diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs index 2a85f703b5e..1b94ca5b40b 100644 --- a/.git-blame-ignore-revs +++ b/.git-blame-ignore-revs @@ -35,3 +35,6 @@ eb9ee3f79b94e594fc6dfa4f6514580e125eee8c # js formatting ec74a5e56617bbd76ac402451468fd4668af543d + +# ruff formatting +a308792ee7fda18a681e9181f4fd00b36385bc23 diff --git a/.github/helper/documentation.py b/.github/helper/documentation.py index 83346045f89..b4f9c39653c 100644 --- a/.github/helper/documentation.py +++ b/.github/helper/documentation.py @@ -1,7 +1,7 @@ import sys -import requests from urllib.parse import urlparse +import requests WEBSITE_REPOS = [ "erpnext_com", @@ -36,11 +36,7 @@ def is_documentation_link(word: str) -> bool: def contains_documentation_link(body: str) -> bool: - return any( - is_documentation_link(word) - for line in body.splitlines() - for word in line.split() - ) + return any(is_documentation_link(word) for line in body.splitlines() for word in line.split()) def check_pull_request(number: str) -> "tuple[int, str]": @@ -53,12 +49,7 @@ def check_pull_request(number: str) -> "tuple[int, str]": head_sha = (payload.get("head") or {}).get("sha") body = (payload.get("body") or "").lower() - if ( - not title.startswith("feat") - or not head_sha - or "no-docs" in body - or "backport" in body - ): + if not title.startswith("feat") or not head_sha or "no-docs" in body or "backport" in body: return 0, "Skipping documentation checks... 🏃" if contains_documentation_link(body): diff --git a/.github/helper/translation.py b/.github/helper/translation.py index 9146b3b32b8..2918f784341 100644 --- a/.github/helper/translation.py +++ b/.github/helper/translation.py @@ -2,7 +2,9 @@ import re import sys errors_encounter = 0 -pattern = re.compile(r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,(\s*?.*?\n*?)*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)") +pattern = re.compile( + r"_\(([\"']{,3})(?P((?!\1).)*)\1(\s*,\s*context\s*=\s*([\"'])(?P((?!\5).)*)\5)*(\s*,(\s*?.*?\n*?)*(,\s*([\"'])(?P((?!\11).)*)\11)*)*\)" +) words_pattern = re.compile(r"_{1,2}\([\"'`]{1,3}.*?[a-zA-Z]") start_pattern = re.compile(r"_{1,2}\([f\"'`]{1,3}") f_string_pattern = re.compile(r"_\(f[\"']") @@ -10,14 +12,14 @@ starts_with_f_pattern = re.compile(r"_\(f") # skip first argument files = sys.argv[1:] -files_to_scan = [_file for _file in files if _file.endswith(('.py', '.js'))] +files_to_scan = [_file for _file in files if _file.endswith((".py", ".js"))] for _file in files_to_scan: - with open(_file, 'r') as f: - print(f'Checking: {_file}') + with open(_file) as f: + print(f"Checking: {_file}") file_lines = f.readlines() for line_number, line in enumerate(file_lines, 1): - if 'frappe-lint: disable-translate' in line: + if "frappe-lint: disable-translate" in line: continue start_matches = start_pattern.search(line) @@ -28,7 +30,9 @@ for _file in files_to_scan: has_f_string = f_string_pattern.search(line) if has_f_string: errors_encounter += 1 - print(f'\nF-strings are not supported for translations at line number {line_number}\n{line.strip()[:100]}') + print( + f"\nF-strings are not supported for translations at line number {line_number}\n{line.strip()[:100]}" + ) continue else: continue @@ -36,25 +40,29 @@ for _file in files_to_scan: match = pattern.search(line) error_found = False - if not match and line.endswith((',\n', '[\n')): + if not match and line.endswith((",\n", "[\n")): # concat remaining text to validate multiline pattern - line = "".join(file_lines[line_number - 1:]) - line = line[start_matches.start() + 1:] + line = "".join(file_lines[line_number - 1 :]) + line = line[start_matches.start() + 1 :] match = pattern.match(line) if not match: error_found = True - print(f'\nTranslation syntax error at line number {line_number}\n{line.strip()[:100]}') + print(f"\nTranslation syntax error at line number {line_number}\n{line.strip()[:100]}") if not error_found and not words_pattern.search(line): error_found = True - print(f'\nTranslation is useless because it has no words at line number {line_number}\n{line.strip()[:100]}') + print( + f"\nTranslation is useless because it has no words at line number {line_number}\n{line.strip()[:100]}" + ) if error_found: errors_encounter += 1 if errors_encounter > 0: - print('\nVisit "https://frappeframework.com/docs/user/en/translations" to learn about valid translation strings.') + print( + '\nVisit "https://frappeframework.com/docs/user/en/translations" to learn about valid translation strings.' + ) sys.exit(1) else: - print('\nGood To Go!') + print("\nGood To Go!") diff --git a/.github/workflows/patch.yml b/.github/workflows/patch.yml index 3514f0d2d98..deca0073b89 100644 --- a/.github/workflows/patch.yml +++ b/.github/workflows/patch.yml @@ -32,7 +32,7 @@ jobs: steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Check for valid Python & Merge Conflicts run: | @@ -43,12 +43,12 @@ jobs: fi - name: Setup Python - uses: "actions/setup-python@v4" + uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.11' - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18 check-latest: true @@ -57,7 +57,7 @@ jobs: run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts - name: Cache pip - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }} @@ -66,7 +66,7 @@ jobs: ${{ runner.os }}- - name: Cache node modules - uses: actions/cache@v2 + uses: actions/cache@v4 env: cache-name: cache-node-modules with: @@ -81,7 +81,7 @@ jobs: id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 + - uses: actions/cache@v4 id: yarn-cache with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} diff --git a/.github/workflows/server-tests-mariadb.yml b/.github/workflows/server-tests-mariadb.yml index 1e5125eaf75..67f58564342 100644 --- a/.github/workflows/server-tests-mariadb.yml +++ b/.github/workflows/server-tests-mariadb.yml @@ -54,12 +54,12 @@ jobs: steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: - python-version: '3.11' + python-version: '3.12' - name: Check for valid Python & Merge Conflicts run: | @@ -70,7 +70,7 @@ jobs: fi - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18 check-latest: true @@ -79,7 +79,7 @@ jobs: run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts - name: Cache pip - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }} @@ -88,7 +88,7 @@ jobs: ${{ runner.os }}- - name: Cache node modules - uses: actions/cache@v2 + uses: actions/cache@v4 env: cache-name: cache-node-modules with: @@ -103,7 +103,7 @@ jobs: id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 + - uses: actions/cache@v4 id: yarn-cache with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} @@ -144,13 +144,13 @@ jobs: if: ${{ github.event_name != 'pull_request' }} steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Download artifacts uses: actions/download-artifact@v3 - name: Upload coverage data - uses: codecov/codecov-action@v2 + uses: codecov/codecov-action@v4 with: name: MariaDB token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/server-tests-postgres.yml b/.github/workflows/server-tests-postgres.yml index a6887066570..7b2d52acd19 100644 --- a/.github/workflows/server-tests-postgres.yml +++ b/.github/workflows/server-tests-postgres.yml @@ -41,12 +41,12 @@ jobs: steps: - name: Clone - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: '3.12' - name: Check for valid Python & Merge Conflicts run: | @@ -57,7 +57,7 @@ jobs: fi - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: 18 check-latest: true @@ -66,7 +66,7 @@ jobs: run: echo "127.0.0.1 test_site" | sudo tee -a /etc/hosts - name: Cache pip - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ~/.cache/pip key: ${{ runner.os }}-pip-${{ hashFiles('**/*requirements.txt', '**/pyproject.toml') }} @@ -75,7 +75,7 @@ jobs: ${{ runner.os }}- - name: Cache node modules - uses: actions/cache@v2 + uses: actions/cache@v4 env: cache-name: cache-node-modules with: @@ -90,7 +90,7 @@ jobs: id: yarn-cache-dir-path run: echo "::set-output name=dir::$(yarn cache dir)" - - uses: actions/cache@v2 + - uses: actions/cache@v4 id: yarn-cache with: path: ${{ steps.yarn-cache-dir-path.outputs.dir }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1f115811f83..c3cbbb7dfed 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -55,28 +55,15 @@ repos: erpnext/templates/includes/.* )$ - - repo: https://github.com/PyCQA/flake8 - rev: 6.0.0 + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.2.0 hooks: - - id: flake8 - additional_dependencies: [ - 'flake8-bugbear', - 'flake8-tuple', - ] - args: ['--config', '.github/helper/.flake8_strict'] - exclude: ".*setup.py$" + - id: ruff + name: "Run ruff linter and apply fixes" + args: ["--fix"] - - repo: https://github.com/adityahase/black - rev: 9cb0a69f4d0030cdf687eddf314468b39ed54119 - hooks: - - id: black - additional_dependencies: ['click==8.0.4'] - - - repo: https://github.com/PyCQA/isort - rev: 5.12.0 - hooks: - - id: isort - exclude: ".*setup.py$" + - id: ruff-format + name: "Format Python code" ci: diff --git a/babel_extractors.csv b/babel_extractors.csv new file mode 100644 index 00000000000..a8ae8a77603 --- /dev/null +++ b/babel_extractors.csv @@ -0,0 +1 @@ +**/setup/setup_wizard/data/uom_data.json,erpnext.gettext.extractors.uom_data.extract diff --git a/crowdin.yml b/crowdin.yml index 84ece8dfad7..8da1fb31949 100644 --- a/crowdin.yml +++ b/crowdin.yml @@ -1,4 +1,8 @@ files: - source: /erpnext/locale/main.pot translation: /erpnext/locale/%two_letters_code%.po -pull_request_title: "chore: sync translations from crowdin" +pull_request_title: "fix: sync translations from crowdin" +pull_request_labels: + - translation +commit_message: "fix: %language% translations" +append_commit_message: false diff --git a/erpnext/__init__.py b/erpnext/__init__.py index 1c1c10ca555..7a8ff199c8f 100644 --- a/erpnext/__init__.py +++ b/erpnext/__init__.py @@ -37,9 +37,7 @@ def get_default_cost_center(company): if not frappe.flags.company_cost_center: frappe.flags.company_cost_center = {} if company not in frappe.flags.company_cost_center: - frappe.flags.company_cost_center[company] = frappe.get_cached_value( - "Company", company, "cost_center" - ) + frappe.flags.company_cost_center[company] = frappe.get_cached_value("Company", company, "cost_center") return frappe.flags.company_cost_center[company] diff --git a/erpnext/accounts/custom/address.py b/erpnext/accounts/custom/address.py index 775a81fd25f..ef57a632506 100644 --- a/erpnext/accounts/custom/address.py +++ b/erpnext/accounts/custom/address.py @@ -11,14 +11,14 @@ class ERPNextAddress(Address): def validate(self): self.validate_reference() self.update_compnay_address() - super(ERPNextAddress, self).validate() + super().validate() def link_address(self): """Link address based on owner""" if self.is_your_company_address: return - return super(ERPNextAddress, self).link_address() + return super().link_address() def update_compnay_address(self): for link in self.get("links"): @@ -26,11 +26,11 @@ class ERPNextAddress(Address): self.is_your_company_address = 1 def validate_reference(self): - if self.is_your_company_address and not [ - row for row in self.links if row.link_doctype == "Company" - ]: + if self.is_your_company_address and not [row for row in self.links if row.link_doctype == "Company"]: frappe.throw( - _("Address needs to be linked to a Company. Please add a row for Company in the Links table."), + _( + "Address needs to be linked to a Company. Please add a row for Company in the Links table." + ), title=_("Company Not Linked"), ) diff --git a/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py b/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py index f091a4ff5ac..01e6c48397c 100644 --- a/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py +++ b/erpnext/accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py @@ -37,7 +37,7 @@ def get( filters = frappe.parse_json(filters) or frappe.parse_json(chart.filters_json) account = filters.get("account") - company = filters.get("company") + filters.get("company") if not account and chart_name: frappe.throw( @@ -83,7 +83,6 @@ def build_result(account, dates, gl_entries): # get balances in debit for entry in gl_entries: - # entry date is after the current pointer, so move the pointer forward while getdate(entry.posting_date) > result[date_index][0]: date_index += 1 @@ -133,8 +132,6 @@ def get_dates_from_timegrain(from_date, to_date, timegrain): dates = [get_period_ending(from_date, timegrain)] while getdate(dates[-1]) < getdate(to_date): - date = get_period_ending( - add_to_date(dates[-1], years=years, months=months, days=days), timegrain - ) + date = get_period_ending(add_to_date(dates[-1], years=years, months=months, days=days), timegrain) dates.append(date) return dates diff --git a/erpnext/accounts/deferred_revenue.py b/erpnext/accounts/deferred_revenue.py index 367b017969b..3dc3e7ae199 100644 --- a/erpnext/accounts/deferred_revenue.py +++ b/erpnext/accounts/deferred_revenue.py @@ -24,14 +24,10 @@ from erpnext.accounts.utils import get_account_currency def validate_service_stop_date(doc): """Validates service_stop_date for Purchase Invoice and Sales Invoice""" - enable_check = ( - "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense" - ) + enable_check = "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense" old_stop_dates = {} - old_doc = frappe.db.get_all( - "{0} Item".format(doc.doctype), {"parent": doc.name}, ["name", "service_stop_date"] - ) + old_doc = frappe.db.get_all(f"{doc.doctype} Item", {"parent": doc.name}, ["name", "service_stop_date"]) for d in old_doc: old_stop_dates[d.name] = d.service_stop_date or "" @@ -62,16 +58,14 @@ def build_conditions(process_type, account, company): ) if account: - conditions += "AND %s='%s'" % (deferred_account, account) + conditions += f"AND {deferred_account}='{account}'" elif company: conditions += f"AND p.company = {frappe.db.escape(company)}" return conditions -def convert_deferred_expense_to_expense( - deferred_process, start_date=None, end_date=None, conditions="" -): +def convert_deferred_expense_to_expense(deferred_process, start_date=None, end_date=None, conditions=""): # book the expense/income on the last day, but it will be trigger on the 1st of month at 12:00 AM if not start_date: @@ -81,16 +75,14 @@ def convert_deferred_expense_to_expense( # check for the purchase invoice for which GL entries has to be done invoices = frappe.db.sql_list( - """ + f""" select distinct item.parent from `tabPurchase Invoice Item` item, `tabPurchase Invoice` p where item.service_start_date<=%s and item.service_end_date>=%s and item.enable_deferred_expense = 1 and item.parent=p.name and item.docstatus = 1 and ifnull(item.amount, 0) > 0 - {0} - """.format( - conditions - ), + {conditions} + """, (end_date, start_date), ) # nosec @@ -103,9 +95,7 @@ def convert_deferred_expense_to_expense( send_mail(deferred_process) -def convert_deferred_revenue_to_income( - deferred_process, start_date=None, end_date=None, conditions="" -): +def convert_deferred_revenue_to_income(deferred_process, start_date=None, end_date=None, conditions=""): # book the expense/income on the last day, but it will be trigger on the 1st of month at 12:00 AM if not start_date: @@ -115,16 +105,14 @@ def convert_deferred_revenue_to_income( # check for the sales invoice for which GL entries has to be done invoices = frappe.db.sql_list( - """ + f""" select distinct item.parent from `tabSales Invoice Item` item, `tabSales Invoice` p where item.service_start_date<=%s and item.service_end_date>=%s and item.enable_deferred_revenue = 1 and item.parent=p.name and item.docstatus = 1 and ifnull(item.amount, 0) > 0 - {0} - """.format( - conditions - ), + {conditions} + """, (end_date, start_date), ) # nosec @@ -243,9 +231,7 @@ def calculate_monthly_amount( already_booked_amount, already_booked_amount_in_account_currency = get_already_booked_amount( doc, item ) - base_amount = flt( - item.base_net_amount - already_booked_amount, item.precision("base_net_amount") - ) + base_amount = flt(item.base_net_amount - already_booked_amount, item.precision("base_net_amount")) if account_currency == doc.company_currency: amount = base_amount else: @@ -265,17 +251,13 @@ def calculate_amount(doc, item, last_gl_entry, total_days, total_booking_days, a if account_currency == doc.company_currency: amount = base_amount else: - amount = flt( - item.net_amount * total_booking_days / flt(total_days), item.precision("net_amount") - ) + amount = flt(item.net_amount * total_booking_days / flt(total_days), item.precision("net_amount")) else: already_booked_amount, already_booked_amount_in_account_currency = get_already_booked_amount( doc, item ) - base_amount = flt( - item.base_net_amount - already_booked_amount, item.precision("base_net_amount") - ) + base_amount = flt(item.base_net_amount - already_booked_amount, item.precision("base_net_amount")) if account_currency == doc.company_currency: amount = base_amount else: @@ -296,26 +278,22 @@ def get_already_booked_amount(doc, item): gl_entries_details = frappe.db.sql( """ - select sum({0}) as total_credit, sum({1}) as total_credit_in_account_currency, voucher_detail_no + select sum({}) as total_credit, sum({}) as total_credit_in_account_currency, voucher_detail_no from `tabGL Entry` where company=%s and account=%s and voucher_type=%s and voucher_no=%s and voucher_detail_no=%s and is_cancelled = 0 group by voucher_detail_no - """.format( - total_credit_debit, total_credit_debit_currency - ), + """.format(total_credit_debit, total_credit_debit_currency), (doc.company, item.get(deferred_account), doc.doctype, doc.name, item.name), as_dict=True, ) journal_entry_details = frappe.db.sql( """ - SELECT sum(c.{0}) as total_credit, sum(c.{1}) as total_credit_in_account_currency, reference_detail_no + SELECT sum(c.{}) as total_credit, sum(c.{}) as total_credit_in_account_currency, reference_detail_no FROM `tabJournal Entry` p , `tabJournal Entry Account` c WHERE p.name = c.parent and p.company = %s and c.account=%s and c.reference_type=%s and c.reference_name=%s and c.reference_detail_no=%s and p.docstatus < 2 group by reference_detail_no - """.format( - total_credit_debit, total_credit_debit_currency - ), + """.format(total_credit_debit, total_credit_debit_currency), (doc.company, item.get(deferred_account), doc.doctype, doc.name, item.name), as_dict=True, ) @@ -337,9 +315,7 @@ def get_already_booked_amount(doc, item): def book_deferred_income_or_expense(doc, deferred_process, posting_date=None): - enable_check = ( - "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense" - ) + enable_check = "enable_deferred_revenue" if doc.doctype == "Sales Invoice" else "enable_deferred_expense" accounts_frozen_upto = frappe.db.get_single_value("Accounts Settings", "acc_frozen_upto") @@ -440,9 +416,7 @@ def book_deferred_income_or_expense(doc, deferred_process, posting_date=None): via_journal_entry = cint( frappe.db.get_singles_value("Accounts Settings", "book_deferred_entries_via_journal_entry") ) - submit_journal_entry = cint( - frappe.db.get_singles_value("Accounts Settings", "submit_journal_entries") - ) + submit_journal_entry = cint(frappe.db.get_singles_value("Accounts Settings", "submit_journal_entries")) book_deferred_entries_based_on = frappe.db.get_singles_value( "Accounts Settings", "book_deferred_entries_based_on" ) @@ -462,9 +436,7 @@ def process_deferred_accounting(posting_date=None): posting_date = today() if not cint( - frappe.db.get_singles_value( - "Accounts Settings", "automatically_process_deferred_accounting_entry" - ) + frappe.db.get_singles_value("Accounts Settings", "automatically_process_deferred_accounting_entry") ): return @@ -587,16 +559,13 @@ def book_revenue_via_journal_entry( deferred_process=None, submit="No", ): - if amount == 0: return journal_entry = frappe.new_doc("Journal Entry") journal_entry.posting_date = posting_date journal_entry.company = doc.company - journal_entry.voucher_type = ( - "Deferred Revenue" if doc.doctype == "Sales Invoice" else "Deferred Expense" - ) + journal_entry.voucher_type = "Deferred Revenue" if doc.doctype == "Sales Invoice" else "Deferred Expense" journal_entry.process_deferred_accounting = deferred_process debit_entry = { @@ -645,7 +614,6 @@ def book_revenue_via_journal_entry( def get_deferred_booking_accounts(doctype, voucher_detail_no, dr_or_cr): - if doctype == "Sales Invoice": credit_account, debit_account = frappe.db.get_value( "Sales Invoice Item", diff --git a/erpnext/accounts/doctype/account/account.json b/erpnext/accounts/doctype/account/account.json index 63911f55386..881cf1f40fd 100644 --- a/erpnext/accounts/doctype/account/account.json +++ b/erpnext/accounts/doctype/account/account.json @@ -193,7 +193,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2024-01-10 04:57:33.681676", + "modified": "2024-03-27 13:05:55.866034", "modified_by": "Administrator", "module": "Accounts", "name": "Account", @@ -251,8 +251,8 @@ "search_fields": "account_number", "show_name_in_global_search": 1, "show_preview_popup": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/account/account.py b/erpnext/accounts/doctype/account/account.py index 3f11798c2a4..db95d6c87eb 100644 --- a/erpnext/accounts/doctype/account/account.py +++ b/erpnext/accounts/doctype/account/account.py @@ -88,12 +88,10 @@ class Account(NestedSet): if frappe.local.flags.ignore_update_nsm: return else: - super(Account, self).on_update() + super().on_update() def onload(self): - frozen_accounts_modifier = frappe.db.get_single_value( - "Accounts Settings", "frozen_accounts_modifier" - ) + frozen_accounts_modifier = frappe.db.get_single_value("Accounts Settings", "frozen_accounts_modifier") if not frozen_accounts_modifier or frozen_accounts_modifier in frappe.get_roles(): self.set_onload("can_freeze_account", True) @@ -218,9 +216,7 @@ class Account(NestedSet): def validate_root_company_and_sync_account_to_children(self): # ignore validation while creating new compnay or while syncing to child companies - if ( - frappe.local.flags.ignore_root_company_validation or self.flags.ignore_root_company_validation - ): + if frappe.local.flags.ignore_root_company_validation or self.flags.ignore_root_company_validation: return ancestors = get_root_company(self.company) if ancestors: @@ -418,7 +414,7 @@ class Account(NestedSet): if self.check_gle_exists(): throw(_("Account with existing transaction can not be deleted")) - super(Account, self).on_trash(True) + super().on_trash(True) @frappe.whitelist() @@ -426,9 +422,8 @@ class Account(NestedSet): def get_parent_account(doctype, txt, searchfield, start, page_len, filters): return frappe.db.sql( """select name from tabAccount - where is_group = 1 and docstatus != 2 and company = %s - and %s like %s order by name limit %s offset %s""" - % ("%s", searchfield, "%s", "%s", "%s"), + where is_group = 1 and docstatus != 2 and company = {} + and {} like {} order by name limit {} offset {}""".format("%s", searchfield, "%s", "%s", "%s"), (filters["company"], "%%%s%%" % txt, page_len, start), as_list=1, ) @@ -594,7 +589,5 @@ def sync_update_account_number_in_child( if old_acc_number: filters["account_number"] = old_acc_number - for d in frappe.db.get_values( - "Account", filters=filters, fieldname=["company", "name"], as_dict=True - ): + for d in frappe.db.get_values("Account", filters=filters, fieldname=["company", "name"], as_dict=True): update_account_number(d["name"], account_name, account_number, from_descendant=True) diff --git a/erpnext/accounts/doctype/account/chart_of_accounts/chart_of_accounts.py b/erpnext/accounts/doctype/account/chart_of_accounts/chart_of_accounts.py index 05ff2a178af..0ddae1b8774 100644 --- a/erpnext/accounts/doctype/account/chart_of_accounts/chart_of_accounts.py +++ b/erpnext/accounts/doctype/account/chart_of_accounts/chart_of_accounts.py @@ -31,7 +31,6 @@ def create_charts( "tax_rate", "account_currency", ]: - account_number = cstr(child.get("account_number")).strip() account_name, account_name_in_db = add_suffix_if_duplicate( account_name, account_number, accounts @@ -39,7 +38,9 @@ def create_charts( is_group = identify_is_group(child) report_type = ( - "Balance Sheet" if root_type in ["Asset", "Liability", "Equity"] else "Profit and Loss" + "Balance Sheet" + if root_type in ["Asset", "Liability", "Equity"] + else "Profit and Loss" ) account = frappe.get_doc( @@ -141,7 +142,7 @@ def get_chart(chart_template, existing_company=None): for fname in os.listdir(path): fname = frappe.as_unicode(fname) if fname.endswith(".json"): - with open(os.path.join(path, fname), "r") as f: + with open(os.path.join(path, fname)) as f: chart = f.read() if chart and json.loads(chart).get("name") == chart_template: return json.loads(chart).get("tree") @@ -173,7 +174,7 @@ def get_charts_for_country(country, with_standard=False): for fname in os.listdir(path): fname = frappe.as_unicode(fname) if (fname.startswith(country_code) or fname.startswith(country)) and fname.endswith(".json"): - with open(os.path.join(path, fname), "r") as f: + with open(os.path.join(path, fname)) as f: _get_chart_name(f.read()) # if more than one charts, returned then add the standard @@ -249,7 +250,13 @@ def validate_bank_account(coa, bank_account): def _get_account_names(account_master): for account_name, child in account_master.items(): - if account_name not in ["account_number", "account_type", "root_type", "is_group", "tax_rate"]: + if account_name not in [ + "account_number", + "account_type", + "root_type", + "is_group", + "tax_rate", + ]: accounts.append(account_name) _get_account_names(child) diff --git a/erpnext/accounts/doctype/account/test_account.py b/erpnext/accounts/doctype/account/test_account.py index 7d0869b6009..be856bcdb38 100644 --- a/erpnext/accounts/doctype/account/test_account.py +++ b/erpnext/accounts/doctype/account/test_account.py @@ -261,28 +261,20 @@ class TestAccount(unittest.TestCase): acc.insert() self.assertTrue( - frappe.db.exists( - "Account", {"account_name": "Test Group Account", "company": "_Test Company 4"} - ) + frappe.db.exists("Account", {"account_name": "Test Group Account", "company": "_Test Company 4"}) ) self.assertTrue( - frappe.db.exists( - "Account", {"account_name": "Test Group Account", "company": "_Test Company 5"} - ) + frappe.db.exists("Account", {"account_name": "Test Group Account", "company": "_Test Company 5"}) ) # Try renaming child company account acc_tc_5 = frappe.db.get_value( "Account", {"account_name": "Test Group Account", "company": "_Test Company 5"} ) - self.assertRaises( - frappe.ValidationError, update_account_number, acc_tc_5, "Test Modified Account" - ) + self.assertRaises(frappe.ValidationError, update_account_number, acc_tc_5, "Test Modified Account") # Rename child company account with allow_account_creation_against_child_company enabled - frappe.db.set_value( - "Company", "_Test Company 5", "allow_account_creation_against_child_company", 1 - ) + frappe.db.set_value("Company", "_Test Company 5", "allow_account_creation_against_child_company", 1) update_account_number(acc_tc_5, "Test Modified Account") self.assertTrue( @@ -291,9 +283,7 @@ class TestAccount(unittest.TestCase): ) ) - frappe.db.set_value( - "Company", "_Test Company 5", "allow_account_creation_against_child_company", 0 - ) + frappe.db.set_value("Company", "_Test Company 5", "allow_account_creation_against_child_company", 0) to_delete = [ "Test Group Account - _TC3", @@ -318,9 +308,7 @@ class TestAccount(unittest.TestCase): self.assertEqual(acc.account_currency, "INR") # Make a JV against this account - make_journal_entry( - "Test Currency Account - _TC", "Miscellaneous Expenses - _TC", 100, submit=True - ) + make_journal_entry("Test Currency Account - _TC", "Miscellaneous Expenses - _TC", 100, submit=True) acc.account_currency = "USD" self.assertRaises(frappe.ValidationError, acc.save) diff --git a/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.json b/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.json index 8dacb96197a..7cafacf738b 100644 --- a/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.json +++ b/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.json @@ -129,7 +129,7 @@ "icon": "fa fa-list", "in_create": 1, "links": [], - "modified": "2023-03-06 08:56:36.393237", + "modified": "2024-03-27 13:05:56.710541", "modified_by": "Administrator", "module": "Accounts", "name": "Account Closing Balance", @@ -158,7 +158,7 @@ "role": "Auditor" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.py b/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.py index 65933ab717b..82821e140ea 100644 --- a/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.py +++ b/erpnext/accounts/doctype/account_closing_balance/account_closing_balance.py @@ -40,16 +40,12 @@ class AccountClosingBalance(Document): def make_closing_entries(closing_entries, voucher_name, company, closing_date): accounting_dimensions = get_accounting_dimensions() - previous_closing_entries = get_previous_closing_entries( - company, closing_date, accounting_dimensions - ) + previous_closing_entries = get_previous_closing_entries(company, closing_date, accounting_dimensions) combined_entries = closing_entries + previous_closing_entries - merged_entries = aggregate_with_last_account_closing_balance( - combined_entries, accounting_dimensions - ) + merged_entries = aggregate_with_last_account_closing_balance(combined_entries, accounting_dimensions) - for key, value in merged_entries.items(): + for _key, value in merged_entries.items(): cle = frappe.new_doc("Account Closing Balance") cle.update(value) cle.update(value["dimensions"]) diff --git a/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.json b/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.json index 5858f10bb0b..0e0e713f31b 100644 --- a/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.json +++ b/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.json @@ -49,7 +49,7 @@ } ], "links": [], - "modified": "2021-02-08 16:37:53.936656", + "modified": "2024-03-27 13:05:56.890002", "modified_by": "Administrator", "module": "Accounts", "name": "Accounting Dimension", @@ -80,7 +80,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.py b/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.py index 41af06f8a59..db99bcd223b 100644 --- a/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.py +++ b/erpnext/accounts/doctype/accounting_dimension/accounting_dimension.py @@ -40,7 +40,8 @@ class AccountingDimension(Document): self.set_fieldname_and_label() def validate(self): - if self.document_type in core_doctypes_list + ( + if self.document_type in ( + *core_doctypes_list, "Accounting Dimension", "Project", "Cost Center", @@ -48,13 +49,10 @@ class AccountingDimension(Document): "Company", "Account", ): - msg = _("Not allowed to create accounting dimension for {0}").format(self.document_type) frappe.throw(msg) - exists = frappe.db.get_value( - "Accounting Dimension", {"document_type": self.document_type}, ["name"] - ) + exists = frappe.db.get_value("Accounting Dimension", {"document_type": self.document_type}, ["name"]) if exists and self.is_new(): frappe.throw(_("Document Type already used as a dimension")) @@ -113,7 +111,6 @@ def make_dimension_in_accounting_doctypes(doc, doclist=None): repostable_doctypes = get_allowed_types_from_settings() for doctype in doclist: - if (doc_count + 1) % 2 == 0: insert_after_field = "dimension_col_break" else: @@ -148,7 +145,7 @@ def add_dimension_to_budget_doctype(df, doc): df.update( { "insert_after": "cost_center", - "depends_on": "eval:doc.budget_against == '{0}'".format(doc.document_type), + "depends_on": f"eval:doc.budget_against == '{doc.document_type}'", } ) @@ -182,19 +179,17 @@ def delete_accounting_dimension(doc): frappe.db.sql( """ DELETE FROM `tabCustom Field` - WHERE fieldname = %s - AND dt IN (%s)""" - % ("%s", ", ".join(["%s"] * len(doclist))), # nosec - tuple([doc.fieldname] + doclist), + WHERE fieldname = {} + AND dt IN ({})""".format("%s", ", ".join(["%s"] * len(doclist))), # nosec + tuple([doc.fieldname, *doclist]), ) frappe.db.sql( """ DELETE FROM `tabProperty Setter` - WHERE field_name = %s - AND doc_type IN (%s)""" - % ("%s", ", ".join(["%s"] * len(doclist))), # nosec - tuple([doc.fieldname] + doclist), + WHERE field_name = {} + AND doc_type IN ({})""".format("%s", ", ".join(["%s"] * len(doclist))), # nosec + tuple([doc.fieldname, *doclist]), ) budget_against_property = frappe.get_doc("Property Setter", "Budget-budget_against-options") @@ -243,7 +238,6 @@ def get_doctypes_with_dimensions(): def get_accounting_dimensions(as_list=True, filters=None): - if not filters: filters = {"disabled": 0} @@ -274,7 +268,6 @@ def get_checks_for_pl_and_bs_accounts(): def get_dimension_with_children(doctype, dimensions): - if isinstance(dimensions, str): dimensions = [dimensions] @@ -282,9 +275,7 @@ def get_dimension_with_children(doctype, dimensions): for dimension in dimensions: lft, rgt = frappe.db.get_value(doctype, dimension, ["lft", "rgt"]) - children = frappe.get_all( - doctype, filters={"lft": [">=", lft], "rgt": ["<=", rgt]}, order_by="lft" - ) + children = frappe.get_all(doctype, filters={"lft": [">=", lft], "rgt": ["<=", rgt]}, order_by="lft") all_dimensions += [c.name for c in children] return all_dimensions @@ -292,14 +283,10 @@ def get_dimension_with_children(doctype, dimensions): @frappe.whitelist() def get_dimensions(with_cost_center_and_project=False): - c = frappe.qb.DocType("Accounting Dimension Detail") p = frappe.qb.DocType("Accounting Dimension") dimension_filters = ( - frappe.qb.from_(p) - .select(p.label, p.fieldname, p.document_type) - .where(p.disabled == 0) - .run(as_dict=1) + frappe.qb.from_(p).select(p.label, p.fieldname, p.document_type).where(p.disabled == 0).run(as_dict=1) ) default_dimensions = ( frappe.qb.from_(c) diff --git a/erpnext/accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json b/erpnext/accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json index 7b6120a583b..19ddb467d86 100644 --- a/erpnext/accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +++ b/erpnext/accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-07-16 17:53:18.718831", "doctype": "DocType", "editable_grid": 1, @@ -73,13 +74,15 @@ } ], "istable": 1, - "modified": "2019-08-15 11:59:09.389891", + "links": [], + "modified": "2024-03-27 13:05:57.056874", "modified_by": "Administrator", "module": "Accounts", "name": "Accounting Dimension Detail", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json b/erpnext/accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json index 2bd6c12a0a3..34283d90893 100644 --- a/erpnext/accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +++ b/erpnext/accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json @@ -94,7 +94,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-06-07 14:59:41.869117", + "modified": "2024-03-27 13:05:57.199186", "modified_by": "Administrator", "module": "Accounts", "name": "Accounting Dimension Filter", @@ -139,7 +139,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/accounting_dimension_filter/test_accounting_dimension_filter.py b/erpnext/accounts/doctype/accounting_dimension_filter/test_accounting_dimension_filter.py index 3a7bf80a3d4..77057c1e20e 100644 --- a/erpnext/accounts/doctype/accounting_dimension_filter/test_accounting_dimension_filter.py +++ b/erpnext/accounts/doctype/accounting_dimension_filter/test_accounting_dimension_filter.py @@ -57,9 +57,7 @@ class TestAccountingDimensionFilter(unittest.TestCase): def create_accounting_dimension_filter(): - if not frappe.db.get_value( - "Accounting Dimension Filter", {"accounting_dimension": "Cost Center"} - ): + if not frappe.db.get_value("Accounting Dimension Filter", {"accounting_dimension": "Cost Center"}): frappe.get_doc( { "doctype": "Accounting Dimension Filter", diff --git a/erpnext/accounts/doctype/accounting_period/accounting_period.json b/erpnext/accounts/doctype/accounting_period/accounting_period.json index 57f8e32dc68..cd233cedbbb 100644 --- a/erpnext/accounts/doctype/accounting_period/accounting_period.json +++ b/erpnext/accounts/doctype/accounting_period/accounting_period.json @@ -1,317 +1,112 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:period_name", - "beta": 0, - "creation": "2018-04-13 18:50:14.672323", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:period_name", + "creation": "2018-04-13 18:50:14.672323", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "period_name", + "start_date", + "end_date", + "column_break_4", + "company", + "section_break_7", + "closed_documents" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "period_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Period Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "start_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "end_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "End Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "period_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Period Name", + "reqd": 1, + "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_7", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "start_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "Start Date", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "closed_documents", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Closed Documents", - "length": 0, - "no_copy": 0, - "options": "Closed Document", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "end_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "End Date", + "reqd": 1 + }, + { + "fieldname": "column_break_4", + "fieldtype": "Column Break" + }, + { + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "reqd": 1 + }, + { + "fieldname": "section_break_7", + "fieldtype": "Section Break" + }, + { + "fieldname": "closed_documents", + "fieldtype": "Table", + "label": "Closed Documents", + "options": "Closed Document", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-08-01 19:14:47.593753", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Accounting Period", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:05:57.388109", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Accounting Period", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/accounting_period/accounting_period.py b/erpnext/accounts/doctype/accounting_period/accounting_period.py index b32a231c322..172ef93f14d 100644 --- a/erpnext/accounts/doctype/accounting_period/accounting_period.py +++ b/erpnext/accounts/doctype/accounting_period/accounting_period.py @@ -84,7 +84,10 @@ class AccountingPeriod(Document): for doctype_for_closing in self.get_doctypes_for_closing(): self.append( "closed_documents", - {"document_type": doctype_for_closing.document_type, "closed": doctype_for_closing.closed}, + { + "document_type": doctype_for_closing.document_type, + "closed": doctype_for_closing.closed, + }, ) diff --git a/erpnext/accounts/doctype/accounting_period/test_accounting_period.py b/erpnext/accounts/doctype/accounting_period/test_accounting_period.py index 41d94797ad6..16cae9683f9 100644 --- a/erpnext/accounts/doctype/accounting_period/test_accounting_period.py +++ b/erpnext/accounts/doctype/accounting_period/test_accounting_period.py @@ -34,9 +34,7 @@ class TestAccountingPeriod(unittest.TestCase): ap1 = create_accounting_period(period_name="Test Accounting Period 2") ap1.save() - doc = create_sales_invoice( - do_not_save=1, cost_center="_Test Company - _TC", warehouse="Stores - _TC" - ) + doc = create_sales_invoice(do_not_save=1, cost_center="_Test Company - _TC", warehouse="Stores - _TC") self.assertRaises(ClosedAccountingPeriod, doc.save) def tearDown(self): diff --git a/erpnext/accounts/doctype/accounts_settings/accounts_settings.json b/erpnext/accounts/doctype/accounts_settings/accounts_settings.json index 0e238e08f62..23782f74f72 100644 --- a/erpnext/accounts/doctype/accounts_settings/accounts_settings.json +++ b/erpnext/accounts/doctype/accounts_settings/accounts_settings.json @@ -461,7 +461,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-01-30 14:04:26.553554", + "modified": "2024-03-27 13:05:57.568638", "modified_by": "Administrator", "module": "Accounts", "name": "Accounts Settings", @@ -486,7 +486,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/advance_tax/advance_tax.json b/erpnext/accounts/doctype/advance_tax/advance_tax.json index 68706aba88f..f030d7f47a2 100644 --- a/erpnext/accounts/doctype/advance_tax/advance_tax.json +++ b/erpnext/accounts/doctype/advance_tax/advance_tax.json @@ -45,12 +45,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-11-25 10:27:51.712286", + "modified": "2024-03-27 13:05:58.308002", "modified_by": "Administrator", "module": "Accounts", "name": "Advance Tax", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json b/erpnext/accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json index 05b284ae16f..9d1a518f43c 100644 --- a/erpnext/accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +++ b/erpnext/accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json @@ -179,12 +179,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-11-25 11:10:10.945027", + "modified": "2024-03-27 13:05:58.437605", "modified_by": "Administrator", "module": "Accounts", "name": "Advance Taxes and Charges", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "ASC" + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/allowed_dimension/allowed_dimension.json b/erpnext/accounts/doctype/allowed_dimension/allowed_dimension.json index 7fe2a3c647e..bbaac79af5a 100644 --- a/erpnext/accounts/doctype/allowed_dimension/allowed_dimension.json +++ b/erpnext/accounts/doctype/allowed_dimension/allowed_dimension.json @@ -14,30 +14,27 @@ "fieldtype": "Link", "label": "Accounting Dimension", "options": "DocType", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "dimension_value", "fieldtype": "Dynamic Link", "in_list_view": 1, - "options": "accounting_dimension", - "show_days": 1, - "show_seconds": 1 + "options": "accounting_dimension" } ], "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-11-23 09:56:19.744200", + "modified": "2024-03-27 13:05:58.587487", "modified_by": "Administrator", "module": "Accounts", "name": "Allowed Dimension", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json b/erpnext/accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json index 234ffc8a870..e20437caa71 100644 --- a/erpnext/accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json +++ b/erpnext/accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json @@ -20,14 +20,14 @@ ], "istable": 1, "links": [], - "modified": "2024-01-03 11:13:02.669632", + "modified": "2024-03-27 13:05:58.698893", "modified_by": "Administrator", "module": "Accounts", "name": "Allowed To Transact With", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/applicable_on_account/applicable_on_account.json b/erpnext/accounts/doctype/applicable_on_account/applicable_on_account.json index 95e98d0b673..0a9d71a7a6e 100644 --- a/erpnext/accounts/doctype/applicable_on_account/applicable_on_account.json +++ b/erpnext/accounts/doctype/applicable_on_account/applicable_on_account.json @@ -15,9 +15,7 @@ "in_list_view": 1, "label": "Accounts", "options": "Account", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "columns": 2, @@ -25,22 +23,21 @@ "fieldname": "is_mandatory", "fieldtype": "Check", "in_list_view": 1, - "label": "Is Mandatory", - "show_days": 1, - "show_seconds": 1 + "label": "Is Mandatory" } ], "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-11-22 19:55:13.324136", + "modified": "2024-03-27 13:05:59.168897", "modified_by": "Administrator", "module": "Accounts", "name": "Applicable On Account", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank/bank.json b/erpnext/accounts/doctype/bank/bank.json index 56bae72a15b..2bcc7e50f8f 100644 --- a/erpnext/accounts/doctype/bank/bank.json +++ b/erpnext/accounts/doctype/bank/bank.json @@ -101,7 +101,7 @@ } ], "links": [], - "modified": "2020-07-17 14:00:13.105433", + "modified": "2024-03-27 13:06:36.896195", "modified_by": "Administrator", "module": "Accounts", "name": "Bank", @@ -121,7 +121,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_account/bank_account.json b/erpnext/accounts/doctype/bank_account/bank_account.json index 32f1c675d3b..bcf6feb1038 100644 --- a/erpnext/accounts/doctype/bank_account/bank_account.json +++ b/erpnext/accounts/doctype/bank_account/bank_account.json @@ -209,7 +209,7 @@ } ], "links": [], - "modified": "2023-09-22 21:31:34.763977", + "modified": "2024-03-27 13:06:37.049542", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Account", @@ -242,7 +242,7 @@ } ], "search_fields": "bank,account", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/bank_account/bank_account.py b/erpnext/accounts/doctype/bank_account/bank_account.py index bfc8b339bdd..8da4566a366 100644 --- a/erpnext/accounts/doctype/bank_account/bank_account.py +++ b/erpnext/accounts/doctype/bank_account/bank_account.py @@ -115,6 +115,10 @@ def get_party_bank_account(party_type, party): return frappe.db.get_value(party_type, party, "default_bank_account") +def get_default_company_bank_account(company): + return frappe.db.get_value("Bank Account", {"company": company, "is_company_account": 1, "is_default": 1}) + + @frappe.whitelist() def get_bank_account_details(bank_account): return frappe.get_cached_value( diff --git a/erpnext/accounts/doctype/bank_account/test_bank_account.py b/erpnext/accounts/doctype/bank_account/test_bank_account.py index 8949524a561..0ec388d9e5c 100644 --- a/erpnext/accounts/doctype/bank_account/test_bank_account.py +++ b/erpnext/accounts/doctype/bank_account/test_bank_account.py @@ -37,11 +37,11 @@ class TestBankAccount(unittest.TestCase): try: bank_account.validate_iban() except ValidationError: - msg = "BankAccount.validate_iban() failed for valid IBAN {}".format(iban) + msg = f"BankAccount.validate_iban() failed for valid IBAN {iban}" self.fail(msg=msg) for not_iban in invalid_ibans: bank_account.iban = not_iban - msg = "BankAccount.validate_iban() accepted invalid IBAN {}".format(not_iban) + msg = f"BankAccount.validate_iban() accepted invalid IBAN {not_iban}" with self.assertRaises(ValidationError, msg=msg): bank_account.validate_iban() diff --git a/erpnext/accounts/doctype/bank_account_subtype/bank_account_subtype.json b/erpnext/accounts/doctype/bank_account_subtype/bank_account_subtype.json index f875db8ca19..827a8be417c 100644 --- a/erpnext/accounts/doctype/bank_account_subtype/bank_account_subtype.json +++ b/erpnext/accounts/doctype/bank_account_subtype/bank_account_subtype.json @@ -1,134 +1,69 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, + "actions": [], "allow_import": 1, "allow_rename": 1, "autoname": "field:account_subtype", - "beta": 0, "creation": "2018-10-25 15:46:08.054586", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "account_subtype" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "account_subtype", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Account Subtype", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, "unique": 1 } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-10-25 15:47:03.841390", + "links": [], + "modified": "2024-03-27 13:06:37.221876", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Account Subtype", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Accounts Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Accounts User", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 } ], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_account_type/bank_account_type.json b/erpnext/accounts/doctype/bank_account_type/bank_account_type.json index 5a297cc2f9c..cb7d9059769 100644 --- a/erpnext/accounts/doctype/bank_account_type/bank_account_type.json +++ b/erpnext/accounts/doctype/bank_account_type/bank_account_type.json @@ -19,7 +19,7 @@ } ], "links": [], - "modified": "2020-04-10 21:13:09.137898", + "modified": "2024-03-27 13:06:37.347035", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Account Type", @@ -63,6 +63,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_clearance/bank_clearance.json b/erpnext/accounts/doctype/bank_clearance/bank_clearance.json index 591d01949b8..869e5933293 100644 --- a/erpnext/accounts/doctype/bank_clearance/bank_clearance.json +++ b/erpnext/accounts/doctype/bank_clearance/bank_clearance.json @@ -91,7 +91,7 @@ "idx": 1, "issingle": 1, "links": [], - "modified": "2022-11-28 17:24:13.008692", + "modified": "2024-03-27 13:06:37.477927", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Clearance", @@ -107,7 +107,7 @@ ], "quick_entry": 1, "read_only": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_clearance/bank_clearance.py b/erpnext/accounts/doctype/bank_clearance/bank_clearance.py index 8a505a8dee2..63758a5e7fb 100644 --- a/erpnext/accounts/doctype/bank_clearance/bank_clearance.py +++ b/erpnext/accounts/doctype/bank_clearance/bank_clearance.py @@ -127,7 +127,7 @@ def get_payment_entries_for_bank_clearance( condition = "and (clearance_date IS NULL or clearance_date='0000-00-00')" journal_entries = frappe.db.sql( - """ + f""" select "Journal Entry" as payment_document, t1.name as payment_entry, t1.cheque_no as cheque_number, t1.cheque_date, @@ -141,9 +141,7 @@ def get_payment_entries_for_bank_clearance( and ifnull(t1.is_opening, 'No') = 'No' {condition} group by t2.account, t1.name order by t1.posting_date ASC, t1.name DESC - """.format( - condition=condition - ), + """, {"account": account, "from": from_date, "to": to_date}, as_dict=1, ) @@ -152,7 +150,7 @@ def get_payment_entries_for_bank_clearance( condition += "and bank_account = %(bank_account)s" payment_entries = frappe.db.sql( - """ + f""" select "Payment Entry" as payment_document, name as payment_entry, reference_no as cheque_number, reference_date as cheque_date, @@ -167,9 +165,7 @@ def get_payment_entries_for_bank_clearance( {condition} order by posting_date ASC, name DESC - """.format( - condition=condition - ), + """, { "account": account, "from": from_date, @@ -239,10 +235,7 @@ def get_payment_entries_for_bank_clearance( ).run(as_dict=True) entries = ( - list(payment_entries) - + list(journal_entries) - + list(pos_sales_invoices) - + list(pos_purchase_invoices) + list(payment_entries) + list(journal_entries) + list(pos_sales_invoices) + list(pos_purchase_invoices) ) return entries diff --git a/erpnext/accounts/doctype/bank_clearance/test_bank_clearance.py b/erpnext/accounts/doctype/bank_clearance/test_bank_clearance.py index ace751b4a29..d785bfbfef2 100644 --- a/erpnext/accounts/doctype/bank_clearance/test_bank_clearance.py +++ b/erpnext/accounts/doctype/bank_clearance/test_bank_clearance.py @@ -68,9 +68,7 @@ class TestBankClearance(unittest.TestCase): ) loan.submit() make_loan_disbursement_entry(loan.name, loan.loan_amount, disbursement_date=getdate()) - repayment_entry = create_repayment_entry( - loan.name, "_Test Customer", getdate(), loan.loan_amount - ) + repayment_entry = create_repayment_entry(loan.name, "_Test Customer", getdate(), loan.loan_amount) repayment_entry.save() repayment_entry.submit() diff --git a/erpnext/accounts/doctype/bank_clearance_detail/bank_clearance_detail.json b/erpnext/accounts/doctype/bank_clearance_detail/bank_clearance_detail.json index 04988bf66d8..194c16d807f 100644 --- a/erpnext/accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +++ b/erpnext/accounts/doctype/bank_clearance_detail/bank_clearance_detail.json @@ -1,340 +1,112 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-02-22 01:27:37", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "creation": "2013-02-22 01:27:37", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "payment_document", + "payment_entry", + "against_account", + "amount", + "column_break_5", + "posting_date", + "cheque_number", + "cheque_date", + "clearance_date" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "payment_document", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Payment Document", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "payment_document", + "fieldtype": "Link", + "label": "Payment Document", + "options": "DocType" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "payment_entry", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Payment Entry", - "length": 0, - "no_copy": 0, - "oldfieldname": "voucher_id", - "oldfieldtype": "Link", - "options": "payment_document", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0, + "columns": 2, + "fieldname": "payment_entry", + "fieldtype": "Dynamic Link", + "in_list_view": 1, + "label": "Payment Entry", + "oldfieldname": "voucher_id", + "oldfieldtype": "Link", + "options": "payment_document", "width": "50" - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "against_account", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Against Account", - "length": 0, - "no_copy": 0, - "oldfieldname": "against_account", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0, + "columns": 2, + "fieldname": "against_account", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Against Account", + "oldfieldname": "against_account", + "oldfieldtype": "Data", + "read_only": 1, "width": "15" - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "amount", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "oldfieldname": "debit", - "oldfieldtype": "Currency", - "options": "", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "amount", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Amount", + "oldfieldname": "debit", + "oldfieldtype": "Currency", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0, + "fieldname": "column_break_5", + "fieldtype": "Column Break", "width": "50%" - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "posting_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Posting Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "posting_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "posting_date", + "fieldtype": "Date", + "label": "Posting Date", + "oldfieldname": "posting_date", + "oldfieldtype": "Date", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "cheque_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Cheque Number", - "length": 0, - "no_copy": 0, - "oldfieldname": "cheque_number", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "cheque_number", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Cheque Number", + "oldfieldname": "cheque_number", + "oldfieldtype": "Data", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cheque_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Cheque Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "cheque_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "cheque_date", + "fieldtype": "Date", + "label": "Cheque Date", + "oldfieldname": "cheque_date", + "oldfieldtype": "Date", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "clearance_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Clearance Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "clearance_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "columns": 2, + "fieldname": "clearance_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "Clearance Date", + "oldfieldname": "clearance_date", + "oldfieldtype": "Date" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "menu_index": 0, - "modified": "2019-01-07 16:52:07.174687", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Bank Clearance Detail", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_order": "ASC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:37.609319", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Bank Clearance Detail", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_guarantee/bank_guarantee.json b/erpnext/accounts/doctype/bank_guarantee/bank_guarantee.json index 67c47176be5..89a4b5b8014 100644 --- a/erpnext/accounts/doctype/bank_guarantee/bank_guarantee.json +++ b/erpnext/accounts/doctype/bank_guarantee/bank_guarantee.json @@ -1,1056 +1,258 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "ACC-BG-.YYYY.-.#####", - "beta": 0, - "creation": "2016-12-17 10:43:35.731631", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "ACC-BG-.YYYY.-.#####", + "creation": "2016-12-17 10:43:35.731631", + "doctype": "DocType", + "document_type": "Document", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "bg_type", + "reference_doctype", + "reference_docname", + "customer", + "supplier", + "project", + "column_break_6", + "amount", + "start_date", + "validity", + "end_date", + "bank_account_info", + "bank", + "bank_account", + "account", + "bank_account_no", + "column_break_17", + "iban", + "branch_code", + "swift_number", + "section_break_14", + "more_information", + "margin_details", + "bank_guarantee_number", + "name_of_beneficiary", + "column_break_19", + "margin_money", + "charges", + "fixed_deposit_number", + "amended_from" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bg_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank Guarantee Type", - "length": 0, - "no_copy": 0, - "options": "\nReceiving\nProviding", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bg_type", + "fieldtype": "Select", + "label": "Bank Guarantee Type", + "options": "\nReceiving\nProviding", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Document Type", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "reference_doctype", + "fieldtype": "Link", + "label": "Reference Document Type", + "options": "DocType", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "reference_docname", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference Document Name", - "length": 0, - "no_copy": 0, - "options": "reference_doctype", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "reference_docname", + "fieldtype": "Dynamic Link", + "label": "Reference Document Name", + "options": "reference_doctype" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval: doc.bg_type == \"Receiving\"", - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval: doc.bg_type == \"Receiving\"", + "fieldname": "customer", + "fieldtype": "Link", + "label": "Customer", + "options": "Customer" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval: doc.bg_type == \"Providing\"", - "fieldname": "supplier", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Supplier", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval: doc.bg_type == \"Providing\"", + "fieldname": "supplier", + "fieldtype": "Link", + "label": "Supplier", + "options": "Supplier" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 1, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "project", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Project", - "length": 0, - "no_copy": 0, - "options": "Project", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "allow_on_submit": 1, + "fieldname": "project", + "fieldtype": "Link", + "label": "Project", + "options": "Project" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_6", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_6", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "amount", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Amount", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "start_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "start_date", + "fieldtype": "Date", + "label": "Start Date", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "", - "fieldname": "validity", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Validity in Days", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "validity", + "fieldtype": "Int", + "label": "Validity in Days" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "end_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "End Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "end_date", + "fieldtype": "Date", + "label": "End Date", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank_account_info", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank Account Info", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bank_account_info", + "fieldtype": "Section Break", + "label": "Bank Account Info" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank", - "length": 0, - "no_copy": 0, - "options": "Bank", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bank", + "fieldtype": "Link", + "label": "Bank", + "options": "Bank" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank Account", - "length": 0, - "no_copy": 0, - "options": "Bank Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bank_account", + "fieldtype": "Link", + "label": "Bank Account", + "options": "Bank Account" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "account", + "fieldtype": "Link", + "label": "Account", + "options": "Account", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank_account_no", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank Account No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bank_account_no", + "fieldtype": "Data", + "label": "Bank Account No", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_17", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_17", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "iban", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "IBAN", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "iban", + "fieldtype": "Data", + "label": "IBAN", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "branch_code", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Branch Code", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "branch_code", + "fieldtype": "Data", + "label": "Branch Code", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "swift_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "SWIFT number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "swift_number", + "fieldtype": "Data", + "label": "SWIFT number", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_14", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "section_break_14", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "more_information", - "fieldtype": "Text Editor", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Clauses and Conditions", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "more_information", + "fieldtype": "Text Editor", + "label": "Clauses and Conditions" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "margin_details", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Other Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "margin_details", + "fieldtype": "Section Break", + "label": "Other Details" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank_guarantee_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Bank Guarantee Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "bank_guarantee_number", + "fieldtype": "Data", + "label": "Bank Guarantee Number", "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "name_of_beneficiary", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name of Beneficiary", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "name_of_beneficiary", + "fieldtype": "Data", + "label": "Name of Beneficiary" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_19", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_19", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "margin_money", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Margin Money", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "margin_money", + "fieldtype": "Currency", + "label": "Margin Money" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "depends_on": "", - "fieldname": "charges", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Charges Incurred", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "charges", + "fieldtype": "Currency", + "label": "Charges Incurred" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "", - "fieldname": "fixed_deposit_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fixed Deposit Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "fixed_deposit_number", + "fieldtype": "Data", + "label": "Fixed Deposit Number" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Bank Guarantee", - "permlevel": 0, - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "amended_from", + "fieldtype": "Link", + "label": "Amended From", + "no_copy": 1, + "options": "Bank Guarantee", + "print_hide": 1, + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 1, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-08-21 16:15:54.741746", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Bank Guarantee", - "name_case": "", - "owner": "Administrator", + ], + "is_submittable": 1, + "links": [], + "modified": "2024-03-27 13:06:37.731207", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Bank Guarantee", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "set_user_permissions": 0, - "share": 1, - "submit": 1, + "create": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "share": 1, + "submit": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "share": 1, + "submit": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "customer", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "customer", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "quick_entry": 1, + "search_fields": "customer", + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "customer" } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json b/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json index 93fc4439d35..04ef645caa9 100644 --- a/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +++ b/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json @@ -118,7 +118,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2023-03-07 11:02:24.535714", + "modified": "2024-03-27 13:06:37.922473", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Reconciliation Tool", @@ -136,7 +136,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py b/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py index 65158fcf6d8..77cb3201dbc 100644 --- a/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py +++ b/erpnext/accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py @@ -81,9 +81,7 @@ def get_bank_transactions(bank_account, from_date=None, to_date=None): def get_account_balance(bank_account, till_date): # returns account balance till the specified date account = frappe.db.get_value("Bank Account", bank_account, "account") - filters = frappe._dict( - {"account": account, "report_date": till_date, "include_pos_transactions": 1} - ) + filters = frappe._dict({"account": account, "report_date": till_date, "include_pos_transactions": 1}) data = get_entries(filters) balance_as_per_system = get_balance_on(filters["account"], filters["report_date"]) @@ -96,10 +94,7 @@ def get_account_balance(bank_account, till_date): amounts_not_reflected_in_system = get_amounts_not_reflected_in_system(filters) bank_bal = ( - flt(balance_as_per_system) - - flt(total_debit) - + flt(total_credit) - + amounts_not_reflected_in_system + flt(balance_as_per_system) - flt(total_debit) + flt(total_credit) + amounts_not_reflected_in_system ) return bank_bal @@ -538,9 +533,7 @@ def check_matching( for query in queries: matching_vouchers.extend(query.run(as_dict=True)) - return ( - sorted(matching_vouchers, key=lambda x: x["rank"], reverse=True) if matching_vouchers else [] - ) + return sorted(matching_vouchers, key=lambda x: x["rank"], reverse=True) if matching_vouchers else [] def get_queries( @@ -654,17 +647,13 @@ def get_bt_matching_query(exact_match, transaction): amount_rank = frappe.qb.terms.Case().when(amount_equality, 1).else_(0) amount_condition = amount_equality if exact_match else getattr(bt, field) > 0.0 - ref_rank = ( - frappe.qb.terms.Case().when(bt.reference_number == transaction.reference_number, 1).else_(0) - ) + ref_rank = frappe.qb.terms.Case().when(bt.reference_number == transaction.reference_number, 1).else_(0) unallocated_rank = ( frappe.qb.terms.Case().when(bt.unallocated_amount == transaction.unallocated_amount, 1).else_(0) ) party_condition = ( - (bt.party_type == transaction.party_type) - & (bt.party == transaction.party) - & bt.party.isnotnull() + (bt.party_type == transaction.party_type) & (bt.party == transaction.party) & bt.party.isnotnull() ) party_rank = frappe.qb.terms.Case().when(party_condition, 1).else_(0) @@ -716,9 +705,7 @@ def get_pe_matching_query( amount_condition = amount_equality if exact_match else pe.paid_amount > 0.0 party_condition = ( - (pe.party_type == transaction.party_type) - & (pe.party == transaction.party) - & pe.party.isnotnull() + (pe.party_type == transaction.party_type) & (pe.party == transaction.party) & pe.party.isnotnull() ) party_rank = frappe.qb.terms.Case().when(party_condition, 1).else_(0) @@ -749,7 +736,7 @@ def get_pe_matching_query( .orderby(pe.reference_date if cint(filter_by_reference_date) else pe.posting_date) ) - if frappe.flags.auto_reconcile_vouchers == True: + if frappe.flags.auto_reconcile_vouchers is True: query = query.where(ref_condition) return query @@ -810,7 +797,7 @@ def get_je_matching_query( .orderby(je.cheque_date if cint(filter_by_reference_date) else je.posting_date) ) - if frappe.flags.auto_reconcile_vouchers == True: + if frappe.flags.auto_reconcile_vouchers is True: query = query.where(ref_condition) return query diff --git a/erpnext/accounts/doctype/bank_reconciliation_tool/test_bank_reconciliation_tool.py b/erpnext/accounts/doctype/bank_reconciliation_tool/test_bank_reconciliation_tool.py index adf59254435..3813052187a 100644 --- a/erpnext/accounts/doctype/bank_reconciliation_tool/test_bank_reconciliation_tool.py +++ b/erpnext/accounts/doctype/bank_reconciliation_tool/test_bank_reconciliation_tool.py @@ -1,12 +1,11 @@ # Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe import qb -from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, flt, getdate, today +from frappe.tests.utils import FrappeTestCase +from frappe.utils import add_days, today from erpnext.accounts.doctype.bank_reconciliation_tool.bank_reconciliation_tool import ( auto_reconcile_vouchers, @@ -22,7 +21,7 @@ class TestBankReconciliationTool(AccountsTestMixin, FrappeTestCase): self.create_customer() self.clear_old_entries() bank_dt = qb.DocType("Bank") - q = qb.from_(bank_dt).delete().where(bank_dt.name == "HDFC").run() + qb.from_(bank_dt).delete().where(bank_dt.name == "HDFC").run() self.create_bank_account() def tearDown(self): diff --git a/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.json b/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.json index eede3bdc6d1..45671f35bd7 100644 --- a/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.json +++ b/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.json @@ -202,7 +202,7 @@ ], "hide_toolbar": 1, "links": [], - "modified": "2022-09-07 11:11:40.293317", + "modified": "2024-03-27 13:06:38.098765", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Statement Import", @@ -221,7 +221,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.py b/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.py index 6728feae764..49684dfcf7a 100644 --- a/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.py +++ b/erpnext/accounts/doctype/bank_statement_import/bank_statement_import.py @@ -45,7 +45,7 @@ class BankStatementImport(DataImport): # end: auto-generated types def __init__(self, *args, **kwargs): - super(BankStatementImport, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def validate(self): doc_before_save = self.get_doc_before_save() @@ -54,7 +54,6 @@ class BankStatementImport(DataImport): or (doc_before_save and doc_before_save.import_file != self.import_file) or (doc_before_save and doc_before_save.google_sheets_url != self.google_sheets_url) ): - template_options_dict = {} column_to_field_map = {} bank = frappe.get_doc("Bank", self.bank) @@ -69,7 +68,6 @@ class BankStatementImport(DataImport): self.validate_google_sheets_url() def start_import(self): - preview = frappe.get_doc("Bank Statement Import", self.name).get_preview_from_template( self.import_file, self.google_sheets_url ) @@ -126,7 +124,7 @@ def download_errored_template(data_import_name): def parse_data_from_template(raw_data): data = [] - for i, row in enumerate(raw_data): + for _i, row in enumerate(raw_data): if all(v in INVALID_VALUES for v in row): # empty row continue @@ -136,9 +134,7 @@ def parse_data_from_template(raw_data): return data -def start_import( - data_import, bank_account, import_file_path, google_sheets_url, bank, template_options -): +def start_import(data_import, bank_account, import_file_path, google_sheets_url, bank, template_options): """This method runs in background job""" update_mapping_db(bank, template_options) diff --git a/erpnext/accounts/doctype/bank_transaction/auto_match_party.py b/erpnext/accounts/doctype/bank_transaction/auto_match_party.py index 04dab4c28a0..230407ba5a4 100644 --- a/erpnext/accounts/doctype/bank_transaction/auto_match_party.py +++ b/erpnext/accounts/doctype/bank_transaction/auto_match_party.py @@ -1,5 +1,3 @@ -from typing import Tuple, Union - import frappe from frappe.utils import flt from rapidfuzz import fuzz, process @@ -19,7 +17,7 @@ class AutoMatchParty: def get(self, key): return self.__dict__.get(key, None) - def match(self) -> Union[Tuple, None]: + def match(self) -> tuple | None: result = None result = AutoMatchbyAccountIBAN( bank_party_account_number=self.bank_party_account_number, @@ -50,7 +48,7 @@ class AutoMatchbyAccountIBAN: result = self.match_account_in_party() return result - def match_account_in_party(self) -> Union[Tuple, None]: + def match_account_in_party(self) -> tuple | None: """Check if there is a IBAN/Account No. match in Customer/Supplier/Employee""" result = None parties = get_parties_in_order(self.deposit) @@ -97,7 +95,7 @@ class AutoMatchbyPartyNameDescription: def get(self, key): return self.__dict__.get(key, None) - def match(self) -> Union[Tuple, None]: + def match(self) -> tuple | None: # fuzzy search by customer/supplier & employee if not (self.bank_party_name or self.description): return None @@ -105,7 +103,7 @@ class AutoMatchbyPartyNameDescription: result = self.match_party_name_desc_in_party() return result - def match_party_name_desc_in_party(self) -> Union[Tuple, None]: + def match_party_name_desc_in_party(self) -> tuple | None: """Fuzzy search party name and/or description against parties in the system""" result = None parties = get_parties_in_order(self.deposit) @@ -130,7 +128,7 @@ class AutoMatchbyPartyNameDescription: return result - def fuzzy_search_and_return_result(self, party, names, field) -> Union[Tuple, None]: + def fuzzy_search_and_return_result(self, party, names, field) -> tuple | None: skip = False result = process.extract( query=self.get(field), @@ -147,7 +145,7 @@ class AutoMatchbyPartyNameDescription: party_name, ), skip - def process_fuzzy_result(self, result: Union[list, None]): + def process_fuzzy_result(self, result: list | None): """ If there are multiple valid close matches return None as result may be faulty. Return the result only if one accurate match stands out. diff --git a/erpnext/accounts/doctype/bank_transaction/bank_transaction.py b/erpnext/accounts/doctype/bank_transaction/bank_transaction.py index 4246ba5c032..4354f238a42 100644 --- a/erpnext/accounts/doctype/bank_transaction/bank_transaction.py +++ b/erpnext/accounts/doctype/bank_transaction/bank_transaction.py @@ -64,7 +64,9 @@ class BankTransaction(Document): _( "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" ).format( - frappe.bold(self.currency), frappe.bold(self.bank_account), frappe.bold(account_currency) + frappe.bold(self.currency), + frappe.bold(self.bank_account), + frappe.bold(account_currency), ) ) @@ -180,7 +182,7 @@ class BankTransaction(Document): frappe.throw(_("Voucher {0} is over-allocated by {1}").format(unallocated_amount)) for payment_entry in to_remove: - self.remove(to_remove) + self.remove(payment_entry) @frappe.whitelist() def remove_payment_entries(self): @@ -235,9 +237,7 @@ def get_clearance_details(transaction, payment_entry): """ gl_bank_account = frappe.db.get_value("Bank Account", transaction.bank_account, "account") gles = get_related_bank_gl_entries(payment_entry.payment_document, payment_entry.payment_entry) - bt_allocations = get_total_allocated_amount( - payment_entry.payment_document, payment_entry.payment_entry - ) + bt_allocations = get_total_allocated_amount(payment_entry.payment_document, payment_entry.payment_entry) unallocated_amount = min( transaction.unallocated_amount, @@ -332,7 +332,6 @@ def get_total_allocated_amount(doctype, docname): def get_paid_amount(payment_entry, currency, gl_bank_account): if payment_entry.payment_document in ["Payment Entry", "Sales Invoice", "Purchase Invoice"]: - paid_amount_field = "paid_amount" if payment_entry.payment_document == "Payment Entry": doc = frappe.get_doc("Payment Entry", payment_entry.payment_entry) @@ -371,9 +370,7 @@ def get_paid_amount(payment_entry, currency, gl_bank_account): ) elif payment_entry.payment_document == "Loan Repayment": - return frappe.db.get_value( - payment_entry.payment_document, payment_entry.payment_entry, "amount_paid" - ) + return frappe.db.get_value(payment_entry.payment_document, payment_entry.payment_entry, "amount_paid") elif payment_entry.payment_document == "Bank Transaction": dep, wth = frappe.db.get_value( @@ -383,9 +380,7 @@ def get_paid_amount(payment_entry, currency, gl_bank_account): else: frappe.throw( - "Please reconcile {0}: {1} manually".format( - payment_entry.payment_document, payment_entry.payment_entry - ) + f"Please reconcile {payment_entry.payment_document}: {payment_entry.payment_entry} manually" ) diff --git a/erpnext/accounts/doctype/bank_transaction/bank_transaction_upload.py b/erpnext/accounts/doctype/bank_transaction/bank_transaction_upload.py index efb9d8c5ba3..a03f406b789 100644 --- a/erpnext/accounts/doctype/bank_transaction/bank_transaction_upload.py +++ b/erpnext/accounts/doctype/bank_transaction/bank_transaction_upload.py @@ -18,12 +18,12 @@ def upload_bank_statement(): fcontent = frappe.local.uploaded_file fname = frappe.local.uploaded_filename - if frappe.safe_encode(fname).lower().endswith("csv".encode("utf-8")): + if frappe.safe_encode(fname).lower().endswith(b"csv"): from frappe.utils.csvutils import read_csv_content rows = read_csv_content(fcontent, False) - elif frappe.safe_encode(fname).lower().endswith("xlsx".encode("utf-8")): + elif frappe.safe_encode(fname).lower().endswith(b"xlsx"): from frappe.utils.xlsxutils import read_xlsx_file_from_attached_file rows = read_xlsx_file_from_attached_file(fcontent=fcontent) diff --git a/erpnext/accounts/doctype/bank_transaction/test_bank_transaction.py b/erpnext/accounts/doctype/bank_transaction/test_bank_transaction.py index 1fe3608f566..3181a097c6a 100644 --- a/erpnext/accounts/doctype/bank_transaction/test_bank_transaction.py +++ b/erpnext/accounts/doctype/bank_transaction/test_bank_transaction.py @@ -436,9 +436,7 @@ def add_vouchers(gl_account="_Test Bank - _TC"): mode_of_payment = frappe.get_doc({"doctype": "Mode of Payment", "name": "Cash"}) - if not frappe.db.get_value( - "Mode of Payment Account", {"company": "_Test Company", "parent": "Cash"} - ): + if not frappe.db.get_value("Mode of Payment Account", {"company": "_Test Company", "parent": "Cash"}): mode_of_payment.append("accounts", {"company": "_Test Company", "default_account": gl_account}) mode_of_payment.save() diff --git a/erpnext/accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json b/erpnext/accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json index ace554b2440..b36eb5cd082 100644 --- a/erpnext/accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json +++ b/erpnext/accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json @@ -1,107 +1,38 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-10-24 15:24:56.713277", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-10-24 15:24:56.713277", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "bank_transaction_field", + "file_field" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "bank_transaction_field", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Field in Bank Transaction", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "bank_transaction_field", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Field in Bank Transaction", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "file_field", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Column in Bank File", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "file_field", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Column in Bank File", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-10-24 15:24:56.713277", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Bank Transaction Mapping", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:38.436517", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Bank Transaction Mapping", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_transaction_payments/bank_transaction_payments.json b/erpnext/accounts/doctype/bank_transaction_payments/bank_transaction_payments.json index ab3f60d32c0..e3adb6c4869 100644 --- a/erpnext/accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +++ b/erpnext/accounts/doctype/bank_transaction_payments/bank_transaction_payments.json @@ -1,116 +1,39 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-11-28 08:55:40.815355", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-11-28 08:55:40.815355", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "payment_document", + "payment_entry", + "allocated_amount", + "clearance_date" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "payment_document", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Payment Document", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "payment_document", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Payment Document", + "options": "DocType", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "payment_entry", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Payment Entry", - "length": 0, - "no_copy": 0, - "options": "payment_document", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "payment_entry", + "fieldtype": "Dynamic Link", + "in_list_view": 1, + "label": "Payment Entry", + "options": "payment_document", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "allocated_amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Allocated Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "allocated_amount", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Allocated Amount", + "reqd": 1 + }, { "depends_on": "eval:doc.docstatus==1", "fieldname": "clearance_date", @@ -120,31 +43,18 @@ "print_hide": 1, "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2020-01-22 00:00:00.000000", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Bank Transaction Payments", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:38.549438", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Bank Transaction Payments", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json b/erpnext/accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json index e129fa60c2c..c5fd63d9b14 100644 --- a/erpnext/accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +++ b/erpnext/accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -170,7 +170,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2023-12-01 16:49:54.073890", + "modified": "2024-03-27 13:06:39.619458", "modified_by": "Administrator", "module": "Accounts", "name": "Bisect Accounting Statements", @@ -188,7 +188,7 @@ } ], "read_only": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bisect_nodes/bisect_nodes.json b/erpnext/accounts/doctype/bisect_nodes/bisect_nodes.json index 03fad261c3c..f87eafad6d1 100644 --- a/erpnext/accounts/doctype/bisect_nodes/bisect_nodes.json +++ b/erpnext/accounts/doctype/bisect_nodes/bisect_nodes.json @@ -70,7 +70,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-12-01 17:46:12.437996", + "modified": "2024-03-27 13:06:39.766063", "modified_by": "Administrator", "module": "Accounts", "name": "Bisect Nodes", @@ -91,7 +91,7 @@ } ], "read_only": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/budget/budget.json b/erpnext/accounts/doctype/budget/budget.json index f0566f44368..404b66359d8 100644 --- a/erpnext/accounts/doctype/budget/budget.json +++ b/erpnext/accounts/doctype/budget/budget.json @@ -207,7 +207,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-10-10 22:14:36.361509", + "modified": "2024-03-27 13:06:42.675933", "modified_by": "Administrator", "module": "Accounts", "name": "Budget", @@ -231,7 +231,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/budget/budget.py b/erpnext/accounts/doctype/budget/budget.py index aa77af6de8e..b585f409e14 100644 --- a/erpnext/accounts/doctype/budget/budget.py +++ b/erpnext/accounts/doctype/budget/budget.py @@ -70,10 +70,11 @@ class Budget(Document): select b.name, ba.account from `tabBudget` b, `tabBudget Account` ba where - ba.parent = b.name and b.docstatus < 2 and b.company = %s and %s=%s and - b.fiscal_year=%s and b.name != %s and ba.account in (%s) """ - % ("%s", budget_against_field, "%s", "%s", "%s", ",".join(["%s"] * len(accounts))), - (self.company, budget_against, self.fiscal_year, self.name) + tuple(accounts), + ba.parent = b.name and b.docstatus < 2 and b.company = {} and {}={} and + b.fiscal_year={} and b.name != {} and ba.account in ({}) """.format( + "%s", budget_against_field, "%s", "%s", "%s", ",".join(["%s"] * len(accounts)) + ), + (self.company, budget_against, self.fiscal_year, self.name, *tuple(accounts)), as_dict=1, ) @@ -96,12 +97,14 @@ class Budget(Document): if account_details.is_group: frappe.throw(_("Budget cannot be assigned against Group Account {0}").format(d.account)) elif account_details.company != self.company: - frappe.throw(_("Account {0} does not belongs to company {1}").format(d.account, self.company)) + frappe.throw( + _("Account {0} does not belongs to company {1}").format(d.account, self.company) + ) elif account_details.report_type != "Profit and Loss": frappe.throw( - _("Budget cannot be assigned against {0}, as it's not an Income or Expense account").format( - d.account - ) + _( + "Budget cannot be assigned against {0}, as it's not an Income or Expense account" + ).format(d.account) ) if d.account in account_list: @@ -148,9 +151,7 @@ def validate_expense_against_budget(args, expense_amount=0): "Company", args.get("company"), "exception_budget_approver_role" ) - if not frappe.get_cached_value( - "Budget", {"fiscal_year": args.fiscal_year, "company": args.company} - ): # nosec + if not frappe.get_cached_value("Budget", {"fiscal_year": args.fiscal_year, "company": args.company}): # nosec return if not args.account: @@ -181,30 +182,24 @@ def validate_expense_against_budget(args, expense_amount=0): and args.account and (frappe.get_cached_value("Account", args.account, "root_type") == "Expense") ): - doctype = dimension.get("document_type") if frappe.get_cached_value("DocType", doctype, "is_tree"): lft, rgt = frappe.get_cached_value(doctype, args.get(budget_against), ["lft", "rgt"]) - condition = """and exists(select name from `tab%s` - where lft<=%s and rgt>=%s and name=b.%s)""" % ( - doctype, - lft, - rgt, - budget_against, - ) # nosec + condition = f"""and exists(select name from `tab{doctype}` + where lft<={lft} and rgt>={rgt} and name=b.{budget_against})""" # nosec args.is_tree = True else: - condition = "and b.%s=%s" % (budget_against, frappe.db.escape(args.get(budget_against))) + condition = f"and b.{budget_against}={frappe.db.escape(args.get(budget_against))}" args.is_tree = False args.budget_against_field = budget_against args.budget_against_doctype = doctype budget_records = frappe.db.sql( - """ + f""" select - b.{budget_against_field} as budget_against, ba.budget_amount, b.monthly_distribution, + b.{budget_against} as budget_against, ba.budget_amount, b.monthly_distribution, ifnull(b.applicable_on_material_request, 0) as for_material_request, ifnull(applicable_on_purchase_order, 0) as for_purchase_order, ifnull(applicable_on_booking_actual_expenses,0) as for_actual_expenses, @@ -217,9 +212,7 @@ def validate_expense_against_budget(args, expense_amount=0): b.name=ba.parent and b.fiscal_year=%s and ba.account=%s and b.docstatus=1 {condition} - """.format( - condition=condition, budget_against_field=budget_against - ), + """, (args.fiscal_year, args.account), as_dict=True, ) # nosec @@ -247,7 +240,12 @@ def validate_budget_records(args, budget_records, expense_amount): args["month_end_date"] = get_last_day(args.posting_date) compare_expense_with_budget( - args, budget_amount, _("Accumulated Monthly"), monthly_action, budget.budget_against, amount + args, + budget_amount, + _("Accumulated Monthly"), + monthly_action, + budget.budget_against, + amount, ) @@ -275,9 +273,8 @@ def compare_expense_with_budget(args, budget_amount, action_for, action, budget_ frappe.bold(fmt_money(diff, currency=currency)), ) - if ( - frappe.flags.exception_approver_role - and frappe.flags.exception_approver_role in frappe.get_roles(frappe.session.user) + if frappe.flags.exception_approver_role and frappe.flags.exception_approver_role in frappe.get_roles( + frappe.session.user ): action = "Warn" @@ -323,10 +320,8 @@ def get_requested_amount(args, budget): data = frappe.db.sql( """ select ifnull((sum(child.stock_qty - child.ordered_qty) * rate), 0) as amount from `tabMaterial Request Item` child, `tabMaterial Request` parent where parent.name = child.parent and - child.item_code = %s and parent.docstatus = 1 and child.stock_qty > child.ordered_qty and {0} and - parent.material_request_type = 'Purchase' and parent.status != 'Stopped'""".format( - condition - ), + child.item_code = %s and parent.docstatus = 1 and child.stock_qty > child.ordered_qty and {} and + parent.material_request_type = 'Purchase' and parent.status != 'Stopped'""".format(condition), item_code, as_list=1, ) @@ -339,12 +334,10 @@ def get_ordered_amount(args, budget): condition = get_other_condition(args, budget, "Purchase Order") data = frappe.db.sql( - """ select ifnull(sum(child.amount - child.billed_amt), 0) as amount + f""" select ifnull(sum(child.amount - child.billed_amt), 0) as amount from `tabPurchase Order Item` child, `tabPurchase Order` parent where parent.name = child.parent and child.item_code = %s and parent.docstatus = 1 and child.amount > child.billed_amt - and parent.status != 'Closed' and {0}""".format( - condition - ), + and parent.status != 'Closed' and {condition}""", item_code, as_list=1, ) @@ -357,7 +350,7 @@ def get_other_condition(args, budget, for_doc): budget_against_field = args.get("budget_against_field") if budget_against_field and args.get(budget_against_field): - condition += " and child.%s = '%s'" % (budget_against_field, args.get(budget_against_field)) + condition += f" and child.{budget_against_field} = '{args.get(budget_against_field)}'" if args.get("fiscal_year"): date_field = "schedule_date" if for_doc == "Material Request" else "transaction_date" @@ -365,12 +358,8 @@ def get_other_condition(args, budget, for_doc): "Fiscal Year", args.get("fiscal_year"), ["year_start_date", "year_end_date"] ) - condition += """ and parent.%s - between '%s' and '%s' """ % ( - date_field, - start_date, - end_date, - ) + condition += f""" and parent.{date_field} + between '{start_date}' and '{end_date}' """ return condition @@ -389,21 +378,17 @@ def get_actual_expense(args): args.update(lft_rgt) - condition2 = """and exists(select name from `tab{doctype}` + condition2 = f"""and exists(select name from `tab{args.budget_against_doctype}` where lft>=%(lft)s and rgt<=%(rgt)s - and name=gle.{budget_against_field})""".format( - doctype=args.budget_against_doctype, budget_against_field=budget_against_field # nosec - ) + and name=gle.{budget_against_field})""" else: - condition2 = """and exists(select name from `tab{doctype}` - where name=gle.{budget_against} and - gle.{budget_against} = %({budget_against})s)""".format( - doctype=args.budget_against_doctype, budget_against=budget_against_field - ) + condition2 = f"""and exists(select name from `tab{args.budget_against_doctype}` + where name=gle.{budget_against_field} and + gle.{budget_against_field} = %({budget_against_field})s)""" amount = flt( frappe.db.sql( - """ + f""" select sum(gle.debit) - sum(gle.credit) from `tabGL Entry` gle where @@ -414,9 +399,7 @@ def get_actual_expense(args): and gle.company=%(company)s and gle.docstatus=1 {condition2} - """.format( - condition1=condition1, condition2=condition2 - ), + """, (args), )[0][0] ) # nosec diff --git a/erpnext/accounts/doctype/budget/test_budget.py b/erpnext/accounts/doctype/budget/test_budget.py index 11af9a29f6f..6d9a6f51468 100644 --- a/erpnext/accounts/doctype/budget/test_budget.py +++ b/erpnext/accounts/doctype/budget/test_budget.py @@ -41,9 +41,7 @@ class TestBudget(unittest.TestCase): budget = make_budget(budget_against="Cost Center") - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", @@ -63,9 +61,7 @@ class TestBudget(unittest.TestCase): budget = make_budget(budget_against="Cost Center") - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", @@ -97,9 +93,7 @@ class TestBudget(unittest.TestCase): ) fiscal_year = get_fiscal_year(nowdate())[0] - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") frappe.db.set_value("Budget", budget.name, "fiscal_year", fiscal_year) mr = frappe.get_doc( @@ -138,9 +132,7 @@ class TestBudget(unittest.TestCase): ) fiscal_year = get_fiscal_year(nowdate())[0] - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") frappe.db.set_value("Budget", budget.name, "fiscal_year", fiscal_year) po = create_purchase_order(transaction_date=nowdate(), do_not_submit=True) @@ -158,9 +150,7 @@ class TestBudget(unittest.TestCase): budget = make_budget(budget_against="Project") - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") project = frappe.get_value("Project", {"project_name": "_Test Project"}) @@ -223,7 +213,7 @@ class TestBudget(unittest.TestCase): if month > 9: month = 9 - for i in range(month + 1): + for _i in range(month + 1): jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", "_Test Bank - _TC", @@ -237,9 +227,7 @@ class TestBudget(unittest.TestCase): frappe.db.get_value("GL Entry", {"voucher_type": "Journal Entry", "voucher_no": jv.name}) ) - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") self.assertRaises(BudgetError, jv.cancel) @@ -255,7 +243,7 @@ class TestBudget(unittest.TestCase): month = 9 project = frappe.get_value("Project", {"project_name": "_Test Project"}) - for i in range(month + 1): + for _i in range(month + 1): jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", "_Test Bank - _TC", @@ -270,9 +258,7 @@ class TestBudget(unittest.TestCase): frappe.db.get_value("GL Entry", {"voucher_type": "Journal Entry", "voucher_no": jv.name}) ) - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") self.assertRaises(BudgetError, jv.cancel) @@ -284,9 +270,7 @@ class TestBudget(unittest.TestCase): set_total_expense_zero(nowdate(), "cost_center", "_Test Cost Center 2 - _TC") budget = make_budget(budget_against="Cost Center", cost_center="_Test Company - _TC") - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", @@ -316,9 +300,7 @@ class TestBudget(unittest.TestCase): ).insert(ignore_permissions=True) budget = make_budget(budget_against="Cost Center", cost_center=cost_center) - frappe.db.set_value( - "Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop" - ) + frappe.db.set_value("Budget", budget.name, "action_if_accumulated_monthly_budget_exceeded", "Stop") jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", @@ -423,13 +405,11 @@ def make_budget(**args): fiscal_year = get_fiscal_year(nowdate())[0] if budget_against == "Project": - project_name = "{0}%".format("_Test Project/" + fiscal_year) + project_name = "{}%".format("_Test Project/" + fiscal_year) budget_list = frappe.get_all("Budget", fields=["name"], filters={"name": ("like", project_name)}) else: - cost_center_name = "{0}%".format(cost_center or "_Test Cost Center - _TC/" + fiscal_year) - budget_list = frappe.get_all( - "Budget", fields=["name"], filters={"name": ("like", cost_center_name)} - ) + cost_center_name = "{}%".format(cost_center or "_Test Cost Center - _TC/" + fiscal_year) + budget_list = frappe.get_all("Budget", fields=["name"], filters={"name": ("like", cost_center_name)}) for d in budget_list: frappe.db.sql("delete from `tabBudget` where name = %(name)s", d) frappe.db.sql("delete from `tabBudget Account` where parent = %(name)s", d) @@ -451,24 +431,18 @@ def make_budget(**args): budget.action_if_annual_budget_exceeded = "Stop" budget.action_if_accumulated_monthly_budget_exceeded = "Ignore" budget.budget_against = budget_against - budget.append( - "accounts", {"account": "_Test Account Cost for Goods Sold - _TC", "budget_amount": 200000} - ) + budget.append("accounts", {"account": "_Test Account Cost for Goods Sold - _TC", "budget_amount": 200000}) if args.applicable_on_material_request: budget.applicable_on_material_request = 1 - budget.action_if_annual_budget_exceeded_on_mr = ( - args.action_if_annual_budget_exceeded_on_mr or "Warn" - ) + budget.action_if_annual_budget_exceeded_on_mr = args.action_if_annual_budget_exceeded_on_mr or "Warn" budget.action_if_accumulated_monthly_budget_exceeded_on_mr = ( args.action_if_accumulated_monthly_budget_exceeded_on_mr or "Warn" ) if args.applicable_on_purchase_order: budget.applicable_on_purchase_order = 1 - budget.action_if_annual_budget_exceeded_on_po = ( - args.action_if_annual_budget_exceeded_on_po or "Warn" - ) + budget.action_if_annual_budget_exceeded_on_po = args.action_if_annual_budget_exceeded_on_po or "Warn" budget.action_if_accumulated_monthly_budget_exceeded_on_po = ( args.action_if_accumulated_monthly_budget_exceeded_on_po or "Warn" ) diff --git a/erpnext/accounts/doctype/budget_account/budget_account.json b/erpnext/accounts/doctype/budget_account/budget_account.json index c7d872647f1..83f6fe9dd0a 100644 --- a/erpnext/accounts/doctype/budget_account/budget_account.json +++ b/erpnext/accounts/doctype/budget_account/budget_account.json @@ -29,14 +29,14 @@ ], "istable": 1, "links": [], - "modified": "2024-03-04 15:43:27.016947", + "modified": "2024-03-27 13:06:42.854458", "modified_by": "Administrator", "module": "Accounts", "name": "Budget Account", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/campaign_item/campaign_item.json b/erpnext/accounts/doctype/campaign_item/campaign_item.json index 69383a482b4..b592088079a 100644 --- a/erpnext/accounts/doctype/campaign_item/campaign_item.json +++ b/erpnext/accounts/doctype/campaign_item/campaign_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:43:49.717633", + "modified": "2024-03-27 13:06:44.142625", "modified_by": "Administrator", "module": "Accounts", "name": "Campaign Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/cashier_closing/cashier_closing.json b/erpnext/accounts/doctype/cashier_closing/cashier_closing.json index 051b44b5868..a78c271c474 100644 --- a/erpnext/accounts/doctype/cashier_closing/cashier_closing.json +++ b/erpnext/accounts/doctype/cashier_closing/cashier_closing.json @@ -124,7 +124,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2023-12-28 13:15:46.858427", + "modified": "2024-03-27 13:06:44.260440", "modified_by": "Administrator", "module": "Accounts", "name": "Cashier Closing", @@ -145,7 +145,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/cashier_closing_payments/cashier_closing_payments.json b/erpnext/accounts/doctype/cashier_closing_payments/cashier_closing_payments.json index 7f16beafc31..6ac49f81010 100644 --- a/erpnext/accounts/doctype/cashier_closing_payments/cashier_closing_payments.json +++ b/erpnext/accounts/doctype/cashier_closing_payments/cashier_closing_payments.json @@ -1,109 +1,43 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-09-02 14:45:36.303520", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-09-02 14:45:36.303520", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "mode_of_payment", + "amount" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "mode_of_payment", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Mode of Payment", - "length": 0, - "no_copy": 0, - "options": "Mode of Payment", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "mode_of_payment", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Mode of Payment", + "options": "Mode of Payment", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0.00", - "fieldname": "amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "default": "0.00", + "fieldname": "amount", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Amount" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-02-19 08:34:20.268037", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Cashier Closing Payments", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:44.414987", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Cashier Closing Payments", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json index ee095ac386a..84bf0690bb0 100644 --- a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +++ b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json @@ -50,7 +50,7 @@ "in_create": 1, "issingle": 1, "links": [], - "modified": "2020-02-28 08:49:11.422846", + "modified": "2024-03-27 13:06:44.535780", "modified_by": "Administrator", "module": "Accounts", "name": "Chart of Accounts Importer", @@ -66,6 +66,7 @@ ], "quick_entry": 1, "read_only": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py index 1c805ccfa98..e24c7c9409f 100644 --- a/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py +++ b/erpnext/accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py @@ -38,9 +38,7 @@ class ChartofAccountsImporter(Document): def validate(self): if self.import_file: - get_coa( - "Chart of Accounts Importer", "All Accounts", file_name=self.import_file, for_validate=1 - ) + get_coa("Chart of Accounts Importer", "All Accounts", file_name=self.import_file, for_validate=1) def validate_columns(data): @@ -116,7 +114,7 @@ def generate_data_from_csv(file_doc, as_dict=False): file_path = file_doc.get_full_path() data = [] - with open(file_path, "r") as in_file: + with open(file_path) as in_file: csv_reader = list(csv.reader(in_file)) headers = csv_reader[0] del csv_reader[0] # delete top row and headers row @@ -215,10 +213,10 @@ def build_forest(data): for row in data: account_name, parent_account, account_number, parent_account_number = row[0:4] if account_number: - account_name = "{} - {}".format(account_number, account_name) + account_name = f"{account_number} - {account_name}" if parent_account_number: parent_account_number = cstr(parent_account_number).strip() - parent_account = "{} - {}".format(parent_account_number, parent_account) + parent_account = f"{parent_account_number} - {parent_account}" if parent_account == account_name == child: return [parent_account] @@ -230,7 +228,7 @@ def build_forest(data): frappe.bold(parent_account) ) ) - return [child] + parent_account_list + return [child, *parent_account_list] charts_map, paths = {}, [] @@ -250,12 +248,12 @@ def build_forest(data): ) = i if not account_name: - error_messages.append("Row {0}: Please enter Account Name".format(line_no)) + error_messages.append(f"Row {line_no}: Please enter Account Name") name = account_name if account_number: account_number = cstr(account_number).strip() - account_name = "{} - {}".format(account_number, account_name) + account_name = f"{account_number} - {account_name}" charts_map[account_name] = {} charts_map[account_name]["account_name"] = name @@ -352,9 +350,9 @@ def get_template(template_type, company): def get_sample_template(writer, company): currency = frappe.db.get_value("Company", company, "default_currency") - with open(os.path.join(os.path.dirname(__file__), "coa_sample_template.csv"), "r") as f: + with open(os.path.join(os.path.dirname(__file__), "coa_sample_template.csv")) as f: for row in f: - row = row.strip().split(",") + [currency] + row = [*row.strip().split(","), currency] writer.writerow(row) return writer @@ -463,7 +461,7 @@ def unset_existing_data(company): "Purchase Taxes and Charges Template", ]: frappe.db.sql( - '''delete from `tab{0}` where `company`="%s"'''.format(doctype) % (company) # nosec + f'''delete from `tab{doctype}` where `company`="%s"''' % (company) # nosec ) diff --git a/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.json b/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.json index e9993c34268..46380db30ac 100644 --- a/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.json +++ b/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.json @@ -1,1102 +1,343 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:bank_name", - "beta": 0, - "creation": "2016-05-04 14:35:00.402544", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", + "actions": [], + "autoname": "field:bank_name", + "creation": "2016-05-04 14:35:00.402544", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "settings", + "has_print_format", + "primary_settings", + "bank_name", + "cheque_size", + "starting_position_from_top_edge", + "cheque_width", + "cheque_height", + "scanned_cheque", + "column_break_5", + "is_account_payable", + "acc_pay_dist_from_top_edge", + "acc_pay_dist_from_left_edge", + "message_to_show", + "date_and_payer_settings", + "date_settings", + "date_dist_from_top_edge", + "date_dist_from_left_edge", + "payer_settings", + "payer_name_from_top_edge", + "payer_name_from_left_edge", + "amount_in_words_and_figure_settings", + "html_19", + "amt_in_words_from_top_edge", + "amt_in_words_from_left_edge", + "amt_in_word_width", + "amt_in_words_line_spacing", + "amount_in_figure", + "amt_in_figures_from_top_edge", + "amt_in_figures_from_left_edge", + "account_number_and_signatory_settings", + "account_no_settings", + "acc_no_dist_from_top_edge", + "acc_no_dist_from_left_edge", + "signatory_position", + "signatory_from_top_edge", + "signatory_from_left_edge", + "preview", + "cheque_print_preview" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "description": "", - "fieldname": "settings", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "", - "length": 0, - "no_copy": 0, - "options": "
\n

All dimensions in centimeter only

\n
", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "settings", + "fieldtype": "HTML", + "options": "
\n

All dimensions in centimeter only

\n
" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "has_print_format", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Has Print Format", - "length": 0, - "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "has_print_format", + "fieldtype": "Check", + "hidden": 1, + "label": "Has Print Format", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "primary_settings", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Primary Settings", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "primary_settings", + "fieldtype": "Section Break", + "label": "Primary Settings" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "bank_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Bank Name", - "length": 0, - "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "bank_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Bank Name", + "no_copy": 1, + "reqd": 1, + "unique": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "Regular", - "fieldname": "cheque_size", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Cheque Size", - "length": 0, - "no_copy": 0, - "options": "\nRegular\nA4", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "Regular", + "fieldname": "cheque_size", + "fieldtype": "Select", + "label": "Cheque Size", + "options": "\nRegular\nA4" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "depends_on": "eval:doc.cheque_size==\"A4\"", - "fieldname": "starting_position_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting position from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.cheque_size==\"A4\"", + "fieldname": "starting_position_from_top_edge", + "fieldtype": "Float", + "label": "Starting position from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "20.00", - "fieldname": "cheque_width", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Cheque Width", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "20.00", + "fieldname": "cheque_width", + "fieldtype": "Float", + "label": "Cheque Width", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "9.00", - "fieldname": "cheque_height", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Cheque Height", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "9.00", + "fieldname": "cheque_height", + "fieldtype": "Float", + "label": "Cheque Height", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "", - "fieldname": "scanned_cheque", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Scanned Cheque", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "scanned_cheque", + "fieldtype": "Attach", + "label": "Scanned Cheque" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_5", + "fieldtype": "Column Break" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "1", - "fieldname": "is_account_payable", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Is Account Payable", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "1", + "fieldname": "is_account_payable", + "fieldtype": "Check", + "label": "Is Account Payable" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "1.00", - "depends_on": "eval:doc.is_account_payable", - "fieldname": "acc_pay_dist_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "1.00", + "depends_on": "eval:doc.is_account_payable", + "fieldname": "acc_pay_dist_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "9.00", - "depends_on": "eval:doc.is_account_payable", - "fieldname": "acc_pay_dist_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "9.00", + "depends_on": "eval:doc.is_account_payable", + "fieldname": "acc_pay_dist_from_left_edge", + "fieldtype": "Float", + "label": "Distance from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "Acc. Payee", - "depends_on": "eval:doc.is_account_payable", - "fieldname": "message_to_show", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Message to show", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "Acc. Payee", + "depends_on": "eval:doc.is_account_payable", + "fieldname": "message_to_show", + "fieldtype": "Data", + "label": "Message to show" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "date_and_payer_settings", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "date_and_payer_settings", + "fieldtype": "Section Break" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "date_settings", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Date Settings", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "date_settings", + "fieldtype": "HTML", + "label": "Date Settings", + "options": "" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "1.00", - "fieldname": "date_dist_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "1.00", + "fieldname": "date_dist_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "15.00", - "depends_on": "", - "fieldname": "date_dist_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "15.00", + "fieldname": "date_dist_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "payer_settings", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Payer Settings", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "payer_settings", + "fieldtype": "Column Break", + "label": "Payer Settings" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "2.00", - "fieldname": "payer_name_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "2.00", + "fieldname": "payer_name_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "3.00", - "fieldname": "payer_name_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "3.00", + "fieldname": "payer_name_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "amount_in_words_and_figure_settings", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "amount_in_words_and_figure_settings", + "fieldtype": "Section Break" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "html_19", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "html_19", + "fieldtype": "HTML", + "options": "" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "3.00", - "fieldname": "amt_in_words_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "3.00", + "fieldname": "amt_in_words_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "4.00", - "fieldname": "amt_in_words_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "4.00", + "fieldname": "amt_in_words_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "15.00", - "fieldname": "amt_in_word_width", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Width of amount in word", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "15.00", + "fieldname": "amt_in_word_width", + "fieldtype": "Float", + "label": "Width of amount in word", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "0.50", - "fieldname": "amt_in_words_line_spacing", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Line spacing for amount in words", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0.50", + "fieldname": "amt_in_words_line_spacing", + "fieldtype": "Float", + "label": "Line spacing for amount in words", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "amount_in_figure", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Amount In Figure", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "amount_in_figure", + "fieldtype": "Column Break", + "label": "Amount In Figure" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "3.50", - "fieldname": "amt_in_figures_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "3.50", + "fieldname": "amt_in_figures_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "16.00", - "fieldname": "amt_in_figures_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "16.00", + "fieldname": "amt_in_figures_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "account_number_and_signatory_settings", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "account_number_and_signatory_settings", + "fieldtype": "Section Break" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "account_no_settings", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "account_no_settings", + "fieldtype": "HTML", + "options": "" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "5.00", - "fieldname": "acc_no_dist_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "5.00", + "fieldname": "acc_no_dist_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "4.00", - "fieldname": "acc_no_dist_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "4.00", + "fieldname": "acc_no_dist_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "signatory_position", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Signatory Position", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "signatory_position", + "fieldtype": "Column Break", + "label": "Signatory Position" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "6.00", - "fieldname": "signatory_from_top_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Distance from top edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "6.00", + "fieldname": "signatory_from_top_edge", + "fieldtype": "Float", + "label": "Distance from top edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "default": "15.00", - "fieldname": "signatory_from_left_edge", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Starting location from left edge", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "2", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "15.00", + "fieldname": "signatory_from_left_edge", + "fieldtype": "Float", + "label": "Starting location from left edge", + "precision": "2" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "preview", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Preview", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "preview", + "fieldtype": "Section Break", + "label": "Preview" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "cheque_print_preview", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "cheque_print_preview", + "fieldtype": "HTML" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 1, - "modified": "2016-06-23 20:19:11.694932", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Cheque Print Template", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "max_attachments": 1, + "modified": "2024-03-27 13:06:44.654989", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Cheque Print Template", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.py b/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.py index 205bb290dcc..4b1394ede17 100644 --- a/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.py +++ b/erpnext/accounts/doctype/cheque_print_template/cheque_print_template.py @@ -66,71 +66,71 @@ def create_or_update_cheque_print_format(template_name): cheque_print.html = """ -
-
- +
+ - %(message_to_show)s + {message_to_show} - - {{ frappe.utils.formatdate(doc.reference_date) or '' }} + {{{{ frappe.utils.formatdate(doc.reference_date) or '' }}}} - - {{ doc.account_no or '' }} + {{{{ doc.account_no or '' }}}} - - {{doc.party_name}} + {{{{doc.party_name}}}} - - {{frappe.utils.money_in_words(doc.base_paid_amount or doc.base_received_amount)}} + + {{{{frappe.utils.money_in_words(doc.base_paid_amount or doc.base_received_amount)}}}} - - {{doc.get_formatted("base_paid_amount") or doc.get_formatted("base_received_amount")}} + {{{{doc.get_formatted("base_paid_amount") or doc.get_formatted("base_received_amount")}}}} - - {{doc.company}} + {{{{doc.company}}}}
-
""" % { - "starting_position_from_top_edge": doc.starting_position_from_top_edge +
""".format( + starting_position_from_top_edge=doc.starting_position_from_top_edge if doc.cheque_size == "A4" else 0.0, - "cheque_width": doc.cheque_width, - "cheque_height": doc.cheque_height, - "acc_pay_dist_from_top_edge": doc.acc_pay_dist_from_top_edge, - "acc_pay_dist_from_left_edge": doc.acc_pay_dist_from_left_edge, - "message_to_show": doc.message_to_show if doc.message_to_show else _("Account Pay Only"), - "date_dist_from_top_edge": doc.date_dist_from_top_edge, - "date_dist_from_left_edge": doc.date_dist_from_left_edge, - "acc_no_dist_from_top_edge": doc.acc_no_dist_from_top_edge, - "acc_no_dist_from_left_edge": doc.acc_no_dist_from_left_edge, - "payer_name_from_top_edge": doc.payer_name_from_top_edge, - "payer_name_from_left_edge": doc.payer_name_from_left_edge, - "amt_in_words_from_top_edge": doc.amt_in_words_from_top_edge, - "amt_in_words_from_left_edge": doc.amt_in_words_from_left_edge, - "amt_in_word_width": doc.amt_in_word_width, - "amt_in_words_line_spacing": doc.amt_in_words_line_spacing, - "amt_in_figures_from_top_edge": doc.amt_in_figures_from_top_edge, - "amt_in_figures_from_left_edge": doc.amt_in_figures_from_left_edge, - "signatory_from_top_edge": doc.signatory_from_top_edge, - "signatory_from_left_edge": doc.signatory_from_left_edge, - } + cheque_width=doc.cheque_width, + cheque_height=doc.cheque_height, + acc_pay_dist_from_top_edge=doc.acc_pay_dist_from_top_edge, + acc_pay_dist_from_left_edge=doc.acc_pay_dist_from_left_edge, + message_to_show=doc.message_to_show if doc.message_to_show else _("Account Pay Only"), + date_dist_from_top_edge=doc.date_dist_from_top_edge, + date_dist_from_left_edge=doc.date_dist_from_left_edge, + acc_no_dist_from_top_edge=doc.acc_no_dist_from_top_edge, + acc_no_dist_from_left_edge=doc.acc_no_dist_from_left_edge, + payer_name_from_top_edge=doc.payer_name_from_top_edge, + payer_name_from_left_edge=doc.payer_name_from_left_edge, + amt_in_words_from_top_edge=doc.amt_in_words_from_top_edge, + amt_in_words_from_left_edge=doc.amt_in_words_from_left_edge, + amt_in_word_width=doc.amt_in_word_width, + amt_in_words_line_spacing=doc.amt_in_words_line_spacing, + amt_in_figures_from_top_edge=doc.amt_in_figures_from_top_edge, + amt_in_figures_from_left_edge=doc.amt_in_figures_from_left_edge, + signatory_from_top_edge=doc.signatory_from_top_edge, + signatory_from_left_edge=doc.signatory_from_left_edge, + ) cheque_print.save(ignore_permissions=True) diff --git a/erpnext/accounts/doctype/closed_document/closed_document.json b/erpnext/accounts/doctype/closed_document/closed_document.json index f6ec76b14cb..48fcc5638b2 100644 --- a/erpnext/accounts/doctype/closed_document/closed_document.json +++ b/erpnext/accounts/doctype/closed_document/closed_document.json @@ -1,104 +1,41 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-04-13 18:51:29.720606", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-04-13 18:51:29.720606", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "document_type", + "closed" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "document_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Document Type", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "document_type", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Document Type", + "options": "DocType", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "closed", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Closed", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "default": "0", + "fieldname": "closed", + "fieldtype": "Check", + "in_list_view": 1, + "label": "Closed" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-04-13 18:51:41.118025", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Closed Document", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:44.854280", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Closed Document", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/cost_center/cost_center.json b/erpnext/accounts/doctype/cost_center/cost_center.json index 2e66db7bcf3..b6c5830eb25 100644 --- a/erpnext/accounts/doctype/cost_center/cost_center.json +++ b/erpnext/accounts/doctype/cost_center/cost_center.json @@ -125,7 +125,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2022-01-31 13:22:58.916273", + "modified": "2024-03-27 13:06:46.762208", "modified_by": "Administrator", "module": "Accounts", "name": "Cost Center", @@ -167,7 +167,7 @@ ], "search_fields": "parent_cost_center, is_group", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/cost_center/cost_center.py b/erpnext/accounts/doctype/cost_center/cost_center.py index f662eb1feda..761369c80cf 100644 --- a/erpnext/accounts/doctype/cost_center/cost_center.py +++ b/erpnext/accounts/doctype/cost_center/cost_center.py @@ -34,9 +34,7 @@ class CostCenter(NestedSet): def autoname(self): from erpnext.accounts.utils import get_autoname_with_number - self.name = get_autoname_with_number( - self.cost_center_number, self.cost_center_name, self.company - ) + self.name = get_autoname_with_number(self.cost_center_number, self.cost_center_name, self.company) def validate(self): self.validate_mandatory() @@ -109,14 +107,14 @@ class CostCenter(NestedSet): new_cost_center = get_name_with_abbr(newdn, self.company) # Validate properties before merging - super(CostCenter, self).before_rename(olddn, new_cost_center, merge, "is_group") + super().before_rename(olddn, new_cost_center, merge, "is_group") if not merge: new_cost_center = get_name_with_number(new_cost_center, self.cost_center_number) return new_cost_center def after_rename(self, olddn, newdn, merge=False): - super(CostCenter, self).after_rename(olddn, newdn, merge) + super().after_rename(olddn, newdn, merge) if not merge: new_cost_center = frappe.db.get_value( diff --git a/erpnext/accounts/doctype/cost_center/test_cost_center.py b/erpnext/accounts/doctype/cost_center/test_cost_center.py index 2ec16092d4d..7d01918fb54 100644 --- a/erpnext/accounts/doctype/cost_center/test_cost_center.py +++ b/erpnext/accounts/doctype/cost_center/test_cost_center.py @@ -10,7 +10,6 @@ test_records = frappe.get_test_records("Cost Center") class TestCostCenter(unittest.TestCase): def test_cost_center_creation_against_child_node(self): - if not frappe.db.get_value("Cost Center", {"name": "_Test Cost Center 2 - _TC"}): frappe.get_doc(test_records[1]).insert() diff --git a/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.json b/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.json index 45ab886d33d..19c694de66e 100644 --- a/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.json +++ b/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.json @@ -68,11 +68,10 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-01-31 11:47:12.086253", + "modified": "2024-03-27 13:06:46.938642", "modified_by": "Administrator", "module": "Accounts", "name": "Cost Center Allocation", - "name_case": "UPPER CASE", "naming_rule": "Expression (old style)", "owner": "Administrator", "permissions": [ @@ -122,7 +121,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.py b/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.py index 9ed5ddf0786..784ad27dd47 100644 --- a/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.py +++ b/erpnext/accounts/doctype/cost_center_allocation/cost_center_allocation.py @@ -48,7 +48,7 @@ class CostCenterAllocation(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(CostCenterAllocation, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self._skip_from_date_validation = False def validate(self): @@ -63,9 +63,7 @@ class CostCenterAllocation(Document): total_percentage = sum([d.percentage for d in self.get("allocation_percentages", [])]) if total_percentage != 100: - frappe.throw( - _("Total percentage against cost centers should be 100"), WrongPercentageAllocation - ) + frappe.throw(_("Total percentage against cost centers should be 100"), WrongPercentageAllocation) def validate_from_date_based_on_existing_gle(self): # Check if GLE exists against the main cost center diff --git a/erpnext/accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json b/erpnext/accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json index 7e50962a87f..093a98cc5b9 100644 --- a/erpnext/accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json +++ b/erpnext/accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json @@ -29,13 +29,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-02-01 22:22:31.589523", + "modified": "2024-03-27 13:06:47.100633", "modified_by": "Administrator", "module": "Accounts", "name": "Cost Center Allocation Percentage", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/coupon_code/coupon_code.json b/erpnext/accounts/doctype/coupon_code/coupon_code.json index c6b1477a6eb..f88057fc3e8 100644 --- a/erpnext/accounts/doctype/coupon_code/coupon_code.json +++ b/erpnext/accounts/doctype/coupon_code/coupon_code.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_import": 1, "autoname": "field:coupon_name", "creation": "2018-01-22 14:34:39.701832", @@ -115,7 +116,8 @@ "read_only": 1 } ], - "modified": "2024-01-24 02:20:26.145996", + "links": [], + "modified": "2024-03-27 13:06:47.220931", "modified_by": "Administrator", "module": "Accounts", "name": "Coupon Code", @@ -170,8 +172,9 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "coupon_name", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json b/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json index bd90b8add80..992d96167e5 100644 --- a/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +++ b/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -104,7 +104,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-03-18 08:32:26.895076", + "modified": "2024-03-27 13:06:47.653110", "modified_by": "Administrator", "module": "Accounts", "name": "Currency Exchange Settings", @@ -141,7 +141,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.py b/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.py index b8817c60572..8cbb99e9252 100644 --- a/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.py +++ b/erpnext/accounts/doctype/currency_exchange_settings/currency_exchange_settings.py @@ -43,7 +43,6 @@ class CurrencyExchangeSettings(Document): def set_parameters_and_result(self): if self.service_provider == "exchangerate.host": - if not self.access_key: frappe.throw( _("Access Key is required for Service Provider: {0}").format( @@ -78,9 +77,7 @@ class CurrencyExchangeSettings(Document): transaction_date=nowdate(), to_currency="INR", from_currency="USD" ) - api_url = self.api_endpoint.format( - transaction_date=nowdate(), to_currency="INR", from_currency="USD" - ) + api_url = self.api_endpoint.format(transaction_date=nowdate(), to_currency="INR", from_currency="USD") try: response = requests.get(api_url, params=params) @@ -100,14 +97,14 @@ class CurrencyExchangeSettings(Document): ] except Exception: frappe.throw(_("Invalid result key. Response:") + " " + response.text) - if not isinstance(value, (int, float)): + if not isinstance(value, int | float): frappe.throw(_("Returned exchange rate is neither integer not float.")) self.url = response.url @frappe.whitelist() -def get_api_endpoint(service_provider: str = None, use_http: bool = False): +def get_api_endpoint(service_provider: str | None = None, use_http: bool = False): if service_provider and service_provider in ["exchangerate.host", "frankfurter.app"]: if service_provider == "exchangerate.host": api = "api.exchangerate.host/convert" diff --git a/erpnext/accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json b/erpnext/accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json index 30935871c66..26ace532f50 100644 --- a/erpnext/accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json +++ b/erpnext/accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json @@ -27,13 +27,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-11-03 19:14:55.889037", + "modified": "2024-03-27 13:06:47.819210", "modified_by": "Administrator", "module": "Accounts", "name": "Currency Exchange Settings Details", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json b/erpnext/accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json index fff5337616d..7c4f0933478 100644 --- a/erpnext/accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json +++ b/erpnext/accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-11-03 19:14:40.054245", + "modified": "2024-03-27 13:06:47.937025", "modified_by": "Administrator", "module": "Accounts", "name": "Currency Exchange Settings Result", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/customer_group_item/customer_group_item.json b/erpnext/accounts/doctype/customer_group_item/customer_group_item.json index bd1229d4e09..79dc1990097 100644 --- a/erpnext/accounts/doctype/customer_group_item/customer_group_item.json +++ b/erpnext/accounts/doctype/customer_group_item/customer_group_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:39:21.563506", + "modified": "2024-03-27 13:06:48.735688", "modified_by": "Administrator", "module": "Accounts", "name": "Customer Group Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/customer_item/customer_item.json b/erpnext/accounts/doctype/customer_item/customer_item.json index f3dac02f942..08b9c41de37 100644 --- a/erpnext/accounts/doctype/customer_item/customer_item.json +++ b/erpnext/accounts/doctype/customer_item/customer_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-06 10:02:32.967841", + "modified": "2024-03-27 13:06:48.844074", "modified_by": "Administrator", "module": "Accounts", "name": "Customer Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/discounted_invoice/discounted_invoice.json b/erpnext/accounts/doctype/discounted_invoice/discounted_invoice.json index 02b0c4d937b..5d19fd6889d 100644 --- a/erpnext/accounts/doctype/discounted_invoice/discounted_invoice.json +++ b/erpnext/accounts/doctype/discounted_invoice/discounted_invoice.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-03-07 12:07:09.416101", "doctype": "DocType", "editable_grid": 1, @@ -61,14 +62,16 @@ } ], "istable": 1, - "modified": "2020-02-20 16:16:20.724620", + "links": [], + "modified": "2024-03-27 13:06:51.610919", "modified_by": "Administrator", "module": "Accounts", "name": "Discounted Invoice", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/dunning/dunning.json b/erpnext/accounts/doctype/dunning/dunning.json index 32734628c1e..bfd1feb6aee 100644 --- a/erpnext/accounts/doctype/dunning/dunning.json +++ b/erpnext/accounts/doctype/dunning/dunning.json @@ -381,7 +381,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:01:13.231067", + "modified": "2024-03-27 13:08:19.176146", "modified_by": "Administrator", "module": "Accounts", "name": "Dunning", @@ -430,7 +430,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "customer_name", diff --git a/erpnext/accounts/doctype/dunning/test_dunning.py b/erpnext/accounts/doctype/dunning/test_dunning.py index b29ace275f4..62a0c90046b 100644 --- a/erpnext/accounts/doctype/dunning/test_dunning.py +++ b/erpnext/accounts/doctype/dunning/test_dunning.py @@ -109,9 +109,7 @@ class TestDunning(FrappeTestCase): def create_dunning(overdue_days, dunning_type_name=None): posting_date = add_days(today(), -1 * overdue_days) - sales_invoice = create_sales_invoice_against_cost_center( - posting_date=posting_date, qty=1, rate=100 - ) + sales_invoice = create_sales_invoice_against_cost_center(posting_date=posting_date, qty=1, rate=100) dunning = create_dunning_from_sales_invoice(sales_invoice.name) if dunning_type_name: diff --git a/erpnext/accounts/doctype/dunning_letter_text/dunning_letter_text.json b/erpnext/accounts/doctype/dunning_letter_text/dunning_letter_text.json index 5ede3a1071a..0e5c04482ff 100644 --- a/erpnext/accounts/doctype/dunning_letter_text/dunning_letter_text.json +++ b/erpnext/accounts/doctype/dunning_letter_text/dunning_letter_text.json @@ -58,13 +58,14 @@ ], "istable": 1, "links": [], - "modified": "2020-07-14 18:02:35.988958", + "modified": "2024-03-27 13:08:19.435616", "modified_by": "Administrator", "module": "Accounts", "name": "Dunning Letter Text", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/dunning_type/dunning_type.json b/erpnext/accounts/doctype/dunning_type/dunning_type.json index 5e39769735e..bc5b3360d5b 100644 --- a/erpnext/accounts/doctype/dunning_type/dunning_type.json +++ b/erpnext/accounts/doctype/dunning_type/dunning_type.json @@ -107,7 +107,7 @@ "link_fieldname": "dunning_type" } ], - "modified": "2021-11-13 00:25:35.659283", + "modified": "2024-03-27 13:08:19.584112", "modified_by": "Administrator", "module": "Accounts", "name": "Dunning Type", @@ -151,7 +151,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json index 79428d591b4..02ec9e34c7e 100644 --- a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +++ b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json @@ -109,7 +109,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2023-06-20 07:29:06.972434", + "modified": "2024-03-27 13:09:42.951164", "modified_by": "Administrator", "module": "Accounts", "name": "Exchange Rate Revaluation", @@ -162,7 +162,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py index 29732ef0ffb..2b177799b16 100644 --- a/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py +++ b/erpnext/accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py @@ -268,7 +268,6 @@ class ExchangeRateRevaluation(Document): # Handle Accounts with '0' balance in Account/Base Currency for d in [x for x in account_details if x.zero_balance]: - if d.balance != 0: current_exchange_rate = new_exchange_rate = 0 @@ -281,7 +280,8 @@ class ExchangeRateRevaluation(Document): new_balance_in_account_currency = 0 current_exchange_rate = ( - calculate_exchange_rate_using_last_gle(company, d.account, d.party_type, d.party) or 0.0 + calculate_exchange_rate_using_last_gle(company, d.account, d.party_type, d.party) + or 0.0 ) gain_loss = new_balance_in_account_currency - ( @@ -335,9 +335,7 @@ class ExchangeRateRevaluation(Document): revaluation_jv = self.make_jv_for_revaluation() if revaluation_jv: - frappe.msgprint( - f"Revaluation Journal: {get_link_to_form('Journal Entry', revaluation_jv.name)}" - ) + frappe.msgprint(f"Revaluation Journal: {get_link_to_form('Journal Entry', revaluation_jv.name)}") return { "revaluation_jv": revaluation_jv.name if revaluation_jv else None, @@ -394,7 +392,8 @@ class ExchangeRateRevaluation(Document): journal_account.update( { dr_or_cr: flt( - abs(d.get("balance_in_account_currency")), d.precision("balance_in_account_currency") + abs(d.get("balance_in_account_currency")), + d.precision("balance_in_account_currency"), ), reverse_dr_or_cr: 0, "debit": 0, @@ -520,7 +519,9 @@ class ExchangeRateRevaluation(Document): abs(d.get("balance_in_account_currency")), d.precision("balance_in_account_currency") ), "cost_center": erpnext.get_default_cost_center(self.company), - "exchange_rate": flt(d.get("current_exchange_rate"), d.precision("current_exchange_rate")), + "exchange_rate": flt( + d.get("current_exchange_rate"), d.precision("current_exchange_rate") + ), "reference_type": "Exchange Rate Revaluation", "reference_name": self.name, } @@ -598,7 +599,7 @@ def calculate_exchange_rate_using_last_gle(company, account, party_type, party): @frappe.whitelist() def get_account_details( - company, posting_date, account, party_type=None, party=None, rounding_loss_allowance: float = None + company, posting_date, account, party_type=None, party=None, rounding_loss_allowance: float | None = None ): if not (company and posting_date): frappe.throw(_("Company and Posting Date is mandatory")) @@ -611,7 +612,7 @@ def get_account_details( frappe.throw(_("Party Type and Party is mandatory for {0} account").format(account_type)) account_details = {} - company_currency = erpnext.get_company_currency(company) + erpnext.get_company_currency(company) account_details = { "account_currency": account_currency, @@ -625,9 +626,7 @@ def get_account_details( rounding_loss_allowance=rounding_loss_allowance, ) - if account_balance and ( - account_balance[0].balance or account_balance[0].balance_in_account_currency - ): + if account_balance and (account_balance[0].balance or account_balance[0].balance_in_account_currency): if account_with_new_balance := ExchangeRateRevaluation.calculate_new_account_balance( company, posting_date, account_balance ): diff --git a/erpnext/accounts/doctype/exchange_rate_revaluation/test_exchange_rate_revaluation.py b/erpnext/accounts/doctype/exchange_rate_revaluation/test_exchange_rate_revaluation.py index e5208721224..51053f1f68c 100644 --- a/erpnext/accounts/doctype/exchange_rate_revaluation/test_exchange_rate_revaluation.py +++ b/erpnext/accounts/doctype/exchange_rate_revaluation/test_exchange_rate_revaluation.py @@ -1,21 +1,14 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe -from frappe import qb from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils import add_days, flt, today -from erpnext import get_default_cost_center from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry -from erpnext.accounts.doctype.payment_entry.test_payment_entry import create_payment_entry -from erpnext.accounts.doctype.purchase_invoice.test_purchase_invoice import make_purchase_invoice from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice -from erpnext.accounts.party import get_party_account from erpnext.accounts.test.accounts_mixin import AccountsTestMixin -from erpnext.stock.doctype.item.test_item import create_item class TestExchangeRateRevaluation(AccountsTestMixin, FrappeTestCase): @@ -73,9 +66,7 @@ class TestExchangeRateRevaluation(AccountsTestMixin, FrappeTestCase): err.extend("accounts", accounts) row = err.accounts[0] row.new_exchange_rate = 85 - row.new_balance_in_base_currency = flt( - row.new_exchange_rate * flt(row.balance_in_account_currency) - ) + row.new_balance_in_base_currency = flt(row.new_exchange_rate * flt(row.balance_in_account_currency)) row.gain_loss = row.new_balance_in_base_currency - flt(row.balance_in_base_currency) err.set_total_gain_loss() err = err.save().submit() @@ -127,9 +118,9 @@ class TestExchangeRateRevaluation(AccountsTestMixin, FrappeTestCase): pe.save().submit() # Cancel the auto created gain/loss JE to simulate balance only in base currency - je = frappe.db.get_all( - "Journal Entry Account", filters={"reference_name": si.name}, pluck="parent" - )[0] + je = frappe.db.get_all("Journal Entry Account", filters={"reference_name": si.name}, pluck="parent")[ + 0 + ] frappe.get_doc("Journal Entry", je).cancel() err = frappe.new_doc("Exchange Rate Revaluation") @@ -235,9 +226,9 @@ class TestExchangeRateRevaluation(AccountsTestMixin, FrappeTestCase): self.assertEqual(flt(acc.debit, precision), 0.0) self.assertEqual(flt(acc.credit, precision), 0.0) - row = [x for x in je.accounts if x.account == self.debtors_usd][0] + row = next(x for x in je.accounts if x.account == self.debtors_usd) self.assertEqual(flt(row.credit_in_account_currency, precision), 5.0) # in USD - row = [x for x in je.accounts if x.account != self.debtors_usd][0] + row = next(x for x in je.accounts if x.account != self.debtors_usd) self.assertEqual(flt(row.debit_in_account_currency, precision), 421.06) # in INR # total_debit and total_credit will be 0.0, as JV is posting only to account currency fields @@ -294,5 +285,5 @@ class TestExchangeRateRevaluation(AccountsTestMixin, FrappeTestCase): "new_balance_in_account_currency": 100.0, } - for key, val in expected_data.items(): + for key, _val in expected_data.items(): self.assertEqual(expected_data.get(key), account_details.get(key)) diff --git a/erpnext/accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json b/erpnext/accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json index fd2d931315c..66deb2e499d 100644 --- a/erpnext/accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +++ b/erpnext/accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json @@ -149,14 +149,14 @@ ], "istable": 1, "links": [], - "modified": "2023-06-22 12:39:56.446722", + "modified": "2024-03-27 13:09:43.128675", "modified_by": "Administrator", "module": "Accounts", "name": "Exchange Rate Revaluation Account", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/finance_book/finance_book.json b/erpnext/accounts/doctype/finance_book/finance_book.json index c9fb843cc30..87cdaa5eb3d 100644 --- a/erpnext/accounts/doctype/finance_book/finance_book.json +++ b/erpnext/accounts/doctype/finance_book/finance_book.json @@ -1,133 +1,67 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 0, - "autoname": "field:finance_book_name", - "beta": 0, - "creation": "2018-04-13 17:42:43.252224", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "allow_import": 1, + "autoname": "field:finance_book_name", + "creation": "2018-04-13 17:42:43.252224", + "doctype": "DocType", + "document_type": "Document", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "finance_book_name" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "finance_book_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "finance_book_name", + "fieldtype": "Data", + "label": "Name", + "unique": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "fa fa-book", - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-09 14:55:01.394387", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Finance Book", - "name_case": "", - "owner": "Administrator", + ], + "icon": "fa fa-book", + "links": [], + "modified": "2024-03-27 13:09:44.514241", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Finance Book", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 - }, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "share": 1 + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Auditor", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Auditor", + "share": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "search_fields": "finance_book_name", - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, + ], + "quick_entry": 1, + "search_fields": "finance_book_name", + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1, "track_seen": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.py b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py index 85f3ffd903b..25aa3f30363 100644 --- a/erpnext/accounts/doctype/fiscal_year/fiscal_year.py +++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py @@ -108,9 +108,9 @@ class FiscalYear(Document): if overlap: frappe.throw( - _("Year start date or end date is overlapping with {0}. To avoid please set company").format( - existing.name - ), + _( + "Year start date or end date is overlapping with {0}. To avoid please set company" + ).format(existing.name), frappe.NameError, ) @@ -126,9 +126,9 @@ def check_duplicate_fiscal_year(doc): not frappe.flags.in_test ): frappe.throw( - _("Fiscal Year Start Date and Fiscal Year End Date are already set in Fiscal Year {0}").format( - fiscal_year - ) + _( + "Fiscal Year Start Date and Fiscal Year End Date are already set in Fiscal Year {0}" + ).format(fiscal_year) ) diff --git a/erpnext/accounts/doctype/fiscal_year_company/fiscal_year_company.json b/erpnext/accounts/doctype/fiscal_year_company/fiscal_year_company.json index 67acb26c7ee..ef1d9b0016e 100644 --- a/erpnext/accounts/doctype/fiscal_year_company/fiscal_year_company.json +++ b/erpnext/accounts/doctype/fiscal_year_company/fiscal_year_company.json @@ -21,13 +21,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-09-28 18:01:53.495929", + "modified": "2024-03-27 13:09:44.659251", "modified_by": "Administrator", "module": "Accounts", "name": "Fiscal Year Company", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.json b/erpnext/accounts/doctype/gl_entry/gl_entry.json index 991a08bec26..dde3b77b685 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.json +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.json @@ -291,7 +291,7 @@ "idx": 1, "in_create": 1, "links": [], - "modified": "2024-03-19 18:43:42.235373", + "modified": "2024-03-27 13:09:45.205364", "modified_by": "Administrator", "module": "Accounts", "name": "GL Entry", @@ -323,7 +323,7 @@ ], "quick_entry": 1, "search_fields": "voucher_no,account,posting_date,against_voucher", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.py b/erpnext/accounts/doctype/gl_entry/gl_entry.py index a6f6d4eb565..c494eec0fe2 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.py +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.py @@ -105,13 +105,18 @@ class GLEntry(Document): ]: # Update outstanding amt on against voucher if ( - self.against_voucher_type in ["Journal Entry", "Sales Invoice", "Purchase Invoice", "Fees"] + self.against_voucher_type + in ["Journal Entry", "Sales Invoice", "Purchase Invoice", "Fees"] and self.against_voucher and self.flags.update_outstanding == "Yes" and not frappe.flags.is_reverse_depr_entry ): update_outstanding_amt( - self.account, self.party_type, self.party, self.against_voucher_type, self.against_voucher + self.account, + self.party_type, + self.party, + self.against_voucher_type, + self.against_voucher, ) def check_mandatory(self): @@ -180,9 +185,9 @@ class GLEntry(Document): ): if not self.get(dimension.fieldname): frappe.throw( - _("Accounting Dimension {0} is required for 'Profit and Loss' account {1}.").format( - dimension.label, self.account - ) + _( + "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." + ).format(dimension.label, self.account) ) if ( @@ -193,9 +198,9 @@ class GLEntry(Document): ): if not self.get(dimension.fieldname): frappe.throw( - _("Accounting Dimension {0} is required for 'Balance Sheet' account {1}.").format( - dimension.label, self.account - ) + _( + "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." + ).format(dimension.label, self.account) ) def check_pl_account(self): @@ -243,9 +248,7 @@ class GLEntry(Document): if not self.cost_center: return - is_group, company = frappe.get_cached_value( - "Cost Center", self.cost_center, ["is_group", "company"] - ) + is_group, company = frappe.get_cached_value("Cost Center", self.cost_center, ["is_group", "company"]) if company != self.company: frappe.throw( @@ -314,7 +317,7 @@ def update_outstanding_amt( account, party_type, party, against_voucher_type, against_voucher, on_cancel=False ): if party_type and party: - party_condition = " and party_type={0} and party={1}".format( + party_condition = " and party_type={} and party={}".format( frappe.db.escape(party_type), frappe.db.escape(party) ) else: @@ -322,23 +325,19 @@ def update_outstanding_amt( if against_voucher_type == "Sales Invoice": party_account = frappe.get_cached_value(against_voucher_type, against_voucher, "debit_to") - account_condition = "and account in ({0}, {1})".format( - frappe.db.escape(account), frappe.db.escape(party_account) - ) + account_condition = f"and account in ({frappe.db.escape(account)}, {frappe.db.escape(party_account)})" else: - account_condition = " and account = {0}".format(frappe.db.escape(account)) + account_condition = f" and account = {frappe.db.escape(account)}" # get final outstanding amt bal = flt( frappe.db.sql( - """ + f""" select sum(debit_in_account_currency) - sum(credit_in_account_currency) from `tabGL Entry` where against_voucher_type=%s and against_voucher=%s and voucher_type != 'Invoice Discounting' - {0} {1}""".format( - party_condition, account_condition - ), + {party_condition} {account_condition}""", (against_voucher_type, against_voucher), )[0][0] or 0.0 @@ -349,12 +348,10 @@ def update_outstanding_amt( elif against_voucher_type == "Journal Entry": against_voucher_amount = flt( frappe.db.sql( - """ + f""" select sum(debit_in_account_currency) - sum(credit_in_account_currency) from `tabGL Entry` where voucher_type = 'Journal Entry' and voucher_no = %s - and account = %s and (against_voucher is null or against_voucher='') {0}""".format( - party_condition - ), + and account = %s and (against_voucher is null or against_voucher='') {party_condition}""", (against_voucher, account), )[0][0] ) @@ -373,7 +370,9 @@ def update_outstanding_amt( # Validation : Outstanding can not be negative for JV if bal < 0 and not on_cancel: frappe.throw( - _("Outstanding for {0} cannot be less than zero ({1})").format(against_voucher, fmt_money(bal)) + _("Outstanding for {0} cannot be less than zero ({1})").format( + against_voucher, fmt_money(bal) + ) ) if against_voucher_type in ["Sales Invoice", "Purchase Invoice", "Fees"]: @@ -446,7 +445,7 @@ def rename_temporarily_named_docs(doctype): set_name_from_naming_options(frappe.get_meta(doctype).autoname, doc) newname = doc.name frappe.db.sql( - "UPDATE `tab{}` SET name = %s, to_rename = 0 where name = %s".format(doctype), + f"UPDATE `tab{doctype}` SET name = %s, to_rename = 0 where name = %s", (newname, oldname), auto_commit=True, ) diff --git a/erpnext/accounts/doctype/gl_entry/test_gl_entry.py b/erpnext/accounts/doctype/gl_entry/test_gl_entry.py index b188b09843a..3edfd67b005 100644 --- a/erpnext/accounts/doctype/gl_entry/test_gl_entry.py +++ b/erpnext/accounts/doctype/gl_entry/test_gl_entry.py @@ -14,9 +14,7 @@ from erpnext.accounts.doctype.journal_entry.test_journal_entry import make_journ class TestGLEntry(unittest.TestCase): def test_round_off_entry(self): frappe.db.set_value("Company", "_Test Company", "round_off_account", "_Test Write Off - _TC") - frappe.db.set_value( - "Company", "_Test Company", "round_off_cost_center", "_Test Cost Center - _TC" - ) + frappe.db.set_value("Company", "_Test Company", "round_off_cost_center", "_Test Cost Center - _TC") jv = make_journal_entry( "_Test Account Cost for Goods Sold - _TC", @@ -73,7 +71,9 @@ class TestGLEntry(unittest.TestCase): ) self.assertTrue(all(entry.to_rename == 0 for entry in new_gl_entries)) - self.assertTrue(all(new.name != old.name for new, old in zip(gl_entries, new_gl_entries))) + self.assertTrue( + all(new.name != old.name for new, old in zip(gl_entries, new_gl_entries, strict=False)) + ) new_naming_series_current_value = frappe.db.sql( "SELECT current from tabSeries where name = %s", naming_series diff --git a/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.json b/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.json index 3bfe2594326..bc389465c4d 100644 --- a/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.json +++ b/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_import": 1, "autoname": "ACC-INV-DISC-.YYYY.-.#####", "creation": "2019-03-07 12:01:56.296952", @@ -168,7 +169,8 @@ } ], "is_submittable": 1, - "modified": "2019-05-30 19:08:21.199759", + "links": [], + "modified": "2024-03-27 13:09:52.746196", "modified_by": "Administrator", "module": "Accounts", "name": "Invoice Discounting", @@ -191,7 +193,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.py b/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.py index 76f4dadf87e..5d3c2b987ba 100644 --- a/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.py +++ b/erpnext/accounts/doctype/invoice_discounting/invoice_discounting.py @@ -83,9 +83,7 @@ class InvoiceDiscounting(AccountsController): frappe.throw( _( "Row({0}): Outstanding Amount cannot be greater than actual Outstanding Amount {1} in {2}" - ).format( - record.idx, frappe.bold(actual_outstanding), frappe.bold(record.sales_invoice) - ) + ).format(record.idx, frappe.bold(actual_outstanding), frappe.bold(record.sales_invoice)) ) def calculate_total_amount(self): @@ -105,7 +103,9 @@ class InvoiceDiscounting(AccountsController): self.status = status self.db_set("status", status) for d in self.invoices: - frappe.get_doc("Sales Invoice", d.sales_invoice).set_status(update=True, update_modified=False) + frappe.get_doc("Sales Invoice", d.sales_invoice).set_status( + update=True, update_modified=False + ) else: self.status = "Draft" if self.docstatus == 1: diff --git a/erpnext/accounts/doctype/invoice_discounting/test_invoice_discounting.py b/erpnext/accounts/doctype/invoice_discounting/test_invoice_discounting.py index a85fdfcad7f..01050c058e8 100644 --- a/erpnext/accounts/doctype/invoice_discounting/test_invoice_discounting.py +++ b/erpnext/accounts/doctype/invoice_discounting/test_invoice_discounting.py @@ -75,8 +75,8 @@ class TestInvoiceDiscounting(unittest.TestCase): gle = get_gl_entries("Invoice Discounting", inv_disc.name) expected_gle = {inv.debit_to: [0.0, 200], self.ar_credit: [200, 0.0]} - for i, gle in enumerate(gle): - self.assertEqual([gle.debit, gle.credit], expected_gle.get(gle.account)) + for _i, gle_value in enumerate(gle): + self.assertEqual([gle_value.debit, gle_value.credit], expected_gle.get(gle_value.account)) def test_loan_on_submit(self): inv = create_sales_invoice(rate=300) @@ -92,9 +92,7 @@ class TestInvoiceDiscounting(unittest.TestCase): period=60, ) self.assertEqual(inv_disc.status, "Sanctioned") - self.assertEqual( - inv_disc.loan_end_date, add_days(inv_disc.loan_start_date, inv_disc.loan_period) - ) + self.assertEqual(inv_disc.loan_end_date, add_days(inv_disc.loan_start_date, inv_disc.loan_period)) def test_on_disbursed(self): inv = create_sales_invoice(rate=500) @@ -262,13 +260,9 @@ class TestInvoiceDiscounting(unittest.TestCase): je_on_payment.submit() self.assertEqual(je_on_payment.accounts[0].account, self.ar_discounted) - self.assertEqual( - je_on_payment.accounts[0].credit_in_account_currency, flt(inv.outstanding_amount) - ) + self.assertEqual(je_on_payment.accounts[0].credit_in_account_currency, flt(inv.outstanding_amount)) self.assertEqual(je_on_payment.accounts[1].account, self.bank_account) - self.assertEqual( - je_on_payment.accounts[1].debit_in_account_currency, flt(inv.outstanding_amount) - ) + self.assertEqual(je_on_payment.accounts[1].debit_in_account_currency, flt(inv.outstanding_amount)) inv.reload() self.assertEqual(inv.outstanding_amount, 0) @@ -304,13 +298,9 @@ class TestInvoiceDiscounting(unittest.TestCase): je_on_payment.submit() self.assertEqual(je_on_payment.accounts[0].account, self.ar_unpaid) - self.assertEqual( - je_on_payment.accounts[0].credit_in_account_currency, flt(inv.outstanding_amount) - ) + self.assertEqual(je_on_payment.accounts[0].credit_in_account_currency, flt(inv.outstanding_amount)) self.assertEqual(je_on_payment.accounts[1].account, self.bank_account) - self.assertEqual( - je_on_payment.accounts[1].debit_in_account_currency, flt(inv.outstanding_amount) - ) + self.assertEqual(je_on_payment.accounts[1].debit_in_account_currency, flt(inv.outstanding_amount)) inv.reload() self.assertEqual(inv.outstanding_amount, 0) diff --git a/erpnext/accounts/doctype/item_tax_template/item_tax_template.json b/erpnext/accounts/doctype/item_tax_template/item_tax_template.json index 87f0ad10483..7d0d968146e 100644 --- a/erpnext/accounts/doctype/item_tax_template/item_tax_template.json +++ b/erpnext/accounts/doctype/item_tax_template/item_tax_template.json @@ -57,7 +57,7 @@ } ], "links": [], - "modified": "2023-07-09 18:11:23.105589", + "modified": "2024-03-27 13:09:55.573483", "modified_by": "Administrator", "module": "Accounts", "name": "Item Tax Template", @@ -98,9 +98,9 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/item_tax_template/item_tax_template.py b/erpnext/accounts/doctype/item_tax_template/item_tax_template.py index 8d3cdc86377..02b7455fb9c 100644 --- a/erpnext/accounts/doctype/item_tax_template/item_tax_template.py +++ b/erpnext/accounts/doctype/item_tax_template/item_tax_template.py @@ -32,7 +32,7 @@ class ItemTaxTemplate(Document): def autoname(self): if self.company and self.title: abbr = frappe.get_cached_value("Company", self.company, "abbr") - self.name = "{0} - {1}".format(self.title, abbr) + self.name = f"{self.title} - {abbr}" def validate_tax_accounts(self): """Check whether Tax Rate is not entered twice for same Tax Type""" diff --git a/erpnext/accounts/doctype/item_tax_template_detail/item_tax_template_detail.json b/erpnext/accounts/doctype/item_tax_template_detail/item_tax_template_detail.json index fa40222fc66..5092489c012 100644 --- a/erpnext/accounts/doctype/item_tax_template_detail/item_tax_template_detail.json +++ b/erpnext/accounts/doctype/item_tax_template_detail/item_tax_template_detail.json @@ -1,108 +1,40 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-11-22 23:47:02.804568", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-11-22 23:47:02.804568", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "tax_type", + "tax_rate" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tax_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tax", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "tax_type", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Tax", + "options": "Account", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tax_rate", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tax Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "tax_rate", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Tax Rate" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-12-21 23:51:39.445198", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Item Tax Template Detail", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:55.735360", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Item Tax Template Detail", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.js b/erpnext/accounts/doctype/journal_entry/journal_entry.js index ed134bab879..668cd3ed723 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.js +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.js @@ -453,7 +453,10 @@ frappe.ui.form.on("Journal Entry Account", { } }, cost_center: function (frm, dt, dn) { - erpnext.journal_entry.set_account_details(frm, dt, dn); + // Don't reset for Gain/Loss type journals, as it will make Debit and Credit values '0' + if (frm.doc.voucher_type != "Exchange Gain Or Loss") { + erpnext.journal_entry.set_account_details(frm, dt, dn); + } }, account: function (frm, dt, dn) { diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.json b/erpnext/accounts/doctype/journal_entry/journal_entry.json index a0fcaf9db84..e54e1c49621 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.json +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.json @@ -567,8 +567,7 @@ "table_fieldname": "payment_entries" } ], - "modified": "2023-11-23 12:11:04.128015", - + "modified": "2024-03-27 13:09:58.366953", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry", @@ -614,7 +613,7 @@ } ], "search_fields": "voucher_type,posting_date, due_date, cheque_no", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index 835d202c403..048b04bf352 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -112,7 +112,7 @@ class JournalEntry(AccountsController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(JournalEntry, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def validate(self): if self.voucher_type == "Opening Entry": @@ -191,7 +191,7 @@ class JournalEntry(AccountsController): def on_cancel(self): # References for this Journal are removed on the `on_cancel` event in accounts_controller - super(JournalEntry, self).on_cancel() + super().on_cancel() self.ignore_linked_doctypes = ( "GL Entry", "Stock Ledger Entry", @@ -216,9 +216,9 @@ class JournalEntry(AccountsController): def update_advance_paid(self): advance_paid = frappe._dict() - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") + advance_payment_doctypes = frappe.get_hooks("advance_payment_receivable_doctypes") + frappe.get_hooks( + "advance_payment_payable_doctypes" + ) for d in self.get("accounts"): if d.is_advance: if d.reference_type in advance_payment_doctypes: @@ -229,10 +229,7 @@ class JournalEntry(AccountsController): frappe.get_doc(voucher_type, voucher_no).set_total_advance_paid() def validate_inter_company_accounts(self): - if ( - self.voucher_type == "Inter Company Journal Entry" - and self.inter_company_journal_entry_reference - ): + if self.voucher_type == "Inter Company Journal Entry" and self.inter_company_journal_entry_reference: doc = frappe.get_doc("Journal Entry", self.inter_company_journal_entry_reference) account_currency = frappe.get_cached_value("Company", self.company, "default_currency") previous_account_currency = frappe.get_cached_value("Company", doc.company, "default_currency") @@ -378,10 +375,7 @@ class JournalEntry(AccountsController): asset.set_status() def update_inter_company_jv(self): - if ( - self.voucher_type == "Inter Company Journal Entry" - and self.inter_company_journal_entry_reference - ): + if self.voucher_type == "Inter Company Journal Entry" and self.inter_company_journal_entry_reference: frappe.db.set_value( "Journal Entry", self.inter_company_journal_entry_reference, @@ -409,17 +403,25 @@ class JournalEntry(AccountsController): if d.account == inv_disc_doc.short_term_loan and d.reference_name == inv_disc: if self.docstatus == 1: if d.credit > 0: - _validate_invoice_discounting_status(inv_disc, inv_disc_doc.status, "Sanctioned", d.idx) + _validate_invoice_discounting_status( + inv_disc, inv_disc_doc.status, "Sanctioned", d.idx + ) status = "Disbursed" elif d.debit > 0: - _validate_invoice_discounting_status(inv_disc, inv_disc_doc.status, "Disbursed", d.idx) + _validate_invoice_discounting_status( + inv_disc, inv_disc_doc.status, "Disbursed", d.idx + ) status = "Settled" else: if d.credit > 0: - _validate_invoice_discounting_status(inv_disc, inv_disc_doc.status, "Disbursed", d.idx) + _validate_invoice_discounting_status( + inv_disc, inv_disc_doc.status, "Disbursed", d.idx + ) status = "Sanctioned" elif d.debit > 0: - _validate_invoice_discounting_status(inv_disc, inv_disc_doc.status, "Settled", d.idx) + _validate_invoice_discounting_status( + inv_disc, inv_disc_doc.status, "Settled", d.idx + ) status = "Disbursed" break if status: @@ -488,10 +490,7 @@ class JournalEntry(AccountsController): ) def unlink_inter_company_jv(self): - if ( - self.voucher_type == "Inter Company Journal Entry" - and self.inter_company_journal_entry_reference - ): + if self.voucher_type == "Inter Company Journal Entry" and self.inter_company_journal_entry_reference: frappe.db.set_value( "Journal Entry", self.inter_company_journal_entry_reference, @@ -513,9 +512,9 @@ class JournalEntry(AccountsController): if account_type in ["Receivable", "Payable"]: if not (d.party_type and d.party): frappe.throw( - _("Row {0}: Party Type and Party is required for Receivable / Payable account {1}").format( - d.idx, d.account - ) + _( + "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" + ).format(d.idx, d.account) ) elif ( d.party_type @@ -580,16 +579,18 @@ class JournalEntry(AccountsController): def system_generated_gain_loss(self): return ( - self.voucher_type == "Exchange Gain Or Loss" - and self.multi_currency - and self.is_system_generated + self.voucher_type == "Exchange Gain Or Loss" and self.multi_currency and self.is_system_generated ) def validate_against_jv(self): for d in self.get("accounts"): if d.reference_type == "Journal Entry": account_root_type = frappe.get_cached_value("Account", d.account, "root_type") - if account_root_type == "Asset" and flt(d.debit) > 0 and not self.system_generated_gain_loss(): + if ( + account_root_type == "Asset" + and flt(d.debit) > 0 + and not self.system_generated_gain_loss() + ): frappe.throw( _( "Row #{0}: For {1}, you can select reference document only if account gets credited" @@ -671,7 +672,9 @@ class JournalEntry(AccountsController): if d.reference_type == "Purchase Order" and flt(d.credit) > 0: frappe.throw( - _("Row {0}: Credit entry can not be linked with a {1}").format(d.idx, d.reference_type) + _("Row {0}: Credit entry can not be linked with a {1}").format( + d.idx, d.reference_type + ) ) # set totals @@ -693,7 +696,10 @@ class JournalEntry(AccountsController): # check if party and account match if d.reference_type in ("Sales Invoice", "Purchase Invoice"): - if self.voucher_type in ("Deferred Revenue", "Deferred Expense") and d.reference_detail_no: + if ( + self.voucher_type in ("Deferred Revenue", "Deferred Expense") + and d.reference_detail_no + ): debit_or_credit = "Debit" if d.debit else "Credit" party_account = get_deferred_booking_accounts( d.reference_type, d.reference_detail_no, debit_or_credit @@ -702,7 +708,8 @@ class JournalEntry(AccountsController): else: if d.reference_type == "Sales Invoice": party_account = ( - get_party_account_based_on_invoice_discounting(d.reference_name) or against_voucher[1] + get_party_account_based_on_invoice_discounting(d.reference_name) + or against_voucher[1] ) else: party_account = against_voucher[1] @@ -826,7 +833,9 @@ class JournalEntry(AccountsController): if not (self.voucher_type == "Exchange Gain Or Loss" and self.multi_currency): if self.difference: frappe.throw( - _("Total Debit must be equal to Total Credit. The difference is {0}").format(self.difference) + _("Total Debit must be equal to Total Credit. The difference is {0}").format( + self.difference + ) ) def set_total_debit_credit(self): @@ -890,7 +899,6 @@ class JournalEntry(AccountsController): and self.posting_date ) ): - ignore_exchange_rate = False if self.get("flags") and self.flags.get("ignore_exchange_rate"): ignore_exchange_rate = True @@ -1136,27 +1144,21 @@ class JournalEntry(AccountsController): self.validate_total_debit_and_credit() def get_values(self): - cond = ( - " and outstanding_amount <= {0}".format(self.write_off_amount) - if flt(self.write_off_amount) > 0 - else "" - ) + cond = f" and outstanding_amount <= {self.write_off_amount}" if flt(self.write_off_amount) > 0 else "" if self.write_off_based_on == "Accounts Receivable": return frappe.db.sql( """select name, debit_to as account, customer as party, outstanding_amount - from `tabSales Invoice` where docstatus = 1 and company = %s - and outstanding_amount > 0 %s""" - % ("%s", cond), + from `tabSales Invoice` where docstatus = 1 and company = {} + and outstanding_amount > 0 {}""".format("%s", cond), self.company, as_dict=True, ) elif self.write_off_based_on == "Accounts Payable": return frappe.db.sql( """select name, credit_to as account, supplier as party, outstanding_amount - from `tabPurchase Invoice` where docstatus = 1 and company = %s - and outstanding_amount > 0 %s""" - % ("%s", cond), + from `tabPurchase Invoice` where docstatus = 1 and company = {} + and outstanding_amount > 0 {}""".format("%s", cond), self.company, as_dict=True, ) @@ -1267,7 +1269,7 @@ def get_payment_entry_against_order( "amount_field_bank": amount_field_bank, "amount": amount, "debit_in_account_currency": debit_in_account_currency, - "remarks": "Advance Payment received against {0} {1}".format(dt, dn), + "remarks": f"Advance Payment received against {dt} {dn}", "is_advance": "Yes", "bank_account": bank_account, "journal_entry": journal_entry, @@ -1306,7 +1308,7 @@ def get_payment_entry_against_invoice( "amount_field_bank": amount_field_bank, "amount": amount if amount else abs(ref_doc.outstanding_amount), "debit_in_account_currency": debit_in_account_currency, - "remarks": "Payment received against {0} {1}. {2}".format(dt, dn, ref_doc.remarks), + "remarks": f"Payment received against {dt} {dn}. {ref_doc.remarks}", "is_advance": "No", "bank_account": bank_account, "journal_entry": journal_entry, @@ -1332,9 +1334,7 @@ def get_payment_entry(ref_doc, args): ) je = frappe.new_doc("Journal Entry") - je.update( - {"voucher_type": "Bank Entry", "company": ref_doc.company, "remark": args.get("remarks")} - ) + je.update({"voucher_type": "Bank Entry", "company": ref_doc.company, "remark": args.get("remarks")}) party_row = je.append( "accounts", @@ -1357,9 +1357,7 @@ def get_payment_entry(ref_doc, args): bank_row = je.append("accounts") # Make it bank_details - bank_account = get_default_bank_cash_account( - ref_doc.company, "Bank", account=args.get("bank_account") - ) + bank_account = get_default_bank_cash_account(ref_doc.company, "Bank", account=args.get("bank_account")) if bank_account: bank_row.update(bank_account) # Modified to include the posting date for which the exchange rate is required. @@ -1399,7 +1397,7 @@ def get_against_jv(doctype, txt, searchfield, start, page_len, filters): return [] return frappe.db.sql( - """ + f""" SELECT jv.name, jv.posting_date, jv.user_remark FROM `tabJournal Entry` jv, `tabJournal Entry Account` jv_detail WHERE jv_detail.parent = jv.name @@ -1410,16 +1408,14 @@ def get_against_jv(doctype, txt, searchfield, start, page_len, filters): OR jv_detail.reference_type = '' ) AND jv.docstatus = 1 - AND jv.`{0}` LIKE %(txt)s + AND jv.`{searchfield}` LIKE %(txt)s ORDER BY jv.name DESC LIMIT %(limit)s offset %(offset)s - """.format( - searchfield - ), + """, dict( account=filters.get("account"), party=cstr(filters.get("party")), - txt="%{0}%".format(txt), + txt=f"%{txt}%", offset=start, limit=page_len, ), @@ -1441,19 +1437,15 @@ def get_outstanding(args): condition = " and party=%(party)s" if args.get("party") else "" against_jv_amount = frappe.db.sql( - """ + f""" select sum(debit_in_account_currency) - sum(credit_in_account_currency) - from `tabJournal Entry Account` where parent=%(docname)s and account=%(account)s {0} - and (reference_type is null or reference_type = '')""".format( - condition - ), + from `tabJournal Entry Account` where parent=%(docname)s and account=%(account)s {condition} + and (reference_type is null or reference_type = '')""", args, ) against_jv_amount = flt(against_jv_amount[0][0]) if against_jv_amount else 0 - amount_field = ( - "credit_in_account_currency" if against_jv_amount > 0 else "debit_in_account_currency" - ) + amount_field = "credit_in_account_currency" if against_jv_amount > 0 else "debit_in_account_currency" return {amount_field: abs(against_jv_amount)} elif args.get("doctype") in ("Sales Invoice", "Purchase Invoice"): party_type = "Customer" if args.get("doctype") == "Sales Invoice" else "Supplier" @@ -1466,9 +1458,7 @@ def get_outstanding(args): due_date = invoice.get("due_date") - exchange_rate = ( - invoice.conversion_rate if (args.get("account_currency") != company_currency) else 1 - ) + exchange_rate = invoice.conversion_rate if (args.get("account_currency") != company_currency) else 1 if args["doctype"] == "Sales Invoice": amount_field = ( @@ -1506,9 +1496,7 @@ def get_party_account_and_currency(company, party_type, party): @frappe.whitelist() -def get_account_details_and_party_type( - account, date, company, debit=None, credit=None, exchange_rate=None -): +def get_account_details_and_party_type(account, date, company, debit=None, credit=None, exchange_rate=None): """Returns dict of account details and party type to be set in Journal Entry on selection of account.""" if not frappe.has_permission("Account"): frappe.msgprint(_("No Permission"), raise_exception=1) diff --git a/erpnext/accounts/doctype/journal_entry/test_journal_entry.py b/erpnext/accounts/doctype/journal_entry/test_journal_entry.py index 798d3bb6c82..5bfb65a3138 100644 --- a/erpnext/accounts/doctype/journal_entry/test_journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/test_journal_entry.py @@ -69,10 +69,8 @@ class TestJournalEntry(unittest.TestCase): self.assertTrue( frappe.db.sql( - """select name from `tabJournal Entry Account` - where reference_type = %s and reference_name = %s and {0}=400""".format( - dr_or_cr - ), + f"""select name from `tabJournal Entry Account` + where reference_type = %s and reference_name = %s and {dr_or_cr}=400""", (submitted_voucher.doctype, submitted_voucher.name), ) ) @@ -84,9 +82,8 @@ class TestJournalEntry(unittest.TestCase): def advance_paid_testcase(self, base_jv, test_voucher, dr_or_cr): # Test advance paid field advance_paid = frappe.db.sql( - """select advance_paid from `tab%s` - where name=%s""" - % (test_voucher.doctype, "%s"), + """select advance_paid from `tab{}` + where name={}""".format(test_voucher.doctype, "%s"), (test_voucher.name), ) payment_against_order = base_jv.get("accounts")[0].get(dr_or_cr) @@ -159,9 +156,7 @@ class TestJournalEntry(unittest.TestCase): jv.cancel() def test_multi_currency(self): - jv = make_journal_entry( - "_Test Bank USD - _TC", "_Test Bank - _TC", 100, exchange_rate=50, save=False - ) + jv = make_journal_entry("_Test Bank USD - _TC", "_Test Bank - _TC", 100, exchange_rate=50, save=False) jv.get("accounts")[1].credit_in_account_currency = 5000 jv.submit() @@ -477,9 +472,7 @@ class TestJournalEntry(unittest.TestCase): query = query.select(gl[field]) query = query.where( - (gl.voucher_type == "Journal Entry") - & (gl.voucher_no == self.voucher_no) - & (gl.is_cancelled == 0) + (gl.voucher_type == "Journal Entry") & (gl.voucher_no == self.voucher_no) & (gl.is_cancelled == 0) ).orderby(gl.account) gl_entries = query.run(as_dict=True) diff --git a/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json b/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json index a61f8bf62f4..e3dbcf51fa1 100644 --- a/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json +++ b/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json @@ -267,14 +267,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-05 01:10:50.224840", + "modified": "2024-03-27 13:09:58.647732", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry Account", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/journal_entry_template/journal_entry_template.json b/erpnext/accounts/doctype/journal_entry_template/journal_entry_template.json index 660ae85cef3..552269b97d1 100644 --- a/erpnext/accounts/doctype/journal_entry_template/journal_entry_template.json +++ b/erpnext/accounts/doctype/journal_entry_template/journal_entry_template.json @@ -86,7 +86,7 @@ } ], "links": [], - "modified": "2020-05-01 18:32:01.420488", + "modified": "2024-03-27 13:09:58.814734", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry Template", @@ -127,8 +127,9 @@ } ], "search_fields": "voucher_type, company", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "template_title", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/journal_entry_template_account/journal_entry_template_account.json b/erpnext/accounts/doctype/journal_entry_template_account/journal_entry_template_account.json index eecd87727d4..e621fa2557f 100644 --- a/erpnext/accounts/doctype/journal_entry_template_account/journal_entry_template_account.json +++ b/erpnext/accounts/doctype/journal_entry_template_account/journal_entry_template_account.json @@ -19,13 +19,14 @@ ], "istable": 1, "links": [], - "modified": "2020-04-25 01:15:44.879839", + "modified": "2024-03-27 13:09:58.986448", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry Template Account", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/ledger_merge/ledger_merge.json b/erpnext/accounts/doctype/ledger_merge/ledger_merge.json index dd816df6278..d4c25a078b6 100644 --- a/erpnext/accounts/doctype/ledger_merge/ledger_merge.json +++ b/erpnext/accounts/doctype/ledger_merge/ledger_merge.json @@ -93,7 +93,7 @@ ], "hide_toolbar": 1, "links": [], - "modified": "2021-12-12 21:34:55.155146", + "modified": "2024-03-27 13:10:02.198009", "modified_by": "Administrator", "module": "Accounts", "name": "Ledger Merge", @@ -124,7 +124,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/ledger_merge/test_ledger_merge.py b/erpnext/accounts/doctype/ledger_merge/test_ledger_merge.py index 992ce9ede5d..dccd73c62a9 100644 --- a/erpnext/accounts/doctype/ledger_merge/test_ledger_merge.py +++ b/erpnext/accounts/doctype/ledger_merge/test_ledger_merge.py @@ -83,7 +83,10 @@ class TestLedgerMerge(unittest.TestCase): "account": "Indirect Income - _TC", "merge_accounts": [ {"account": "Indirect Test Income - _TC", "account_name": "Indirect Test Income"}, - {"account": "Administrative Test Income - _TC", "account_name": "Administrative Test Income"}, + { + "account": "Administrative Test Income - _TC", + "account_name": "Administrative Test Income", + }, ], } ).insert(ignore_permissions=True) diff --git a/erpnext/accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json b/erpnext/accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json index 4ce55ada7fa..41107d86de9 100644 --- a/erpnext/accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json +++ b/erpnext/accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json @@ -41,12 +41,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-12-10 15:27:24.477139", + "modified": "2024-03-27 13:10:02.352067", "modified_by": "Administrator", "module": "Accounts", "name": "Ledger Merge Accounts", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/loyalty_point_entry/loyalty_point_entry.json b/erpnext/accounts/doctype/loyalty_point_entry/loyalty_point_entry.json index 4c1be6517cf..0d7c2e7c7f8 100644 --- a/erpnext/accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +++ b/erpnext/accounts/doctype/loyalty_point_entry/loyalty_point_entry.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2018-01-23 05:40:18.117583", "doctype": "DocType", "editable_grid": 1, @@ -84,7 +85,8 @@ } ], "in_create": 1, - "modified": "2020-01-30 17:27:55.964242", + "links": [], + "modified": "2024-03-27 13:10:03.015035", "modified_by": "Administrator", "module": "Accounts", "name": "Loyalty Point Entry", @@ -116,8 +118,9 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "customer", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json b/erpnext/accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json index 8a8dfbb5227..240c4aa1755 100644 --- a/erpnext/accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json +++ b/erpnext/accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json @@ -1,134 +1,45 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-03-26 01:32:10.108450", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-03-26 01:32:10.108450", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "sales_invoice", + "redemption_date", + "redeemed_points" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "sales_invoice", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Sales Invoice", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "sales_invoice", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Sales Invoice" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "redemption_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Redemption Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "redemption_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "Redemption Date" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "redeemed_points", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Redeemed Points", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "redeemed_points", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Redeemed Points" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-03-26 03:12:59.173071", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Loyalty Point Entry Redemption", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:03.240439", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Loyalty Point Entry Redemption", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/loyalty_program/loyalty_program.json b/erpnext/accounts/doctype/loyalty_program/loyalty_program.json index f4eb500b1b6..decf4cf7539 100644 --- a/erpnext/accounts/doctype/loyalty_program/loyalty_program.json +++ b/erpnext/accounts/doctype/loyalty_program/loyalty_program.json @@ -1,4 +1,5 @@ { + "actions": [], "autoname": "field:loyalty_program_name", "creation": "2018-01-23 06:23:05.731431", "doctype": "DocType", @@ -145,7 +146,8 @@ "fieldtype": "Column Break" } ], - "modified": "2019-05-26 09:11:46.120251", + "links": [], + "modified": "2024-03-27 13:10:03.361383", "modified_by": "Administrator", "module": "Accounts", "name": "Loyalty Program", @@ -165,7 +167,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/loyalty_program/loyalty_program.py b/erpnext/accounts/doctype/loyalty_program/loyalty_program.py index 463b3cdc3a1..f3ad84bf6d3 100644 --- a/erpnext/accounts/doctype/loyalty_program/loyalty_program.py +++ b/erpnext/accounts/doctype/loyalty_program/loyalty_program.py @@ -52,13 +52,11 @@ def get_loyalty_details( condition += " and expiry_date>='%s' " % expiry_date loyalty_point_details = frappe.db.sql( - """select sum(loyalty_points) as loyalty_points, + f"""select sum(loyalty_points) as loyalty_points, sum(purchase_amount) as total_spent from `tabLoyalty Point Entry` where customer=%s and loyalty_program=%s and posting_date <= %s {condition} - group by customer""".format( - condition=condition - ), + group by customer""", (customer, loyalty_program, expiry_date), as_dict=1, ) @@ -79,9 +77,7 @@ def get_loyalty_program_details_with_points( include_expired_entry=False, current_transaction_amount=0, ): - lp_details = get_loyalty_program_details( - customer, loyalty_program, company=company, silent=silent - ) + lp_details = get_loyalty_program_details(customer, loyalty_program, company=company, silent=silent) loyalty_program = frappe.get_doc("Loyalty Program", loyalty_program) lp_details.update( get_loyalty_details(customer, loyalty_program.name, expiry_date, company, include_expired_entry) diff --git a/erpnext/accounts/doctype/loyalty_program/test_loyalty_program.py b/erpnext/accounts/doctype/loyalty_program/test_loyalty_program.py index cbfb17bf12d..4d21fb69806 100644 --- a/erpnext/accounts/doctype/loyalty_program/test_loyalty_program.py +++ b/erpnext/accounts/doctype/loyalty_program/test_loyalty_program.py @@ -19,9 +19,7 @@ class TestLoyaltyProgram(unittest.TestCase): create_records() def test_loyalty_points_earned_single_tier(self): - frappe.db.set_value( - "Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty" - ) + frappe.db.set_value("Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty") # create a new sales invoice si_original = create_sales_invoice_record() si_original.insert() @@ -69,9 +67,7 @@ class TestLoyaltyProgram(unittest.TestCase): d.cancel() def test_loyalty_points_earned_multiple_tier(self): - frappe.db.set_value( - "Customer", "Test Loyalty Customer", "loyalty_program", "Test Multiple Loyalty" - ) + frappe.db.set_value("Customer", "Test Loyalty Customer", "loyalty_program", "Test Multiple Loyalty") # assign multiple tier program to the customer customer = frappe.get_doc("Customer", {"customer_name": "Test Loyalty Customer"}) customer.loyalty_program = frappe.get_doc( @@ -128,9 +124,7 @@ class TestLoyaltyProgram(unittest.TestCase): def test_cancel_sales_invoice(self): """cancelling the sales invoice should cancel the earned points""" - frappe.db.set_value( - "Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty" - ) + frappe.db.set_value("Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty") # create a new sales invoice si = create_sales_invoice_record() si.insert() @@ -148,9 +142,7 @@ class TestLoyaltyProgram(unittest.TestCase): self.assertEqual(True, (lpe is None)) def test_sales_invoice_return(self): - frappe.db.set_value( - "Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty" - ) + frappe.db.set_value("Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty") # create a new sales invoice si_original = create_sales_invoice_record(2) si_original.conversion_rate = flt(1) @@ -346,9 +338,7 @@ def create_records(): ).insert() # create item price - if not frappe.db.exists( - "Item Price", {"price_list": "Standard Selling", "item_code": "Loyal Item"} - ): + if not frappe.db.exists("Item Price", {"price_list": "Standard Selling", "item_code": "Loyal Item"}): frappe.get_doc( { "doctype": "Item Price", diff --git a/erpnext/accounts/doctype/loyalty_program_collection/loyalty_program_collection.json b/erpnext/accounts/doctype/loyalty_program_collection/loyalty_program_collection.json index 6ea52169b51..f5fc26d7d30 100644 --- a/erpnext/accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +++ b/erpnext/accounts/doctype/loyalty_program_collection/loyalty_program_collection.json @@ -1,161 +1,51 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-01-23 06:56:37.163859", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 0, - "engine": "InnoDB", + "actions": [], + "creation": "2018-01-23 06:56:37.163859", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "tier_name", + "min_spent", + "column_break_3", + "collection_factor" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tier_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tier Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "tier_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Tier Name", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "min_spent", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Minimum Total Spent", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "min_spent", + "fieldtype": "Currency", + "label": "Minimum Total Spent" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_3", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "For how much spent = 1 Loyalty Point", - "fieldname": "collection_factor", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Collection Factor (=1 LP)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "description": "For how much spent = 1 Loyalty Point", + "fieldname": "collection_factor", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Collection Factor (=1 LP)", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-01-23 07:19:10.316392", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Loyalty Program Collection", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:03.536071", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Loyalty Program Collection", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json index 51fc3f72cd1..75022fd25cb 100644 --- a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json +++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json @@ -48,7 +48,7 @@ "idx": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2020-09-18 17:57:23.835236", + "modified": "2024-03-27 13:10:05.597711", "modified_by": "Administrator", "module": "Accounts", "name": "Mode of Payment", @@ -72,6 +72,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "ASC" + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/mode_of_payment_account/mode_of_payment_account.json b/erpnext/accounts/doctype/mode_of_payment_account/mode_of_payment_account.json index 6cda7425a79..427c89fcd81 100644 --- a/erpnext/accounts/doctype/mode_of_payment_account/mode_of_payment_account.json +++ b/erpnext/accounts/doctype/mode_of_payment_account/mode_of_payment_account.json @@ -1,105 +1,39 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2015-01-05 14:17:53.101432", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, + "actions": [], + "creation": "2015-01-05 14:17:53.101432", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company", + "default_account" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Default account will be automatically updated in POS Invoice when this mode is selected.", - "fieldname": "default_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Default Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "description": "Default account will be automatically updated in POS Invoice when this mode is selected.", + "fieldname": "default_account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Default Account", + "options": "Account" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-02-21 16:05:56.284652", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Mode of Payment Account", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:05.748999", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Mode of Payment Account", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.json b/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.json index 488e8b26207..c867f938e10 100644 --- a/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.json +++ b/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.json @@ -46,7 +46,7 @@ "icon": "fa fa-bar-chart", "idx": 1, "links": [], - "modified": "2024-01-30 13:57:55.802744", + "modified": "2024-03-27 13:10:05.873547", "modified_by": "Administrator", "module": "Accounts", "name": "Monthly Distribution", @@ -71,7 +71,7 @@ "role": "Accounts Manager" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.py b/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.py index 72705765f87..cda5f4bfdc2 100644 --- a/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.py +++ b/erpnext/accounts/doctype/monthly_distribution/monthly_distribution.py @@ -54,9 +54,7 @@ class MonthlyDistribution(Document): total = sum(flt(d.percentage_allocation) for d in self.get("percentages")) if flt(total, 2) != 100.0: - frappe.throw( - _("Percentage Allocation should be equal to 100%") + " ({0}%)".format(str(flt(total, 2))) - ) + frappe.throw(_("Percentage Allocation should be equal to 100%") + f" ({flt(total, 2)!s}%)") def get_periodwise_distribution_data(distribution_id, period_list, periodicity): diff --git a/erpnext/accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json b/erpnext/accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json index 8c9fc5e5f4e..e75779bde85 100644 --- a/erpnext/accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json +++ b/erpnext/accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json @@ -1,86 +1,44 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2013-02-22 01:27:38", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2013-02-22 01:27:38", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "month", + "percentage_allocation" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "month", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Month", - "length": 0, - "no_copy": 0, - "oldfieldname": "month", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "month", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Month", + "oldfieldname": "month", + "oldfieldtype": "Data", + "read_only": 1, + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "percentage_allocation", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Percentage Allocation", - "length": 0, - "no_copy": 0, - "oldfieldname": "percentage_allocation", - "oldfieldtype": "Currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "percentage_allocation", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Percentage Allocation", + "oldfieldname": "percentage_allocation", + "oldfieldtype": "Currency" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:02.714462", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Monthly Distribution Percentage", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:06.023385", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Monthly Distribution Percentage", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json index daee8f8c1ab..bf3a4e5f127 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_copy": 1, "beta": 1, "creation": "2017-08-29 02:22:54.947711", @@ -75,7 +76,8 @@ ], "hide_toolbar": 1, "issingle": 1, - "modified": "2022-01-04 15:25:06.053187", + "links": [], + "modified": "2024-03-27 13:10:06.564397", "modified_by": "Administrator", "module": "Accounts", "name": "Opening Invoice Creation Tool", @@ -92,7 +94,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py index acd993376a7..e71d322084e 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py @@ -172,7 +172,7 @@ class OpeningInvoiceCreationTool(Document): income_expense_account_field = ( "income_account" if row.party_type == "Customer" else "expense_account" ) - default_uom = frappe.db.get_single_value("Stock Settings", "stock_uom") or _("Nos") + default_uom = frappe.db.get_single_value("Stock Settings", "stock_uom") or "Nos" rate = flt(row.outstanding_amount) / flt(row.qty) item_dict = frappe._dict( diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool/test_opening_invoice_creation_tool.py b/erpnext/accounts/doctype/opening_invoice_creation_tool/test_opening_invoice_creation_tool.py index 02c2c6704a8..378fbded863 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool/test_opening_invoice_creation_tool.py +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool/test_opening_invoice_creation_tool.py @@ -83,9 +83,7 @@ class TestOpeningInvoiceCreationTool(FrappeTestCase): company = "_Test Opening Invoice Company" party_1, party_2 = make_customer("Customer A"), make_customer("Customer B") - old_default_receivable_account = frappe.db.get_value( - "Company", company, "default_receivable_account" - ) + old_default_receivable_account = frappe.db.get_value("Company", company, "default_receivable_account") frappe.db.set_value("Company", company, "default_receivable_account", "") if not frappe.db.exists("Cost Center", "_Test Opening Invoice Company - _TOIC"): @@ -121,9 +119,7 @@ class TestOpeningInvoiceCreationTool(FrappeTestCase): self.assertTrue(error_log) # teardown - frappe.db.set_value( - "Company", company, "default_receivable_account", old_default_receivable_account - ) + frappe.db.set_value("Company", company, "default_receivable_account", old_default_receivable_account) def test_renaming_of_invoice_using_invoice_number_field(self): company = "_Test Opening Invoice Company" @@ -169,7 +165,7 @@ def get_opening_invoice_creation_dict(**args): { "qty": 1.0, "outstanding_amount": 300, - "party": args.get("party_1") or "_Test {0}".format(party), + "party": args.get("party_1") or f"_Test {party}", "item_name": "Opening Item", "due_date": "2016-09-10", "posting_date": "2016-09-05", @@ -179,7 +175,7 @@ def get_opening_invoice_creation_dict(**args): { "qty": 2.0, "outstanding_amount": 250, - "party": args.get("party_2") or "_Test {0} 1".format(party), + "party": args.get("party_2") or f"_Test {party} 1", "item_name": "Opening Item", "due_date": "2016-09-10", "posting_date": "2016-09-05", diff --git a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json index ed8ff7c0f7a..bc9229d0701 100644 --- a/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +++ b/erpnext/accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json @@ -115,14 +115,14 @@ ], "istable": 1, "links": [], - "modified": "2022-03-21 19:31:45.382656", + "modified": "2024-03-27 13:10:06.703006", "modified_by": "Administrator", "module": "Accounts", "name": "Opening Invoice Creation Tool Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/overdue_payment/overdue_payment.json b/erpnext/accounts/doctype/overdue_payment/overdue_payment.json index 99e16469d04..beae9d5246e 100644 --- a/erpnext/accounts/doctype/overdue_payment/overdue_payment.json +++ b/erpnext/accounts/doctype/overdue_payment/overdue_payment.json @@ -157,14 +157,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-09-23 13:48:27.898830", + "modified": "2024-03-27 13:10:07.823644", "modified_by": "Administrator", "module": "Accounts", "name": "Overdue Payment", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/party_account/party_account.json b/erpnext/accounts/doctype/party_account/party_account.json index 7e345d84ead..fdb0bc3d23b 100644 --- a/erpnext/accounts/doctype/party_account/party_account.json +++ b/erpnext/accounts/doctype/party_account/party_account.json @@ -36,14 +36,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-06 14:15:42.053150", + "modified": "2024-03-27 13:10:08.489183", "modified_by": "Administrator", "module": "Accounts", "name": "Party Account", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/party_link/party_link.json b/erpnext/accounts/doctype/party_link/party_link.json index a1bb15f0d6b..ce725c5ab59 100644 --- a/erpnext/accounts/doctype/party_link/party_link.json +++ b/erpnext/accounts/doctype/party_link/party_link.json @@ -52,7 +52,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-08-25 20:08:56.761150", + "modified": "2024-03-27 13:10:08.607170", "modified_by": "Administrator", "module": "Accounts", "name": "Party Link", @@ -95,8 +95,9 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "primary_party", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/party_link/party_link.py b/erpnext/accounts/doctype/party_link/party_link.py index d60acce241c..16484fc4bb9 100644 --- a/erpnext/accounts/doctype/party_link/party_link.py +++ b/erpnext/accounts/doctype/party_link/party_link.py @@ -38,7 +38,10 @@ class PartyLink(Document): if existing_party_link: frappe.throw( _("{} {} is already linked with {} {}").format( - self.primary_role, bold(self.primary_party), self.secondary_role, bold(self.secondary_party) + self.primary_role, + bold(self.primary_party), + self.secondary_role, + bold(self.secondary_party), ) ) diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.js b/erpnext/accounts/doctype/payment_entry/payment_entry.js index 781d9f52467..0ac0156e8a7 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.js +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.js @@ -470,6 +470,9 @@ frappe.ui.form.on("Payment Entry", { () => frm.events.set_dynamic_labels(frm), () => { frm.set_party_account_based_on_party = false; + if (r.message.party_bank_account) { + frm.set_value("party_bank_account", r.message.party_bank_account); + } if (r.message.bank_account) { frm.set_value("bank_account", r.message.bank_account); } diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.json b/erpnext/accounts/doctype/payment_entry/payment_entry.json index b1b8d5e4d66..0dfa1a51138 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.json +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.json @@ -580,6 +580,7 @@ "fieldtype": "Select", "hidden": 1, "label": "Payment Order Status", + "no_copy": 1, "options": "Initiated\nPayment Ordered", "read_only": 1 }, @@ -776,7 +777,7 @@ "table_fieldname": "payment_entries" } ], - "modified": "2024-01-08 13:17:15.744754", + "modified": "2024-03-27 13:10:09.131139", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Entry", @@ -817,9 +818,9 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", "track_changes": 1 -} \ No newline at end of file +} diff --git a/erpnext/accounts/doctype/payment_entry/payment_entry.py b/erpnext/accounts/doctype/payment_entry/payment_entry.py index 4684aab00ef..cdf625344c9 100644 --- a/erpnext/accounts/doctype/payment_entry/payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/payment_entry.py @@ -16,6 +16,7 @@ import erpnext from erpnext.accounts.doctype.accounting_dimension.accounting_dimension import get_dimensions from erpnext.accounts.doctype.bank_account.bank_account import ( get_bank_account_details, + get_default_company_bank_account, get_party_bank_account, ) from erpnext.accounts.doctype.invoice_discounting.invoice_discounting import ( @@ -134,7 +135,7 @@ class PaymentEntry(AccountsController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(PaymentEntry, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) if not self.is_new(): self.setup_party_account_field() @@ -187,6 +188,7 @@ class PaymentEntry(AccountsController): self.update_outstanding_amounts() self.update_advance_paid() self.update_payment_schedule() + self.set_payment_req_status() self.set_status() def set_liability_account(self): @@ -194,6 +196,9 @@ class PaymentEntry(AccountsController): if self.docstatus > 0 or self.payment_type == "Internal Transfer": return + if self.party_type not in ("Customer", "Supplier"): + return + if not frappe.db.get_value( "Company", self.company, "book_advance_payments_in_separate_party_account" ): @@ -247,7 +252,7 @@ class PaymentEntry(AccountsController): "Unreconcile Payment", "Unreconcile Payment Entries", ) - super(PaymentEntry, self).on_cancel() + super().on_cancel() self.make_gl_entries(cancel=1) self.update_outstanding_amounts() self.update_advance_paid() @@ -357,9 +362,7 @@ class PaymentEntry(AccountsController): # If term based allocation is enabled, throw if ( d.payment_term is None or d.payment_term == "" - ) and self.term_based_allocation_enabled_for_reference( - d.reference_doctype, d.reference_name - ): + ) and self.term_based_allocation_enabled_for_reference(d.reference_doctype, d.reference_name): frappe.throw( _( "{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section" @@ -371,7 +374,9 @@ class PaymentEntry(AccountsController): # The reference has already been fully paid if not latest: frappe.throw( - _("{0} {1} has already been fully paid.").format(_(d.reference_doctype), d.reference_name) + _("{0} {1} has already been fully paid.").format( + _(d.reference_doctype), d.reference_name + ) ) # The reference has already been partly paid elif ( @@ -395,14 +400,14 @@ class PaymentEntry(AccountsController): and latest.payment_term_outstanding and (flt(d.allocated_amount) > flt(latest.payment_term_outstanding)) ) - and self.term_based_allocation_enabled_for_reference(d.reference_doctype, d.reference_name) + and self.term_based_allocation_enabled_for_reference( + d.reference_doctype, d.reference_name + ) ): frappe.throw( _( "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" - ).format( - d.idx, d.allocated_amount, latest.payment_term_outstanding, d.payment_term - ) + ).format(d.idx, d.allocated_amount, latest.payment_term_outstanding, d.payment_term) ) if (flt(d.allocated_amount)) > 0 and flt(d.allocated_amount) > flt(latest.outstanding_amount): @@ -445,7 +450,9 @@ class PaymentEntry(AccountsController): if self.party: if not self.contact_person: - set_contact_details(self, party=frappe._dict({"name": self.party}), party_type=self.party_type) + set_contact_details( + self, party=frappe._dict({"name": self.party}), party_type=self.party_type + ) else: complete_contact_details(self) if not self.party_balance: @@ -527,7 +534,9 @@ class PaymentEntry(AccountsController): else: if ref_doc: if self.paid_from_account_currency == ref_doc.currency: - self.source_exchange_rate = ref_doc.get("exchange_rate") or ref_doc.get("conversion_rate") + self.source_exchange_rate = ref_doc.get("exchange_rate") or ref_doc.get( + "conversion_rate" + ) if not self.source_exchange_rate: self.source_exchange_rate = get_exchange_rate( @@ -564,7 +573,7 @@ class PaymentEntry(AccountsController): if d.reference_doctype not in valid_reference_doctypes: frappe.throw( _("Reference Doctype must be one of {0}").format( - comma_or((_(d) for d in valid_reference_doctypes)) + comma_or(_(d) for d in valid_reference_doctypes) ) ) @@ -587,7 +596,8 @@ class PaymentEntry(AccountsController): if d.reference_doctype in frappe.get_hooks("invoice_doctypes"): if self.party_type == "Customer": ref_party_account = ( - get_party_account_based_on_invoice_discounting(d.reference_name) or ref_doc.debit_to + get_party_account_based_on_invoice_discounting(d.reference_name) + or ref_doc.debit_to ) elif self.party_type == "Supplier": ref_party_account = ref_doc.credit_to @@ -600,7 +610,10 @@ class PaymentEntry(AccountsController): ): frappe.throw( _("{0} {1} is associated with {2}, but Party Account is {3}").format( - _(d.reference_doctype), d.reference_name, ref_party_account, self.party_account + _(d.reference_doctype), + d.reference_name, + ref_party_account, + self.party_account, ) ) @@ -611,7 +624,9 @@ class PaymentEntry(AccountsController): ) if ref_doc.docstatus != 1: - frappe.throw(_("{0} {1} must be submitted").format(_(d.reference_doctype), d.reference_name)) + frappe.throw( + _("{0} {1} must be submitted").format(_(d.reference_doctype), d.reference_name) + ) def get_valid_reference_doctypes(self): if self.party_type == "Customer": @@ -782,9 +797,7 @@ class PaymentEntry(AccountsController): if not (is_single_currency and reference_is_multi_currency): return allocated_amount - allocated_amount = flt( - allocated_amount / ref_exchange_rate, self.precision("total_allocated_amount") - ) + allocated_amount = flt(allocated_amount / ref_exchange_rate, self.precision("total_allocated_amount")) return allocated_amount @@ -847,7 +860,6 @@ class PaymentEntry(AccountsController): accounts = [] for d in self.taxes: if d.account_head == tax_withholding_details.get("account_head"): - # Preserve user updated included in paid amount if d.included_in_paid_amount: tax_withholding_details.update({"included_in_paid_amount": d.included_in_paid_amount}) @@ -953,9 +965,9 @@ class PaymentEntry(AccountsController): def calculate_base_allocated_amount_for_reference(self, d) -> float: base_allocated_amount = 0 - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") + advance_payment_doctypes = frappe.get_hooks("advance_payment_receivable_doctypes") + frappe.get_hooks( + "advance_payment_payable_doctypes" + ) if d.reference_doctype in advance_payment_doctypes: # When referencing Sales/Purchase Order, use the source/target exchange rate depending on payment type. # This is so there are no Exchange Gain/Loss generated for such doctypes @@ -970,7 +982,6 @@ class PaymentEntry(AccountsController): flt(d.allocated_amount) * flt(exchange_rate), self.precision("base_paid_amount") ) else: - # Use source/target exchange rate, so no difference amount is calculated. # then update exchange gain/loss amount in reference table # if there is an exchange gain/loss amount in reference table, submit a JE for that @@ -1108,7 +1119,6 @@ class PaymentEntry(AccountsController): ) ] else: - remarks = [ _("Amount {0} {1} {2} {3}").format( _(self.party_account_currency), @@ -1128,14 +1138,19 @@ class PaymentEntry(AccountsController): if d.allocated_amount: remarks.append( _("Amount {0} {1} against {2} {3}").format( - _(self.party_account_currency), d.allocated_amount, d.reference_doctype, d.reference_name + _(self.party_account_currency), + d.allocated_amount, + d.reference_doctype, + d.reference_name, ) ) for d in self.get("deductions"): if d.amount: remarks.append( - _("Amount {0} {1} deducted against {2}").format(_(self.company_currency), d.amount, d.account) + _("Amount {0} {1} deducted against {2}").format( + _(self.company_currency), d.amount, d.account + ) ) self.set("remarks", "\n".join(remarks)) @@ -1209,21 +1224,31 @@ class PaymentEntry(AccountsController): dr_or_cr = "credit" if self.payment_type == "Receive" else "debit" cost_center = self.cost_center if d.reference_doctype == "Sales Invoice" and not cost_center: - cost_center = frappe.db.get_value(d.reference_doctype, d.reference_name, "cost_center") + cost_center = frappe.db.get_value( + d.reference_doctype, d.reference_name, "cost_center" + ) gle = party_gl_dict.copy() - allocated_amount_in_company_currency = self.calculate_base_allocated_amount_for_reference(d) + allocated_amount_in_company_currency = self.calculate_base_allocated_amount_for_reference( + d + ) reverse_dr_or_cr = 0 if d.reference_doctype in ["Sales Invoice", "Purchase Invoice"]: is_return = frappe.db.get_value(d.reference_doctype, d.reference_name, "is_return") payable_party_types = get_party_types_from_account_type("Payable") receivable_party_types = get_party_types_from_account_type("Receivable") - if is_return and self.party_type in receivable_party_types and (self.payment_type == "Pay"): + if ( + is_return + and self.party_type in receivable_party_types + and (self.payment_type == "Pay") + ): reverse_dr_or_cr = 1 elif ( - is_return and self.party_type in payable_party_types and (self.payment_type == "Receive") + is_return + and self.party_type in payable_party_types + and (self.payment_type == "Receive") ): reverse_dr_or_cr = 1 @@ -1306,9 +1331,7 @@ class PaymentEntry(AccountsController): if getdate(posting_date) < getdate(self.posting_date): posting_date = self.posting_date - dr_or_cr = ( - "credit" if invoice.reference_doctype in ["Sales Invoice", "Payment Entry"] else "debit" - ) + dr_or_cr = "credit" if invoice.reference_doctype in ["Sales Invoice", "Payment Entry"] else "debit" args_dict["account"] = invoice.account args_dict[dr_or_cr] = invoice.allocated_amount args_dict[dr_or_cr + "_in_account_currency"] = invoice.allocated_amount @@ -1694,7 +1717,8 @@ def get_outstanding_reference_documents(args, validate=False): return [] elif supplier_status["hold_type"] == "Payments": if ( - not supplier_status["release_date"] or getdate(nowdate()) <= supplier_status["release_date"] + not supplier_status["release_date"] + or getdate(nowdate()) <= supplier_status["release_date"] ): return [] @@ -1704,7 +1728,7 @@ def get_outstanding_reference_documents(args, validate=False): # Get positive outstanding sales /purchase invoices condition = "" if args.get("voucher_type") and args.get("voucher_no"): - condition = " and voucher_type={0} and voucher_no={1}".format( + condition = " and voucher_type={} and voucher_no={}".format( frappe.db.escape(args["voucher_type"]), frappe.db.escape(args["voucher_no"]) ) common_filter.append(ple.voucher_type == args["voucher_type"]) @@ -1719,7 +1743,7 @@ def get_outstanding_reference_documents(args, validate=False): active_dimensions = get_dimensions()[0] for dim in active_dimensions: if args.get(dim.fieldname): - condition += " and {0}='{1}'".format(dim.fieldname, args.get(dim.fieldname)) + condition += f" and {dim.fieldname}='{args.get(dim.fieldname)}'" accounting_dimensions_filter.append(ple[dim.fieldname] == args.get(dim.fieldname)) date_fields_dict = { @@ -1729,21 +1753,21 @@ def get_outstanding_reference_documents(args, validate=False): for fieldname, date_fields in date_fields_dict.items(): if args.get(date_fields[0]) and args.get(date_fields[1]): - condition += " and {0} between '{1}' and '{2}'".format( + condition += " and {} between '{}' and '{}'".format( fieldname, args.get(date_fields[0]), args.get(date_fields[1]) ) posting_and_due_date.append(ple[fieldname][args.get(date_fields[0]) : args.get(date_fields[1])]) elif args.get(date_fields[0]): # if only from date is supplied - condition += " and {0} >= '{1}'".format(fieldname, args.get(date_fields[0])) + condition += f" and {fieldname} >= '{args.get(date_fields[0])}'" posting_and_due_date.append(ple[fieldname].gte(args.get(date_fields[0]))) elif args.get(date_fields[1]): # if only to date is supplied - condition += " and {0} <= '{1}'".format(fieldname, args.get(date_fields[1])) + condition += f" and {fieldname} <= '{args.get(date_fields[1])}'" posting_and_due_date.append(ple[fieldname].lte(args.get(date_fields[1]))) if args.get("company"): - condition += " and company = {0}".format(frappe.db.escape(args.get("company"))) + condition += " and company = {}".format(frappe.db.escape(args.get("company"))) common_filter.append(ple.company == args.get("company")) outstanding_invoices = [] @@ -1859,12 +1883,10 @@ def split_invoices_based_on_payment_terms(outstanding_invoices, company) -> list return outstanding_invoices_after_split -def get_currency_data(outstanding_invoices: list, company: str = None) -> dict: +def get_currency_data(outstanding_invoices: list, company: str | None = None) -> dict: """Get currency and conversion data for a list of invoices.""" exc_rates = frappe._dict() - company_currency = ( - frappe.db.get_value("Company", company, "default_currency") if company else None - ) + company_currency = frappe.db.get_value("Company", company, "default_currency") if company else None for doctype in ["Sales Invoice", "Purchase Invoice"]: invoices = [x.voucher_no for x in outstanding_invoices if x.voucher_type == doctype] @@ -1959,7 +1981,7 @@ def get_orders_to_be_billed( active_dimensions = get_dimensions()[0] for dim in active_dimensions: if filters.get(dim.fieldname): - condition += " and {0}='{1}'".format(dim.fieldname, filters.get(dim.fieldname)) + condition += f" and {dim.fieldname}='{filters.get(dim.fieldname)}'" if party_account_currency == company_currency: grand_total_field = "base_grand_total" @@ -2092,7 +2114,9 @@ def get_party_details(company, party_type, party, date, cost_center=None): party_name = frappe.db.get_value(party_type, party, _party_name) party_balance = get_balance_on(party_type=party_type, party=party, cost_center=cost_center) if party_type in ["Customer", "Supplier"]: - bank_account = get_party_bank_account(party_type, party) + party_bank_account = get_party_bank_account(party_type, party) + + bank_account = get_default_company_bank_account(company) return { "party_account": party_account, @@ -2100,6 +2124,7 @@ def get_party_details(company, party_type, party, date, cost_center=None): "party_account_currency": account_currency, "party_balance": party_balance, "account_balance": account_balance, + "party_bank_account": party_bank_account, "bank_account": bank_account, } @@ -2109,18 +2134,14 @@ def get_account_details(account, date, cost_center=None): frappe.has_permission("Payment Entry", throw=True) # to check if the passed account is accessible under reference doctype Payment Entry - account_list = frappe.get_list( - "Account", {"name": account}, reference_doctype="Payment Entry", limit=1 - ) + account_list = frappe.get_list("Account", {"name": account}, reference_doctype="Payment Entry", limit=1) # There might be some user permissions which will allow account under certain doctypes # except for Payment Entry, only in such case we should throw permission error if not account_list: frappe.throw(_("Account: {0} is not permitted under Payment Entry").format(account)) - account_balance = get_balance_on( - account, date, cost_center=cost_center, ignore_account_permission=True - ) + account_balance = get_balance_on(account, date, cost_center=cost_center, ignore_account_permission=True) return frappe._dict( { @@ -2167,9 +2188,7 @@ def get_reference_details(reference_doctype, reference_name, party_account_curre total_amount = outstanding_amount = exchange_rate = account = None ref_doc = frappe.get_doc(reference_doctype, reference_name) - company_currency = ref_doc.get("company_currency") or erpnext.get_company_currency( - ref_doc.company - ) + company_currency = ref_doc.get("company_currency") or erpnext.get_company_currency(ref_doc.company) if reference_doctype == "Dunning": total_amount = outstanding_amount = ref_doc.get("dunning_amount") @@ -2178,9 +2197,7 @@ def get_reference_details(reference_doctype, reference_name, party_account_curre elif reference_doctype == "Journal Entry" and ref_doc.docstatus == 1: total_amount = ref_doc.get("total_amount") if ref_doc.multi_currency: - exchange_rate = get_exchange_rate( - party_account_currency, company_currency, ref_doc.posting_date - ) + exchange_rate = get_exchange_rate(party_account_currency, company_currency, ref_doc.posting_date) else: exchange_rate = 1 outstanding_amount = get_outstanding_on_journal_entry(reference_name) @@ -2250,9 +2267,7 @@ def get_payment_entry( ): doc = frappe.get_doc(dt, dn) over_billing_allowance = frappe.db.get_single_value("Accounts Settings", "over_billing_allowance") - if dt in ("Sales Order", "Purchase Order") and flt(doc.per_billed, 2) >= ( - 100.0 + over_billing_allowance - ): + if dt in ("Sales Order", "Purchase Order") and flt(doc.per_billed, 2) >= (100.0 + over_billing_allowance): frappe.throw(_("Can only make payment against unbilled {0}").format(_(dt))) if not party_type: @@ -2305,9 +2320,7 @@ def get_payment_entry( pe.paid_from_account_currency = ( party_account_currency if payment_type == "Receive" else bank.account_currency ) - pe.paid_to_account_currency = ( - party_account_currency if payment_type == "Pay" else bank.account_currency - ) + pe.paid_to_account_currency = party_account_currency if payment_type == "Pay" else bank.account_currency pe.paid_amount = paid_amount pe.received_amount = received_amount pe.letter_head = doc.get("letter_head") @@ -2336,7 +2349,6 @@ def get_payment_entry( doc.payment_terms_template, "allocate_payment_based_on_payment_terms", ): - for reference in get_reference_as_per_payment_terms( doc.payment_schedule, dt, dn, doc, grand_total, outstanding_amount, party_account_currency ): @@ -2524,9 +2536,7 @@ def set_paid_amount_and_received_amount( return paid_amount, received_amount -def apply_early_payment_discount( - paid_amount, received_amount, doc, party_account_currency, reference_date -): +def apply_early_payment_discount(paid_amount, received_amount, doc, party_account_currency, reference_date): total_discount = 0 valid_discounts = [] eligible_for_payments = ["Sales Order", "Sales Invoice", "Purchase Order", "Purchase Invoice"] @@ -2536,7 +2546,6 @@ def apply_early_payment_discount( if doc.doctype in eligible_for_payments and has_payment_schedule: for term in doc.payment_schedule: if not term.discounted_amount and term.discount and reference_date <= term.discount_date: - if term.discount_type == "Percentage": grand_total = doc.get("grand_total") if is_multi_currency else doc.get("base_grand_total") discount_amount = flt(grand_total) * (term.discount / 100) @@ -2565,9 +2574,7 @@ def apply_early_payment_discount( return paid_amount, received_amount, total_discount, valid_discounts -def set_pending_discount_loss( - pe, doc, discount_amount, base_total_discount_loss, party_account_currency -): +def set_pending_discount_loss(pe, doc, discount_amount, base_total_discount_loss, party_account_currency): # If multi-currency, get base discount amount to adjust with base currency deductions/losses if party_account_currency != doc.company_currency: discount_amount = discount_amount * doc.get("conversion_rate", 1) @@ -2587,7 +2594,8 @@ def set_pending_discount_loss( pe.set_gain_or_loss( account_details={ "account": frappe.get_cached_value("Company", pe.company, account_type), - "cost_center": pe.cost_center or frappe.get_cached_value("Company", pe.company, "cost_center"), + "cost_center": pe.cost_center + or frappe.get_cached_value("Company", pe.company, "cost_center"), "amount": discount_amount * positive_negative, } ) @@ -2610,9 +2618,7 @@ def split_early_payment_discount_loss(pe, doc, valid_discounts) -> float: def get_total_discount_percent(doc, valid_discounts) -> float: """Get total percentage and amount discount applied as a percentage.""" total_discount_percent = ( - sum( - discount.get("discount") for discount in valid_discounts if discount.get("type") == "Percentage" - ) + sum(discount.get("discount") for discount in valid_discounts if discount.get("type") == "Percentage") or 0.0 ) @@ -2655,9 +2661,7 @@ def add_tax_discount_loss(pe, doc, total_discount_percentage) -> float: # The same account head could be used more than once for tax in doc.get("taxes", []): - base_tax_loss = tax.get("base_tax_amount_after_discount_amount") * ( - total_discount_percentage / 100 - ) + base_tax_loss = tax.get("base_tax_amount_after_discount_amount") * (total_discount_percentage / 100) account = tax.get("account_head") if not tax_discount_loss.get(account): @@ -2674,7 +2678,8 @@ def add_tax_discount_loss(pe, doc, total_discount_percentage) -> float: "deductions", { "account": account, - "cost_center": pe.cost_center or frappe.get_cached_value("Company", pe.company, "cost_center"), + "cost_center": pe.cost_center + or frappe.get_cached_value("Company", pe.company, "cost_center"), "amount": flt(loss, precision), }, ) @@ -2697,7 +2702,8 @@ def get_reference_as_per_payment_terms( if not is_multi_currency_acc: # If accounting is done in company currency for multi-currency transaction payment_term_outstanding = flt( - payment_term_outstanding * doc.get("conversion_rate"), payment_term.precision("payment_amount") + payment_term_outstanding * doc.get("conversion_rate"), + payment_term.precision("payment_amount"), ) if payment_term_outstanding: @@ -2725,7 +2731,7 @@ def get_paid_amount(dt, dn, party_type, party, account, due_date): dr_or_cr = "debit_in_account_currency - credit_in_account_currency" paid_amount = frappe.db.sql( - """ + f""" select ifnull(sum({dr_or_cr}), 0) as paid_amount from `tabGL Entry` where against_voucher_type = %s @@ -2735,9 +2741,7 @@ def get_paid_amount(dt, dn, party_type, party, account, due_date): and account = %s and due_date = %s and {dr_or_cr} > 0 - """.format( - dr_or_cr=dr_or_cr - ), + """, (dt, dn, party_type, party, account, due_date), ) diff --git a/erpnext/accounts/doctype/payment_entry/test_payment_entry.py b/erpnext/accounts/doctype/payment_entry/test_payment_entry.py index 6323e4c42a1..0b3037a5524 100644 --- a/erpnext/accounts/doctype/payment_entry/test_payment_entry.py +++ b/erpnext/accounts/doctype/payment_entry/test_payment_entry.py @@ -1,7 +1,6 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe import qb @@ -10,7 +9,6 @@ from frappe.utils import add_days, flt, nowdate from erpnext.accounts.doctype.account.test_account import create_account from erpnext.accounts.doctype.payment_entry.payment_entry import ( - InvalidPaymentEntry, get_outstanding_reference_documents, get_payment_entry, get_reference_details, @@ -162,7 +160,7 @@ class TestPaymentEntry(FrappeTestCase): supplier.on_hold = 0 supplier.save() - except: + except Exception: pass else: raise Exception @@ -469,9 +467,7 @@ class TestPaymentEntry(FrappeTestCase): si.save() si.submit() - pe = get_payment_entry( - "Sales Invoice", si.name, bank_account="_Test Bank - _TC", bank_amount=4700 - ) + pe = get_payment_entry("Sales Invoice", si.name, bank_account="_Test Bank - _TC", bank_amount=4700) pe.reference_no = si.name pe.reference_date = nowdate() @@ -638,9 +634,7 @@ class TestPaymentEntry(FrappeTestCase): pe.set_exchange_rate() pe.set_amounts() - self.assertEqual( - pe.source_exchange_rate, 65.1, "{0} is not equal to {1}".format(pe.source_exchange_rate, 65.1) - ) + self.assertEqual(pe.source_exchange_rate, 65.1, f"{pe.source_exchange_rate} is not equal to {65.1}") def test_internal_transfer_usd_to_inr(self): pe = frappe.new_doc("Payment Entry") @@ -896,9 +890,7 @@ class TestPaymentEntry(FrappeTestCase): cost_center = "_Test Cost Center for BS Account - _TC" create_cost_center(cost_center_name="_Test Cost Center for BS Account", company="_Test Company") - pi = make_purchase_invoice_against_cost_center( - cost_center=cost_center, credit_to="Creditors - _TC" - ) + pi = make_purchase_invoice_against_cost_center(cost_center=cost_center, credit_to="Creditors - _TC") pe = get_payment_entry("Purchase Invoice", pi.name, bank_account="_Test Bank - _TC") self.assertEqual(pe.cost_center, pi.cost_center) @@ -939,9 +931,7 @@ class TestPaymentEntry(FrappeTestCase): si = create_sales_invoice_against_cost_center(cost_center=cost_center, debit_to="Debtors - _TC") account_balance = get_balance_on(account="_Test Bank - _TC", cost_center=si.cost_center) - party_balance = get_balance_on( - party_type="Customer", party=si.customer, cost_center=si.cost_center - ) + party_balance = get_balance_on(party_type="Customer", party=si.customer, cost_center=si.cost_center) party_account_balance = get_balance_on(si.debit_to, cost_center=si.cost_center) pe = get_payment_entry("Sales Invoice", si.name, bank_account="_Test Bank - _TC") @@ -1203,7 +1193,7 @@ class TestPaymentEntry(FrappeTestCase): Overallocation validation shouldn't fire for Template without "Allocate Payment based on Payment Terms" enabled """ - customer = create_customer() + create_customer() create_payment_terms_template() template = frappe.get_doc("Payment Terms Template", "Test Receivable Template") @@ -1262,9 +1252,7 @@ class TestPaymentEntry(FrappeTestCase): create_payment_terms_template() # SI has an earlier due date and SI2 has a later due date - si = create_sales_invoice( - qty=1, rate=100, customer=customer, posting_date=add_days(nowdate(), -4) - ) + si = create_sales_invoice(qty=1, rate=100, customer=customer, posting_date=add_days(nowdate(), -4)) si2 = create_sales_invoice(do_not_save=1, qty=1, rate=100, customer=customer) si2.payment_terms_template = "Test Receivable Template" si2.submit() @@ -1363,8 +1351,6 @@ class TestPaymentEntry(FrappeTestCase): self.check_gl_entries() def test_ledger_entries_for_advance_as_liability(self): - from erpnext.accounts.doctype.account.test_account import create_account - company = "_Test Company" advance_account = create_account( @@ -1466,7 +1452,7 @@ class TestPaymentEntry(FrappeTestCase): self.check_pl_entries() # Unreconcile - unrecon = ( + ( frappe.get_doc( { "doctype": "Unreconcile Payment", @@ -1554,8 +1540,6 @@ class TestPaymentEntry(FrappeTestCase): self.assertEqual(len(pr.payments), 0) def test_advance_reverse_payment_reconciliation(self): - from erpnext.accounts.doctype.account.test_account import create_account - company = "_Test Company" customer = create_customer(frappe.generate_hash(length=10), "INR") advance_account = create_account( @@ -1645,14 +1629,16 @@ class TestPaymentEntry(FrappeTestCase): self.check_pl_entries() # Unreconcile - unrecon = ( + ( frappe.get_doc( { "doctype": "Unreconcile Payment", "company": company, "voucher_type": pe.doctype, "voucher_no": pe.name, - "allocations": [{"reference_doctype": reverse_pe.doctype, "reference_name": reverse_pe.name}], + "allocations": [ + {"reference_doctype": reverse_pe.doctype, "reference_name": reverse_pe.name} + ], } ) .save() @@ -1703,12 +1689,11 @@ def create_payment_entry(**args): def create_payment_terms_template(): - create_payment_term("Basic Amount Receivable") create_payment_term("Tax Receivable") if not frappe.db.exists("Payment Terms Template", "Test Receivable Template"): - payment_term_template = frappe.get_doc( + frappe.get_doc( { "doctype": "Payment Terms Template", "template_name": "Test Receivable Template", diff --git a/erpnext/accounts/doctype/payment_entry_deduction/payment_entry_deduction.json b/erpnext/accounts/doctype/payment_entry_deduction/payment_entry_deduction.json index 1c31829f0ea..881b9bec364 100644 --- a/erpnext/accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +++ b/erpnext/accounts/doctype/payment_entry_deduction/payment_entry_deduction.json @@ -50,14 +50,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-03-06 07:11:57.739619", + "modified": "2024-03-27 13:10:09.454552", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Entry Deduction", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json b/erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json index 12aa0b520ec..e518009b061 100644 --- a/erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json +++ b/erpnext/accounts/doctype/payment_entry_reference/payment_entry_reference.json @@ -113,14 +113,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-08 07:40:38.487874", + "modified": "2024-03-27 13:10:09.578312", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Entry Reference", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/payment_gateway_account/payment_gateway_account.json b/erpnext/accounts/doctype/payment_gateway_account/payment_gateway_account.json index 12e6f5ef22d..0a74c502a8a 100644 --- a/erpnext/accounts/doctype/payment_gateway_account/payment_gateway_account.json +++ b/erpnext/accounts/doctype/payment_gateway_account/payment_gateway_account.json @@ -3,6 +3,7 @@ "creation": "2015-12-23 21:31:52.699821", "doctype": "DocType", "editable_grid": 1, + "engine": "InnoDB", "field_order": [ "payment_gateway", "payment_channel", @@ -74,7 +75,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2020-09-20 13:30:27.722852", + "modified": "2024-03-27 13:10:09.836254", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Gateway Account", @@ -93,6 +94,7 @@ "write": 1 } ], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_gateway_account/test_payment_gateway_account.py b/erpnext/accounts/doctype/payment_gateway_account/test_payment_gateway_account.py index 7a8cdf73355..6c8f6402fa5 100644 --- a/erpnext/accounts/doctype/payment_gateway_account/test_payment_gateway_account.py +++ b/erpnext/accounts/doctype/payment_gateway_account/test_payment_gateway_account.py @@ -5,6 +5,8 @@ import unittest # test_records = frappe.get_test_records('Payment Gateway Account') +test_ignore = ["Payment Gateway"] + class TestPaymentGatewayAccount(unittest.TestCase): pass diff --git a/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.json b/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.json index 28c9529995d..9f882ce4542 100644 --- a/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +++ b/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.json @@ -159,7 +159,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2023-11-03 16:39:58.904113", + "modified": "2024-03-27 13:10:09.967095", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Ledger Entry", @@ -194,7 +194,7 @@ } ], "search_fields": "voucher_no, against_voucher_no", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py b/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py index 3fea325a6fc..2bc44893c20 100644 --- a/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py +++ b/erpnext/accounts/doctype/payment_ledger_entry/payment_ledger_entry.py @@ -137,9 +137,9 @@ class PaymentLedgerEntry(Document): ): if not self.get(dimension.fieldname): frappe.throw( - _("Accounting Dimension {0} is required for 'Profit and Loss' account {1}.").format( - dimension.label, self.account - ) + _( + "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." + ).format(dimension.label, self.account) ) if ( @@ -150,9 +150,9 @@ class PaymentLedgerEntry(Document): ): if not self.get(dimension.fieldname): frappe.throw( - _("Accounting Dimension {0} is required for 'Balance Sheet' account {1}.").format( - dimension.label, self.account - ) + _( + "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." + ).format(dimension.label, self.account) ) def validate(self): diff --git a/erpnext/accounts/doctype/payment_ledger_entry/test_payment_ledger_entry.py b/erpnext/accounts/doctype/payment_ledger_entry/test_payment_ledger_entry.py index ce9579ed613..3eac98d7910 100644 --- a/erpnext/accounts/doctype/payment_ledger_entry/test_payment_ledger_entry.py +++ b/erpnext/accounts/doctype/payment_ledger_entry/test_payment_ledger_entry.py @@ -84,11 +84,14 @@ class TestPaymentLedgerEntry(FrappeTestCase): self.customer = customer.name def create_sales_invoice( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + sinv = create_sales_invoice( qty=qty, rate=rate, @@ -112,10 +115,12 @@ class TestPaymentLedgerEntry(FrappeTestCase): ) return sinv - def create_payment_entry(self, amount=100, posting_date=nowdate()): + def create_payment_entry(self, amount=100, posting_date=None): """ Helper function to populate default values in payment entry """ + if posting_date is None: + posting_date = nowdate() payment = create_payment_entry( company=self.company, payment_type="Receive", @@ -128,9 +133,10 @@ class TestPaymentLedgerEntry(FrappeTestCase): payment.posting_date = posting_date return payment - def create_sales_order( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False - ): + def create_sales_order(self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False): + if posting_date is None: + posting_date = nowdate() + so = make_sales_order( company=self.company, transaction_date=posting_date, @@ -159,9 +165,7 @@ class TestPaymentLedgerEntry(FrappeTestCase): for doctype in doctype_list: qb.from_(qb.DocType(doctype)).delete().where(qb.DocType(doctype).company == self.company).run() - def create_journal_entry( - self, acc1=None, acc2=None, amount=0, posting_date=None, cost_center=None - ): + def create_journal_entry(self, acc1=None, acc2=None, amount=0, posting_date=None, cost_center=None): je = frappe.new_doc("Journal Entry") je.posting_date = posting_date or nowdate() je.company = self.company @@ -319,9 +323,7 @@ class TestPaymentLedgerEntry(FrappeTestCase): ple.amount, ple.delinked, ) - .where( - (ple.against_voucher_type == cr_note1.doctype) & (ple.against_voucher_no == cr_note1.name) - ) + .where((ple.against_voucher_type == cr_note1.doctype) & (ple.against_voucher_no == cr_note1.name)) .orderby(ple.creation) .run(as_dict=True) ) @@ -362,9 +364,7 @@ class TestPaymentLedgerEntry(FrappeTestCase): ) cr_note2.is_return = 1 cr_note2 = cr_note2.save().submit() - je1 = self.create_journal_entry( - self.debit_to, self.debit_to, amount, posting_date=transaction_date - ) + je1 = self.create_journal_entry(self.debit_to, self.debit_to, amount, posting_date=transaction_date) je1.get("accounts")[0].party_type = je1.get("accounts")[1].party_type = "Customer" je1.get("accounts")[0].party = je1.get("accounts")[1].party = self.customer je1.get("accounts")[0].reference_type = cr_note2.doctype @@ -419,9 +419,7 @@ class TestPaymentLedgerEntry(FrappeTestCase): ple.amount, ple.delinked, ) - .where( - (ple.against_voucher_type == cr_note2.doctype) & (ple.against_voucher_no == cr_note2.name) - ) + .where((ple.against_voucher_type == cr_note2.doctype) & (ple.against_voucher_no == cr_note2.name)) .orderby(ple.creation) .run(as_dict=True) ) @@ -518,7 +516,7 @@ class TestPaymentLedgerEntry(FrappeTestCase): amount = 100 so = self.create_sales_order(qty=1, rate=amount, posting_date=transaction_date).save().submit() - pe = get_payment_entry(so.doctype, so.name).save().submit() + get_payment_entry(so.doctype, so.name).save().submit() so.reload() so.cancel() diff --git a/erpnext/accounts/doctype/payment_order/payment_order.js b/erpnext/accounts/doctype/payment_order/payment_order.js index f009de59592..4033fc08233 100644 --- a/erpnext/accounts/doctype/payment_order/payment_order.js +++ b/erpnext/accounts/doctype/payment_order/payment_order.js @@ -71,6 +71,7 @@ frappe.ui.form.on("Payment Order", { target: frm, date_field: "posting_date", setters: { + party_type: "Supplier", party: frm.doc.supplier || "", }, get_query_filters: { @@ -91,6 +92,7 @@ frappe.ui.form.on("Payment Order", { source_doctype: "Payment Request", target: frm, setters: { + party_type: "Supplier", party: frm.doc.supplier || "", }, get_query_filters: { diff --git a/erpnext/accounts/doctype/payment_order/payment_order.json b/erpnext/accounts/doctype/payment_order/payment_order.json index 2ed0a4a22fd..165be474961 100644 --- a/erpnext/accounts/doctype/payment_order/payment_order.json +++ b/erpnext/accounts/doctype/payment_order/payment_order.json @@ -1,4 +1,5 @@ { + "actions": [], "autoname": "naming_series:", "creation": "2018-07-20 16:43:08.505978", "doctype": "DocType", @@ -107,7 +108,8 @@ } ], "is_submittable": 1, - "modified": "2020-04-06 18:00:56.022642", + "links": [], + "modified": "2024-03-27 13:10:10.186727", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Order", @@ -144,7 +146,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_order/payment_order.py b/erpnext/accounts/doctype/payment_order/payment_order.py index 0ed26e45786..a4c596249b1 100644 --- a/erpnext/accounts/doctype/payment_order/payment_order.py +++ b/erpnext/accounts/doctype/payment_order/payment_order.py @@ -90,9 +90,7 @@ def make_journal_entry(doc, supplier, mode_of_payment=None): je = frappe.new_doc("Journal Entry") je.payment_order = doc.name je.posting_date = nowdate() - mode_of_payment_type = frappe._dict( - frappe.get_all("Mode of Payment", fields=["name", "type"], as_list=1) - ) + mode_of_payment_type = frappe._dict(frappe.get_all("Mode of Payment", fields=["name", "type"], as_list=1)) je.voucher_type = "Bank Entry" if mode_of_payment and mode_of_payment_type.get(mode_of_payment) == "Cash": diff --git a/erpnext/accounts/doctype/payment_order/test_payment_order.py b/erpnext/accounts/doctype/payment_order/test_payment_order.py index 60f288e1f07..7af096647ca 100644 --- a/erpnext/accounts/doctype/payment_order/test_payment_order.py +++ b/erpnext/accounts/doctype/payment_order/test_payment_order.py @@ -1,7 +1,6 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase @@ -41,9 +40,7 @@ class TestPaymentOrder(FrappeTestCase): payment_entry.insert() payment_entry.submit() - doc = create_payment_order_against_payment_entry( - payment_entry, "Payment Entry", self.bank_account - ) + doc = create_payment_order_against_payment_entry(payment_entry, "Payment Entry", self.bank_account) reference_doc = doc.get("references")[0] self.assertEqual(reference_doc.reference_name, payment_entry.name) self.assertEqual(reference_doc.reference_doctype, "Payment Entry") diff --git a/erpnext/accounts/doctype/payment_order_reference/payment_order_reference.json b/erpnext/accounts/doctype/payment_order_reference/payment_order_reference.json index d94ba74c8c9..08eb028d008 100644 --- a/erpnext/accounts/doctype/payment_order_reference/payment_order_reference.json +++ b/erpnext/accounts/doctype/payment_order_reference/payment_order_reference.json @@ -108,14 +108,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-09-04 08:29:51.014390", + "modified": "2024-03-27 13:10:10.347330", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Order Reference", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.json b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.json index ff2aa6dedb1..589b260e65e 100644 --- a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.json +++ b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -230,7 +230,7 @@ "is_virtual": 1, "issingle": 1, "links": [], - "modified": "2024-01-18 11:56:20.234667", + "modified": "2024-03-27 13:10:10.488007", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Reconciliation", @@ -253,7 +253,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py index dcb1a16dba4..a2f355ad329 100644 --- a/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py +++ b/erpnext/accounts/doctype/payment_reconciliation/payment_reconciliation.py @@ -67,7 +67,7 @@ class PaymentReconciliation(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(PaymentReconciliation, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.common_filter_conditions = [] self.accounting_dimension_filter_conditions = [] self.ple_posting_date_filter = [] @@ -286,7 +286,6 @@ class PaymentReconciliation(Document): self.return_invoices = self.return_invoices_query.run(as_dict=True) def get_dr_or_cr_notes(self): - self.build_qb_filter_conditions(get_return_invoices=True) ple = qb.DocType("Payment Ledger Entry") @@ -412,9 +411,7 @@ class PaymentReconciliation(Document): payment_entry[0].get("reference_name") ) - new_difference_amount = self.get_difference_amount( - payment_entry[0], invoice[0], allocated_amount - ) + new_difference_amount = self.get_difference_amount(payment_entry[0], invoice[0], allocated_amount) return new_difference_amount @frappe.whitelist() @@ -532,9 +529,9 @@ class PaymentReconciliation(Document): if running_doc: frappe.throw( - _("A Reconciliation Job {0} is running for the same filters. Cannot reconcile now").format( - get_link_to_form("Auto Reconcile", running_doc) - ) + _( + "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" + ).format(get_link_to_form("Auto Reconcile", running_doc)) ) return @@ -627,9 +624,7 @@ class PaymentReconciliation(Document): invoice_exchange_map.update(purchase_invoice_map) - journals = [ - d.get("invoice_number") for d in invoices if d.get("invoice_type") == "Journal Entry" - ] + journals = [d.get("invoice_number") for d in invoices if d.get("invoice_type") == "Journal Entry"] journals.extend( [d.get("reference_name") for d in payments if d.get("reference_type") == "Journal Entry"] ) @@ -721,7 +716,7 @@ class PaymentReconciliation(Document): def get_journal_filter_conditions(self): conditions = [] je = qb.DocType("Journal Entry") - jea = qb.DocType("Journal Entry Account") + qb.DocType("Journal Entry Account") conditions.append(je.company == self.company) if self.from_payment_date: @@ -841,7 +836,7 @@ def adjust_allocations_for_taxes(doc): @frappe.whitelist() -def get_queries_for_dimension_filters(company: str = None): +def get_queries_for_dimension_filters(company: str | None = None): dimensions_with_filters = [] for d in get_dimensions()[0]: filters = {} diff --git a/erpnext/accounts/doctype/payment_reconciliation/test_payment_reconciliation.py b/erpnext/accounts/doctype/payment_reconciliation/test_payment_reconciliation.py index 1d20a5b954d..8b55c117f0d 100644 --- a/erpnext/accounts/doctype/payment_reconciliation/test_payment_reconciliation.py +++ b/erpnext/accounts/doctype/payment_reconciliation/test_payment_reconciliation.py @@ -1,7 +1,6 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe import qb @@ -127,11 +126,14 @@ class TestPaymentReconciliation(FrappeTestCase): setattr(self, x.attribute, acc.name) def create_sales_invoice( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + sinv = create_sales_invoice( qty=qty, rate=rate, @@ -155,10 +157,13 @@ class TestPaymentReconciliation(FrappeTestCase): ) return sinv - def create_payment_entry(self, amount=100, posting_date=nowdate(), customer=None): + def create_payment_entry(self, amount=100, posting_date=None, customer=None): """ Helper function to populate default values in payment entry """ + if posting_date is None: + posting_date = nowdate() + payment = create_payment_entry( company=self.company, payment_type="Receive", @@ -172,11 +177,14 @@ class TestPaymentReconciliation(FrappeTestCase): return payment def create_purchase_invoice( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + pinv = make_purchase_invoice( qty=qty, rate=rate, @@ -201,11 +209,14 @@ class TestPaymentReconciliation(FrappeTestCase): return pinv def create_purchase_order( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + pord = create_purchase_order( qty=qty, rate=rate, @@ -250,9 +261,7 @@ class TestPaymentReconciliation(FrappeTestCase): pr.from_invoice_date = pr.to_invoice_date = pr.from_payment_date = pr.to_payment_date = nowdate() return pr - def create_journal_entry( - self, acc1=None, acc2=None, amount=0, posting_date=None, cost_center=None - ): + def create_journal_entry(self, acc1=None, acc2=None, amount=0, posting_date=None, cost_center=None): je = frappe.new_doc("Journal Entry") je.posting_date = posting_date or nowdate() je.company = self.company @@ -402,7 +411,7 @@ class TestPaymentReconciliation(FrappeTestCase): rate = 100 invoices = [] payments = [] - for i in range(5): + for _i in range(5): invoices.append(self.create_sales_invoice(qty=1, rate=rate, posting_date=transaction_date)) pe = self.create_payment_entry(amount=rate, posting_date=transaction_date).save().submit() payments.append(pe) @@ -821,9 +830,7 @@ class TestPaymentReconciliation(FrappeTestCase): cr_note.cancel() - pay = self.create_payment_entry( - amount=amount, posting_date=transaction_date, customer=self.customer3 - ) + pay = self.create_payment_entry(amount=amount, posting_date=transaction_date, customer=self.customer3) pay.paid_from = self.debtors_eur pay.paid_from_account_currency = "EUR" pay.source_exchange_rate = exchange_rate @@ -1025,9 +1032,7 @@ class TestPaymentReconciliation(FrappeTestCase): rate = 100 # 'Main - PR' Cost Center - si1 = self.create_sales_invoice( - qty=1, rate=rate, posting_date=transaction_date, do_not_submit=True - ) + si1 = self.create_sales_invoice(qty=1, rate=rate, posting_date=transaction_date, do_not_submit=True) si1.cost_center = self.main_cc.name si1.submit() @@ -1043,9 +1048,7 @@ class TestPaymentReconciliation(FrappeTestCase): je1 = je1.save().submit() # 'Sub - PR' Cost Center - si2 = self.create_sales_invoice( - qty=1, rate=rate, posting_date=transaction_date, do_not_submit=True - ) + si2 = self.create_sales_invoice(qty=1, rate=rate, posting_date=transaction_date, do_not_submit=True) si2.cost_center = self.sub_cc.name si2.submit() diff --git a/erpnext/accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json b/erpnext/accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json index 3f85b213500..124933f5949 100644 --- a/erpnext/accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +++ b/erpnext/accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json @@ -173,13 +173,13 @@ "is_virtual": 1, "istable": 1, "links": [], - "modified": "2023-12-14 13:38:26.104150", + "modified": "2024-03-27 13:10:10.704417", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Reconciliation Allocation", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json b/erpnext/accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json index 7c9d49e7731..1efb8157eb3 100644 --- a/erpnext/accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +++ b/erpnext/accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json @@ -74,14 +74,14 @@ "is_virtual": 1, "istable": 1, "links": [], - "modified": "2023-11-17 17:33:45.455166", + "modified": "2024-03-27 13:10:10.857341", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Reconciliation Invoice", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json b/erpnext/accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json index d199236ae99..470c193cdac 100644 --- a/erpnext/accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +++ b/erpnext/accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json @@ -110,14 +110,14 @@ "is_virtual": 1, "istable": 1, "links": [], - "modified": "2023-11-17 17:33:34.818530", + "modified": "2024-03-27 13:10:10.980445", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Reconciliation Payment", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_request/payment_request.json b/erpnext/accounts/doctype/payment_request/payment_request.json index f62b6241c86..b89cca270e0 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.json +++ b/erpnext/accounts/doctype/payment_request/payment_request.json @@ -405,7 +405,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-01-20 00:37:06.988919", + "modified": "2024-03-27 13:10:11.120742", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Request", @@ -440,7 +440,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_request/payment_request.py b/erpnext/accounts/doctype/payment_request/payment_request.py index 164918373b9..52722942674 100644 --- a/erpnext/accounts/doctype/payment_request/payment_request.py +++ b/erpnext/accounts/doctype/payment_request/payment_request.py @@ -105,7 +105,7 @@ class PaymentRequest(Document): ) ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) - if not hasattr(ref_doc, "order_type") or getattr(ref_doc, "order_type") != "Shopping Cart": + if not hasattr(ref_doc, "order_type") or ref_doc.order_type != "Shopping Cart": ref_amount = get_amount(ref_doc, self.payment_account) if not ref_amount: frappe.throw(_("Payment Entry is already created")) @@ -149,35 +149,37 @@ class PaymentRequest(Document): ).format(self.grand_total, amount) ) + def on_change(self): + ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) + advance_payment_doctypes = frappe.get_hooks("advance_payment_receivable_doctypes") + frappe.get_hooks( + "advance_payment_payable_doctypes" + ) + if self.reference_doctype in advance_payment_doctypes: + # set advance payment status + ref_doc.set_advance_payment_status() + def on_submit(self): if self.payment_request_type == "Outward": self.db_set("status", "Initiated") - return elif self.payment_request_type == "Inward": self.db_set("status", "Requested") - send_mail = self.payment_gateway_validation() if self.payment_gateway else None - ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) + if self.payment_request_type == "Inward": + send_mail = self.payment_gateway_validation() if self.payment_gateway else None + ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) - if ( - hasattr(ref_doc, "order_type") and getattr(ref_doc, "order_type") == "Shopping Cart" - ) or self.flags.mute_email: - send_mail = False + if ( + hasattr(ref_doc, "order_type") and ref_doc.order_type == "Shopping Cart" + ) or self.flags.mute_email: + send_mail = False - if send_mail and self.payment_channel != "Phone": - self.set_payment_request_url() - self.send_email() - self.make_communication_entry() + if send_mail and self.payment_channel != "Phone": + self.set_payment_request_url() + self.send_email() + self.make_communication_entry() - elif self.payment_channel == "Phone": - self.request_phone_payment() - - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") - if self.reference_doctype in advance_payment_doctypes: - # set advance payment status - ref_doc.set_total_advance_paid() + elif self.payment_channel == "Phone": + self.request_phone_payment() def request_phone_payment(self): controller = _get_payment_gateway_controller(self.payment_gateway) @@ -217,17 +219,9 @@ class PaymentRequest(Document): self.check_if_payment_entry_exists() self.set_as_cancelled() - ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") - if self.reference_doctype in advance_payment_doctypes: - # set advance payment status - ref_doc.set_total_advance_paid() - def make_invoice(self): ref_doc = frappe.get_doc(self.reference_doctype, self.reference_name) - if hasattr(ref_doc, "order_type") and getattr(ref_doc, "order_type") == "Shopping Cart": + if hasattr(ref_doc, "order_type") and ref_doc.order_type == "Shopping Cart": from erpnext.selling.doctype.sales_order.sales_order import make_sales_invoice si = make_sales_invoice(self.reference_name, ignore_permissions=True) @@ -306,14 +300,10 @@ class PaymentRequest(Document): else: party_account = get_party_account("Customer", ref_doc.get("customer"), ref_doc.company) - party_account_currency = ref_doc.get("party_account_currency") or get_account_currency( - party_account - ) + party_account_currency = ref_doc.get("party_account_currency") or get_account_currency(party_account) bank_amount = self.grand_total - if ( - party_account_currency == ref_doc.company_currency and party_account_currency != self.currency - ): + if party_account_currency == ref_doc.company_currency and party_account_currency != self.currency: party_amount = ref_doc.get("base_rounded_total") or ref_doc.get("base_grand_total") else: party_amount = self.grand_total @@ -331,7 +321,7 @@ class PaymentRequest(Document): "mode_of_payment": self.mode_of_payment, "reference_no": self.name, "reference_date": nowdate(), - "remarks": "Payment Entry against {0} {1} via Payment Request {2}".format( + "remarks": "Payment Entry against {} {} via Payment Request {}".format( self.reference_doctype, self.reference_name, self.name ), } @@ -465,15 +455,11 @@ def make_payment_request(**args): frappe.db.set_value( "Sales Order", args.dn, "loyalty_points", int(args.loyalty_points), update_modified=False ) - frappe.db.set_value( - "Sales Order", args.dn, "loyalty_amount", loyalty_amount, update_modified=False - ) + frappe.db.set_value("Sales Order", args.dn, "loyalty_amount", loyalty_amount, update_modified=False) grand_total = grand_total - loyalty_amount bank_account = ( - get_party_bank_account(args.get("party_type"), args.get("party")) - if args.get("party_type") - else "" + get_party_bank_account(args.get("party_type"), args.get("party")) if args.get("party_type") else "" ) draft_payment_request = frappe.db.get_value( @@ -770,7 +756,10 @@ def get_paid_amount_against_order(dt, dn): & ( (pe_ref.reference_name == dn) | pe_ref.reference_name.isin( - frappe.qb.from_(inv_item).select(inv_item.parent).where(inv_item[inv_field] == dn).distinct() + frappe.qb.from_(inv_item) + .select(inv_item.parent) + .where(inv_item[inv_field] == dn) + .distinct() ) ) ) diff --git a/erpnext/accounts/doctype/payment_request/test_payment_request.py b/erpnext/accounts/doctype/payment_request/test_payment_request.py index feb2fdffc95..70de886ba4d 100644 --- a/erpnext/accounts/doctype/payment_request/test_payment_request.py +++ b/erpnext/accounts/doctype/payment_request/test_payment_request.py @@ -93,7 +93,7 @@ class TestPaymentRequest(unittest.TestCase): return_doc=1, ) - pe = pr.create_payment_entry() + pr.create_payment_entry() pr.load_from_db() self.assertEqual(pr.status, "Paid") @@ -158,7 +158,7 @@ class TestPaymentRequest(unittest.TestCase): self.assertTrue(gl_entries) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_gle[gle.account][0], gle.account) self.assertEqual(expected_gle[gle.account][1], gle.debit) self.assertEqual(expected_gle[gle.account][2], gle.credit) diff --git a/erpnext/accounts/doctype/payment_schedule/payment_schedule.json b/erpnext/accounts/doctype/payment_schedule/payment_schedule.json index dde9980ce53..6008a6f2d5e 100644 --- a/erpnext/accounts/doctype/payment_schedule/payment_schedule.json +++ b/erpnext/accounts/doctype/payment_schedule/payment_schedule.json @@ -160,14 +160,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-09-16 13:57:06.382859", + "modified": "2024-03-27 13:10:11.356171", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Schedule", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/payment_term/payment_term.json b/erpnext/accounts/doctype/payment_term/payment_term.json index aec4965d79a..b0bd6d52932 100644 --- a/erpnext/accounts/doctype/payment_term/payment_term.json +++ b/erpnext/accounts/doctype/payment_term/payment_term.json @@ -116,7 +116,7 @@ } ], "links": [], - "modified": "2021-02-15 20:30:56.256403", + "modified": "2024-03-27 13:10:11.511137", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Term", @@ -160,7 +160,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.json b/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.json index c4a2a888182..c7c59262c2a 100644 --- a/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.json +++ b/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.json @@ -35,7 +35,7 @@ } ], "links": [], - "modified": "2020-04-01 15:35:18.112619", + "modified": "2024-03-27 13:10:11.676098", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Terms Template", @@ -78,7 +78,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.py b/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.py index 8f028f91603..aaf85770da7 100644 --- a/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.py +++ b/erpnext/accounts/doctype/payment_terms_template/payment_terms_template.py @@ -36,9 +36,7 @@ class PaymentTermsTemplate(Document): total_portion += flt(term.get("invoice_portion", 0)) if flt(total_portion, 2) != 100.00: - frappe.msgprint( - _("Combined invoice portion must equal 100%"), raise_exception=1, indicator="red" - ) + frappe.msgprint(_("Combined invoice portion must equal 100%"), raise_exception=1, indicator="red") def validate_terms(self): terms = [] diff --git a/erpnext/accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json b/erpnext/accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json index 20b3dca6aae..8d5e0f910c3 100644 --- a/erpnext/accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +++ b/erpnext/accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json @@ -151,14 +151,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-02-24 11:56:12.410807", + "modified": "2024-03-27 13:10:11.829680", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Terms Template Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json index 624b5f82f64..2d949077339 100644 --- a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json +++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json @@ -112,7 +112,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2023-09-11 20:19:11.810533", + "modified": "2024-03-27 13:10:13.013336", "modified_by": "Administrator", "module": "Accounts", "name": "Period Closing Voucher", @@ -149,7 +149,7 @@ } ], "search_fields": "posting_date, fiscal_year", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "closing_account_head" diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py index 76c0a093861..e75057c7a7f 100644 --- a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py +++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py @@ -67,7 +67,8 @@ class PeriodClosingVoucher(AccountsController): enqueue_after_commit=True, ) frappe.msgprint( - _("The GL Entries will be cancelled in the background, it can take a few minutes."), alert=True + _("The GL Entries will be cancelled in the background, it can take a few minutes."), + alert=True, ) else: make_reverse_gl_entries(voucher_type="Period Closing Voucher", voucher_no=self.name) @@ -109,9 +110,7 @@ class PeriodClosingVoucher(AccountsController): self.posting_date, self.fiscal_year, self.company, label=_("Posting Date"), doc=self ) - self.year_start_date = get_fiscal_year( - self.posting_date, self.fiscal_year, company=self.company - )[1] + self.year_start_date = get_fiscal_year(self.posting_date, self.fiscal_year, company=self.company)[1] self.check_if_previous_year_closed() @@ -225,7 +224,9 @@ class PeriodClosingVoucher(AccountsController): "credit_in_account_currency": abs(flt(acc.bal_in_account_currency)) if flt(acc.bal_in_account_currency) > 0 else 0, - "credit": abs(flt(acc.bal_in_company_currency)) if flt(acc.bal_in_company_currency) > 0 else 0, + "credit": abs(flt(acc.bal_in_company_currency)) + if flt(acc.bal_in_company_currency) > 0 + else 0, "is_period_closing_voucher_entry": 1, }, item=acc, @@ -249,7 +250,9 @@ class PeriodClosingVoucher(AccountsController): "credit_in_account_currency": abs(flt(acc.bal_in_account_currency)) if flt(acc.bal_in_account_currency) < 0 else 0, - "credit": abs(flt(acc.bal_in_company_currency)) if flt(acc.bal_in_company_currency) < 0 else 0, + "credit": abs(flt(acc.bal_in_company_currency)) + if flt(acc.bal_in_company_currency) < 0 + else 0, "is_period_closing_voucher_entry": 1, }, item=acc, diff --git a/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.json b/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.json index a98a24c463a..641539260f7 100644 --- a/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.json +++ b/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.json @@ -236,7 +236,7 @@ "link_fieldname": "pos_closing_entry" } ], - "modified": "2023-08-10 16:25:49.322697", + "modified": "2024-03-27 13:10:14.073467", "modified_by": "Administrator", "module": "Accounts", "name": "POS Closing Entry", @@ -285,7 +285,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py b/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py index 0f3a5bb916f..b158edaed5f 100644 --- a/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py +++ b/erpnext/accounts/doctype/pos_closing_entry/pos_closing_entry.py @@ -70,7 +70,7 @@ class POSClosingEntry(StatusUpdater): for key, value in pos_occurences.items(): if len(value) > 1: error_list.append( - _("{} is added multiple times on rows: {}".format(frappe.bold(key), frappe.bold(value))) + _(f"{frappe.bold(key)} is added multiple times on rows: {frappe.bold(value)}") ) if error_list: @@ -165,9 +165,7 @@ def get_pos_invoices(start, end, pos_profile, user): as_dict=1, ) - data = list( - filter(lambda d: get_datetime(start) <= get_datetime(d.timestamp) <= get_datetime(end), data) - ) + data = list(filter(lambda d: get_datetime(start) <= get_datetime(d.timestamp) <= get_datetime(end), data)) # need to get taxes and payments so can't avoid get_doc data = [frappe.get_doc("POS Invoice", d.name).as_dict() for d in data] @@ -238,7 +236,11 @@ def make_closing_entry_from_opening(opening_entry): else: payments.append( frappe._dict( - {"mode_of_payment": p.mode_of_payment, "opening_amount": 0, "expected_amount": p.amount} + { + "mode_of_payment": p.mode_of_payment, + "opening_amount": 0, + "expected_amount": p.amount, + } ) ) diff --git a/erpnext/accounts/doctype/pos_closing_entry/test_pos_closing_entry.py b/erpnext/accounts/doctype/pos_closing_entry/test_pos_closing_entry.py index 62b342a3d20..6319d5dfb02 100644 --- a/erpnext/accounts/doctype/pos_closing_entry/test_pos_closing_entry.py +++ b/erpnext/accounts/doctype/pos_closing_entry/test_pos_closing_entry.py @@ -62,9 +62,7 @@ class TestPOSClosingEntry(unittest.TestCase): test_user, pos_profile = init_user_and_profile() opening_entry = create_opening_entry(pos_profile, test_user.name) - pos_inv = create_pos_invoice( - rate=3500, do_not_submit=1, item_name="Test Item", without_item_code=1 - ) + pos_inv = create_pos_invoice(rate=3500, do_not_submit=1, item_name="Test Item", without_item_code=1) pos_inv.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 3500}) pos_inv.submit() @@ -211,7 +209,7 @@ def get_test_item_qty(pos_profile): item_group="All Item Groups", ) - test_item_qty = [item for item in test_item_pos["items"] if item["item_code"] == "_Test Item"][ - 0 - ].get("actual_qty") + test_item_qty = next(item for item in test_item_pos["items"] if item["item_code"] == "_Test Item").get( + "actual_qty" + ) return test_item_qty diff --git a/erpnext/accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json b/erpnext/accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json index bbf1ba00202..9fc8d97dd60 100644 --- a/erpnext/accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +++ b/erpnext/accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json @@ -58,14 +58,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-19 20:08:44.523861", + "modified": "2024-03-27 13:10:14.302402", "modified_by": "Administrator", "module": "Accounts", "name": "POS Closing Entry Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json b/erpnext/accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json index 42e7d0ef965..c10405c0939 100644 --- a/erpnext/accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json +++ b/erpnext/accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json @@ -35,14 +35,15 @@ ], "istable": 1, "links": [], - "modified": "2020-05-29 15:03:39.872884", + "modified": "2024-03-27 13:10:14.420657", "modified_by": "Administrator", "module": "Accounts", "name": "POS Closing Entry Taxes", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_customer_group/pos_customer_group.json b/erpnext/accounts/doctype/pos_customer_group/pos_customer_group.json index 3ad450ba69d..effb9897a2a 100644 --- a/erpnext/accounts/doctype/pos_customer_group/pos_customer_group.json +++ b/erpnext/accounts/doctype/pos_customer_group/pos_customer_group.json @@ -1,66 +1,32 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2016-11-16 15:27:16.413449", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2016-11-16 15:27:16.413449", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "customer_group" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "customer_group", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Customer Group", - "length": 0, - "no_copy": 0, - "options": "Customer Group", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "customer_group", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Customer Group", + "options": "Customer Group", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-11-16 15:27:25.730507", - "modified_by": "Administrator", - "module": "Accounts", - "name": "POS Customer Group", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:14.539093", + "modified_by": "Administrator", + "module": "Accounts", + "name": "POS Customer Group", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_field/pos_field.json b/erpnext/accounts/doctype/pos_field/pos_field.json index 13edabd985d..fef76af427e 100644 --- a/erpnext/accounts/doctype/pos_field/pos_field.json +++ b/erpnext/accounts/doctype/pos_field/pos_field.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-08-22 14:35:39.043242", "doctype": "DocType", "editable_grid": 1, @@ -64,14 +65,16 @@ } ], "istable": 1, - "modified": "2019-08-23 13:59:34.025523", + "links": [], + "modified": "2024-03-27 13:10:14.648160", "modified_by": "Administrator", "module": "Accounts", "name": "POS Field", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_invoice/pos_invoice.json b/erpnext/accounts/doctype/pos_invoice/pos_invoice.json index 467ea54c70a..c0934b0a052 100644 --- a/erpnext/accounts/doctype/pos_invoice/pos_invoice.json +++ b/erpnext/accounts/doctype/pos_invoice/pos_invoice.json @@ -1563,7 +1563,7 @@ "icon": "fa fa-file-text", "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:08.561034", + "modified": "2024-03-27 13:10:14.787999", "modified_by": "Administrator", "module": "Accounts", "name": "POS Invoice", @@ -1610,7 +1610,7 @@ ], "search_fields": "posting_date, due_date, customer, base_grand_total, outstanding_amount", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/accounts/doctype/pos_invoice/pos_invoice.py b/erpnext/accounts/doctype/pos_invoice/pos_invoice.py index 8052c4c5057..b49727974b1 100644 --- a/erpnext/accounts/doctype/pos_invoice/pos_invoice.py +++ b/erpnext/accounts/doctype/pos_invoice/pos_invoice.py @@ -183,7 +183,7 @@ class POSInvoice(SalesInvoice): # end: auto-generated types def __init__(self, *args, **kwargs): - super(POSInvoice, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def validate(self): if not cint(self.is_pos): @@ -308,7 +308,9 @@ class POSInvoice(SalesInvoice): ) if paid_amt and pay.amount != paid_amt: - return frappe.throw(_("Payment related to {0} is not completed").format(pay.mode_of_payment)) + return frappe.throw( + _("Payment related to {0} is not completed").format(pay.mode_of_payment) + ) def validate_stock_availablility(self): if self.is_return: @@ -328,7 +330,7 @@ class POSInvoice(SalesInvoice): available_stock, is_stock_item = get_stock_availability(d.item_code, d.warehouse) - item_code, warehouse, qty = ( + item_code, warehouse, _qty = ( frappe.bold(d.item_code), frappe.bold(d.warehouse), frappe.bold(d.qty), @@ -408,8 +410,7 @@ class POSInvoice(SalesInvoice): if ( self.change_amount and self.account_for_change_amount - and frappe.get_cached_value("Account", self.account_for_change_amount, "company") - != self.company + and frappe.get_cached_value("Account", self.account_for_change_amount, "company") != self.company ): frappe.throw( _("The selected change account {} doesn't belongs to Company {}.").format( diff --git a/erpnext/accounts/doctype/pos_invoice/test_pos_invoice.py b/erpnext/accounts/doctype/pos_invoice/test_pos_invoice.py index 8fab290e07d..773ef0103b6 100644 --- a/erpnext/accounts/doctype/pos_invoice/test_pos_invoice.py +++ b/erpnext/accounts/doctype/pos_invoice/test_pos_invoice.py @@ -245,7 +245,6 @@ class TestPOSInvoice(unittest.TestCase): self.assertEqual(pos_return.get("payments")[1].amount, -500) def test_pos_return_for_serialized_item(self): - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item se = make_serialized_item( @@ -287,7 +286,6 @@ class TestPOSInvoice(unittest.TestCase): ) def test_partial_pos_returns(self): - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item se = make_serialized_item( @@ -359,9 +357,7 @@ class TestPOSInvoice(unittest.TestCase): ) pos.set("payments", []) - pos.append( - "payments", {"mode_of_payment": "Bank Draft", "account": "_Test Bank - _TC", "amount": 50} - ) + pos.append("payments", {"mode_of_payment": "Bank Draft", "account": "_Test Bank - _TC", "amount": 50}) pos.append( "payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 60, "default": 1} ) @@ -379,7 +375,6 @@ class TestPOSInvoice(unittest.TestCase): self.assertRaises(frappe.ValidationError, inv.insert) def test_serialized_item_transaction(self): - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item se = make_serialized_item( @@ -434,7 +429,6 @@ class TestPOSInvoice(unittest.TestCase): self.assertRaises(frappe.ValidationError, pos2.submit) def test_delivered_serialized_item_transaction(self): - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item se = make_serialized_item( @@ -583,9 +577,7 @@ class TestPOSInvoice(unittest.TestCase): from erpnext.accounts.doctype.loyalty_program.test_loyalty_program import create_records create_records() - frappe.db.set_value( - "Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty" - ) + frappe.db.set_value("Customer", "Test Loyalty Customer", "loyalty_program", "Test Single Loyalty") before_lp_details = get_loyalty_program_details_with_points( "Test Loyalty Customer", company="_Test Company", loyalty_program="Test Single Loyalty" ) @@ -659,9 +651,7 @@ class TestPOSInvoice(unittest.TestCase): consolidate_pos_invoices() pos_inv.load_from_db() - rounded_total = frappe.db.get_value( - "Sales Invoice", pos_inv.consolidated_invoice, "rounded_total" - ) + rounded_total = frappe.db.get_value("Sales Invoice", pos_inv.consolidated_invoice, "rounded_total") self.assertEqual(rounded_total, 3470) def test_merging_into_sales_invoice_with_discount_and_inclusive_tax(self): @@ -708,9 +698,7 @@ class TestPOSInvoice(unittest.TestCase): consolidate_pos_invoices() pos_inv.load_from_db() - rounded_total = frappe.db.get_value( - "Sales Invoice", pos_inv.consolidated_invoice, "rounded_total" - ) + rounded_total = frappe.db.get_value("Sales Invoice", pos_inv.consolidated_invoice, "rounded_total") self.assertEqual(rounded_total, 840) def test_merging_with_validate_selling_price(self): @@ -762,9 +750,7 @@ class TestPOSInvoice(unittest.TestCase): consolidate_pos_invoices() pos_inv2.load_from_db() - rounded_total = frappe.db.get_value( - "Sales Invoice", pos_inv2.consolidated_invoice, "rounded_total" - ) + rounded_total = frappe.db.get_value("Sales Invoice", pos_inv2.consolidated_invoice, "rounded_total") self.assertEqual(rounded_total, 400) def test_pos_batch_reservation(self): @@ -788,9 +774,7 @@ class TestPOSInvoice(unittest.TestCase): batch_no = get_batch_from_bundle(se.items[0].serial_and_batch_bundle) # POS Invoice 1, for the batch without bundle - pos_inv1 = create_pos_invoice( - item="_BATCH ITEM Test For Reserve", rate=300, qty=15, do_not_save=1 - ) + pos_inv1 = create_pos_invoice(item="_BATCH ITEM Test For Reserve", rate=300, qty=15, do_not_save=1) pos_inv1.items[0].batch_no = batch_no pos_inv1.save() @@ -800,9 +784,7 @@ class TestPOSInvoice(unittest.TestCase): self.assertFalse(pos_inv1.items[0].serial_and_batch_bundle) batches = get_auto_batch_nos( - frappe._dict( - {"item_code": "_BATCH ITEM Test For Reserve", "warehouse": "_Test Warehouse - _TC"} - ) + frappe._dict({"item_code": "_BATCH ITEM Test For Reserve", "warehouse": "_Test Warehouse - _TC"}) ) for batch in batches: @@ -817,9 +799,7 @@ class TestPOSInvoice(unittest.TestCase): self.assertTrue(pos_inv2.items[0].serial_and_batch_bundle) batches = get_auto_batch_nos( - frappe._dict( - {"item_code": "_BATCH ITEM Test For Reserve", "warehouse": "_Test Warehouse - _TC"} - ) + frappe._dict({"item_code": "_BATCH ITEM Test For Reserve", "warehouse": "_Test Warehouse - _TC"}) ) for batch in batches: @@ -896,19 +876,19 @@ class TestPOSInvoice(unittest.TestCase): pos_inv = create_pos_invoice(qty=1, do_not_submit=1) pos_inv.items[0].rate = 300 pos_inv.save() - self.assertEquals(pos_inv.items[0].discount_percentage, 10) + self.assertEqual(pos_inv.items[0].discount_percentage, 10) # rate shouldn't change - self.assertEquals(pos_inv.items[0].rate, 405) + self.assertEqual(pos_inv.items[0].rate, 405) pos_inv.ignore_pricing_rule = 1 pos_inv.save() - self.assertEquals(pos_inv.ignore_pricing_rule, 1) + self.assertEqual(pos_inv.ignore_pricing_rule, 1) # rate should reset since pricing rules are ignored - self.assertEquals(pos_inv.items[0].rate, 450) + self.assertEqual(pos_inv.items[0].rate, 450) pos_inv.items[0].rate = 300 pos_inv.save() - self.assertEquals(pos_inv.items[0].rate, 300) + self.assertEqual(pos_inv.items[0].rate, 300) finally: item_price.delete() @@ -920,7 +900,6 @@ class TestPOSInvoice(unittest.TestCase): init_user_and_profile, ) from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note - from erpnext.stock.doctype.serial_no.test_serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item frappe.db.savepoint("before_test_delivered_serial_no_case") diff --git a/erpnext/accounts/doctype/pos_invoice_item/pos_invoice_item.json b/erpnext/accounts/doctype/pos_invoice_item/pos_invoice_item.json index b92579eb799..9ee73c749d3 100644 --- a/erpnext/accounts/doctype/pos_invoice_item/pos_invoice_item.json +++ b/erpnext/accounts/doctype/pos_invoice_item/pos_invoice_item.json @@ -853,14 +853,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-25 15:50:17.140269", + "modified": "2024-03-27 13:10:15.336778", "modified_by": "Administrator", "module": "Accounts", "name": "POS Invoice Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json b/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json index a0594556474..2f94e341eb4 100644 --- a/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +++ b/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json @@ -118,7 +118,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-08-01 11:36:42.456429", + "modified": "2024-03-27 13:10:15.620564", "modified_by": "Administrator", "module": "Accounts", "name": "POS Invoice Merge Log", @@ -179,7 +179,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py b/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py index cd858cab184..7501df02c3f 100644 --- a/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py +++ b/erpnext/accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py @@ -54,7 +54,7 @@ class POSInvoiceMergeLog(Document): for key, value in pos_occurences.items(): if len(value) > 1: error_list.append( - _("{} is added multiple times on rows: {}".format(frappe.bold(key), frappe.bold(value))) + _(f"{frappe.bold(key)} is added multiple times on rows: {frappe.bold(value)}") ) if error_list: @@ -81,7 +81,9 @@ class POSInvoiceMergeLog(Document): bold_pos_invoice = frappe.bold(d.pos_invoice) bold_status = frappe.bold(status) if docstatus != 1: - frappe.throw(_("Row #{}: POS Invoice {} is not submitted yet").format(d.idx, bold_pos_invoice)) + frappe.throw( + _("Row #{}: POS Invoice {} is not submitted yet").format(d.idx, bold_pos_invoice) + ) if status == "Consolidated": frappe.throw( _("Row #{}: POS Invoice {} has been {}").format(d.idx, bold_pos_invoice, bold_status) @@ -100,15 +102,17 @@ class POSInvoiceMergeLog(Document): d.idx, bold_return_against, bold_pos_invoice, bold_unconsolidated ) msg += " " - msg += _("Original invoice should be consolidated before or along with the return invoice.") + msg += _( + "Original invoice should be consolidated before or along with the return invoice." + ) msg += "

" - msg += _("You can add original invoice {} manually to proceed.").format(bold_return_against) + msg += _("You can add original invoice {} manually to proceed.").format( + bold_return_against + ) frappe.throw(msg) def on_submit(self): - pos_invoice_docs = [ - frappe.get_cached_doc("POS Invoice", d.pos_invoice) for d in self.pos_invoices - ] + pos_invoice_docs = [frappe.get_cached_doc("POS Invoice", d.pos_invoice) for d in self.pos_invoices] returns = [d for d in pos_invoice_docs if d.get("is_return") == 1] sales = [d for d in pos_invoice_docs if d.get("is_return") == 0] @@ -124,9 +128,7 @@ class POSInvoiceMergeLog(Document): self.update_pos_invoices(pos_invoice_docs, sales_invoice, credit_note) def on_cancel(self): - pos_invoice_docs = [ - frappe.get_cached_doc("POS Invoice", d.pos_invoice) for d in self.pos_invoices - ] + pos_invoice_docs = [frappe.get_cached_doc("POS Invoice", d.pos_invoice) for d in self.pos_invoices] self.update_pos_invoices(pos_invoice_docs) self.cancel_linked_invoices() @@ -217,7 +219,9 @@ class POSInvoiceMergeLog(Document): for t in taxes: if t.account_head == tax.account_head and t.cost_center == tax.cost_center: t.tax_amount = flt(t.tax_amount) + flt(tax.tax_amount_after_discount_amount) - t.base_tax_amount = flt(t.base_tax_amount) + flt(tax.base_tax_amount_after_discount_amount) + t.base_tax_amount = flt(t.base_tax_amount) + flt( + tax.base_tax_amount_after_discount_amount + ) update_item_wise_tax_detail(t, tax) found = True if not found: @@ -333,9 +337,7 @@ def update_item_wise_tax_detail(consolidate_tax_row, tax_row): else: consolidated_tax_detail.update({item_code: [tax_data[0], tax_data[1]]}) - consolidate_tax_row.item_wise_tax_detail = json.dumps( - consolidated_tax_detail, separators=(",", ":") - ) + consolidate_tax_row.item_wise_tax_detail = json.dumps(consolidated_tax_detail, separators=(",", ":")) def get_all_unconsolidated_invoices(): @@ -380,9 +382,7 @@ def consolidate_pos_invoices(pos_invoices=None, closing_entry=None): if len(invoices) >= 10 and closing_entry: closing_entry.set_status(update=True, status="Queued") - enqueue_job( - create_merge_logs, invoice_by_customer=invoice_by_customer, closing_entry=closing_entry - ) + enqueue_job(create_merge_logs, invoice_by_customer=invoice_by_customer, closing_entry=closing_entry) else: create_merge_logs(invoice_by_customer, closing_entry) @@ -431,9 +431,7 @@ def split_invoices(invoices): if not item.serial_no and not item.serial_and_batch_bundle: continue - return_against_is_added = any( - d for d in _invoices if d.pos_invoice == pos_invoice.return_against - ) + return_against_is_added = any(d for d in _invoices if d.pos_invoice == pos_invoice.return_against) if return_against_is_added: break @@ -482,7 +480,7 @@ def create_merge_logs(invoice_by_customer, closing_entry=None): if closing_entry: closing_entry.set_status(update=True, status="Failed") - if type(error_message) == list: + if isinstance(error_message, list): error_message = frappe.json.dumps(error_message) closing_entry.db_set("error_message", error_message) raise @@ -533,7 +531,7 @@ def enqueue_job(job, **kwargs): timeout=10000, event="processing_merge_logs", job_id=job_id, - now=frappe.conf.developer_mode or frappe.flags.in_test + now=frappe.conf.developer_mode or frappe.flags.in_test, ) if job == create_merge_logs: diff --git a/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py b/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py index 0ad91314451..904d8e83b9c 100644 --- a/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py +++ b/erpnext/accounts/doctype/pos_invoice_merge_log/test_pos_invoice_merge_log.py @@ -31,15 +31,11 @@ class TestPOSInvoiceMergeLog(unittest.TestCase): pos_inv.submit() pos_inv2 = create_pos_invoice(rate=3200, do_not_submit=1) - pos_inv2.append( - "payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 3200} - ) + pos_inv2.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 3200}) pos_inv2.submit() pos_inv3 = create_pos_invoice(customer="_Test Customer 2", rate=2300, do_not_submit=1) - pos_inv3.append( - "payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 2300} - ) + pos_inv3.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 2300}) pos_inv3.submit() consolidate_pos_invoices() @@ -68,15 +64,11 @@ class TestPOSInvoiceMergeLog(unittest.TestCase): pos_inv.submit() pos_inv2 = create_pos_invoice(rate=3200, do_not_submit=1) - pos_inv2.append( - "payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 3200} - ) + pos_inv2.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 3200}) pos_inv2.submit() pos_inv3 = create_pos_invoice(customer="_Test Customer 2", rate=2300, do_not_submit=1) - pos_inv3.append( - "payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 2300} - ) + pos_inv3.append("payments", {"mode_of_payment": "Cash", "account": "Cash - _TC", "amount": 2300}) pos_inv3.submit() pos_inv_cn = make_sales_return(pos_inv.name) @@ -312,7 +304,7 @@ class TestPOSInvoiceMergeLog(unittest.TestCase): init_user_and_profile() item_rates = [69, 59, 29] - for i in [1, 2]: + for _i in [1, 2]: inv = create_pos_invoice(is_return=1, do_not_save=1) inv.items = [] for rate in item_rates: @@ -406,7 +398,6 @@ class TestPOSInvoiceMergeLog(unittest.TestCase): The second and third POS Invoice should be consolidated with a single Merge Log """ - from erpnext.stock.doctype.serial_no.test_serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item frappe.db.sql("delete from `tabPOS Invoice`") diff --git a/erpnext/accounts/doctype/pos_invoice_reference/pos_invoice_reference.json b/erpnext/accounts/doctype/pos_invoice_reference/pos_invoice_reference.json index 387c4b0f360..90952ec9be6 100644 --- a/erpnext/accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +++ b/erpnext/accounts/doctype/pos_invoice_reference/pos_invoice_reference.json @@ -70,14 +70,14 @@ ], "istable": 1, "links": [], - "modified": "2022-03-24 13:32:02.366257", + "modified": "2024-03-27 13:10:15.790122", "modified_by": "Administrator", "module": "Accounts", "name": "POS Invoice Reference", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/pos_item_group/pos_item_group.json b/erpnext/accounts/doctype/pos_item_group/pos_item_group.json index 860c4492ba4..fe0f387ff75 100644 --- a/erpnext/accounts/doctype/pos_item_group/pos_item_group.json +++ b/erpnext/accounts/doctype/pos_item_group/pos_item_group.json @@ -1,66 +1,32 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2016-11-16 15:26:47.706713", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2016-11-16 15:26:47.706713", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_group" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "item_group", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Item Group", - "length": 0, - "no_copy": 0, - "options": "Item Group", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "item_group", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Group", + "options": "Item Group", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-11-16 15:27:32.263630", - "modified_by": "Administrator", - "module": "Accounts", - "name": "POS Item Group", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:15.920412", + "modified_by": "Administrator", + "module": "Accounts", + "name": "POS Item Group", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.json b/erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.json index de729cec60b..45bc52a714e 100644 --- a/erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.json +++ b/erpnext/accounts/doctype/pos_opening_entry/pos_opening_entry.json @@ -131,7 +131,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2020-05-29 15:08:40.955310", + "modified": "2024-03-27 13:10:16.034296", "modified_by": "Administrator", "module": "Accounts", "name": "POS Opening Entry", @@ -179,7 +179,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json b/erpnext/accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json index c23e3df8a73..27354ec3ce8 100644 --- a/erpnext/accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json +++ b/erpnext/accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json @@ -29,14 +29,15 @@ ], "istable": 1, "links": [], - "modified": "2020-05-29 15:08:41.949378", + "modified": "2024-03-27 13:10:16.209635", "modified_by": "Administrator", "module": "Accounts", "name": "POS Opening Entry Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_payment_method/pos_payment_method.json b/erpnext/accounts/doctype/pos_payment_method/pos_payment_method.json index 30ebd307c4f..44eedb116dc 100644 --- a/erpnext/accounts/doctype/pos_payment_method/pos_payment_method.json +++ b/erpnext/accounts/doctype/pos_payment_method/pos_payment_method.json @@ -37,13 +37,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-10-20 12:58:46.114456", + "modified": "2024-03-27 13:10:16.345262", "modified_by": "Administrator", "module": "Accounts", "name": "POS Payment Method", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_profile/pos_profile.json b/erpnext/accounts/doctype/pos_profile/pos_profile.json index 994b6776e3c..5a0f82500a7 100644 --- a/erpnext/accounts/doctype/pos_profile/pos_profile.json +++ b/erpnext/accounts/doctype/pos_profile/pos_profile.json @@ -402,7 +402,7 @@ "link_fieldname": "pos_profile" } ], - "modified": "2022-08-10 12:57:06.241439", + "modified": "2024-03-27 13:10:16.476972", "modified_by": "Administrator", "module": "Accounts", "name": "POS Profile", @@ -428,7 +428,7 @@ "role": "Accounts User" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_profile/pos_profile.py b/erpnext/accounts/doctype/pos_profile/pos_profile.py index c1add57bc58..29403ab493f 100644 --- a/erpnext/accounts/doctype/pos_profile/pos_profile.py +++ b/erpnext/accounts/doctype/pos_profile/pos_profile.py @@ -180,10 +180,8 @@ class POSProfile(Document): condition = " where pfu.default = 1 " pos_view_users = frappe.db.sql_list( - """select pfu.user - from `tabPOS Profile User` as pfu {0}""".format( - condition - ) + f"""select pfu.user + from `tabPOS Profile User` as pfu {condition}""" ) for user in pos_view_users: @@ -210,16 +208,13 @@ def get_item_groups(pos_profile): def get_child_nodes(group_type, root): lft, rgt = frappe.db.get_value(group_type, root, ["lft", "rgt"]) return frappe.db.sql( - """ Select name, lft, rgt from `tab{tab}` where - lft >= {lft} and rgt <= {rgt} order by lft""".format( - tab=group_type, lft=lft, rgt=rgt - ), + f""" Select name, lft, rgt from `tab{group_type}` where + lft >= {lft} and rgt <= {rgt} order by lft""", as_dict=1, ) def required_accounting_dimensions(): - p = frappe.qb.DocType("Accounting Dimension") c = frappe.qb.DocType("Accounting Dimension Detail") diff --git a/erpnext/accounts/doctype/pos_profile/test_pos_profile.py b/erpnext/accounts/doctype/pos_profile/test_pos_profile.py index b468ad3fe9b..f2e3c8fcf59 100644 --- a/erpnext/accounts/doctype/pos_profile/test_pos_profile.py +++ b/erpnext/accounts/doctype/pos_profile/test_pos_profile.py @@ -7,7 +7,6 @@ import frappe from erpnext.accounts.doctype.pos_profile.pos_profile import ( get_child_nodes, - required_accounting_dimensions, ) from erpnext.stock.get_item_details import get_pos_profile @@ -55,11 +54,9 @@ def get_customers_list(pos_profile=None): return ( frappe.db.sql( - """ select name, customer_name, customer_group, + f""" select name, customer_name, customer_group, territory, customer_pos_id from tabCustomer where disabled = 0 - and {cond}""".format( - cond=cond - ), + and {cond}""", tuple(customer_groups), as_dict=1, ) @@ -78,7 +75,7 @@ def get_items_list(pos_profile, company): cond = "and i.item_group in (%s)" % (", ".join(["%s"] * len(args_list))) return frappe.db.sql( - """ + f""" select i.name, i.item_code, i.item_name, i.description, i.item_group, i.has_batch_no, i.has_serial_no, i.is_stock_item, i.brand, i.stock_uom, i.image, @@ -91,10 +88,8 @@ def get_items_list(pos_profile, company): where i.disabled = 0 and i.has_variants = 0 and i.is_sales_item = 1 and i.is_fixed_asset = 0 {cond} - """.format( - cond=cond - ), - tuple([company] + args_list), + """, + tuple([company, *args_list]), as_dict=1, ) diff --git a/erpnext/accounts/doctype/pos_profile_user/pos_profile_user.json b/erpnext/accounts/doctype/pos_profile_user/pos_profile_user.json index c8f3f5e2f90..708e2b29f3a 100644 --- a/erpnext/accounts/doctype/pos_profile_user/pos_profile_user.json +++ b/erpnext/accounts/doctype/pos_profile_user/pos_profile_user.json @@ -26,14 +26,15 @@ ], "istable": 1, "links": [], - "modified": "2020-05-13 23:57:33.627305", + "modified": "2024-03-27 13:10:16.846276", "modified_by": "Administrator", "module": "Accounts", "name": "POS Profile User", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_search_fields/pos_search_fields.json b/erpnext/accounts/doctype/pos_search_fields/pos_search_fields.json index a627f5b5be4..44555b562a2 100644 --- a/erpnext/accounts/doctype/pos_search_fields/pos_search_fields.json +++ b/erpnext/accounts/doctype/pos_search_fields/pos_search_fields.json @@ -25,13 +25,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-04-21 11:12:54.632093", + "modified": "2024-03-27 13:10:16.969895", "modified_by": "Administrator", "module": "Accounts", "name": "POS Search Fields", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pos_settings/pos_settings.json b/erpnext/accounts/doctype/pos_settings/pos_settings.json index 962eb94a295..03bf85b049a 100644 --- a/erpnext/accounts/doctype/pos_settings/pos_settings.json +++ b/erpnext/accounts/doctype/pos_settings/pos_settings.json @@ -24,7 +24,7 @@ ], "issingle": 1, "links": [], - "modified": "2021-04-19 14:56:24.465218", + "modified": "2024-03-27 13:10:17.083132", "modified_by": "Administrator", "module": "Accounts", "name": "POS Settings", @@ -56,7 +56,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.json b/erpnext/accounts/doctype/pricing_rule/pricing_rule.json index 61c01a4f973..8c06a567e1f 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.json +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.json @@ -608,7 +608,7 @@ "icon": "fa fa-gift", "idx": 1, "links": [], - "modified": "2024-01-24 02:20:26.145996", + "modified": "2024-03-27 13:10:17.521896", "modified_by": "Administrator", "module": "Accounts", "name": "Pricing Rule", @@ -666,8 +666,8 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title" -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py index 300692f7145..11529eff1ce 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.py +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.py @@ -186,9 +186,9 @@ class PricingRule(Document): if self.priority and cint(self.priority) == 1: throw( - _("As the field {0} is enabled, the value of the field {1} should be more than 1.").format( - frappe.bold("Apply Discount on Discounted Rate"), frappe.bold("Priority") - ) + _( + "As the field {0} is enabled, the value of the field {1} should be more than 1." + ).format(frappe.bold("Apply Discount on Discounted Rate"), frappe.bold("Priority")) ) def validate_applicable_for_selling_or_buying(self): @@ -458,9 +458,11 @@ def get_pricing_rule_for_item(args, doc=None, for_validate=False): ) if pricing_rule.apply_rule_on_other_items: - item_details["apply_rule_on_other_items"] = json.dumps(pricing_rule.apply_rule_on_other_items) + item_details["apply_rule_on_other_items"] = json.dumps( + pricing_rule.apply_rule_on_other_items + ) - if pricing_rule.coupon_code_based == 1 and args.coupon_code == None: + if pricing_rule.coupon_code_based == 1 and args.coupon_code is None: return item_details if not pricing_rule.validate_applied_rule: @@ -504,7 +506,6 @@ def update_args_for_pricing_rule(args): if args.transaction_type == "selling": if args.customer and not (args.customer_group and args.territory): - if args.quotation_to and args.quotation_to != "Customer": customer = frappe._dict() else: @@ -535,9 +536,9 @@ def get_pricing_rule_details(args, pricing_rule): def apply_price_discount_rule(pricing_rule, item_details, args): item_details.pricing_rule_for = pricing_rule.rate_or_discount - if ( - pricing_rule.margin_type in ["Amount", "Percentage"] and pricing_rule.currency == args.currency - ) or (pricing_rule.margin_type == "Percentage"): + if (pricing_rule.margin_type in ["Amount", "Percentage"] and pricing_rule.currency == args.currency) or ( + pricing_rule.margin_type == "Percentage" + ): item_details.margin_type = pricing_rule.margin_type item_details.has_margin = True @@ -685,7 +686,7 @@ def get_item_uoms(doctype, txt, searchfield, start, page_len, filters): return frappe.get_all( "UOM Conversion Detail", - filters={"parent": ("in", items), "uom": ("like", "{0}%".format(txt))}, + filters={"parent": ("in", items), "uom": ("like", f"{txt}%")}, fields=["distinct uom"], as_list=1, ) diff --git a/erpnext/accounts/doctype/pricing_rule/test_pricing_rule.py b/erpnext/accounts/doctype/pricing_rule/test_pricing_rule.py index 5bb366a770f..046a5995d9a 100644 --- a/erpnext/accounts/doctype/pricing_rule/test_pricing_rule.py +++ b/erpnext/accounts/doctype/pricing_rule/test_pricing_rule.py @@ -103,8 +103,6 @@ class TestPricingRule(unittest.TestCase): self.assertEqual(details.get("discount_percentage"), 15) def test_pricing_rule_for_margin(self): - from frappe import MandatoryError - from erpnext.stock.get_item_details import get_item_details test_record = { @@ -205,8 +203,6 @@ class TestPricingRule(unittest.TestCase): self.assertEqual(details.get("discount_percentage"), 10) def test_pricing_rule_for_variants(self): - from frappe import MandatoryError - from erpnext.stock.get_item_details import get_item_details if not frappe.db.exists("Item", "Test Variant PRT"): @@ -1181,8 +1177,7 @@ def delete_existing_pricing_rules(): "Pricing Rule Item Group", "Pricing Rule Brand", ]: - - frappe.db.sql("delete from `tab{0}`".format(doctype)) + frappe.db.sql(f"delete from `tab{doctype}`") def make_item_price(item, price_list_name, item_price): diff --git a/erpnext/accounts/doctype/pricing_rule/utils.py b/erpnext/accounts/doctype/pricing_rule/utils.py index 73c5d59be25..2144233aeb3 100644 --- a/erpnext/accounts/doctype/pricing_rule/utils.py +++ b/erpnext/accounts/doctype/pricing_rule/utils.py @@ -101,14 +101,12 @@ def _get_pricing_rules(apply_on, args, values): if not args.get(apply_on_field): return [] - child_doc = "`tabPricing Rule {0}`".format(apply_on) + child_doc = f"`tabPricing Rule {apply_on}`" conditions = item_variant_condition = item_conditions = "" values[apply_on_field] = args.get(apply_on_field) if apply_on_field in ["item_code", "brand"]: - item_conditions = "{child_doc}.{apply_on_field}= %({apply_on_field})s".format( - child_doc=child_doc, apply_on_field=apply_on_field - ) + item_conditions = f"{child_doc}.{apply_on_field}= %({apply_on_field})s" if apply_on_field == "item_code": if args.get("uom", None): @@ -121,23 +119,19 @@ def _get_pricing_rules(apply_on, args, values): args.variant_of = frappe.get_cached_value("Item", args.item_code, "variant_of") if args.variant_of: - item_variant_condition = " or {child_doc}.item_code=%(variant_of)s ".format( - child_doc=child_doc - ) + item_variant_condition = f" or {child_doc}.item_code=%(variant_of)s " values["variant_of"] = args.variant_of elif apply_on_field == "item_group": item_conditions = _get_tree_conditions(args, "Item Group", child_doc, False) if args.get("uom", None): - item_conditions += ( - " and ({child_doc}.uom='{item_uom}' or IFNULL({child_doc}.uom, '')='')".format( - child_doc=child_doc, item_uom=args.get("uom") - ) + item_conditions += " and ({child_doc}.uom='{item_uom}' or IFNULL({child_doc}.uom, '')='')".format( + child_doc=child_doc, item_uom=args.get("uom") ) conditions += get_other_conditions(conditions, values, args) warehouse_conditions = _get_tree_conditions(args, "Warehouse", "`tabPricing Rule`") if warehouse_conditions: - warehouse_conditions = " and {0}".format(warehouse_conditions) + warehouse_conditions = f" and {warehouse_conditions}" if not args.price_list: args.price_list = None @@ -163,7 +157,7 @@ def _get_pricing_rules(apply_on, args, values): item_variant_condition=item_variant_condition, transaction_type=args.transaction_type, warehouse_cond=warehouse_conditions, - apply_on_other_field="other_{0}".format(apply_on_field), + apply_on_other_field=f"other_{apply_on_field}", conditions=conditions, ), values, @@ -202,14 +196,13 @@ def _get_tree_conditions(args, parenttype, table, allow_blank=True): frappe.throw(_("Invalid {0}").format(args.get(field))) parent_groups = frappe.db.sql_list( - """select name from `tab%s` - where lft<=%s and rgt>=%s""" - % (parenttype, "%s", "%s"), + """select name from `tab{}` + where lft<={} and rgt>={}""".format(parenttype, "%s", "%s"), (lft, rgt), ) if parenttype in ["Customer Group", "Item Group", "Territory"]: - parent_field = "parent_{0}".format(frappe.scrub(parenttype)) + parent_field = f"parent_{frappe.scrub(parenttype)}" root_name = frappe.db.get_list( parenttype, {"is_group": 1, parent_field: ("is", "not set")}, @@ -235,10 +228,10 @@ def _get_tree_conditions(args, parenttype, table, allow_blank=True): def get_other_conditions(conditions, values, args): for field in ["company", "customer", "supplier", "campaign", "sales_partner"]: if args.get(field): - conditions += " and ifnull(`tabPricing Rule`.{0}, '') in (%({1})s, '')".format(field, field) + conditions += f" and ifnull(`tabPricing Rule`.{field}, '') in (%({field})s, '')" values[field] = args.get(field) else: - conditions += " and ifnull(`tabPricing Rule`.{0}, '') = ''".format(field) + conditions += f" and ifnull(`tabPricing Rule`.{field}, '') = ''" for parenttype in ["Customer Group", "Territory", "Supplier Group"]: group_condition = _get_tree_conditions(args, parenttype, "`tabPricing Rule`") @@ -510,7 +503,7 @@ def get_qty_amount_data_for_cumulative(pr_doc, doc, items=None): "transaction_date" if frappe.get_meta(doctype).has_field("transaction_date") else "posting_date" ) - child_doctype = "{0} Item".format(doctype) + child_doctype = f"{doctype} Item" apply_on = frappe.scrub(pr_doc.get("apply_on")) values = [pr_doc.valid_from, pr_doc.valid_upto] @@ -520,9 +513,7 @@ def get_qty_amount_data_for_cumulative(pr_doc, doc, items=None): warehouses = get_child_warehouses(pr_doc.warehouse) condition += """ and `tab{child_doc}`.warehouse in ({warehouses}) - """.format( - child_doc=child_doctype, warehouses=",".join(["%s"] * len(warehouses)) - ) + """.format(child_doc=child_doctype, warehouses=",".join(["%s"] * len(warehouses))) values.extend(warehouses) @@ -534,16 +525,14 @@ def get_qty_amount_data_for_cumulative(pr_doc, doc, items=None): values.extend(items) data_set = frappe.db.sql( - """ SELECT `tab{child_doc}`.stock_qty, - `tab{child_doc}`.amount - FROM `tab{child_doc}`, `tab{parent_doc}` + f""" SELECT `tab{child_doctype}`.stock_qty, + `tab{child_doctype}`.amount + FROM `tab{child_doctype}`, `tab{doctype}` WHERE - `tab{child_doc}`.parent = `tab{parent_doc}`.name and `tab{parent_doc}`.{date_field} - between %s and %s and `tab{parent_doc}`.docstatus = 1 - {condition} group by `tab{child_doc}`.name - """.format( - parent_doc=doctype, child_doc=child_doctype, condition=condition, date_field=date_field - ), + `tab{child_doctype}`.parent = `tab{doctype}`.name and `tab{doctype}`.{date_field} + between %s and %s and `tab{doctype}`.docstatus = 1 + {condition} group by `tab{child_doctype}`.name + """, tuple(values), as_dict=1, ) @@ -562,11 +551,9 @@ def apply_pricing_rule_on_transaction(doc): conditions = get_other_conditions(conditions, values, doc) pricing_rules = frappe.db.sql( - """ Select `tabPricing Rule`.* from `tabPricing Rule` + f""" Select `tabPricing Rule`.* from `tabPricing Rule` where {conditions} and `tabPricing Rule`.disable = 0 - """.format( - conditions=conditions - ), + """, values, as_dict=1, ) @@ -591,7 +578,9 @@ def apply_pricing_rule_on_transaction(doc): continue if ( - d.validate_applied_rule and doc.get(field) is not None and doc.get(field) < d.get(pr_field) + d.validate_applied_rule + and doc.get(field) is not None + and doc.get(field) < d.get(pr_field) ): frappe.msgprint(_("User has not applied rule on the invoice {0}").format(doc.name)) else: @@ -660,9 +649,7 @@ def get_product_discount_rule(pricing_rule, item_details, args=None, doc=None): qty = pricing_rule.free_qty or 1 if pricing_rule.is_recursive: - transaction_qty = ( - args.get("qty") if args else doc.total_qty - ) - pricing_rule.apply_recursion_over + transaction_qty = (args.get("qty") if args else doc.total_qty) - pricing_rule.apply_recursion_over if transaction_qty: qty = flt(transaction_qty) * qty / pricing_rule.recurse_for if pricing_rule.round_free_qty: diff --git a/erpnext/accounts/doctype/pricing_rule_brand/pricing_rule_brand.json b/erpnext/accounts/doctype/pricing_rule_brand/pricing_rule_brand.json index b631ba33c6e..67c0525539c 100644 --- a/erpnext/accounts/doctype/pricing_rule_brand/pricing_rule_brand.json +++ b/erpnext/accounts/doctype/pricing_rule_brand/pricing_rule_brand.json @@ -1,110 +1,41 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2019-03-24 14:48:59.649168", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "brand", + "uom" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "depends_on": "eval:parent.apply_on == 'Item Code'", "fieldname": "brand", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Brand", - "length": 0, - "no_copy": 0, "options": "Brand", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "search_index": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "uom", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "UOM", - "length": 0, - "no_copy": 0, - "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "options": "UOM" } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2019-03-24 14:48:59.649168", + "links": [], + "modified": "2024-03-27 13:10:17.857046", "modified_by": "Administrator", "module": "Accounts", "name": "Pricing Rule Brand", - "name_case": "", "owner": "Administrator", "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pricing_rule_detail/pricing_rule_detail.json b/erpnext/accounts/doctype/pricing_rule_detail/pricing_rule_detail.json index 196c5f4ba52..b67bd786f47 100644 --- a/erpnext/accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +++ b/erpnext/accounts/doctype/pricing_rule_detail/pricing_rule_detail.json @@ -1,237 +1,75 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-02-01 13:07:49.073255", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2019-02-01 13:07:49.073255", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "pricing_rule", + "item_code", + "margin_type", + "rate_or_discount", + "child_docname", + "rule_applied" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "pricing_rule", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Pricing Rule", - "length": 0, - "no_copy": 0, - "options": "Pricing Rule", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "pricing_rule", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Pricing Rule", + "options": "Pricing Rule", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "item_code", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item Code", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "item_code", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Item Code", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "margin_type", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Margin Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "margin_type", + "fieldtype": "Data", + "hidden": 1, + "label": "Margin Type", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "rate_or_discount", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Rate or Discount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "rate_or_discount", + "fieldtype": "Data", + "hidden": 1, + "label": "Rate or Discount", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "child_docname", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Child Docname", - "length": 0, - "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "child_docname", + "fieldtype": "Data", + "hidden": 1, + "label": "Child Docname", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "1", - "fieldname": "rule_applied", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Rule Applied", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "default": "1", + "fieldname": "rule_applied", + "fieldtype": "Check", + "label": "Rule Applied", + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-03-06 16:01:49.855764", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Pricing Rule Detail", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:17.968137", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Pricing Rule Detail", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json b/erpnext/accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json index 80b204dbf6e..bebb313e8e0 100644 --- a/erpnext/accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json +++ b/erpnext/accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json @@ -1,112 +1,41 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2019-03-24 14:48:59.649168", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2019-03-24 14:48:59.649168", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_code", + "uom" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:parent.apply_on == 'Item Code'", - "fetch_if_empty": 0, - "fieldname": "item_code", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item Code", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval:parent.apply_on == 'Item Code'", + "fieldname": "item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Code", + "options": "Item", + "search_index": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "uom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "UOM", - "length": 0, - "no_copy": 0, - "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "uom", + "fieldtype": "Link", + "in_list_view": 1, + "label": "UOM", + "options": "UOM" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-03-25 14:05:41.504182", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Pricing Rule Item Code", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:18.103860", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Pricing Rule Item Code", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json b/erpnext/accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json index 30027ba0e6a..a3ac16226e0 100644 --- a/erpnext/accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json +++ b/erpnext/accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json @@ -1,110 +1,41 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2019-03-24 14:48:59.649168", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "item_group", + "uom" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "depends_on": "eval:parent.apply_on == 'Item Code'", "fieldname": "item_group", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Item Group", - "length": 0, - "no_copy": 0, "options": "Item Group", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "search_index": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "uom", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "UOM", - "length": 0, - "no_copy": 0, - "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "options": "UOM" } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2019-03-24 14:48:59.649168", + "links": [], + "modified": "2024-03-27 13:10:18.221095", "modified_by": "Administrator", "module": "Accounts", "name": "Pricing Rule Item Group", - "name_case": "", "owner": "Administrator", "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json b/erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json index 457e98ca549..2461626caef 100644 --- a/erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +++ b/erpnext/accounts/doctype/process_deferred_accounting/process_deferred_accounting.json @@ -77,7 +77,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2020-09-03 18:07:02.463754", + "modified": "2024-03-27 13:10:18.458661", "modified_by": "Administrator", "module": "Accounts", "name": "Process Deferred Accounting", @@ -125,6 +125,7 @@ "write": 1 } ], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/process_deferred_accounting/test_process_deferred_accounting.py b/erpnext/accounts/doctype/process_deferred_accounting/test_process_deferred_accounting.py index 263621dcf4d..fddd9f83926 100644 --- a/erpnext/accounts/doctype/process_deferred_accounting/test_process_deferred_accounting.py +++ b/erpnext/accounts/doctype/process_deferred_accounting/test_process_deferred_accounting.py @@ -40,7 +40,7 @@ class TestProcessDeferredAccounting(unittest.TestCase): si.save() si.submit() - process_deferred_accounting = doc = frappe.get_doc( + process_deferred_accounting = frappe.get_doc( dict( doctype="Process Deferred Accounting", posting_date="2023-07-01", diff --git a/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json b/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json index 1a1ab4d800e..1d7e0b75b71 100644 --- a/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +++ b/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -146,7 +146,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-08-11 10:56:51.699137", + "modified": "2024-03-27 13:10:18.601732", "modified_by": "Administrator", "module": "Accounts", "name": "Process Payment Reconciliation", @@ -176,7 +176,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "company" diff --git a/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py b/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py index 761c2bc1e3a..068cb78aa9c 100644 --- a/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py +++ b/erpnext/accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py @@ -66,9 +66,7 @@ class ProcessPaymentReconciliation(Document): def on_cancel(self): self.db_set("status", "Cancelled") - log = frappe.db.get_value( - "Process Payment Reconciliation Log", filters={"process_pr": self.name} - ) + log = frappe.db.get_value("Process Payment Reconciliation Log", filters={"process_pr": self.name}) if log: frappe.db.set_value("Process Payment Reconciliation Log", log, "status", "Cancelled") @@ -416,7 +414,6 @@ def reconcile(doc: None | str = None) -> None: # If Payment Entry, update details only for newly linked references # This is for performance if allocations[0].reference_type == "Payment Entry": - references = [(x.invoice_type, x.invoice_number) for x in allocations] pe = frappe.get_doc(allocations[0].reference_type, allocations[0].reference_name) pe.flags.ignore_validate_update_after_submit = True @@ -430,13 +427,14 @@ def reconcile(doc: None | str = None) -> None: # Update reconciled count reconciled_count = frappe.db.count( - "Process Payment Reconciliation Log Allocations", filters={"parent": log, "reconciled": True} + "Process Payment Reconciliation Log Allocations", + filters={"parent": log, "reconciled": True}, ) frappe.db.set_value( "Process Payment Reconciliation Log", log, "reconciled_entries", reconciled_count ) - except Exception as err: + except Exception: # Update the parent doc about the exception frappe.db.rollback() @@ -474,15 +472,12 @@ def reconcile(doc: None | str = None) -> None: frappe.db.set_value("Process Payment Reconciliation Log", log, "reconciled", True) frappe.db.set_value("Process Payment Reconciliation", doc, "status", "Completed") else: - if frappe.db.get_value("Process Payment Reconciliation", doc, "status") != "Paused": # trigger next batch in job # generate reconcile job name allocation = get_next_allocation(log) if allocation: - reconcile_job_name = ( - f"process_{doc}_reconcile_allocation_{allocation[0].idx}_{allocation[-1].idx}" - ) + reconcile_job_name = f"process_{doc}_reconcile_allocation_{allocation[0].idx}_{allocation[-1].idx}" else: reconcile_job_name = f"process_{doc}_reconcile" @@ -506,7 +501,7 @@ def reconcile(doc: None | str = None) -> None: def is_any_doc_running(for_filter: str | dict | None = None) -> str | None: running_doc = None if for_filter: - if type(for_filter) == str: + if isinstance(for_filter, str): for_filter = frappe.json.loads(for_filter) running_doc = frappe.db.get_value( diff --git a/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json b/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json index b4ac9812cbf..fb7f59c588a 100644 --- a/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +++ b/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json @@ -110,7 +110,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2023-11-02 11:32:12.254018", + "modified": "2024-03-27 13:10:18.769659", "modified_by": "Administrator", "module": "Accounts", "name": "Process Payment Reconciliation Log", @@ -143,7 +143,7 @@ } ], "search_fields": "allocated, reconciled, total_allocations, reconciled_entries", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.py b/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.py index 153fffcf77e..80337e1b6d5 100644 --- a/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.py +++ b/erpnext/accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.py @@ -24,9 +24,7 @@ class ProcessPaymentReconciliationLog(Document): process_pr: DF.Link reconciled: DF.Check reconciled_entries: DF.Int - status: DF.Literal[ - "Running", "Paused", "Reconciled", "Partially Reconciled", "Failed", "Cancelled" - ] + status: DF.Literal["Running", "Paused", "Reconciled", "Partially Reconciled", "Failed", "Cancelled"] total_allocations: DF.Int # end: auto-generated types diff --git a/erpnext/accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json b/erpnext/accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json index b97d73886a9..9c967217175 100644 --- a/erpnext/accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +++ b/erpnext/accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json @@ -157,13 +157,13 @@ ], "istable": 1, "links": [], - "modified": "2023-03-20 21:05:43.121945", + "modified": "2024-03-27 13:10:18.933928", "modified_by": "Administrator", "module": "Accounts", "name": "Process Payment Reconciliation Log Allocations", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json index ae6059c0057..387c963449f 100644 --- a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +++ b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -386,7 +386,7 @@ } ], "links": [], - "modified": "2023-12-18 12:20:08.965120", + "modified": "2024-03-27 13:10:19.075913", "modified_by": "Administrator", "module": "Accounts", "name": "Process Statement Of Accounts", @@ -418,7 +418,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py index f9d6136d1a5..c73c13eb118 100644 --- a/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py +++ b/erpnext/accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py @@ -46,9 +46,7 @@ class ProcessStatementOfAccounts(Document): company: DF.Link cost_center: DF.TableMultiSelect[PSOACostCenter] currency: DF.Link | None - customer_collection: DF.Literal[ - "", "Customer Group", "Territory", "Sales Partner", "Sales Person" - ] + customer_collection: DF.Literal["", "Customer Group", "Territory", "Sales Partner", "Sales Person"] customers: DF.Table[ProcessStatementOfAccountsCustomer] enable_auto_email: DF.Check filter_duration: DF.Int @@ -406,9 +404,7 @@ def get_customer_emails(customer_name, primary_mandatory, billing_and_primary=Tr {mcond} ORDER BY contact.creation desc - """.format( - mcond=get_match_cond("Contact") - ), + """.format(mcond=get_match_cond("Contact")), customer_name, ) @@ -481,9 +477,7 @@ def send_emails(document_name, from_scheduler=False, posting_date=None): else: new_to_date = add_months(new_to_date, 1 if doc.frequency == "Monthly" else 3) new_from_date = add_months(new_to_date, -1 * doc.filter_duration) - doc.add_comment( - "Comment", "Emails sent on: " + frappe.utils.format_datetime(frappe.utils.now()) - ) + doc.add_comment("Comment", "Emails sent on: " + frappe.utils.format_datetime(frappe.utils.now())) if doc.report == "General Ledger": doc.db_set("to_date", new_to_date, commit=True) doc.db_set("from_date", new_from_date, commit=True) diff --git a/erpnext/accounts/doctype/process_statement_of_accounts/test_process_statement_of_accounts.py b/erpnext/accounts/doctype/process_statement_of_accounts/test_process_statement_of_accounts.py index a3a74df4029..92dbb5ef273 100644 --- a/erpnext/accounts/doctype/process_statement_of_accounts/test_process_statement_of_accounts.py +++ b/erpnext/accounts/doctype/process_statement_of_accounts/test_process_statement_of_accounts.py @@ -1,7 +1,6 @@ # Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase diff --git a/erpnext/accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json b/erpnext/accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json index 1749d72e167..46b5b6613b6 100644 --- a/erpnext/accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +++ b/erpnext/accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json @@ -41,14 +41,14 @@ ], "istable": 1, "links": [], - "modified": "2023-04-26 13:02:41.964499", + "modified": "2024-03-27 13:10:19.335889", "modified_by": "Administrator", "module": "Accounts", "name": "Process Statement Of Accounts Customer", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/process_subscription/process_subscription.json b/erpnext/accounts/doctype/process_subscription/process_subscription.json index 502d00286be..c237c182797 100644 --- a/erpnext/accounts/doctype/process_subscription/process_subscription.json +++ b/erpnext/accounts/doctype/process_subscription/process_subscription.json @@ -38,7 +38,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-09-17 17:33:37.974166", + "modified": "2024-03-27 13:10:19.450675", "modified_by": "Administrator", "module": "Accounts", "name": "Process Subscription", @@ -84,7 +84,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/process_subscription/process_subscription.py b/erpnext/accounts/doctype/process_subscription/process_subscription.py index b271e7c6229..b4d18a3c0a8 100644 --- a/erpnext/accounts/doctype/process_subscription/process_subscription.py +++ b/erpnext/accounts/doctype/process_subscription/process_subscription.py @@ -1,14 +1,11 @@ # Copyright (c) 2023, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt -from datetime import datetime -from typing import Union - import frappe from frappe.model.document import Document from frappe.utils import getdate -from erpnext.accounts.doctype.subscription.subscription import process_all +from erpnext.accounts.doctype.subscription.subscription import DateTimeLikeObject, process_all class ProcessSubscription(Document): @@ -30,7 +27,7 @@ class ProcessSubscription(Document): def create_subscription_process( - subscription: str | None = None, posting_date: Union[str, datetime.date] | None = None + subscription: str | None = None, posting_date: DateTimeLikeObject | None = None ): """Create a new Process Subscription document""" doc = frappe.new_doc("Process Subscription") diff --git a/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json b/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json index 7fdfdcd68a6..68cff610760 100644 --- a/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json +++ b/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.json @@ -278,7 +278,7 @@ } ], "links": [], - "modified": "2024-01-24 02:20:26.145996", + "modified": "2024-03-27 13:10:22.103686", "modified_by": "Administrator", "module": "Accounts", "name": "Promotional Scheme", @@ -333,7 +333,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.py b/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.py index a9c1900bdec..ed4e3d2a8f3 100644 --- a/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.py +++ b/erpnext/accounts/doctype/promotional_scheme/promotional_scheme.py @@ -169,9 +169,7 @@ class PromotionalScheme(Document): docnames = frappe.get_all("Pricing Rule", filters={"promotional_scheme": self.name}) for docname in docnames: - if frappe.db.exists( - "Pricing Rule Detail", {"pricing_rule": docname.name, "docstatus": ("<", 2)} - ): + if frappe.db.exists("Pricing Rule Detail", {"pricing_rule": docname.name, "docstatus": ("<", 2)}): raise_for_transaction_exists(self.name) if docnames and not transaction_exists: @@ -246,7 +244,7 @@ def _get_pricing_rules(doc, child_doc, discount_fields, rules=None): args = get_args_for_pricing_rule(doc) applicable_for = frappe.scrub(doc.get("applicable_for")) - for idx, d in enumerate(doc.get(child_doc)): + for _idx, d in enumerate(doc.get(child_doc)): if d.name in rules: if not args.get(applicable_for): docname = get_pricing_rule_docname(d) @@ -256,7 +254,14 @@ def _get_pricing_rules(doc, child_doc, discount_fields, rules=None): for applicable_for_value in args.get(applicable_for): docname = get_pricing_rule_docname(d, applicable_for, applicable_for_value) pr = prepare_pricing_rule( - args, doc, child_doc, discount_fields, d, docname, applicable_for, applicable_for_value + args, + doc, + child_doc, + discount_fields, + d, + docname, + applicable_for, + applicable_for_value, ) new_doc.append(pr) @@ -282,7 +287,7 @@ def _get_pricing_rules(doc, child_doc, discount_fields, rules=None): def get_pricing_rule_docname( - row: dict, applicable_for: str = None, applicable_for_value: str = None + row: dict, applicable_for: str | None = None, applicable_for_value: str | None = None ) -> str: fields = ["promotional_scheme_id", "name"] filters = {"promotional_scheme_id": row.name} diff --git a/erpnext/accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json b/erpnext/accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json index aa3696d216d..f0bb30e6a02 100644 --- a/erpnext/accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +++ b/erpnext/accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json @@ -169,12 +169,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-11-16 00:25:33.843996", + "modified": "2024-03-27 13:10:22.448265", "modified_by": "Administrator", "module": "Accounts", "name": "Promotional Scheme Price Discount", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json b/erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json index 4e61d04ad21..5b3944046b0 100644 --- a/erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +++ b/erpnext/accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json @@ -186,13 +186,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-03-12 12:53:58.199108", + "modified": "2024-03-27 13:10:22.605892", "modified_by": "Administrator", "module": "Accounts", "name": "Promotional Scheme Product Discount", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/psoa_cost_center/psoa_cost_center.json b/erpnext/accounts/doctype/psoa_cost_center/psoa_cost_center.json index e292b60d68d..e3dd8f35b59 100644 --- a/erpnext/accounts/doctype/psoa_cost_center/psoa_cost_center.json +++ b/erpnext/accounts/doctype/psoa_cost_center/psoa_cost_center.json @@ -17,14 +17,15 @@ ], "istable": 1, "links": [], - "modified": "2020-08-03 16:56:45.744905", + "modified": "2024-03-27 13:10:23.244686", "modified_by": "Administrator", "module": "Accounts", "name": "PSOA Cost Center", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/psoa_project/psoa_project.json b/erpnext/accounts/doctype/psoa_project/psoa_project.json index 20a03eed96e..92dae45e5fe 100644 --- a/erpnext/accounts/doctype/psoa_project/psoa_project.json +++ b/erpnext/accounts/doctype/psoa_project/psoa_project.json @@ -17,14 +17,15 @@ ], "istable": 1, "links": [], - "modified": "2020-08-03 16:53:39.219736", + "modified": "2024-03-27 13:10:23.351144", "modified_by": "Administrator", "module": "Accounts", "name": "PSOA Project", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json index 01a3746dcf2..5e070d0f871 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json @@ -1638,7 +1638,7 @@ "idx": 204, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:09.099187", + "modified": "2024-03-27 13:10:23.476658", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice", @@ -1695,7 +1695,7 @@ ], "search_fields": "posting_date, supplier, bill_no, base_grand_total, outstanding_amount", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py index 4b5b456361f..e224b594d23 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py @@ -227,7 +227,7 @@ class PurchaseInvoice(BuyingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(PurchaseInvoice, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "source_dt": "Purchase Invoice Item", @@ -244,7 +244,7 @@ class PurchaseInvoice(BuyingController): ] def onload(self): - super(PurchaseInvoice, self).onload() + super().onload() supplier_tds = frappe.db.get_value("Supplier", self.supplier, "tax_withholding_category") self.set_onload("supplier_tds", supplier_tds) @@ -264,7 +264,7 @@ class PurchaseInvoice(BuyingController): self.validate_posting_time() - super(PurchaseInvoice, self).validate() + super().validate() if not self.is_return: self.po_required() @@ -324,7 +324,6 @@ class PurchaseInvoice(BuyingController): if flt(self.paid_amount) + flt(self.write_off_amount) - flt( self.get("rounded_total") or self.grand_total ) > 1 / (10 ** (self.precision("base_grand_total") + 1)): - frappe.throw(_("""Paid amount + Write Off Amount can not be greater than Grand Total""")) def create_remarks(self): @@ -353,7 +352,7 @@ class PurchaseInvoice(BuyingController): self.tax_withholding_category = tds_category self.set_onload("supplier_tds", tds_category) - super(PurchaseInvoice, self).set_missing_values(for_validate) + super().set_missing_values(for_validate) def validate_credit_to_acc(self): if not self.credit_to: @@ -392,7 +391,7 @@ class PurchaseInvoice(BuyingController): check_on_hold_or_closed_status("Purchase Order", d.purchase_order) def validate_with_previous_doc(self): - super(PurchaseInvoice, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Purchase Order": { "ref_dn_field": "purchase_order", @@ -440,7 +439,7 @@ class PurchaseInvoice(BuyingController): exc=WarehouseMissingError, ) - super(PurchaseInvoice, self).validate_warehouse() + super().validate_warehouse() def validate_item_code(self): for d in self.get("items"): @@ -476,7 +475,6 @@ class PurchaseInvoice(BuyingController): or not frappe.db.get_value("Purchase Order Item", item.po_detail, "delivered_by_supplier") ) ): - if self.update_stock and item.warehouse and (not item.from_warehouse): if ( for_validate @@ -504,12 +502,16 @@ class PurchaseInvoice(BuyingController): if negative_expense_booked_in_pr: if ( - for_validate and item.expense_account and item.expense_account != stock_not_billed_account + for_validate + and item.expense_account + and item.expense_account != stock_not_billed_account ): msg = _( "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" ).format( - item.idx, frappe.bold(stock_not_billed_account), frappe.bold(item.purchase_receipt) + item.idx, + frappe.bold(stock_not_billed_account), + frappe.bold(item.purchase_receipt), ) frappe.msgprint(msg, title=_("Expense Head Changed")) @@ -518,7 +520,9 @@ class PurchaseInvoice(BuyingController): # If no purchase receipt present then book expense in 'Stock Received But Not Billed' # This is done in cases when Purchase Invoice is created before Purchase Receipt if ( - for_validate and item.expense_account and item.expense_account != stock_not_billed_account + for_validate + and item.expense_account + and item.expense_account != stock_not_billed_account ): msg = _( "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." @@ -569,7 +573,6 @@ class PurchaseInvoice(BuyingController): def po_required(self): if frappe.db.get_single_value("Buying Settings", "po_required") == "Yes": - if frappe.get_value( "Supplier", self.supplier, "allow_purchase_invoice_creation_without_purchase_order" ): @@ -579,7 +582,9 @@ class PurchaseInvoice(BuyingController): if not d.purchase_order: msg = _("Purchase Order Required for item {}").format(frappe.bold(d.item_code)) msg += "

" - msg += _("To submit the invoice without purchase order please set {0} as {1} in {2}").format( + msg += _( + "To submit the invoice without purchase order please set {0} as {1} in {2}" + ).format( frappe.bold(_("Purchase Order Required")), frappe.bold("No"), get_link_to_form("Buying Settings", "Buying Settings", "Buying Settings"), @@ -589,7 +594,6 @@ class PurchaseInvoice(BuyingController): def pr_required(self): stock_items = self.get_stock_items() if frappe.db.get_single_value("Buying Settings", "pr_required") == "Yes": - if frappe.get_value( "Supplier", self.supplier, "allow_purchase_invoice_creation_without_purchase_receipt" ): @@ -622,7 +626,8 @@ class PurchaseInvoice(BuyingController): frappe.throw(_("Purchase Order {0} is not submitted").format(d.purchase_order)) if d.purchase_receipt: submitted = frappe.db.sql( - "select name from `tabPurchase Receipt` where docstatus = 1 and name = %s", d.purchase_receipt + "select name from `tabPurchase Receipt` where docstatus = 1 and name = %s", + d.purchase_receipt, ) if not submitted: frappe.throw(_("Purchase Receipt {0} is not submitted").format(d.purchase_receipt)) @@ -670,7 +675,9 @@ class PurchaseInvoice(BuyingController): for item in self.get("items"): if item.purchase_receipt: frappe.throw( - _("Stock cannot be updated against Purchase Receipt {0}").format(item.purchase_receipt) + _("Stock cannot be updated against Purchase Receipt {0}").format( + item.purchase_receipt + ) ) def validate_for_repost(self): @@ -680,7 +687,7 @@ class PurchaseInvoice(BuyingController): validate_docs_for_deferred_accounting([], [self.name]) def on_submit(self): - super(PurchaseInvoice, self).on_submit() + super().on_submit() self.check_prev_docstatus() @@ -717,9 +724,7 @@ class PurchaseInvoice(BuyingController): if self.update_stock == 1: self.repost_future_sle_and_gle() - if ( - frappe.db.get_single_value("Buying Settings", "project_update_frequency") == "Each Transaction" - ): + if frappe.db.get_single_value("Buying Settings", "project_update_frequency") == "Each Transaction": self.update_project() update_linked_doc(self.doctype, self.name, self.inter_company_invoice_reference) @@ -911,7 +916,7 @@ class PurchaseInvoice(BuyingController): if flt(item.base_net_amount): account_currency = get_account_currency(item.expense_account) if item.item_code: - asset_category = frappe.get_cached_value("Item", item.item_code, "asset_category") + frappe.get_cached_value("Item", item.item_code, "asset_category") if ( self.update_stock @@ -1016,7 +1021,9 @@ class PurchaseInvoice(BuyingController): if flt(item.rm_supp_cost): supplier_warehouse_account = warehouse_account[self.supplier_warehouse]["account"] if not supplier_warehouse_account: - frappe.throw(_("Please set account in Warehouse {0}").format(self.supplier_warehouse)) + frappe.throw( + _("Please set account in Warehouse {0}").format(self.supplier_warehouse) + ) gl_entries.append( self.get_gl_dict( { @@ -1066,10 +1073,9 @@ class PurchaseInvoice(BuyingController): and self.conversion_rate != exchange_rate_map[item.purchase_receipt] and item.net_rate == net_rate_map[item.pr_detail] ): - - discrepancy_caused_by_exchange_rate_difference = (item.qty * item.net_rate) * ( - exchange_rate_map[item.purchase_receipt] - self.conversion_rate - ) + discrepancy_caused_by_exchange_rate_difference = ( + item.qty * item.net_rate + ) * (exchange_rate_map[item.purchase_receipt] - self.conversion_rate) gl_entries.append( self.get_gl_dict( @@ -1111,7 +1117,7 @@ class PurchaseInvoice(BuyingController): (item.purchase_receipt, valuation_tax_accounts), ) - stock_rbnb = ( + ( self.get_company_default("asset_received_but_not_billed") if item.is_fixed_asset else self.stock_received_but_not_billed @@ -1150,7 +1156,9 @@ class PurchaseInvoice(BuyingController): default_provisional_account = self.get_company_default("default_provisional_account") provisional_accounts = set( [ - d.provisional_expense_account if d.provisional_expense_account else default_provisional_account + d.provisional_expense_account + if d.provisional_expense_account + else default_provisional_account for d in pr_items ] ) @@ -1207,9 +1215,7 @@ class PurchaseInvoice(BuyingController): }, ) - def make_stock_adjustment_entry( - self, gl_entries, item, voucher_wise_stock_value, account_currency - ): + def make_stock_adjustment_entry(self, gl_entries, item, voucher_wise_stock_value, account_currency): net_amt_precision = item.precision("base_net_amount") val_rate_db_precision = 6 if cint(item.precision("valuation_rate")) <= 6 else 9 @@ -1225,7 +1231,6 @@ class PurchaseInvoice(BuyingController): and warehouse_debit_amount != flt(voucher_wise_stock_value.get((item.name, item.warehouse)), net_amt_precision) ): - cost_of_goods_sold_account = self.get_company_default("default_expense_account") stock_amount = flt(voucher_wise_stock_value.get((item.name, item.warehouse)), net_amt_precision) stock_adjustment_amt = warehouse_debit_amount - stock_amount @@ -1448,9 +1453,7 @@ class PurchaseInvoice(BuyingController): # base_rounding_adjustment may become zero due to small precision # eg: rounding_adjustment = 0.01 and exchange rate = 0.05 and precision of base_rounding_adjustment is 2 # then base_rounding_adjustment becomes zero and error is thrown in GL Entry - if ( - not self.is_internal_transfer() and self.rounding_adjustment and self.base_rounding_adjustment - ): + if not self.is_internal_transfer() and self.rounding_adjustment and self.base_rounding_adjustment: round_off_account, round_off_cost_center = get_round_off_account_and_cost_center( self.company, "Purchase Invoice", self.name, self.use_company_roundoff_cost_center ) @@ -1473,7 +1476,7 @@ class PurchaseInvoice(BuyingController): def on_cancel(self): check_if_return_invoice_linked_with_payment_entry(self) - super(PurchaseInvoice, self).on_cancel() + super().on_cancel() self.check_on_hold_or_closed_status() @@ -1504,9 +1507,7 @@ class PurchaseInvoice(BuyingController): if self.update_stock == 1: self.repost_future_sle_and_gle() - if ( - frappe.db.get_single_value("Buying Settings", "project_update_frequency") == "Each Transaction" - ): + if frappe.db.get_single_value("Buying Settings", "project_update_frequency") == "Each Transaction": self.update_project() self.db_set("status", "Cancelled") @@ -1538,9 +1539,7 @@ class PurchaseInvoice(BuyingController): pj = frappe.qb.DocType("Project") for proj, value in projects.items(): - res = ( - frappe.qb.from_(pj).select(pj.total_purchase_cost).where(pj.name == proj).for_update().run() - ) + res = frappe.qb.from_(pj).select(pj.total_purchase_cost).where(pj.name == proj).for_update().run() current_purchase_cost = res and res[0][0] or 0 frappe.db.set_value("Project", proj, "total_purchase_cost", current_purchase_cost + value) @@ -1808,9 +1807,7 @@ def get_purchase_document_details(doc): ) net_rate_map = frappe._dict( - frappe.get_all( - child_doctype, filters={"name": ("in", items)}, fields=["name", "net_rate"], as_list=1 - ) + frappe.get_all(child_doctype, filters={"name": ("in", items)}, fields=["name", "net_rate"], as_list=1) ) return exchange_rate_map, net_rate_map diff --git a/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py index 2ef02758b88..6f7ab21e261 100644 --- a/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py +++ b/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py @@ -2,8 +2,6 @@ # License: GNU General Public License v3. See license.txt -import unittest - import frappe from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils import add_days, cint, flt, getdate, nowdate, today @@ -233,7 +231,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): supplier.on_hold = 0 supplier.save() - except: + except Exception: pass else: raise Exception @@ -267,7 +265,6 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): self.assertEqual(pi.on_hold, 0) def test_gl_entries_with_perpetual_inventory_against_pr(self): - pr = make_purchase_receipt( company="_Test Company with perpetual inventory", supplier_warehouse="Work In Progress - TCP1", @@ -318,7 +315,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): ] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][0], gle.account) self.assertEqual(expected_values[gle.account][1], gle.debit) self.assertEqual(expected_values[gle.account][2], gle.credit) @@ -342,9 +339,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): pi.submit() # Get exchnage gain and loss account - exchange_gain_loss_account = frappe.db.get_value( - "Company", pi.company, "exchange_gain_loss_account" - ) + exchange_gain_loss_account = frappe.db.get_value("Company", pi.company, "exchange_gain_loss_account") # fetching the latest GL Entry with exchange gain and loss account account amount = frappe.db.get_value( @@ -560,12 +555,10 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): project = frappe.get_doc("Project", {"project_name": "_Test Project for Purchase"}) existing_purchase_cost = frappe.db.sql( - """select sum(base_net_amount) + f"""select sum(base_net_amount) from `tabPurchase Invoice Item` - where project = '{0}' - and docstatus=1""".format( - project.name - ) + where project = '{project.name}' + and docstatus=1""" ) existing_purchase_cost = existing_purchase_cost and existing_purchase_cost[0][0] or 0 @@ -740,7 +733,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): "credit", "credit_in_account_currency", ): - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][field], gle[field]) # Check for valid currency @@ -762,7 +755,6 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): self.assertFalse(gle) def test_purchase_invoice_update_stock_gl_entry_with_perpetual_inventory(self): - pi = make_purchase_invoice( update_stock=1, posting_date=frappe.utils.nowdate(), @@ -791,13 +783,12 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): (d[0], d) for d in [[pi.credit_to, 0.0, 250.0], [stock_in_hand_account, 250.0, 0.0]] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_gl_entries[gle.account][0], gle.account) self.assertEqual(expected_gl_entries[gle.account][1], gle.debit) self.assertEqual(expected_gl_entries[gle.account][2], gle.credit) def test_purchase_invoice_for_is_paid_and_update_stock_gl_entry_with_perpetual_inventory(self): - pi = make_purchase_invoice( update_stock=1, posting_date=frappe.utils.nowdate(), @@ -832,7 +823,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): ] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_gl_entries[gle.account][0], gle.account) self.assertEqual(expected_gl_entries[gle.account][1], gle.debit) self.assertEqual(expected_gl_entries[gle.account][2], gle.credit) @@ -904,9 +895,9 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): pi.load_from_db() serial_no = get_serial_nos_from_bundle(pi.get("items")[0].serial_and_batch_bundle)[0] - rejected_serial_no = get_serial_nos_from_bundle( - pi.get("items")[0].rejected_serial_and_batch_bundle - )[0] + rejected_serial_no = get_serial_nos_from_bundle(pi.get("items")[0].rejected_serial_and_batch_bundle)[ + 0 + ] self.assertEqual( frappe.db.get_value("Serial No", serial_no, "warehouse"), @@ -1036,12 +1027,8 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): def test_duplicate_due_date_in_terms(self): pi = make_purchase_invoice(do_not_save=1) - pi.append( - "payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50) - ) - pi.append( - "payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50) - ) + pi.append("payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50)) + pi.append("payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50)) self.assertRaises(frappe.ValidationError, pi.insert) @@ -1079,9 +1066,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): cost_center = "_Test Cost Center for BS Account - _TC" create_cost_center(cost_center_name="_Test Cost Center for BS Account", company="_Test Company") - pi = make_purchase_invoice_against_cost_center( - cost_center=cost_center, credit_to="Creditors - _TC" - ) + pi = make_purchase_invoice_against_cost_center(cost_center=cost_center, credit_to="Creditors - _TC") self.assertEqual(pi.cost_center, cost_center) expected_values = { @@ -1541,9 +1526,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): def test_provisional_accounting_entry(self): setup_provisional_accounting() - pr = make_purchase_receipt( - item_code="_Test Non Stock Item", posting_date=add_days(nowdate(), -2) - ) + pr = make_purchase_receipt(item_code="_Test Non Stock Item", posting_date=add_days(nowdate(), -2)) pi = create_purchase_invoice_from_receipt(pr.name) pi.set_posting_time = 1 @@ -1552,7 +1535,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): pi.save() pi.submit() - self.assertEquals(pr.items[0].provisional_expense_account, "Provision Account - _TC") + self.assertEqual(pr.items[0].provisional_expense_account, "Provision Account - _TC") # Check GLE for Purchase Invoice expected_gle = [ @@ -1579,9 +1562,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): ["_Test Account Cost for Goods Sold - _TC", 250, 0, pi.posting_date], ] - check_gl_entries( - self, pr.name, expected_gle_for_purchase_receipt_post_pi_cancel, pr.posting_date - ) + check_gl_entries(self, pr.name, expected_gle_for_purchase_receipt_post_pi_cancel, pr.posting_date) toggle_provisional_accounting_setting() @@ -1630,9 +1611,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): ["_Test Account Cost for Goods Sold - _TC", 5000, 0, pi.posting_date], ] - check_gl_entries( - self, pr.name, expected_gle_for_purchase_receipt_post_pi_cancel, pr.posting_date - ) + check_gl_entries(self, pr.name, expected_gle_for_purchase_receipt_post_pi_cancel, pr.posting_date) toggle_provisional_accounting_setting() @@ -1678,9 +1657,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): def test_adjust_incoming_rate(self): frappe.db.set_single_value("Buying Settings", "maintain_same_rate", 0) - frappe.db.set_single_value( - "Buying Settings", "set_landed_cost_based_on_purchase_invoice_rate", 1 - ) + frappe.db.set_single_value("Buying Settings", "set_landed_cost_based_on_purchase_invoice_rate", 1) # Increase the cost of the item @@ -1732,9 +1709,7 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): ) self.assertEqual(stock_value_difference, 50) - frappe.db.set_single_value( - "Buying Settings", "set_landed_cost_based_on_purchase_invoice_rate", 0 - ) + frappe.db.set_single_value("Buying Settings", "set_landed_cost_based_on_purchase_invoice_rate", 0) # Don't adjust incoming rate @@ -1764,7 +1739,6 @@ class TestPurchaseInvoice(FrappeTestCase, StockTestMixin): frappe.db.set_single_value("Buying Settings", "maintain_same_rate", 1) def test_item_less_defaults(self): - pi = frappe.new_doc("Purchase Invoice") pi.supplier = "_Test Supplier" pi.company = "_Test Company" @@ -2301,7 +2275,7 @@ def make_purchase_invoice(**args): pi.cost_center = args.parent_cost_center bundle_id = None - if not args.use_serial_batch_fields and ((args.get("batch_no") or args.get("serial_no"))): + if not args.use_serial_batch_fields and (args.get("batch_no") or args.get("serial_no")): batches = {} qty = args.qty if args.qty is not None else 5 item_code = args.item or args.item_code or "_Test Item" @@ -2450,9 +2424,7 @@ def setup_provisional_accounting(**args): parent_account=args.parent_account or "Current Liabilities - _TC", company=company, ) - toggle_provisional_accounting_setting( - enable=1, company=company, provisional_account=provisional_account - ) + toggle_provisional_accounting_setting(enable=1, company=company, provisional_account=provisional_account) def toggle_provisional_accounting_setting(**args): diff --git a/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json index 4db531eac90..f01060f2123 100644 --- a/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +++ b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json @@ -117,14 +117,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-23 21:13:18.013816", + "modified": "2024-03-27 13:10:24.072896", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice Advance", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json index 66df76a3af0..d0cef850642 100644 --- a/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +++ b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.json @@ -939,14 +939,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-03-19 19:09:47.210965", + "modified": "2024-03-27 13:10:24.204495", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json index adab54b3756..87f666b9d35 100644 --- a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json @@ -230,13 +230,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-01-14 10:04:36.618240", + "modified": "2024-03-27 13:10:26.775139", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Taxes and Charges", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json b/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json index 2ff6a45d1eb..12443c0b693 100644 --- a/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json @@ -77,7 +77,7 @@ "icon": "fa fa-money", "idx": 1, "links": [], - "modified": "2024-01-30 13:08:09.537242", + "modified": "2024-03-27 13:10:26.945131", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Taxes and Charges Template", @@ -107,7 +107,7 @@ } ], "show_title_field_in_link": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.py b/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.py index 16c30c52bdf..4c8504b1733 100644 --- a/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.py +++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.py @@ -37,4 +37,4 @@ class PurchaseTaxesandChargesTemplate(Document): def autoname(self): if self.company and self.title: abbr = frappe.get_cached_value("Company", self.company, "abbr") - self.name = "{0} - {1}".format(self.title, abbr) + self.name = f"{self.title} - {abbr}" diff --git a/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json b/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json index 5b7cd2b0b20..38163a862c7 100644 --- a/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +++ b/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json @@ -55,7 +55,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-09-26 14:21:27.362567", + "modified": "2024-03-27 13:10:32.013542", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Accounting Ledger", @@ -75,7 +75,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py b/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py index b050bc8f07e..6bc19222c98 100644 --- a/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py +++ b/erpnext/accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py @@ -27,7 +27,7 @@ class RepostAccountingLedger(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(RepostAccountingLedger, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self._allowed_types = get_allowed_types_from_settings() def validate(self): @@ -154,7 +154,9 @@ def start_repost(account_repost_doc=str) -> None: doc = frappe.get_doc(x.voucher_type, x.voucher_no) if repost_doc.delete_cancelled_entries: - frappe.db.delete("GL Entry", filters={"voucher_type": doc.doctype, "voucher_no": doc.name}) + frappe.db.delete( + "GL Entry", filters={"voucher_type": doc.doctype, "voucher_no": doc.name} + ) frappe.db.delete( "Payment Ledger Entry", filters={"voucher_type": doc.doctype, "voucher_no": doc.name} ) @@ -200,7 +202,9 @@ def validate_docs_for_deferred_accounting(sales_docs, purchase_docs): if docs_with_deferred_revenue or docs_with_deferred_expense: frappe.throw( _("Documents: {0} have deferred revenue/expense enabled for them. Cannot repost.").format( - frappe.bold(comma_and([x[0] for x in docs_with_deferred_expense + docs_with_deferred_revenue])) + frappe.bold( + comma_and([x[0] for x in docs_with_deferred_expense + docs_with_deferred_revenue]) + ) ) ) diff --git a/erpnext/accounts/doctype/repost_accounting_ledger/test_repost_accounting_ledger.py b/erpnext/accounts/doctype/repost_accounting_ledger/test_repost_accounting_ledger.py index d6f7096132f..f631ef437d6 100644 --- a/erpnext/accounts/doctype/repost_accounting_ledger/test_repost_accounting_ledger.py +++ b/erpnext/accounts/doctype/repost_accounting_ledger/test_repost_accounting_ledger.py @@ -9,7 +9,6 @@ from frappe.utils import add_days, nowdate, today from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry from erpnext.accounts.doctype.payment_request.payment_request import make_payment_request -from erpnext.accounts.doctype.repost_accounting_ledger.repost_accounting_ledger import start_repost from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.accounts.test.accounts_mixin import AccountsTestMixin from erpnext.accounts.utils import get_fiscal_year diff --git a/erpnext/accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json b/erpnext/accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json index 4a2041f88c6..fd5bb92959d 100644 --- a/erpnext/accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json +++ b/erpnext/accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json @@ -28,13 +28,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-07-04 14:15:51.165584", + "modified": "2024-03-27 13:10:32.170897", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Accounting Ledger Items", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json b/erpnext/accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json index 8aa0a840c7e..7cf5284d0ba 100644 --- a/erpnext/accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json +++ b/erpnext/accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json @@ -17,7 +17,7 @@ "in_create": 1, "issingle": 1, "links": [], - "modified": "2023-11-07 14:24:13.321522", + "modified": "2024-03-27 13:10:32.287007", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Accounting Ledger Settings", @@ -39,7 +39,7 @@ "select": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/repost_allowed_types/repost_allowed_types.json b/erpnext/accounts/doctype/repost_allowed_types/repost_allowed_types.json index ede12fbc185..cb7e6bac5f8 100644 --- a/erpnext/accounts/doctype/repost_allowed_types/repost_allowed_types.json +++ b/erpnext/accounts/doctype/repost_allowed_types/repost_allowed_types.json @@ -33,13 +33,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-07 10:01:39.217861", + "modified": "2024-03-27 13:10:32.415806", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Allowed Types", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.json b/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.json index ed8d395a0ec..91271b2f202 100644 --- a/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +++ b/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.json @@ -99,7 +99,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-09-26 14:21:35.719727", + "modified": "2024-03-27 13:10:32.740806", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Payment Ledger", @@ -153,7 +153,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.py b/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.py index 2d10f7c7624..6b90300a899 100644 --- a/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.py +++ b/erpnext/accounts/doctype/repost_payment_ledger/repost_payment_ledger.py @@ -40,7 +40,7 @@ def start_payment_ledger_repost(docname=None): frappe.db.set_value(repost_doc.doctype, repost_doc.name, "repost_error_log", "") frappe.db.set_value(repost_doc.doctype, repost_doc.name, "repost_status", "Completed") - except Exception as e: + except Exception: frappe.db.rollback() traceback = frappe.get_traceback(with_context=True) @@ -75,7 +75,7 @@ class RepostPaymentLedger(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(RepostPaymentLedger, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.vouchers = [] def before_validate(self): diff --git a/erpnext/accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json b/erpnext/accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json index 93005ee1370..9eed9b4173d 100644 --- a/erpnext/accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json +++ b/erpnext/accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json @@ -23,13 +23,13 @@ ], "istable": 1, "links": [], - "modified": "2022-10-28 14:47:11.838109", + "modified": "2024-03-27 13:10:32.915489", "modified_by": "Administrator", "module": "Accounts", "name": "Repost Payment Ledger Items", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json index 436f5105629..91ea5029421 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json @@ -2201,7 +2201,7 @@ "link_fieldname": "consolidated_invoice" } ], - "modified": "2024-03-22 17:50:34.395602", + "modified": "2024-03-27 13:10:35.407256", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice", @@ -2249,11 +2249,11 @@ "quick_entry": 1, "search_fields": "posting_date, due_date, customer, base_grand_total, outstanding_amount", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", "title_field": "title", "track_changes": 1, "track_seen": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py index 6be6a9b5862..3ccaba98e7c 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py @@ -235,7 +235,7 @@ class SalesInvoice(SellingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(SalesInvoice, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "source_dt": "Sales Invoice Item", @@ -272,7 +272,7 @@ class SalesInvoice(SellingController): self.indicator_title = _("Paid") def validate(self): - super(SalesInvoice, self).validate() + super().validate() self.validate_auto_set_posting_time() if not (self.is_pos or self.is_debit_note): @@ -475,9 +475,7 @@ class SalesInvoice(SellingController): self.update_time_sheet(self.name) - if ( - frappe.db.get_single_value("Selling Settings", "sales_update_frequency") == "Each Transaction" - ): + if frappe.db.get_single_value("Selling Settings", "sales_update_frequency") == "Each Transaction": update_company_current_month_sales(self.company) self.update_project() update_linked_doc(self.doctype, self.name, self.inter_company_invoice_reference) @@ -493,9 +491,7 @@ class SalesInvoice(SellingController): and not self.dont_create_loyalty_points ): self.make_loyalty_point_entry() - elif ( - self.is_return and self.return_against and not self.is_consolidated and self.loyalty_program - ): + elif self.is_return and self.return_against and not self.is_consolidated and self.loyalty_program: against_si_doc = frappe.get_doc("Sales Invoice", self.return_against) against_si_doc.delete_loyalty_point_entry() against_si_doc.make_loyalty_point_entry() @@ -524,11 +520,11 @@ class SalesInvoice(SellingController): def check_if_consolidated_invoice(self): # since POS Invoice extends Sales Invoice, we explicitly check if doctype is Sales Invoice if self.doctype == "Sales Invoice" and self.is_consolidated: - invoice_or_credit_note = ( - "consolidated_credit_note" if self.is_return else "consolidated_invoice" - ) + invoice_or_credit_note = "consolidated_credit_note" if self.is_return else "consolidated_invoice" pos_closing_entry = frappe.get_all( - "POS Invoice Merge Log", filters={invoice_or_credit_note: self.name}, pluck="pos_closing_entry" + "POS Invoice Merge Log", + filters={invoice_or_credit_note: self.name}, + pluck="pos_closing_entry", ) if pos_closing_entry and pos_closing_entry[0]: msg = _("To cancel a {} you need to cancel the POS Closing Entry {}.").format( @@ -540,13 +536,13 @@ class SalesInvoice(SellingController): def before_cancel(self): self.check_if_consolidated_invoice() - super(SalesInvoice, self).before_cancel() + super().before_cancel() self.update_time_sheet(None) def on_cancel(self): check_if_return_invoice_linked_with_payment_entry(self) - super(SalesInvoice, self).on_cancel() + super().on_cancel() self.check_sales_order_on_hold_or_close("sales_order") @@ -578,16 +574,12 @@ class SalesInvoice(SellingController): if self.coupon_code: update_coupon_code_count(self.coupon_code, "cancelled") - if ( - frappe.db.get_single_value("Selling Settings", "sales_update_frequency") == "Each Transaction" - ): + if frappe.db.get_single_value("Selling Settings", "sales_update_frequency") == "Each Transaction": update_company_current_month_sales(self.company) self.update_project() if not self.is_return and not self.is_consolidated and self.loyalty_program: self.delete_loyalty_point_entry() - elif ( - self.is_return and self.return_against and not self.is_consolidated and self.loyalty_program - ): + elif self.is_return and self.return_against and not self.is_consolidated and self.loyalty_program: against_si_doc = frappe.get_doc("Sales Invoice", self.return_against) against_si_doc.delete_loyalty_point_entry() against_si_doc.make_loyalty_point_entry() @@ -694,7 +686,7 @@ class SalesInvoice(SellingController): if not self.due_date and self.customer: self.due_date = get_due_date(self.posting_date, "Customer", self.customer, self.company) - super(SalesInvoice, self).set_missing_values(for_validate) + super().set_missing_values(for_validate) print_format = pos.get("print_format") if pos else None if not print_format and not cint(frappe.db.get_value("Print Format", "POS Invoice", "disabled")): @@ -885,7 +877,8 @@ class SalesInvoice(SellingController): if account.report_type != "Balance Sheet": msg = ( - _("Please ensure {} account is a Balance Sheet account.").format(frappe.bold("Debit To")) + " " + _("Please ensure {} account is a Balance Sheet account.").format(frappe.bold("Debit To")) + + " " ) msg += _( "You can change the parent account to a Balance Sheet account or select a different account." @@ -914,11 +907,16 @@ class SalesInvoice(SellingController): ) def validate_with_previous_doc(self): - super(SalesInvoice, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Sales Order": { "ref_dn_field": "sales_order", - "compare_fields": [["customer", "="], ["company", "="], ["project", "="], ["currency", "="]], + "compare_fields": [ + ["customer", "="], + ["company", "="], + ["project", "="], + ["currency", "="], + ], }, "Sales Order Item": { "ref_dn_field": "so_detail", @@ -928,7 +926,12 @@ class SalesInvoice(SellingController): }, "Delivery Note": { "ref_dn_field": "delivery_note", - "compare_fields": [["customer", "="], ["company", "="], ["project", "="], ["currency", "="]], + "compare_fields": [ + ["customer", "="], + ["company", "="], + ["project", "="], + ["currency", "="], + ], }, "Delivery Note Item": { "ref_dn_field": "dn_detail", @@ -983,13 +986,14 @@ class SalesInvoice(SellingController): } for key, value in prev_doc_field_map.items(): if frappe.db.get_single_value("Selling Settings", value[0]) == "Yes": - if frappe.get_value("Customer", self.customer, value[0]): continue for d in self.get("items"): if d.item_code and not d.get(key.lower().replace(" ", "_")) and not self.get(value[1]): - msgprint(_("{0} is mandatory for Item {1}").format(key, d.item_code), raise_exception=1) + msgprint( + _("{0} is mandatory for Item {1}").format(key, d.item_code), raise_exception=1 + ) def validate_proj_cust(self): """check for does customer belong to same project as entered..""" @@ -1011,7 +1015,7 @@ class SalesInvoice(SellingController): frappe.throw(_("Paid amount + Write Off Amount can not be greater than Grand Total")) def validate_warehouse(self): - super(SalesInvoice, self).validate_warehouse() + super().validate_warehouse() for d in self.get_item_list(): if ( @@ -1331,7 +1335,9 @@ class SalesInvoice(SellingController): add_asset_activity(asset.name, _("Asset returned")) if asset.calculate_depreciation: - posting_date = frappe.db.get_value("Sales Invoice", self.return_against, "posting_date") + posting_date = frappe.db.get_value( + "Sales Invoice", self.return_against, "posting_date" + ) reverse_depreciation_entry_made_after_disposal(asset, posting_date) notes = _( "This schedule was created when Asset {0} was returned through Sales Invoice {1}." @@ -1379,7 +1385,9 @@ class SalesInvoice(SellingController): else item.deferred_revenue_account ) - amount, base_amount = self.get_amount_and_base_amount(item, enable_discount_accounting) + amount, base_amount = self.get_amount_and_base_amount( + item, enable_discount_accounting + ) account_currency = get_account_currency(income_account) gl_entries.append( @@ -1403,7 +1411,7 @@ class SalesInvoice(SellingController): # expense account gl entries if cint(self.update_stock) and erpnext.is_perpetual_inventory_enabled(self.company): - gl_entries += super(SalesInvoice, self).get_gl_entries() + gl_entries += super().get_gl_entries() def get_asset(self, item): if item.get("asset"): @@ -1466,7 +1474,6 @@ class SalesInvoice(SellingController): def make_pos_gl_entries(self, gl_entries): if cint(self.is_pos): - skip_change_gl_entries = not cint( frappe.db.get_single_value("Accounts Settings", "post_change_gl_entries") ) @@ -1624,7 +1631,9 @@ class SalesInvoice(SellingController): "credit_in_account_currency": flt( self.rounding_adjustment, self.precision("rounding_adjustment") ), - "credit": flt(self.base_rounding_adjustment, self.precision("base_rounding_adjustment")), + "credit": flt( + self.base_rounding_adjustment, self.precision("base_rounding_adjustment") + ), "cost_center": round_off_cost_center if self.use_company_roundoff_cost_center else (self.cost_center or round_off_cost_center), @@ -1646,7 +1655,11 @@ class SalesInvoice(SellingController): ) billed_amt = billed_amt and billed_amt[0][0] or 0 frappe.db.set_value( - "Delivery Note Item", d.dn_detail, "billed_amt", billed_amt, update_modified=update_modified + "Delivery Note Item", + d.dn_detail, + "billed_amt", + billed_amt, + update_modified=update_modified, ) updated_delivery_notes.append(d.delivery_note) elif d.so_detail: @@ -1701,7 +1714,6 @@ class SalesInvoice(SellingController): and getdate(lp_details.from_date) <= getdate(self.posting_date) and (not lp_details.to_date or getdate(lp_details.to_date) >= getdate(self.posting_date)) ): - collection_factor = lp_details.collection_factor if lp_details.collection_factor else 1.0 points_earned = cint(eligible_amount / collection_factor) @@ -1961,7 +1973,6 @@ def validate_inter_company_party(doctype, party, company, inter_company_referenc def update_linked_doc(doctype, name, inter_company_reference): - if doctype in ["Sales Invoice", "Purchase Invoice"]: ref_field = "inter_company_invoice_reference" else: @@ -1972,7 +1983,6 @@ def update_linked_doc(doctype, name, inter_company_reference): def unlink_inter_company_doc(doctype, name, inter_company_reference): - if doctype in ["Sales Invoice", "Purchase Invoice"]: ref_doc = "Purchase Invoice" if doctype == "Sales Invoice" else "Sales Invoice" ref_field = "inter_company_invoice_reference" @@ -2147,16 +2157,13 @@ def get_internal_party(parties, link_doctype, doc): def validate_inter_company_transaction(doc, doctype): - details = get_inter_company_details(doc, doctype) price_list = ( doc.selling_price_list if doctype in ["Sales Invoice", "Sales Order", "Delivery Note"] else doc.buying_price_list ) - valid_price_list = frappe.db.get_value( - "Price List", {"name": price_list, "buying": 1, "selling": 1} - ) + valid_price_list = frappe.db.get_value("Price List", {"name": price_list, "buying": 1, "selling": 1}) if not valid_price_list and not doc.is_internal_transfer(): frappe.throw(_("Selected Price List should have buying and selling fields checked.")) @@ -2417,9 +2424,7 @@ def update_pr_items(doc, sales_item_map, purchase_item_map, parent_child_map, wa for item in doc.get("items"): item.warehouse = warehouse_map.get(sales_item_map.get(item.delivery_note_item)) if not item.warehouse and item.get("purchase_order") and item.get("purchase_order_item"): - item.warehouse = frappe.db.get_value( - "Purchase Order Item", item.purchase_order_item, "warehouse" - ) + item.warehouse = frappe.db.get_value("Purchase Order Item", item.purchase_order_item, "warehouse") def get_delivery_note_details(internal_reference): @@ -2665,9 +2670,7 @@ def check_if_return_invoice_linked_with_payment_entry(self): # If a Return invoice is linked with payment entry along with other invoices, # the cancellation of the Return causes allocated amount to be greater than paid - if not frappe.db.get_single_value( - "Accounts Settings", "unlink_payment_on_cancellation_of_invoice" - ): + if not frappe.db.get_single_value("Accounts Settings", "unlink_payment_on_cancellation_of_invoice"): return payment_entries = [] diff --git a/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py index 7e3eec550f4..2e28b7674c9 100644 --- a/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py +++ b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py @@ -2,7 +2,6 @@ # License: GNU General Public License v3. See license.txt import copy -import unittest import frappe from frappe.model.dynamic_links import get_dynamic_link_map @@ -925,7 +924,7 @@ class TestSalesInvoice(FrappeTestCase): ] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][0], gle.account) self.assertEqual(expected_values[gle.account][1], gle.debit) self.assertEqual(expected_values[gle.account][2], gle.credit) @@ -951,7 +950,7 @@ class TestSalesInvoice(FrappeTestCase): write_off_account="_Test Write Off - TCP1", ) - pr = make_purchase_receipt( + make_purchase_receipt( company="_Test Company with perpetual inventory", item_code="_Test FG Item", warehouse="Stores - TCP1", @@ -1332,7 +1331,7 @@ class TestSalesInvoice(FrappeTestCase): expected_values = dict( (d[0], d) for d in [["Debtors - TCP1", 100.0, 0.0], ["Sales - TCP1", 0.0, 100.0]] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][0], gle.account) self.assertEqual(expected_values[gle.account][1], gle.debit) self.assertEqual(expected_values[gle.account][2], gle.credit) @@ -1356,7 +1355,7 @@ class TestSalesInvoice(FrappeTestCase): [test_records[1]["items"][0]["income_account"], 0.0, 100.0], ] ) - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][0], gle.account) self.assertEqual(expected_values[gle.account][1], gle.debit) self.assertEqual(expected_values[gle.account][2], gle.credit) @@ -1431,7 +1430,6 @@ class TestSalesInvoice(FrappeTestCase): si.cancel() def test_serialized(self): - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item se = make_serialized_item() @@ -1771,7 +1769,7 @@ class TestSalesInvoice(FrappeTestCase): "credit", "credit_in_account_currency", ): - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account][field], gle[field]) # cancel @@ -2315,12 +2313,8 @@ class TestSalesInvoice(FrappeTestCase): def test_duplicate_due_date_in_terms(self): si = create_sales_invoice(do_not_save=1) - si.append( - "payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50) - ) - si.append( - "payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50) - ) + si.append("payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50)) + si.append("payment_schedule", dict(due_date="2017-01-01", invoice_portion=50.00, payment_amount=50)) self.assertRaises(frappe.ValidationError, si.insert) @@ -2514,9 +2508,7 @@ class TestSalesInvoice(FrappeTestCase): item.no_of_months = 12 item.save() - si = create_sales_invoice( - item=item.name, posting_date="2019-01-16", rate=50000, do_not_submit=True - ) + si = create_sales_invoice(item=item.name, posting_date="2019-01-16", rate=50000, do_not_submit=True) si.items[0].enable_deferred_revenue = 1 si.items[0].service_start_date = "2019-01-16" si.items[0].service_end_date = "2019-03-31" @@ -2837,21 +2829,16 @@ class TestSalesInvoice(FrappeTestCase): item.save() sales_invoice = create_sales_invoice(item="T Shirt", rate=700, do_not_submit=True) - self.assertEqual( - sales_invoice.items[0].item_tax_template, "_Test Account Excise Duty @ 12 - _TC" - ) + self.assertEqual(sales_invoice.items[0].item_tax_template, "_Test Account Excise Duty @ 12 - _TC") # Apply discount sales_invoice.apply_discount_on = "Net Total" sales_invoice.discount_amount = 300 sales_invoice.save() - self.assertEqual( - sales_invoice.items[0].item_tax_template, "_Test Account Excise Duty @ 10 - _TC" - ) + self.assertEqual(sales_invoice.items[0].item_tax_template, "_Test Account Excise Duty @ 10 - _TC") @change_settings("Selling Settings", {"enable_discount_accounting": 1}) def test_sales_invoice_with_discount_accounting_enabled(self): - discount_account = create_account( account_name="Discount Account", parent_account="Indirect Expenses - _TC", @@ -2869,7 +2856,6 @@ class TestSalesInvoice(FrappeTestCase): @change_settings("Selling Settings", {"enable_discount_accounting": 1}) def test_additional_discount_for_sales_invoice_with_discount_accounting_enabled(self): - from erpnext.accounts.doctype.repost_accounting_ledger.test_repost_accounting_ledger import ( update_repost_settings, ) @@ -2882,7 +2868,7 @@ class TestSalesInvoice(FrappeTestCase): company="_Test Company", ) - tds_payable_account = create_account( + create_account( account_name="TDS Payable", account_type="Tax", parent_account="Duties and Taxes - _TC", @@ -3204,9 +3190,7 @@ class TestSalesInvoice(FrappeTestCase): """ from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note - over_billing_allowance = frappe.db.get_single_value( - "Accounts Settings", "over_billing_allowance" - ) + over_billing_allowance = frappe.db.get_single_value("Accounts Settings", "over_billing_allowance") frappe.db.set_single_value("Accounts Settings", "over_billing_allowance", 0) dn = create_delivery_note() @@ -3398,7 +3382,7 @@ class TestSalesInvoice(FrappeTestCase): self.assertEqual(len(journals), 1) je_type = frappe.get_cached_value("Journal Entry", journals[0], "voucher_type") self.assertEqual(je_type, "Exchange Gain Or Loss") - ledger_outstanding = frappe.db.get_all( + frappe.db.get_all( "Payment Ledger Entry", filters={"against_voucher_no": si.name, "delinked": 0}, fields=["sum(amount), sum(amount_in_account_currency)"], @@ -3660,41 +3644,6 @@ def set_advance_flag(company, flag, default_account): ) -def get_sales_invoice_for_e_invoice(): - si = make_sales_invoice_for_ewaybill() - si.naming_series = "INV-2020-.#####" - si.items = [] - si.append( - "items", - { - "item_code": "_Test Item", - "uom": "Nos", - "warehouse": "_Test Warehouse - _TC", - "qty": 2000, - "rate": 12, - "income_account": "Sales - _TC", - "expense_account": "Cost of Goods Sold - _TC", - "cost_center": "_Test Cost Center - _TC", - }, - ) - - si.append( - "items", - { - "item_code": "_Test Item 2", - "uom": "Nos", - "warehouse": "_Test Warehouse - _TC", - "qty": 420, - "rate": 15, - "income_account": "Sales - _TC", - "expense_account": "Cost of Goods Sold - _TC", - "cost_center": "_Test Cost Center - _TC", - }, - ) - - return si - - def check_gl_entries(doc, voucher_no, expected_gle, posting_date, voucher_type="Sales Invoice"): gl = frappe.qb.DocType("GL Entry") q = ( diff --git a/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.json b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.json index 0ae85d90004..46968efb02b 100644 --- a/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +++ b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.json @@ -118,14 +118,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-23 21:12:57.557731", + "modified": "2024-03-27 13:10:36.003704", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice Advance", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json index e7536e9bb94..2db4e71f776 100644 --- a/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json +++ b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.json @@ -926,14 +926,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-25 15:56:44.828634", + "modified": "2024-03-27 13:10:36.139679", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_invoice_payment/sales_invoice_payment.json b/erpnext/accounts/doctype/sales_invoice_payment/sales_invoice_payment.json index bd59f65dd4c..1389e0992d3 100644 --- a/erpnext/accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +++ b/erpnext/accounts/doctype/sales_invoice_payment/sales_invoice_payment.json @@ -85,14 +85,14 @@ ], "istable": 1, "links": [], - "modified": "2024-01-23 16:20:06.436979", + "modified": "2024-03-27 13:10:36.427565", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice Payment", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json b/erpnext/accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json index 69b7c129f09..1302fd38b26 100644 --- a/erpnext/accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +++ b/erpnext/accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json @@ -117,14 +117,15 @@ ], "istable": 1, "links": [], - "modified": "2021-10-02 03:48:44.979777", + "modified": "2024-03-27 13:10:36.562795", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice Timesheet", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_partner_item/sales_partner_item.json b/erpnext/accounts/doctype/sales_partner_item/sales_partner_item.json index c176e4d173d..9f66742d1ae 100644 --- a/erpnext/accounts/doctype/sales_partner_item/sales_partner_item.json +++ b/erpnext/accounts/doctype/sales_partner_item/sales_partner_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:43:37.532095", + "modified": "2024-03-27 13:10:37.651093", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Partner Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json index f9e5f4129c9..c6671f8678d 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +++ b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json @@ -218,13 +218,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-10-18 13:08:17.776528", + "modified": "2024-03-27 13:10:38.190993", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Taxes and Charges", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json b/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json index 736d283cdbd..1f8c1e9cc5f 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +++ b/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json @@ -79,7 +79,7 @@ "icon": "fa fa-money", "idx": 1, "links": [], - "modified": "2024-01-30 13:07:28.801104", + "modified": "2024-03-27 13:10:38.343481", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Taxes and Charges Template", @@ -116,7 +116,7 @@ } ], "show_title_field_in_link": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "title", diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py b/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py index ce3eda9bcfc..e0b4258b249 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py +++ b/erpnext/accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py @@ -42,7 +42,7 @@ class SalesTaxesandChargesTemplate(Document): def autoname(self): if self.company and self.title: abbr = frappe.get_cached_value("Company", self.company, "abbr") - self.name = "{0} - {1}".format(self.title, abbr) + self.name = f"{self.title} - {abbr}" def set_missing_values(self): for data in self.taxes: @@ -57,10 +57,8 @@ def valdiate_taxes_and_charges_template(doc): if doc.is_default == 1: frappe.db.sql( - """update `tab{0}` set is_default = 0 - where is_default = 1 and name != %s and company = %s""".format( - doc.doctype - ), + f"""update `tab{doc.doctype}` set is_default = 0 + where is_default = 1 and name != %s and company = %s""", (doc.name, doc.company), ) diff --git a/erpnext/accounts/doctype/share_balance/share_balance.json b/erpnext/accounts/doctype/share_balance/share_balance.json index 04d7bb75bf8..48a8cd6f4a7 100644 --- a/erpnext/accounts/doctype/share_balance/share_balance.json +++ b/erpnext/accounts/doctype/share_balance/share_balance.json @@ -1,342 +1,105 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-01-10 13:03:35.544736", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-01-10 13:03:35.544736", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "share_type", + "from_no", + "rate", + "column_break_4", + "no_of_shares", + "to_no", + "amount", + "section_break_8", + "is_company", + "current_state" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "share_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Share Type", - "length": 0, - "no_copy": 0, - "options": "Share Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "share_type", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Share Type", + "options": "Share Type", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "from_no", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "From No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "from_no", + "fieldtype": "Int", + "label": "From No", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "rate", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "rate", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Rate", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_4", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "no_of_shares", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "No of Shares", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "no_of_shares", + "fieldtype": "Int", + "in_list_view": 1, + "label": "No of Shares", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "to_no", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "To No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "to_no", + "fieldtype": "Int", + "label": "To No", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amount", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Amount", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "amount", + "fieldtype": "Int", + "in_list_view": 1, + "label": "Amount", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_8", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "section_break_8", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "is_company", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Is Company", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "is_company", + "fieldtype": "Check", + "hidden": 1, + "label": "Is Company", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "current_state", - "fieldtype": "Select", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Current State", - "length": 0, - "no_copy": 0, - "options": "\nIssued\nPurchased", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "current_state", + "fieldtype": "Select", + "hidden": 1, + "label": "Current State", + "options": "\nIssued\nPurchased", + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-01-10 18:32:36.201124", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Share Balance", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:39.866399", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Share Balance", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/share_transfer/share_transfer.json b/erpnext/accounts/doctype/share_transfer/share_transfer.json index 51f2ac19bc7..894d2495499 100644 --- a/erpnext/accounts/doctype/share_transfer/share_transfer.json +++ b/erpnext/accounts/doctype/share_transfer/share_transfer.json @@ -1,4 +1,5 @@ { + "actions": [], "autoname": "ACC-SHT-.YYYY.-.#####", "creation": "2017-12-25 17:18:03.143726", "doctype": "DocType", @@ -190,7 +191,8 @@ } ], "is_submittable": 1, - "modified": "2019-12-20 14:48:01.990600", + "links": [], + "modified": "2024-03-27 13:10:40.003178", "modified_by": "Administrator", "module": "Accounts", "name": "Share Transfer", @@ -238,7 +240,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/share_transfer/share_transfer.py b/erpnext/accounts/doctype/share_transfer/share_transfer.py index 6a3ff7c394e..bc8659406f8 100644 --- a/erpnext/accounts/doctype/share_transfer/share_transfer.py +++ b/erpnext/accounts/doctype/share_transfer/share_transfer.py @@ -205,7 +205,9 @@ class ShareTransfer(Document): doc = self.get_shareholder_doc(shareholder) for entry in doc.share_balance: if ( - entry.share_type != self.share_type or entry.from_no > self.to_no or entry.to_no < self.from_no + entry.share_type != self.share_type + or entry.from_no > self.to_no + or entry.to_no < self.from_no ): continue # since query lies outside bounds elif entry.from_no <= self.from_no and entry.to_no >= self.to_no: # both inside @@ -257,7 +259,9 @@ class ShareTransfer(Document): for entry in current_entries: # use spaceage logic here if ( - entry.share_type != self.share_type or entry.from_no > self.to_no or entry.to_no < self.from_no + entry.share_type != self.share_type + or entry.from_no > self.to_no + or entry.to_no < self.from_no ): new_entries.append(entry) continue # since query lies outside bounds @@ -267,7 +271,9 @@ class ShareTransfer(Document): if entry.to_no == self.to_no: pass # nothing to append else: - new_entries.append(self.return_share_balance_entry(self.to_no + 1, entry.to_no, entry.rate)) + new_entries.append( + self.return_share_balance_entry(self.to_no + 1, entry.to_no, entry.rate) + ) else: if entry.to_no == self.to_no: new_entries.append( @@ -277,7 +283,9 @@ class ShareTransfer(Document): new_entries.append( self.return_share_balance_entry(entry.from_no, self.from_no - 1, entry.rate) ) - new_entries.append(self.return_share_balance_entry(self.to_no + 1, entry.to_no, entry.rate)) + new_entries.append( + self.return_share_balance_entry(self.to_no + 1, entry.to_no, entry.rate) + ) elif entry.from_no >= self.from_no and entry.to_no <= self.to_no: # split and check pass # nothing to append @@ -309,7 +317,7 @@ class ShareTransfer(Document): def get_shareholder_doc(self, shareholder): # Get Shareholder doc based on the Shareholder name if shareholder: - query_filters = {"name": shareholder} + pass name = frappe.db.get_value("Shareholder", {"name": shareholder}, "name") diff --git a/erpnext/accounts/doctype/share_type/share_type.json b/erpnext/accounts/doctype/share_type/share_type.json index 06804989b76..9586711b3d2 100644 --- a/erpnext/accounts/doctype/share_type/share_type.json +++ b/erpnext/accounts/doctype/share_type/share_type.json @@ -1,222 +1,112 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, + "actions": [], "autoname": "field:title", - "beta": 0, "creation": "2017-12-28 14:55:20.950877", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "title", + "description" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "title", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Title", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "description", "fieldtype": "Long Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "label": "Description" } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-07-11 14:46:51.639031", + "links": [], + "modified": "2024-03-27 13:10:40.190914", "modified_by": "Administrator", "module": "Accounts", "name": "Share Type", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Accounts User", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Accounts Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Sales Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Sales User", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Sales Master Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 } ], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/shareholder/shareholder.json b/erpnext/accounts/doctype/shareholder/shareholder.json index e80b05720e0..7bbde5111fa 100644 --- a/erpnext/accounts/doctype/shareholder/shareholder.json +++ b/erpnext/accounts/doctype/shareholder/shareholder.json @@ -113,7 +113,7 @@ } ], "links": [], - "modified": "2023-04-10 22:02:20.406087", + "modified": "2024-03-27 13:10:40.356171", "modified_by": "Administrator", "module": "Accounts", "name": "Shareholder", @@ -158,7 +158,7 @@ } ], "search_fields": "folio_no", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", diff --git a/erpnext/accounts/doctype/shipping_rule/shipping_rule.json b/erpnext/accounts/doctype/shipping_rule/shipping_rule.json index 1b71db69eb5..e3f7d0fba29 100644 --- a/erpnext/accounts/doctype/shipping_rule/shipping_rule.json +++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.json @@ -1,9 +1,11 @@ { + "actions": [], "allow_import": 1, "autoname": "field:label", "creation": "2013-06-25 11:48:03", "description": "Specify conditions to calculate shipping amount", "doctype": "DocType", + "engine": "InnoDB", "field_order": [ "label", "disabled", @@ -140,7 +142,8 @@ ], "icon": "fa fa-truck", "idx": 1, - "modified": "2019-05-25 23:12:26.156405", + "links": [], + "modified": "2024-03-27 13:10:41.653314", "modified_by": "Administrator", "module": "Accounts", "name": "Shipping Rule", @@ -170,7 +173,6 @@ "read": 1, "report": 1, "role": "Accounts Manager", - "set_user_permissions": 1, "share": 1, "write": 1 }, @@ -184,10 +186,11 @@ "read": 1, "report": 1, "role": "Sales Master Manager", - "set_user_permissions": 1, "share": 1, "write": 1 } ], - "sort_order": "ASC" + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/shipping_rule/shipping_rule.py b/erpnext/accounts/doctype/shipping_rule/shipping_rule.py index 6877a745b89..d9b7b0a408f 100644 --- a/erpnext/accounts/doctype/shipping_rule/shipping_rule.py +++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.py @@ -71,7 +71,8 @@ class ShippingRule(Document): zero_to_values.append(d) elif d.from_value >= d.to_value: throw( - _("From value must be less than to value in row {0}").format(d.idx), FromGreaterThanToError + _("From value must be less than to value in row {0}").format(d.idx), + FromGreaterThanToError, ) # check if more than two or more rows has To Value = 0 @@ -114,9 +115,7 @@ class ShippingRule(Document): def get_shipping_amount_from_rules(self, value): for condition in self.get("conditions"): - if not condition.to_value or ( - flt(condition.from_value) <= flt(value) <= flt(condition.to_value) - ): + if not condition.to_value or (flt(condition.from_value) <= flt(value) <= flt(condition.to_value)): return condition.shipping_amount return 0.0 @@ -131,7 +130,9 @@ class ShippingRule(Document): ) if shipping_country not in [d.country for d in self.countries]: frappe.throw( - _("Shipping rule not applicable for country {0} in Shipping Address").format(shipping_country) + _("Shipping rule not applicable for country {0} in Shipping Address").format( + shipping_country + ) ) def add_shipping_rule_to_tax_table(self, doc, shipping_amount): @@ -199,11 +200,9 @@ class ShippingRule(Document): messages = [] for d1, d2 in overlaps: messages.append( - "%s-%s = %s " - % (d1.from_value, d1.to_value, fmt_money(d1.shipping_amount, currency=company_currency)) + f"{d1.from_value}-{d1.to_value} = {fmt_money(d1.shipping_amount, currency=company_currency)} " + _("and") - + " %s-%s = %s" - % (d2.from_value, d2.to_value, fmt_money(d2.shipping_amount, currency=company_currency)) + + f" {d2.from_value}-{d2.to_value} = {fmt_money(d2.shipping_amount, currency=company_currency)}" ) msgprint("\n".join(messages), raise_exception=OverlappingConditionError) diff --git a/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py b/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py index a24e834c572..a5a0ada8ba5 100644 --- a/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py +++ b/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py @@ -45,7 +45,6 @@ class TestShippingRule(unittest.TestCase): def create_shipping_rule(shipping_rule_type, shipping_rule_name): - if frappe.db.exists("Shipping Rule", shipping_rule_name): return frappe.get_doc("Shipping Rule", shipping_rule_name) diff --git a/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.json b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.json index 0a06f574054..6e8f715c03f 100644 --- a/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +++ b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.json @@ -1,107 +1,48 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-06-25 11:54:50", - "custom": 0, - "description": "A condition for a Shipping Rule", - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "creation": "2013-06-25 11:54:50", + "description": "A condition for a Shipping Rule", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "from_value", + "to_value", + "shipping_amount" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "from_value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "From Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "from_value", + "fieldtype": "Float", + "in_list_view": 1, + "label": "From Value", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "to_value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "To Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "to_value", + "fieldtype": "Float", + "in_list_view": 1, + "label": "To Value" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "shipping_amount", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Shipping Amount", - "length": 0, - "no_copy": 0, - "options": "Company:company:default_currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "shipping_amount", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Shipping Amount", + "options": "Company:company:default_currency", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:08.503506", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Shipping Rule Condition", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:41.848136", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Shipping Rule Condition", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/shipping_rule_country/shipping_rule_country.json b/erpnext/accounts/doctype/shipping_rule_country/shipping_rule_country.json index 46fd37752bd..a8a31b40019 100644 --- a/erpnext/accounts/doctype/shipping_rule_country/shipping_rule_country.json +++ b/erpnext/accounts/doctype/shipping_rule_country/shipping_rule_country.json @@ -1,63 +1,32 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2015-09-17 06:43:22.767534", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Other", - "editable_grid": 1, + "actions": [], + "creation": "2015-09-17 06:43:22.767534", + "doctype": "DocType", + "document_type": "Other", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "country" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "country", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Country", + "options": "Country", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:08.567594", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Shipping Rule Country", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:41.965545", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Shipping Rule Country", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/south_africa_vat_account/south_africa_vat_account.json b/erpnext/accounts/doctype/south_africa_vat_account/south_africa_vat_account.json index fa1aa7da594..f2698826e8a 100644 --- a/erpnext/accounts/doctype/south_africa_vat_account/south_africa_vat_account.json +++ b/erpnext/accounts/doctype/south_africa_vat_account/south_africa_vat_account.json @@ -22,13 +22,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-07-08 22:35:33.202911", + "modified": "2024-03-27 13:10:43.141409", "modified_by": "Administrator", "module": "Accounts", "name": "South Africa VAT Account", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/subscription/subscription.json b/erpnext/accounts/doctype/subscription/subscription.json index afa8bcbc836..50cff8c9e7c 100644 --- a/erpnext/accounts/doctype/subscription/subscription.json +++ b/erpnext/accounts/doctype/subscription/subscription.json @@ -267,7 +267,7 @@ "link_fieldname": "subscription" } ], - "modified": "2024-01-24 02:20:26.145996", + "modified": "2024-03-27 13:10:47.578120", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription", @@ -311,7 +311,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/subscription/subscription.py b/erpnext/accounts/doctype/subscription/subscription.py index 1a791031077..81817c2ef9a 100644 --- a/erpnext/accounts/doctype/subscription/subscription.py +++ b/erpnext/accounts/doctype/subscription/subscription.py @@ -2,8 +2,7 @@ # For license information, please see license.txt -from datetime import datetime -from typing import Dict, List, Optional, Union +from datetime import date import frappe from frappe import _ @@ -37,7 +36,7 @@ class InvoiceNotCancelled(frappe.ValidationError): pass -DateTimeLikeObject = Union[str, datetime.date] +DateTimeLikeObject = str | date class Subscription(Document): @@ -88,7 +87,7 @@ class Subscription(Document): # update start just before the subscription doc is created self.update_subscription_period(self.start_date) - def update_subscription_period(self, date: Optional["DateTimeLikeObject"] = None): + def update_subscription_period(self, date: DateTimeLikeObject | None = None): """ Subscription period is the period to be billed. This method updates the beginning of the billing period and end of the billing period. @@ -99,15 +98,13 @@ class Subscription(Document): self.current_invoice_start = self.get_current_invoice_start(date) self.current_invoice_end = self.get_current_invoice_end(self.current_invoice_start) - def _get_subscription_period(self, date: Optional["DateTimeLikeObject"] = None): + def _get_subscription_period(self, date: DateTimeLikeObject | None = None): _current_invoice_start = self.get_current_invoice_start(date) _current_invoice_end = self.get_current_invoice_end(_current_invoice_start) return _current_invoice_start, _current_invoice_end - def get_current_invoice_start( - self, date: Optional["DateTimeLikeObject"] = None - ) -> Union[datetime.date, str]: + def get_current_invoice_start(self, date: DateTimeLikeObject | None = None) -> DateTimeLikeObject: """ This returns the date of the beginning of the current billing period. If the `date` parameter is not given , it will be automatically set as today's @@ -130,9 +127,7 @@ class Subscription(Document): return _current_invoice_start - def get_current_invoice_end( - self, date: Optional["DateTimeLikeObject"] = None - ) -> Union[datetime.date, str]: + def get_current_invoice_end(self, date: DateTimeLikeObject | None = None) -> DateTimeLikeObject: """ This returns the date of the end of the current billing period. If the subscription is in trial period, it will be set as the end of the @@ -174,7 +169,7 @@ class Subscription(Document): return _current_invoice_end @staticmethod - def validate_plans_billing_cycle(billing_cycle_data: List[Dict[str, str]]) -> None: + def validate_plans_billing_cycle(billing_cycle_data: list[dict[str, str]]) -> None: """ Makes sure that all `Subscription Plan` in the `Subscription` have the same billing interval @@ -182,7 +177,7 @@ class Subscription(Document): if billing_cycle_data and len(billing_cycle_data) != 1: frappe.throw(_("You can only have Plans with the same billing cycle in a Subscription")) - def get_billing_cycle_and_interval(self) -> List[Dict[str, str]]: + def get_billing_cycle_and_interval(self) -> list[dict[str, str]]: """ Returns a dict representing the billing interval and cycle for this `Subscription`. You shouldn't need to call this directly. Use `get_billing_cycle` instead. @@ -199,7 +194,7 @@ class Subscription(Document): return billing_info - def get_billing_cycle_data(self) -> Dict[str, int]: + def get_billing_cycle_data(self) -> dict[str, int]: """ Returns dict contain the billing cycle data. You shouldn't need to call this directly. Use `get_billing_cycle` instead. @@ -226,15 +221,13 @@ class Subscription(Document): return data - def set_subscription_status(self, posting_date: Optional["DateTimeLikeObject"] = None) -> None: + def set_subscription_status(self, posting_date: DateTimeLikeObject | None = None) -> None: """ Sets the status of the `Subscription` """ if self.is_trialling(): self.status = "Trialing" - elif ( - self.status == "Active" and self.end_date and getdate(posting_date) > getdate(self.end_date) - ): + elif self.status == "Active" and self.end_date and getdate(posting_date) > getdate(self.end_date): self.status = "Completed" elif self.is_past_grace_period(): self.status = self.get_status_for_past_grace_period() @@ -252,7 +245,7 @@ class Subscription(Document): @staticmethod def period_has_passed( - end_date: Union[str, datetime.date], posting_date: Optional["DateTimeLikeObject"] = None + end_date: DateTimeLikeObject, posting_date: DateTimeLikeObject | None = None ) -> bool: """ Returns true if the given `end_date` has passed @@ -272,7 +265,7 @@ class Subscription(Document): return status - def is_past_grace_period(self, posting_date: Optional["DateTimeLikeObject"] = None) -> bool: + def is_past_grace_period(self, posting_date: DateTimeLikeObject | None = None) -> bool: """ Returns `True` if the grace period for the `Subscription` has passed """ @@ -282,9 +275,7 @@ class Subscription(Document): grace_period = cint(frappe.get_value("Subscription Settings", None, "grace_period")) return getdate(posting_date) >= getdate(add_days(self.current_invoice.due_date, grace_period)) - def current_invoice_is_past_due( - self, posting_date: Optional["DateTimeLikeObject"] = None - ) -> bool: + def current_invoice_is_past_due(self, posting_date: DateTimeLikeObject | None = None) -> bool: """ Returns `True` if the current generated invoice is overdue """ @@ -334,14 +325,15 @@ class Subscription(Document): unsupported_plans = [] for x in subscription_plan_currencies: if x.currency != party_billing_currency: - unsupported_plans.append("{0}".format(get_link_to_form("Subscription Plan", x.name))) + unsupported_plans.append("{}".format(get_link_to_form("Subscription Plan", x.name))) if unsupported_plans: unsupported_plans = [ _( "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" - ).format(frappe.bold(party_billing_currency)) - ] + unsupported_plans + ).format(frappe.bold(party_billing_currency)), + *unsupported_plans, + ] frappe.throw( unsupported_plans, frappe.ValidationError, "Unsupported Subscription Plans", as_list=True @@ -384,9 +376,9 @@ class Subscription(Document): def generate_invoice( self, - from_date: Optional[Union[str, datetime.date]] = None, - to_date: Optional[Union[str, datetime.date]] = None, - posting_date: Optional[Union[str, datetime.date]] = None, + from_date: DateTimeLikeObject | None = None, + to_date: DateTimeLikeObject | None = None, + posting_date: DateTimeLikeObject | None = None, ) -> Document: """ Creates a `Invoice` for the `Subscription`, updates `self.invoices` and @@ -397,9 +389,9 @@ class Subscription(Document): def create_invoice( self, - from_date: Optional[Union[str, datetime.date]] = None, - to_date: Optional[Union[str, datetime.date]] = None, - posting_date: Optional[Union[str, datetime.date]] = None, + from_date: DateTimeLikeObject | None = None, + to_date: DateTimeLikeObject | None = None, + posting_date: DateTimeLikeObject | None = None, ) -> Document: """ Creates a `Invoice`, submits it and returns it @@ -503,9 +495,7 @@ class Subscription(Document): return invoice - def get_items_from_plans( - self, plans: List[Dict[str, str]], prorate: Optional[bool] = None - ) -> List[Dict]: + def get_items_from_plans(self, plans: list[dict[str, str]], prorate: bool | None = None) -> list[dict]: """ Returns the `Item`s linked to `Subscription Plan` """ @@ -581,7 +571,7 @@ class Subscription(Document): return items @frappe.whitelist() - def process(self, posting_date: Optional["DateTimeLikeObject"] = None) -> bool: + def process(self, posting_date: DateTimeLikeObject | None = None) -> bool: """ To be called by task periodically. It checks the subscription and takes appropriate action as need be. It calls either of these methods depending the `Subscription` status: @@ -606,7 +596,7 @@ class Subscription(Document): self.save() - def can_generate_new_invoice(self, posting_date: Optional["DateTimeLikeObject"] = None) -> bool: + def can_generate_new_invoice(self, posting_date: DateTimeLikeObject | None = None) -> bool: if self.cancelation_date: return False @@ -628,8 +618,8 @@ class Subscription(Document): def is_current_invoice_generated( self, - _current_start_date: Union[datetime.date, str] = None, - _current_end_date: Union[datetime.date, str] = None, + _current_start_date: DateTimeLikeObject | None = None, + _current_end_date: DateTimeLikeObject | None = None, ) -> bool: if not (_current_start_date and _current_end_date): _current_start_date, _current_end_date = self._get_subscription_period( @@ -644,13 +634,13 @@ class Subscription(Document): return False @property - def current_invoice(self) -> Union[Document, None]: + def current_invoice(self) -> Document | None: """ Adds property for accessing the current_invoice """ return self.get_current_invoice() - def get_current_invoice(self) -> Union[Document, None]: + def get_current_invoice(self) -> Document | None: """ Returns the most recent generated invoice. """ @@ -675,7 +665,7 @@ class Subscription(Document): self.cancelation_date = nowdate() @property - def invoices(self) -> List[Dict]: + def invoices(self) -> list[dict]: return frappe.get_all( self.invoice_document_type, filters={"subscription": self.name}, @@ -725,7 +715,7 @@ class Subscription(Document): self.save() @frappe.whitelist() - def restart_subscription(self, posting_date: Optional["DateTimeLikeObject"] = None) -> None: + def restart_subscription(self, posting_date: DateTimeLikeObject | None = None) -> None: """ This sets the subscription as active. The subscription will be made to be like a new subscription and the `Subscription` will lose all the history of generated invoices @@ -745,10 +735,10 @@ def is_prorate() -> int: def get_prorata_factor( - period_end: Union[datetime.date, str], - period_start: Union[datetime.date, str], - is_prepaid: Optional[int] = None, -) -> Union[int, float]: + period_end: DateTimeLikeObject, + period_start: DateTimeLikeObject, + is_prepaid: int | None = None, +) -> int | float: if is_prepaid: return 1 @@ -757,9 +747,7 @@ def get_prorata_factor( return diff / plan_days -def process_all( - subscription: str | None = None, posting_date: Optional["DateTimeLikeObject"] = None -) -> None: +def process_all(subscription: str | None = None, posting_date: DateTimeLikeObject | None = None) -> None: """ Task to updates the status of all `Subscription` apart from those that are cancelled """ diff --git a/erpnext/accounts/doctype/subscription/test_subscription.py b/erpnext/accounts/doctype/subscription/test_subscription.py index 89be543057c..13c6a520334 100644 --- a/erpnext/accounts/doctype/subscription/test_subscription.py +++ b/erpnext/accounts/doctype/subscription/test_subscription.py @@ -1,7 +1,6 @@ # Copyright (c) 2018, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase @@ -201,9 +200,7 @@ class TestSubscription(FrappeTestCase): invoice = subscription.get_current_invoice() diff = flt(date_diff(nowdate(), subscription.current_invoice_start) + 1) - plan_days = flt( - date_diff(subscription.current_invoice_end, subscription.current_invoice_start) + 1 - ) + plan_days = flt(date_diff(subscription.current_invoice_end, subscription.current_invoice_start) + 1) prorate_factor = flt(diff / plan_days) self.assertEqual( @@ -249,9 +246,7 @@ class TestSubscription(FrappeTestCase): invoice = subscription.get_current_invoice() diff = flt(date_diff(nowdate(), subscription.current_invoice_start) + 1) - plan_days = flt( - date_diff(subscription.current_invoice_end, subscription.current_invoice_start) + 1 - ) + plan_days = flt(date_diff(subscription.current_invoice_end, subscription.current_invoice_start) + 1) prorate_factor = flt(diff / plan_days) self.assertEqual(flt(invoice.grand_total, 2), flt(prorate_factor * 900, 2)) @@ -385,9 +380,7 @@ class TestSubscription(FrappeTestCase): settings.prorate = 1 settings.save() - subscription = create_subscription( - generate_invoice_at="Beginning of the current subscription period" - ) + subscription = create_subscription(generate_invoice_at="Beginning of the current subscription period") subscription.process() subscription.cancel_subscription() @@ -546,9 +539,7 @@ def make_plans(): billing_interval_count=3, currency="INR", ) - create_plan( - plan_name="_Test Plan Multicurrency", cost=50, billing_interval="Month", currency="USD" - ) + create_plan(plan_name="_Test Plan Multicurrency", cost=50, billing_interval="Month", currency="USD") def create_plan(**kwargs): @@ -575,9 +566,7 @@ def create_parties(): customer = frappe.new_doc("Customer") customer.customer_name = "_Test Subscription Customer" customer.billing_currency = "USD" - customer.append( - "accounts", {"company": "_Test Company", "account": "_Test Receivable USD - _TC"} - ) + customer.append("accounts", {"company": "_Test Company", "account": "_Test Receivable USD - _TC"}) customer.insert() @@ -600,9 +589,7 @@ def create_subscription(**kwargs): subscription.additional_discount_percentage = kwargs.get("additional_discount_percentage") subscription.additional_discount_amount = kwargs.get("additional_discount_amount") subscription.follow_calendar_months = kwargs.get("follow_calendar_months") - subscription.generate_new_invoices_past_due_date = kwargs.get( - "generate_new_invoices_past_due_date" - ) + subscription.generate_new_invoices_past_due_date = kwargs.get("generate_new_invoices_past_due_date") subscription.submit_invoice = kwargs.get("submit_invoice") subscription.days_until_due = kwargs.get("days_until_due") subscription.number_of_days = kwargs.get("number_of_days") diff --git a/erpnext/accounts/doctype/subscription_invoice/subscription_invoice.json b/erpnext/accounts/doctype/subscription_invoice/subscription_invoice.json index 8a0d1de94c1..4b5324aac31 100644 --- a/erpnext/accounts/doctype/subscription_invoice/subscription_invoice.json +++ b/erpnext/accounts/doctype/subscription_invoice/subscription_invoice.json @@ -15,9 +15,7 @@ "label": "Document Type ", "no_copy": 1, "options": "DocType", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "invoice", @@ -26,22 +24,21 @@ "label": "Invoice", "no_copy": 1, "options": "document_type", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 } ], "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-02-09 15:43:32.026233", + "modified": "2024-03-27 13:10:47.880704", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription Invoice", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/subscription_plan/subscription_plan.json b/erpnext/accounts/doctype/subscription_plan/subscription_plan.json index bc1f579cf07..d8f57e21cdb 100644 --- a/erpnext/accounts/doctype/subscription_plan/subscription_plan.json +++ b/erpnext/accounts/doctype/subscription_plan/subscription_plan.json @@ -149,7 +149,7 @@ } ], "links": [], - "modified": "2024-01-14 17:59:34.687977", + "modified": "2024-03-27 13:10:47.998597", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription Plan", @@ -193,7 +193,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/subscription_plan_detail/subscription_plan_detail.json b/erpnext/accounts/doctype/subscription_plan_detail/subscription_plan_detail.json index 3e1630342cb..ea7284ca20d 100644 --- a/erpnext/accounts/doctype/subscription_plan_detail/subscription_plan_detail.json +++ b/erpnext/accounts/doctype/subscription_plan_detail/subscription_plan_detail.json @@ -27,14 +27,15 @@ ], "istable": 1, "links": [], - "modified": "2020-06-14 17:44:05.275100", + "modified": "2024-03-27 13:10:48.168122", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription Plan Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/subscription_settings/subscription_settings.json b/erpnext/accounts/doctype/subscription_settings/subscription_settings.json index 821db7e95cc..827b0feb259 100644 --- a/erpnext/accounts/doctype/subscription_settings/subscription_settings.json +++ b/erpnext/accounts/doctype/subscription_settings/subscription_settings.json @@ -32,7 +32,7 @@ ], "issingle": 1, "links": [], - "modified": "2020-06-23 09:13:44.292792", + "modified": "2024-03-27 13:10:48.283833", "modified_by": "Administrator", "module": "Accounts", "name": "Subscription Settings", @@ -70,7 +70,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/supplier_group_item/supplier_group_item.json b/erpnext/accounts/doctype/supplier_group_item/supplier_group_item.json index 67fac458456..e4bc4ae3bc3 100644 --- a/erpnext/accounts/doctype/supplier_group_item/supplier_group_item.json +++ b/erpnext/accounts/doctype/supplier_group_item/supplier_group_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:43:59.877938", + "modified": "2024-03-27 13:10:48.895401", "modified_by": "Administrator", "module": "Accounts", "name": "Supplier Group Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/supplier_item/supplier_item.json b/erpnext/accounts/doctype/supplier_item/supplier_item.json index 95c4dc6db36..a786ad2c3ed 100644 --- a/erpnext/accounts/doctype/supplier_item/supplier_item.json +++ b/erpnext/accounts/doctype/supplier_item/supplier_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:44:09.707778", + "modified": "2024-03-27 13:10:48.995425", "modified_by": "Administrator", "module": "Accounts", "name": "Supplier Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/tax_category/tax_category.json b/erpnext/accounts/doctype/tax_category/tax_category.json index 44a339f31df..033faa628fa 100644 --- a/erpnext/accounts/doctype/tax_category/tax_category.json +++ b/erpnext/accounts/doctype/tax_category/tax_category.json @@ -29,7 +29,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2022-01-18 21:13:41.161017", + "modified": "2024-03-27 13:10:51.976600", "modified_by": "Administrator", "module": "Accounts", "name": "Tax Category", @@ -71,7 +71,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/tax_rule/tax_rule.json b/erpnext/accounts/doctype/tax_rule/tax_rule.json index 5a6911c5df7..101a0c8f9ba 100644 --- a/erpnext/accounts/doctype/tax_rule/tax_rule.json +++ b/erpnext/accounts/doctype/tax_rule/tax_rule.json @@ -226,7 +226,7 @@ } ], "links": [], - "modified": "2024-03-09 08:08:27.186879", + "modified": "2024-03-27 13:10:52.121252", "modified_by": "Administrator", "module": "Accounts", "name": "Tax Rule", @@ -246,6 +246,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC" -} + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/tax_rule/tax_rule.py b/erpnext/accounts/doctype/tax_rule/tax_rule.py index 9ff530bfaf3..ed623c6635e 100644 --- a/erpnext/accounts/doctype/tax_rule/tax_rule.py +++ b/erpnext/accounts/doctype/tax_rule/tax_rule.py @@ -112,27 +112,23 @@ class TaxRule(Document): for d in filters: if conds: conds += " and " - conds += """ifnull({0}, '') = {1}""".format(d, frappe.db.escape(cstr(filters[d]))) + conds += f"""ifnull({d}, '') = {frappe.db.escape(cstr(filters[d]))}""" if self.from_date and self.to_date: - conds += """ and ((from_date > '{from_date}' and from_date < '{to_date}') or - (to_date > '{from_date}' and to_date < '{to_date}') or - ('{from_date}' > from_date and '{from_date}' < to_date) or - ('{from_date}' = from_date and '{to_date}' = to_date))""".format( - from_date=self.from_date, to_date=self.to_date - ) + conds += f""" and ((from_date > '{self.from_date}' and from_date < '{self.to_date}') or + (to_date > '{self.from_date}' and to_date < '{self.to_date}') or + ('{self.from_date}' > from_date and '{self.from_date}' < to_date) or + ('{self.from_date}' = from_date and '{self.to_date}' = to_date))""" elif self.from_date and not self.to_date: - conds += """ and to_date > '{from_date}'""".format(from_date=self.from_date) + conds += f""" and to_date > '{self.from_date}'""" elif self.to_date and not self.from_date: - conds += """ and from_date < '{to_date}'""".format(to_date=self.to_date) + conds += f""" and from_date < '{self.to_date}'""" tax_rule = frappe.db.sql( - "select name, priority \ - from `tabTax Rule` where {0} and name != '{1}'".format( - conds, self.name - ), + f"select name, priority \ + from `tabTax Rule` where {conds} and name != '{self.name}'", as_dict=1, ) @@ -189,27 +185,25 @@ def get_tax_template(posting_date, args): conditions.append("(from_date is null) and (to_date is null)") conditions.append( - "ifnull(tax_category, '') = {0}".format(frappe.db.escape(cstr(args.get("tax_category")))) + "ifnull(tax_category, '') = {}".format(frappe.db.escape(cstr(args.get("tax_category")))) ) if "tax_category" in args.keys(): del args["tax_category"] for key, value in args.items(): if key == "use_for_shopping_cart": - conditions.append("use_for_shopping_cart = {0}".format(1 if value else 0)) + conditions.append(f"use_for_shopping_cart = {1 if value else 0}") elif key == "customer_group": if not value: value = get_root_of("Customer Group") customer_group_condition = get_customer_group_condition(value) - conditions.append("ifnull({0}, '') in ('', {1})".format(key, customer_group_condition)) + conditions.append(f"ifnull({key}, '') in ('', {customer_group_condition})") else: - conditions.append("ifnull({0}, '') in ('', {1})".format(key, frappe.db.escape(cstr(value)))) + conditions.append(f"ifnull({key}, '') in ('', {frappe.db.escape(cstr(value))})") tax_rule = frappe.db.sql( """select * from `tabTax Rule` - where {0}""".format( - " and ".join(conditions) - ), + where {}""".format(" and ".join(conditions)), as_dict=True, ) @@ -234,7 +228,7 @@ def get_tax_template(posting_date, args): )[0] tax_template = rule.sales_tax_template or rule.purchase_tax_template - doctype = "{0} Taxes and Charges Template".format(rule.tax_type) + doctype = f"{rule.tax_type} Taxes and Charges Template" if frappe.db.get_value(doctype, tax_template, "disabled") == 1: return None @@ -244,9 +238,7 @@ def get_tax_template(posting_date, args): def get_customer_group_condition(customer_group): condition = "" - customer_groups = [ - "%s" % (frappe.db.escape(d.name)) for d in get_parent_customer_groups(customer_group) - ] + customer_groups = ["%s" % (frappe.db.escape(d.name)) for d in get_parent_customer_groups(customer_group)] if customer_groups: condition = ",".join(["%s"] * len(customer_groups)) % (tuple(customer_groups)) return condition diff --git a/erpnext/accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json b/erpnext/accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json index 46b430c6594..a8a79ce3c24 100644 --- a/erpnext/accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json +++ b/erpnext/accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json @@ -36,14 +36,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-01-13 13:40:41.479208", + "modified": "2024-03-27 13:10:52.307012", "modified_by": "Administrator", "module": "Accounts", "name": "Tax Withheld Vouchers", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/tax_withholding_account/tax_withholding_account.json b/erpnext/accounts/doctype/tax_withholding_account/tax_withholding_account.json index 06d6b088e5b..e5734b35126 100644 --- a/erpnext/accounts/doctype/tax_withholding_account/tax_withholding_account.json +++ b/erpnext/accounts/doctype/tax_withholding_account/tax_withholding_account.json @@ -1,105 +1,42 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-04-13 18:43:14.898336", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-04-13 18:43:14.898336", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company", + "account" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "company", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "company", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Account", + "options": "Account", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-04-13 18:44:25.055382", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Tax Withholding Account", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:52.419915", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Tax Withholding Account", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json b/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json index 153906ffe97..1f06ce4529d 100644 --- a/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json +++ b/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.json @@ -24,85 +24,66 @@ "fieldname": "category_name", "fieldtype": "Data", "in_list_view": 1, - "label": "Category Name", - "show_days": 1, - "show_seconds": 1 + "label": "Category Name" }, { "fieldname": "section_break_8", "fieldtype": "Section Break", - "label": "Tax Withholding Rates", - "show_days": 1, - "show_seconds": 1 + "label": "Tax Withholding Rates" }, { "fieldname": "rates", "fieldtype": "Table", "label": "Rates", "options": "Tax Withholding Rate", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "section_break_7", "fieldtype": "Section Break", - "label": "Account Details", - "show_days": 1, - "show_seconds": 1 + "label": "Account Details" }, { "fieldname": "accounts", "fieldtype": "Table", "label": "Accounts", "options": "Tax Withholding Account", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "category_details_section", "fieldtype": "Section Break", - "label": "Category Details", - "show_days": 1, - "show_seconds": 1 + "label": "Category Details" }, { "fieldname": "column_break_2", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "default": "0", "description": "Even invoices with apply tax withholding unchecked will be considered for checking cumulative threshold breach", "fieldname": "consider_party_ledger_amount", "fieldtype": "Check", - "label": "Consider Entire Party Ledger Amount", - "show_days": 1, - "show_seconds": 1 + "label": "Consider Entire Party Ledger Amount" }, { "default": "0", "description": "Tax will be withheld only for amount exceeding the cumulative threshold", "fieldname": "tax_on_excess_amount", "fieldtype": "Check", - "label": "Only Deduct Tax On Excess Amount ", - "show_days": 1, - "show_seconds": 1 + "label": "Only Deduct Tax On Excess Amount " }, { + "default": "0", "description": "Checking this will round off the tax amount to the nearest integer", "fieldname": "round_off_tax_amount", "fieldtype": "Check", - "label": "Round Off Tax Amount", - "show_days": 1, - "show_seconds": 1 + "label": "Round Off Tax Amount" } ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-07-27 21:47:34.396071", + "modified": "2024-03-27 13:10:52.531436", "modified_by": "Administrator", "module": "Accounts", "name": "Tax Withholding Category", @@ -145,7 +126,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py b/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py index 405f58715bd..b043f9a7240 100644 --- a/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py +++ b/erpnext/accounts/doctype/tax_withholding_category/tax_withholding_category.py @@ -57,13 +57,11 @@ class TaxWithholdingCategory(Document): def validate_thresholds(self): for d in self.get("rates"): - if ( - d.cumulative_threshold and d.single_threshold and d.cumulative_threshold < d.single_threshold - ): + if d.cumulative_threshold and d.single_threshold and d.cumulative_threshold < d.single_threshold: frappe.throw( - _("Row #{0}: Cumulative threshold cannot be less than Single Transaction threshold").format( - d.idx - ) + _( + "Row #{0}: Cumulative threshold cannot be less than Single Transaction threshold" + ).format(d.idx) ) @@ -319,9 +317,7 @@ def get_tax_amount(party_type, parties, inv, tax_details, posting_date, pan_no=N def get_invoice_vouchers(parties, tax_details, company, party_type="Supplier"): doctype = "Purchase Invoice" if party_type == "Supplier" else "Sales Invoice" field = ( - "base_tax_withholding_net_total as base_net_total" - if party_type == "Supplier" - else "base_net_total" + "base_tax_withholding_net_total as base_net_total" if party_type == "Supplier" else "base_net_total" ) voucher_wise_amount = {} vouchers = [] @@ -375,9 +371,7 @@ def get_invoice_vouchers(parties, tax_details, company, party_type="Supplier"): return vouchers, voucher_wise_amount -def get_advance_vouchers( - parties, company=None, from_date=None, to_date=None, party_type="Supplier" -): +def get_advance_vouchers(parties, company=None, from_date=None, to_date=None, party_type="Supplier"): """ Use Payment Ledger to fetch unallocated Advance Payments """ @@ -398,9 +392,7 @@ def get_advance_vouchers( if from_date and to_date: conditions.append(ple.posting_date[from_date:to_date]) - advances = ( - qb.from_(ple).select(ple.voucher_no).distinct().where(Criterion.all(conditions)).run(as_list=1) - ) + advances = qb.from_(ple).select(ple.voucher_no).distinct().where(Criterion.all(conditions)).run(as_list=1) if advances: advances = [x[0] for x in advances] @@ -566,9 +558,7 @@ def get_tcs_amount(parties, inv, tax_details, vouchers, adv_vouchers): conditions.append(ple.voucher_no == ple.against_voucher_no) conditions.append(ple.company == inv.company) - advances = ( - qb.from_(ple).select(Abs(Sum(ple.amount))).where(Criterion.all(conditions)).run(as_list=1) - ) + qb.from_(ple).select(Abs(Sum(ple.amount))).where(Criterion.all(conditions)).run(as_list=1) advance_amt = ( qb.from_(ple).select(Abs(Sum(ple.amount))).where(Criterion.all(conditions)).run()[0][0] or 0.0 @@ -627,9 +617,7 @@ def get_limit_consumed(ldc, parties): return limit_consumed -def get_lower_deduction_amount( - current_amount, limit_consumed, certificate_limit, rate, tax_details -): +def get_lower_deduction_amount(current_amount, limit_consumed, certificate_limit, rate, tax_details): if certificate_limit - flt(limit_consumed) - flt(current_amount) >= 0: return current_amount * rate / 100 else: @@ -641,9 +629,7 @@ def get_lower_deduction_amount( def is_valid_certificate(ldc, posting_date, limit_consumed): available_amount = flt(ldc.certificate_limit) - flt(limit_consumed) - if ( - getdate(ldc.valid_from) <= getdate(posting_date) <= getdate(ldc.valid_upto) - ) and available_amount > 0: + if (getdate(ldc.valid_from) <= getdate(posting_date) <= getdate(ldc.valid_upto)) and available_amount > 0: return True return False diff --git a/erpnext/accounts/doctype/tax_withholding_category/test_tax_withholding_category.py b/erpnext/accounts/doctype/tax_withholding_category/test_tax_withholding_category.py index 0fbaf23c3c8..087e0d0ff6f 100644 --- a/erpnext/accounts/doctype/tax_withholding_category/test_tax_withholding_category.py +++ b/erpnext/accounts/doctype/tax_withholding_category/test_tax_withholding_category.py @@ -95,9 +95,7 @@ class TestTaxWithholdingCategory(unittest.TestCase): def test_tax_withholding_category_checks(self): invoices = [] - frappe.db.set_value( - "Supplier", "Test TDS Supplier3", "tax_withholding_category", "New TDS Category" - ) + frappe.db.set_value("Supplier", "Test TDS Supplier3", "tax_withholding_category", "New TDS Category") # First Invoice with no tds check pi = create_purchase_invoice(supplier="Test TDS Supplier3", rate=20000, do_not_save=True) @@ -448,7 +446,7 @@ class TestTaxWithholdingCategory(unittest.TestCase): pe3.save() pe3.submit() - self.assertEquals(pe3.get("taxes")[0].tax_amount, 1200) + self.assertEqual(pe3.get("taxes")[0].tax_amount, 1200) pe1.cancel() pe2.cancel() pe3.cancel() @@ -845,9 +843,7 @@ def create_tax_withholding_category( ).insert() -def create_lower_deduction_certificate( - supplier, tax_withholding_category, tax_rate, certificate_no, limit -): +def create_lower_deduction_certificate(supplier, tax_withholding_category, tax_rate, certificate_no, limit): fiscal_year = get_fiscal_year(today(), company="_Test Company") if not frappe.db.exists("Lower Deduction Certificate", certificate_no): frappe.get_doc( diff --git a/erpnext/accounts/doctype/tax_withholding_rate/tax_withholding_rate.json b/erpnext/accounts/doctype/tax_withholding_rate/tax_withholding_rate.json index e032bb307b0..c58d945c5aa 100644 --- a/erpnext/accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +++ b/erpnext/accounts/doctype/tax_withholding_rate/tax_withholding_rate.json @@ -59,14 +59,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-01-13 12:04:42.904263", + "modified": "2024-03-27 13:10:52.708165", "modified_by": "Administrator", "module": "Accounts", "name": "Tax Withholding Rate", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/accounts/doctype/territory_item/territory_item.json b/erpnext/accounts/doctype/territory_item/territory_item.json index 0f0fdea8c01..7d06644800c 100644 --- a/erpnext/accounts/doctype/territory_item/territory_item.json +++ b/erpnext/accounts/doctype/territory_item/territory_item.json @@ -19,13 +19,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-07 10:43:26.641030", + "modified": "2024-03-27 13:10:53.433659", "modified_by": "Administrator", "module": "Accounts", "name": "Territory Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json b/erpnext/accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json index fe4b0852ac1..9023ee91000 100644 --- a/erpnext/accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +++ b/erpnext/accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json @@ -46,13 +46,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-05 17:35:09.556054", + "modified": "2024-03-27 13:10:55.008837", "modified_by": "Administrator", "module": "Accounts", "name": "Transaction Deletion Record Details", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/doctype/unreconcile_payment/test_unreconcile_payment.py b/erpnext/accounts/doctype/unreconcile_payment/test_unreconcile_payment.py index 57f66dd21db..882dd1d6dab 100644 --- a/erpnext/accounts/doctype/unreconcile_payment/test_unreconcile_payment.py +++ b/erpnext/accounts/doctype/unreconcile_payment/test_unreconcile_payment.py @@ -93,7 +93,7 @@ class TestUnreconcilePayment(AccountsTestMixin, FrappeTestCase): unreconcile.add_references() self.assertEqual(len(unreconcile.allocations), 2) allocations = [x.reference_name for x in unreconcile.allocations] - self.assertEquals([si1.name, si2.name], allocations) + self.assertEqual([si1.name, si2.name], allocations) # unreconcile si1 for x in unreconcile.allocations: if x.reference_name != si1.name: @@ -158,7 +158,7 @@ class TestUnreconcilePayment(AccountsTestMixin, FrappeTestCase): unreconcile.add_references() self.assertEqual(len(unreconcile.allocations), 2) allocations = [x.reference_name for x in unreconcile.allocations] - self.assertEquals([si1.name, si2.name], allocations) + self.assertEqual([si1.name, si2.name], allocations) # unreconcile si1 from pe2 for x in unreconcile.allocations: if x.reference_name != si1.name: @@ -216,7 +216,7 @@ class TestUnreconcilePayment(AccountsTestMixin, FrappeTestCase): unreconcile.add_references() self.assertEqual(len(unreconcile.allocations), 2) allocations = [x.reference_name for x in unreconcile.allocations] - self.assertEquals([si1.name, si2.name], allocations) + self.assertEqual([si1.name, si2.name], allocations) # unreconcile si1 from pe for x in unreconcile.allocations: if x.reference_name != si1.name: @@ -301,7 +301,7 @@ class TestUnreconcilePayment(AccountsTestMixin, FrappeTestCase): unreconcile.add_references() self.assertEqual(len(unreconcile.allocations), 2) allocations = [x.reference_name for x in unreconcile.allocations] - self.assertEquals([si1.name, si2.name], allocations) + self.assertEqual([si1.name, si2.name], allocations) # unreconcile si1 from pe2 for x in unreconcile.allocations: if x.reference_name != si1.name: @@ -353,7 +353,7 @@ class TestUnreconcilePayment(AccountsTestMixin, FrappeTestCase): unreconcile.add_references() self.assertEqual(len(unreconcile.allocations), 1) allocations = [x.reference_name for x in unreconcile.allocations] - self.assertEquals([so.name], allocations) + self.assertEqual([so.name], allocations) # unreconcile so unreconcile.save().submit() diff --git a/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.json b/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.json index f906dc6cec6..c36837ab469 100644 --- a/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.json +++ b/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.json @@ -58,7 +58,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-08-28 17:42:50.261377", + "modified": "2024-03-27 13:10:57.073165", "modified_by": "Administrator", "module": "Accounts", "name": "Unreconcile Payment", @@ -86,8 +86,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.py b/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.py index 664622f38da..29eb270421e 100644 --- a/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.py +++ b/erpnext/accounts/doctype/unreconcile_payment/unreconcile_payment.py @@ -91,7 +91,7 @@ class UnreconcilePayment(Document): @frappe.whitelist() -def doc_has_references(doctype: str = None, docname: str = None): +def doc_has_references(doctype: str | None = None, docname: str | None = None): if doctype in ["Sales Invoice", "Purchase Invoice"]: return frappe.db.count( "Payment Ledger Entry", @@ -106,7 +106,7 @@ def doc_has_references(doctype: str = None, docname: str = None): @frappe.whitelist() def get_linked_payments_for_doc( - company: str = None, doctype: str = None, docname: str = None + company: str | None = None, doctype: str | None = None, docname: str | None = None ) -> list: if company and doctype and docname: _dt = doctype diff --git a/erpnext/accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json b/erpnext/accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json index 42da669e650..d3e49dc3fc0 100644 --- a/erpnext/accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +++ b/erpnext/accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json @@ -71,13 +71,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-09-05 09:33:28.620149", + "modified": "2024-03-27 13:10:57.224053", "modified_by": "Administrator", "module": "Accounts", "name": "Unreconcile Payment Entries", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/accounts/general_ledger.py b/erpnext/accounts/general_ledger.py index 825a01ee637..700d777f251 100644 --- a/erpnext/accounts/general_ledger.py +++ b/erpnext/accounts/general_ledger.py @@ -78,7 +78,7 @@ def make_acc_dimensions_offsetting_entry(gl_map): "credit": credit, "debit_in_account_currency": debit, "credit_in_account_currency": credit, - "remarks": _("Offsetting for Accounting Dimension") + " - {0}".format(dimension.name), + "remarks": _("Offsetting for Accounting Dimension") + f" - {dimension.name}", "against_voucher": None, } ) @@ -179,9 +179,7 @@ def process_gl_map(gl_map, merge_entries=True, precision=None): def distribute_gl_based_on_cost_center_allocation(gl_map, precision=None): - cost_center_allocation = get_cost_center_allocation_data( - gl_map[0]["company"], gl_map[0]["posting_date"] - ) + cost_center_allocation = get_cost_center_allocation_data(gl_map[0]["company"], gl_map[0]["posting_date"]) if not cost_center_allocation: return gl_map @@ -190,9 +188,7 @@ def distribute_gl_based_on_cost_center_allocation(gl_map, precision=None): cost_center = d.get("cost_center") # Validate budget against main cost center - validate_expense_against_budget( - d, expense_amount=flt(d.debit, precision) - flt(d.credit, precision) - ) + validate_expense_against_budget(d, expense_amount=flt(d.debit, precision) - flt(d.credit, precision)) if cost_center and cost_center_allocation.get(cost_center): for sub_cost_center, percentage in cost_center_allocation.get(cost_center, {}).items(): @@ -224,9 +220,7 @@ def get_cost_center_allocation_data(company, posting_date): cc_allocation = frappe._dict() for d in records: - cc_allocation.setdefault(d.main_cost_center, frappe._dict()).setdefault( - d.cost_center, d.percentage - ) + cc_allocation.setdefault(d.main_cost_center, frappe._dict()).setdefault(d.cost_center, d.percentage) return cc_allocation @@ -541,9 +535,7 @@ def update_accounting_dimensions(round_off_gle): round_off_gle[dimension] = dimension_values.get(dimension) -def get_round_off_account_and_cost_center( - company, voucher_type, voucher_no, use_company_default=False -): +def get_round_off_account_and_cost_center(company, voucher_type, voucher_no, use_company_default=False): round_off_account, round_off_cost_center = frappe.get_cached_value( "Company", company, ["round_off_account", "round_off_cost_center"] ) or [None, None] @@ -678,9 +670,7 @@ def check_freezing_date(posting_date, adv_adj=False): def validate_against_pcv(is_opening, posting_date, company): - if is_opening and frappe.db.exists( - "Period Closing Voucher", {"docstatus": 1, "company": company} - ): + if is_opening and frappe.db.exists("Period Closing Voucher", {"docstatus": 1, "company": company}): frappe.throw( _("Opening Entry can not be created after Period Closing Voucher is created."), title=_("Invalid Opening Entry"), @@ -691,9 +681,7 @@ def validate_against_pcv(is_opening, posting_date, company): ) if last_pcv_date and getdate(posting_date) <= getdate(last_pcv_date): - message = _("Books have been closed till the period ending on {0}").format( - formatdate(last_pcv_date) - ) + message = _("Books have been closed till the period ending on {0}").format(formatdate(last_pcv_date)) message += "
" message += _("You cannot create/amend any accounting entries till this date.") frappe.throw(message, title=_("Period Closed")) diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 4b3f0c8c4f2..85fe6053fb6 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -2,8 +2,6 @@ # License: GNU General Public License v3. See license.txt -from typing import Optional - import frappe from frappe import _, msgprint, qb, scrub from frappe.contacts.doctype.address.address import get_company_address, get_default_address @@ -69,7 +67,6 @@ def get_party_details( shipping_address=None, pos_profile=None, ): - if not party: return {} if not frappe.db.exists(party_type, party): @@ -153,9 +150,7 @@ def _get_party_details( party_details["taxes_and_charges"] = tax_template if cint(fetch_payment_terms_template): - party_details["payment_terms_template"] = get_payment_terms_template( - party.name, party_type, company - ) + party_details["payment_terms_template"] = get_payment_terms_template(party.name, party_type, company) if not party_details.get("currency"): party_details["currency"] = currency @@ -173,9 +168,7 @@ def _get_party_details( # supplier tax withholding category if party_type == "Supplier" and party: - party_details["supplier_tds"] = frappe.get_value( - party_type, party.name, "tax_withholding_category" - ) + party_details["supplier_tds"] = frappe.get_value(party_type, party.name, "tax_withholding_category") if not party_details.get("tax_category") and pos_profile: party_details["tax_category"] = frappe.get_value("POS Profile", pos_profile, "tax_category") @@ -195,12 +188,8 @@ def set_address_details( *, ignore_permissions=False, ): - billing_address_field = ( - "customer_address" if party_type == "Lead" else party_type.lower() + "_address" - ) - party_details[billing_address_field] = party_address or get_default_address( - party_type, party.name - ) + billing_address_field = "customer_address" if party_type == "Lead" else party_type.lower() + "_address" + party_details[billing_address_field] = party_address or get_default_address(party_type, party.name) if doctype: party_details.update( get_fetch_values(doctype, billing_address_field, party_details[billing_address_field]) @@ -306,9 +295,7 @@ def complete_contact_details(party_details): "department as contact_department", ] - contact_details = frappe.db.get_value( - "Contact", party_details.contact_person, fields, as_dict=True - ) + contact_details = frappe.db.get_value("Contact", party_details.contact_person, fields, as_dict=True) party_details.update(contact_details) @@ -328,9 +315,7 @@ def set_other_values(party_details, party, party_type): party_details[f] = party.get(f) # fields prepended with default in Customer doctype - for f in ["currency"] + ( - ["sales_partner", "commission_rate"] if party_type == "Customer" else [] - ): + for f in ["currency"] + (["sales_partner", "commission_rate"] if party_type == "Customer" else []): if party.get("default_" + f): party_details[f] = party.get("default_" + f) @@ -367,14 +352,10 @@ def set_price_list(party_details, party, party_type, given_price_list, pos=None) "Price List", price_list, "currency", cache=True ) - party_details[ - "selling_price_list" if party.doctype == "Customer" else "buying_price_list" - ] = price_list + party_details["selling_price_list" if party.doctype == "Customer" else "buying_price_list"] = price_list -def set_account_and_due_date( - party, account, party_type, company, posting_date, bill_date, doctype -): +def set_account_and_due_date(party, account, party_type, company, posting_date, bill_date, doctype): if doctype not in ["POS Invoice", "Sales Invoice", "Purchase Invoice"]: # not an invoice return {party_type.lower(): party} @@ -462,9 +443,7 @@ def get_party_advance_account(party_type, party, company): if not account: account_name = ( - "default_advance_received_account" - if party_type == "Customer" - else "default_advance_paid_account" + "default_advance_received_account" if party_type == "Customer" else "default_advance_paid_account" ) account = frappe.get_cached_value("Company", company, account_name) @@ -473,9 +452,7 @@ def get_party_advance_account(party_type, party, company): @frappe.whitelist() def get_party_bank_account(party_type, party): - return frappe.db.get_value( - "Bank Account", {"party_type": party_type, "party": party, "is_default": 1} - ) + return frappe.db.get_value("Bank Account", {"party_type": party_type, "party": party, "is_default": 1}) def get_party_account_currency(party_type, party, company): @@ -567,9 +544,7 @@ def validate_party_accounts(doc): "Company", frappe.db.get_default("Company"), "default_currency" ) else: - company_default_currency = frappe.get_cached_value( - "Company", account.company, "default_currency" - ) + company_default_currency = frappe.get_cached_value("Company", account.company, "default_currency") validate_party_gle_currency(doc.doctype, doc.name, account.company, party_account_currency) @@ -600,9 +575,7 @@ def get_due_date(posting_date, party_type, party, company=None, bill_date=None): template_name = get_payment_terms_template(party, party_type, company) if template_name: - due_date = get_due_date_from_template(template_name, posting_date, bill_date).strftime( - "%Y-%m-%d" - ) + due_date = get_due_date_from_template(template_name, posting_date, bill_date).strftime("%Y-%m-%d") else: if party_type == "Supplier": supplier_group = frappe.get_cached_value(party_type, party, "supplier_group") @@ -761,7 +734,6 @@ def get_payment_terms_template(party_name, party_type, company=None): def validate_party_frozen_disabled(party_type, party_name): - if frappe.flags.ignore_party_validation: return @@ -897,9 +869,7 @@ def get_dashboard_info(party_type, party, loyalty_program=None): party_account_currency = get_party_account_currency(party_type, party, d.company) if party_account_currency == company_default_currency: - billing_this_year = flt( - company_wise_billing_this_year.get(d.company, {}).get("base_grand_total") - ) + billing_this_year = flt(company_wise_billing_this_year.get(d.company, {}).get("base_grand_total")) else: billing_this_year = flt(company_wise_billing_this_year.get(d.company, {}).get("grand_total")) @@ -925,7 +895,7 @@ def get_dashboard_info(party_type, party, loyalty_program=None): return company_wise_info -def get_party_shipping_address(doctype: str, name: str) -> Optional[str]: +def get_party_shipping_address(doctype: str, name: str) -> str | None: """ Returns an Address name (best guess) for the given doctype and name for which `address_type == 'Shipping'` is true. and/or `is_shipping_address = 1`. @@ -991,7 +961,7 @@ def get_partywise_advanced_payment_amount( return frappe._dict(data) -def get_default_contact(doctype: str, name: str) -> Optional[str]: +def get_default_contact(doctype: str, name: str) -> str | None: """ Returns contact name only if there is a primary contact for given doctype and name. diff --git a/erpnext/accounts/report/account_balance/account_balance.py b/erpnext/accounts/report/account_balance/account_balance.py index b3e80a7fa3e..628aca5bfc9 100644 --- a/erpnext/accounts/report/account_balance/account_balance.py +++ b/erpnext/accounts/report/account_balance/account_balance.py @@ -61,7 +61,6 @@ def get_conditions(filters): def get_data(filters): - data = [] conditions = get_conditions(filters) accounts = frappe.db.get_all( diff --git a/erpnext/accounts/report/accounts_payable/test_accounts_payable.py b/erpnext/accounts/report/accounts_payable/test_accounts_payable.py index b4cb25ff1b8..f5c9d16073e 100644 --- a/erpnext/accounts/report/accounts_payable/test_accounts_payable.py +++ b/erpnext/accounts/report/accounts_payable/test_accounts_payable.py @@ -1,16 +1,10 @@ -import unittest - import frappe -from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, flt, getdate, today +from frappe.tests.utils import FrappeTestCase +from frappe.utils import today -from erpnext import get_default_cost_center -from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry from erpnext.accounts.doctype.purchase_invoice.test_purchase_invoice import make_purchase_invoice -from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.accounts.report.accounts_payable.accounts_payable import execute from erpnext.accounts.test.accounts_mixin import AccountsTestMixin -from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): diff --git a/erpnext/accounts/report/accounts_receivable/accounts_receivable.py b/erpnext/accounts/report/accounts_receivable/accounts_receivable.py index 38723e93d0a..0af00c42816 100644 --- a/erpnext/accounts/report/accounts_receivable/accounts_receivable.py +++ b/erpnext/accounts/report/accounts_receivable/accounts_receivable.py @@ -40,24 +40,20 @@ def execute(filters=None): return ReceivablePayableReport(filters).run(args) -class ReceivablePayableReport(object): +class ReceivablePayableReport: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) self.qb_selection_filter = [] self.ple = qb.DocType("Payment Ledger Entry") self.filters.report_date = getdate(self.filters.report_date or nowdate()) self.age_as_on = ( - getdate(nowdate()) - if self.filters.report_date > getdate(nowdate()) - else self.filters.report_date + getdate(nowdate()) if self.filters.report_date > getdate(nowdate()) else self.filters.report_date ) def run(self, args): self.filters.update(args) self.set_defaults() - self.party_naming_by = frappe.db.get_single_value( - args.get("naming_by")[0], args.get("naming_by")[1] - ) + self.party_naming_by = frappe.db.get_single_value(args.get("naming_by")[0], args.get("naming_by")[1]) self.get_columns() self.get_data() self.get_chart_data() @@ -279,7 +275,7 @@ class ReceivablePayableReport(object): def build_data(self): # set outstanding for all the accumulated balances # as we can use this to filter out invoices without outstanding - for key, row in self.voucher_balance.items(): + for _key, row in self.voucher_balance.items(): row.outstanding = flt(row.invoiced - row.paid - row.credit_note, self.currency_precision) row.outstanding_in_account_currency = flt( row.invoiced_in_account_currency @@ -293,7 +289,7 @@ class ReceivablePayableReport(object): must_consider = False if self.filters.get("for_revaluation_journals"): if (abs(row.outstanding) > 0.0 / 10**self.currency_precision) or ( - (abs(row.outstanding_in_account_currency) > 0.0 / 10**self.currency_precision) + abs(row.outstanding_in_account_currency) > 0.0 / 10**self.currency_precision ): must_consider = True else: @@ -479,19 +475,17 @@ class ReceivablePayableReport(object): def get_payment_terms(self, row): # build payment_terms for row payment_terms_details = frappe.db.sql( - """ + f""" select si.name, si.party_account_currency, si.currency, si.conversion_rate, si.total_advance, ps.due_date, ps.payment_term, ps.payment_amount, ps.base_payment_amount, ps.description, ps.paid_amount, ps.discounted_amount - from `tab{0}` si, `tabPayment Schedule` ps + from `tab{row.voucher_type}` si, `tabPayment Schedule` ps where si.name = ps.parent and si.name = %s order by ps.paid_amount desc, due_date - """.format( - row.voucher_type - ), + """, row.voucher_no, as_dict=1, ) @@ -671,7 +665,7 @@ class ReceivablePayableReport(object): else: future_amount_field = "future_amount_in_base_currency" - if row.remaining_balance > 0 and future.get(future_amount_field): + if row.remaining_balance != 0 and future.get(future_amount_field): if future.get(future_amount_field) > row.outstanding: row.future_amount = row.outstanding future[future_amount_field] = future.get(future_amount_field) - row.outstanding @@ -735,9 +729,7 @@ class ReceivablePayableReport(object): row.age = (getdate(self.age_as_on) - getdate(entry_date)).days or 0 index = None - if not ( - self.filters.range1 and self.filters.range2 and self.filters.range3 and self.filters.range4 - ): + if not (self.filters.range1 and self.filters.range2 and self.filters.range3 and self.filters.range4): self.filters.range1, self.filters.range2, self.filters.range3, self.filters.range4 = ( 30, 60, @@ -763,12 +755,10 @@ class ReceivablePayableReport(object): if self.filters.show_future_payments: self.qb_selection_filter.append( - ( - self.ple.posting_date.lte(self.filters.report_date) - | ( - (self.ple.voucher_no == self.ple.against_voucher_no) - & (Date(self.ple.creation).lte(self.filters.report_date)) - ) + self.ple.posting_date.lte(self.filters.report_date) + | ( + (self.ple.voucher_no == self.ple.against_voucher_no) + & (Date(self.ple.creation).lte(self.filters.report_date)) ) ) else: @@ -836,7 +826,7 @@ class ReceivablePayableReport(object): self.qb_selection_filter = [] self.or_filters = [] - for party_type in self.party_type: + for _party_type in self.party_type: self.add_common_filters() if self.account_type == "Receivable": diff --git a/erpnext/accounts/report/accounts_receivable/test_accounts_receivable.py b/erpnext/accounts/report/accounts_receivable/test_accounts_receivable.py index de49139adc1..a65e424173c 100644 --- a/erpnext/accounts/report/accounts_receivable/test_accounts_receivable.py +++ b/erpnext/accounts/report/accounts_receivable/test_accounts_receivable.py @@ -1,11 +1,8 @@ -import unittest - import frappe from frappe import qb from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils import add_days, flt, getdate, today -from erpnext import get_default_cost_center from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.accounts.report.accounts_receivable.accounts_receivable import execute @@ -126,7 +123,6 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): # check invoice grand total and invoiced column's value for 3 payment terms si = self.create_sales_invoice() - name = si.name report = execute(filters) @@ -218,7 +214,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): [0, 0, 100.0, 0.0, -100.0, cr_note.name], ] self.assertEqual(len(report[1]), 2) - si_row = [ + si_row = next( [ row.invoice_grand_total, row.invoiced, @@ -229,9 +225,9 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): ] for row in report[1] if row.voucher_no == si.name - ][0] + ) - cr_note_row = [ + cr_note_row = next( [ row.invoice_grand_total, row.invoiced, @@ -242,7 +238,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): ] for row in report[1] if row.voucher_no == cr_note.name - ][0] + ) self.assertEqual(expected_data_after_credit_note[0], si_row) self.assertEqual(expected_data_after_credit_note[1], cr_note_row) @@ -317,9 +313,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): err.extend("accounts", accounts) err.accounts[0].new_exchange_rate = 85 row = err.accounts[0] - row.new_balance_in_base_currency = flt( - row.new_exchange_rate * flt(row.balance_in_account_currency) - ) + row.new_balance_in_base_currency = flt(row.new_exchange_rate * flt(row.balance_in_account_currency)) row.gain_loss = row.new_balance_in_base_currency - flt(row.balance_in_base_currency) err.set_total_gain_loss() err = err.save().submit() @@ -340,7 +334,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): report = execute(filters) expected_data_for_err = [0, -500, 0, 500] - row = [x for x in report[1] if x.voucher_type == je.doctype and x.voucher_no == je.name][0] + row = next(x for x in report[1] if x.voucher_type == je.doctype and x.voucher_no == je.name) self.assertEqual( expected_data_for_err, [ @@ -469,11 +463,30 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): ) def test_future_payments(self): + sr = self.create_sales_invoice(do_not_submit=True) + sr.is_return = 1 + sr.items[0].qty = -1 + sr.items[0].rate = 10 + sr.calculate_taxes_and_totals() + sr.submit() + si = self.create_sales_invoice() pe = get_payment_entry(si.doctype, si.name) + pe.append( + "references", + { + "reference_doctype": sr.doctype, + "reference_name": sr.name, + "due_date": sr.due_date, + "total_amount": sr.grand_total, + "outstanding_amount": sr.outstanding_amount, + "allocated_amount": sr.outstanding_amount, + }, + ) + pe.posting_date = add_days(today(), 1) - pe.paid_amount = 90.0 - pe.references[0].allocated_amount = 90.0 + pe.paid_amount = 80 + pe.references[0].allocated_amount = 90.0 # pe.paid_amount + sr.grand_total pe.save().submit() filters = { "company": self.company, @@ -485,16 +498,21 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): "show_future_payments": True, } report = execute(filters)[1] - self.assertEqual(len(report), 1) + self.assertEqual(len(report), 2) - expected_data = [100.0, 100.0, 10.0, 90.0] + expected_data = {sr.name: [10.0, -10.0, 0.0, -10], si.name: [100.0, 100.0, 10.0, 90.0]} - row = report[0] - self.assertEqual( - expected_data, [row.invoiced, row.outstanding, row.remaining_balance, row.future_amount] - ) + rows = report[:2] + for row in rows: + self.assertEqual( + expected_data[row.voucher_no], + [row.invoiced or row.paid, row.outstanding, row.remaining_balance, row.future_amount], + ) pe.cancel() + sr.load_from_db() # Outstanding amount is updated so a updated timestamp is needed. + sr.cancel() + # full payment in future date pe = get_payment_entry(si.doctype, si.name) pe.posting_date = add_days(today(), 1) @@ -551,7 +569,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): self.assertEqual(expected_data, [row.invoiced, row.outstanding, row.sales_person]) def test_cost_center_filter(self): - si = self.create_sales_invoice() + self.create_sales_invoice() filters = { "company": self.company, "report_date": today(), @@ -568,7 +586,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): self.assertEqual(expected_data, [row.invoiced, row.outstanding, row.cost_center]) def test_customer_group_filter(self): - si = self.create_sales_invoice() + self.create_sales_invoice() cus_group = frappe.db.get_value("Customer", self.customer, "customer_group") filters = { "company": self.company, @@ -590,7 +608,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): self.assertEqual(len(report), 0) def test_multi_customer_group_filter(self): - si = self.create_sales_invoice() + self.create_sales_invoice() cus_group = frappe.db.get_value("Customer", self.customer, "customer_group") # Create a list of customer groups, e.g., ["Group1", "Group2"] cus_groups_list = [cus_group, "_Test Customer Group 1"] @@ -703,7 +721,6 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): si.conversion_rate = 80 si.debit_to = self.debtors_usd si.save().submit() - name = si.name # check invoice grand total and invoiced column's value for 3 payment terms report = execute(filters) @@ -763,9 +780,7 @@ class TestAccountsReceivable(AccountsTestMixin, FrappeTestCase): def test_report_output_if_party_is_missing(self): acc_name = "Additional Debtors" - if not frappe.db.get_value( - "Account", filters={"account_name": acc_name, "company": self.company} - ): + if not frappe.db.get_value("Account", filters={"account_name": acc_name, "company": self.company}): additional_receivable_acc = frappe.get_doc( { "doctype": "Account", diff --git a/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py b/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py index 0947cffc9f9..1aab7f752a8 100644 --- a/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py +++ b/erpnext/accounts/report/accounts_receivable_summary/accounts_receivable_summary.py @@ -24,9 +24,7 @@ class AccountsReceivableSummary(ReceivablePayableReport): def run(self, args): self.account_type = args.get("account_type") self.party_type = get_party_types_from_account_type(self.account_type) - self.party_naming_by = frappe.db.get_single_value( - args.get("naming_by")[0], args.get("naming_by")[1] - ) + self.party_naming_by = frappe.db.get_single_value(args.get("naming_by")[0], args.get("naming_by")[1]) self.get_columns() self.get_data(args) return self.columns, self.data diff --git a/erpnext/accounts/report/accounts_receivable_summary/test_accounts_receivable_summary.py b/erpnext/accounts/report/accounts_receivable_summary/test_accounts_receivable_summary.py index 3ee35a114d1..4ef607bab28 100644 --- a/erpnext/accounts/report/accounts_receivable_summary/test_accounts_receivable_summary.py +++ b/erpnext/accounts/report/accounts_receivable_summary/test_accounts_receivable_summary.py @@ -1,5 +1,3 @@ -import unittest - import frappe from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils import today diff --git a/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py b/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py index 48da17ab625..4fa485f54b3 100644 --- a/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py +++ b/erpnext/accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py @@ -70,7 +70,7 @@ def get_asset_categories_for_grouped_by_category(filters): if filters.get("asset_category"): condition += " and asset_category = %(asset_category)s" return frappe.db.sql( - """ + f""" SELECT asset_category, ifnull(sum(case when purchase_date < %(from_date)s then case when ifnull(disposal_date, 0) = 0 or disposal_date >= %(from_date)s then @@ -109,11 +109,9 @@ def get_asset_categories_for_grouped_by_category(filters): 0 end), 0) as cost_of_scrapped_asset from `tabAsset` - where docstatus=1 and company=%(company)s and purchase_date <= %(to_date)s {} + where docstatus=1 and company=%(company)s and purchase_date <= %(to_date)s {condition} group by asset_category - """.format( - condition - ), + """, { "to_date": filters.to_date, "from_date": filters.from_date, @@ -129,7 +127,7 @@ def get_asset_details_for_grouped_by_category(filters): if filters.get("asset"): condition += " and name = %(asset)s" return frappe.db.sql( - """ + f""" SELECT name, ifnull(sum(case when purchase_date < %(from_date)s then case when ifnull(disposal_date, 0) = 0 or disposal_date >= %(from_date)s then @@ -168,11 +166,9 @@ def get_asset_details_for_grouped_by_category(filters): 0 end), 0) as cost_of_scrapped_asset from `tabAsset` - where docstatus=1 and company=%(company)s and purchase_date <= %(to_date)s {} + where docstatus=1 and company=%(company)s and purchase_date <= %(to_date)s {condition} group by name - """.format( - condition - ), + """, { "to_date": filters.to_date, "from_date": filters.from_date, @@ -276,9 +272,7 @@ def get_assets_for_grouped_by_category(filters): where a.docstatus=1 and a.company=%(company)s and a.purchase_date <= %(to_date)s {0} group by a.asset_category) as results group by results.asset_category - """.format( - condition - ), + """.format(condition), {"to_date": filters.to_date, "from_date": filters.from_date, "company": filters.company}, as_dict=1, ) @@ -338,9 +332,7 @@ def get_assets_for_grouped_by_asset(filters): where a.docstatus=1 and a.company=%(company)s and a.purchase_date <= %(to_date)s {0} group by a.name) as results group by results.name - """.format( - condition - ), + """.format(condition), {"to_date": filters.to_date, "from_date": filters.from_date, "company": filters.company}, as_dict=1, ) diff --git a/erpnext/accounts/report/balance_sheet/balance_sheet.py b/erpnext/accounts/report/balance_sheet/balance_sheet.py index d45dc07b857..b2e55b66e39 100644 --- a/erpnext/accounts/report/balance_sheet/balance_sheet.py +++ b/erpnext/accounts/report/balance_sheet/balance_sheet.py @@ -180,7 +180,6 @@ def get_report_summary( filters, consolidated=False, ): - net_asset, net_liability, net_equity, net_provisional_profit_loss = 0.0, 0.0, 0.0, 0.0 if filters.get("accumulated_values"): diff --git a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py index 7e0bdea80c5..ae675670446 100644 --- a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py +++ b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py @@ -83,31 +83,27 @@ def get_entries_for_bank_clearance_summary(filters): conditions = get_conditions(filters) journal_entries = frappe.db.sql( - """SELECT + f"""SELECT "Journal Entry", jv.name, jv.posting_date, jv.cheque_no, jv.clearance_date, jvd.against_account, jvd.debit - jvd.credit FROM `tabJournal Entry Account` jvd, `tabJournal Entry` jv WHERE - jvd.parent = jv.name and jv.docstatus=1 and jvd.account = %(account)s {0} - order by posting_date DESC, jv.name DESC""".format( - conditions - ), + jvd.parent = jv.name and jv.docstatus=1 and jvd.account = %(account)s {conditions} + order by posting_date DESC, jv.name DESC""", filters, as_list=1, ) payment_entries = frappe.db.sql( - """SELECT + f"""SELECT "Payment Entry", name, posting_date, reference_no, clearance_date, party, if(paid_from=%(account)s, ((paid_amount * -1) - total_taxes_and_charges) , received_amount) FROM `tabPayment Entry` WHERE - docstatus=1 and (paid_from = %(account)s or paid_to = %(account)s) {0} - order by posting_date DESC, name DESC""".format( - conditions - ), + docstatus=1 and (paid_from = %(account)s or paid_to = %(account)s) {conditions} + order by posting_date DESC, name DESC""", filters, as_list=1, ) diff --git a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py index 206654c2d9e..8a8e3a59972 100644 --- a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py +++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py @@ -32,10 +32,7 @@ def execute(filters=None): amounts_not_reflected_in_system = get_amounts_not_reflected_in_system(filters) bank_bal = ( - flt(balance_as_per_system) - - flt(total_debit) - + flt(total_credit) - + amounts_not_reflected_in_system + flt(balance_as_per_system) - flt(total_debit) + flt(total_credit) + amounts_not_reflected_in_system ) data += [ diff --git a/erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py b/erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py index 62bee82590b..f6efc8a685c 100644 --- a/erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py +++ b/erpnext/accounts/report/billed_items_to_be_received/billed_items_to_be_received.py @@ -30,9 +30,7 @@ def get_report_filters(report_filters): ] if report_filters.get("purchase_invoice"): - filters.append( - ["Purchase Invoice", "per_received", "in", [report_filters.get("purchase_invoice")]] - ) + filters.append(["Purchase Invoice", "per_received", "in", [report_filters.get("purchase_invoice")]]) return filters @@ -40,10 +38,10 @@ def get_report_filters(report_filters): def get_report_fields(): fields = [] for p_field in ["name", "supplier", "company", "posting_date", "currency"]: - fields.append("`tabPurchase Invoice`.`{}`".format(p_field)) + fields.append(f"`tabPurchase Invoice`.`{p_field}`") for c_field in ["item_code", "item_name", "uom", "qty", "received_qty", "rate", "amount"]: - fields.append("`tabPurchase Invoice Item`.`{}`".format(c_field)) + fields.append(f"`tabPurchase Invoice Item`.`{c_field}`") return fields diff --git a/erpnext/accounts/report/budget_variance_report/budget_variance_report.py b/erpnext/accounts/report/budget_variance_report/budget_variance_report.py index 96cfab9f11f..e540aa9993c 100644 --- a/erpnext/accounts/report/budget_variance_report/budget_variance_report.py +++ b/erpnext/accounts/report/budget_variance_report/budget_variance_report.py @@ -112,7 +112,9 @@ def get_columns(filters): ]: if group_months: label = label % ( - formatdate(from_date, format_string="MMM") + "-" + formatdate(to_date, format_string="MMM") + formatdate(from_date, format_string="MMM") + + "-" + + formatdate(to_date, format_string="MMM") ) else: label = label % formatdate(from_date, format_string="MMM") @@ -147,9 +149,7 @@ def get_cost_centers(filters): where company = %s {order_by} - """.format( - tab=filters.get("budget_against"), order_by=order_by - ), + """.format(tab=filters.get("budget_against"), order_by=order_by), filters.get("company"), ) else: @@ -159,9 +159,7 @@ def get_cost_centers(filters): name from `tab{tab}` - """.format( - tab=filters.get("budget_against") - ) + """.format(tab=filters.get("budget_against")) ) # nosec @@ -170,12 +168,12 @@ def get_dimension_target_details(filters): budget_against = frappe.scrub(filters.get("budget_against")) cond = "" if filters.get("budget_against_filter"): - cond += """ and b.{budget_against} in (%s)""".format(budget_against=budget_against) % ", ".join( + cond += f""" and b.{budget_against} in (%s)""" % ", ".join( ["%s"] * len(filters.get("budget_against_filter")) ) return frappe.db.sql( - """ + f""" select b.{budget_against} as budget_against, b.monthly_distribution, @@ -194,10 +192,7 @@ def get_dimension_target_details(filters): {cond} order by b.fiscal_year - """.format( - budget_against=budget_against, - cond=cond, - ), + """, tuple( [ filters.from_fiscal_year, @@ -244,15 +239,13 @@ def get_actual_details(name, filters): if filters.get("budget_against") == "Cost Center": cc_lft, cc_rgt = frappe.db.get_value("Cost Center", name, ["lft", "rgt"]) - cond = """ - and lft >= "{lft}" - and rgt <= "{rgt}" - """.format( - lft=cc_lft, rgt=cc_rgt - ) + cond = f""" + and lft >= "{cc_lft}" + and rgt <= "{cc_rgt}" + """ ac_details = frappe.db.sql( - """ + f""" select gl.account, gl.debit, @@ -275,7 +268,7 @@ def get_actual_details(name, filters): select name from - `tab{tab}` + `tab{filters.budget_against}` where name = gl.{budget_against} {cond} @@ -283,9 +276,7 @@ def get_actual_details(name, filters): group by gl.name order by gl.fiscal_year - """.format( - tab=filters.budget_against, budget_against=budget_against, cond=cond - ), + """, (filters.from_fiscal_year, filters.to_fiscal_year, name), as_dict=1, ) @@ -314,7 +305,9 @@ def get_dimension_account_month_map(filters): tav_dict = cam_map[ccd.budget_against][ccd.account][ccd.fiscal_year][month] month_percentage = ( - tdd.get(ccd.monthly_distribution, {}).get(month, 0) if ccd.monthly_distribution else 100.0 / 12 + tdd.get(ccd.monthly_distribution, {}).get(month, 0) + if ccd.monthly_distribution + else 100.0 / 12 ) tav_dict.target = flt(ccd.budget_amount) * month_percentage / 100 @@ -327,7 +320,6 @@ def get_dimension_account_month_map(filters): def get_fiscal_years(filters): - fiscal_year = frappe.db.sql( """ select @@ -344,7 +336,6 @@ def get_fiscal_years(filters): def get_chart_data(filters, columns, data): - if not data: return None @@ -360,7 +351,9 @@ def get_chart_data(filters, columns, data): else: if group_months: label = ( - formatdate(from_date, format_string="MMM") + "-" + formatdate(to_date, format_string="MMM") + formatdate(from_date, format_string="MMM") + + "-" + + formatdate(to_date, format_string="MMM") ) labels.append(label) else: diff --git a/erpnext/accounts/report/cash_flow/cash_flow.py b/erpnext/accounts/report/cash_flow/cash_flow.py index d3b0692d7eb..c034f95ec00 100644 --- a/erpnext/accounts/report/cash_flow/cash_flow.py +++ b/erpnext/accounts/report/cash_flow/cash_flow.py @@ -109,9 +109,7 @@ def execute(filters=None): add_total_row_account( data, data, _("Net Change in Cash"), period_list, company_currency, summary_data, filters ) - columns = get_columns( - filters.periodicity, period_list, filters.accumulated_values, filters.company - ) + columns = get_columns(filters.periodicity, period_list, filters.accumulated_values, filters.company) chart = get_chart_data(columns, data) @@ -178,8 +176,8 @@ def get_account_type_based_gl_data(company, filters=None): if filters.include_default_book_entries: company_fb = frappe.get_cached_value("Company", company, "default_finance_book") - cond = """ AND (finance_book in (%s, %s, '') OR finance_book IS NULL) - """ % ( + cond = """ AND (finance_book in ({}, {}, '') OR finance_book IS NULL) + """.format( frappe.db.escape(filters.finance_book), frappe.db.escape(company_fb), ) @@ -193,15 +191,13 @@ def get_account_type_based_gl_data(company, filters=None): cond += " and cost_center in %(cost_center)s" gl_sum = frappe.db.sql_list( - """ + f""" select sum(credit) - sum(debit) from `tabGL Entry` where company=%(company)s and posting_date >= %(start_date)s and posting_date <= %(end_date)s and voucher_type != 'Period Closing Voucher' and account in ( SELECT name FROM tabAccount WHERE account_type = %(account_type)s) {cond} - """.format( - cond=cond - ), + """, filters, ) @@ -219,9 +215,7 @@ def get_start_date(period, accumulated_values, company): return start_date -def add_total_row_account( - out, data, label, period_list, currency, summary_data, filters, consolidated=False -): +def add_total_row_account(out, data, label, period_list, currency, summary_data, filters, consolidated=False): total_row = { "account_name": "'" + _("{0}").format(label) + "'", "account": "'" + _("{0}").format(label) + "'", @@ -253,9 +247,7 @@ def get_report_summary(summary_data, currency): report_summary = [] for label, value in summary_data.items(): - report_summary.append( - {"value": value, "label": label, "datatype": "Currency", "currency": currency} - ) + report_summary.append({"value": value, "label": label, "datatype": "Currency", "currency": currency}) return report_summary @@ -268,7 +260,7 @@ def get_chart_data(columns, data): "values": [account.get(d.get("fieldname")) for d in columns[2:]], } for account in data - if account.get("parent_account") == None and account.get("currency") + if account.get("parent_account") is None and account.get("currency") ] datasets = datasets[:-1] diff --git a/erpnext/accounts/report/consolidated_financial_statement/consolidated_financial_statement.py b/erpnext/accounts/report/consolidated_financial_statement/consolidated_financial_statement.py index 0051ba6aa8d..b20f3b3859a 100644 --- a/erpnext/accounts/report/consolidated_financial_statement/consolidated_financial_statement.py +++ b/erpnext/accounts/report/consolidated_financial_statement/consolidated_financial_statement.py @@ -55,9 +55,7 @@ def execute(filters=None): fiscal_year, companies, columns, filters ) elif filters.get("report") == "Profit and Loss Statement": - data, message, chart, report_summary = get_profit_loss_data( - fiscal_year, companies, columns, filters - ) + data, message, chart, report_summary = get_profit_loss_data(fiscal_year, companies, columns, filters) else: data, report_summary = get_cash_flow_data(fiscal_year, companies, filters) @@ -81,9 +79,7 @@ def get_balance_sheet_data(fiscal_year, companies, columns, filters): asset, liability, equity, companies, filters.get("company"), company_currency, True ) - message, opening_balance = prepare_companywise_opening_balance( - asset, liability, equity, companies - ) + message, opening_balance = prepare_companywise_opening_balance(asset, liability, equity, companies) if opening_balance: unclosed = { @@ -192,9 +188,7 @@ def get_income_expense_data(companies, fiscal_year, filters): expense = get_data(companies, "Expense", "Debit", fiscal_year, filters, True) - net_profit_loss = get_net_profit_loss( - income, expense, companies, filters.company, company_currency, True - ) + net_profit_loss = get_net_profit_loss(income, expense, companies, filters.company, company_currency, True) return income, expense, net_profit_loss @@ -323,9 +317,7 @@ def get_columns(companies, filters): return columns -def get_data( - companies, root_type, balance_must_be, fiscal_year, filters=None, ignore_closing_entries=False -): +def get_data(companies, root_type, balance_must_be, fiscal_year, filters=None, ignore_closing_entries=False): accounts, accounts_by_name, parent_children_map = get_account_heads(root_type, companies, filters) if not accounts: @@ -349,7 +341,6 @@ def get_data( root_type, as_dict=1, ): - set_gl_entries_by_account( start_date, end_date, @@ -366,9 +357,7 @@ def get_data( calculate_values(accounts_by_name, gl_entries_by_account, companies, filters, fiscal_year) accumulate_values_into_parents(accounts, accounts_by_name, companies) - out = prepare_data( - accounts, start_date, end_date, balance_must_be, companies, company_currency, filters - ) + out = prepare_data(accounts, start_date, end_date, balance_must_be, companies, company_currency, filters) out = filter_out_zero_value_rows( out, parent_children_map, show_zero_values=filters.get("show_zero_values") @@ -388,9 +377,7 @@ def get_company_currency(filters=None): def calculate_values(accounts_by_name, gl_entries_by_account, companies, filters, fiscal_year): start_date = ( - fiscal_year.year_start_date - if filters.filter_based_on == "Fiscal Year" - else filters.period_start_date + fiscal_year.year_start_date if filters.filter_based_on == "Fiscal Year" else filters.period_start_date ) for entries in gl_entries_by_account.values(): @@ -422,8 +409,12 @@ def calculate_values(accounts_by_name, gl_entries_by_account, companies, filters and parent_company_currency != child_company_currency and filters.get("accumulated_in_group_company") ): - debit = convert(debit, parent_company_currency, child_company_currency, filters.end_date) - credit = convert(credit, parent_company_currency, child_company_currency, filters.end_date) + debit = convert( + debit, parent_company_currency, child_company_currency, filters.end_date + ) + credit = convert( + credit, parent_company_currency, child_company_currency, filters.end_date + ) d[company] = d.get(company, 0.0) + flt(debit) - flt(credit) @@ -507,10 +498,8 @@ def get_subsidiary_companies(company): lft, rgt = frappe.get_cached_value("Company", company, ["lft", "rgt"]) return frappe.db.sql_list( - """select name from `tabCompany` - where lft >= {0} and rgt <= {1} order by lft, rgt""".format( - lft, rgt - ) + f"""select name from `tabCompany` + where lft >= {lft} and rgt <= {rgt} order by lft, rgt""" ) @@ -547,9 +536,7 @@ def get_accounts(root_type, companies): return accounts -def prepare_data( - accounts, start_date, end_date, balance_must_be, companies, company_currency, filters -): +def prepare_data(accounts, start_date, end_date, balance_must_be, companies, company_currency, filters): data = [] for d in accounts: @@ -559,9 +546,7 @@ def prepare_data( row = frappe._dict( { "account_name": ( - "%s - %s" % (_(d.account_number), _(d.account_name)) - if d.account_number - else _(d.account_name) + f"{_(d.account_number)} - {_(d.account_name)}" if d.account_number else _(d.account_name) ), "account": _(d.name), "parent_account": _(d.parent_account), @@ -609,9 +594,7 @@ def set_gl_entries_by_account( ): """Returns a dict like { "account": [gl entries], ... }""" - company_lft, company_rgt = frappe.get_cached_value( - "Company", filters.get("company"), ["lft", "rgt"] - ) + company_lft, company_rgt = frappe.get_cached_value("Company", filters.get("company"), ["lft", "rgt"]) companies = frappe.db.sql( """ select name, default_currency from `tabCompany` @@ -739,7 +722,7 @@ def get_additional_conditions(from_date, ignore_closing_entries, filters, d): additional_conditions = [] if ignore_closing_entries: - additional_conditions.append((gle.voucher_type != "Period Closing Voucher")) + additional_conditions.append(gle.voucher_type != "Period Closing Voucher") if from_date: additional_conditions.append(gle.posting_date >= from_date) @@ -802,7 +785,7 @@ def filter_accounts(accounts, depth=10): def add_to_list(parent, level): if level < depth: children = parent_children_map.get(parent) or [] - sort_accounts(children, is_root=True if parent == None else False) + sort_accounts(children, is_root=True if parent is None else False) for child in children: child.indent = level diff --git a/erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py b/erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py index f4a01759ddc..7b990965b69 100644 --- a/erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py +++ b/erpnext/accounts/report/customer_ledger_summary/customer_ledger_summary.py @@ -7,7 +7,7 @@ from frappe import _, qb, scrub from frappe.utils import getdate, nowdate -class PartyLedgerSummaryReport(object): +class PartyLedgerSummaryReport: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) self.filters.from_date = getdate(self.filters.from_date or nowdate()) @@ -21,9 +21,7 @@ class PartyLedgerSummaryReport(object): frappe.throw(_("From Date must be before To Date")) self.filters.party_type = args.get("party_type") - self.party_naming_by = frappe.db.get_single_value( - args.get("naming_by")[0], args.get("naming_by")[1] - ) + self.party_naming_by = frappe.db.get_single_value(args.get("naming_by")[0], args.get("naming_by")[1]) self.get_gl_entries() self.get_additional_columns() @@ -49,7 +47,7 @@ class PartyLedgerSummaryReport(object): .select( customer.name, customer.territory, customer.customer_group, customer.default_sales_partner ) - .where((customer.disabled == 0)) + .where(customer.disabled == 0) .run(as_dict=True) ) @@ -62,7 +60,7 @@ class PartyLedgerSummaryReport(object): result = ( frappe.qb.from_(supplier) .select(supplier.name, supplier.supplier_group) - .where((supplier.disabled == 0)) + .where(supplier.disabled == 0) .run(as_dict=True) ) @@ -184,9 +182,7 @@ class PartyLedgerSummaryReport(object): return columns def get_data(self): - company_currency = frappe.get_cached_value( - "Company", self.filters.get("company"), "default_currency" - ) + company_currency = frappe.get_cached_value("Company", self.filters.get("company"), "default_currency") invoice_dr_or_cr = "debit" if self.filters.party_type == "Customer" else "credit" reverse_dr_or_cr = "credit" if self.filters.party_type == "Customer" else "debit" @@ -260,7 +256,7 @@ class PartyLedgerSummaryReport(object): join = "left join `tabSupplier` p on gle.party = p.name" self.gl_entries = frappe.db.sql( - """ + f""" select gle.posting_date, gle.party, gle.voucher_type, gle.voucher_no, gle.against_voucher_type, gle.against_voucher, gle.debit, gle.credit, gle.is_opening {join_field} @@ -270,9 +266,7 @@ class PartyLedgerSummaryReport(object): gle.docstatus < 2 and gle.is_cancelled = 0 and gle.party_type=%(party_type)s and ifnull(gle.party, '') != '' and gle.posting_date <= %(to_date)s {conditions} order by gle.posting_date - """.format( - join=join, join_field=join_field, conditions=conditions - ), + """, self.filters, as_dict=True, ) @@ -296,22 +290,18 @@ class PartyLedgerSummaryReport(object): ) conditions.append( - """party in (select name from tabCustomer - where exists(select name from `tabCustomer Group` where lft >= {0} and rgt <= {1} - and name=tabCustomer.customer_group))""".format( - lft, rgt - ) + f"""party in (select name from tabCustomer + where exists(select name from `tabCustomer Group` where lft >= {lft} and rgt <= {rgt} + and name=tabCustomer.customer_group))""" ) if self.filters.get("territory"): lft, rgt = frappe.db.get_value("Territory", self.filters.get("territory"), ["lft", "rgt"]) conditions.append( - """party in (select name from tabCustomer - where exists(select name from `tabTerritory` where lft >= {0} and rgt <= {1} - and name=tabCustomer.territory))""".format( - lft, rgt - ) + f"""party in (select name from tabCustomer + where exists(select name from `tabTerritory` where lft >= {lft} and rgt <= {rgt} + and name=tabCustomer.territory))""" ) if self.filters.get("payment_terms_template"): @@ -331,12 +321,10 @@ class PartyLedgerSummaryReport(object): conditions.append( """exists(select name from `tabSales Team` steam where - steam.sales_person in (select name from `tabSales Person` where lft >= {0} and rgt <= {1}) + steam.sales_person in (select name from `tabSales Person` where lft >= {} and rgt <= {}) and ((steam.parent = voucher_no and steam.parenttype = voucher_type) or (steam.parent = against_voucher and steam.parenttype = against_voucher_type) - or (steam.parent = party and steam.parenttype = 'Customer')))""".format( - lft, rgt - ) + or (steam.parent = party and steam.parenttype = 'Customer')))""".format(lft, rgt) ) if self.filters.party_type == "Supplier": @@ -392,7 +380,7 @@ class PartyLedgerSummaryReport(object): ) gl_entries = frappe.db.sql( - """ + f""" select posting_date, account, party, voucher_type, voucher_no, debit, credit from @@ -406,10 +394,7 @@ class PartyLedgerSummaryReport(object): where gle.party_type=%(party_type)s and ifnull(party, '') != '' and gle.posting_date between %(from_date)s and %(to_date)s and gle.docstatus < 2 {conditions} ) - """.format( - accounts_query=accounts_query, - conditions=conditions, - ), + """, self.filters, as_dict=True, ) @@ -440,14 +425,14 @@ class PartyLedgerSummaryReport(object): if parties and accounts: if len(parties) == 1: - party = list(parties.keys())[0] + party = next(iter(parties.keys())) for account, amount in accounts.items(): self.party_adjustment_accounts.add(account) self.party_adjustment_details.setdefault(party, {}) self.party_adjustment_details[party].setdefault(account, 0) self.party_adjustment_details[party][account] += amount elif len(accounts) == 1 and not has_irrelevant_entry: - account = list(accounts.keys())[0] + account = next(iter(accounts.keys())) self.party_adjustment_accounts.add(account) for party, amount in parties.items(): self.party_adjustment_details.setdefault(party, {}) diff --git a/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py b/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py index eebd61c6800..ef993e46350 100644 --- a/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py +++ b/erpnext/accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py @@ -10,7 +10,7 @@ from erpnext.accounts.report.financial_statements import get_period_list from erpnext.accounts.utils import get_fiscal_year -class Deferred_Item(object): +class Deferred_Item: """ Helper class for processing items with deferred revenue/expense """ @@ -152,13 +152,11 @@ class Deferred_Item(object): if posting.posted == "posted": actual += self.get_amount(posting) - self.period_total.append( - frappe._dict({"key": period.key, "total": period_sum, "actual": actual}) - ) + self.period_total.append(frappe._dict({"key": period.key, "total": period_sum, "actual": actual})) return self.period_total -class Deferred_Invoice(object): +class Deferred_Invoice: def __init__(self, invoice, items, filters, period_list): """ Helper class for processing invoices with deferred revenue/expense items @@ -194,7 +192,7 @@ class Deferred_Invoice(object): for item in self.items: item_total = item.calculate_item_revenue_expense_for_period() # update invoice total - for idx, period in enumerate(self.period_list, 0): + for idx in range(len(self.period_list)): self.period_total[idx].total += item_total[idx].total self.period_total[idx].actual += item_total[idx].actual return self.period_total @@ -219,7 +217,7 @@ class Deferred_Invoice(object): return ret_data -class Deferred_Revenue_and_Expense_Report(object): +class Deferred_Revenue_and_Expense_Report: def __init__(self, filters=None): """ Initialize deferred revenue/expense report with user provided filters or system defaults, if none is provided @@ -348,7 +346,7 @@ class Deferred_Revenue_and_Expense_Report(object): for inv in self.deferred_invoices: inv_total = inv.calculate_invoice_revenue_expense_for_period() # calculate total for whole report - for idx, period in enumerate(self.period_list, 0): + for idx in range(len(self.period_list)): self.period_total[idx].total += inv_total[idx].total self.period_total[idx].actual += inv_total[idx].actual diff --git a/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py b/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py index 7b1a9027780..f8a965b699c 100644 --- a/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py +++ b/erpnext/accounts/report/deferred_revenue_and_expense/test_deferred_revenue_and_expense.py @@ -1,5 +1,3 @@ -import unittest - import frappe from frappe import qb from frappe.tests.utils import FrappeTestCase, change_settings @@ -13,8 +11,6 @@ from erpnext.accounts.report.deferred_revenue_and_expense.deferred_revenue_and_e ) from erpnext.accounts.test.accounts_mixin import AccountsTestMixin from erpnext.accounts.utils import get_fiscal_year -from erpnext.buying.doctype.supplier.test_supplier import create_supplier -from erpnext.stock.doctype.item.test_item import create_item class TestDeferredRevenueAndExpense(FrappeTestCase, AccountsTestMixin): diff --git a/erpnext/accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py b/erpnext/accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py index 5939a26deb1..db984e821a5 100644 --- a/erpnext/accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py +++ b/erpnext/accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py @@ -15,7 +15,6 @@ from erpnext.accounts.report.trial_balance.trial_balance import validate_filters def execute(filters=None): - validate_filters(filters) dimension_list = get_dimensions(filters) @@ -90,9 +89,7 @@ def set_gl_entries_by_account(dimension_list, filters, account, gl_entries_by_ac gl_filters["dimensions"] = set(dimension_list) if filters.get("include_default_book_entries"): - gl_filters["company_fb"] = frappe.get_cached_value( - "Company", filters.company, "default_finance_book" - ) + gl_filters["company_fb"] = frappe.get_cached_value("Company", filters.company, "default_finance_book") gl_entries = frappe.db.sql( """ @@ -119,7 +116,6 @@ def set_gl_entries_by_account(dimension_list, filters, account, gl_entries_by_ac def format_gl_entries(gl_entries_by_account, accounts_by_name, dimension_list, dimension_type): - for entries in gl_entries_by_account.values(): for entry in entries: d = accounts_by_name.get(entry.account) @@ -151,7 +147,7 @@ def prepare_data(accounts, filters, company_currency, dimension_list): "to_date": filters.to_date, "currency": company_currency, "account_name": ( - "{} - {}".format(d.account_number, d.account_name) if d.account_number else d.account_name + f"{d.account_number} - {d.account_name}" if d.account_number else d.account_name ), } @@ -183,7 +179,7 @@ def accumulate_values_into_parents(accounts, accounts_by_name, dimension_list): def get_condition(dimension): conditions = [] - conditions.append("{0} in %(dimensions)s".format(frappe.scrub(dimension))) + conditions.append(f"{frappe.scrub(dimension)} in %(dimensions)s") return " and {}".format(" and ".join(conditions)) if conditions else "" diff --git a/erpnext/accounts/report/financial_ratios/financial_ratios.py b/erpnext/accounts/report/financial_ratios/financial_ratios.py index 47b4fd0da08..c97cd898ca2 100644 --- a/erpnext/accounts/report/financial_ratios/financial_ratios.py +++ b/erpnext/accounts/report/financial_ratios/financial_ratios.py @@ -67,7 +67,6 @@ def get_columns(period_list): def get_ratios_data(filters, period_list, years): - data = [] assets, liabilities, income, expense = get_gl_data(filters, period_list, years) @@ -113,9 +112,7 @@ def get_ratios_data(filters, period_list, years): add_solvency_ratios( data, years, total_asset, total_liability, net_sales, cogs, total_income, total_expense ) - add_turnover_ratios( - data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense - ) + add_turnover_ratios(data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense) return data @@ -180,9 +177,7 @@ def add_solvency_ratios( profit_after_tax = flt(total_income.get(year)) + flt(total_expense.get(year)) share_holder_fund = flt(total_asset.get(year)) - flt(total_liability.get(year)) - debt_equity_ratio[year] = calculate_ratio( - total_liability.get(year), share_holder_fund, precision - ) + debt_equity_ratio[year] = calculate_ratio(total_liability.get(year), share_holder_fund, precision) return_on_equity_ratio[year] = calculate_ratio(profit_after_tax, share_holder_fund, precision) net_profit_ratio[year] = calculate_ratio(profit_after_tax, net_sales.get(year), precision) @@ -198,9 +193,7 @@ def add_solvency_ratios( data.append(return_on_equity_ratio) -def add_turnover_ratios( - data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense -): +def add_turnover_ratios(data, years, period_list, filters, total_asset, net_sales, cogs, direct_expense): precision = frappe.db.get_single_value("System Settings", "float_precision") data.append({"ratio": "Turnover Ratios"}) @@ -240,7 +233,6 @@ def update_balances( net_dict=None, total_net=0, ): - for entry in root_type_data: if not entry.get("parent_account") and entry.get("is_group"): total_dict[year] = entry[year] @@ -283,9 +275,7 @@ def avg_ratio_balance(account_type, period_list, precision, filters): company=filters.company, account_type=account_type, ) - avg_ratio[period["key"]] = flt( - (flt(closing_balance) + flt(opening_balance)) / 2, precision=precision - ) + avg_ratio[period["key"]] = flt((flt(closing_balance) + flt(opening_balance)) / 2, precision=precision) return avg_ratio diff --git a/erpnext/accounts/report/financial_statements.py b/erpnext/accounts/report/financial_statements.py index aadd8731cac..6d7635979bb 100644 --- a/erpnext/accounts/report/financial_statements.py +++ b/erpnext/accounts/report/financial_statements.py @@ -162,7 +162,6 @@ def get_data( ignore_accumulated_values_for_fy=False, total=True, ): - accounts = get_accounts(company, root_type) if not accounts: return None @@ -178,7 +177,6 @@ def get_data( root_type, as_dict=1, ): - set_gl_entries_by_account( company, period_list[0]["year_start_date"] if only_current_fiscal_year else None, @@ -242,7 +240,8 @@ def calculate_values( if entry.posting_date <= period.to_date: if (accumulated_values or entry.posting_date >= period.from_date) and ( - not ignore_accumulated_values_for_fy or entry.fiscal_year == period.to_date_fiscal_year + not ignore_accumulated_values_for_fy + or entry.fiscal_year == period.to_date_fiscal_year ): d[period.key] = d.get(period.key, 0.0) + flt(entry.debit) - flt(entry.credit) @@ -286,9 +285,7 @@ def prepare_data(accounts, balance_must_be, period_list, company_currency, accum "is_group": d.is_group, "opening_balance": d.get("opening_balance", 0.0) * (1 if balance_must_be == "Debit" else -1), "account_name": ( - "%s - %s" % (_(d.account_number), _(d.account_name)) - if d.account_number - else _(d.account_name) + f"{_(d.account_number)} - {_(d.account_name)}" if d.account_number else _(d.account_name) ), } ) @@ -382,7 +379,7 @@ def filter_accounts(accounts, depth=20): def add_to_list(parent, level): if level < depth: children = parent_children_map.get(parent) or [] - sort_accounts(children, is_root=True if parent == None else False) + sort_accounts(children, is_root=True if parent is None else False) for child in children: child.indent = level @@ -573,7 +570,9 @@ def apply_additional_conditions(doctype, query, from_date, ignore_closing_entrie company_fb = frappe.get_cached_value("Company", filters.company, "default_finance_book") if filters.finance_book and company_fb and cstr(filters.finance_book) != cstr(company_fb): - frappe.throw(_("To use a different finance book, please uncheck 'Include Default FB Entries'")) + frappe.throw( + _("To use a different finance book, please uncheck 'Include Default FB Entries'") + ) query = query.where( (gl_entry.finance_book.isin([cstr(filters.finance_book), cstr(company_fb), ""])) diff --git a/erpnext/accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py b/erpnext/accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py index 696a03b0a70..89cf7e504f0 100644 --- a/erpnext/accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py +++ b/erpnext/accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py @@ -7,7 +7,7 @@ from frappe.query_builder import Criterion from frappe.query_builder.functions import Sum -class General_Payment_Ledger_Comparison(object): +class General_Payment_Ledger_Comparison: """ A Utility report to compare Voucher-wise balance between General and Payment Ledger """ @@ -58,10 +58,9 @@ class General_Payment_Ledger_Comparison(object): for acc_type, val in self.account_types.items(): if val.accounts: - filter_criterion = [] if self.filters.voucher_no: - filter_criterion.append((gle.voucher_no == self.filters.voucher_no)) + filter_criterion.append(gle.voucher_no == self.filters.voucher_no) if self.filters.period_start_date: filter_criterion.append(gle.posting_date.gte(self.filters.period_start_date)) @@ -102,10 +101,9 @@ class General_Payment_Ledger_Comparison(object): for acc_type, val in self.account_types.items(): if val.accounts: - filter_criterion = [] if self.filters.voucher_no: - filter_criterion.append((ple.voucher_no == self.filters.voucher_no)) + filter_criterion.append(ple.voucher_no == self.filters.voucher_no) if self.filters.period_start_date: filter_criterion.append(ple.posting_date.gte(self.filters.period_start_date)) @@ -141,7 +139,7 @@ class General_Payment_Ledger_Comparison(object): self.ple_balances = set() # consolidate both receivable and payable balances in one set - for acc_type, val in self.account_types.items(): + for _acc_type, val in self.account_types.items(): self.gle_balances = set(val.gle) | self.gle_balances self.ple_balances = set(val.ple) | self.ple_balances @@ -177,7 +175,6 @@ class General_Payment_Ledger_Comparison(object): def get_columns(self): self.columns = [] - options = None self.columns.append( dict( label=_("Company"), diff --git a/erpnext/accounts/report/general_and_payment_ledger_comparison/test_general_and_payment_ledger_comparison.py b/erpnext/accounts/report/general_and_payment_ledger_comparison/test_general_and_payment_ledger_comparison.py index 59e906ba332..afa81b83cfc 100644 --- a/erpnext/accounts/report/general_and_payment_ledger_comparison/test_general_and_payment_ledger_comparison.py +++ b/erpnext/accounts/report/general_and_payment_ledger_comparison/test_general_and_payment_ledger_comparison.py @@ -1,5 +1,3 @@ -import unittest - import frappe from frappe import qb from frappe.tests.utils import FrappeTestCase @@ -40,9 +38,7 @@ class TestGeneralAndPaymentLedger(FrappeTestCase, AccountsTestMixin): ) # manually edit the payment ledger entry - ple = frappe.db.get_all( - "Payment Ledger Entry", filters={"voucher_no": sinv.name, "delinked": 0} - )[0] + ple = frappe.db.get_all("Payment Ledger Entry", filters={"voucher_no": sinv.name, "delinked": 0})[0] frappe.db.set_value("Payment Ledger Entry", ple.name, "amount", sinv.grand_total - 1) filters = frappe._dict({"company": self.company}) diff --git a/erpnext/accounts/report/general_ledger/general_ledger.py b/erpnext/accounts/report/general_ledger/general_ledger.py index cea3a7b57e8..888e0400b5a 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.py +++ b/erpnext/accounts/report/general_ledger/general_ledger.py @@ -102,9 +102,7 @@ def validate_party(filters): def set_account_currency(filters): if filters.get("account") or (filters.get("party") and len(filters.party) == 1): - filters["company_currency"] = frappe.get_cached_value( - "Company", filters.company, "default_currency" - ) + filters["company_currency"] = frappe.get_cached_value("Company", filters.company, "default_currency") account_currency = None if filters.get("account"): @@ -164,9 +162,7 @@ def get_gl_entries(filters, accounting_dimensions): credit_in_account_currency """ if filters.get("show_remarks"): - if remarks_length := frappe.db.get_single_value( - "Accounts Settings", "general_ledger_remarks_length" - ): + if remarks_length := frappe.db.get_single_value("Accounts Settings", "general_ledger_remarks_length"): select_fields += f",substr(remarks, 1, {remarks_length}) as 'remarks'" else: select_fields += """,remarks""" @@ -197,7 +193,7 @@ def get_gl_entries(filters, accounting_dimensions): ) gl_entries = frappe.db.sql( - """ + f""" select name as gl_entry, posting_date, account, party_type, party, voucher_type, voucher_subtype, voucher_no, {dimension_fields} @@ -205,15 +201,9 @@ def get_gl_entries(filters, accounting_dimensions): against_voucher_type, against_voucher, account_currency, against, is_opening, creation {select_fields} from `tabGL Entry` - where company=%(company)s {conditions} + where company=%(company)s {get_conditions(filters)} {order_by_statement} - """.format( - dimension_fields=dimension_fields, - transaction_currency_fields=transaction_currency_fields, - select_fields=select_fields, - conditions=get_conditions(filters), - order_by_statement=order_by_statement, - ), + """, filters, as_dict=1, ) @@ -283,7 +273,9 @@ def get_conditions(filters): if filters.get("company_fb") and cstr(filters.get("finance_book")) != cstr( filters.get("company_fb") ): - frappe.throw(_("To use a different finance book, please uncheck 'Include Default FB Entries'")) + frappe.throw( + _("To use a different finance book, please uncheck 'Include Default FB Entries'") + ) else: conditions.append("(finance_book in (%(finance_book)s, '') OR finance_book IS NULL)") else: @@ -315,9 +307,9 @@ def get_conditions(filters): filters[dimension.fieldname] = get_dimension_with_children( dimension.document_type, filters.get(dimension.fieldname) ) - conditions.append("{0} in %({0})s".format(dimension.fieldname)) + conditions.append(f"{dimension.fieldname} in %({dimension.fieldname})s") else: - conditions.append("{0} in %({0})s".format(dimension.fieldname)) + conditions.append(f"{dimension.fieldname} in %({dimension.fieldname})s") return "and {}".format(" and ".join(conditions)) if conditions else "" @@ -351,7 +343,7 @@ def get_data_with_opening_closing(filters, account_details, accounting_dimension data.append(totals.opening) if filters.get("group_by") != "Group by Voucher (Consolidated)": - for acc, acc_dict in gle_map.items(): + for _acc, acc_dict in gle_map.items(): # acc if acc_dict.entries: # opening @@ -383,7 +375,7 @@ def get_data_with_opening_closing(filters, account_details, accounting_dimension def get_totals_dict(): def _get_debit_credit_dict(label): return _dict( - account="'{0}'".format(label), + account=f"'{label}'", debit=0.0, credit=0.0, debit_in_account_currency=0.0, @@ -432,9 +424,10 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): data[key].debit_in_account_currency += gle.debit_in_account_currency data[key].credit_in_account_currency += gle.credit_in_account_currency - if filters.get("show_net_values_in_party_account") and account_type_map.get( - data[key].account - ) in ("Receivable", "Payable"): + if filters.get("show_net_values_in_party_account") and account_type_map.get(data[key].account) in ( + "Receivable", + "Payable", + ): net_value = data[key].debit - data[key].credit net_value_in_account_currency = ( data[key].debit_in_account_currency - data[key].credit_in_account_currency @@ -460,7 +453,7 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): for gle in gl_entries: group_by_value = gle.get(group_by) - gle.voucher_type = _(gle.voucher_type) + gle.voucher_type = gle.voucher_type gle.voucher_subtype = _(gle.voucher_subtype) gle.against_voucher_type = _(gle.against_voucher_type) gle.remarks = _(gle.remarks) @@ -502,7 +495,7 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): else: update_value_in_dict(consolidated_gle, key, gle) - for key, value in consolidated_gle.items(): + for value in consolidated_gle.values(): update_value_in_dict(totals, "total", value) update_value_in_dict(totals, "closing", value) entries.append(value) @@ -512,21 +505,19 @@ def get_accountwise_gle(filters, accounting_dimensions, gl_entries, gle_map): def get_account_type_map(company): account_type_map = frappe._dict( - frappe.get_all( - "Account", fields=["name", "account_type"], filters={"company": company}, as_list=1 - ) + frappe.get_all("Account", fields=["name", "account_type"], filters={"company": company}, as_list=1) ) return account_type_map def get_result_as_list(data, filters): - balance, balance_in_account_currency = 0, 0 + balance, _balance_in_account_currency = 0, 0 inv_details = get_supplier_invoice_details() for d in data: if not d.get("posting_date"): - balance, balance_in_account_currency = 0, 0 + balance, _balance_in_account_currency = 0, 0 balance = get_balance(d, balance, "debit", "credit") d["balance"] = balance diff --git a/erpnext/accounts/report/general_ledger/test_general_ledger.py b/erpnext/accounts/report/general_ledger/test_general_ledger.py index 75f94309bcc..33b356feb33 100644 --- a/erpnext/accounts/report/general_ledger/test_general_ledger.py +++ b/erpnext/accounts/report/general_ledger/test_general_ledger.py @@ -203,9 +203,7 @@ class TestGeneralLedger(FrappeTestCase): revaluation.extend("accounts", accounts) row = revaluation.accounts[0] row.new_exchange_rate = 83 - row.new_balance_in_base_currency = flt( - row.new_exchange_rate * flt(row.balance_in_account_currency) - ) + row.new_balance_in_base_currency = flt(row.new_exchange_rate * flt(row.balance_in_account_currency)) row.gain_loss = row.new_balance_in_base_currency - flt(row.balance_in_base_currency) revaluation.set_total_gain_loss() revaluation = revaluation.save().submit() diff --git a/erpnext/accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py b/erpnext/accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py index a52aaff6fac..00f9c3e38d5 100644 --- a/erpnext/accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py +++ b/erpnext/accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py @@ -49,9 +49,7 @@ def execute(filters=None): total=False, ) - columns = get_columns( - filters.periodicity, period_list, filters.accumulated_values, filters.company - ) + columns = get_columns(filters.periodicity, period_list, filters.accumulated_values, filters.company) gross_income = get_revenue(income, period_list) gross_expense = get_revenue(expense, period_list) @@ -119,9 +117,7 @@ def execute(filters=None): def get_revenue(data, period_list, include_in_gross=1): - revenue = [ - item for item in data if item["include_in_gross"] == include_in_gross or item["is_group"] == 1 - ] + revenue = [item for item in data if item["include_in_gross"] == include_in_gross or item["is_group"] == 1] data_to_be_removed = True while data_to_be_removed: diff --git a/erpnext/accounts/report/gross_profit/gross_profit.py b/erpnext/accounts/report/gross_profit/gross_profit.py index 25958692a22..374ecf318b5 100644 --- a/erpnext/accounts/report/gross_profit/gross_profit.py +++ b/erpnext/accounts/report/gross_profit/gross_profit.py @@ -158,9 +158,7 @@ def execute(filters=None): return columns, data -def get_data_when_grouped_by_invoice( - columns, gross_profit_data, filters, group_wise_columns, data -): +def get_data_when_grouped_by_invoice(columns, gross_profit_data, filters, group_wise_columns, data): column_names = get_column_names() # to display item as Item Code: Item Name @@ -395,7 +393,7 @@ def get_column_names(): ) -class GrossProfitGenerator(object): +class GrossProfitGenerator: def __init__(self, filters=None): self.sle = {} self.data = [] @@ -496,10 +494,11 @@ class GrossProfitGenerator(object): def get_average_rate_based_on_group_by(self): for key in list(self.grouped): if self.filters.get("group_by") == "Invoice": - for i, row in enumerate(self.grouped[key]): + for row in self.grouped[key]: if row.indent == 1.0: if ( - row.parent in self.returned_invoices and row.item_code in self.returned_invoices[row.parent] + row.parent in self.returned_invoices + and row.item_code in self.returned_invoices[row.parent] ): returned_item_rows = self.returned_invoices[row.parent][row.item_code] for returned_item_row in returned_item_rows: @@ -512,7 +511,9 @@ class GrossProfitGenerator(object): row.qty = 0 returned_item_row.qty += row.qty row.base_amount += flt(returned_item_row.base_amount, self.currency_precision) - row.buying_amount = flt(flt(row.qty) * flt(row.buying_rate), self.currency_precision) + row.buying_amount = flt( + flt(row.qty) * flt(row.buying_rate), self.currency_precision + ) if flt(row.qty) or row.base_amount: row = self.set_average_rate(row) self.grouped_data.append(row) @@ -567,9 +568,7 @@ class GrossProfitGenerator(object): new_row.buying_rate = ( flt(new_row.buying_amount / new_row.qty, self.float_precision) if new_row.qty else 0 ) - new_row.base_rate = ( - flt(new_row.base_amount / new_row.qty, self.float_precision) if new_row.qty else 0 - ) + new_row.base_rate = flt(new_row.base_amount / new_row.qty, self.float_precision) if new_row.qty else 0 return new_row def set_average_gross_profit(self, new_row): @@ -656,13 +655,13 @@ class GrossProfitGenerator(object): elif self.delivery_notes.get((row.parent, row.item_code), None): # check if Invoice has delivery notes dn = self.delivery_notes.get((row.parent, row.item_code)) - parenttype, parent, item_row, warehouse = ( + parenttype, parent, item_row, _warehouse = ( "Delivery Note", dn["delivery_note"], dn["item_row"], dn["warehouse"], ) - my_sle = self.get_stock_ledger_entries(item_code, row.warehouse) + my_sle = self.get_stock_ledger_entries(item_code, _warehouse) return self.calculate_buying_amount_from_sle( row, my_sle, parenttype, parent, item_row, item_code ) @@ -751,7 +750,7 @@ class GrossProfitGenerator(object): conditions += " and (is_return = 0 or (is_return=1 and return_against is null))" if self.filters.item_group: - conditions += " and {0}".format(get_item_group_condition(self.filters.item_group)) + conditions += f" and {get_item_group_condition(self.filters.item_group)}" if self.filters.sales_person: conditions += """ @@ -770,12 +769,10 @@ class GrossProfitGenerator(object): if self.filters.group_by == "Payment Term": payment_term_cols = """,if(`tabSales Invoice`.is_return = 1, - '{0}', - coalesce(schedule.payment_term, '{1}')) as payment_term, + '{}', + coalesce(schedule.payment_term, '{}')) as payment_term, schedule.invoice_portion, - schedule.payment_amount """.format( - _("Sales Return"), _("No Terms") - ) + schedule.payment_amount """.format(_("Sales Return"), _("No Terms")) payment_term_table = """ left join `tabPayment Schedule` schedule on schedule.parent = `tabSales Invoice`.name and `tabSales Invoice`.is_return = 0 """ else: @@ -949,9 +946,7 @@ class GrossProfitGenerator(object): ) def get_bundle_item_details(self, item_code): - return frappe.db.get_value( - "Item", item_code, ["item_name", "description", "item_group", "brand"] - ) + return frappe.db.get_value("Item", item_code, ["item_name", "description", "item_group", "brand"]) def get_stock_ledger_entries(self, item_code, warehouse): if item_code and warehouse: diff --git a/erpnext/accounts/report/gross_profit/test_gross_profit.py b/erpnext/accounts/report/gross_profit/test_gross_profit.py index aa820aa4c73..48096640c74 100644 --- a/erpnext/accounts/report/gross_profit/test_gross_profit.py +++ b/erpnext/accounts/report/gross_profit/test_gross_profit.py @@ -1,7 +1,7 @@ import frappe from frappe import qb from frappe.tests.utils import FrappeTestCase -from frappe.utils import add_days, flt, nowdate +from frappe.utils import flt, nowdate from erpnext.accounts.doctype.sales_invoice.sales_invoice import make_delivery_note from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice @@ -86,11 +86,14 @@ class TestGrossProfit(FrappeTestCase): self.customer = customer.name def create_sales_invoice( - self, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + sinv = create_sales_invoice( qty=qty, rate=rate, @@ -115,11 +118,14 @@ class TestGrossProfit(FrappeTestCase): return sinv def create_delivery_note( - self, item=None, qty=1, rate=100, posting_date=nowdate(), do_not_save=False, do_not_submit=False + self, item=None, qty=1, rate=100, posting_date=None, do_not_save=False, do_not_submit=False ): """ Helper function to populate default values in Delivery Note """ + if posting_date is None: + posting_date = nowdate() + dnote = create_delivery_note( company=self.company, customer=self.customer, @@ -221,7 +227,7 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": -50.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertDictContainsSubset(expected_entry_without_dn, gp_entry[0]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry_without_dn) # make delivery note dn = make_delivery_note(sinv.name) @@ -249,7 +255,7 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": 0.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertDictContainsSubset(expected_entry_with_dn, gp_entry[0]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry_with_dn) def test_bundled_delivery_note_with_different_warehouses(self): """ @@ -380,7 +386,7 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": -25.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertDictContainsSubset(expected_entry, gp_entry[0]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry) def test_crnote_against_invoice_with_multiple_instances_of_same_item(self): """ @@ -422,8 +428,8 @@ class TestGrossProfit(FrappeTestCase): gp_entry = [x for x in data if x.parent_invoice == sinv.name] # Both items of Invoice should have '0' qty self.assertEqual(len(gp_entry), 2) - self.assertDictContainsSubset(expected_entry, gp_entry[0]) - self.assertDictContainsSubset(expected_entry, gp_entry[1]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry) + self.assertEqual(gp_entry[1], gp_entry[1] | expected_entry) def test_standalone_cr_notes(self): """ @@ -459,7 +465,7 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": 100.0, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertDictContainsSubset(expected_entry, gp_entry[0]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry) def test_different_rates_in_si_and_dn(self): from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order @@ -551,4 +557,4 @@ class TestGrossProfit(FrappeTestCase): "gross_profit_%": 12.5, } gp_entry = [x for x in data if x.parent_invoice == sinv.name] - self.assertDictContainsSubset(expected_entry, gp_entry[0]) + self.assertEqual(gp_entry[0], gp_entry[0] | expected_entry) diff --git a/erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py b/erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py index 230b18c293f..df3fc48f9e1 100644 --- a/erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py +++ b/erpnext/accounts/report/inactive_sales_items/inactive_sales_items.py @@ -92,7 +92,6 @@ def get_data(filters): def get_sales_details(filters): - data = [] item_details_map = {} date_field = "s.transaction_date" if filters["based_on"] == "Sales Order" else "s.posting_date" @@ -116,7 +115,6 @@ def get_sales_details(filters): def get_territories(filters): - filter_dict = {} if filters.get("territory"): filter_dict.update({"name": filters["territory"]}) diff --git a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py index 9c6e2d0dc39..4e7ab1bde6e 100644 --- a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py +++ b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py @@ -140,7 +140,6 @@ def _execute(filters=None, additional_table_columns=None): def get_columns(additional_table_columns, filters): - columns = [] if filters.get("group_by") != ("Item"): @@ -194,7 +193,12 @@ def get_columns(additional_table_columns, filters): "options": "Supplier", "width": 120, }, - {"label": _("Supplier Name"), "fieldname": "supplier_name", "fieldtype": "Data", "width": 120}, + { + "label": _("Supplier Name"), + "fieldname": "supplier_name", + "fieldtype": "Data", + "width": 120, + }, ] ) @@ -313,7 +317,7 @@ def get_items(filters, additional_query_columns): if additional_query_columns: additional_query_columns = "," + ",".join(additional_query_columns) return frappe.db.sql( - """ + f""" select `tabPurchase Invoice Item`.`name`, `tabPurchase Invoice Item`.`parent`, `tabPurchase Invoice`.posting_date, `tabPurchase Invoice`.credit_to, `tabPurchase Invoice`.company, @@ -326,14 +330,12 @@ def get_items(filters, additional_query_columns): `tabPurchase Invoice Item`.`purchase_receipt`, `tabPurchase Invoice Item`.`po_detail`, `tabPurchase Invoice Item`.`expense_account`, `tabPurchase Invoice Item`.`stock_qty`, `tabPurchase Invoice Item`.`stock_uom`, `tabPurchase Invoice Item`.`base_net_amount`, - `tabPurchase Invoice`.`supplier_name`, `tabPurchase Invoice`.`mode_of_payment` {0} + `tabPurchase Invoice`.`supplier_name`, `tabPurchase Invoice`.`mode_of_payment` {additional_query_columns} from `tabPurchase Invoice`, `tabPurchase Invoice Item`, `tabItem` where `tabPurchase Invoice`.name = `tabPurchase Invoice Item`.`parent` and `tabItem`.name = `tabPurchase Invoice Item`.`item_code` and - `tabPurchase Invoice`.docstatus = 1 {1} - """.format( - additional_query_columns, conditions - ), + `tabPurchase Invoice`.docstatus = 1 {conditions} + """, filters, as_dict=1, ) diff --git a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py index a4f01fa1364..ce04af1e79d 100644 --- a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py +++ b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py @@ -224,7 +224,12 @@ def get_columns(additional_table_columns, filters): "options": "Customer", "width": 120, }, - {"label": _("Customer Name"), "fieldname": "customer_name", "fieldtype": "Data", "width": 120}, + { + "label": _("Customer Name"), + "fieldname": "customer_name", + "fieldtype": "Data", + "width": 120, + }, ] ) @@ -379,9 +384,7 @@ def get_conditions(filters, additional_conditions=None): """ if not filters.get("group_by"): - conditions += ( - "ORDER BY `tabSales Invoice`.posting_date desc, `tabSales Invoice Item`.item_group desc" - ) + conditions += "ORDER BY `tabSales Invoice`.posting_date desc, `tabSales Invoice Item`.item_group desc" else: conditions += get_group_by_conditions(filters, "Sales Invoice") @@ -390,13 +393,13 @@ def get_conditions(filters, additional_conditions=None): def get_group_by_conditions(filters, doctype): if filters.get("group_by") == "Invoice": - return "ORDER BY `tab{0} Item`.parent desc".format(doctype) + return f"ORDER BY `tab{doctype} Item`.parent desc" elif filters.get("group_by") == "Item": - return "ORDER BY `tab{0} Item`.`item_code`".format(doctype) + return f"ORDER BY `tab{doctype} Item`.`item_code`" elif filters.get("group_by") == "Item Group": - return "ORDER BY `tab{0} Item`.{1}".format(doctype, frappe.scrub(filters.get("group_by"))) + return "ORDER BY `tab{} Item`.{}".format(doctype, frappe.scrub(filters.get("group_by"))) elif filters.get("group_by") in ("Customer", "Customer Group", "Territory", "Supplier"): - return "ORDER BY `tab{0}`.{1}".format(doctype, frappe.scrub(filters.get("group_by"))) + return "ORDER BY `tab{}`.{}".format(doctype, frappe.scrub(filters.get("group_by"))) def get_items(filters, additional_query_columns, additional_conditions=None): @@ -423,14 +426,12 @@ def get_items(filters, additional_query_columns, additional_conditions=None): `tabSales Invoice Item`.stock_qty, `tabSales Invoice Item`.stock_uom, `tabSales Invoice Item`.base_net_rate, `tabSales Invoice Item`.base_net_amount, `tabSales Invoice`.customer_name, `tabSales Invoice`.customer_group, `tabSales Invoice Item`.so_detail, - `tabSales Invoice`.update_stock, `tabSales Invoice Item`.uom, `tabSales Invoice Item`.qty {0} + `tabSales Invoice`.update_stock, `tabSales Invoice Item`.uom, `tabSales Invoice Item`.qty {} from `tabSales Invoice`, `tabSales Invoice Item`, `tabItem` where `tabSales Invoice`.name = `tabSales Invoice Item`.parent and `tabItem`.name = `tabSales Invoice Item`.`item_code` and - `tabSales Invoice`.docstatus = 1 {1} - """.format( - additional_query_columns, conditions - ), + `tabSales Invoice`.docstatus = 1 {} + """.format(additional_query_columns, conditions), filters, as_dict=1, ) # nosec @@ -460,20 +461,15 @@ def get_delivery_notes_against_sales_order(item_list): def get_grand_total(filters, doctype): - return frappe.db.sql( - """ SELECT - SUM(`tab{0}`.base_grand_total) - FROM `tab{0}` - WHERE `tab{0}`.docstatus = 1 + f""" SELECT + SUM(`tab{doctype}`.base_grand_total) + FROM `tab{doctype}` + WHERE `tab{doctype}`.docstatus = 1 and posting_date between %s and %s - """.format( - doctype - ), + """, (filters.get("from_date"), filters.get("to_date")), - )[0][ - 0 - ] # nosec + )[0][0] # nosec def get_tax_accounts( @@ -492,9 +488,7 @@ def get_tax_accounts( add_deduct_tax = "charge_type" tax_amount_precision = ( - get_field_precision( - frappe.get_meta(tax_doctype).get_field("tax_amount"), currency=company_currency - ) + get_field_precision(frappe.get_meta(tax_doctype).get_field("tax_amount"), currency=company_currency) or 2 ) @@ -504,11 +498,13 @@ def get_tax_accounts( conditions = "" if doctype == "Purchase Invoice": - conditions = " and category in ('Total', 'Valuation and Total') and base_tax_amount_after_discount_amount != 0" + conditions = ( + " and category in ('Total', 'Valuation and Total') and base_tax_amount_after_discount_amount != 0" + ) add_deduct_tax = "add_deduct_tax" tax_details = frappe.db.sql( - """ + f""" select name, parent, description, item_wise_tax_detail, account_head, charge_type, {add_deduct_tax}, base_tax_amount_after_discount_amount @@ -519,11 +515,9 @@ def get_tax_accounts( and parent in (%s) %s order by description - """.format( - add_deduct_tax=add_deduct_tax - ) + """ % (tax_doctype, "%s", ", ".join(["%s"] * len(invoice_item_row)), conditions), - tuple([doctype] + list(invoice_item_row)), + tuple([doctype, *list(invoice_item_row)]), ) account_doctype = frappe.qb.DocType("Account") @@ -531,13 +525,13 @@ def get_tax_accounts( query = ( frappe.qb.from_(account_doctype) .select(account_doctype.name) - .where((account_doctype.account_type == "Tax")) + .where(account_doctype.account_type == "Tax") ) tax_accounts = query.run() for ( - name, + _name, parent, description, item_wise_tax_detail, @@ -598,7 +592,9 @@ def get_tax_accounts( itemised_tax.setdefault(d.name, {})[description] = frappe._dict( { "tax_rate": "NA", - "tax_amount": flt((tax_amount * d.base_net_amount) / d.base_net_total, tax_amount_precision), + "tax_amount": flt( + (tax_amount * d.base_net_amount) / d.base_net_total, tax_amount_precision + ), } ) diff --git a/erpnext/accounts/report/payment_ledger/payment_ledger.py b/erpnext/accounts/report/payment_ledger/payment_ledger.py index 8875d2743fe..9852c6e7ab9 100644 --- a/erpnext/accounts/report/payment_ledger/payment_ledger.py +++ b/erpnext/accounts/report/payment_ledger/payment_ledger.py @@ -8,7 +8,7 @@ from frappe import _, qb from frappe.query_builder import Criterion -class PaymentLedger(object): +class PaymentLedger: def __init__(self, filters=None): self.filters = filters self.columns, self.data = [], [] diff --git a/erpnext/accounts/report/payment_ledger/test_payment_ledger.py b/erpnext/accounts/report/payment_ledger/test_payment_ledger.py index 5ae9b87cde9..c982f3166e7 100644 --- a/erpnext/accounts/report/payment_ledger/test_payment_ledger.py +++ b/erpnext/accounts/report/payment_ledger/test_payment_ledger.py @@ -1,5 +1,3 @@ -import unittest - import frappe from frappe import qb from frappe.tests.utils import FrappeTestCase @@ -57,7 +55,7 @@ class TestPaymentLedger(FrappeTestCase): income_account=self.income_account, warehouse=self.warehouse, ) - pe = get_payment_entry(sinv.doctype, sinv.name).save().submit() + get_payment_entry(sinv.doctype, sinv.name).save().submit() filters = frappe._dict({"company": self.company}) columns, data = execute(filters=filters) diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py index eaeaa62d9a2..834eb5f519c 100644 --- a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py +++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py @@ -163,10 +163,8 @@ def get_entries(filters): """select voucher_type, voucher_no, party_type, party, posting_date, debit, credit, remarks, against_voucher from `tabGL Entry` - where company=%(company)s and voucher_type in ('Journal Entry', 'Payment Entry') and is_cancelled = 0 {0} - """.format( - get_conditions(filters) - ), + where company=%(company)s and voucher_type in ('Journal Entry', 'Payment Entry') and is_cancelled = 0 {} + """.format(get_conditions(filters)), filters, as_dict=1, ) @@ -175,7 +173,7 @@ def get_entries(filters): def get_invoice_posting_date_map(filters): invoice_details = {} dt = "Sales Invoice" if filters.get("payment_type") == _("Incoming") else "Purchase Invoice" - for t in frappe.db.sql("select name, posting_date, due_date from `tab{0}`".format(dt), as_dict=1): + for t in frappe.db.sql(f"select name, posting_date, due_date from `tab{dt}`", as_dict=1): invoice_details[t.name] = t return invoice_details diff --git a/erpnext/accounts/report/pos_register/pos_register.py b/erpnext/accounts/report/pos_register/pos_register.py index 488bb9957c9..2248f6eca65 100644 --- a/erpnext/accounts/report/pos_register/pos_register.py +++ b/erpnext/accounts/report/pos_register/pos_register.py @@ -50,19 +50,22 @@ def get_pos_entries(filters, group_by_field): order_by = "p.posting_date" select_mop_field, from_sales_invoice_payment, group_by_mop_condition = "", "", "" if group_by_field == "mode_of_payment": - select_mop_field = ", sip.mode_of_payment, sip.base_amount - IF(sip.type='Cash', p.change_amount, 0) as paid_amount" + select_mop_field = ( + ", sip.mode_of_payment, sip.base_amount - IF(sip.type='Cash', p.change_amount, 0) as paid_amount" + ) from_sales_invoice_payment = ", `tabSales Invoice Payment` sip" group_by_mop_condition = "sip.parent = p.name AND ifnull(sip.base_amount - IF(sip.type='Cash', p.change_amount, 0), 0) != 0 AND" order_by += ", sip.mode_of_payment" elif group_by_field: - order_by += ", p.{}".format(group_by_field) + order_by += f", p.{group_by_field}" select_mop_field = ", p.base_paid_amount - p.change_amount as paid_amount " + # nosemgrep return frappe.db.sql( - """ + f""" SELECT - p.posting_date, p.name as pos_invoice, p.pos_profile, + p.posting_date, p.name as pos_invoice, p.pos_profile, p.company, p.owner, p.customer, p.is_return, p.base_grand_total as grand_total {select_mop_field} FROM `tabPOS Invoice` p {from_sales_invoice_payment} @@ -72,13 +75,7 @@ def get_pos_entries(filters, group_by_field): {conditions} ORDER BY {order_by} - """.format( - select_mop_field=select_mop_field, - from_sales_invoice_payment=from_sales_invoice_payment, - group_by_mop_condition=group_by_mop_condition, - conditions=conditions, - order_by=order_by, - ), + """, filters, as_dict=1, ) @@ -131,9 +128,7 @@ def validate_filters(filters): def get_conditions(filters): - conditions = ( - "company = %(company)s AND posting_date >= %(from_date)s AND posting_date <= %(to_date)s" - ) + conditions = "company = %(company)s AND posting_date >= %(from_date)s AND posting_date <= %(to_date)s" if filters.get("pos_profile"): conditions += " AND pos_profile = %(pos_profile)s" @@ -207,14 +202,14 @@ def get_columns(filters): "label": _("Grand Total"), "fieldname": "grand_total", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 120, }, { "label": _("Paid Amount"), "fieldname": "paid_amount", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 120, }, { @@ -224,6 +219,13 @@ def get_columns(filters): "width": 150, }, {"label": _("Is Return"), "fieldname": "is_return", "fieldtype": "Data", "width": 80}, + { + "label": _("Company"), + "fieldname": "company", + "fieldtype": "Link", + "options": "Company", + "width": 120, + }, ] return columns diff --git a/erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py b/erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py index 12a855457ed..58610b22a93 100644 --- a/erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py +++ b/erpnext/accounts/report/profit_and_loss_statement/profit_and_loss_statement.py @@ -57,9 +57,7 @@ def execute(filters=None): if net_profit_loss: data.append(net_profit_loss) - columns = get_columns( - filters.periodicity, period_list, filters.accumulated_values, filters.company - ) + columns = get_columns(filters.periodicity, period_list, filters.accumulated_values, filters.company) chart = get_chart_data(filters, columns, income, expense, net_profit_loss) diff --git a/erpnext/accounts/report/profit_and_loss_statement/test_profit_and_loss_statement.py b/erpnext/accounts/report/profit_and_loss_statement/test_profit_and_loss_statement.py index b4423abc7ff..816c2b9950f 100644 --- a/erpnext/accounts/report/profit_and_loss_statement/test_profit_and_loss_statement.py +++ b/erpnext/accounts/report/profit_and_loss_statement/test_profit_and_loss_statement.py @@ -3,7 +3,7 @@ import frappe from frappe.tests.utils import FrappeTestCase -from frappe.utils import add_days, getdate, today +from frappe.utils import getdate, today from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.accounts.report.financial_statements import get_period_list @@ -61,7 +61,7 @@ class TestProfitAndLossStatement(AccountsTestMixin, FrappeTestCase): ) def test_profit_and_loss_output_and_summary(self): - si = self.create_sales_invoice(qty=1, rate=150) + self.create_sales_invoice(qty=1, rate=150) filters = self.get_report_filters() period_list = get_period_list( @@ -75,9 +75,7 @@ class TestProfitAndLossStatement(AccountsTestMixin, FrappeTestCase): ) result = execute(filters)[1] - current_period = [x for x in period_list if x.from_date <= getdate() and x.to_date >= getdate()][ - 0 - ] + current_period = next(x for x in period_list if x.from_date <= getdate() and x.to_date >= getdate()) current_period_key = current_period.key without_current_period = [x for x in period_list if x.key != current_period.key] # all period except current period(whence invoice was posted), should be '0' diff --git a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js index e3f90f29982..0e84f882b51 100644 --- a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js +++ b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/purchase_trends_filters.js", function () { - frappe.query_reports["Purchase Invoice Trends"] = { - filters: erpnext.get_purchase_trends_filters(), - }; -}); +frappe.query_reports["Purchase Invoice Trends"] = $.extend({}, erpnext.purchase_trends_filters); diff --git a/erpnext/accounts/report/purchase_register/purchase_register.py b/erpnext/accounts/report/purchase_register/purchase_register.py index 39eb312e4ae..504c74babcb 100644 --- a/erpnext/accounts/report/purchase_register/purchase_register.py +++ b/erpnext/accounts/report/purchase_register/purchase_register.py @@ -316,16 +316,12 @@ def get_account_columns(invoice_list, include_payments): tuple([inv.name for inv in invoice_list]), ) - purchase_taxes_query = get_taxes_query( - invoice_list, "Purchase Taxes and Charges", "Purchase Invoice" - ) + purchase_taxes_query = get_taxes_query(invoice_list, "Purchase Taxes and Charges", "Purchase Invoice") purchase_tax_accounts = purchase_taxes_query.run(as_dict=True, pluck="account_head") tax_accounts = purchase_tax_accounts if include_payments: - advance_taxes_query = get_taxes_query( - invoice_list, "Advance Taxes and Charges", "Payment Entry" - ) + advance_taxes_query = get_taxes_query(invoice_list, "Advance Taxes and Charges", "Payment Entry") advance_tax_accounts = advance_taxes_query.run(as_dict=True, pluck="account_head") tax_accounts = set(tax_accounts + advance_tax_accounts) @@ -399,7 +395,7 @@ def get_invoices(filters, additional_query_columns): pi.outstanding_amount, pi.mode_of_payment, ) - .where((pi.docstatus == 1)) + .where(pi.docstatus == 1) .orderby(pi.posting_date, pi.name, order=Order.desc) ) @@ -443,9 +439,7 @@ def get_payments(filters): account_fieldname="paid_to", party="supplier", party_name="supplier_name", - party_account=get_party_account( - "Supplier", filters.supplier, filters.company, include_advance=True - ), + party_account=get_party_account("Supplier", filters.supplier, filters.company, include_advance=True), ) payment_entries = get_payment_entries(filters, args) journal_entries = get_journal_entries(filters, args) @@ -491,9 +485,7 @@ def get_internal_invoice_map(invoice_list): return internal_invoice_map -def get_invoice_tax_map( - invoice_list, invoice_expense_map, expense_accounts, include_payments=False -): +def get_invoice_tax_map(invoice_list, invoice_expense_map, expense_accounts, include_payments=False): tax_details = frappe.db.sql( """ select parent, account_head, case add_deduct_tax when "Add" then sum(base_tax_amount_after_discount_amount) @@ -558,9 +550,7 @@ def get_invoice_po_pr_map(invoice_list): invoice_po_pr_map.setdefault(d.parent, frappe._dict()).setdefault("purchase_receipt", pr_list) if d.project: - invoice_po_pr_map.setdefault(d.parent, frappe._dict()).setdefault("project", []).append( - d.project - ) + invoice_po_pr_map.setdefault(d.parent, frappe._dict()).setdefault("project", []).append(d.project) return invoice_po_pr_map diff --git a/erpnext/accounts/report/purchase_register/test_purchase_register.py b/erpnext/accounts/report/purchase_register/test_purchase_register.py index 6903662e687..a7a5c07152b 100644 --- a/erpnext/accounts/report/purchase_register/test_purchase_register.py +++ b/erpnext/accounts/report/purchase_register/test_purchase_register.py @@ -3,7 +3,7 @@ import frappe from frappe.tests.utils import FrappeTestCase -from frappe.utils import add_months, getdate, today +from frappe.utils import add_months, today from erpnext.accounts.report.purchase_register.purchase_register import execute @@ -13,9 +13,7 @@ class TestPurchaseRegister(FrappeTestCase): frappe.db.sql("delete from `tabPurchase Invoice` where company='_Test Company 6'") frappe.db.sql("delete from `tabGL Entry` where company='_Test Company 6'") - filters = frappe._dict( - company="_Test Company 6", from_date=add_months(today(), -1), to_date=today() - ) + filters = frappe._dict(company="_Test Company 6", from_date=add_months(today(), -1), to_date=today()) pi = make_purchase_invoice() @@ -40,7 +38,7 @@ class TestPurchaseRegister(FrappeTestCase): supplier="_Test Supplier", ) - pi = make_purchase_invoice() + make_purchase_invoice() pe = make_payment_entry() report_results = execute(filters) @@ -58,7 +56,7 @@ def make_purchase_invoice(): from erpnext.accounts.doctype.cost_center.test_cost_center import create_cost_center from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse - gst_acc = create_account( + create_account( account_name="GST", account_type="Tax", parent_account="Duties and Taxes - _TC6", diff --git a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js index 292d827b163..bdc39f36a8e 100644 --- a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js +++ b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/sales_trends_filters.js", function () { - frappe.query_reports["Sales Invoice Trends"] = { - filters: erpnext.get_sales_trends_filters(), - }; -}); +frappe.query_reports["Sales Invoice Trends"] = $.extend({}, erpnext.sales_trends_filters); diff --git a/erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py b/erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py index 057721479e3..7c2bf7ee18c 100644 --- a/erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py +++ b/erpnext/accounts/report/sales_payment_summary/sales_payment_summary.py @@ -144,9 +144,9 @@ def get_pos_invoice_data(filters): "ON (" "t1.parent = a.name and t1.base_total = a.base_total) " "WHERE a.docstatus = 1" - " AND {conditions} " + f" AND {conditions} " "GROUP BY " - "owner, posting_date, warehouse".format(conditions=conditions), + "owner, posting_date, warehouse", filters, as_dict=1, ) @@ -156,7 +156,7 @@ def get_pos_invoice_data(filters): def get_sales_invoice_data(filters): conditions = get_conditions(filters) return frappe.db.sql( - """ + f""" select a.posting_date, a.owner, sum(a.net_total) as "net_total", @@ -168,9 +168,7 @@ def get_sales_invoice_data(filters): and {conditions} group by a.owner, a.posting_date - """.format( - conditions=conditions - ), + """, filters, as_dict=1, ) @@ -182,7 +180,7 @@ def get_mode_of_payments(filters): invoice_list_names = ",".join("'" + invoice["name"] + "'" for invoice in invoice_list) if invoice_list: inv_mop = frappe.db.sql( - """select a.owner,a.posting_date, ifnull(b.mode_of_payment, '') as mode_of_payment + f"""select a.owner,a.posting_date, ifnull(b.mode_of_payment, '') as mode_of_payment from `tabSales Invoice` a, `tabSales Invoice Payment` b where a.name = b.parent and a.docstatus = 1 @@ -202,9 +200,7 @@ def get_mode_of_payments(filters): and a.docstatus = 1 and b.reference_type = 'Sales Invoice' and b.reference_name in ({invoice_list_names}) - """.format( - invoice_list_names=invoice_list_names - ), + """, as_dict=1, ) for d in inv_mop: @@ -215,11 +211,9 @@ def get_mode_of_payments(filters): def get_invoices(filters): conditions = get_conditions(filters) return frappe.db.sql( - """select a.name + f"""select a.name from `tabSales Invoice` a - where a.docstatus = 1 and {conditions}""".format( - conditions=conditions - ), + where a.docstatus = 1 and {conditions}""", filters, as_dict=1, ) @@ -231,7 +225,7 @@ def get_mode_of_payment_details(filters): invoice_list_names = ",".join("'" + invoice["name"] + "'" for invoice in invoice_list) if invoice_list: inv_mop_detail = frappe.db.sql( - """ + f""" select t.owner, t.posting_date, t.mode_of_payment, @@ -264,23 +258,19 @@ def get_mode_of_payment_details(filters): group by a.owner, a.posting_date, mode_of_payment ) t group by t.owner, t.posting_date, t.mode_of_payment - """.format( - invoice_list_names=invoice_list_names - ), + """, as_dict=1, ) inv_change_amount = frappe.db.sql( - """select a.owner, a.posting_date, + f"""select a.owner, a.posting_date, ifnull(b.mode_of_payment, '') as mode_of_payment, sum(a.base_change_amount) as change_amount from `tabSales Invoice` a, `tabSales Invoice Payment` b where a.name = b.parent and a.name in ({invoice_list_names}) and b.type = 'Cash' and a.base_change_amount > 0 - group by a.owner, a.posting_date, mode_of_payment""".format( - invoice_list_names=invoice_list_names - ), + group by a.owner, a.posting_date, mode_of_payment""", as_dict=1, ) diff --git a/erpnext/accounts/report/sales_payment_summary/test_sales_payment_summary.py b/erpnext/accounts/report/sales_payment_summary/test_sales_payment_summary.py index 3ad0ff2ce26..3be96c6de93 100644 --- a/erpnext/accounts/report/sales_payment_summary/test_sales_payment_summary.py +++ b/erpnext/accounts/report/sales_payment_summary/test_sales_payment_summary.py @@ -33,7 +33,7 @@ class TestSalesPaymentSummary(unittest.TestCase): def test_get_mode_of_payments(self): filters = get_filters() - for dummy in range(2): + for _dummy in range(2): si = create_sales_invoice_record() si.insert() si.submit() @@ -53,8 +53,8 @@ class TestSalesPaymentSummary(unittest.TestCase): pe.submit() mop = get_mode_of_payments(filters) - self.assertTrue("Credit Card" in list(mop.values())[0]) - self.assertTrue("Cash" in list(mop.values())[0]) + self.assertTrue("Credit Card" in next(iter(mop.values()))) + self.assertTrue("Cash" in next(iter(mop.values()))) # Cancel all Cash payment entry and check if this mode of payment is still fetched. payment_entries = frappe.get_all( @@ -67,13 +67,13 @@ class TestSalesPaymentSummary(unittest.TestCase): pe.cancel() mop = get_mode_of_payments(filters) - self.assertTrue("Credit Card" in list(mop.values())[0]) - self.assertTrue("Cash" not in list(mop.values())[0]) + self.assertTrue("Credit Card" in next(iter(mop.values()))) + self.assertTrue("Cash" not in next(iter(mop.values()))) def test_get_mode_of_payments_details(self): filters = get_filters() - for dummy in range(2): + for _dummy in range(2): si = create_sales_invoice_record() si.insert() si.submit() @@ -94,7 +94,7 @@ class TestSalesPaymentSummary(unittest.TestCase): mopd = get_mode_of_payment_details(filters) - mopd_values = list(mopd.values())[0] + mopd_values = next(iter(mopd.values())) for mopd_value in mopd_values: if mopd_value[0] == "Credit Card": cc_init_amount = mopd_value[1] @@ -110,7 +110,7 @@ class TestSalesPaymentSummary(unittest.TestCase): pe.cancel() mopd = get_mode_of_payment_details(filters) - mopd_values = list(mopd.values())[0] + mopd_values = next(iter(mopd.values())) for mopd_value in mopd_values: if mopd_value[0] == "Credit Card": cc_final_amount = mopd_value[1] diff --git a/erpnext/accounts/report/sales_register/sales_register.py b/erpnext/accounts/report/sales_register/sales_register.py index ec6dd729082..f27569531b1 100644 --- a/erpnext/accounts/report/sales_register/sales_register.py +++ b/erpnext/accounts/report/sales_register/sales_register.py @@ -129,7 +129,8 @@ def _execute(filters, additional_table_columns=None): if tax_acc not in income_accounts: tax_amount_precision = ( get_field_precision( - frappe.get_meta("Sales Taxes and Charges").get_field("tax_amount"), currency=company_currency + frappe.get_meta("Sales Taxes and Charges").get_field("tax_amount"), + currency=company_currency, ) or 2 ) @@ -357,9 +358,7 @@ def get_account_columns(invoice_list, include_payments): tax_accounts = sales_tax_accounts if include_payments: - advance_taxes_query = get_taxes_query( - invoice_list, "Advance Taxes and Charges", "Payment Entry" - ) + advance_taxes_query = get_taxes_query(invoice_list, "Advance Taxes and Charges", "Payment Entry") advance_tax_accounts = advance_taxes_query.run(as_dict=True, pluck="account_head") tax_accounts = set(tax_accounts + advance_tax_accounts) @@ -438,7 +437,7 @@ def get_invoices(filters, additional_query_columns): si.represents_company, si.company, ) - .where((si.docstatus == 1)) + .where(si.docstatus == 1) .orderby(si.posting_date, si.name, order=Order.desc) ) @@ -480,9 +479,7 @@ def get_payments(filters): account_fieldname="paid_from", party="customer", party_name="customer_name", - party_account=get_party_account( - "Customer", filters.customer, filters.company, include_advance=True - ), + party_account=get_party_account("Customer", filters.customer, filters.company, include_advance=True), ) payment_entries = get_payment_entries(filters, args) journal_entries = get_journal_entries(filters, args) diff --git a/erpnext/accounts/report/share_balance/share_balance.py b/erpnext/accounts/report/share_balance/share_balance.py index d02f53b0d2b..1d02a996b76 100644 --- a/erpnext/accounts/report/share_balance/share_balance.py +++ b/erpnext/accounts/report/share_balance/share_balance.py @@ -15,7 +15,7 @@ def execute(filters=None): columns = get_columns(filters) - date = filters.get("date") + filters.get("date") data = [] diff --git a/erpnext/accounts/report/share_ledger/share_ledger.py b/erpnext/accounts/report/share_ledger/share_ledger.py index 629528e5cc7..ed65687a2ed 100644 --- a/erpnext/accounts/report/share_ledger/share_ledger.py +++ b/erpnext/accounts/report/share_ledger/share_ledger.py @@ -26,9 +26,9 @@ def execute(filters=None): for transfer in transfers: if transfer.transfer_type == "Transfer": if transfer.from_shareholder == filters.get("shareholder"): - transfer.transfer_type += " to {}".format(transfer.to_shareholder) + transfer.transfer_type += f" to {transfer.to_shareholder}" else: - transfer.transfer_type += " from {}".format(transfer.from_shareholder) + transfer.transfer_type += f" from {transfer.from_shareholder}" row = [ filters.get("shareholder"), transfer.date, @@ -66,13 +66,11 @@ def get_all_transfers(date, shareholder): # if company: # condition = 'AND company = %(company)s ' return frappe.db.sql( - """SELECT * FROM `tabShare Transfer` + f"""SELECT * FROM `tabShare Transfer` WHERE ((DATE(date) <= %(date)s AND from_shareholder = %(shareholder)s {condition}) OR (DATE(date) <= %(date)s AND to_shareholder = %(shareholder)s {condition})) AND docstatus = 1 - ORDER BY date""".format( - condition=condition - ), + ORDER BY date""", {"date": date, "shareholder": shareholder}, as_dict=1, ) diff --git a/erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py b/erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py index b18570b0045..ab50fcd6a93 100644 --- a/erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py +++ b/erpnext/accounts/report/tax_withholding_details/tax_withholding_details.py @@ -37,9 +37,7 @@ def validate_filters(filters): frappe.throw(_("From Date must be before To Date")) -def get_result( - filters, tds_docs, tds_accounts, tax_category_map, journal_entry_party_map, net_total_map -): +def get_result(filters, tds_docs, tds_accounts, tax_category_map, journal_entry_party_map, net_total_map): party_map = get_party_pan_map(filters.get("party_type")) tax_rate_map = get_tax_rate_map(filters) gle_map = get_gle_map(tds_docs) @@ -92,9 +90,9 @@ def get_result( party_type = "customer_type" row = { - "pan" - if frappe.db.has_column(filters.party_type, "pan") - else "tax_id": party_map.get(party, {}).get("pan"), + "pan" if frappe.db.has_column(filters.party_type, "pan") else "tax_id": party_map.get( + party, {} + ).get("pan"), "party": party_map.get(party, {}).get("name"), } @@ -281,7 +279,7 @@ def get_tds_docs(filters): journal_entries = [] tax_category_map = frappe._dict() net_total_map = frappe._dict() - or_filters = frappe._dict() + frappe._dict() journal_entry_party_map = frappe._dict() bank_accounts = frappe.get_all("Account", {"is_group": 0, "account_type": "Bank"}, pluck="name") @@ -344,7 +342,7 @@ def get_tds_docs_query(filters, bank_accounts, tds_accounts): query = ( frappe.qb.from_(gle) .select("voucher_no", "voucher_type", "against", "party") - .where((gle.is_cancelled == 0)) + .where(gle.is_cancelled == 0) ) if filters.get("from_date"): diff --git a/erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py b/erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py index 2b5566fb2ff..e14d9320fa2 100644 --- a/erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py +++ b/erpnext/accounts/report/tds_computation_summary/tds_computation_summary.py @@ -67,13 +67,13 @@ def group_by_party_and_category(data, filters): }, ) - party_category_wise_map.get((row.get("party"), row.get("section_code")))[ - "total_amount" - ] += row.get("total_amount", 0.0) + party_category_wise_map.get((row.get("party"), row.get("section_code")))["total_amount"] += row.get( + "total_amount", 0.0 + ) - party_category_wise_map.get((row.get("party"), row.get("section_code")))[ - "tax_amount" - ] += row.get("tax_amount", 0.0) + party_category_wise_map.get((row.get("party"), row.get("section_code")))["tax_amount"] += row.get( + "tax_amount", 0.0 + ) final_result = get_final_result(party_category_wise_map) @@ -82,7 +82,7 @@ def group_by_party_and_category(data, filters): def get_final_result(party_category_wise_map): out = [] - for key, value in party_category_wise_map.items(): + for _key, value in party_category_wise_map.items(): out.append(value) return out diff --git a/erpnext/accounts/report/trial_balance/trial_balance.py b/erpnext/accounts/report/trial_balance/trial_balance.py index 2ff0eff662d..f216ecea15a 100644 --- a/erpnext/accounts/report/trial_balance/trial_balance.py +++ b/erpnext/accounts/report/trial_balance/trial_balance.py @@ -120,9 +120,7 @@ def get_data(filters): ignore_opening_entries=True, ) - calculate_values( - accounts, gl_entries_by_account, opening_balances, filters.get("show_net_values") - ) + calculate_values(accounts, gl_entries_by_account, opening_balances, filters.get("show_net_values")) accumulate_values_into_parents(accounts, accounts_by_name) data = prepare_data(accounts, filters, parent_children_map, company_currency) @@ -170,9 +168,7 @@ def get_rootwise_opening_balances(filters, report_type): ) # Report getting generate from the mid of a fiscal year - if getdate(last_period_closing_voucher[0].posting_date) < getdate( - add_days(filters.from_date, -1) - ): + if getdate(last_period_closing_voucher[0].posting_date) < getdate(add_days(filters.from_date, -1)): start_date = add_days(last_period_closing_voucher[0].posting_date, 1) gle += get_opening_balance( "GL Entry", filters, report_type, accounting_dimensions, start_date=start_date @@ -253,9 +249,7 @@ def get_opening_balance( if doctype == "Account Closing Balance": opening_balance = opening_balance.where(closing_balance.is_period_closing_voucher_entry == 0) else: - opening_balance = opening_balance.where( - closing_balance.voucher_type != "Period Closing Voucher" - ) + opening_balance = opening_balance.where(closing_balance.voucher_type != "Period Closing Voucher") if filters.cost_center: lft, rgt = frappe.db.get_value("Cost Center", filters.cost_center, ["lft", "rgt"]) @@ -388,7 +382,7 @@ def prepare_data(accounts, filters, parent_children_map, company_currency): "to_date": filters.to_date, "currency": company_currency, "account_name": ( - "{} - {}".format(d.account_number, d.account_name) if d.account_number else d.account_name + f"{d.account_number} - {d.account_name}" if d.account_number else d.account_name ), } diff --git a/erpnext/accounts/report/trial_balance_for_party/trial_balance_for_party.py b/erpnext/accounts/report/trial_balance_for_party/trial_balance_for_party.py index ee223484d47..dd1a12514e2 100644 --- a/erpnext/accounts/report/trial_balance_for_party/trial_balance_for_party.py +++ b/erpnext/accounts/report/trial_balance_for_party/trial_balance_for_party.py @@ -22,7 +22,7 @@ def execute(filters=None): def get_data(filters, show_party_name): if filters.get("party_type") in ("Customer", "Supplier", "Employee", "Member"): - party_name_field = "{0}_name".format(frappe.scrub(filters.get("party_type"))) + party_name_field = "{}_name".format(frappe.scrub(filters.get("party_type"))) elif filters.get("party_type") == "Shareholder": party_name_field = "title" else: @@ -65,9 +65,7 @@ def get_data(filters, show_party_name): row.update({"debit": debit, "credit": credit}) # closing - closing_debit, closing_credit = toggle_debit_credit( - opening_debit + debit, opening_credit + credit - ) + closing_debit, closing_credit = toggle_debit_credit(opening_debit + debit, opening_credit + credit) row.update({"closing_debit": closing_debit, "closing_credit": closing_credit}) # totals @@ -92,13 +90,12 @@ def get_data(filters, show_party_name): def get_opening_balances(filters): - account_filter = "" if filters.get("account"): account_filter = "and account = %s" % (frappe.db.escape(filters.get("account"))) gle = frappe.db.sql( - """ + f""" select party, sum(debit) as opening_debit, sum(credit) as opening_credit from `tabGL Entry` where company=%(company)s @@ -106,9 +103,7 @@ def get_opening_balances(filters): and ifnull(party_type, '') = %(party_type)s and ifnull(party, '') != '' and (posting_date < %(from_date)s or (ifnull(is_opening, 'No') = 'Yes' and posting_date <= %(to_date)s)) {account_filter} - group by party""".format( - account_filter=account_filter - ), + group by party""", { "company": filters.company, "from_date": filters.from_date, @@ -127,13 +122,12 @@ def get_opening_balances(filters): def get_balances_within_period(filters): - account_filter = "" if filters.get("account"): account_filter = "and account = %s" % (frappe.db.escape(filters.get("account"))) gle = frappe.db.sql( - """ + f""" select party, sum(debit) as debit, sum(credit) as credit from `tabGL Entry` where company=%(company)s @@ -142,9 +136,7 @@ def get_balances_within_period(filters): and posting_date >= %(from_date)s and posting_date <= %(to_date)s and ifnull(is_opening, 'No') = 'No' {account_filter} - group by party""".format( - account_filter=account_filter - ), + group by party""", { "company": filters.company, "from_date": filters.from_date, diff --git a/erpnext/accounts/report/utils.py b/erpnext/accounts/report/utils.py index aed338a723b..bd1b35559ea 100644 --- a/erpnext/accounts/report/utils.py +++ b/erpnext/accounts/report/utils.py @@ -78,10 +78,10 @@ def get_rate_as_at(date, from_currency, to_currency): :return: Retrieved exchange rate """ - rate = __exchange_rates.get("{0}-{1}@{2}".format(from_currency, to_currency, date)) + rate = __exchange_rates.get(f"{from_currency}-{to_currency}@{date}") if not rate: rate = get_exchange_rate(from_currency, to_currency, date) or 1 - __exchange_rates["{0}-{1}@{2}".format(from_currency, to_currency, date)] = rate + __exchange_rates[f"{from_currency}-{to_currency}@{date}"] = rate return rate @@ -136,9 +136,7 @@ def get_appropriate_company(filters): @frappe.whitelist() -def get_invoiced_item_gross_margin( - sales_invoice=None, item_code=None, company=None, with_item_data=False -): +def get_invoiced_item_gross_margin(sales_invoice=None, item_code=None, company=None, with_item_data=False): from erpnext.accounts.report.gross_profit.gross_profit import GrossProfitGenerator sales_invoice = sales_invoice or frappe.form_dict.get("sales_invoice") diff --git a/erpnext/accounts/report/voucher_wise_balance/voucher_wise_balance.py b/erpnext/accounts/report/voucher_wise_balance/voucher_wise_balance.py index bd9e9fccadc..1918165c6db 100644 --- a/erpnext/accounts/report/voucher_wise_balance/voucher_wise_balance.py +++ b/erpnext/accounts/report/voucher_wise_balance/voucher_wise_balance.py @@ -43,9 +43,7 @@ def get_data(filters): gle = frappe.qb.DocType("GL Entry") query = ( frappe.qb.from_(gle) - .select( - gle.voucher_type, gle.voucher_no, Sum(gle.debit).as_("debit"), Sum(gle.credit).as_("credit") - ) + .select(gle.voucher_type, gle.voucher_no, Sum(gle.debit).as_("debit"), Sum(gle.credit).as_("credit")) .where(gle.is_cancelled == 0) .groupby(gle.voucher_no) ) diff --git a/erpnext/accounts/test/test_reports.py b/erpnext/accounts/test/test_reports.py index 609f74eadbd..c2e10f8fd47 100644 --- a/erpnext/accounts/test/test_reports.py +++ b/erpnext/accounts/test/test_reports.py @@ -1,5 +1,4 @@ import unittest -from typing import List, Tuple from erpnext.tests.utils import ReportFilters, ReportName, execute_script_report @@ -12,7 +11,7 @@ DEFAULT_FILTERS = { } -REPORT_FILTER_TEST_CASES: List[Tuple[ReportName, ReportFilters]] = [ +REPORT_FILTER_TEST_CASES: list[tuple[ReportName, ReportFilters]] = [ ("General Ledger", {"group_by": "Group by Voucher (Consolidated)"}), ("General Ledger", {"group_by": "Group by Voucher (Consolidated)", "include_dimensions": 1}), ("Accounts Payable", {"range1": 30, "range2": 60, "range3": 90, "range4": 120}), diff --git a/erpnext/accounts/test/test_utils.py b/erpnext/accounts/test/test_utils.py index c439d4b1904..59cbc11794f 100644 --- a/erpnext/accounts/test/test_utils.py +++ b/erpnext/accounts/test/test_utils.py @@ -10,7 +10,6 @@ from erpnext.accounts.utils import ( get_future_stock_vouchers, get_voucherwise_gl_entries, sort_stock_vouchers_by_posting_date, - update_reference_in_payment_entry, ) from erpnext.stock.doctype.item.test_item import make_item from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt @@ -20,7 +19,7 @@ from erpnext.stock.doctype.stock_entry.stock_entry_utils import make_stock_entry class TestUtils(unittest.TestCase): @classmethod def setUpClass(cls): - super(TestUtils, cls).setUpClass() + super().setUpClass() make_test_objects("Address", ADDRESS_RECORDS) @classmethod @@ -36,7 +35,6 @@ class TestUtils(unittest.TestCase): self.assertEqual(address, "_Test Shipping Address 2 Title-Shipping") def test_get_voucher_wise_gl_entry(self): - pr = make_purchase_receipt( item_code="_Test Item", posting_date="2021-02-01", @@ -144,12 +142,8 @@ class TestUtils(unittest.TestCase): frappe.db.set_default("supp_master_name", "Auto Name") # Configure Autoname in Supplier DocType - make_property_setter( - "Supplier", None, "naming_rule", "Expression", "Data", for_doctype="Doctype" - ) - make_property_setter( - "Supplier", None, "autoname", "SUP-.FY.-.#####", "Data", for_doctype="Doctype" - ) + make_property_setter("Supplier", None, "naming_rule", "Expression", "Data", for_doctype="Doctype") + make_property_setter("Supplier", None, "autoname", "SUP-.FY.-.#####", "Data", for_doctype="Doctype") fiscal_year = get_fiscal_year(nowdate())[0] @@ -171,9 +165,7 @@ ADDRESS_RECORDS = [ "address_title": "_Test Billing Address Title", "city": "Lagos", "country": "Nigeria", - "links": [ - {"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"} - ], + "links": [{"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"}], }, { "doctype": "Address", @@ -182,9 +174,7 @@ ADDRESS_RECORDS = [ "address_title": "_Test Shipping Address 1 Title", "city": "Lagos", "country": "Nigeria", - "links": [ - {"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"} - ], + "links": [{"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"}], }, { "doctype": "Address", @@ -194,9 +184,7 @@ ADDRESS_RECORDS = [ "city": "Lagos", "country": "Nigeria", "is_shipping_address": "1", - "links": [ - {"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"} - ], + "links": [{"link_doctype": "Customer", "link_name": "_Test Customer 2", "doctype": "Dynamic Link"}], }, { "doctype": "Address", @@ -206,8 +194,6 @@ ADDRESS_RECORDS = [ "city": "Lagos", "country": "Nigeria", "is_shipping_address": "1", - "links": [ - {"link_doctype": "Customer", "link_name": "_Test Customer 1", "doctype": "Dynamic Link"} - ], + "links": [{"link_doctype": "Customer", "link_name": "_Test Customer 1", "doctype": "Dynamic Link"}], }, ] diff --git a/erpnext/accounts/utils.py b/erpnext/accounts/utils.py index 02012ad09e4..b61f195c546 100644 --- a/erpnext/accounts/utils.py +++ b/erpnext/accounts/utils.py @@ -3,7 +3,7 @@ from json import loads -from typing import TYPE_CHECKING, List, Optional, Tuple +from typing import TYPE_CHECKING, Optional import frappe import frappe.defaults @@ -29,7 +29,7 @@ from pypika.terms import ExistsCriterion import erpnext # imported to enable erpnext.accounts.utils.get_account_currency -from erpnext.accounts.doctype.account.account import get_account_currency # noqa +from erpnext.accounts.doctype.account.account import get_account_currency from erpnext.accounts.doctype.accounting_dimension.accounting_dimension import get_dimensions from erpnext.stock import get_warehouse_account_map from erpnext.stock.utils import get_stock_value_on @@ -81,9 +81,7 @@ def get_fiscal_years( FY = DocType("Fiscal Year") query = ( - frappe.qb.from_(FY) - .select(FY.name, FY.year_start_date, FY.year_end_date) - .where(FY.disabled == 0) + frappe.qb.from_(FY).select(FY.name, FY.year_start_date, FY.year_end_date).where(FY.disabled == 0) ) if fiscal_year: @@ -130,9 +128,7 @@ def get_fiscal_years( else: return ((fy.name, fy.year_start_date, fy.year_end_date),) - error_msg = _("""{0} {1} is not in any active Fiscal Year""").format( - label, formatdate(transaction_date) - ) + error_msg = _("""{0} {1} is not in any active Fiscal Year""").format(label, formatdate(transaction_date)) if company: error_msg = _("""{0} for {1}""").format(error_msg, frappe.bold(company)) @@ -209,12 +205,12 @@ def get_balance_on( acc = frappe.get_doc("Account", account) try: - year_start_date = get_fiscal_year(date, company=company, verbose=0)[1] + get_fiscal_year(date, company=company, verbose=0)[1] except FiscalYearError: if getdate(date) > getdate(nowdate()): # if fiscal year not found and the date is greater than today # get fiscal year for today's date and its corresponding year start date - year_start_date = get_fiscal_year(nowdate(), verbose=1)[1] + get_fiscal_year(nowdate(), verbose=1)[1] else: # this indicates that it is a date older than any existing fiscal year. # hence, assuming balance as 0.0 @@ -229,15 +225,14 @@ def get_balance_on( cc = frappe.get_doc("Cost Center", cost_center) if cc.is_group: cond.append( - """ exists ( + f""" exists ( select 1 from `tabCost Center` cc where cc.name = gle.cost_center - and cc.lft >= %s and cc.rgt <= %s + and cc.lft >= {cc.lft} and cc.rgt <= {cc.rgt} )""" - % (cc.lft, cc.rgt) ) else: - cond.append("""gle.cost_center = %s """ % (frappe.db.escape(cost_center),)) + cond.append(f"""gle.cost_center = {frappe.db.escape(cost_center)} """) if account: if not (frappe.flags.ignore_account_permission or ignore_account_permission): @@ -246,11 +241,10 @@ def get_balance_on( # different filter for group and ledger - improved performance if acc.is_group: cond.append( - """exists ( + f"""exists ( select name from `tabAccount` ac where ac.name = gle.account - and ac.lft >= %s and ac.rgt <= %s + and ac.lft >= {acc.lft} and ac.rgt <= {acc.rgt} )""" - % (acc.lft, acc.rgt) ) # If group and currency same as company, @@ -258,7 +252,7 @@ def get_balance_on( if acc.account_currency == frappe.get_cached_value("Company", acc.company, "default_currency"): in_account_currency = False else: - cond.append("""gle.account = %s """ % (frappe.db.escape(account),)) + cond.append(f"""gle.account = {frappe.db.escape(account)} """) if account_type: accounts = frappe.db.get_all( @@ -277,8 +271,7 @@ def get_balance_on( if party_type and party: cond.append( - """gle.party_type = %s and gle.party = %s """ - % (frappe.db.escape(party_type), frappe.db.escape(party)) + f"""gle.party_type = {frappe.db.escape(party_type)} and gle.party = {frappe.db.escape(party)} """ ) if company: @@ -295,11 +288,9 @@ def get_balance_on( bal = frappe.db.sql( """ - SELECT {0} + SELECT {} FROM `tabGL Entry` gle - WHERE {1}""".format( - select_field, " and ".join(cond) - ), + WHERE {}""".format(select_field, " and ".join(cond)), (precision, precision), )[0][0] # if bal is None, return 0 @@ -334,30 +325,25 @@ def get_count_on(account, fieldname, date): # for pl accounts, get balance within a fiscal year if acc.report_type == "Profit and Loss": - cond.append( - "posting_date >= '%s' and voucher_type != 'Period Closing Voucher'" % year_start_date - ) + cond.append("posting_date >= '%s' and voucher_type != 'Period Closing Voucher'" % year_start_date) # different filter for group and ledger - improved performance if acc.is_group: cond.append( - """exists ( + f"""exists ( select name from `tabAccount` ac where ac.name = gle.account - and ac.lft >= %s and ac.rgt <= %s + and ac.lft >= {acc.lft} and ac.rgt <= {acc.rgt} )""" - % (acc.lft, acc.rgt) ) else: - cond.append("""gle.account = %s """ % (frappe.db.escape(account),)) + cond.append(f"""gle.account = {frappe.db.escape(account)} """) entries = frappe.db.sql( """ SELECT name, posting_date, account, party_type, party,debit,credit, voucher_type, voucher_no, against_voucher_type, against_voucher FROM `tabGL Entry` gle - WHERE {0}""".format( - " and ".join(cond) - ), + WHERE {}""".format(" and ".join(cond)), as_dict=True, ) @@ -380,13 +366,11 @@ def get_count_on(account, fieldname, date): or (gle.against_voucher == gle.voucher_no and gle.get(dr_or_cr) > 0) ): payment_amount = frappe.db.sql( - """ - SELECT {0} + f""" + SELECT {select_fields} FROM `tabGL Entry` gle WHERE docstatus < 2 and posting_date <= %(date)s and against_voucher = %(voucher_no)s - and party = %(party)s and name != %(name)s""".format( - select_fields - ), + and party = %(party)s and name != %(name)s""", {"date": date, "voucher_no": gle.voucher_no, "party": gle.party, "name": gle.name}, )[0][0] @@ -441,7 +425,7 @@ def add_cc(args=None): args = make_tree_args(**args) if args.parent_cost_center == args.company: - args.parent_cost_center = "{0} - {1}".format( + args.parent_cost_center = "{} - {}".format( args.parent_cost_center, frappe.get_cached_value("Company", args.company, "abbr") ) @@ -457,7 +441,7 @@ def add_cc(args=None): def _build_dimensions_dict_for_exc_gain_loss( - entry: dict | object = None, active_dimensions: list = None + entry: dict | object = None, active_dimensions: list | None = None ): dimensions_dict = frappe._dict() if entry and active_dimensions: @@ -535,7 +519,11 @@ def reconcile_against_document( # Only update outstanding for newly linked vouchers for entry in entries: update_voucher_outstanding( - entry.against_voucher_type, entry.against_voucher, entry.account, entry.party_type, entry.party + entry.against_voucher_type, + entry.against_voucher, + entry.account, + entry.party_type, + entry.party, ) # update advance paid in Advance Receivable/Payable doctypes if update_advance_paid: @@ -566,15 +554,15 @@ def check_if_advance_entry_modified(args): .select(journal_acc[args.get("dr_or_cr")]) .where( (journal_acc.account == args.get("account")) - & ((journal_acc.party_type == args.get("party_type"))) - & ((journal_acc.party == args.get("party"))) + & (journal_acc.party_type == args.get("party_type")) + & (journal_acc.party == args.get("party")) & ( (journal_acc.reference_type.isnull()) | (journal_acc.reference_type.isin(["", "Sales Order", "Purchase Order"])) ) - & ((journal_entry.name == args.get("voucher_no"))) - & ((journal_acc.name == args.get("voucher_detail_no"))) - & ((journal_entry.docstatus == 1)) + & (journal_entry.name == args.get("voucher_no")) + & (journal_acc.name == args.get("voucher_detail_no")) + & (journal_entry.docstatus == 1) ) ) @@ -614,9 +602,7 @@ def check_if_advance_entry_modified(args): def validate_allocated_amount(args): - precision = args.get("precision") or frappe.db.get_single_value( - "System Settings", "currency_precision" - ) + precision = args.get("precision") or frappe.db.get_single_value("System Settings", "currency_precision") if args.get("allocated_amount") < 0: throw(_("Allocated amount cannot be negative")) elif flt(args.get("allocated_amount"), precision) > flt(args.get("unadjusted_amount"), precision): @@ -631,9 +617,9 @@ def update_reference_in_journal_entry(d, journal_entry, do_not_save=False): # Update Advance Paid in SO/PO since they might be getting unlinked update_advance_paid = [] - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") + advance_payment_doctypes = frappe.get_hooks("advance_payment_receivable_doctypes") + frappe.get_hooks( + "advance_payment_payable_doctypes" + ) if jv_detail.get("reference_type") in advance_payment_doctypes: update_advance_paid.append((jv_detail.reference_type, jv_detail.reference_name)) @@ -709,9 +695,9 @@ def update_reference_in_payment_entry( existing_row = payment_entry.get("references", {"name": d["voucher_detail_no"]})[0] # Update Advance Paid in SO/PO since they are getting unlinked - advance_payment_doctypes = frappe.get_hooks( - "advance_payment_receivable_doctypes" - ) + frappe.get_hooks("advance_payment_payable_doctypes") + advance_payment_doctypes = frappe.get_hooks("advance_payment_receivable_doctypes") + frappe.get_hooks( + "advance_payment_payable_doctypes" + ) if existing_row.get("reference_doctype") in advance_payment_doctypes: update_advance_paid.append((existing_row.reference_doctype, existing_row.reference_name)) @@ -747,7 +733,7 @@ def update_reference_in_payment_entry( def cancel_exchange_gain_loss_journal( - parent_doc: dict | object, referenced_dt: str = None, referenced_dn: str = None + parent_doc: dict | object, referenced_dt: str | None = None, referenced_dn: str | None = None ) -> None: """ Cancel Exchange Gain/Loss for Sales/Purchase Invoice, if they have any. @@ -790,7 +776,7 @@ def cancel_exchange_gain_loss_journal( def update_accounting_ledgers_after_reference_removal( - ref_type: str = None, ref_no: str = None, payment_name: str = None + ref_type: str | None = None, ref_no: str | None = None, payment_name: str | None = None ): # General Ledger gle = qb.DocType("GL Entry") @@ -816,9 +802,7 @@ def update_accounting_ledgers_after_reference_removal( .set(ple.modified, now()) .set(ple.modified_by, frappe.session.user) .where( - (ple.against_voucher_type == ref_type) - & (ple.against_voucher_no == ref_no) - & (ple.delinked == 0) + (ple.against_voucher_type == ref_type) & (ple.against_voucher_no == ref_no) & (ple.delinked == 0) ) ) @@ -835,7 +819,7 @@ def remove_ref_from_advance_section(ref_doc: object = None): qb.from_(adv_type).delete().where(adv_type.parent == ref_doc.name).run() -def unlink_ref_doc_from_payment_entries(ref_doc: object = None, payment_name: str = None): +def unlink_ref_doc_from_payment_entries(ref_doc: object = None, payment_name: str | None = None): remove_ref_doc_link_from_jv(ref_doc.doctype, ref_doc.name, payment_name) remove_ref_doc_link_from_pe(ref_doc.doctype, ref_doc.name, payment_name) update_accounting_ledgers_after_reference_removal(ref_doc.doctype, ref_doc.name, payment_name) @@ -843,7 +827,7 @@ def unlink_ref_doc_from_payment_entries(ref_doc: object = None, payment_name: st def remove_ref_doc_link_from_jv( - ref_type: str = None, ref_no: str = None, payment_name: str = None + ref_type: str | None = None, ref_no: str | None = None, payment_name: str | None = None ): jea = qb.DocType("Journal Entry Account") @@ -883,7 +867,7 @@ def convert_to_list(result): def remove_ref_doc_link_from_pe( - ref_type: str = None, ref_no: str = None, payment_name: str = None + ref_type: str | None = None, ref_no: str | None = None, payment_name: str | None = None ): per = qb.DocType("Payment Entry Reference") pay = qb.DocType("Payment Entry") @@ -891,9 +875,7 @@ def remove_ref_doc_link_from_pe( linked_pe = ( qb.from_(per) .select(per.parent) - .where( - (per.reference_doctype == ref_type) & (per.reference_name == ref_no) & (per.docstatus.lt(2)) - ) + .where((per.reference_doctype == ref_type) & (per.reference_name == ref_no) & (per.docstatus.lt(2))) .run(as_list=1) ) linked_pe = convert_to_list(linked_pe) @@ -906,9 +888,7 @@ def remove_ref_doc_link_from_pe( .set(per.allocated_amount, 0) .set(per.modified, now()) .set(per.modified_by, frappe.session.user) - .where( - (per.docstatus.lt(2) & (per.reference_doctype == ref_type) & (per.reference_name == ref_no)) - ) + .where(per.docstatus.lt(2) & (per.reference_doctype == ref_type) & (per.reference_name == ref_no)) ) if payment_name: @@ -923,13 +903,15 @@ def remove_ref_doc_link_from_pe( # Call cancel on only removed reference references = [ - x for x in pe_doc.references if x.reference_doctype == ref_type and x.reference_name == ref_no + x + for x in pe_doc.references + if x.reference_doctype == ref_type and x.reference_name == ref_no ] [pe_doc.make_advance_gl_entries(x, cancel=1) for x in references] pe_doc.clear_unallocated_reference_document_rows() pe_doc.validate_payment_type_with_outstanding() - except Exception as e: + except Exception: msg = _("There were issues unlinking payment entry {0}.").format(pe_doc.name) msg += "
" msg += _("Please cancel payment entry manually first") @@ -939,9 +921,7 @@ def remove_ref_doc_link_from_pe( pay.base_total_allocated_amount, pe_doc.base_total_allocated_amount ).set(pay.unallocated_amount, pe_doc.unallocated_amount).set(pay.modified, now()).set( pay.modified_by, frappe.session.user - ).where( - pay.name == pe - ).run() + ).where(pay.name == pe).run() frappe.msgprint(_("Payment Entries {0} are un-linked").format("\n".join(linked_pe))) @@ -975,9 +955,10 @@ def fix_total_debit_credit(): dr_or_cr = d.voucher_type == "Sales Invoice" and "credit" or "debit" frappe.db.sql( - """update `tabGL Entry` set %s = %s + %s - where voucher_type = %s and voucher_no = %s and %s > 0 limit 1""" - % (dr_or_cr, dr_or_cr, "%s", "%s", "%s", dr_or_cr), + """update `tabGL Entry` set {} = {} + {} + where voucher_type = {} and voucher_no = {} and {} > 0 limit 1""".format( + dr_or_cr, dr_or_cr, "%s", "%s", "%s", dr_or_cr + ), (d.diff, d.voucher_type, d.voucher_no), ) @@ -1020,7 +1001,6 @@ def get_outstanding_invoices( limit=None, # passed by reconciliation tool voucher_no=None, # filter passed by reconciliation tool ): - ple = qb.DocType("Payment Ledger Entry") outstanding_invoices = [] precision = frappe.get_precision("Sales Invoice", "outstanding_amount") or 2 @@ -1083,15 +1063,11 @@ def get_outstanding_invoices( ) ) - outstanding_invoices = sorted( - outstanding_invoices, key=lambda k: k["due_date"] or getdate(nowdate()) - ) + outstanding_invoices = sorted(outstanding_invoices, key=lambda k: k["due_date"] or getdate(nowdate())) return outstanding_invoices -def get_account_name( - account_type=None, root_type=None, is_group=None, account_currency=None, company=None -): +def get_account_name(account_type=None, root_type=None, is_group=None, account_currency=None, company=None): """return account based on matching conditions""" return frappe.db.get_value( "Account", @@ -1124,7 +1100,7 @@ def get_children(doctype, parent, company, is_root=False, include_disabled=False if frappe.db.has_column(doctype, "disabled") and not include_disabled: filters.append(["disabled", "=", False]) - filters.append(['ifnull(`{0}`,"")'.format(parent_fieldname), "=", "" if is_root else parent]) + filters.append([f'ifnull(`{parent_fieldname}`,"")', "=", "" if is_root else parent]) if is_root: fields += ["root_type", "report_type", "account_currency"] if doctype == "Account" else [] @@ -1144,7 +1120,6 @@ def get_children(doctype, parent, company, is_root=False, include_disabled=False @frappe.whitelist() def get_account_balances(accounts, company): - if isinstance(accounts, str): accounts = loads(accounts) @@ -1155,9 +1130,7 @@ def get_account_balances(accounts, company): for account in accounts: account["company_currency"] = company_currency - account["balance"] = flt( - get_balance_on(account["value"], in_account_currency=False, company=company) - ) + account["balance"] = flt(get_balance_on(account["value"], in_account_currency=False, company=company)) if account["account_currency"] and account["account_currency"] != company_currency: account["balance_in_account_currency"] = flt(get_balance_on(account["value"], company=company)) @@ -1307,20 +1280,17 @@ def update_gl_entries_after( warehouse_account=None, company=None, ): - stock_vouchers = get_future_stock_vouchers( - posting_date, posting_time, for_warehouses, for_items, company - ) + stock_vouchers = get_future_stock_vouchers(posting_date, posting_time, for_warehouses, for_items, company) repost_gle_for_stock_vouchers(stock_vouchers, posting_date, company, warehouse_account) def repost_gle_for_stock_vouchers( - stock_vouchers: List[Tuple[str, str]], + stock_vouchers: list[tuple[str, str]], posting_date: str, - company: Optional[str] = None, + company: str | None = None, warehouse_account=None, repost_doc: Optional["RepostItemValuation"] = None, ): - from erpnext.accounts.general_ledger import toggle_debit_credit_if_negative if not stock_vouchers: @@ -1366,16 +1336,12 @@ def repost_gle_for_stock_vouchers( def _delete_pl_entries(voucher_type, voucher_no): ple = qb.DocType("Payment Ledger Entry") - qb.from_(ple).delete().where( - (ple.voucher_type == voucher_type) & (ple.voucher_no == voucher_no) - ).run() + qb.from_(ple).delete().where((ple.voucher_type == voucher_type) & (ple.voucher_no == voucher_no)).run() def _delete_gl_entries(voucher_type, voucher_no): gle = qb.DocType("GL Entry") - qb.from_(gle).delete().where( - (gle.voucher_type == voucher_type) & (gle.voucher_no == voucher_no) - ).run() + qb.from_(gle).delete().where((gle.voucher_type == voucher_type) & (gle.voucher_no == voucher_no)).run() def _delete_accounting_ledger_entries(voucher_type, voucher_no): @@ -1386,9 +1352,7 @@ def _delete_accounting_ledger_entries(voucher_type, voucher_no): _delete_pl_entries(voucher_type, voucher_no) -def sort_stock_vouchers_by_posting_date( - stock_vouchers: List[Tuple[str, str]] -) -> List[Tuple[str, str]]: +def sort_stock_vouchers_by_posting_date(stock_vouchers: list[tuple[str, str]]) -> list[tuple[str, str]]: sle = frappe.qb.DocType("Stock Ledger Entry") voucher_nos = [v[1] for v in stock_vouchers] @@ -1409,10 +1373,7 @@ def sort_stock_vouchers_by_posting_date( return sorted_vouchers -def get_future_stock_vouchers( - posting_date, posting_time, for_warehouses=None, for_items=None, company=None -): - +def get_future_stock_vouchers(posting_date, posting_time, for_warehouses=None, for_items=None, company=None): values = [] condition = "" if for_items: @@ -1428,16 +1389,14 @@ def get_future_stock_vouchers( values.append(company) future_stock_vouchers = frappe.db.sql( - """select distinct sle.voucher_type, sle.voucher_no + f"""select distinct sle.voucher_type, sle.voucher_no from `tabStock Ledger Entry` sle where timestamp(sle.posting_date, sle.posting_time) >= timestamp(%s, %s) and is_cancelled = 0 {condition} - order by timestamp(sle.posting_date, sle.posting_time) asc, creation asc for update""".format( - condition=condition - ), - tuple([posting_date, posting_time] + values), + order by timestamp(sle.posting_date, sle.posting_time) asc, creation asc for update""", + tuple([posting_date, posting_time, *values]), as_dict=True, ) @@ -1464,9 +1423,8 @@ def get_voucherwise_gl_entries(future_stock_vouchers, posting_date): select name, account, credit, debit, cost_center, project, voucher_type, voucher_no from `tabGL Entry` where - posting_date >= %s and voucher_no in (%s)""" - % ("%s", ", ".join(["%s"] * len(voucher_nos))), - tuple([posting_date] + voucher_nos), + posting_date >= {} and voucher_no in ({})""".format("%s", ", ".join(["%s"] * len(voucher_nos))), + tuple([posting_date, *voucher_nos]), as_dict=1, ) @@ -1505,16 +1463,16 @@ def compare_existing_and_expected_gle(existing_gle, expected_gle, precision): def get_stock_accounts(company, voucher_type=None, voucher_no=None): stock_accounts = [ d.name - for d in frappe.db.get_all( - "Account", {"account_type": "Stock", "company": company, "is_group": 0} - ) + for d in frappe.db.get_all("Account", {"account_type": "Stock", "company": company, "is_group": 0}) ] if voucher_type and voucher_no: if voucher_type == "Journal Entry": stock_accounts = [ d.account for d in frappe.db.get_all( - "Journal Entry Account", {"parent": voucher_no, "account": ["in", stock_accounts]}, "account" + "Journal Entry Account", + {"parent": voucher_no, "account": ["in", stock_accounts]}, + "account", ) ] @@ -1523,7 +1481,11 @@ def get_stock_accounts(company, voucher_type=None, voucher_no=None): d.account for d in frappe.db.get_all( "GL Entry", - {"voucher_type": voucher_type, "voucher_no": voucher_no, "account": ["in", stock_accounts]}, + { + "voucher_type": voucher_type, + "voucher_no": voucher_no, + "account": ["in", stock_accounts], + }, "account", ) ] @@ -1554,9 +1516,7 @@ def get_stock_and_account_balance(account=None, posting_date=None, company=None) def get_journal_entry(account, stock_adjustment_account, amount): - db_or_cr_warehouse_account = ( - "credit_in_account_currency" if amount < 0 else "debit_in_account_currency" - ) + db_or_cr_warehouse_account = "credit_in_account_currency" if amount < 0 else "debit_in_account_currency" db_or_cr_stock_adjustment_account = ( "debit_in_account_currency" if amount < 0 else "credit_in_account_currency" ) @@ -1577,7 +1537,7 @@ def check_and_delete_linked_reports(report): frappe.delete_doc("Desktop Icon", icon) -def create_err_and_its_journals(companies: list = None) -> None: +def create_err_and_its_journals(companies: list | None = None) -> None: if companies: for company in companies: err = frappe.new_doc("Exchange Rate Revaluation") @@ -1634,9 +1594,7 @@ def get_payment_ledger_entries(gl_entries, cancel=0): accounts_with_types = ( qb.from_(account) .select(account.name, account.account_type) - .where( - (account.account_type.isin(["Receivable", "Payable"]) & (account.company.isin(companies))) - ) + .where(account.account_type.isin(["Receivable", "Payable"]) & (account.company.isin(companies))) .run(as_dict=True) ) receivable_or_payable_accounts = [y.name for y in accounts_with_types] @@ -1703,7 +1661,6 @@ def create_payment_ledger_entry( ple_map = get_payment_ledger_entries(gl_entries, cancel=cancel) for entry in ple_map: - ple = frappe.get_doc(entry) if cancel: @@ -1781,7 +1738,7 @@ def delink_original_entry(pl_entry, partial_cancel=False): query.run() -class QueryPaymentLedger(object): +class QueryPaymentLedger: """ Helper Class for Querying Payment Ledger Entry """ @@ -1949,7 +1906,8 @@ class QueryPaymentLedger(object): Table("outstanding").amount_in_account_currency.as_("outstanding_in_account_currency"), (Table("vouchers").amount - Table("outstanding").amount).as_("paid_amount"), ( - Table("vouchers").amount_in_account_currency - Table("outstanding").amount_in_account_currency + Table("vouchers").amount_in_account_currency + - Table("outstanding").amount_in_account_currency ).as_("paid_amount_in_account_currency"), Table("vouchers").due_date, Table("vouchers").currency, diff --git a/erpnext/assets/dashboard_fixtures.py b/erpnext/assets/dashboard_fixtures.py index fc9ba386a38..3b1d14440cf 100644 --- a/erpnext/assets/dashboard_fixtures.py +++ b/erpnext/assets/dashboard_fixtures.py @@ -12,7 +12,6 @@ from erpnext.buying.dashboard_fixtures import get_company_for_dashboards def get_data(): - fiscal_year = _get_fiscal_year(nowdate()) if not fiscal_year: @@ -168,9 +167,7 @@ def get_number_cards(fiscal_year, year_start_date, year_end_date): "is_public": 1, "show_percentage_stats": 1, "stats_time_interval": "Monthly", - "filters_json": json.dumps( - [["Asset", "creation", "between", [year_start_date, year_end_date]]] - ), + "filters_json": json.dumps([["Asset", "creation", "between", [year_start_date, year_end_date]]]), "doctype": "Number Card", }, { diff --git a/erpnext/assets/doctype/asset/asset.json b/erpnext/assets/doctype/asset/asset.json index 39a0867d984..0e893191e94 100644 --- a/erpnext/assets/doctype/asset/asset.json +++ b/erpnext/assets/doctype/asset/asset.json @@ -589,7 +589,7 @@ "link_fieldname": "target_asset" } ], - "modified": "2024-01-15 17:35:49.226603", + "modified": "2024-03-27 13:06:32.494326", "modified_by": "Administrator", "module": "Assets", "name": "Asset", @@ -628,7 +628,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "asset_name", diff --git a/erpnext/assets/doctype/asset/asset.py b/erpnext/assets/doctype/asset/asset.py index 385797fbd1a..0311d3c40c3 100644 --- a/erpnext/assets/doctype/asset/asset.py +++ b/erpnext/assets/doctype/asset/asset.py @@ -211,9 +211,7 @@ class Asset(AccountsController): ) if self.is_existing_asset and self.purchase_invoice: - frappe.throw( - _("Purchase Invoice cannot be made against an existing asset {0}").format(self.name) - ) + frappe.throw(_("Purchase Invoice cannot be made against an existing asset {0}").format(self.name)) def prepare_depreciation_data(self): if self.calculate_depreciation: @@ -274,9 +272,9 @@ class Asset(AccountsController): for d in self.finance_books: if d.depreciation_start_date == self.available_for_use_date: frappe.throw( - _("Row #{}: Depreciation Posting Date should not be equal to Available for Use Date.").format( - d.idx - ), + _( + "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." + ).format(d.idx), title=_("Incorrect Date"), ) @@ -285,9 +283,7 @@ class Asset(AccountsController): self.asset_category = frappe.get_cached_value("Item", self.item_code, "asset_category") if self.item_code and not self.get("finance_books"): - finance_books = get_item_details( - self.item_code, self.asset_category, self.gross_purchase_amount - ) + finance_books = get_item_details(self.item_code, self.asset_category, self.gross_purchase_amount) self.set("finance_books", finance_books) def validate_finance_books(self): @@ -337,7 +333,9 @@ class Asset(AccountsController): and not frappe.db.get_value("Purchase Invoice", self.purchase_invoice, "update_stock") ): frappe.throw( - _("Update stock must be enabled for the purchase invoice {0}").format(self.purchase_invoice) + _("Update stock must be enabled for the purchase invoice {0}").format( + self.purchase_invoice + ) ) if not self.calculate_depreciation: @@ -351,9 +349,7 @@ class Asset(AccountsController): if self.is_existing_asset: return - if self.available_for_use_date and getdate(self.available_for_use_date) < getdate( - self.purchase_date - ): + if self.available_for_use_date and getdate(self.available_for_use_date) < getdate(self.purchase_date): frappe.throw(_("Available-for-use Date should be after purchase date")) def validate_gross_and_purchase_amount(self): @@ -376,7 +372,7 @@ class Asset(AccountsController): posting_date, posting_time = frappe.db.get_value( reference_doctype, reference_docname, ["posting_date", "posting_time"] ) - transaction_date = get_datetime("{} {}".format(posting_date, posting_time)) + transaction_date = get_datetime(f"{posting_date} {posting_time}") assets = [ { "asset": self.name, @@ -416,7 +412,8 @@ class Asset(AccountsController): if not row.depreciation_start_date: if not self.available_for_use_date: frappe.throw( - _("Row {0}: Depreciation Start Date is required").format(row.idx), title=_("Invalid Schedule") + _("Row {0}: Depreciation Start Date is required").format(row.idx), + title=_("Invalid Schedule"), ) row.depreciation_start_date = get_last_day(self.available_for_use_date) @@ -446,9 +443,7 @@ class Asset(AccountsController): title=_("Invalid Schedule"), ) - if row.depreciation_start_date and getdate(row.depreciation_start_date) < getdate( - self.purchase_date - ): + if row.depreciation_start_date and getdate(row.depreciation_start_date) < getdate(self.purchase_date): frappe.throw( _("Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date").format( row.idx @@ -567,11 +562,14 @@ class Asset(AccountsController): if self.calculate_depreciation: idx = self.get_default_finance_book_idx() or 0 - expected_value_after_useful_life = self.finance_books[idx].expected_value_after_useful_life + expected_value_after_useful_life = self.finance_books[ + idx + ].expected_value_after_useful_life value_after_depreciation = self.finance_books[idx].value_after_depreciation if ( - flt(value_after_depreciation) <= expected_value_after_useful_life or self.is_fully_depreciated + flt(value_after_depreciation) <= expected_value_after_useful_life + or self.is_fully_depreciated ): status = "Fully Depreciated" elif flt(value_after_depreciation) < flt(self.gross_purchase_amount): @@ -604,9 +602,7 @@ class Asset(AccountsController): @frappe.whitelist() def get_manual_depreciation_entries(self): - (_, _, depreciation_expense_account) = get_depreciation_accounts( - self.asset_category, self.company - ) + (_, _, depreciation_expense_account) = get_depreciation_accounts(self.asset_category, self.company) gle = frappe.qb.DocType("GL Entry") @@ -704,7 +700,6 @@ class Asset(AccountsController): and self.purchase_receipt_amount and getdate(self.available_for_use_date) <= getdate() ): - gl_entries.append( self.get_gl_dict( { @@ -751,7 +746,8 @@ class Asset(AccountsController): if args.get("depreciation_method") == "Double Declining Balance": return 200.0 / ( ( - flt(args.get("total_number_of_depreciations"), 2) * flt(args.get("frequency_of_depreciation")) + flt(args.get("total_number_of_depreciations"), 2) + * flt(args.get("frequency_of_depreciation")) ) / 12 ) @@ -795,9 +791,7 @@ def update_maintenance_status(): asset = frappe.get_doc("Asset", asset.name) if frappe.db.exists("Asset Repair", {"asset_name": asset.name, "repair_status": "Pending"}): asset.set_status("Out of Order") - elif frappe.db.exists( - "Asset Maintenance Task", {"parent": asset.name, "next_due_date": today()} - ): + elif frappe.db.exists("Asset Maintenance Task", {"parent": asset.name, "next_due_date": today()}): asset.set_status("In Maintenance") else: asset.set_status() @@ -881,9 +875,7 @@ def create_asset_capitalization(asset): @frappe.whitelist() def create_asset_value_adjustment(asset, asset_category, company): asset_value_adjustment = frappe.new_doc("Asset Value Adjustment") - asset_value_adjustment.update( - {"asset": asset, "company": company, "asset_category": asset_category} - ) + asset_value_adjustment.update({"asset": asset, "company": company, "asset_category": asset_category}) return asset_value_adjustment @@ -940,18 +932,14 @@ def get_asset_account(account_name, asset=None, asset_category=None, company=Non ) if not asset and not account: - account = get_asset_category_account( - account_name, asset_category=asset_category, company=company - ) + account = get_asset_category_account(account_name, asset_category=asset_category, company=company) if not account: account = frappe.get_cached_value("Company", company, account_name) if not account: if not asset_category: - frappe.throw( - _("Set {0} in company {1}").format(account_name.replace("_", " ").title(), company) - ) + frappe.throw(_("Set {0} in company {1}").format(account_name.replace("_", " ").title(), company)) else: frappe.throw( _("Set {0} in asset category {1} or company {2}").format( @@ -980,7 +968,7 @@ def make_journal_entry(asset_name): je.voucher_type = "Depreciation Entry" je.naming_series = depreciation_series je.company = asset.company - je.remark = ("Depreciation Entry against asset {0}").format(asset_name) + je.remark = f"Depreciation Entry against asset {asset_name}" je.append( "accounts", @@ -1081,15 +1069,11 @@ def update_existing_asset(asset, remaining_qty, new_asset_name): add_asset_activity( asset.name, - _("Asset updated after being split into Asset {0}").format( - get_link_to_form("Asset", new_asset_name) - ), + _("Asset updated after being split into Asset {0}").format(get_link_to_form("Asset", new_asset_name)), ) for row in asset.get("finance_books"): - value_after_depreciation = flt( - (row.value_after_depreciation * remaining_qty) / asset.asset_quantity - ) + value_after_depreciation = flt((row.value_after_depreciation * remaining_qty) / asset.asset_quantity) expected_value_after_useful_life = flt( (row.expected_value_after_useful_life * remaining_qty) / asset.asset_quantity ) @@ -1103,9 +1087,7 @@ def update_existing_asset(asset, remaining_qty, new_asset_name): expected_value_after_useful_life, ) - current_asset_depr_schedule_doc = get_asset_depr_schedule_doc( - asset.name, "Active", row.finance_book - ) + current_asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset.name, "Active", row.finance_book) new_asset_depr_schedule_doc = frappe.copy_doc(current_asset_depr_schedule_doc) new_asset_depr_schedule_doc.set_draft_asset_depr_schedule_details(asset, row) @@ -1120,9 +1102,7 @@ def update_existing_asset(asset, remaining_qty, new_asset_name): notes = _( "This schedule was created when Asset {0} was updated after being split into new Asset {1}." - ).format( - get_link_to_form(asset.doctype, asset.name), get_link_to_form(asset.doctype, new_asset_name) - ) + ).format(get_link_to_form(asset.doctype, asset.name), get_link_to_form(asset.doctype, new_asset_name)) new_asset_depr_schedule_doc.notes = notes current_asset_depr_schedule_doc.flags.should_not_cancel_depreciation_entries = True @@ -1146,9 +1126,7 @@ def create_new_asset_after_split(asset, split_qty): new_asset.split_from = asset.name for row in new_asset.get("finance_books"): - row.value_after_depreciation = flt( - (row.value_after_depreciation * split_qty) / asset.asset_quantity - ) + row.value_after_depreciation = flt((row.value_after_depreciation * split_qty) / asset.asset_quantity) row.expected_value_after_useful_life = flt( (row.expected_value_after_useful_life * split_qty) / asset.asset_quantity ) @@ -1157,18 +1135,14 @@ def create_new_asset_after_split(asset, split_qty): add_asset_activity( new_asset.name, - _("Asset created after being split from Asset {0}").format( - get_link_to_form("Asset", asset.name) - ), + _("Asset created after being split from Asset {0}").format(get_link_to_form("Asset", asset.name)), ) new_asset.submit() new_asset.set_status() for row in new_asset.get("finance_books"): - current_asset_depr_schedule_doc = get_asset_depr_schedule_doc( - asset.name, "Active", row.finance_book - ) + current_asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset.name, "Active", row.finance_book) new_asset_depr_schedule_doc = frappe.copy_doc(current_asset_depr_schedule_doc) new_asset_depr_schedule_doc.set_draft_asset_depr_schedule_details(new_asset, row) diff --git a/erpnext/assets/doctype/asset/depreciation.py b/erpnext/assets/doctype/asset/depreciation.py index 205f4b90a3a..b6a4d912d63 100644 --- a/erpnext/assets/doctype/asset/depreciation.py +++ b/erpnext/assets/doctype/asset/depreciation.py @@ -71,7 +71,10 @@ def post_depreciation_entries(date=None): ) not in credit_and_debit_accounts_for_asset_category_and_company: credit_and_debit_accounts_for_asset_category_and_company.update( { - (asset_category, asset_company): get_credit_and_debit_accounts_for_asset_category_and_company( + ( + asset_category, + asset_company, + ): get_credit_and_debit_accounts_for_asset_category_and_company( asset_category, asset_company ), } @@ -135,9 +138,7 @@ def get_depreciable_asset_depr_schedules_data(date): def make_depreciation_entry_for_all_asset_depr_schedules(asset_doc, date=None): for row in asset_doc.get("finance_books"): - asset_depr_schedule_name = get_asset_depr_schedule_name( - asset_doc.name, "Active", row.finance_book - ) + asset_depr_schedule_name = get_asset_depr_schedule_name(asset_doc.name, "Active", row.finance_book) make_depreciation_entry(asset_depr_schedule_name, date) @@ -147,9 +148,7 @@ def get_acc_frozen_upto(): if not acc_frozen_upto: return - frozen_accounts_modifier = frappe.db.get_single_value( - "Accounts Settings", "frozen_accounts_modifier" - ) + frozen_accounts_modifier = frappe.db.get_single_value("Accounts Settings", "frozen_accounts_modifier") if frozen_accounts_modifier not in frappe.get_roles() or frappe.session.user == "Administrator": return getdate(acc_frozen_upto) @@ -278,9 +277,7 @@ def _make_journal_entry_for_depreciation( je.posting_date = depr_schedule.schedule_date je.company = asset.company je.finance_book = asset_depr_schedule_doc.finance_book - je.remark = "Depreciation Entry against {0} worth {1}".format( - asset.name, depr_schedule.depreciation_amount - ) + je.remark = f"Depreciation Entry against {asset.name} worth {depr_schedule.depreciation_amount}" credit_entry = { "account": credit_account, @@ -361,11 +358,7 @@ def get_depreciation_accounts(asset_category, company): if not depreciation_expense_account: depreciation_expense_account = accounts[1] - if ( - not fixed_asset_account - or not accumulated_depreciation_account - or not depreciation_expense_account - ): + if not fixed_asset_account or not accumulated_depreciation_account or not depreciation_expense_account: frappe.throw( _("Please set Depreciation related Accounts in Asset Category {0} or Company {1}").format( asset_category, company @@ -443,9 +436,7 @@ def scrap_asset(asset_name): if asset.docstatus != 1: frappe.throw(_("Asset {0} must be submitted").format(asset.name)) elif asset.status in ("Cancelled", "Sold", "Scrapped", "Capitalized", "Decapitalized"): - frappe.throw( - _("Asset {0} cannot be scrapped, as it is already {1}").format(asset.name, asset.status) - ) + frappe.throw(_("Asset {0} cannot be scrapped, as it is already {1}").format(asset.name, asset.status)) date = today() @@ -456,16 +447,14 @@ def scrap_asset(asset_name): depreciate_asset(asset, date, notes) asset.reload() - depreciation_series = frappe.get_cached_value( - "Company", asset.company, "series_for_depreciation_entry" - ) + depreciation_series = frappe.get_cached_value("Company", asset.company, "series_for_depreciation_entry") je = frappe.new_doc("Journal Entry") je.voucher_type = "Journal Entry" je.naming_series = depreciation_series je.posting_date = date je.company = asset.company - je.remark = "Scrap Entry for asset {0}".format(asset_name) + je.remark = f"Scrap Entry for asset {asset_name}" for entry in get_gl_entries_on_asset_disposal(asset, date): entry.update({"reference_type": "Asset", "reference_name": asset_name}) @@ -513,9 +502,7 @@ def depreciate_asset(asset_doc, date, notes): asset_doc.flags.ignore_validate_update_after_submit = True - make_new_active_asset_depr_schedules_and_cancel_current_ones( - asset_doc, notes, date_of_disposal=date - ) + make_new_active_asset_depr_schedules_and_cancel_current_ones(asset_doc, notes, date_of_disposal=date) asset_doc.save() @@ -536,9 +523,7 @@ def reset_depreciation_schedule(asset_doc, date, notes): asset_doc.flags.ignore_validate_update_after_submit = True - make_new_active_asset_depr_schedules_and_cancel_current_ones( - asset_doc, notes, date_of_return=date - ) + make_new_active_asset_depr_schedules_and_cancel_current_ones(asset_doc, notes, date_of_return=date) modify_depreciation_schedule_for_asset_repairs(asset_doc, notes) @@ -781,9 +766,7 @@ def get_disposal_account_and_cost_center(company): ) if not disposal_account: - frappe.throw( - _("Please set 'Gain/Loss Account on Asset Disposal' in Company {0}").format(company) - ) + frappe.throw(_("Please set 'Gain/Loss Account on Asset Disposal' in Company {0}").format(company)) if not depreciation_cost_center: frappe.throw(_("Please set 'Asset Depreciation Cost Center' in Company {0}").format(company)) @@ -796,7 +779,7 @@ def get_value_after_depreciation_on_disposal_date(asset, disposal_date, finance_ if asset_doc.available_for_use_date > getdate(disposal_date): frappe.throw( - "Disposal date {0} cannot be before available for use date {1} of the asset.".format( + "Disposal date {} cannot be before available for use date {} of the asset.".format( disposal_date, asset_doc.available_for_use_date ) ) diff --git a/erpnext/assets/doctype/asset/test_asset.py b/erpnext/assets/doctype/asset/test_asset.py index 254ebf902cc..1b3951e86a6 100644 --- a/erpnext/assets/doctype/asset/test_asset.py +++ b/erpnext/assets/doctype/asset/test_asset.py @@ -109,9 +109,7 @@ class TestAsset(AssetSetup): self.assertRaises(frappe.ValidationError, asset.save) def test_purchase_asset(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location") asset_name = frappe.db.get_value("Asset", {"purchase_receipt": pr.name}, "name") asset = frappe.get_doc("Asset", asset_name) @@ -210,7 +208,7 @@ class TestAsset(AssetSetup): ) first_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") post_depreciation_entries(date=add_months(purchase_date, 2)) asset.load_from_db() @@ -219,15 +217,15 @@ class TestAsset(AssetSetup): asset.gross_purchase_amount - asset.finance_books[0].value_after_depreciation, asset.precision("gross_purchase_amount"), ) - self.assertEquals(accumulated_depr_amount, 18000.0) + self.assertEqual(accumulated_depr_amount, 18000.0) scrap_asset(asset.name) asset.load_from_db() first_asset_depr_schedule.load_from_db() second_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") accumulated_depr_amount = flt( asset.gross_purchase_amount - asset.finance_books[0].value_after_depreciation, @@ -241,7 +239,7 @@ class TestAsset(AssetSetup): original_schedule_date=get_last_day(nowdate()), ) pro_rata_amount = flt(pro_rata_amount, asset.precision("gross_purchase_amount")) - self.assertEquals( + self.assertEqual( accumulated_depr_amount, flt(18000.0 + pro_rata_amount, asset.precision("gross_purchase_amount")), ) @@ -270,8 +268,8 @@ class TestAsset(AssetSetup): second_asset_depr_schedule.load_from_db() third_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(third_asset_depr_schedule.status, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Cancelled") + self.assertEqual(third_asset_depr_schedule.status, "Active") + self.assertEqual(second_asset_depr_schedule.status, "Cancelled") asset.load_from_db() self.assertFalse(asset.journal_entry_for_scrap) @@ -283,7 +281,7 @@ class TestAsset(AssetSetup): ) this_month_depr_amount = 9000.0 if is_last_day_of_the_month(date) else 0 - self.assertEquals(accumulated_depr_amount, 18000.0 + this_month_depr_amount) + self.assertEqual(accumulated_depr_amount, 18000.0 + this_month_depr_amount) def test_gle_made_by_asset_sale(self): date = nowdate() @@ -300,7 +298,7 @@ class TestAsset(AssetSetup): ) first_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") post_depreciation_entries(date=add_months(purchase_date, 2)) @@ -316,8 +314,8 @@ class TestAsset(AssetSetup): first_asset_depr_schedule.load_from_db() second_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") pro_rata_amount, _, _ = _get_pro_rata_amt( asset.finance_books[0], @@ -464,7 +462,7 @@ class TestAsset(AssetSetup): ) first_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") post_depreciation_entries(date="2021-01-01") @@ -478,9 +476,9 @@ class TestAsset(AssetSetup): second_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") first_asset_depr_schedule_of_new_asset = get_asset_depr_schedule_doc(new_asset.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule_of_new_asset.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule_of_new_asset.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") depr_schedule_of_asset = second_asset_depr_schedule.get("depreciation_schedule") depr_schedule_of_new_asset = first_asset_depr_schedule_of_new_asset.get("depreciation_schedule") @@ -512,9 +510,7 @@ class TestAsset(AssetSetup): self.assertEqual(jv.accounts[3].reference_name, new_asset.name) def test_expense_head(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=2, rate=200000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=2, rate=200000.0, location="Test Location") doc = make_invoice(pr.name) self.assertEqual("Asset Received But Not Billed - _TC", doc.items[0].expense_account) @@ -624,9 +620,7 @@ class TestAsset(AssetSetup): self.assertFalse(gle) # case 1 -- PR with cwip disabled, Asset with cwip enabled - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=200000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=200000.0, location="Test Location") frappe.db.set_value("Asset Category", "Computers", "enable_cwip_accounting", 1) frappe.db.set_value("Asset Category Account", name, "capital_work_in_progress_account", cwip_acc) asset = frappe.db.get_value("Asset", {"purchase_receipt": pr.name, "docstatus": 0}, "name") @@ -638,9 +632,7 @@ class TestAsset(AssetSetup): self.assertFalse(gle) # case 2 -- PR with cwip enabled, Asset with cwip disabled - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=200000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=200000.0, location="Test Location") frappe.db.set_value("Asset Category", "Computers", "enable_cwip_accounting", 0) asset = frappe.db.get_value("Asset", {"purchase_receipt": pr.name, "docstatus": 0}, "name") asset_doc = frappe.get_doc("Asset", asset) @@ -1254,8 +1246,7 @@ class TestDepreciationBasics(AssetSetup): je = frappe.get_doc("Journal Entry", get_depr_schedule(asset.name, "Active")[0].journal_entry) accounting_entries = [ - {"account": entry.account, "debit": entry.debit, "credit": entry.credit} - for entry in je.accounts + {"account": entry.account, "debit": entry.debit, "credit": entry.credit} for entry in je.accounts ] for entry in accounting_entries: @@ -1290,8 +1281,7 @@ class TestDepreciationBasics(AssetSetup): je = frappe.get_doc("Journal Entry", get_depr_schedule(asset.name, "Active")[0].journal_entry) accounting_entries = [ - {"account": entry.account, "debit": entry.debit, "credit": entry.credit} - for entry in je.accounts + {"account": entry.account, "debit": entry.debit, "credit": entry.credit} for entry in je.accounts ] for entry in accounting_entries: @@ -1372,21 +1362,15 @@ class TestDepreciationBasics(AssetSetup): post_depreciation_entries(date="2020-04-01") asset.load_from_db() - asset_depr_schedule_doc_1 = get_asset_depr_schedule_doc( - asset.name, "Active", "Test Finance Book 1" - ) + asset_depr_schedule_doc_1 = get_asset_depr_schedule_doc(asset.name, "Active", "Test Finance Book 1") asset_depr_schedule_doc_1.clear_depr_schedule() self.assertEqual(len(asset_depr_schedule_doc_1.get("depreciation_schedule")), 3) - asset_depr_schedule_doc_2 = get_asset_depr_schedule_doc( - asset.name, "Active", "Test Finance Book 2" - ) + asset_depr_schedule_doc_2 = get_asset_depr_schedule_doc(asset.name, "Active", "Test Finance Book 2") asset_depr_schedule_doc_2.clear_depr_schedule() self.assertEqual(len(asset_depr_schedule_doc_2.get("depreciation_schedule")), 3) - asset_depr_schedule_doc_3 = get_asset_depr_schedule_doc( - asset.name, "Active", "Test Finance Book 3" - ) + asset_depr_schedule_doc_3 = get_asset_depr_schedule_doc(asset.name, "Active", "Test Finance Book 3") asset_depr_schedule_doc_3.clear_depr_schedule() self.assertEqual(len(asset_depr_schedule_doc_3.get("depreciation_schedule")), 0) @@ -1418,14 +1402,10 @@ class TestDepreciationBasics(AssetSetup): ) asset.save() - asset_depr_schedule_doc_1 = get_asset_depr_schedule_doc( - asset.name, "Draft", "Test Finance Book 1" - ) + asset_depr_schedule_doc_1 = get_asset_depr_schedule_doc(asset.name, "Draft", "Test Finance Book 1") self.assertEqual(len(asset_depr_schedule_doc_1.get("depreciation_schedule")), 3) - asset_depr_schedule_doc_2 = get_asset_depr_schedule_doc( - asset.name, "Draft", "Test Finance Book 2" - ) + asset_depr_schedule_doc_2 = get_asset_depr_schedule_doc(asset.name, "Draft", "Test Finance Book 2") self.assertEqual(len(asset_depr_schedule_doc_2.get("depreciation_schedule")), 6) def test_depreciation_entry_cancellation(self): @@ -1527,13 +1507,13 @@ class TestDepreciationBasics(AssetSetup): asset.finance_books[0].expected_value_after_useful_life = 100 asset.save() asset.reload() - self.assertEquals(asset.finance_books[0].value_after_depreciation, 98000.0) + self.assertEqual(asset.finance_books[0].value_after_depreciation, 98000.0) # changing expected_value_after_useful_life shouldn't affect value_after_depreciation asset.finance_books[0].expected_value_after_useful_life = 200 asset.save() asset.reload() - self.assertEquals(asset.finance_books[0].value_after_depreciation, 98000.0) + self.assertEqual(asset.finance_books[0].value_after_depreciation, 98000.0) def test_asset_cost_center(self): asset = create_asset(is_existing_asset=1, do_not_save=1) diff --git a/erpnext/assets/doctype/asset_activity/asset_activity.json b/erpnext/assets/doctype/asset_activity/asset_activity.json index 00992e2cfc4..1d16f665da9 100644 --- a/erpnext/assets/doctype/asset_activity/asset_activity.json +++ b/erpnext/assets/doctype/asset_activity/asset_activity.json @@ -75,7 +75,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2023-09-29 15:56:17.608643", + "modified": "2024-03-27 13:06:32.933603", "modified_by": "Administrator", "module": "Assets", "name": "Asset Activity", @@ -106,7 +106,7 @@ "share": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.json b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.json index 9ddc44212f6..a4529187fb2 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.json +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.json @@ -356,7 +356,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-10-03 22:55:59.461456", + "modified": "2024-03-27 13:06:33.080441", "modified_by": "Administrator", "module": "Assets", "name": "Asset Capitalization", @@ -394,7 +394,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title", diff --git a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py index 2f4d7103637..db9170ce2b5 100644 --- a/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/asset_capitalization.py @@ -70,9 +70,7 @@ class AssetCapitalization(StockController): amended_from: DF.Link | None asset_items: DF.Table[AssetCapitalizationAssetItem] asset_items_total: DF.Currency - capitalization_method: DF.Literal[ - "", "Create a new composite asset", "Choose a WIP composite asset" - ] + capitalization_method: DF.Literal["", "Create a new composite asset", "Choose a WIP composite asset"] company: DF.Link cost_center: DF.Link | None entry_type: DF.Literal["Capitalization", "Decapitalization"] @@ -147,7 +145,7 @@ class AssetCapitalization(StockController): def on_trash(self): frappe.db.set_value("Asset", self.target_asset, "capitalized_in", None) - super(AssetCapitalization, self).on_trash() + super().on_trash() def cancel_target_asset(self): if self.entry_type == "Capitalization" and self.target_asset: @@ -240,7 +238,9 @@ class AssetCapitalization(StockController): if target_asset.item_code != self.target_item_code: frappe.throw( - _("Asset {0} does not belong to Item {1}").format(self.target_asset, self.target_item_code) + _("Asset {0} does not belong to Item {1}").format( + self.target_asset, self.target_item_code + ) ) if target_asset.status in ("Scrapped", "Sold", "Capitalized", "Decapitalized"): @@ -255,7 +255,9 @@ class AssetCapitalization(StockController): if target_asset.company != self.company: frappe.throw( - _("Target Asset {0} does not belong to company {1}").format(target_asset.name, self.company) + _("Target Asset {0} does not belong to company {1}").format( + target_asset.name, self.company + ) ) def validate_consumed_stock_item(self): @@ -285,13 +287,17 @@ class AssetCapitalization(StockController): if asset.status in ("Draft", "Scrapped", "Sold", "Capitalized", "Decapitalized"): frappe.throw( - _("Row #{0}: Consumed Asset {1} cannot be {2}").format(d.idx, asset.name, asset.status) + _("Row #{0}: Consumed Asset {1} cannot be {2}").format( + d.idx, asset.name, asset.status + ) ) if asset.docstatus == 0: frappe.throw(_("Row #{0}: Consumed Asset {1} cannot be Draft").format(d.idx, asset.name)) elif asset.docstatus == 2: - frappe.throw(_("Row #{0}: Consumed Asset {1} cannot be cancelled").format(d.idx, asset.name)) + frappe.throw( + _("Row #{0}: Consumed Asset {1} cannot be cancelled").format(d.idx, asset.name) + ) if asset.company != self.company: frappe.throw( @@ -444,9 +450,7 @@ class AssetCapitalization(StockController): elif self.docstatus == 2: make_reverse_gl_entries(voucher_type=self.doctype, voucher_no=self.name) - def get_gl_entries( - self, warehouse_account=None, default_expense_account=None, default_cost_center=None - ): + def get_gl_entries(self, warehouse_account=None, default_expense_account=None, default_cost_center=None): # Stock GL Entries gl_entries = [] @@ -460,15 +464,9 @@ class AssetCapitalization(StockController): target_account = self.get_target_account() target_against = set() - self.get_gl_entries_for_consumed_stock_items( - gl_entries, target_account, target_against, precision - ) - self.get_gl_entries_for_consumed_asset_items( - gl_entries, target_account, target_against, precision - ) - self.get_gl_entries_for_consumed_service_items( - gl_entries, target_account, target_against, precision - ) + self.get_gl_entries_for_consumed_stock_items(gl_entries, target_account, target_against, precision) + self.get_gl_entries_for_consumed_asset_items(gl_entries, target_account, target_against, precision) + self.get_gl_entries_for_consumed_service_items(gl_entries, target_account, target_against, precision) self.get_gl_entries_for_target_item(gl_entries, target_against, precision) @@ -480,9 +478,7 @@ class AssetCapitalization(StockController): else: return self.warehouse_account[self.target_warehouse]["account"] - def get_gl_entries_for_consumed_stock_items( - self, gl_entries, target_account, target_against, precision - ): + def get_gl_entries_for_consumed_stock_items(self, gl_entries, target_account, target_against, precision): # Consumed Stock Items for item_row in self.stock_items: sle_list = self.sle_map.get(item_row.name) @@ -511,9 +507,7 @@ class AssetCapitalization(StockController): ) ) - def get_gl_entries_for_consumed_asset_items( - self, gl_entries, target_account, target_against, precision - ): + def get_gl_entries_for_consumed_asset_items(self, gl_entries, target_account, target_against, precision): # Consumed Assets for item in self.asset_items: asset = frappe.get_doc("Asset", item.asset) @@ -522,7 +516,8 @@ class AssetCapitalization(StockController): notes = _( "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." ).format( - get_link_to_form(asset.doctype, asset.name), get_link_to_form(self.doctype, self.get("name")) + get_link_to_form(asset.doctype, asset.name), + get_link_to_form(self.doctype, self.get("name")), ) depreciate_asset(asset, self.posting_date, notes) asset.reload() @@ -642,9 +637,9 @@ class AssetCapitalization(StockController): ) frappe.msgprint( - _( - "Asset {0} has been created. Please set the depreciation details if any and submit it." - ).format(get_link_to_form("Asset", asset_doc.name)) + _("Asset {0} has been created. Please set the depreciation details if any and submit it.").format( + get_link_to_form("Asset", asset_doc.name) + ) ) def update_target_asset(self): @@ -664,9 +659,9 @@ class AssetCapitalization(StockController): asset_doc.save() frappe.msgprint( - _( - "Asset {0} has been updated. Please set the depreciation details if any and submit it." - ).format(get_link_to_form("Asset", asset_doc.name)) + _("Asset {0} has been updated. Please set the depreciation details if any and submit it.").format( + get_link_to_form("Asset", asset_doc.name) + ) ) def restore_consumed_asset_items(self): @@ -805,9 +800,7 @@ def get_consumed_stock_item_details(args): item_defaults = get_item_defaults(item.name, args.company) item_group_defaults = get_item_group_defaults(item.name, args.company) brand_defaults = get_brand_defaults(item.name, args.company) - out.cost_center = get_default_cost_center( - args, item_defaults, item_group_defaults, brand_defaults - ) + out.cost_center = get_default_cost_center(args, item_defaults, item_group_defaults, brand_defaults) if args.item_code and out.warehouse: incoming_rate_args = frappe._dict( @@ -893,9 +886,7 @@ def get_consumed_asset_details(args): item_defaults = get_item_defaults(item.name, args.company) item_group_defaults = get_item_group_defaults(item.name, args.company) brand_defaults = get_brand_defaults(item.name, args.company) - out.cost_center = get_default_cost_center( - args, item_defaults, item_group_defaults, brand_defaults - ) + out.cost_center = get_default_cost_center(args, item_defaults, item_group_defaults, brand_defaults) return out @@ -922,9 +913,7 @@ def get_service_item_details(args): out.expense_account = get_default_expense_account( args, item_defaults, item_group_defaults, brand_defaults ) - out.cost_center = get_default_cost_center( - args, item_defaults, item_group_defaults, brand_defaults - ) + out.cost_center = get_default_cost_center(args, item_defaults, item_group_defaults, brand_defaults) return out diff --git a/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py b/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py index ac7c90d9e6c..86a18c07d1f 100644 --- a/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py +++ b/erpnext/assets/doctype/asset_capitalization/test_asset_capitalization.py @@ -17,8 +17,6 @@ from erpnext.assets.doctype.asset_depreciation_schedule.asset_depreciation_sched ) from erpnext.stock.doctype.item.test_item import create_item from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( - get_batch_from_bundle, - get_serial_nos_from_bundle, make_serial_batch_bundle, ) @@ -323,7 +321,7 @@ class TestAssetCapitalization(unittest.TestCase): ) first_asset_depr_schedule = get_asset_depr_schedule_doc(consumed_asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") # Create and submit Asset Captitalization asset_capitalization = create_asset_capitalization( @@ -357,8 +355,8 @@ class TestAssetCapitalization(unittest.TestCase): first_asset_depr_schedule.load_from_db() second_asset_depr_schedule = get_asset_depr_schedule_doc(consumed_asset.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") depr_schedule_of_consumed_asset = second_asset_depr_schedule.get("depreciation_schedule") @@ -367,9 +365,7 @@ class TestAssetCapitalization(unittest.TestCase): for d in depr_schedule_of_consumed_asset if getdate(d.schedule_date) == getdate(capitalization_date) ] - self.assertTrue( - consumed_depreciation_schedule and consumed_depreciation_schedule[0].journal_entry - ) + self.assertTrue(consumed_depreciation_schedule and consumed_depreciation_schedule[0].journal_entry) self.assertEqual( consumed_depreciation_schedule[0].depreciation_amount, depreciation_before_disposal_amount ) @@ -392,15 +388,9 @@ class TestAssetCapitalization(unittest.TestCase): def create_asset_capitalization_data(): - create_item( - "Capitalization Target Stock Item", is_stock_item=1, is_fixed_asset=0, is_purchase_item=0 - ) - create_item( - "Capitalization Source Stock Item", is_stock_item=1, is_fixed_asset=0, is_purchase_item=0 - ) - create_item( - "Capitalization Source Service Item", is_stock_item=0, is_fixed_asset=0, is_purchase_item=0 - ) + create_item("Capitalization Target Stock Item", is_stock_item=1, is_fixed_asset=0, is_purchase_item=0) + create_item("Capitalization Source Stock Item", is_stock_item=1, is_fixed_asset=0, is_purchase_item=0) + create_item("Capitalization Source Service Item", is_stock_item=0, is_fixed_asset=0, is_purchase_item=0) def create_asset_capitalization(**args): diff --git a/erpnext/assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json b/erpnext/assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json index ebaaffbad15..456e83b512f 100644 --- a/erpnext/assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +++ b/erpnext/assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json @@ -116,13 +116,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-09-12 14:30:02.915132", + "modified": "2024-03-27 13:06:33.350191", "modified_by": "Administrator", "module": "Assets", "name": "Asset Capitalization Asset Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json b/erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json index 31c9d52bcaa..d502d46a65b 100644 --- a/erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +++ b/erpnext/assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json @@ -110,13 +110,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-03-05 11:23:40.766844", + "modified": "2024-03-27 13:06:33.503815", "modified_by": "Administrator", "module": "Assets", "name": "Asset Capitalization Service Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json b/erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json index c838f8b0f26..7d9ace436d8 100644 --- a/erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +++ b/erpnext/assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json @@ -178,13 +178,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-03-05 11:22:57.346889", + "modified": "2024-03-27 13:06:33.664691", "modified_by": "Administrator", "module": "Assets", "name": "Asset Capitalization Stock Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/assets/doctype/asset_category/asset_category.json b/erpnext/assets/doctype/asset_category/asset_category.json index a25f5469039..888da4865a9 100644 --- a/erpnext/assets/doctype/asset_category/asset_category.json +++ b/erpnext/assets/doctype/asset_category/asset_category.json @@ -66,7 +66,7 @@ } ], "links": [], - "modified": "2021-02-24 15:05:38.621803", + "modified": "2024-03-27 13:06:33.840414", "modified_by": "Administrator", "module": "Assets", "name": "Asset Category", @@ -112,7 +112,8 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_category/asset_category.py b/erpnext/assets/doctype/asset_category/asset_category.py index d401b81c2ed..8c2d301a895 100644 --- a/erpnext/assets/doctype/asset_category/asset_category.py +++ b/erpnext/assets/doctype/asset_category/asset_category.py @@ -57,7 +57,9 @@ class AssetCategory(Document): account_currency = frappe.get_value("Account", d.get(type_of_account), "account_currency") if account_currency != company_currency: invalid_accounts.append( - frappe._dict({"type": type_of_account, "idx": d.idx, "account": d.get(type_of_account)}) + frappe._dict( + {"type": type_of_account, "idx": d.idx, "account": d.get(type_of_account)} + ) ) for d in invalid_accounts: diff --git a/erpnext/assets/doctype/asset_category/test_asset_category.py b/erpnext/assets/doctype/asset_category/test_asset_category.py index 2c926565768..516e27e00fa 100644 --- a/erpnext/assets/doctype/asset_category/test_asset_category.py +++ b/erpnext/assets/doctype/asset_category/test_asset_category.py @@ -31,9 +31,7 @@ class TestAssetCategory(unittest.TestCase): pass def test_cwip_accounting(self): - company_cwip_acc = frappe.db.get_value( - "Company", "_Test Company", "capital_work_in_progress_account" - ) + frappe.db.get_value("Company", "_Test Company", "capital_work_in_progress_account") frappe.db.set_value("Company", "_Test Company", "capital_work_in_progress_account", "") asset_category = frappe.new_doc("Asset Category") diff --git a/erpnext/assets/doctype/asset_category_account/asset_category_account.json b/erpnext/assets/doctype/asset_category_account/asset_category_account.json index b7df5575528..912fc1e9875 100644 --- a/erpnext/assets/doctype/asset_category_account/asset_category_account.json +++ b/erpnext/assets/doctype/asset_category_account/asset_category_account.json @@ -1,196 +1,71 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2016-03-07 15:55:18.806409", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2016-03-07 15:55:18.806409", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company_name", + "fixed_asset_account", + "accumulated_depreciation_account", + "depreciation_expense_account", + "capital_work_in_progress_account" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "company_name", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Company", - "length": 0, - "no_copy": 0, - "options": "Company", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 1, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "company_name", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Company", + "options": "Company", + "remember_last_selected_value": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "fixed_asset_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fixed Asset Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "fixed_asset_account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Fixed Asset Account", + "options": "Account", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "accumulated_depreciation_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Accumulated Depreciation Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "accumulated_depreciation_account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Accumulated Depreciation Account", + "options": "Account" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "depreciation_expense_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Depreciation Expense Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "depreciation_expense_account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Depreciation Expense Account", + "options": "Account" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "capital_work_in_progress_account", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Capital Work In Progress Account", - "length": 0, - "no_copy": 0, - "options": "Account", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "columns": 2, + "fieldname": "capital_work_in_progress_account", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Capital Work In Progress Account", + "options": "Account" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-05-10 17:06:48.839347", - "modified_by": "Administrator", - "module": "Assets", - "name": "Asset Category Account", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:34.012854", + "modified_by": "Administrator", + "module": "Assets", + "name": "Asset Category Account", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json index 73838163d3a..ffb06c7e276 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json @@ -207,7 +207,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-01-08 16:31:04.533928", + "modified": "2024-03-27 13:06:34.135004", "modified_by": "Administrator", "module": "Assets", "name": "Asset Depreciation Schedule", @@ -244,7 +244,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py index 5eb7a3f3d7f..7b55735c8b7 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py +++ b/erpnext/assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py @@ -275,9 +275,7 @@ class AssetDepreciationSchedule(Document): row.depreciation_method in ("Written Down Value", "Double Declining Balance") and cint(row.frequency_of_depreciation) != 12 ): - has_wdv_or_dd_non_yearly_pro_rata = _check_is_pro_rata( - asset_doc, row, wdv_or_dd_non_yearly=True - ) + has_wdv_or_dd_non_yearly_pro_rata = _check_is_pro_rata(asset_doc, row, wdv_or_dd_non_yearly=True) skip_row = False should_get_last_day = is_last_day_of_the_month(row.depreciation_start_date) @@ -670,7 +668,9 @@ def get_straight_line_or_manual_depr_amount( ) from_date = add_days( get_last_day( - add_months(row.depreciation_start_date, (schedule_idx - 1) * row.frequency_of_depreciation) + add_months( + row.depreciation_start_date, (schedule_idx - 1) * row.frequency_of_depreciation + ) ), 1, ) @@ -689,21 +689,18 @@ def get_straight_line_or_manual_depr_amount( - flt(row.expected_value_after_useful_life) ) - total_days = ( - date_diff( - get_last_day( - add_months( - row.depreciation_start_date, - flt(row.total_number_of_depreciations - asset.number_of_depreciations_booked - 1) - * row.frequency_of_depreciation, - ) - ), - add_days( - get_last_day(add_months(row.depreciation_start_date, -1 * row.frequency_of_depreciation)), 1 - ), - ) - + 1 - ) + total_days = date_diff( + get_last_day( + add_months( + row.depreciation_start_date, + flt(row.total_number_of_depreciations - asset.number_of_depreciations_booked - 1) + * row.frequency_of_depreciation, + ) + ), + add_days( + get_last_day(add_months(row.depreciation_start_date, -1 * row.frequency_of_depreciation)), 1 + ), + ) + 1 daily_depr_amount = amount / total_days @@ -712,7 +709,9 @@ def get_straight_line_or_manual_depr_amount( ) from_date = add_days( get_last_day( - add_months(row.depreciation_start_date, (schedule_idx - 1) * row.frequency_of_depreciation) + add_months( + row.depreciation_start_date, (schedule_idx - 1) * row.frequency_of_depreciation + ) ), 1, ) @@ -938,9 +937,7 @@ def get_temp_asset_depr_schedule_doc( update_asset_finance_book_row=False, new_depr_schedule=None, ): - current_asset_depr_schedule_doc = get_asset_depr_schedule_doc( - asset_doc.name, "Active", row.finance_book - ) + current_asset_depr_schedule_doc = get_asset_depr_schedule_doc(asset_doc.name, "Active", row.finance_book) if not current_asset_depr_schedule_doc: frappe.throw( diff --git a/erpnext/assets/doctype/asset_depreciation_schedule/test_asset_depreciation_schedule.py b/erpnext/assets/doctype/asset_depreciation_schedule/test_asset_depreciation_schedule.py index 024121d3943..c55063f2ebf 100644 --- a/erpnext/assets/doctype/asset_depreciation_schedule/test_asset_depreciation_schedule.py +++ b/erpnext/assets/doctype/asset_depreciation_schedule/test_asset_depreciation_schedule.py @@ -18,7 +18,7 @@ class TestAssetDepreciationSchedule(FrappeTestCase): asset = create_asset(item_code="Macbook Pro", calculate_depreciation=1, submit=1) first_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") second_asset_depr_schedule = frappe.get_doc( {"doctype": "Asset Depreciation Schedule", "asset": asset.name, "finance_book": None} diff --git a/erpnext/assets/doctype/asset_finance_book/asset_finance_book.json b/erpnext/assets/doctype/asset_finance_book/asset_finance_book.json index ba5b5f87826..a18e3a6e0f3 100644 --- a/erpnext/assets/doctype/asset_finance_book/asset_finance_book.json +++ b/erpnext/assets/doctype/asset_finance_book/asset_finance_book.json @@ -109,14 +109,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-12-29 08:49:39.876439", + "modified": "2024-03-27 13:06:34.342264", "modified_by": "Administrator", "module": "Assets", "name": "Asset Finance Book", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/assets/doctype/asset_maintenance/asset_maintenance.json b/erpnext/assets/doctype/asset_maintenance/asset_maintenance.json index c0c2566fe23..73dcae59c74 100644 --- a/erpnext/assets/doctype/asset_maintenance/asset_maintenance.json +++ b/erpnext/assets/doctype/asset_maintenance/asset_maintenance.json @@ -103,7 +103,7 @@ } ], "links": [], - "modified": "2020-05-28 20:28:32.993823", + "modified": "2024-03-27 13:06:34.491299", "modified_by": "Administrator", "module": "Assets", "name": "Asset Maintenance", @@ -134,7 +134,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_maintenance/asset_maintenance.py b/erpnext/assets/doctype/asset_maintenance/asset_maintenance.py index 780f61f15c0..99829df28e2 100644 --- a/erpnext/assets/doctype/asset_maintenance/asset_maintenance.py +++ b/erpnext/assets/doctype/asset_maintenance/asset_maintenance.py @@ -92,9 +92,7 @@ def calculate_next_due_date( if not start_date and not last_completion_date: start_date = frappe.utils.now() - if last_completion_date and ( - (start_date and last_completion_date > start_date) or not start_date - ): + if last_completion_date and ((start_date and last_completion_date > start_date) or not start_date): start_date = last_completion_date if periodicity == "Daily": next_due_date = add_days(start_date, 1) diff --git a/erpnext/assets/doctype/asset_maintenance_log/asset_maintenance_log.json b/erpnext/assets/doctype/asset_maintenance_log/asset_maintenance_log.json index 7d33176e2f3..1753adb4851 100644 --- a/erpnext/assets/doctype/asset_maintenance_log/asset_maintenance_log.json +++ b/erpnext/assets/doctype/asset_maintenance_log/asset_maintenance_log.json @@ -173,7 +173,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2021-01-22 12:33:45.888124", + "modified": "2024-03-27 13:06:34.654633", "modified_by": "Administrator", "module": "Assets", "name": "Asset Maintenance Log", @@ -195,8 +195,9 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1, "track_seen": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json b/erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json index 80d90c63473..5405ddfdc9e 100644 --- a/erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json +++ b/erpnext/assets/doctype/asset_maintenance_task/asset_maintenance_task.json @@ -144,13 +144,14 @@ ], "istable": 1, "links": [], - "modified": "2023-03-23 07:03:07.113452", + "modified": "2024-03-27 13:06:34.835687", "modified_by": "Administrator", "module": "Assets", "name": "Asset Maintenance Task", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", - "sort_order": "DESC" -} + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_maintenance_team/asset_maintenance_team.json b/erpnext/assets/doctype/asset_maintenance_team/asset_maintenance_team.json index ffa04e58f02..cf57e3a71b2 100644 --- a/erpnext/assets/doctype/asset_maintenance_team/asset_maintenance_team.json +++ b/erpnext/assets/doctype/asset_maintenance_team/asset_maintenance_team.json @@ -61,7 +61,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-01-22 15:09:03.347345", + "modified": "2024-03-27 13:06:34.976117", "modified_by": "Administrator", "module": "Assets", "name": "Asset Maintenance Team", @@ -81,7 +81,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_movement/asset_movement.json b/erpnext/assets/doctype/asset_movement/asset_movement.json index 5382f9e75f2..bc220b24f92 100644 --- a/erpnext/assets/doctype/asset_movement/asset_movement.json +++ b/erpnext/assets/doctype/asset_movement/asset_movement.json @@ -96,7 +96,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-06-28 16:54:26.571083", + "modified": "2024-03-27 13:06:35.116228", "modified_by": "Administrator", "module": "Assets", "name": "Asset Movement", @@ -149,7 +149,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_movement/asset_movement.py b/erpnext/assets/doctype/asset_movement/asset_movement.py index ff52643ac68..29c8b3c39ef 100644 --- a/erpnext/assets/doctype/asset_movement/asset_movement.py +++ b/erpnext/assets/doctype/asset_movement/asset_movement.py @@ -54,7 +54,9 @@ class AssetMovement(Document): if d.source_location: if current_location != d.source_location: frappe.throw( - _("Asset {0} does not belongs to the location {1}").format(d.asset, d.source_location) + _("Asset {0} does not belongs to the location {1}").format( + d.asset, d.source_location + ) ) else: d.source_location = current_location @@ -79,19 +81,25 @@ class AssetMovement(Document): title=_("Incorrect Movement Purpose"), ) if not d.target_location: - frappe.throw(_("Target Location is required while transferring Asset {0}").format(d.asset)) + frappe.throw( + _("Target Location is required while transferring Asset {0}").format(d.asset) + ) if d.source_location == d.target_location: frappe.throw(_("Source and Target Location cannot be same")) if self.purpose == "Receipt": if not (d.source_location) and not d.target_location and not d.to_employee: frappe.throw( - _("Target Location or To Employee is required while receiving Asset {0}").format(d.asset) + _("Target Location or To Employee is required while receiving Asset {0}").format( + d.asset + ) ) elif d.source_location: if d.from_employee and not d.target_location: frappe.throw( - _("Target Location is required while receiving Asset {0} from an employee").format(d.asset) + _( + "Target Location is required while receiving Asset {0} from an employee" + ).format(d.asset) ) elif d.to_employee and d.target_location: frappe.throw( @@ -131,19 +139,17 @@ class AssetMovement(Document): # latest entry corresponds to current document's location, employee when transaction date > previous dates # In case of cancellation it corresponds to previous latest document's location, employee latest_movement_entry = frappe.db.sql( - """ + f""" SELECT asm_item.target_location, asm_item.to_employee FROM `tabAsset Movement Item` asm_item, `tabAsset Movement` asm WHERE asm_item.parent=asm.name and asm_item.asset=%(asset)s and asm.company=%(company)s and - asm.docstatus=1 and {0} + asm.docstatus=1 and {cond} ORDER BY asm.transaction_date desc limit 1 - """.format( - cond - ), + """, args, ) if latest_movement_entry: @@ -164,7 +170,9 @@ class AssetMovement(Document): elif current_location: add_asset_activity( d.asset, - _("Asset transferred to Location {0}").format(get_link_to_form("Location", current_location)), + _("Asset transferred to Location {0}").format( + get_link_to_form("Location", current_location) + ), ) elif current_employee: add_asset_activity( diff --git a/erpnext/assets/doctype/asset_movement/test_asset_movement.py b/erpnext/assets/doctype/asset_movement/test_asset_movement.py index 27e7e557f19..52590d2ba86 100644 --- a/erpnext/assets/doctype/asset_movement/test_asset_movement.py +++ b/erpnext/assets/doctype/asset_movement/test_asset_movement.py @@ -20,9 +20,7 @@ class TestAssetMovement(unittest.TestCase): make_location() def test_movement(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location") asset_name = frappe.db.get_value("Asset", {"purchase_receipt": pr.name}, "name") asset = frappe.get_doc("Asset", asset_name) @@ -51,7 +49,11 @@ class TestAssetMovement(unittest.TestCase): purpose="Transfer", company=asset.company, assets=[ - {"asset": asset.name, "source_location": "Test Location", "target_location": "Test Location 2"} + { + "asset": asset.name, + "source_location": "Test Location", + "target_location": "Test Location 2", + } ], reference_doctype="Purchase Receipt", reference_name=pr.name, @@ -62,7 +64,11 @@ class TestAssetMovement(unittest.TestCase): purpose="Transfer", company=asset.company, assets=[ - {"asset": asset.name, "source_location": "Test Location 2", "target_location": "Test Location"} + { + "asset": asset.name, + "source_location": "Test Location 2", + "target_location": "Test Location", + } ], reference_doctype="Purchase Receipt", reference_name=pr.name, @@ -97,9 +103,7 @@ class TestAssetMovement(unittest.TestCase): self.assertEqual(frappe.db.get_value("Asset", asset.name, "location"), "Test Location") def test_last_movement_cancellation(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location") asset_name = frappe.db.get_value("Asset", {"purchase_receipt": pr.name}, "name") asset = frappe.get_doc("Asset", asset_name) @@ -129,7 +133,11 @@ class TestAssetMovement(unittest.TestCase): purpose="Transfer", company=asset.company, assets=[ - {"asset": asset.name, "source_location": "Test Location", "target_location": "Test Location 2"} + { + "asset": asset.name, + "source_location": "Test Location", + "target_location": "Test Location 2", + } ], reference_doctype="Purchase Receipt", reference_name=pr.name, @@ -167,6 +175,4 @@ def create_asset_movement(**args): def make_location(): for location in ["Pune", "Mumbai", "Nagpur"]: if not frappe.db.exists("Location", location): - frappe.get_doc({"doctype": "Location", "location_name": location}).insert( - ignore_permissions=True - ) + frappe.get_doc({"doctype": "Location", "location_name": location}).insert(ignore_permissions=True) diff --git a/erpnext/assets/doctype/asset_movement_item/asset_movement_item.json b/erpnext/assets/doctype/asset_movement_item/asset_movement_item.json index 994c3c09898..762b589a689 100644 --- a/erpnext/assets/doctype/asset_movement_item/asset_movement_item.json +++ b/erpnext/assets/doctype/asset_movement_item/asset_movement_item.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-10-07 18:49:00.737806", "doctype": "DocType", "editable_grid": 1, @@ -73,14 +74,16 @@ } ], "istable": 1, - "modified": "2019-10-09 15:59:08.265141", + "links": [], + "modified": "2024-03-27 13:06:35.272015", "modified_by": "Administrator", "module": "Assets", "name": "Asset Movement Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_repair/asset_repair.json b/erpnext/assets/doctype/asset_repair/asset_repair.json index accb5bf54b5..d6cf095b2e3 100644 --- a/erpnext/assets/doctype/asset_repair/asset_repair.json +++ b/erpnext/assets/doctype/asset_repair/asset_repair.json @@ -264,7 +264,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-08-16 15:55:25.023471", + "modified": "2024-03-27 13:06:35.397626", "modified_by": "Administrator", "module": "Assets", "name": "Asset Repair", @@ -302,7 +302,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "asset_name", diff --git a/erpnext/assets/doctype/asset_repair/asset_repair.py b/erpnext/assets/doctype/asset_repair/asset_repair.py index 10d36e6d48a..27542bc6de8 100644 --- a/erpnext/assets/doctype/asset_repair/asset_repair.py +++ b/erpnext/assets/doctype/asset_repair/asset_repair.py @@ -169,9 +169,7 @@ class AssetRepair(AccountsController): def check_for_stock_items_and_warehouse(self): if not self.get("stock_items"): - frappe.throw( - _("Please enter Stock Items consumed during the Repair."), title=_("Missing Items") - ) + frappe.throw(_("Please enter Stock Items consumed during the Repair."), title=_("Missing Items")) if not self.warehouse: frappe.throw( _("Please enter Warehouse from which Stock Items consumed during the Repair were taken."), @@ -263,9 +261,7 @@ class AssetRepair(AccountsController): def get_gl_entries(self): gl_entries = [] - fixed_asset_account = get_asset_account( - "fixed_asset_account", asset=self.asset, company=self.company - ) + fixed_asset_account = get_asset_account("fixed_asset_account", asset=self.asset, company=self.company) self.get_gl_entries_for_repair_cost(gl_entries, fixed_asset_account) self.get_gl_entries_for_consumed_items(gl_entries, fixed_asset_account) diff --git a/erpnext/assets/doctype/asset_repair/test_asset_repair.py b/erpnext/assets/doctype/asset_repair/test_asset_repair.py index b3e09541e56..3a5acbe0322 100644 --- a/erpnext/assets/doctype/asset_repair/test_asset_repair.py +++ b/erpnext/assets/doctype/asset_repair/test_asset_repair.py @@ -199,9 +199,7 @@ class TestAssetRepair(unittest.TestCase): self.assertEqual(expected_values[d.account][1], d.credit) def test_gl_entries_with_periodical_inventory(self): - frappe.db.set_value( - "Company", "_Test Company", "default_expense_account", "Cost of Goods Sold - _TC" - ) + frappe.db.set_value("Company", "_Test Company", "default_expense_account", "Cost of Goods Sold - _TC") asset_repair = create_asset_repair( capitalize_repair_cost=1, stock_consumption=1, @@ -244,7 +242,7 @@ class TestAssetRepair(unittest.TestCase): asset = create_asset(calculate_depreciation=1, submit=1) first_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") initial_num_of_depreciations = num_of_depreciations(asset) create_asset_repair(asset=asset, capitalize_repair_cost=1, submit=1) @@ -253,8 +251,8 @@ class TestAssetRepair(unittest.TestCase): first_asset_depr_schedule.load_from_db() second_asset_depr_schedule = get_asset_depr_schedule_doc(asset.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") self.assertEqual((initial_num_of_depreciations + 1), num_of_depreciations(asset)) self.assertEqual( @@ -291,9 +289,7 @@ def create_asset_repair(**args): if args.stock_consumption: asset_repair.stock_consumption = 1 - asset_repair.warehouse = args.warehouse or create_warehouse( - "Test Warehouse", company=asset.company - ) + asset_repair.warehouse = args.warehouse or create_warehouse("Test Warehouse", company=asset.company) bundle = None if args.serial_no: diff --git a/erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json b/erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json index 6910c2eebf6..2a537ae529e 100644 --- a/erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +++ b/erpnext/assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json @@ -56,13 +56,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-04-06 02:24:20.375870", + "modified": "2024-03-27 13:06:35.608355", "modified_by": "Administrator", "module": "Assets", "name": "Asset Repair Consumed Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.json b/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.json index 89fa298a74a..7693037042d 100644 --- a/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.json +++ b/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.json @@ -70,7 +70,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-11-29 04:05:04.683518", + "modified": "2024-03-27 13:06:35.732191", "modified_by": "Administrator", "module": "Assets", "name": "Asset Shift Allocation", @@ -105,7 +105,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.py b/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.py index 13915c78811..323cb73fb8e 100644 --- a/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.py +++ b/erpnext/assets/doctype/asset_shift_allocation/asset_shift_allocation.py @@ -45,9 +45,7 @@ class AssetShiftAllocation(Document): self.fetch_and_set_depr_schedule() def validate(self): - self.asset_depr_schedule_doc = get_asset_depr_schedule_doc( - self.asset, "Active", self.finance_book - ) + self.asset_depr_schedule_doc = get_asset_depr_schedule_doc(self.asset, "Active", self.finance_book) self.validate_invalid_shift_change() self.update_depr_schedule() @@ -90,9 +88,7 @@ class AssetShiftAllocation(Document): return for i, sch in enumerate(self.depreciation_schedule): - if ( - sch.journal_entry and self.asset_depr_schedule_doc.depreciation_schedule[i].shift != sch.shift - ): + if sch.journal_entry and self.asset_depr_schedule_doc.depreciation_schedule[i].shift != sch.shift: frappe.throw( _( "Row {0}: Shift cannot be changed since the depreciation has already been processed" @@ -130,9 +126,7 @@ class AssetShiftAllocation(Document): def allocate_shift_diff_in_depr_schedule(self): asset_shift_factors_map = get_asset_shift_factors_map() - reverse_asset_shift_factors_map = { - asset_shift_factors_map[k]: k for k in asset_shift_factors_map - } + reverse_asset_shift_factors_map = {asset_shift_factors_map[k]: k for k in asset_shift_factors_map} original_shift_factors_sum = sum( flt(asset_shift_factors_map.get(schedule.shift)) @@ -162,9 +156,9 @@ class AssetShiftAllocation(Document): ) diff = 0 except Exception: - frappe.throw(_("Could not auto update shifts. Shift with shift factor {0} needed.")).format( - shift_factor - diff - ) + frappe.throw( + _("Could not auto update shifts. Shift with shift factor {0} needed.") + ).format(shift_factor - diff) elif diff < 0: shift_factors = list(asset_shift_factors_map.values()) desc_shift_factors = sorted(shift_factors, reverse=True) @@ -222,9 +216,9 @@ class AssetShiftAllocation(Document): ) diff = 0 except Exception: - frappe.throw(_("Could not auto update shifts. Shift with shift factor {0} needed.")).format( - shift_factor + diff - ) + frappe.throw( + _("Could not auto update shifts. Shift with shift factor {0} needed.") + ).format(shift_factor + diff) def create_new_asset_depr_schedule(self): new_asset_depr_schedule_doc = frappe.copy_doc(self.asset_depr_schedule_doc) @@ -273,9 +267,7 @@ def find_subsets_with_sum(numbers, k, target_sum, current_subset, result): return # Include the current number in the subset - find_subsets_with_sum( - numbers, k - 1, target_sum - numbers[0], current_subset + [numbers[0]], result - ) + find_subsets_with_sum(numbers, k - 1, target_sum - numbers[0], [*current_subset, numbers[0]], result) # Exclude the current number from the subset find_subsets_with_sum(numbers[1:], k, target_sum, current_subset, result) diff --git a/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.json b/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.json index fd04ffc5d44..00bc0fc9298 100644 --- a/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.json +++ b/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.json @@ -36,7 +36,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-11-29 04:04:24.272872", + "modified": "2024-03-27 13:06:35.869900", "modified_by": "Administrator", "module": "Assets", "name": "Asset Shift Factor", @@ -68,7 +68,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.py b/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.py index 365a817ce14..4af7067f288 100644 --- a/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.py +++ b/erpnext/assets/doctype/asset_shift_factor/asset_shift_factor.py @@ -25,9 +25,7 @@ class AssetShiftFactor(Document): def validate_default(self): if self.default: - existing_default_shift_factor = frappe.db.get_value( - "Asset Shift Factor", {"default": 1}, "name" - ) + existing_default_shift_factor = frappe.db.get_value("Asset Shift Factor", {"default": 1}, "name") if existing_default_shift_factor: frappe.throw( diff --git a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json index 57e04e2567f..442e4888d10 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json +++ b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.json @@ -125,7 +125,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2021-01-22 14:10:23.085181", + "modified": "2024-03-27 13:06:36.004049", "modified_by": "Administrator", "module": "Assets", "name": "Asset Value Adjustment", @@ -178,8 +178,9 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "asset", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py index 769571c774c..0d02347f20a 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py +++ b/erpnext/assets/doctype/asset_value_adjustment/asset_value_adjustment.py @@ -98,7 +98,7 @@ class AssetValueAdjustment(Document): je.naming_series = depreciation_series je.posting_date = self.date je.company = self.company - je.remark = "Depreciation Entry against {0} worth {1}".format(self.asset, self.difference_amount) + je.remark = f"Depreciation Entry against {self.asset} worth {self.difference_amount}" je.finance_book = self.finance_book credit_entry = { diff --git a/erpnext/assets/doctype/asset_value_adjustment/test_asset_value_adjustment.py b/erpnext/assets/doctype/asset_value_adjustment/test_asset_value_adjustment.py index 2c97baece55..634ed413773 100644 --- a/erpnext/assets/doctype/asset_value_adjustment/test_asset_value_adjustment.py +++ b/erpnext/assets/doctype/asset_value_adjustment/test_asset_value_adjustment.py @@ -23,9 +23,7 @@ class TestAssetValueAdjustment(unittest.TestCase): ) def test_current_asset_value(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=100000.0, location="Test Location") asset_name = frappe.db.get_value("Asset", {"purchase_receipt": pr.name}, "name") asset_doc = frappe.get_doc("Asset", asset_name) @@ -52,9 +50,7 @@ class TestAssetValueAdjustment(unittest.TestCase): self.assertEqual(current_value, 100000.0) def test_asset_depreciation_value_adjustment(self): - pr = make_purchase_receipt( - item_code="Macbook Pro", qty=1, rate=120000.0, location="Test Location" - ) + pr = make_purchase_receipt(item_code="Macbook Pro", qty=1, rate=120000.0, location="Test Location") asset_name = frappe.db.get_value("Asset", {"purchase_receipt": pr.name}, "name") asset_doc = frappe.get_doc("Asset", asset_name) @@ -75,7 +71,7 @@ class TestAssetValueAdjustment(unittest.TestCase): asset_doc.submit() first_asset_depr_schedule = get_asset_depr_schedule_doc(asset_doc.name, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Active") post_depreciation_entries(getdate("2023-08-21")) @@ -92,8 +88,8 @@ class TestAssetValueAdjustment(unittest.TestCase): first_asset_depr_schedule.load_from_db() second_asset_depr_schedule = get_asset_depr_schedule_doc(asset_doc.name, "Active") - self.assertEquals(second_asset_depr_schedule.status, "Active") - self.assertEquals(first_asset_depr_schedule.status, "Cancelled") + self.assertEqual(second_asset_depr_schedule.status, "Active") + self.assertEqual(first_asset_depr_schedule.status, "Cancelled") expected_gle = ( ("_Test Accumulated Depreciations - _TC", 0.0, 4625.29), diff --git a/erpnext/assets/doctype/depreciation_schedule/depreciation_schedule.json b/erpnext/assets/doctype/depreciation_schedule/depreciation_schedule.json index ef706e8f25a..84ae8c7deaa 100644 --- a/erpnext/assets/doctype/depreciation_schedule/depreciation_schedule.json +++ b/erpnext/assets/doctype/depreciation_schedule/depreciation_schedule.json @@ -68,14 +68,14 @@ ], "istable": 1, "links": [], - "modified": "2023-11-27 18:28:35.325376", + "modified": "2024-03-27 13:06:51.227001", "modified_by": "Administrator", "module": "Assets", "name": "Depreciation Schedule", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/assets/doctype/linked_location/linked_location.json b/erpnext/assets/doctype/linked_location/linked_location.json index f04a79e5938..fe53d7257e0 100644 --- a/erpnext/assets/doctype/linked_location/linked_location.json +++ b/erpnext/assets/doctype/linked_location/linked_location.json @@ -1,74 +1,33 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-11-22 14:34:59.461273", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-11-22 14:34:59.461273", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "location" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "location", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "options": "Location", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "location", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Location", + "options": "Location", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-06-20 04:35:59.514281", - "modified_by": "Administrator", - "module": "Assets", - "name": "Linked Location", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:02.464102", + "modified_by": "Administrator", + "module": "Assets", + "name": "Linked Location", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/assets/doctype/location/location.json b/erpnext/assets/doctype/location/location.json index 9202fb9d95f..baf9b991972 100644 --- a/erpnext/assets/doctype/location/location.json +++ b/erpnext/assets/doctype/location/location.json @@ -142,7 +142,7 @@ ], "is_tree": 1, "links": [], - "modified": "2023-08-29 12:49:33.290527", + "modified": "2024-03-27 13:10:02.572355", "modified_by": "Administrator", "module": "Assets", "name": "Location", @@ -223,7 +223,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/assets/doctype/location/location.py b/erpnext/assets/doctype/location/location.py index 01228f42fd0..03d0980b03f 100644 --- a/erpnext/assets/doctype/location/location.py +++ b/erpnext/assets/doctype/location/location.py @@ -216,17 +216,15 @@ def get_children(doctype, parent=None, location=None, is_root=False): parent = "" return frappe.db.sql( - """ + f""" select name as value, is_group as expandable from `tabLocation` comp where - ifnull(parent_location, "")={parent} - """.format( - parent=frappe.db.escape(parent) - ), + ifnull(parent_location, "")={frappe.db.escape(parent)} + """, as_dict=1, ) diff --git a/erpnext/assets/doctype/location/test_location.py b/erpnext/assets/doctype/location/test_location.py index b8563cb0a29..3b5af61fd44 100644 --- a/erpnext/assets/doctype/location/test_location.py +++ b/erpnext/assets/doctype/location/test_location.py @@ -31,9 +31,7 @@ class TestLocation(unittest.TestCase): ordered_test_location_features = sorted( test_location_features, key=lambda x: x["properties"]["feature_of"] ) - ordered_formatted_locations = sorted( - formatted_locations, key=lambda x: x["properties"]["feature_of"] - ) + ordered_formatted_locations = sorted(formatted_locations, key=lambda x: x["properties"]["feature_of"]) self.assertEqual(ordered_formatted_locations, ordered_test_location_features) self.assertEqual(area, test_location.get("area")) diff --git a/erpnext/assets/doctype/maintenance_team_member/maintenance_team_member.json b/erpnext/assets/doctype/maintenance_team_member/maintenance_team_member.json index 5155b0b4267..7d3ccf8a6d8 100644 --- a/erpnext/assets/doctype/maintenance_team_member/maintenance_team_member.json +++ b/erpnext/assets/doctype/maintenance_team_member/maintenance_team_member.json @@ -1,140 +1,57 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:team_member", - "beta": 0, - "creation": "2016-10-26 10:56:04.534717", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Document", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:team_member", + "creation": "2016-10-26 10:56:04.534717", + "doctype": "DocType", + "document_type": "Document", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "team_member", + "full_name", + "maintenance_role" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "team_member", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Team Member", - "length": 0, - "no_copy": 0, - "options": "User", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "team_member", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Team Member", + "options": "User", + "reqd": 1, + "unique": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "", "fetch_from": "team_member.full_name", - "fieldname": "full_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Full Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "full_name", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Full Name", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "maintenance_role", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Maintenance Role", - "length": 0, - "no_copy": 0, - "options": "Role", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "maintenance_role", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Maintenance Role", + "options": "Role", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-05-16 22:43:15.255185", - "modified_by": "Administrator", - "module": "Assets", - "name": "Maintenance Team Member", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:04.127108", + "modified_by": "Administrator", + "module": "Assets", + "name": "Maintenance Team Member", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py b/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py index e689b05246e..3d4473fedce 100644 --- a/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py +++ b/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py @@ -122,11 +122,7 @@ def get_data(filters): assets_record = frappe.db.get_all("Asset", filters=conditions, fields=fields) for asset in assets_record: - if ( - assets_linked_to_fb - and asset.calculate_depreciation - and asset.asset_id not in assets_linked_to_fb - ): + if assets_linked_to_fb and asset.calculate_depreciation and asset.asset_id not in assets_linked_to_fb: continue asset_value = get_asset_value_after_depreciation( @@ -149,6 +145,7 @@ def get_data(filters): "asset_category": asset.asset_category, "purchase_date": asset.purchase_date, "asset_value": asset_value, + "company": asset.company, } data.append(row) @@ -240,9 +237,7 @@ def get_assets_linked_to_fb(filters): def get_asset_depreciation_amount_map(filters, finance_book): - start_date = ( - filters.from_date if filters.filter_based_on == "Date Range" else filters.year_start_date - ) + start_date = filters.from_date if filters.filter_based_on == "Date Range" else filters.year_start_date end_date = filters.to_date if filters.filter_based_on == "Date Range" else filters.year_end_date asset = frappe.qb.DocType("Asset") @@ -259,9 +254,7 @@ def get_asset_depreciation_amount_map(filters, finance_book): .join(company) .on(company.name == asset.company) .select(asset.name.as_("asset"), Sum(gle.debit).as_("depreciation_amount")) - .where( - gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account) - ) + .where(gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account)) .where(gle.debit != 0) .where(gle.is_cancelled == 0) .where(company.name == filters.company) @@ -280,9 +273,7 @@ def get_asset_depreciation_amount_map(filters, finance_book): else: query = query.where(asset.status.isin(["Sold", "Scrapped", "Capitalized", "Decapitalized"])) if finance_book: - query = query.where( - (gle.finance_book.isin([cstr(finance_book), ""])) | (gle.finance_book.isnull()) - ) + query = query.where((gle.finance_book.isin([cstr(finance_book), ""])) | (gle.finance_book.isnull())) else: query = query.where((gle.finance_book.isin([""])) | (gle.finance_book.isnull())) if filters.filter_based_on in ("Date Range", "Fiscal Year"): @@ -379,30 +370,37 @@ def get_columns(filters): "label": _("Gross Purchase Amount"), "fieldname": "gross_purchase_amount", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 250, }, { "label": _("Opening Accumulated Depreciation"), "fieldname": "opening_accumulated_depreciation", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 250, }, { "label": _("Depreciated Amount"), "fieldname": "depreciated_amount", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 250, }, { "label": _("Asset Value"), "fieldname": "asset_value", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 250, }, + { + "label": _("Company"), + "fieldname": "company", + "fieldtype": "Link", + "options": "Company", + "width": 120, + }, ] return [ @@ -433,28 +431,28 @@ def get_columns(filters): "label": _("Gross Purchase Amount"), "fieldname": "gross_purchase_amount", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 100, }, { "label": _("Asset Value"), "fieldname": "asset_value", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 100, }, { "label": _("Opening Accumulated Depreciation"), "fieldname": "opening_accumulated_depreciation", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 90, }, { "label": _("Depreciated Amount"), "fieldname": "depreciated_amount", "fieldtype": "Currency", - "options": "company:currency", + "options": "Company:company:default_currency", "width": 100, }, { @@ -479,4 +477,11 @@ def get_columns(filters): "options": "Location", "width": 100, }, + { + "label": _("Company"), + "fieldname": "company", + "fieldtype": "Link", + "options": "Company", + "width": 120, + }, ] diff --git a/erpnext/bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json b/erpnext/bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json index 75cb358ff2f..8968119c049 100644 --- a/erpnext/bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +++ b/erpnext/bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json @@ -58,7 +58,7 @@ "in_create": 1, "is_virtual": 1, "links": [], - "modified": "2023-11-11 04:52:49.347376", + "modified": "2024-03-27 13:06:43.111628", "modified_by": "Administrator", "module": "Bulk Transaction", "name": "Bulk Transaction Log", @@ -77,7 +77,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "date" diff --git a/erpnext/bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json b/erpnext/bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json index 9590325a06c..cee31538620 100644 --- a/erpnext/bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +++ b/erpnext/bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json @@ -81,7 +81,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2023-11-10 11:44:10.758342", + "modified": "2024-03-27 13:06:43.240040", "modified_by": "Administrator", "module": "Bulk Transaction", "name": "Bulk Transaction Log Detail", @@ -100,7 +100,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/buying/doctype/buying_settings/buying_settings.json b/erpnext/buying/doctype/buying_settings/buying_settings.json index d98a00f0afb..fb7104d3891 100644 --- a/erpnext/buying/doctype/buying_settings/buying_settings.json +++ b/erpnext/buying/doctype/buying_settings/buying_settings.json @@ -214,7 +214,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-01-31 13:34:18.101256", + "modified": "2024-03-27 13:06:43.375495", "modified_by": "Administrator", "module": "Buying", "name": "Buying Settings", @@ -260,7 +260,7 @@ "role": "Purchase User" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.js b/erpnext/buying/doctype/purchase_order/purchase_order.js index c3a155a0133..4aee9efab08 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.js +++ b/erpnext/buying/doctype/purchase_order/purchase_order.js @@ -350,7 +350,9 @@ erpnext.buying.PurchaseOrderController = class PurchaseOrderController extends ( if (flt(doc.per_received, 2) < 100 && allow_receipt) { this.frm.add_custom_button( __("Purchase Receipt"), - this.make_purchase_receipt, + () => { + me.make_purchase_receipt(); + }, __("Create") ); if (doc.is_subcontracted) { @@ -367,7 +369,9 @@ erpnext.buying.PurchaseOrderController = class PurchaseOrderController extends ( } else { this.frm.add_custom_button( __("Subcontracting Order"), - this.make_subcontracting_order, + () => { + me.make_subcontracting_order(); + }, __("Create") ); } @@ -376,7 +380,9 @@ erpnext.buying.PurchaseOrderController = class PurchaseOrderController extends ( if (flt(doc.per_billed, 2) < 100) this.frm.add_custom_button( __("Purchase Invoice"), - this.make_purchase_invoice, + () => { + me.make_purchase_invoice(); + }, __("Create") ); diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.json b/erpnext/buying/doctype/purchase_order/purchase_order.json index 1ee97942a8c..cac6854b89e 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.json +++ b/erpnext/buying/doctype/purchase_order/purchase_order.json @@ -1288,7 +1288,7 @@ "idx": 105, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:09.674963", + "modified": "2024-03-27 13:10:24.518785", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order", @@ -1337,7 +1337,7 @@ ], "search_fields": "status, transaction_date, supplier, grand_total", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py index e462820350b..13f1f3b8757 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/purchase_order.py @@ -169,7 +169,7 @@ class PurchaseOrder(BuyingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(PurchaseOrder, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "source_dt": "Purchase Order Item", @@ -190,7 +190,7 @@ class PurchaseOrder(BuyingController): self.set_onload("can_update_items", self.can_update_items()) def validate(self): - super(PurchaseOrder, self).validate() + super().validate() self.set_status() @@ -230,7 +230,7 @@ class PurchaseOrder(BuyingController): if self.is_subcontracted: mri_compare_fields = [["project", "="]] - super(PurchaseOrder, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Supplier Quotation": { "ref_dn_field": "supplier_quotation", @@ -325,9 +325,7 @@ class PurchaseOrder(BuyingController): itemwise_min_order_qty = frappe._dict( frappe.db.sql( """select name, min_order_qty - from tabItem where name in ({0})""".format( - ", ".join(["%s"] * len(items)) - ), + from tabItem where name in ({})""".format(", ".join(["%s"] * len(items))), items, ) ) @@ -373,7 +371,9 @@ class PurchaseOrder(BuyingController): ) elif not frappe.get_value("Item", item.fg_item, "default_bom"): frappe.throw( - _("Row #{0}: Default BOM not found for FG Item {1}").format(item.idx, item.fg_item) + _("Row #{0}: Default BOM not found for FG Item {1}").format( + item.idx, item.fg_item + ) ) if not item.fg_item_qty: frappe.throw(_("Row #{0}: Finished Good Item Qty can not be zero").format(item.idx)) @@ -407,8 +407,9 @@ class PurchaseOrder(BuyingController): d.rate = d.base_rate / conversion_rate d.last_purchase_rate = d.rate else: - - item_last_purchase_rate = frappe.get_cached_value("Item", d.item_code, "last_purchase_rate") + item_last_purchase_rate = frappe.get_cached_value( + "Item", d.item_code, "last_purchase_rate" + ) if item_last_purchase_rate: d.base_price_list_rate = ( d.base_rate @@ -443,7 +444,7 @@ class PurchaseOrder(BuyingController): def check_modified_date(self): mod_db = frappe.db.sql("select modified from `tabPurchase Order` where name = %s", self.name) - date_diff = frappe.db.sql("select '%s' - '%s' " % (mod_db[0][0], cstr(self.modified))) + date_diff = frappe.db.sql(f"select '{mod_db[0][0]}' - '{cstr(self.modified)}' ") if date_diff and date_diff[0][0]: msgprint( @@ -463,7 +464,7 @@ class PurchaseOrder(BuyingController): clear_doctype_notifications(self) def on_submit(self): - super(PurchaseOrder, self).on_submit() + super().on_submit() if self.is_against_so(): self.update_status_updater() @@ -488,7 +489,7 @@ class PurchaseOrder(BuyingController): def on_cancel(self): self.ignore_linked_doctypes = ("GL Entry", "Payment Ledger Entry") - super(PurchaseOrder, self).on_cancel() + super().on_cancel() if self.is_against_so(): self.update_status_updater() @@ -674,7 +675,9 @@ def close_or_unclose_purchase_orders(names, status): po = frappe.get_doc("Purchase Order", name) if po.docstatus == 1: if status == "Closed": - if po.status not in ("Cancelled", "Closed") and (po.per_received < 100 or po.per_billed < 100): + if po.status not in ("Cancelled", "Closed") and ( + po.per_received < 100 or po.per_billed < 100 + ): po.update_status(status) else: if po.status == "Closed": @@ -845,9 +848,7 @@ def make_inter_company_sales_order(source_name, target_doc=None): @frappe.whitelist() -def make_subcontracting_order( - source_name, target_doc=None, save=False, submit=False, notify=False -): +def make_subcontracting_order(source_name, target_doc=None, save=False, submit=False, notify=False): target_doc = get_mapped_subcontracting_order(source_name, target_doc) if (save or submit) and frappe.has_permission(target_doc.doctype, "create"): @@ -872,7 +873,6 @@ def make_subcontracting_order( def get_mapped_subcontracting_order(source_name, target_doc=None): - if target_doc and isinstance(target_doc, str): target_doc = json.loads(target_doc) for key in ["service_items", "items", "supplied_items"]: diff --git a/erpnext/buying/doctype/purchase_order/test_purchase_order.py b/erpnext/buying/doctype/purchase_order/test_purchase_order.py index c667ee821bd..15b7fa1143a 100644 --- a/erpnext/buying/doctype/purchase_order/test_purchase_order.py +++ b/erpnext/buying/doctype/purchase_order/test_purchase_order.py @@ -11,11 +11,13 @@ from frappe.utils.data import today from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry from erpnext.accounts.party import get_due_date_from_template -from erpnext.buying.doctype.purchase_order.purchase_order import make_inter_company_sales_order +from erpnext.buying.doctype.purchase_order.purchase_order import ( + make_inter_company_sales_order, + make_purchase_receipt, +) from erpnext.buying.doctype.purchase_order.purchase_order import ( make_purchase_invoice as make_pi_from_po, ) -from erpnext.buying.doctype.purchase_order.purchase_order import make_purchase_receipt from erpnext.controllers.accounts_controller import InvalidQtyError, update_child_qty_rate from erpnext.manufacturing.doctype.blanket_order.test_blanket_order import make_blanket_order from erpnext.stock.doctype.item.test_item import make_item @@ -198,7 +200,7 @@ class TestPurchaseOrder(FrappeTestCase): po.items[0].qty = 4 po.save() po.submit() - pr = make_pr_against_po(po.name, 2) + make_pr_against_po(po.name, 2) po.load_from_db() existing_ordered_qty = get_ordered_qty() @@ -228,7 +230,7 @@ class TestPurchaseOrder(FrappeTestCase): po.items[0].qty = 4 po.save() po.submit() - pr = make_pr_against_po(po.name, 2) + make_pr_against_po(po.name, 2) po.reload() first_item_of_po = po.get("items")[0] @@ -469,9 +471,7 @@ class TestPurchaseOrder(FrappeTestCase): make_purchase_receipt as make_purchase_receipt_return, ) - pr1 = make_purchase_receipt_return( - is_return=1, return_against=pr.name, qty=-3, do_not_submit=True - ) + pr1 = make_purchase_receipt_return(is_return=1, return_against=pr.name, qty=-3, do_not_submit=True) pr1.items[0].purchase_order = po.name pr1.items[0].purchase_order_item = po.items[0].name pr1.submit() @@ -552,9 +552,7 @@ class TestPurchaseOrder(FrappeTestCase): self.assertEqual(po.payment_schedule[0].payment_amount, 2500.0) self.assertEqual(getdate(po.payment_schedule[0].due_date), getdate(po.transaction_date)) self.assertEqual(po.payment_schedule[1].payment_amount, 2500.0) - self.assertEqual( - getdate(po.payment_schedule[1].due_date), add_days(getdate(po.transaction_date), 30) - ) + self.assertEqual(getdate(po.payment_schedule[1].due_date), add_days(getdate(po.transaction_date), 30)) pi = make_pi_from_po(po.name) pi.save() @@ -564,9 +562,7 @@ class TestPurchaseOrder(FrappeTestCase): self.assertEqual(pi.payment_schedule[0].payment_amount, 2500.0) self.assertEqual(getdate(pi.payment_schedule[0].due_date), getdate(po.transaction_date)) self.assertEqual(pi.payment_schedule[1].payment_amount, 2500.0) - self.assertEqual( - getdate(pi.payment_schedule[1].due_date), add_days(getdate(po.transaction_date), 30) - ) + self.assertEqual(getdate(pi.payment_schedule[1].due_date), add_days(getdate(po.transaction_date), 30)) automatically_fetch_payment_terms(enable=0) def test_warehouse_company_validation(self): @@ -704,15 +700,15 @@ class TestPurchaseOrder(FrappeTestCase): supplier.on_hold = 0 supplier.save() - except: + except Exception: pass else: raise Exception def test_default_payment_terms(self): - due_date = get_due_date_from_template( - "_Test Payment Term Template 1", "2023-02-03", None - ).strftime("%Y-%m-%d") + due_date = get_due_date_from_template("_Test Payment Term Template 1", "2023-02-03", None).strftime( + "%Y-%m-%d" + ) self.assertEqual(due_date, "2023-03-31") def test_terms_are_not_copied_if_automatically_fetch_payment_terms_is_unchecked(self): @@ -763,9 +759,7 @@ class TestPurchaseOrder(FrappeTestCase): pe_doc.cancel() def create_account(self, account_name, company, currency, parent): - if not frappe.db.get_value( - "Account", filters={"account_name": account_name, "company": company} - ): + if not frappe.db.get_value("Account", filters={"account_name": account_name, "company": company}): account = frappe.get_doc( { "doctype": "Account", @@ -796,9 +790,7 @@ class TestPurchaseOrder(FrappeTestCase): company = "_Test Company" # Setup default 'Advance Paid' account - account = self.create_account( - "Advance Paid", company, "INR", "Application of Funds (Assets) - _TC" - ) + account = self.create_account("Advance Paid", company, "INR", "Application of Funds (Assets) - _TC") company_doc = frappe.get_doc("Company", company) company_doc.book_advance_payments_in_separate_party_account = True company_doc.default_advance_paid_account = account.name @@ -893,7 +885,7 @@ class TestPurchaseOrder(FrappeTestCase): Second Purchase Order should not add on to Blanket Orders Ordered Quantity. """ - bo = make_blanket_order(blanket_order_type="Purchasing", quantity=10, rate=10) + make_blanket_order(blanket_order_type="Purchasing", quantity=10, rate=10) po = create_purchase_order(item_code="_Test Item", qty=5, against_blanket_order=1) po_doc = frappe.get_doc("Purchase Order", po.get("name")) @@ -1133,17 +1125,20 @@ class TestPurchaseOrder(FrappeTestCase): from erpnext.accounts.doctype.payment_request.payment_request import make_payment_request po = create_purchase_order() - self.assertEqual( - frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Not Initiated" + self.assertEqual(frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Not Initiated") + + pr = make_payment_request( + dt=po.doctype, dn=po.name, submit_doc=True, return_doc=True, payment_request_type="Outward" ) - pr = make_payment_request(dt=po.doctype, dn=po.name, submit_doc=True, return_doc=True) + po.reload() self.assertEqual(frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Initiated") pe = get_payment_entry(po.doctype, po.name).save().submit() - self.assertEqual( - frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Fully Paid" - ) + + pr.reload() + self.assertEqual(pr.status, "Paid") + self.assertEqual(frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Fully Paid") pe.reload() pe.cancel() @@ -1151,9 +1146,7 @@ class TestPurchaseOrder(FrappeTestCase): pr.reload() pr.cancel() - self.assertEqual( - frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Not Initiated" - ) + self.assertEqual(frappe.db.get_value(po.doctype, po.name, "advance_payment_status"), "Not Initiated") def test_po_billed_amount_against_return_entry(self): from erpnext.accounts.doctype.purchase_invoice.purchase_invoice import make_debit_note @@ -1316,15 +1309,11 @@ def create_pr_against_po(po, received_qty=4): def get_ordered_qty(item_code="_Test Item", warehouse="_Test Warehouse - _TC"): - return flt( - frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "ordered_qty") - ) + return flt(frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "ordered_qty")) def get_requested_qty(item_code="_Test Item", warehouse="_Test Warehouse - _TC"): - return flt( - frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "indented_qty") - ) + return flt(frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "indented_qty")) test_dependencies = ["BOM", "Item Price"] diff --git a/erpnext/buying/doctype/purchase_order_item/purchase_order_item.json b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.json index e3e8def7ffd..bce7ed15b12 100644 --- a/erpnext/buying/doctype/purchase_order_item/purchase_order_item.json +++ b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.json @@ -915,7 +915,7 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-05 11:23:24.859435", + "modified": "2024-03-27 13:10:24.979325", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order Item", @@ -924,7 +924,7 @@ "permissions": [], "quick_entry": 1, "search_fields": "item_name", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json index 60247bd90bb..69969eba386 100644 --- a/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +++ b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json @@ -183,12 +183,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-06-09 15:17:58.128242", + "modified": "2024-03-27 13:10:25.280016", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order Item Supplied", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json index f9cd72015a6..48680aceeff 100644 --- a/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +++ b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json @@ -207,13 +207,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-06-19 19:33:04.431213", + "modified": "2024-03-27 13:10:26.235916", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Receipt Item Supplied", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.json b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.json index f386b64ea0e..424bccd80f1 100644 --- a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.json +++ b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.json @@ -312,7 +312,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:01:19.097788", + "modified": "2024-03-27 13:10:33.030915", "modified_by": "Administrator", "module": "Buying", "name": "Request for Quotation", @@ -379,7 +379,7 @@ ], "search_fields": "status, transaction_date", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.py b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.py index fb4dc6ae53e..059e36f91d6 100644 --- a/erpnext/buying/doctype/request_for_quotation/request_for_quotation.py +++ b/erpnext/buying/doctype/request_for_quotation/request_for_quotation.py @@ -3,7 +3,6 @@ import json -from typing import Optional import frappe from frappe import _ @@ -65,9 +64,9 @@ class RequestforQuotation(BuyingController): def validate(self): self.validate_duplicate_supplier() self.validate_supplier_list() - super(RequestforQuotation, self).validate_qty_is_not_zero() + super().validate_qty_is_not_zero() validate_for_items(self) - super(RequestforQuotation, self).set_qty_as_per_stock_uom() + super().set_qty_as_per_stock_uom() self.update_email_id() if self.docstatus < 1: @@ -317,7 +316,7 @@ class RequestforQuotation(BuyingController): def update_rfq_supplier_status(self, sup_name=None): for supplier in self.suppliers: - if sup_name == None or supplier.supplier == sup_name: + if sup_name is None or supplier.supplier == sup_name: quote_status = _("Received") for item in self.items: sqi_count = frappe.db.sql( @@ -348,9 +347,7 @@ def send_supplier_emails(rfq_name): def check_portal_enabled(reference_doctype): - if not frappe.db.get_value( - "Portal Menu Item", {"reference_doctype": reference_doctype}, "enabled" - ): + if not frappe.db.get_value("Portal Menu Item", {"reference_doctype": reference_doctype}, "enabled"): frappe.throw( _( "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." @@ -479,9 +476,9 @@ def create_rfq_items(sq_doc, supplier, data): def get_pdf( name: str, supplier: str, - print_format: Optional[str] = None, - language: Optional[str] = None, - letterhead: Optional[str] = None, + print_format: str | None = None, + language: str | None = None, + letterhead: str | None = None, ): doc = frappe.get_doc("Request for Quotation", name) if supplier: @@ -556,9 +553,7 @@ def get_item_from_material_requests_based_on_supplier(source_name, target_doc=No @frappe.whitelist() def get_supplier_tag(): filters = {"document_type": "Supplier"} - tags = list( - set(tag.tag for tag in frappe.get_all("Tag Link", filters=filters, fields=["tag"]) if tag) - ) + tags = list(set(tag.tag for tag in frappe.get_all("Tag Link", filters=filters, fields=["tag"]) if tag)) return tags @@ -571,7 +566,7 @@ def get_rfq_containing_supplier(doctype, txt, searchfield, start, page_len, filt conditions += "and rfq.name like '%%" + txt + "%%' " if filters.get("transaction_date"): - conditions += "and rfq.transaction_date = '{0}'".format(filters.get("transaction_date")) + conditions += "and rfq.transaction_date = '{}'".format(filters.get("transaction_date")) rfq_data = frappe.db.sql( f""" diff --git a/erpnext/buying/doctype/request_for_quotation/test_request_for_quotation.py b/erpnext/buying/doctype/request_for_quotation/test_request_for_quotation.py index fe1466c3fbe..4effe13d02c 100644 --- a/erpnext/buying/doctype/request_for_quotation/test_request_for_quotation.py +++ b/erpnext/buying/doctype/request_for_quotation/test_request_for_quotation.py @@ -75,9 +75,7 @@ class TestRequestforQuotation(FrappeTestCase): rfq = make_request_for_quotation(supplier_data=supplier_wt_appos) - sq = make_supplier_quotation_from_rfq( - rfq.name, for_supplier=supplier_wt_appos[0].get("supplier") - ) + sq = make_supplier_quotation_from_rfq(rfq.name, for_supplier=supplier_wt_appos[0].get("supplier")) sq.submit() frappe.form_dict.name = rfq.name @@ -108,9 +106,7 @@ class TestRequestforQuotation(FrappeTestCase): row = item.append("uoms", {"uom": "Kg", "conversion_factor": 2}) row.db_update() - rfq = make_request_for_quotation( - item_code="_Test Multi UOM RFQ Item", uom="Kg", conversion_factor=2 - ) + rfq = make_request_for_quotation(item_code="_Test Multi UOM RFQ Item", uom="Kg", conversion_factor=2) rfq.get("items")[0].rate = 100 rfq.supplier = rfq.suppliers[0].supplier diff --git a/erpnext/buying/doctype/request_for_quotation_item/request_for_quotation_item.json b/erpnext/buying/doctype/request_for_quotation_item/request_for_quotation_item.json index 6cdd2bac0d6..bb50e3d288c 100644 --- a/erpnext/buying/doctype/request_for_quotation_item/request_for_quotation_item.json +++ b/erpnext/buying/doctype/request_for_quotation_item/request_for_quotation_item.json @@ -261,14 +261,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-14 18:34:48.327224", + "modified": "2024-03-27 13:10:33.272106", "modified_by": "Administrator", "module": "Buying", "name": "Request for Quotation Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json b/erpnext/buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json index 534cd90cc65..4019be335cd 100644 --- a/erpnext/buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +++ b/erpnext/buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json @@ -87,13 +87,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-11-04 22:01:43.832942", + "modified": "2024-03-27 13:10:33.435013", "modified_by": "Administrator", "module": "Buying", "name": "Request for Quotation Supplier", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier/supplier.json b/erpnext/buying/doctype/supplier/supplier.json index 3dae0442cce..fa4b4683979 100644 --- a/erpnext/buying/doctype/supplier/supplier.json +++ b/erpnext/buying/doctype/supplier/supplier.json @@ -485,7 +485,7 @@ "link_fieldname": "party" } ], - "modified": "2024-03-13 11:14:06.516519", + "modified": "2024-03-27 13:10:48.412732", "modified_by": "Administrator", "module": "Buying", "name": "Supplier", @@ -546,7 +546,7 @@ "quick_entry": 1, "search_fields": "supplier_group", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "supplier_name", diff --git a/erpnext/buying/doctype/supplier/supplier.py b/erpnext/buying/doctype/supplier/supplier.py index c8ed5aa4a82..0df17fdd4b9 100644 --- a/erpnext/buying/doctype/supplier/supplier.py +++ b/erpnext/buying/doctype/supplier/supplier.py @@ -11,9 +11,8 @@ from frappe.contacts.address_and_contact import ( ) from frappe.model.naming import set_name_by_naming_series, set_name_from_naming_options -from erpnext.accounts.party import ( # noqa +from erpnext.accounts.party import ( get_dashboard_info, - get_timeline_data, validate_party_accounts, ) from erpnext.controllers.website_list_for_contact import add_role_for_portal_user @@ -126,9 +125,7 @@ class Supplier(TransactionBase): return user_doc.add_roles("Supplier") - frappe.msgprint( - _("Added Supplier Role to User {0}.").format(frappe.bold(user_doc.name)), alert=True - ) + frappe.msgprint(_("Added Supplier Role to User {0}.").format(frappe.bold(user_doc.name)), alert=True) def validate(self): self.flags.is_new_doc = self.is_new() @@ -230,6 +227,6 @@ def get_supplier_primary_contact(doctype, txt, searchfield, start, page_len, fil .where( (dynamic_link.link_name == supplier) & (dynamic_link.link_doctype == "Supplier") - & (contact.name.like("%{0}%".format(txt))) + & (contact.name.like(f"%{txt}%")) ) ).run(as_dict=False) diff --git a/erpnext/buying/doctype/supplier/test_supplier.py b/erpnext/buying/doctype/supplier/test_supplier.py index 55974ea6c46..e4475c7ee38 100644 --- a/erpnext/buying/doctype/supplier/test_supplier.py +++ b/erpnext/buying/doctype/supplier/test_supplier.py @@ -3,7 +3,6 @@ import frappe -from frappe.custom.doctype.property_setter.property_setter import make_property_setter from frappe.test_runner import make_test_records from erpnext.accounts.party import get_due_date @@ -183,7 +182,6 @@ def create_supplier(**args): class TestSupplierPortal(FrappeTestCase): def test_portal_user_can_access_supplier_data(self): - supplier = create_supplier() user = frappe.generate_hash() + "@example.com" diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json index 993cde0ab61..210c7308ceb 100644 --- a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json +++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json @@ -462,7 +462,7 @@ }, { "fieldname": "other_charges_calculation", - "fieldtype": "Markdown Editor", + "fieldtype": "Text Editor", "label": "Taxes and Charges Calculation", "no_copy": 1, "oldfieldtype": "HTML", @@ -928,7 +928,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:10.122197", + "modified": "2024-03-28 10:20:30.231915", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Quotation", @@ -991,7 +991,7 @@ ], "search_fields": "status, transaction_date, supplier,grand_total", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py index 52bd83bfd2c..0829b27151f 100644 --- a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py +++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py @@ -71,7 +71,7 @@ class SupplierQuotation(BuyingController): naming_series: DF.Literal["PUR-SQTN-.YYYY.-"] net_total: DF.Currency opportunity: DF.Link | None - other_charges_calculation: DF.MarkdownEditor | None + other_charges_calculation: DF.TextEditor | None plc_conversion_rate: DF.Float price_list_currency: DF.Link | None pricing_rules: DF.Table[PricingRuleDetail] @@ -104,7 +104,7 @@ class SupplierQuotation(BuyingController): # end: auto-generated types def validate(self): - super(SupplierQuotation, self).validate() + super().validate() if not self.status: self.status = "Draft" @@ -130,7 +130,7 @@ class SupplierQuotation(BuyingController): pass def validate_with_previous_doc(self): - super(SupplierQuotation, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Material Request": { "ref_dn_field": "prevdoc_docname", diff --git a/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.json b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.json index a6229b5950b..f043b821287 100644 --- a/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.json +++ b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.json @@ -571,14 +571,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-17 12:25:26.235367", + "modified": "2024-03-27 13:10:49.490628", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Quotation Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.json b/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.json index 6a077e9c354..b4f958c25fc 100644 --- a/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.json +++ b/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.json @@ -1,700 +1,197 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, + "actions": [], "autoname": "field:supplier", - "beta": 0, "creation": "2017-05-29 01:40:54.786555", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "supplier", + "supplier_score", + "indicator_color", + "status", + "column_break_2", + "period", + "scoring_setup", + "weighting_function", + "standings", + "criteria_setup", + "load_criteria", + "criteria", + "scorecard_actions", + "warn_rfqs", + "warn_pos", + "prevent_rfqs", + "prevent_pos", + "column_break_16", + "notify_supplier", + "notify_employee", + "employee" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "supplier", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Supplier", - "length": 0, - "no_copy": 0, "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "supplier_score", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Supplier Score", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "indicator_color", "fieldtype": "Data", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Indicator Color", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Indicator Color" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "status", "fieldtype": "Data", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Status", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Status" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_2", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "default": "Per Month", "fieldname": "period", "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Evaluation Period", - "length": 0, - "no_copy": 0, "options": "Per Week\nPer Month\nPer Year", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, "collapsible": 1, - "columns": 0, "fieldname": "scoring_setup", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Scoring Setup", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Scoring Setup" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "default": "{total_score} * max( 0, min ( 1 , (12 - {period_number}) / 12) )", "description": "Scorecard variables can be used, as well as:\n{total_score} (the total score from that period),\n{period_number} (the number of periods to present day)\n", "fieldname": "weighting_function", "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, "ignore_xss_filter": 1, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Weighting Function", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "standings", "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Scoring Standings", - "length": 0, - "no_copy": 0, "options": "Supplier Scorecard Scoring Standing", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, "collapsible": 1, - "columns": 0, "fieldname": "criteria_setup", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Criteria Setup", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Criteria Setup" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "load_criteria", "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Load All Criteria", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Load All Criteria" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "criteria", "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Scoring Criteria", - "length": 0, - "no_copy": 0, "options": "Supplier Scorecard Scoring Criteria", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, "collapsible": 1, "collapsible_depends_on": "eval: doc.status != 'Unknown'", - "columns": 0, "fieldname": "scorecard_actions", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Scorecard Actions", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Scorecard Actions" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "warn_rfqs", "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Warn for new Request for Quotations", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "warn_pos", "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Warn for new Purchase Orders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "prevent_rfqs", "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Prevent RFQs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "prevent_pos", "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Prevent POs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_16", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "notify_supplier", "fieldtype": "Check", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Notify Supplier", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, + "default": "0", "fieldname": "notify_employee", "fieldtype": "Check", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Notify Employee", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "employee", "fieldtype": "Link", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Employee", - "length": 0, - "no_copy": 0, "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-01-22 11:42:19.918990", + "links": [], + "modified": "2024-03-27 13:10:49.727302", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Scorecard", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 } ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 + "states": [] } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.py b/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.py index 0a6024fd840..a1142715e2c 100644 --- a/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.py +++ b/erpnext/buying/doctype/supplier_scorecard/supplier_scorecard.py @@ -66,7 +66,11 @@ class SupplierScorecard(Document): for c2 in self.standings: if c1 != c2: if c1.max_grade > c2.min_grade and c1.min_grade < c2.max_grade: - throw(_("Overlap in scoring between {0} and {1}").format(c1.standing_name, c2.standing_name)) + throw( + _("Overlap in scoring between {0} and {1}").format( + c1.standing_name, c2.standing_name + ) + ) if c2.min_grade == score: score = c2.max_grade if score < 100: @@ -77,7 +81,6 @@ class SupplierScorecard(Document): ) def validate_criteria_weights(self): - weight = 0 for c in self.criteria: weight += c.weight @@ -196,7 +199,6 @@ def refresh_scorecards(): @frappe.whitelist() def make_all_scorecards(docname): - sc = frappe.get_doc("Supplier Scorecard", docname) supplier = frappe.get_doc("Supplier", sc.supplier) diff --git a/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json b/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json index 3668b2505f6..e29d04d54bc 100644 --- a/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +++ b/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json @@ -43,7 +43,7 @@ } ], "links": [], - "modified": "2021-11-11 18:34:58.477648", + "modified": "2024-03-27 13:10:49.920492", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Scorecard Criteria", @@ -64,7 +64,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py b/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py index f19ab94a99e..e04d1f9c66a 100644 --- a/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py +++ b/erpnext/buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py @@ -43,8 +43,8 @@ class SupplierScorecardCriteria(Document): regex = r"\{(.*?)\}" mylist = re.finditer(regex, test_formula, re.MULTILINE | re.DOTALL) - for dummy1, match in enumerate(mylist): - for dummy2 in range(0, len(match.groups())): + for _dummy1, match in enumerate(mylist): + for _dummy2 in range(0, len(match.groups())): test_formula = test_formula.replace("{" + match.group(1) + "}", "0") try: @@ -78,8 +78,8 @@ def _get_variables(criteria): regex = r"\{(.*?)\}" mylist = re.finditer(regex, criteria.formula, re.MULTILINE | re.DOTALL) - for dummy1, match in enumerate(mylist): - for dummy2 in range(0, len(match.groups())): + for _dummy1, match in enumerate(mylist): + for _dummy2 in range(0, len(match.groups())): try: var = frappe.db.sql( """ @@ -94,6 +94,8 @@ def _get_variables(criteria): )[0] my_variables.append(var) except Exception: - frappe.throw(_("Unable to find variable:") + " " + str(match.group(1)), InvalidFormulaVariable) + frappe.throw( + _("Unable to find variable:") + " " + str(match.group(1)), InvalidFormulaVariable + ) return my_variables diff --git a/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json b/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json index 8cdcaa98f7b..b7df4e7538a 100644 --- a/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +++ b/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json @@ -1,450 +1,131 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, + "actions": [], "autoname": "naming_series:", - "beta": 0, "creation": "2017-05-30 00:38:18.773013", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "supplier", + "naming_series", + "total_score", + "column_break_2", + "start_date", + "end_date", + "section_break_11", + "criteria", + "variables", + "sec_ref", + "scorecard", + "amended_from" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "supplier", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Supplier", - "length": 0, - "no_copy": 0, "options": "Supplier", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", "fieldname": "naming_series", "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Naming Series", - "length": 0, - "no_copy": 0, "options": "PU-SSP-.YYYY.-", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "total_score", "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Period Score", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_2", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "start_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "end_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "End Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, "collapsible": 1, - "columns": 0, "fieldname": "section_break_11", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Calculations", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "label": "Calculations" }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "criteria", "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Criteria", - "length": 0, - "no_copy": 0, "options": "Supplier Scorecard Scoring Criteria", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "variables", "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Variables", - "length": 0, - "no_copy": 0, - "options": "Supplier Scorecard Scoring Variable", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "options": "Supplier Scorecard Scoring Variable" }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, "collapsible": 1, - "columns": 0, "fieldname": "sec_ref", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Reference", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "label": "Reference" }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "scorecard", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Supplier Scorecard Setup", - "length": 0, - "no_copy": 0, "options": "Supplier Scorecard", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "amended_from", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Amended From", - "length": 0, "no_copy": 1, "options": "Supplier Scorecard Period", - "permlevel": 0, "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, "in_create": 1, "is_submittable": 1, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-01-23 13:58:26.137770", + "links": [], + "modified": "2024-03-27 13:10:50.051033", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Scorecard Period", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, "cancel": 1, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 0, "share": 1, "submit": 1, "write": 1 } ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + "states": [] } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py b/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py index e6ef166a5bd..5311ef002e6 100644 --- a/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py +++ b/erpnext/buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py @@ -47,7 +47,6 @@ class SupplierScorecardPeriod(Document): self.calculate_score() def validate_criteria_weights(self): - weight = 0 for c in self.criteria: weight += c.weight @@ -70,14 +69,17 @@ class SupplierScorecardPeriod(Document): crit.score = min( crit.max_score, max( - 0, frappe.safe_eval(self.get_eval_statement(crit.formula), None, {"max": max, "min": min}) + 0, + frappe.safe_eval( + self.get_eval_statement(crit.formula), None, {"max": max, "min": min} + ), ), ) except Exception: frappe.throw( - _("Could not solve criteria score function for {0}. Make sure the formula is valid.").format( - crit.criteria_name - ), + _( + "Could not solve criteria score function for {0}. Make sure the formula is valid." + ).format(crit.criteria_name), frappe.ValidationError, ) crit.score = 0 @@ -108,7 +110,7 @@ class SupplierScorecardPeriod(Document): if var.value: if var.param_name in my_eval_statement: my_eval_statement = my_eval_statement.replace( - "{" + var.param_name + "}", "{:.2f}".format(var.value) + "{" + var.param_name + "}", f"{var.value:.2f}" ) else: if var.param_name in my_eval_statement: diff --git a/erpnext/buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json b/erpnext/buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json index 55ed45e3200..562448756ed 100644 --- a/erpnext/buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +++ b/erpnext/buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json @@ -1,252 +1,81 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2017-05-29 01:32:17.988454", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "criteria_name", + "score", + "column_break_4", + "weight", + "max_score", + "section_break_6", + "formula" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "columns": 5, "fieldname": "criteria_name", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Criteria Name", - "length": 0, - "no_copy": 0, "options": "Supplier Scorecard Criteria", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "columns": 2, "fieldname": "score", "fieldtype": "Percent", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Score", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "columns": 2, "fieldname": "weight", "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Criteria Weight", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "default": "100", "fieldname": "max_score", "fieldtype": "Float", "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Max Score", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "section_break_6", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Section Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "formula", "fieldtype": "Small Text", "hidden": 1, - "ignore_user_permissions": 0, "ignore_xss_filter": 1, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Criteria Formula", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2019-01-23 13:49:13.350095", + "links": [], + "modified": "2024-03-27 13:10:50.201230", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Scorecard Scoring Criteria", - "name_case": "", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json b/erpnext/buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json index e8498efb5e7..4236595912f 100644 --- a/erpnext/buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +++ b/erpnext/buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json @@ -1,491 +1,129 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-05-29 01:36:22.697234", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-05-29 01:36:22.697234", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "standing_name", + "column_break_2", + "standing_color", + "section_break_4", + "min_grade", + "max_grade", + "actions", + "warn_rfqs", + "warn_pos", + "prevent_rfqs", + "prevent_pos", + "column_break_10", + "notify_supplier", + "notify_employee", + "employee_link" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 3, - "fieldname": "standing_name", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Standing Name", - "length": 0, - "no_copy": 0, - "options": "Supplier Scorecard Standing", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 3, + "fieldname": "standing_name", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Standing Name", + "options": "Supplier Scorecard Standing" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_2", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_2", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "standing_color", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Color", - "length": 0, - "no_copy": 0, - "options": "Blue\nPurple\nGreen\nYellow\nOrange\nRed", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "standing_color", + "fieldtype": "Select", + "label": "Color", + "options": "Blue\nPurple\nGreen\nYellow\nOrange\nRed" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_4", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "section_break_4", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "min_grade", - "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Min Grade", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "min_grade", + "fieldtype": "Percent", + "in_list_view": 1, + "label": "Min Grade" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "max_grade", - "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Max Grade", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "max_grade", + "fieldtype": "Percent", + "in_list_view": 1, + "label": "Max Grade" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "actions", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Actions", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "actions", + "fieldtype": "Section Break", + "label": "Actions" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "warn_rfqs", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Warn RFQs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "warn_rfqs", + "fieldtype": "Check", + "label": "Warn RFQs" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "warn_pos", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Warn Purchase Orders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "warn_pos", + "fieldtype": "Check", + "label": "Warn Purchase Orders" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "prevent_rfqs", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Prevent RFQs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "prevent_rfqs", + "fieldtype": "Check", + "label": "Prevent RFQs" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "prevent_pos", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Prevent Purchase Orders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "prevent_pos", + "fieldtype": "Check", + "label": "Prevent Purchase Orders" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_10", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_10", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "notify_supplier", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Supplier", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "notify_supplier", + "fieldtype": "Check", + "hidden": 1, + "label": "Notify Supplier" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "notify_employee", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Employee", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "notify_employee", + "fieldtype": "Check", + "hidden": 1, + "label": "Notify Employee" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "employee_link", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Employee ", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "employee_link", + "fieldtype": "Link", + "hidden": 1, + "label": "Employee ", + "options": "Employee" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-01-22 10:47:41.146704", - "modified_by": "Administrator", - "module": "Buying", - "name": "Supplier Scorecard Scoring Standing", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:50.322056", + "modified_by": "Administrator", + "module": "Buying", + "name": "Supplier Scorecard Scoring Standing", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json b/erpnext/buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json index 5e4c5c1e3a6..f69451efb46 100644 --- a/erpnext/buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +++ b/erpnext/buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json @@ -1,192 +1,67 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-05-29 01:30:06.105240", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-05-29 01:30:06.105240", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "variable_label", + "description", + "value", + "param_name", + "path" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 3, - "fieldname": "variable_label", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Variable Name", - "length": 0, - "no_copy": 0, - "options": "Supplier Scorecard Variable", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 3, + "fieldname": "variable_label", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Variable Name", + "options": "Supplier Scorecard Variable", + "read_only": 1, + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "description", + "fieldtype": "Small Text", + "label": "Description", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "value", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Value", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "param_name", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Parameter Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "param_name", + "fieldtype": "Data", + "hidden": 1, + "label": "Parameter Name", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "path", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Path", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "path", + "fieldtype": "Data", + "hidden": 1, + "label": "Path", + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-01-23 09:55:19.749828", - "modified_by": "Administrator", - "module": "Buying", - "name": "Supplier Scorecard Scoring Variable", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:50.456611", + "modified_by": "Administrator", + "module": "Buying", + "name": "Supplier Scorecard Scoring Variable", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json b/erpnext/buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json index b57881a096a..00b064cd9d2 100644 --- a/erpnext/buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +++ b/erpnext/buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json @@ -1,424 +1,118 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:standing_name", - "beta": 0, - "creation": "2017-05-29 01:36:47.893639", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:standing_name", + "creation": "2017-05-29 01:36:47.893639", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "standing_name", + "standing_color", + "min_grade", + "max_grade", + "column_break_5", + "warn_rfqs", + "warn_pos", + "prevent_rfqs", + "prevent_pos", + "notify_supplier", + "notify_employee", + "employee_link" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "standing_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Standing Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, + "fieldname": "standing_name", + "fieldtype": "Data", + "label": "Standing Name", "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "standing_color", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Color", - "length": 0, - "no_copy": 0, - "options": "Blue\nPurple\nGreen\nYellow\nOrange\nRed", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "standing_color", + "fieldtype": "Select", + "label": "Color", + "options": "Blue\nPurple\nGreen\nYellow\nOrange\nRed" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "min_grade", - "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Min Grade", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "min_grade", + "fieldtype": "Percent", + "label": "Min Grade" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "max_grade", - "fieldtype": "Percent", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Max Grade", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "max_grade", + "fieldtype": "Percent", + "label": "Max Grade" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_5", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "warn_rfqs", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Warn RFQs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "warn_rfqs", + "fieldtype": "Check", + "label": "Warn RFQs" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "warn_pos", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Warn Purchase Orders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "warn_pos", + "fieldtype": "Check", + "label": "Warn Purchase Orders" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "prevent_rfqs", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Prevent RFQs", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "prevent_rfqs", + "fieldtype": "Check", + "label": "Prevent RFQs" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "prevent_pos", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Prevent Purchase Orders", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "prevent_pos", + "fieldtype": "Check", + "label": "Prevent Purchase Orders" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "notify_supplier", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Supplier", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "notify_supplier", + "fieldtype": "Check", + "hidden": 1, + "label": "Notify Supplier" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "notify_employee", - "fieldtype": "Check", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Notify Other", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "notify_employee", + "fieldtype": "Check", + "hidden": 1, + "label": "Notify Other" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "employee_link", - "fieldtype": "Link", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Other", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "employee_link", + "fieldtype": "Link", + "hidden": 1, + "label": "Other", + "options": "Employee" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-01-22 10:47:49.195421", - "modified_by": "Administrator", - "module": "Buying", - "name": "Supplier Scorecard Standing", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:50.574065", + "modified_by": "Administrator", + "module": "Buying", + "name": "Supplier Scorecard Standing", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json b/erpnext/buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json index d372905297f..70789743ee6 100644 --- a/erpnext/buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +++ b/erpnext/buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json @@ -1,242 +1,80 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:variable_label", - "beta": 0, - "creation": "2017-05-29 01:30:34.688389", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:variable_label", + "creation": "2017-05-29 01:30:34.688389", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "variable_label", + "is_custom", + "param_name", + "path", + "column_break_5", + "description" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "variable_label", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Variable Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, + "fieldname": "variable_label", + "fieldtype": "Data", + "label": "Variable Name", + "reqd": 1, "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "is_custom", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Custom?", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "is_custom", + "fieldtype": "Check", + "label": "Custom?", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "param_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Parameter Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, + "fieldname": "param_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Parameter Name", + "reqd": 1, "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "path", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Path", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "path", + "fieldtype": "Data", + "label": "Path", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_5", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_5", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "description", + "fieldtype": "Small Text", + "label": "Description" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-01-23 09:39:59.866398", - "modified_by": "Administrator", - "module": "Buying", - "name": "Supplier Scorecard Variable", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:50.711158", + "modified_by": "Administrator", + "module": "Buying", + "name": "Supplier Scorecard Variable", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py b/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py index 9b53421319d..ebceb7f655a 100644 --- a/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py +++ b/erpnext/buying/report/procurement_tracker/test_procurement_tracker.py @@ -2,17 +2,8 @@ # For license information, please see license.txt -from datetime import datetime - -import frappe from frappe.tests.utils import FrappeTestCase -from erpnext.buying.doctype.purchase_order.purchase_order import make_purchase_receipt -from erpnext.buying.report.procurement_tracker.procurement_tracker import execute -from erpnext.stock.doctype.material_request.material_request import make_purchase_order -from erpnext.stock.doctype.material_request.test_material_request import make_material_request -from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse - class TestProcurementTracker(FrappeTestCase): pass diff --git a/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py b/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py index b88efe13c00..b23c3f50b9a 100644 --- a/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py +++ b/erpnext/buying/report/purchase_order_analysis/purchase_order_analysis.py @@ -68,9 +68,7 @@ def get_data(filters): po.company, po_item.name, ) - .where( - (po_item.parent == po.name) & (po.status.notin(("Stopped", "Closed"))) & (po.docstatus == 1) - ) + .where((po_item.parent == po.name) & (po.status.notin(("Stopped", "Closed"))) & (po.docstatus == 1)) .groupby(po_item.name) .orderby(po.transaction_date) ) @@ -80,9 +78,7 @@ def get_data(filters): query = query.where(po[field] == filters.get(field)) if filters.get("from_date") and filters.get("to_date"): - query = query.where( - po.transaction_date.between(filters.get("from_date"), filters.get("to_date")) - ) + query = query.where(po.transaction_date.between(filters.get("from_date"), filters.get("to_date"))) if filters.get("status"): query = query.where(po.status.isin(filters.get("status"))) diff --git a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js index 366fff191a0..56684a8659b 100644 --- a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js +++ b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/purchase_trends_filters.js", function () { - frappe.query_reports["Purchase Order Trends"] = { - filters: erpnext.get_purchase_trends_filters(), - }; -}); +frappe.query_reports["Purchase Order Trends"] = $.extend({}, erpnext.purchase_trends_filters); diff --git a/erpnext/buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py b/erpnext/buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py index d43101072bc..55189a722a3 100644 --- a/erpnext/buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py +++ b/erpnext/buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py @@ -57,9 +57,7 @@ def get_data(filters): "qty_to_receive" ), Sum(Coalesce(mr_item.received_qty, 0)).as_("received_qty"), - (Sum(Coalesce(mr_item.stock_qty, 0)) - Sum(Coalesce(mr_item.ordered_qty, 0))).as_( - "qty_to_order" - ), + (Sum(Coalesce(mr_item.stock_qty, 0)) - Sum(Coalesce(mr_item.ordered_qty, 0))).as_("qty_to_order"), mr_item.item_name, mr_item.description, mr.company, diff --git a/erpnext/buying/report/subcontract_order_summary/subcontract_order_summary.py b/erpnext/buying/report/subcontract_order_summary/subcontract_order_summary.py index 0213051aeb7..130cadaabc1 100644 --- a/erpnext/buying/report/subcontract_order_summary/subcontract_order_summary.py +++ b/erpnext/buying/report/subcontract_order_summary/subcontract_order_summary.py @@ -112,7 +112,7 @@ def prepare_subcontracted_data(orders, supplied_items): def get_subcontracted_data(order_details, data): - for key, details in order_details.items(): + for _key, details in order_details.items(): res = details.order_item for index, row in enumerate(details.supplied_items): if index != 0: diff --git a/erpnext/buying/report/subcontracted_item_to_be_received/test_subcontracted_item_to_be_received.py b/erpnext/buying/report/subcontracted_item_to_be_received/test_subcontracted_item_to_be_received.py index d13d9701f31..d90be66af94 100644 --- a/erpnext/buying/report/subcontracted_item_to_be_received/test_subcontracted_item_to_be_received.py +++ b/erpnext/buying/report/subcontracted_item_to_be_received/test_subcontracted_item_to_be_received.py @@ -62,7 +62,9 @@ class TestSubcontractedItemToBeReceived(FrappeTestCase): "from_date": frappe.utils.get_datetime( frappe.utils.add_to_date(sco.transaction_date, days=-10) ), - "to_date": frappe.utils.get_datetime(frappe.utils.add_to_date(sco.transaction_date, days=10)), + "to_date": frappe.utils.get_datetime( + frappe.utils.add_to_date(sco.transaction_date, days=10) + ), } ) ) diff --git a/erpnext/buying/report/subcontracted_raw_materials_to_be_transferred/test_subcontracted_raw_materials_to_be_transferred.py b/erpnext/buying/report/subcontracted_raw_materials_to_be_transferred/test_subcontracted_raw_materials_to_be_transferred.py index 160295776b1..7b4ec5c2f39 100644 --- a/erpnext/buying/report/subcontracted_raw_materials_to_be_transferred/test_subcontracted_raw_materials_to_be_transferred.py +++ b/erpnext/buying/report/subcontracted_raw_materials_to_be_transferred/test_subcontracted_raw_materials_to_be_transferred.py @@ -48,7 +48,9 @@ class TestSubcontractedItemToBeTransferred(FrappeTestCase): "from_date": frappe.utils.get_datetime( frappe.utils.add_to_date(sco.transaction_date, days=-10) ), - "to_date": frappe.utils.get_datetime(frappe.utils.add_to_date(sco.transaction_date, days=10)), + "to_date": frappe.utils.get_datetime( + frappe.utils.add_to_date(sco.transaction_date, days=10) + ), } ) ) diff --git a/erpnext/buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py b/erpnext/buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py index 73b7d458303..684cd3a0f9e 100644 --- a/erpnext/buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py +++ b/erpnext/buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py @@ -82,18 +82,14 @@ def prepare_data(supplier_quotation_data, filters): group_wise_map = defaultdict(list) supplier_qty_price_map = {} - group_by_field = ( - "supplier_name" if filters.get("group_by") == "Group by Supplier" else "item_code" - ) + group_by_field = "supplier_name" if filters.get("group_by") == "Group by Supplier" else "item_code" company_currency = frappe.db.get_default("currency") float_precision = cint(frappe.db.get_default("float_precision")) or 2 for data in supplier_quotation_data: group = data.get(group_by_field) # get item or supplier value for this row - supplier_currency = frappe.db.get_value( - "Supplier", data.get("supplier_name"), "default_currency" - ) + supplier_currency = frappe.db.get_value("Supplier", data.get("supplier_name"), "default_currency") if supplier_currency: exchange_rate = get_exchange_rate(supplier_currency, company_currency) diff --git a/erpnext/buying/utils.py b/erpnext/buying/utils.py index 61e5e6a1c7b..a120a49902c 100644 --- a/erpnext/buying/utils.py +++ b/erpnext/buying/utils.py @@ -3,7 +3,6 @@ import json -from typing import Dict import frappe from frappe import _ @@ -82,7 +81,7 @@ def set_stock_levels(row) -> None: row.set(field, qty_data[field]) -def validate_item_and_get_basic_data(row) -> Dict: +def validate_item_and_get_basic_data(row) -> dict: item = frappe.db.get_values( "Item", filters={"name": row.item_code}, @@ -96,12 +95,7 @@ def validate_item_and_get_basic_data(row) -> Dict: def validate_stock_item_warehouse(row, item) -> None: - if ( - item.is_stock_item == 1 - and row.qty - and not row.warehouse - and not row.get("delivered_by_supplier") - ): + if item.is_stock_item == 1 and row.qty and not row.warehouse and not row.get("delivered_by_supplier"): frappe.throw( _("Row #{1}: Warehouse is mandatory for stock Item {0}").format( frappe.bold(row.item_code), row.idx @@ -113,9 +107,7 @@ def check_on_hold_or_closed_status(doctype, docname) -> None: status = frappe.db.get_value(doctype, docname, "status") if status in ("Closed", "On Hold"): - frappe.throw( - _("{0} {1} status is {2}").format(doctype, docname, status), frappe.InvalidStatusError - ) + frappe.throw(_("{0} {1} status is {2}").format(doctype, docname, status), frappe.InvalidStatusError) @frappe.whitelist() diff --git a/erpnext/communication/doctype/communication_medium/communication_medium.json b/erpnext/communication/doctype/communication_medium/communication_medium.json index b6b9c7e4347..1fb3a188937 100644 --- a/erpnext/communication/doctype/communication_medium/communication_medium.json +++ b/erpnext/communication/doctype/communication_medium/communication_medium.json @@ -60,12 +60,11 @@ { "fieldname": "communication_channel", "fieldtype": "Select", - "label": "Communication Channel", - "options": "" + "label": "Communication Channel" } ], "links": [], - "modified": "2020-10-27 16:22:08.068542", + "modified": "2024-03-27 13:06:45.112268", "modified_by": "Administrator", "module": "Communication", "name": "Communication Medium", @@ -84,7 +83,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json b/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json index b278ca08f5c..cff636f7abf 100644 --- a/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +++ b/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-06-05 11:43:38.897272", "doctype": "DocType", "editable_grid": 1, @@ -44,13 +45,15 @@ } ], "istable": 1, - "modified": "2019-06-05 12:19:59.994979", + "links": [], + "modified": "2024-03-27 13:06:45.252082", "modified_by": "Administrator", "module": "Communication", "name": "Communication Medium Timeslot", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.py b/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.py index 4cd65fae671..aed5c73c92a 100644 --- a/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.py +++ b/erpnext/communication/doctype/communication_medium_timeslot/communication_medium_timeslot.py @@ -15,9 +15,7 @@ class CommunicationMediumTimeslot(Document): if TYPE_CHECKING: from frappe.types import DF - day_of_week: DF.Literal[ - "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" - ] + day_of_week: DF.Literal["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] employee_group: DF.Link from_time: DF.Time parent: DF.Data diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py index 3b83c7c22b8..c9e8e4e4231 100644 --- a/erpnext/controllers/accounts_controller.py +++ b/erpnext/controllers/accounts_controller.py @@ -95,7 +95,7 @@ force_item_fields = ( class AccountsController(TransactionBase): def __init__(self, *args, **kwargs): - super(AccountsController, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def get_print_settings(self): print_setting_fields = [] @@ -214,14 +214,13 @@ class AccountsController(TransactionBase): self.validate_return_against_account() if self.doctype in ["Purchase Invoice", "Sales Invoice"]: - if invalid_advances := [ - x for x in self.advances if not x.reference_type or not x.reference_name - ]: + if invalid_advances := [x for x in self.advances if not x.reference_type or not x.reference_name]: frappe.throw( _( "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." ).format( - frappe.bold(comma_and([x.idx for x in invalid_advances])), frappe.bold(_("Advance Payments")) + frappe.bold(comma_and([x.idx for x in invalid_advances])), + frappe.bold(_("Advance Payments")), ) ) @@ -387,9 +386,7 @@ class AccountsController(TransactionBase): frappe.delete_doc("Batch", row.name) def validate_return_against_account(self): - if ( - self.doctype in ["Sales Invoice", "Purchase Invoice"] and self.is_return and self.return_against - ): + if self.doctype in ["Sales Invoice", "Purchase Invoice"] and self.is_return and self.return_against: cr_dr_account_field = "debit_to" if self.doctype == "Sales Invoice" else "credit_to" cr_dr_account_label = "Debit To" if self.doctype == "Sales Invoice" else "Credit To" cr_dr_account = self.get(cr_dr_account_field) @@ -422,11 +419,7 @@ class AccountsController(TransactionBase): item.set(field_map.get(self.doctype), default_deferred_account) def validate_auto_repeat_subscription_dates(self): - if ( - self.get("from_date") - and self.get("to_date") - and getdate(self.from_date) > getdate(self.to_date) - ): + if self.get("from_date") and self.get("to_date") and getdate(self.from_date) > getdate(self.to_date): frappe.throw(_("To Date cannot be before From Date"), title=_("Invalid Auto Repeat Date")) def validate_deferred_start_and_end_date(self): @@ -434,11 +427,15 @@ class AccountsController(TransactionBase): if d.get("enable_deferred_revenue") or d.get("enable_deferred_expense"): if not (d.service_start_date and d.service_end_date): frappe.throw( - _("Row #{0}: Service Start and End Date is required for deferred accounting").format(d.idx) + _("Row #{0}: Service Start and End Date is required for deferred accounting").format( + d.idx + ) ) elif getdate(d.service_start_date) > getdate(d.service_end_date): frappe.throw( - _("Row #{0}: Service Start Date cannot be greater than Service End Date").format(d.idx) + _("Row #{0}: Service Start Date cannot be greater than Service End Date").format( + d.idx + ) ) elif getdate(self.posting_date) > getdate(d.service_end_date): frappe.throw( @@ -497,7 +494,9 @@ class AccountsController(TransactionBase): if not self.cash_bank_account: # show message that the amount is not paid frappe.throw( - _("Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified") + _( + "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" + ) ) if cint(self.is_return) and self.grand_total > self.paid_amount: @@ -541,7 +540,11 @@ class AccountsController(TransactionBase): if date_field and self.get(date_field): validate_fiscal_year( - self.get(date_field), self.fiscal_year, self.company, self.meta.get_label(date_field), self + self.get(date_field), + self.fiscal_year, + self.company, + self.meta.get_label(date_field), + self, ) def validate_party_accounts(self): @@ -611,7 +614,9 @@ class AccountsController(TransactionBase): if tax_updated: frappe.msgprint( - _("Disabled tax included prices since this {} is an internal transfer").format(self.doctype), + _("Disabled tax included prices since this {} is an internal transfer").format( + self.doctype + ), alert=1, ) @@ -704,7 +709,7 @@ class AccountsController(TransactionBase): parent_dict[fieldname] = self.get(fieldname) if self.doctype in ["Quotation", "Sales Order", "Delivery Note", "Sales Invoice"]: - document_type = "{} Item".format(self.doctype) + document_type = f"{self.doctype} Item" parent_dict.update({"document_type": document_type}) # party_name field used for customer in quotation @@ -743,7 +748,9 @@ class AccountsController(TransactionBase): if item.get(fieldname) is None or fieldname in force_item_fields: item.set(fieldname, value) - elif fieldname in ["cost_center", "conversion_factor"] and not item.get(fieldname): + elif fieldname in ["cost_center", "conversion_factor"] and not item.get( + fieldname + ): item.set(fieldname, value) elif fieldname == "serial_no": @@ -779,7 +786,8 @@ class AccountsController(TransactionBase): # Items add via promotional scheme may not have cost center set if hasattr(item, "cost_center") and not item.get("cost_center"): item.set( - "cost_center", self.get("cost_center") or erpnext.get_default_cost_center(self.company) + "cost_center", + self.get("cost_center") or erpnext.get_default_cost_center(self.company), ) if ret.get("pricing_rules"): @@ -904,7 +912,7 @@ class AccountsController(TransactionBase): if isinstance(item_tax_rate, str): item_tax_rate = parse_json(item_tax_rate) - for account_head, rate in item_tax_rate.items(): + for account_head, _rate in item_tax_rate.items(): row = self.get_tax_row(account_head) if not row: @@ -932,9 +940,7 @@ class AccountsController(TransactionBase): if self.taxes_and_charges and frappe.get_cached_value( taxes_and_charges_doctype, self.taxes_and_charges, "disabled" ): - frappe.throw( - _("{0} '{1}' is disabled").format(taxes_and_charges_doctype, self.taxes_and_charges) - ) + frappe.throw(_("{0} '{1}' is disabled").format(taxes_and_charges_doctype, self.taxes_and_charges)) def validate_tax_account_company(self): for d in self.get("taxes"): @@ -1108,9 +1114,8 @@ class AccountsController(TransactionBase): self.set(parentfield, self.get(parentfield, {"allocated_amount": ["not in", [0, None, ""]]})) frappe.db.sql( - """delete from `tab%s` where parentfield=%s and parent = %s - and allocated_amount = 0""" - % (childtype, "%s", "%s"), + """delete from `tab{}` where parentfield={} and parent = {} + and allocated_amount = 0""".format(childtype, "%s", "%s"), (parentfield, self.name), ) @@ -1206,9 +1211,7 @@ class AccountsController(TransactionBase): return res def is_inclusive_tax(self): - is_inclusive = cint( - frappe.db.get_single_value("Accounts Settings", "show_inclusive_tax_in_print") - ) + is_inclusive = cint(frappe.db.get_single_value("Accounts Settings", "show_inclusive_tax_in_print")) if is_inclusive: is_inclusive = 0 @@ -1251,7 +1254,6 @@ class AccountsController(TransactionBase): for d in self.get("advances"): advance_exchange_rate = d.ref_exchange_rate if d.allocated_amount and self.conversion_rate != advance_exchange_rate: - base_allocated_amount_in_ref_rate = advance_exchange_rate * d.allocated_amount base_allocated_amount_in_inv_rate = self.conversion_rate * d.allocated_amount difference = base_allocated_amount_in_ref_rate - base_allocated_amount_in_inv_rate @@ -1324,7 +1326,7 @@ class AccountsController(TransactionBase): return False def make_exchange_gain_loss_journal( - self, args: dict = None, dimensions_dict: dict = None + self, args: dict | None = None, dimensions_dict: dict | None = None ) -> None: """ Make Exchange Gain/Loss journal for Invoices and Payments @@ -1344,7 +1346,6 @@ class AccountsController(TransactionBase): flt(arg.get("difference_amount", 0), precision) != 0 or flt(arg.get("exchange_gain_loss", 0), precision) != 0 ) and arg.get("difference_account"): - party_account = arg.get("account") gain_loss_account = arg.get("difference_account") difference_amount = arg.get("difference_amount") or arg.get("exchange_gain_loss") @@ -1395,8 +1396,8 @@ class AccountsController(TransactionBase): gain_loss_to_book = [x for x in self.references if x.exchange_gain_loss != 0] booked = [] if gain_loss_to_book: - vtypes = [x.reference_doctype for x in gain_loss_to_book] - vnames = [x.reference_name for x in gain_loss_to_book] + [x.reference_doctype for x in gain_loss_to_book] + [x.reference_name for x in gain_loss_to_book] je = qb.DocType("Journal Entry") jea = qb.DocType("Journal Entry Account") parents = ( @@ -1509,7 +1510,9 @@ class AccountsController(TransactionBase): "allocated_amount": flt(d.allocated_amount), "precision": d.precision("advance_amount"), "exchange_rate": ( - self.conversion_rate if self.party_account_currency != self.company_currency else 1 + self.conversion_rate + if self.party_account_currency != self.company_currency + else 1 ), "grand_total": ( self.base_grand_total @@ -1670,9 +1673,12 @@ class AccountsController(TransactionBase): "account": item.discount_account, "against": self.customer, "debit": flt( - discount_amount * self.get("conversion_rate"), item.precision("discount_amount") + discount_amount * self.get("conversion_rate"), + item.precision("discount_amount"), + ), + "debit_in_account_currency": flt( + discount_amount, item.precision("discount_amount") ), - "debit_in_account_currency": flt(discount_amount, item.precision("discount_amount")), "cost_center": item.cost_center, "project": item.project, }, @@ -1688,9 +1694,12 @@ class AccountsController(TransactionBase): "account": income_account, "against": self.customer, "credit": flt( - discount_amount * self.get("conversion_rate"), item.precision("discount_amount") + discount_amount * self.get("conversion_rate"), + item.precision("discount_amount"), + ), + "credit_in_account_currency": flt( + discount_amount, item.precision("discount_amount") ), - "credit_in_account_currency": flt(discount_amount, item.precision("discount_amount")), "cost_center": item.cost_center, "project": item.project or self.project, }, @@ -1730,9 +1739,7 @@ class AccountsController(TransactionBase): total_overbilled_amt = 0.0 reference_names = [d.get(item_ref_dn) for d in self.get("items") if d.get(item_ref_dn)] - reference_details = self.get_billing_reference_details( - reference_names, ref_dt + " Item", based_on - ) + reference_details = self.get_billing_reference_details(reference_names, ref_dt + " Item", based_on) for item in self.get("items"): if not item.get(item_ref_dn): @@ -1917,34 +1924,43 @@ class AccountsController(TransactionBase): self.db_set("advance_paid", advance_paid) - self.set_advance_payment_status(advance_paid, order_total) + self.set_advance_payment_status() - def set_advance_payment_status( - self, advance_paid: float | None = None, order_total: float | None = None - ): + def set_advance_payment_status(self): new_status = None - # if money is paid set the paid states - if advance_paid: - new_status = "Partially Paid" if advance_paid < order_total else "Fully Paid" - if not new_status: - prs = frappe.db.count( - "Payment Request", - { - "reference_doctype": self.doctype, - "reference_name": self.name, - "docstatus": 1, - }, - ) - if self.doctype in frappe.get_hooks("advance_payment_receivable_doctypes"): - new_status = "Requested" if prs else "Not Requested" - if self.doctype in frappe.get_hooks("advance_payment_payable_doctypes"): - new_status = "Initiated" if prs else "Not Initiated" + stati = frappe.get_list( + "Payment Request", + { + "reference_doctype": self.doctype, + "reference_name": self.name, + "docstatus": 1, + }, + pluck="status", + ) + if self.doctype in frappe.get_hooks("advance_payment_receivable_doctypes"): + if not stati: + new_status = "Not Requested" + elif "Requested" in stati or "Failed" in stati: + new_status = "Requested" + elif "Partially Paid" in stati: + new_status = "Partially Paid" + elif "Paid" in stati: + new_status = "Fully Paid" + if self.doctype in frappe.get_hooks("advance_payment_payable_doctypes"): + if not stati: + new_status = "Not Initiated" + elif "Initiated" in stati or "Failed" in stati or "Payment Ordered" in stati: + new_status = "Initiated" + elif "Partially Paid" in stati: + new_status = "Partially Paid" + elif "Paid" in stati: + new_status = "Fully Paid" if new_status == self.advance_payment_status: return - self.db_set("advance_payment_status", new_status) + self.db_set("advance_payment_status", new_status, update_modified=False) self.set_status(update=True) self.notify_update() @@ -1957,17 +1973,13 @@ class AccountsController(TransactionBase): def raise_missing_debit_credit_account_error(self, party_type, party): """Raise an error if debit to/credit to account does not exist.""" - db_or_cr = ( - frappe.bold("Debit To") if self.doctype == "Sales Invoice" else frappe.bold("Credit To") - ) + db_or_cr = frappe.bold("Debit To") if self.doctype == "Sales Invoice" else frappe.bold("Credit To") rec_or_pay = "Receivable" if self.doctype == "Sales Invoice" else "Payable" link_to_party = frappe.utils.get_link_to_form(party_type, party) link_to_company = frappe.utils.get_link_to_form("Company", self.company) - message = _("{0} Account not found against Customer {1}.").format( - db_or_cr, frappe.bold(party) or "" - ) + message = _("{0} Account not found against Customer {1}.").format(db_or_cr, frappe.bold(party) or "") message += "
" + _("Please set one of the following:") + "
" message += ( "
  • " @@ -2020,7 +2032,6 @@ class AccountsController(TransactionBase): and party_account_currency != self.company_currency and self.currency != party_account_currency ): - frappe.throw( _("Accounting Entry for {0}: {1} can only be made in currency: {2}").format( party_type, party, party_account_currency @@ -2041,9 +2052,7 @@ class AccountsController(TransactionBase): party_type, party = self.get_party() party_gle_currency = get_party_gle_currency(party_type, party, self.company) - party_account = ( - self.get("debit_to") if self.doctype == "Sales Invoice" else self.get("credit_to") - ) + party_account = self.get("debit_to") if self.doctype == "Sales Invoice" else self.get("credit_to") party_account_currency = get_account_currency(party_account) allow_multi_currency_invoices_against_single_party_account = frappe.db.get_singles_value( "Accounts Settings", "allow_multi_currency_invoices_against_single_party_account" @@ -2066,10 +2075,8 @@ class AccountsController(TransactionBase): consider_for_total_advance = True if adv.reference_name == linked_doc_name: frappe.db.sql( - """delete from `tab{0} Advance` - where name = %s""".format( - self.doctype - ), + f"""delete from `tab{self.doctype} Advance` + where name = %s""", adv.name, ) consider_for_total_advance = False @@ -2281,7 +2288,9 @@ class AccountsController(TransactionBase): for d in self.get("payment_schedule"): if self.doctype == "Sales Order" and getdate(d.due_date) < getdate(self.transaction_date): frappe.throw( - _("Row {0}: Due Date in the Payment Terms table cannot be before Posting Date").format(d.idx) + _("Row {0}: Due Date in the Payment Terms table cannot be before Posting Date").format( + d.idx + ) ) elif d.due_date in dates: li.append(_("{0} in row {1}").format(d.due_date, d.idx)) @@ -2289,9 +2298,7 @@ class AccountsController(TransactionBase): if li: duplicates = "
    " + "
    ".join(li) - frappe.throw( - _("Rows with duplicate due dates in other rows were found: {0}").format(duplicates) - ) + frappe.throw(_("Rows with duplicate due dates in other rows were found: {0}").format(duplicates)) def validate_payment_schedule_amount(self): if (self.doctype == "Sales Invoice" and self.is_pos) or self.get("is_opening") == "Yes": @@ -2414,7 +2421,7 @@ class AccountsController(TransactionBase): jv.voucher_type = "Journal Entry" jv.posting_date = self.posting_date jv.company = self.company - jv.remark = "Adjustment for {} {}".format(self.doctype, self.name) + jv.remark = f"Adjustment for {self.doctype} {self.name}" reconcilation_entry = frappe._dict() advance_entry = frappe._dict() @@ -2424,9 +2431,7 @@ class AccountsController(TransactionBase): reconcilation_entry.party = secondary_party reconcilation_entry.reference_type = self.doctype reconcilation_entry.reference_name = self.name - reconcilation_entry.cost_center = self.cost_center or erpnext.get_default_cost_center( - self.company - ) + reconcilation_entry.cost_center = self.cost_center or erpnext.get_default_cost_center(self.company) advance_entry.account = primary_account advance_entry.party_type = primary_party_type @@ -2472,7 +2477,7 @@ class AccountsController(TransactionBase): def check_if_fields_updated(self, fields_to_check, child_tables): # Check if any field affecting accounting entry is altered doc_before_update = self.get_doc_before_save() - accounting_dimensions = get_accounting_dimensions() + ["cost_center", "project"] + accounting_dimensions = [*get_accounting_dimensions(), "cost_center", "project"] # Parent Level Accounts excluding party account fields_to_check += accounting_dimensions @@ -2505,9 +2510,7 @@ class AccountsController(TransactionBase): @frappe.whitelist() def get_tax_rate(account_head): - return frappe.get_cached_value( - "Account", account_head, ["tax_rate", "account_name"], as_dict=True - ) + return frappe.get_cached_value("Account", account_head, ["tax_rate", "account_name"], as_dict=True) @frappe.whitelist() @@ -2537,7 +2540,7 @@ def get_taxes_and_charges(master_doctype, master_name): tax_master = frappe.get_doc(master_doctype, master_name) taxes_and_charges = [] - for i, tax in enumerate(tax_master.get("taxes")): + for _i, tax in enumerate(tax_master.get("taxes")): tax = tax.as_dict() for fieldname in default_fields + child_table_fields: @@ -2656,9 +2659,7 @@ def set_balance_in_account_currency( ): if (not conversion_rate) and (account_currency != company_currency): frappe.throw( - _("Account: {0} with currency: {1} can not be selected").format( - gl_dict.account, account_currency - ) + _("Account: {0} with currency: {1} can not be selected").format(gl_dict.account, account_currency) ) gl_dict["account_currency"] = ( @@ -2668,9 +2669,7 @@ def set_balance_in_account_currency( # set debit/credit in account currency if not provided if flt(gl_dict.debit) and not flt(gl_dict.debit_in_account_currency): gl_dict.debit_in_account_currency = ( - gl_dict.debit - if account_currency == company_currency - else flt(gl_dict.debit / conversion_rate, 2) + gl_dict.debit if account_currency == company_currency else flt(gl_dict.debit / conversion_rate, 2) ) if flt(gl_dict.credit) and not flt(gl_dict.credit_in_account_currency): @@ -2755,7 +2754,6 @@ def get_advance_payment_entries( limit=None, condition=None, ): - payment_entries = [] payment_entry = frappe.qb.DocType("Payment Entry") @@ -2851,7 +2849,7 @@ def get_common_query( if condition.get("to_payment_date"): common_filter_conditions.append(payment_entry.posting_date.lte(condition["to_payment_date"])) - if condition.get("get_payments") == True: + if condition.get("get_payments") is True: if condition.get("cost_center"): common_filter_conditions.append(payment_entry.cost_center == condition["cost_center"]) @@ -2943,9 +2941,7 @@ def get_payment_terms( schedule = [] for d in terms_doc.get("terms"): - term_details = get_payment_term_details( - d, posting_date, grand_total, base_grand_total, bill_date - ) + term_details = get_payment_term_details(d, posting_date, grand_total, base_grand_total, bill_date) schedule.append(term_details) return schedule @@ -3063,9 +3059,7 @@ def add_taxes_from_tax_template(child_item, parent_doc, db_insert=True): tax_row.db_insert() -def set_order_defaults( - parent_doctype, parent_doctype_name, child_doctype, child_docname, trans_item -): +def set_order_defaults(parent_doctype, parent_doctype_name, child_doctype, child_docname, trans_item): """ Returns a Sales/Purchase Order Item child item containing the default values """ @@ -3081,9 +3075,7 @@ def set_order_defaults( child_item.stock_uom = item.stock_uom child_item.uom = trans_item.get("uom") or item.stock_uom child_item.warehouse = get_item_warehouse(item, p_doc, overwrite_warehouse=True) - conversion_factor = flt( - get_conversion_factor(item.item_code, child_item.uom).get("conversion_factor") - ) + conversion_factor = flt(get_conversion_factor(item.item_code, child_item.uom).get("conversion_factor")) child_item.conversion_factor = flt(trans_item.get("conversion_factor")) or conversion_factor if child_doctype == "Purchase Order Item": @@ -3230,9 +3222,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil def get_new_child_item(item_row): child_doctype = "Sales Order Item" if parent_doctype == "Sales Order" else "Purchase Order Item" - return set_order_defaults( - parent_doctype, parent_doctype_name, child_doctype, child_docname, item_row - ) + return set_order_defaults(parent_doctype, parent_doctype_name, child_doctype, child_docname, item_row) def validate_quantity(child_item, new_data): if not flt(new_data.get("qty")): @@ -3246,9 +3236,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil if parent_doctype == "Sales Order" and flt(new_data.get("qty")) < flt(child_item.delivered_qty): frappe.throw(_("Cannot set quantity less than delivered quantity")) - if parent_doctype == "Purchase Order" and flt(new_data.get("qty")) < flt( - child_item.received_qty - ): + if parent_doctype == "Purchase Order" and flt(new_data.get("qty")) < flt(child_item.received_qty): frappe.throw(_("Cannot set quantity less than received quantity")) def should_update_supplied_items(doc) -> bool: @@ -3263,9 +3251,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil item.supplied_qty or item.consumed_qty or item.returned_qty for item in doc.supplied_items ) - update_supplied_items = ( - any_qty_changed or items_added_or_removed or any_conversion_factor_changed - ) + update_supplied_items = any_qty_changed or items_added_or_removed or any_conversion_factor_changed if update_supplied_items and supplied_items_processed: frappe.throw(_("Item qty can not be updated as raw materials are already processed.")) @@ -3275,7 +3261,9 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil if is_new: if not new_data.get("fg_item"): frappe.throw( - _("Finished Good Item is not specified for service item {0}").format(new_data["item_code"]) + _("Finished Good Item is not specified for service item {0}").format( + new_data["item_code"] + ) ) else: is_sub_contracted_item, default_bom = frappe.db.get_value( @@ -3324,8 +3312,9 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil prev_rate, new_rate = flt(child_item.get("rate")), flt(d.get("rate")) prev_qty, new_qty = flt(child_item.get("qty")), flt(d.get("qty")) prev_fg_qty, new_fg_qty = flt(child_item.get("fg_item_qty")), flt(d.get("fg_item_qty")) - prev_con_fac, new_con_fac = flt(child_item.get("conversion_factor")), flt( - d.get("conversion_factor") + prev_con_fac, new_con_fac = ( + flt(child_item.get("conversion_factor")), + flt(d.get("conversion_factor")), ) prev_uom, new_uom = child_item.get("uom"), d.get("uom") @@ -3417,7 +3406,8 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil if parent_doctype in sales_doctypes: child_item.margin_type = "Amount" child_item.margin_rate_or_amount = flt( - child_item.rate - child_item.price_list_rate, child_item.precision("margin_rate_or_amount") + child_item.rate - child_item.price_list_rate, + child_item.precision("margin_rate_or_amount"), ) child_item.rate_with_margin = child_item.rate else: @@ -3519,9 +3509,7 @@ def update_child_qty_rate(parent_doctype, trans_items, parent_doctype_name, chil parent.create_stock_reservation_entries() -def check_if_child_table_updated( - child_table_before_update, child_table_after_update, fields_to_check -): +def check_if_child_table_updated(child_table_before_update, child_table_after_update, fields_to_check): fields_to_check = list(fields_to_check) + get_accounting_dimensions() + ["cost_center", "project"] # Check if any field affecting accounting entry is altered diff --git a/erpnext/controllers/buying_controller.py b/erpnext/controllers/buying_controller.py index c5307270156..58bcc8c5fbe 100644 --- a/erpnext/controllers/buying_controller.py +++ b/erpnext/controllers/buying_controller.py @@ -28,7 +28,7 @@ class BuyingController(SubcontractingController): def validate(self): self.set_rate_for_standalone_debit_note() - super(BuyingController, self).validate() + super().validate() if getattr(self, "supplier", None) and not self.supplier_name: self.supplier_name = frappe.db.get_value("Supplier", self.supplier, "supplier_name") @@ -45,9 +45,7 @@ class BuyingController(SubcontractingController): if self.doctype == "Purchase Invoice": self.validate_purchase_receipt_if_update_stock() - if self.doctype == "Purchase Receipt" or ( - self.doctype == "Purchase Invoice" and self.update_stock - ): + if self.doctype == "Purchase Receipt" or (self.doctype == "Purchase Invoice" and self.update_stock): # self.validate_purchase_return() self.validate_rejected_warehouse() self.validate_accepted_rejected_qty() @@ -64,12 +62,10 @@ class BuyingController(SubcontractingController): self.set_serial_and_batch_bundle() def onload(self): - super(BuyingController, self).onload() + super().onload() self.set_onload( "backflush_based_on", - frappe.db.get_single_value( - "Buying Settings", "backflush_raw_materials_of_subcontract_based_on" - ), + frappe.db.get_single_value("Buying Settings", "backflush_raw_materials_of_subcontract_based_on"), ) def create_package_for_transfer(self) -> None: @@ -128,7 +124,7 @@ class BuyingController(SubcontractingController): row.margin_rate_or_amount = 0.0 def set_missing_values(self, for_validate=False): - super(BuyingController, self).set_missing_values(for_validate) + super().set_missing_values(for_validate) self.set_supplier_from_item_default() self.set_price_list_currency("Buying") @@ -188,9 +184,7 @@ class BuyingController(SubcontractingController): if self.doctype not in ["Purchase Receipt", "Purchase Invoice"] or not self.is_return: return - purchase_doc_field = ( - "purchase_receipt" if self.doctype == "Purchase Receipt" else "purchase_invoice" - ) + purchase_doc_field = "purchase_receipt" if self.doctype == "Purchase Receipt" else "purchase_invoice" not_cancelled_asset = [] if self.return_against: not_cancelled_asset = [ @@ -508,7 +502,6 @@ class BuyingController(SubcontractingController): pr_qty = flt(flt(d.qty) * flt(d.conversion_factor), d.precision("stock_qty")) if pr_qty: - if d.from_warehouse and ( (not cint(self.is_return) and self.docstatus == 1) or (cint(self.is_return) and self.docstatus == 2) @@ -546,7 +539,9 @@ class BuyingController(SubcontractingController): "serial_and_batch_bundle": ( d.serial_and_batch_bundle if not self.is_internal_transfer() or self.is_return - else self.get_package_for_target_warehouse(d, type_of_transaction=type_of_transaction) + else self.get_package_for_target_warehouse( + d, type_of_transaction=type_of_transaction + ) ), }, ) @@ -604,7 +599,9 @@ class BuyingController(SubcontractingController): d, { "warehouse": d.rejected_warehouse, - "actual_qty": flt(flt(d.rejected_qty) * flt(d.conversion_factor), d.precision("stock_qty")), + "actual_qty": flt( + flt(d.rejected_qty) * flt(d.conversion_factor), d.precision("stock_qty") + ), "incoming_rate": 0.0, "serial_and_batch_bundle": d.rejected_serial_and_batch_bundle, }, @@ -670,7 +667,7 @@ class BuyingController(SubcontractingController): update_last_purchase_rate(self, is_submit=1) def on_cancel(self): - super(BuyingController, self).on_cancel() + super().on_cancel() if self.get("is_return"): return @@ -695,7 +692,9 @@ class BuyingController(SubcontractingController): "doctype": self.doctype, "company": self.company, "posting_date": ( - self.schedule_date if self.doctype == "Material Request" else self.transaction_date + self.schedule_date + if self.doctype == "Material Request" + else self.transaction_date ), } ) @@ -727,17 +726,21 @@ class BuyingController(SubcontractingController): asset = self.make_asset(d, is_grouped_asset=True) created_assets.append(asset) else: - for qty in range(cint(d.qty)): + for _qty in range(cint(d.qty)): asset = self.make_asset(d) created_assets.append(asset) if len(created_assets) > 5: # dont show asset form links if more than 5 assets are created messages.append( - _("{} Assets created for {}").format(len(created_assets), frappe.bold(d.item_code)) + _("{} Assets created for {}").format( + len(created_assets), frappe.bold(d.item_code) + ) ) else: - assets_link = list(map(lambda d: frappe.utils.get_link_to_form("Asset", d), created_assets)) + assets_link = list( + map(lambda d: frappe.utils.get_link_to_form("Asset", d), created_assets) + ) assets_link = frappe.bold(",".join(assets_link)) is_plural = "s" if len(created_assets) != 1 else "" @@ -748,9 +751,9 @@ class BuyingController(SubcontractingController): ) else: frappe.throw( - _("Row {}: Asset Naming Series is mandatory for the auto creation for item {}").format( - d.idx, frappe.bold(d.item_code) - ) + _( + "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" + ).format(d.idx, frappe.bold(d.item_code)) ) else: messages.append( @@ -912,11 +915,9 @@ def validate_item_type(doc, fieldname, message): invalid_items = [ d[0] for d in frappe.db.sql( - """ - select item_code from tabItem where name in ({0}) and {1}=0 - """.format( - item_list, fieldname - ), + f""" + select item_code from tabItem where name in ({item_list}) and {fieldname}=0 + """, as_list=True, ) ] diff --git a/erpnext/controllers/item_variant.py b/erpnext/controllers/item_variant.py index 1eee9eaa9d2..7a1db6d2653 100644 --- a/erpnext/controllers/item_variant.py +++ b/erpnext/controllers/item_variant.py @@ -64,9 +64,7 @@ def make_variant_based_on_manufacturer(template, manufacturer, manufacturer_part variant.flags.ignore_mandatory = True variant.save() - if not frappe.db.exists( - "Item Manufacturer", {"item_code": variant.name, "manufacturer": manufacturer} - ): + if not frappe.db.exists("Item Manufacturer", {"item_code": variant.name, "manufacturer": manufacturer}): manufacturer_doc = frappe.new_doc("Item Manufacturer") manufacturer_doc.update( { @@ -130,9 +128,7 @@ def validate_is_incremental(numeric_attribute, attribute, value, item): ) -def validate_item_attribute_value( - attributes_list, attribute, attribute_value, item, from_variant=True -): +def validate_item_attribute_value(attributes_list, attribute, attribute_value, item, from_variant=True): allow_rename_attribute_value = frappe.db.get_single_value( "Item Variant Settings", "allow_rename_attribute_value" ) @@ -179,9 +175,7 @@ def get_attribute_values(item): def find_variant(template, args, variant_item_code=None): - possible_variants = [ - i for i in get_item_codes_by_attributes(args, template) if i != variant_item_code - ] + possible_variants = [i for i in get_item_codes_by_attributes(args, template) if i != variant_item_code] for variant in possible_variants: variant = frappe.get_doc("Item", variant) @@ -357,7 +351,9 @@ def copy_attributes_to_variant(item, variant): if variant.attributes: attributes_description = item.description + " " for d in variant.attributes: - attributes_description += "
    " + d.attribute + ": " + cstr(d.attribute_value) + "
    " + attributes_description += ( + "
    " + d.attribute + ": " + cstr(d.attribute_value) + "
    " + ) if attributes_description not in variant.description: variant.description = attributes_description @@ -391,8 +387,8 @@ def make_variant_item_code(template_item_code, template_item_name, variant): abbreviations.append(abbr_or_value) if abbreviations: - variant.item_code = "{0}-{1}".format(template_item_code, "-".join(abbreviations)) - variant.item_name = "{0}-{1}".format(template_item_name, "-".join(abbreviations)) + variant.item_code = "{}-{}".format(template_item_code, "-".join(abbreviations)) + variant.item_name = "{}-{}".format(template_item_name, "-".join(abbreviations)) @frappe.whitelist() diff --git a/erpnext/controllers/print_settings.py b/erpnext/controllers/print_settings.py index 59f13c6dfaf..f99711631ff 100644 --- a/erpnext/controllers/print_settings.py +++ b/erpnext/controllers/print_settings.py @@ -40,7 +40,7 @@ def set_print_templates_for_taxes(doc, settings): def format_columns(display_columns, compact_fields): - compact_fields = compact_fields + ["image", "item_code", "item_name"] + compact_fields = [*compact_fields, "image", "item_code", "item_name"] final_columns = [] for column in display_columns: if column not in compact_fields: diff --git a/erpnext/controllers/queries.py b/erpnext/controllers/queries.py index 0de75d453ee..47646295b2e 100644 --- a/erpnext/controllers/queries.py +++ b/erpnext/controllers/queries.py @@ -98,7 +98,7 @@ def tax_account_query(doctype, txt, searchfield, start, page_len, filters): account_type_condition = "AND account_type in %(account_types)s" accounts = frappe.db.sql( - """ + f""" SELECT name, parent_account FROM `tabAccount` WHERE `tabAccount`.docstatus!=2 @@ -108,20 +108,16 @@ def tax_account_query(doctype, txt, searchfield, start, page_len, filters): AND disabled = %(disabled)s AND (account_currency = %(currency)s or ifnull(account_currency, '') = '') AND `{searchfield}` LIKE %(txt)s - {mcond} + {get_match_cond(doctype)} ORDER BY idx DESC, name LIMIT %(limit)s offset %(offset)s - """.format( - account_type_condition=account_type_condition, - searchfield=searchfield, - mcond=get_match_cond(doctype), - ), + """, dict( account_types=filters.get("account_type"), company=filters.get("company"), disabled=filters.get("disabled", 0), currency=company_currency, - txt="%{}%".format(txt), + txt=f"%{txt}%", offset=start, limit=page_len, ), @@ -176,7 +172,9 @@ def item_query(doctype, txt, searchfield, start, page_len, filters, as_dict=Fals if filters.get("customer") or filters.get("supplier"): party = filters.get("customer") or filters.get("supplier") item_rules_list = frappe.get_all( - "Party Specific Item", filters={"party": party}, fields=["restrict_based_on", "based_on_value"] + "Party Specific Item", + filters={"party": party}, + fields=["restrict_based_on", "based_on_value"], ) filters_dict = {} @@ -325,11 +323,11 @@ def get_delivery_notes_to_be_billed(doctype, txt, searchfield, start, page_len, return frappe.db.sql( """ - select %(fields)s + select {fields} from `tabDelivery Note` - where `tabDelivery Note`.`%(key)s` like %(txt)s and + where `tabDelivery Note`.`{key}` like {txt} and `tabDelivery Note`.docstatus = 1 - and status not in ('Stopped', 'Closed') %(fcond)s + and status not in ('Stopped', 'Closed') {fcond} and ( (`tabDelivery Note`.is_return = 0 and `tabDelivery Note`.per_billed < 100) or (`tabDelivery Note`.grand_total = 0 and `tabDelivery Note`.per_billed < 100) @@ -338,17 +336,16 @@ def get_delivery_notes_to_be_billed(doctype, txt, searchfield, start, page_len, and return_against in (select name from `tabDelivery Note` where per_billed < 100) ) ) - %(mcond)s order by `tabDelivery Note`.`%(key)s` asc limit %(page_len)s offset %(start)s - """ - % { - "fields": ", ".join(["`tabDelivery Note`.{0}".format(f) for f in fields]), - "key": searchfield, - "fcond": get_filters_cond(doctype, filters, []), - "mcond": get_match_cond(doctype), - "start": start, - "page_len": page_len, - "txt": "%(txt)s", - }, + {mcond} order by `tabDelivery Note`.`{key}` asc limit {page_len} offset {start} + """.format( + fields=", ".join([f"`tabDelivery Note`.{f}" for f in fields]), + key=searchfield, + fcond=get_filters_cond(doctype, filters, []), + mcond=get_match_cond(doctype), + start=start, + page_len=page_len, + txt="%(txt)s", + ), {"txt": ("%%%s%%" % txt)}, as_dict=as_dict, ) @@ -362,23 +359,31 @@ def get_batch_no(doctype, txt, searchfield, start, page_len, filters): searchfields = meta.get_search_fields() batches = get_batches_from_stock_ledger_entries(searchfields, txt, filters, start, page_len) - batches.extend( - get_batches_from_serial_and_batch_bundle(searchfields, txt, filters, start, page_len) - ) + batches.extend(get_batches_from_serial_and_batch_bundle(searchfields, txt, filters, start, page_len)) filtered_batches = get_filterd_batches(batches) if filters.get("is_inward"): - filtered_batches.extend(get_empty_batches(filters)) + filtered_batches.extend(get_empty_batches(filters, start, page_len, filtered_batches, txt)) return filtered_batches -def get_empty_batches(filters): +def get_empty_batches(filters, start, page_len, filtered_batches=None, txt=None): + query_filter = {"item": filters.get("item_code")} + if txt: + query_filter["name"] = ("like", f"%{txt}%") + + exclude_batches = [batch[0] for batch in filtered_batches] if filtered_batches else [] + if exclude_batches: + query_filter["name"] = ("not in", exclude_batches) + return frappe.get_all( "Batch", fields=["name", "batch_qty"], - filters={"item": filters.get("item_code"), "batch_qty": 0.0}, + filters=query_filter, + limit_start=start, + limit_page_length=page_len, as_list=1, ) @@ -393,7 +398,7 @@ def get_filterd_batches(data): batches[batch_data[0]][1] += batch_data[1] filterd_batch = [] - for batch, batch_data in batches.items(): + for _batch, batch_data in batches.items(): if batch_data[1] > 0: filterd_batch.append(tuple(batch_data)) @@ -414,7 +419,7 @@ def get_batches_from_stock_ledger_entries(searchfields, txt, filters, start=0, p stock_ledger_entry.batch_no, Sum(stock_ledger_entry.actual_qty).as_("qty"), ) - .where(((batch_table.expiry_date >= expiry_date) | (batch_table.expiry_date.isnull()))) + .where((batch_table.expiry_date >= expiry_date) | (batch_table.expiry_date.isnull())) .where(stock_ledger_entry.is_cancelled == 0) .where( (stock_ledger_entry.item_code == filters.get("item_code")) @@ -438,9 +443,9 @@ def get_batches_from_stock_ledger_entries(searchfields, txt, filters, start=0, p query = query.select(batch_table[field]) if txt: - txt_condition = batch_table.name.like("%{0}%".format(txt)) - for field in searchfields + ["name"]: - txt_condition |= batch_table[field].like("%{0}%".format(txt)) + txt_condition = batch_table.name.like(f"%{txt}%") + for field in [*searchfields, "name"]: + txt_condition |= batch_table[field].like(f"%{txt}%") query = query.where(txt_condition) @@ -464,7 +469,7 @@ def get_batches_from_serial_and_batch_bundle(searchfields, txt, filters, start=0 bundle.batch_no, Sum(bundle.qty).as_("qty"), ) - .where(((batch_table.expiry_date >= expiry_date) | (batch_table.expiry_date.isnull()))) + .where((batch_table.expiry_date >= expiry_date) | (batch_table.expiry_date.isnull())) .where(stock_ledger_entry.is_cancelled == 0) .where( (stock_ledger_entry.item_code == filters.get("item_code")) @@ -488,9 +493,9 @@ def get_batches_from_serial_and_batch_bundle(searchfields, txt, filters, start=0 bundle_query = bundle_query.select(batch_table[field]) if txt: - txt_condition = batch_table.name.like("%{0}%".format(txt)) - for field in searchfields + ["name"]: - txt_condition |= batch_table[field].like("%{0}%".format(txt)) + txt_condition = batch_table.name.like(f"%{txt}%") + for field in [*searchfields, "name"]: + txt_condition |= batch_table[field].like(f"%{txt}%") bundle_query = bundle_query.where(txt_condition) @@ -505,7 +510,7 @@ def get_account_list(doctype, txt, searchfield, start, page_len, filters): if isinstance(filters, dict): for key, val in filters.items(): - if isinstance(val, (list, tuple)): + if isinstance(val, list | tuple): filter_list.append([doctype, key, val[0], val[1]]) else: filter_list.append([doctype, key, "=", val]) @@ -566,24 +571,20 @@ def get_income_account(doctype, txt, searchfield, start, page_len, filters): condition += f"and tabAccount.disabled = {filters.get('disabled', 0)}" return frappe.db.sql( - """select tabAccount.name from `tabAccount` + f"""select tabAccount.name from `tabAccount` where (tabAccount.report_type = "Profit and Loss" or tabAccount.account_type in ("Income Account", "Temporary")) and tabAccount.is_group=0 - and tabAccount.`{key}` LIKE %(txt)s - {condition} {match_condition} - order by idx desc, name""".format( - condition=condition, match_condition=get_match_cond(doctype), key=searchfield - ), + and tabAccount.`{searchfield}` LIKE %(txt)s + {condition} {get_match_cond(doctype)} + order by idx desc, name""", {"txt": "%" + txt + "%", "company": filters.get("company", "")}, ) @frappe.whitelist() @frappe.validate_and_sanitize_search_inputs -def get_filtered_dimensions( - doctype, txt, searchfield, start, page_len, filters, reference_doctype=None -): +def get_filtered_dimensions(doctype, txt, searchfield, start, page_len, filters, reference_doctype=None): from erpnext.accounts.doctype.accounting_dimension_filter.accounting_dimension_filter import ( get_dimension_filter_map, ) @@ -649,15 +650,13 @@ def get_expense_account(doctype, txt, searchfield, start, page_len, filters): condition += "and tabAccount.company = %(company)s" return frappe.db.sql( - """select tabAccount.name from `tabAccount` + f"""select tabAccount.name from `tabAccount` where (tabAccount.report_type = "Profit and Loss" or tabAccount.account_type in ("Expense Account", "Fixed Asset", "Temporary", "Asset Received But Not Billed", "Capital Work in Progress")) and tabAccount.is_group=0 and tabAccount.docstatus!=2 - and tabAccount.{key} LIKE %(txt)s - {condition} {match_condition}""".format( - condition=condition, key=searchfield, match_condition=get_match_cond(doctype) - ), + and tabAccount.{searchfield} LIKE %(txt)s + {condition} {get_match_cond(doctype)}""", {"company": filters.get("company", ""), "txt": "%" + txt + "%"}, ) @@ -696,7 +695,7 @@ def warehouse_query(doctype, txt, searchfield, start, page_len, filters): mcond=get_match_cond(doctype), start=start, page_len=page_len, - txt=frappe.db.escape("%{0}%".format(txt)), + txt=frappe.db.escape(f"%{txt}%"), ) return frappe.db.sql(query) @@ -716,9 +715,7 @@ def get_batch_numbers(doctype, txt, searchfield, start, page_len, filters): query = """select batch_id from `tabBatch` where disabled = 0 and (expiry_date >= CURRENT_DATE or expiry_date IS NULL) - and name like {txt}""".format( - txt=frappe.db.escape("%{0}%".format(txt)) - ) + and name like {txt}""".format(txt=frappe.db.escape(f"%{txt}%")) if filters and filters.get("item"): query += " and item = {item}".format(item=frappe.db.escape(filters.get("item"))) @@ -752,9 +749,7 @@ def get_purchase_receipts(doctype, txt, searchfield, start, page_len, filters): select pr.name from `tabPurchase Receipt` pr, `tabPurchase Receipt Item` pritem where pr.docstatus = 1 and pritem.parent = pr.name - and pr.name like {txt}""".format( - txt=frappe.db.escape("%{0}%".format(txt)) - ) + and pr.name like {txt}""".format(txt=frappe.db.escape(f"%{txt}%")) if filters and filters.get("item_code"): query += " and pritem.item_code = {item_code}".format( @@ -771,9 +766,7 @@ def get_purchase_invoices(doctype, txt, searchfield, start, page_len, filters): select pi.name from `tabPurchase Invoice` pi, `tabPurchase Invoice Item` piitem where pi.docstatus = 1 and piitem.parent = pi.name - and pi.name like {txt}""".format( - txt=frappe.db.escape("%{0}%".format(txt)) - ) + and pi.name like {txt}""".format(txt=frappe.db.escape(f"%{txt}%")) if filters and filters.get("item_code"): query += " and piitem.item_code = {item_code}".format( @@ -795,7 +788,6 @@ def get_doctypes_for_closing(doctype, txt, searchfield, start, page_len, filters @frappe.whitelist() @frappe.validate_and_sanitize_search_inputs def get_tax_template(doctype, txt, searchfield, start, page_len, filters): - item_doc = frappe.get_cached_doc("Item", filters.get("item_code")) item_group = filters.get("item_group") company = filters.get("company") @@ -807,9 +799,7 @@ def get_tax_template(doctype, txt, searchfield, start, page_len, filters): item_group = item_group_doc.parent_item_group if not taxes: - return frappe.get_all( - "Item Tax Template", filters={"disabled": 0, "company": company}, as_list=True - ) + return frappe.get_all("Item Tax Template", filters={"disabled": 0, "company": company}, as_list=True) else: valid_from = filters.get("valid_from") valid_from = valid_from[1] if isinstance(valid_from, list) else valid_from diff --git a/erpnext/controllers/sales_and_purchase_return.py b/erpnext/controllers/sales_and_purchase_return.py index 55948161034..83f3410d8fb 100644 --- a/erpnext/controllers/sales_and_purchase_return.py +++ b/erpnext/controllers/sales_and_purchase_return.py @@ -28,9 +28,7 @@ def validate_return(doc): def validate_return_against(doc): if not frappe.db.exists(doc.doctype, doc.return_against): - frappe.throw( - _("Invalid {0}: {1}").format(doc.meta.get_label("return_against"), doc.return_against) - ) + frappe.throw(_("Invalid {0}: {1}").format(doc.meta.get_label("return_against"), doc.return_against)) else: ref_doc = frappe.get_doc(doc.doctype, doc.return_against) @@ -42,8 +40,8 @@ def validate_return_against(doc): and ref_doc.docstatus.is_submitted() ): # validate posting date time - return_posting_datetime = "%s %s" % (doc.posting_date, doc.get("posting_time") or "00:00:00") - ref_posting_datetime = "%s %s" % ( + return_posting_datetime = "{} {}".format(doc.posting_date, doc.get("posting_time") or "00:00:00") + ref_posting_datetime = "{} {}".format( ref_doc.posting_date, ref_doc.get("posting_time") or "00:00:00", ) @@ -81,7 +79,7 @@ def validate_returned_items(doc): select_fields += ",rejected_qty, received_qty" for d in frappe.db.sql( - """select {0} from `tab{1} Item` where parent = %s""".format(select_fields, doc.doctype), + f"""select {select_fields} from `tab{doc.doctype} Item` where parent = %s""", doc.return_against, as_dict=1, ): @@ -229,17 +227,15 @@ def get_already_returned_items(doc): sum(abs(child.received_qty) * child.conversion_factor) as received_qty""" data = frappe.db.sql( - """ - select {0} + f""" + select {column} from - `tab{1} Item` child, `tab{2}` par + `tab{doc.doctype} Item` child, `tab{doc.doctype}` par where child.parent = par.name and par.docstatus = 1 and par.is_return = 1 and par.return_against = %s group by item_code - """.format( - column, doc.doctype, doc.doctype - ), + """, doc.return_against, as_dict=1, ) @@ -272,22 +268,22 @@ def get_returned_qty_map_for_row(return_against, party, row_name, doctype): party_type = "customer" fields = [ - "sum(abs(`tab{0}`.qty)) as qty".format(child_doctype), + f"sum(abs(`tab{child_doctype}`.qty)) as qty", ] if doctype != "Subcontracting Receipt": fields += [ - "sum(abs(`tab{0}`.stock_qty)) as stock_qty".format(child_doctype), + f"sum(abs(`tab{child_doctype}`.stock_qty)) as stock_qty", ] if doctype in ("Purchase Receipt", "Purchase Invoice", "Subcontracting Receipt"): fields += [ - "sum(abs(`tab{0}`.rejected_qty)) as rejected_qty".format(child_doctype), - "sum(abs(`tab{0}`.received_qty)) as received_qty".format(child_doctype), + f"sum(abs(`tab{child_doctype}`.rejected_qty)) as rejected_qty", + f"sum(abs(`tab{child_doctype}`.received_qty)) as received_qty", ] if doctype == "Purchase Receipt": - fields += ["sum(abs(`tab{0}`.received_stock_qty)) as received_stock_qty".format(child_doctype)] + fields += [f"sum(abs(`tab{child_doctype}`.received_stock_qty)) as received_stock_qty"] # Used retrun against and supplier and is_retrun because there is an index added for it data = frappe.get_all( @@ -305,9 +301,7 @@ def get_returned_qty_map_for_row(return_against, party, row_name, doctype): return data[0] -def make_return_doc( - doctype: str, source_name: str, target_doc=None, return_against_rejected_qty=False -): +def make_return_doc(doctype: str, source_name: str, target_doc=None, return_against_rejected_qty=False): from frappe.model.mapper import get_mapped_doc company = frappe.db.get_value("Delivery Note", source_name, "company") @@ -648,8 +642,7 @@ def make_return_doc( "docstatus": ["=", 1], }, }, - doctype - + " Item": { + doctype + " Item": { "doctype": doctype + " Item", "field_map": {"serial_no": "serial_no", "batch_no": "batch_no", "bom": "bom"}, "postprocess": update_item, @@ -747,19 +740,13 @@ def get_filters( if reference_voucher_detail_no: filters["voucher_detail_no"] = reference_voucher_detail_no - if ( - voucher_type in ["Purchase Receipt", "Purchase Invoice"] - and item_row - and item_row.get("warehouse") - ): + if voucher_type in ["Purchase Receipt", "Purchase Invoice"] and item_row and item_row.get("warehouse"): filters["warehouse"] = item_row.get("warehouse") return filters -def get_returned_serial_nos( - child_doc, parent_doc, serial_no_field=None, ignore_voucher_detail_no=None -): +def get_returned_serial_nos(child_doc, parent_doc, serial_no_field=None, ignore_voucher_detail_no=None): from erpnext.stock.doctype.serial_no.serial_no import ( get_serial_nos as get_serial_nos_from_serial_no, ) @@ -809,9 +796,7 @@ def get_returned_serial_nos( return serial_nos -def get_returned_batches( - child_doc, parent_doc, batch_no_field=None, ignore_voucher_detail_no=None -): +def get_returned_batches(child_doc, parent_doc, batch_no_field=None, ignore_voucher_detail_no=None): from erpnext.stock.serial_batch_bundle import get_batches_from_bundle batches = frappe._dict() diff --git a/erpnext/controllers/selling_controller.py b/erpnext/controllers/selling_controller.py index 9d86cb264cf..60ba0d1bca0 100644 --- a/erpnext/controllers/selling_controller.py +++ b/erpnext/controllers/selling_controller.py @@ -20,13 +20,13 @@ class SellingController(StockController): self.flags.ignore_permlevel_for_fields = ["selling_price_list", "price_list_currency"] def onload(self): - super(SellingController, self).onload() + super().onload() if self.doctype in ("Sales Order", "Delivery Note", "Sales Invoice"): for item in self.get("items") + (self.get("packed_items") or []): item.update(get_bin_details(item.item_code, item.warehouse, include_child_warehouses=True)) def validate(self): - super(SellingController, self).validate() + super().validate() self.validate_items() if not self.get("is_debit_note"): self.validate_max_discount() @@ -44,7 +44,7 @@ class SellingController(StockController): self.set_serial_and_batch_bundle(table_field) def set_missing_values(self, for_validate=False): - super(SellingController, self).set_missing_values(for_validate) + super().set_missing_values(for_validate) # set contact and address details for customer, if they are not mentioned self.set_missing_lead_customer_details(for_validate=for_validate) @@ -139,7 +139,7 @@ class SellingController(StockController): self.in_words = money_in_words(amount, self.currency) def calculate_commission(self): - if not self.meta.get_field("commission_rate") or self.docstatus.is_submitted(): + if not self.meta.get_field("commission_rate"): return self.round_floats_in(self, ("amount_eligible_for_commission", "commission_rate")) @@ -290,7 +290,10 @@ class SellingController(StockController): if flt(item.base_net_rate) < flt(last_valuation_rate_in_sales_uom): throw_message( - item.idx, item.item_name, last_valuation_rate_in_sales_uom, "valuation rate (Moving Average)" + item.idx, + item.item_name, + last_valuation_rate_in_sales_uom, + "valuation rate (Moving Average)", ) def get_item_list(self): @@ -419,7 +422,8 @@ class SellingController(StockController): "Cancelled" ]: frappe.throw( - _("{0} {1} is cancelled or closed").format(_("Sales Order"), so), frappe.InvalidStatusError + _("{0} {1} is cancelled or closed").format(_("Sales Order"), so), + frappe.InvalidStatusError, ) sales_order.update_reserved_qty(so_item_rows) @@ -623,7 +627,8 @@ class SellingController(StockController): if self.doctype in ["Sales Order", "Quotation"]: for item in self.items: item.gross_profit = flt( - ((item.base_rate - flt(item.valuation_rate)) * item.stock_qty), self.precision("amount", item) + ((item.base_rate - flt(item.valuation_rate)) * item.stock_qty), + self.precision("amount", item), ) def set_customer_address(self): @@ -700,9 +705,9 @@ class SellingController(StockController): if d.get("target_warehouse") and d.get("warehouse") == d.get("target_warehouse"): warehouse = frappe.bold(d.get("target_warehouse")) frappe.throw( - _("Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same").format( - d.idx, warehouse, warehouse - ) + _( + "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" + ).format(d.idx, warehouse, warehouse) ) if not self.get("is_internal_customer") and any(d.get("target_warehouse") for d in items): @@ -730,14 +735,10 @@ def get_serial_and_batch_bundle(child, parent): if child.get("use_serial_batch_fields"): return - if not frappe.db.get_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward" - ): + if not frappe.db.get_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward"): return - item_details = frappe.db.get_value( - "Item", child.item_code, ["has_serial_no", "has_batch_no"], as_dict=1 - ) + item_details = frappe.db.get_value("Item", child.item_code, ["has_serial_no", "has_batch_no"], as_dict=1) if not item_details.has_serial_no and not item_details.has_batch_no: return @@ -747,12 +748,12 @@ def get_serial_and_batch_bundle(child, parent): "item_code": child.item_code, "warehouse": child.warehouse, "voucher_type": parent.doctype, - "voucher_no": parent.name, + "voucher_no": parent.name if parent.docstatus < 2 else None, "voucher_detail_no": child.name, "posting_date": parent.posting_date, "posting_time": parent.posting_time, "qty": child.qty, - "type_of_transaction": "Outward" if child.qty > 0 else "Inward", + "type_of_transaction": "Outward" if child.qty > 0 and parent.docstatus < 2 else "Inward", "company": parent.company, "do_not_submit": "True", } diff --git a/erpnext/controllers/status_updater.py b/erpnext/controllers/status_updater.py index fcbec22cf9a..17f072ebb07 100644 --- a/erpnext/controllers/status_updater.py +++ b/erpnext/controllers/status_updater.py @@ -257,9 +257,7 @@ class StatusUpdater(Document): """select item_code, `{target_ref_field}`, `{target_field}`, parenttype, parent from `tab{target_dt}` where `{target_ref_field}` < `{target_field}` - and name=%s and docstatus=1""".format( - **args - ), + and name=%s and docstatus=1""".format(**args), args["name"], as_dict=1, ) @@ -304,9 +302,7 @@ class StatusUpdater(Document): role_allowed_to_over_bill = frappe.db.get_single_value( "Accounts Settings", "role_allowed_to_over_bill" ) - role = ( - role_allowed_to_over_deliver_receive if qty_or_amount == "qty" else role_allowed_to_over_bill - ) + role = role_allowed_to_over_deliver_receive if qty_or_amount == "qty" else role_allowed_to_over_bill overflow_percent = ( (item[args["target_field"]] - item[args["target_ref_field"]]) / item[args["target_ref_field"]] @@ -417,12 +413,11 @@ class StatusUpdater(Document): args["second_source_extra_cond"] = "" args["second_source_condition"] = frappe.db.sql( - """ select ifnull((select sum(%(second_source_field)s) - from `tab%(second_source_dt)s` - where `%(second_join_field)s`='%(detail_id)s' - and (`tab%(second_source_dt)s`.docstatus=1) - %(second_source_extra_cond)s), 0) """ - % args + """ select ifnull((select sum({second_source_field}) + from `tab{second_source_dt}` + where `{second_join_field}`='{detail_id}' + and (`tab{second_source_dt}`.docstatus=1) + {second_source_extra_cond}), 0) """.format(**args) )[0][0] if args["detail_id"]: @@ -432,11 +427,10 @@ class StatusUpdater(Document): args["source_dt_value"] = ( frappe.db.sql( """ - (select ifnull(sum(%(source_field)s), 0) - from `tab%(source_dt)s` where `%(join_field)s`='%(detail_id)s' - and (docstatus=1 %(cond)s) %(extra_cond)s) - """ - % args + (select ifnull(sum({source_field}), 0) + from `tab{source_dt}` where `{join_field}`='{detail_id}' + and (docstatus=1 {cond}) {extra_cond}) + """.format(**args) )[0][0] or 0.0 ) @@ -445,10 +439,9 @@ class StatusUpdater(Document): args["source_dt_value"] += flt(args["second_source_condition"]) frappe.db.sql( - """update `tab%(target_dt)s` - set %(target_field)s = %(source_dt_value)s %(update_modified)s - where name='%(detail_id)s'""" - % args + """update `tab{target_dt}` + set {target_field} = {source_dt_value} {update_modified} + where name='{detail_id}'""".format(**args) ) def _update_percent_field_in_targets(self, args, update_modified=True): @@ -475,26 +468,24 @@ class StatusUpdater(Document): if args.get("target_parent_field"): frappe.db.sql( - """update `tab%(target_parent_dt)s` - set %(target_parent_field)s = round( + """update `tab{target_parent_dt}` + set {target_parent_field} = round( ifnull((select - ifnull(sum(case when abs(%(target_ref_field)s) > abs(%(target_field)s) then abs(%(target_field)s) else abs(%(target_ref_field)s) end), 0) - / sum(abs(%(target_ref_field)s)) * 100 - from `tab%(target_dt)s` where parent='%(name)s' and parenttype='%(target_parent_dt)s' having sum(abs(%(target_ref_field)s)) > 0), 0), 6) - %(update_modified)s - where name='%(name)s'""" - % args + ifnull(sum(case when abs({target_ref_field}) > abs({target_field}) then abs({target_field}) else abs({target_ref_field}) end), 0) + / sum(abs({target_ref_field})) * 100 + from `tab{target_dt}` where parent='{name}' and parenttype='{target_parent_dt}' having sum(abs({target_ref_field})) > 0), 0), 6) + {update_modified} + where name='{name}'""".format(**args) ) # update field if args.get("status_field"): frappe.db.sql( - """update `tab%(target_parent_dt)s` - set %(status_field)s = (case when %(target_parent_field)s<0.001 then 'Not %(keyword)s' - else case when %(target_parent_field)s>=99.999999 then 'Fully %(keyword)s' - else 'Partly %(keyword)s' end end) - where name='%(name)s'""" - % args + """update `tab{target_parent_dt}` + set {status_field} = (case when {target_parent_field}<0.001 then 'Not {keyword}' + else case when {target_parent_field}>=99.999999 then 'Fully {keyword}' + else 'Partly {keyword}' end end) + where name='{name}'""".format(**args) ) if update_modified: @@ -507,21 +498,19 @@ class StatusUpdater(Document): args["update_modified"] = "" return - args["update_modified"] = ", modified = {0}, modified_by = {1}".format( + args["update_modified"] = ", modified = {}, modified_by = {}".format( frappe.db.escape(now()), frappe.db.escape(frappe.session.user) ) def update_billing_status_for_zero_amount_refdoc(self, ref_dt): ref_fieldname = frappe.scrub(ref_dt) - ref_docs = [ - item.get(ref_fieldname) for item in (self.get("items") or []) if item.get(ref_fieldname) - ] + ref_docs = [item.get(ref_fieldname) for item in (self.get("items") or []) if item.get(ref_fieldname)] if not ref_docs: return zero_amount_refdocs = frappe.db.sql_list( - """ + f""" SELECT name from @@ -530,9 +519,7 @@ class StatusUpdater(Document): docstatus = 1 and base_net_total = 0 and name in %(ref_docs)s - """.format( - ref_dt=ref_dt - ), + """, {"ref_docs": ref_docs}, ) @@ -543,9 +530,8 @@ class StatusUpdater(Document): for ref_dn in zero_amount_refdoc: ref_doc_qty = flt( frappe.db.sql( - """select ifnull(sum(qty), 0) from `tab%s Item` - where parent=%s""" - % (ref_dt, "%s"), + """select ifnull(sum(qty), 0) from `tab{} Item` + where parent={}""".format(ref_dt, "%s"), (ref_dn), )[0][0] ) @@ -553,8 +539,7 @@ class StatusUpdater(Document): billed_qty = flt( frappe.db.sql( """select ifnull(sum(qty), 0) - from `tab%s Item` where %s=%s and docstatus=1""" - % (self.doctype, ref_fieldname, "%s"), + from `tab{} Item` where {}={} and docstatus=1""".format(self.doctype, ref_fieldname, "%s"), (ref_dn), )[0][0] ) @@ -612,13 +597,13 @@ def get_allowance_for( ) if qty_or_amount == "qty" and not qty_allowance: - if global_qty_allowance == None: + if global_qty_allowance is None: global_qty_allowance = flt( frappe.get_cached_value("Stock Settings", None, "over_delivery_receipt_allowance") ) qty_allowance = global_qty_allowance elif qty_or_amount == "amount" and not over_billing_allowance: - if global_amount_allowance == None: + if global_amount_allowance is None: global_amount_allowance = flt( frappe.get_cached_value("Accounts Settings", None, "over_billing_allowance") ) diff --git a/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py index a1946e8a181..5916f2e8c1d 100644 --- a/erpnext/controllers/stock_controller.py +++ b/erpnext/controllers/stock_controller.py @@ -3,7 +3,6 @@ import json from collections import defaultdict -from typing import List, Tuple import frappe from frappe import _, bold @@ -45,7 +44,7 @@ class BatchExpiredError(frappe.ValidationError): class StockController(AccountsController): def validate(self): - super(StockController, self).validate() + super().validate() if self.docstatus == 0: for table_name in ["items", "packed_items", "supplied_items"]: @@ -289,7 +288,9 @@ class StockController(AccountsController): throw_error = False if row.serial_no: serial_nos = frappe.get_all( - "Serial and Batch Entry", fields=["serial_no"], filters={"parent": row.serial_and_batch_bundle} + "Serial and Batch Entry", + fields=["serial_no"], + filters={"parent": row.serial_and_batch_bundle}, ) serial_nos = sorted([cstr(d.serial_no) for d in serial_nos]) parsed_serial_nos = get_serial_nos(row.serial_no) @@ -323,10 +324,7 @@ class StockController(AccountsController): for row in self.items: row.use_serial_batch_fields = 1 - def get_gl_entries( - self, warehouse_account=None, default_expense_account=None, default_cost_center=None - ): - + def get_gl_entries(self, warehouse_account=None, default_expense_account=None, default_cost_center=None): if not warehouse_account: warehouse_account = get_warehouse_account_map(self.company) @@ -364,7 +362,9 @@ class StockController(AccountsController): "project": item_row.project or self.get("project"), "remarks": self.get("remarks") or _("Accounting Entry for Stock"), "debit": flt(sle.stock_value_difference, precision), - "is_opening": item_row.get("is_opening") or self.get("is_opening") or "No", + "is_opening": item_row.get("is_opening") + or self.get("is_opening") + or "No", }, warehouse_account[sle.warehouse]["account_currency"], item=item_row, @@ -380,7 +380,9 @@ class StockController(AccountsController): "remarks": self.get("remarks") or _("Accounting Entry for Stock"), "debit": -1 * flt(sle.stock_value_difference, precision), "project": item_row.get("project") or self.get("project"), - "is_opening": item_row.get("is_opening") or self.get("is_opening") or "No", + "is_opening": item_row.get("is_opening") + or self.get("is_opening") + or "No", }, item=item_row, ) @@ -447,9 +449,7 @@ class StockController(AccountsController): def get_debit_field_precision(self): if not frappe.flags.debit_field_precision: - frappe.flags.debit_field_precision = frappe.get_precision( - "GL Entry", "debit_in_account_currency" - ) + frappe.flags.debit_field_precision = frappe.get_precision("GL Entry", "debit_in_account_currency") return frappe.flags.debit_field_precision @@ -482,7 +482,7 @@ class StockController(AccountsController): return details - def get_items_and_warehouses(self) -> Tuple[List[str], List[str]]: + def get_items_and_warehouses(self) -> tuple[list[str], list[str]]: """Get list of items and warehouses affected by a transaction""" if not (hasattr(self, "items") or hasattr(self, "packed_items")): @@ -763,9 +763,7 @@ class StockController(AccountsController): if item_codes: serialized_items = frappe.db.sql_list( """select name from `tabItem` - where has_serial_no=1 and name in ({})""".format( - ", ".join(["%s"] * len(item_codes)) - ), + where has_serial_no=1 and name in ({})""".format(", ".join(["%s"] * len(item_codes))), tuple(item_codes), ) @@ -854,16 +852,12 @@ class StockController(AccountsController): def validate_qi_submission(self, row): """Check if QI is submitted on row level, during submission""" - action = frappe.db.get_single_value( - "Stock Settings", "action_if_quality_inspection_is_not_submitted" - ) + action = frappe.db.get_single_value("Stock Settings", "action_if_quality_inspection_is_not_submitted") qa_docstatus = frappe.db.get_value("Quality Inspection", row.quality_inspection, "docstatus") if qa_docstatus != 1: link = frappe.utils.get_link_to_form("Quality Inspection", row.quality_inspection) - msg = ( - f"Row #{row.idx}: Quality Inspection {link} is not submitted for the item: {row.item_code}" - ) + msg = f"Row #{row.idx}: Quality Inspection {link} is not submitted for the item: {row.item_code}" if action == "Stop": frappe.throw(_(msg), title=_("Inspection Submission"), exc=QualityInspectionNotSubmittedError) else: @@ -913,7 +907,7 @@ class StockController(AccountsController): self.validate_multi_currency() self.validate_packed_items() - if self.get("is_internal_supplier"): + if self.get("is_internal_supplier") and self.docstatus == 1: self.validate_internal_transfer_qty() else: self.validate_internal_transfer_warehouse() @@ -927,9 +921,7 @@ class StockController(AccountsController): row.from_warehouse = None def validate_in_transit_warehouses(self): - if ( - self.doctype == "Sales Invoice" and self.get("update_stock") - ) or self.doctype == "Delivery Note": + if (self.doctype == "Sales Invoice" and self.get("update_stock")) or self.doctype == "Delivery Note": for item in self.get("items"): if not item.target_warehouse: frappe.throw( @@ -1098,7 +1090,9 @@ class StockController(AccountsController): if self.doctype == "Stock Reconciliation": stock_qty = flt(item.qty) else: - stock_qty = flt(item.transfer_qty) if self.doctype == "Stock Entry" else flt(item.stock_qty) + stock_qty = ( + flt(item.transfer_qty) if self.doctype == "Stock Entry" else flt(item.stock_qty) + ) rule_name = rule.get("name") if not rule_map[rule_name]: @@ -1114,9 +1108,7 @@ class StockController(AccountsController): frappe.throw(msg=message, title=_("Over Receipt")) def prepare_over_receipt_message(self, rule, values): - message = _( - "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." - ).format( + message = _("{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}.").format( frappe.bold(values["qty_put"]), frappe.bold(values["item"]), frappe.bold(values["warehouse"]), @@ -1167,7 +1159,6 @@ class StockController(AccountsController): item=None, posting_date=None, ): - gl_entry = { "account": account, "cost_center": cost_center, @@ -1312,9 +1303,7 @@ def get_sl_entries_for_preview(doctype, docname, fields): def get_gl_entries_for_preview(doctype, docname, fields): - return frappe.get_all( - "GL Entry", filters={"voucher_type": doctype, "voucher_no": docname}, fields=fields - ) + return frappe.get_all("GL Entry", filters={"voucher_type": doctype, "voucher_no": docname}, fields=fields) def get_columns(raw_columns, fields): @@ -1439,9 +1428,7 @@ def future_sle_exists(args, sl_entries=None): and is_cancelled = 0 GROUP BY item_code, warehouse - """.format( - " or ".join(or_conditions) - ), + """.format(" or ".join(or_conditions)), args, as_dict=1, ) diff --git a/erpnext/controllers/subcontracting_controller.py b/erpnext/controllers/subcontracting_controller.py index ffc7f919d95..fc66345aeee 100644 --- a/erpnext/controllers/subcontracting_controller.py +++ b/erpnext/controllers/subcontracting_controller.py @@ -21,7 +21,7 @@ from erpnext.stock.utils import get_incoming_rate class SubcontractingController(StockController): def __init__(self, *args, **kwargs): - super(SubcontractingController, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) if self.get("is_old_subcontracting_flow"): self.subcontract_data = frappe._dict( { @@ -53,7 +53,7 @@ class SubcontractingController(StockController): self.validate_items() self.create_raw_materials_supplied() else: - super(SubcontractingController, self).validate() + super().validate() def validate_rejected_warehouse(self): for item in self.get("items"): @@ -108,14 +108,20 @@ class SubcontractingController(StockController): if not is_active: frappe.throw( - _("Row {0}: Please select an active BOM for Item {1}.").format(item.idx, item.item_name) + _("Row {0}: Please select an active BOM for Item {1}.").format( + item.idx, item.item_name + ) ) if bom_item != item.item_code: frappe.throw( - _("Row {0}: Please select an valid BOM for Item {1}.").format(item.idx, item.item_name) + _("Row {0}: Please select an valid BOM for Item {1}.").format( + item.idx, item.item_name + ) ) else: - frappe.throw(_("Row {0}: Please select a BOM for Item {1}.").format(item.idx, item.item_name)) + frappe.throw( + _("Row {0}: Please select a BOM for Item {1}.").format(item.idx, item.item_name) + ) else: item.bom = None @@ -190,7 +196,6 @@ class SubcontractingController(StockController): fields=["item_code", "(qty - received_qty) as qty", "parent", "name"], filters={"docstatus": 1, "parent": ("in", self.subcontract_orders)}, ): - self.qty_to_be_received[(row.item_code, row.parent)] += row.qty def __get_transferred_items(self): @@ -286,9 +291,7 @@ class SubcontractingController(StockController): if not receipt_items: return ([], {}) if return_consumed_items else None - receipt_items = { - item.name: item.get(self.subcontract_data.order_field) for item in receipt_items - } + receipt_items = {item.name: item.get(self.subcontract_data.order_field) for item in receipt_items} consumed_materials = self.__get_consumed_items(doctype, receipt_items.keys()) voucher_nos = [d.voucher_no for d in consumed_materials if d.voucher_no] @@ -459,9 +462,7 @@ class SubcontractingController(StockController): [doctype, "sourced_by_supplier", "=", 0], ] - return ( - frappe.get_all("BOM", fields=fields, filters=filters, order_by=f"`tab{doctype}`.`idx`") or [] - ) + return frappe.get_all("BOM", fields=fields, filters=filters, order_by=f"`tab{doctype}`.`idx`") or [] def __update_reserve_warehouse(self, row, item): if self.doctype == self.subcontract_data.order_doctype: @@ -476,9 +477,7 @@ class SubcontractingController(StockController): if not self.available_materials.get(key): return - if ( - not self.available_materials[key]["serial_no"] and not self.available_materials[key]["batch_no"] - ): + if not self.available_materials[key]["serial_no"] and not self.available_materials[key]["batch_no"]: return serial_nos = [] @@ -761,7 +760,9 @@ class SubcontractingController(StockController): for row in self.get("supplied_items"): if row.reference_name == name and row.serial_and_batch_bundle: if row.consumed_qty != abs( - frappe.get_cached_value("Serial and Batch Bundle", row.serial_and_batch_bundle, "total_qty") + frappe.get_cached_value( + "Serial and Batch Bundle", row.serial_and_batch_bundle, "total_qty" + ) ): return row @@ -1048,7 +1049,8 @@ class SubcontractingController(StockController): if mr_obj.status in ["Stopped", "Cancelled"]: frappe.throw( - _("Material Request {0} is cancelled or stopped").format(mr), frappe.InvalidStatusError + _("Material Request {0} is cancelled or stopped").format(mr), + frappe.InvalidStatusError, ) mr_obj.update_requested_qty(mr_item_rows) @@ -1131,8 +1133,10 @@ def make_rm_stock_entry( for fg_item_code in fg_item_code_list: for rm_item in rm_items: - - if rm_item.get("main_item_code") == fg_item_code or rm_item.get("item_code") == fg_item_code: + if ( + rm_item.get("main_item_code") == fg_item_code + or rm_item.get("item_code") == fg_item_code + ): rm_item_code = rm_item.get("rm_item_code") items_dict = { rm_item_code: { @@ -1142,15 +1146,22 @@ def make_rm_stock_entry( "description": item_wh.get(rm_item_code, {}).get("description", ""), "qty": rm_item.get("qty") or max(rm_item.get("required_qty") - rm_item.get("total_supplied_qty"), 0), - "from_warehouse": rm_item.get("warehouse") or rm_item.get("reserve_warehouse"), + "from_warehouse": rm_item.get("warehouse") + or rm_item.get("reserve_warehouse"), "to_warehouse": subcontract_order.supplier_warehouse, "stock_uom": rm_item.get("stock_uom"), "serial_and_batch_bundle": rm_item.get("serial_and_batch_bundle"), "main_item_code": fg_item_code, - "allow_alternative_item": item_wh.get(rm_item_code, {}).get("allow_alternative_item"), + "allow_alternative_item": item_wh.get(rm_item_code, {}).get( + "allow_alternative_item" + ), "use_serial_batch_fields": rm_item.get("use_serial_batch_fields"), - "serial_no": rm_item.get("serial_no") if rm_item.get("use_serial_batch_fields") else None, - "batch_no": rm_item.get("batch_no") if rm_item.get("use_serial_batch_fields") else None, + "serial_no": rm_item.get("serial_no") + if rm_item.get("use_serial_batch_fields") + else None, + "batch_no": rm_item.get("batch_no") + if rm_item.get("use_serial_batch_fields") + else None, } } @@ -1164,9 +1175,7 @@ def make_rm_stock_entry( frappe.throw(_("No Items selected for transfer.")) -def add_items_in_ste( - ste_doc, row, qty, rm_details, rm_detail_field="sco_rm_detail", batch_no=None -): +def add_items_in_ste(ste_doc, row, qty, rm_details, rm_detail_field="sco_rm_detail", batch_no=None): item = ste_doc.append("items", row.item_details) rm_detail = list(set(row.get(f"{rm_detail_field}s")).intersection(rm_details)) @@ -1211,7 +1220,7 @@ def make_return_stock_entry_for_subcontract( ste_doc.company = order_doc.company ste_doc.is_return = 1 - for key, value in available_materials.items(): + for _key, value in available_materials.items(): if not value.qty: continue @@ -1228,9 +1237,7 @@ def make_return_stock_entry_for_subcontract( @frappe.whitelist() -def get_materials_from_supplier( - subcontract_order, rm_details, order_doctype="Subcontracting Order" -): +def get_materials_from_supplier(subcontract_order, rm_details, order_doctype="Subcontracting Order"): if isinstance(rm_details, str): rm_details = json.loads(rm_details) @@ -1244,6 +1251,4 @@ def get_materials_from_supplier( _("Materials are already received against the {0} {1}").format(order_doctype, subcontract_order) ) - return make_return_stock_entry_for_subcontract( - doc.available_materials, doc, rm_details, order_doctype - ) + return make_return_stock_entry_for_subcontract(doc.available_materials, doc, rm_details, order_doctype) diff --git a/erpnext/controllers/taxes_and_totals.py b/erpnext/controllers/taxes_and_totals.py index 69d8caaaf88..d90c14a0705 100644 --- a/erpnext/controllers/taxes_and_totals.py +++ b/erpnext/controllers/taxes_and_totals.py @@ -22,7 +22,7 @@ from erpnext.stock.get_item_details import _get_item_tax_template from erpnext.utilities.regional import temporary_flag -class calculate_taxes_and_totals(object): +class calculate_taxes_and_totals: def __init__(self, doc: Document): self.doc = doc frappe.flags.round_off_applicable_accounts = [] @@ -160,7 +160,8 @@ class calculate_taxes_and_totals(object): elif item.price_list_rate: if not item.rate or (item.pricing_rules and item.discount_percentage > 0): item.rate = flt( - item.price_list_rate * (1.0 - (item.discount_percentage / 100.0)), item.precision("rate") + item.price_list_rate * (1.0 - (item.discount_percentage / 100.0)), + item.precision("rate"), ) item.discount_amount = item.price_list_rate * (item.discount_percentage / 100.0) @@ -181,7 +182,8 @@ class calculate_taxes_and_totals(object): item.rate_with_margin, item.base_rate_with_margin = self.calculate_margin(item) if flt(item.rate_with_margin) > 0: item.rate = flt( - item.rate_with_margin * (1.0 - (item.discount_percentage / 100.0)), item.precision("rate") + item.rate_with_margin * (1.0 - (item.discount_percentage / 100.0)), + item.precision("rate"), ) if item.discount_amount and not item.discount_percentage: @@ -197,7 +199,9 @@ class calculate_taxes_and_totals(object): item.net_rate = item.rate if ( - not item.qty and self.doc.get("is_return") and self.doc.get("doctype") != "Purchase Receipt" + not item.qty + and self.doc.get("is_return") + and self.doc.get("doctype") != "Purchase Receipt" ): item.amount = flt(-1 * item.rate, item.precision("amount")) elif not item.qty and self.doc.get("is_debit_note"): @@ -283,7 +287,9 @@ class calculate_taxes_and_totals(object): item.net_amount = flt(amount / (1 + cumulated_tax_fraction), item.precision("net_amount")) item.net_rate = flt(item.net_amount / item.qty, item.precision("net_rate")) - item.discount_percentage = flt(item.discount_percentage, item.precision("discount_percentage")) + item.discount_percentage = flt( + item.discount_percentage, item.precision("discount_percentage") + ) self._set_in_company_currency(item, ["net_rate", "net_amount"]) @@ -344,7 +350,6 @@ class calculate_taxes_and_totals(object): self.doc.round_floats_in(self.doc, ["total", "base_total", "net_total", "base_net_total"]) def calculate_shipping_charges(self): - # Do not apply shipping rule for POS if self.doc.get("is_pos"): return @@ -356,9 +361,7 @@ class calculate_taxes_and_totals(object): self._calculate() def calculate_taxes(self): - rounding_adjustment_computed = self.doc.get("is_consolidated") and self.doc.get( - "rounding_adjustment" - ) + rounding_adjustment_computed = self.doc.get("is_consolidated") and self.doc.get("rounding_adjustment") if not rounding_adjustment_computed: self.doc.rounding_adjustment = 0 @@ -398,7 +401,9 @@ class calculate_taxes_and_totals(object): # set tax after discount tax.tax_amount_after_discount_amount += current_tax_amount - current_tax_amount = self.get_tax_amount_if_for_valuation_or_deduction(current_tax_amount, tax) + current_tax_amount = self.get_tax_amount_if_for_valuation_or_deduction( + current_tax_amount, tax + ) # note: grand_total_for_current_item contains the contribution of # item's amount, previously applied tax and the current tax on that item @@ -462,9 +467,7 @@ class calculate_taxes_and_totals(object): if tax.charge_type == "Actual": # distribute the tax amount proportionally to each item row actual = flt(tax.tax_amount, tax.precision("tax_amount")) - current_tax_amount = ( - item.net_amount * actual / self.doc.net_total if self.doc.net_total else 0.0 - ) + current_tax_amount = item.net_amount * actual / self.doc.net_total if self.doc.net_total else 0.0 elif tax.charge_type == "On Net Total": current_tax_amount = (tax_rate / 100.0) * item.net_amount @@ -596,9 +599,7 @@ class calculate_taxes_and_totals(object): else self.doc.base_net_total ) - self._set_in_company_currency( - self.doc, ["taxes_and_charges_added", "taxes_and_charges_deducted"] - ) + self._set_in_company_currency(self.doc, ["taxes_and_charges_added", "taxes_and_charges_deducted"]) self.doc.round_floats_in(self.doc, ["grand_total", "base_grand_total"]) @@ -652,12 +653,11 @@ class calculate_taxes_and_totals(object): frappe.throw(_("Please select Apply Discount On")) self.doc.base_discount_amount = flt( - self.doc.discount_amount * self.doc.conversion_rate, self.doc.precision("base_discount_amount") + self.doc.discount_amount * self.doc.conversion_rate, + self.doc.precision("base_discount_amount"), ) - if self.doc.apply_discount_on == "Grand Total" and self.doc.get( - "is_cash_or_non_trade_discount" - ): + if self.doc.apply_discount_on == "Grand Total" and self.doc.get("is_cash_or_non_trade_discount"): self.discount_amount_applied = True return @@ -682,12 +682,17 @@ class calculate_taxes_and_totals(object): or total_for_discount_amount == self.doc.net_total ) and i == len(self._items) - 1: discount_amount_loss = flt( - self.doc.net_total - net_total - self.doc.discount_amount, self.doc.precision("net_total") + self.doc.net_total - net_total - self.doc.discount_amount, + self.doc.precision("net_total"), ) - item.net_amount = flt(item.net_amount + discount_amount_loss, item.precision("net_amount")) + item.net_amount = flt( + item.net_amount + discount_amount_loss, item.precision("net_amount") + ) - item.net_rate = flt(item.net_amount / item.qty, item.precision("net_rate")) if item.qty else 0 + item.net_rate = ( + flt(item.net_amount / item.qty, item.precision("net_rate")) if item.qty else 0 + ) self._set_in_company_currency(item, ["net_rate", "net_amount"]) @@ -942,7 +947,9 @@ class calculate_taxes_and_totals(object): total_paid_amount = 0 for payment in self.doc.get("payments"): total_paid_amount += ( - payment.amount if self.doc.party_account_currency == self.doc.currency else payment.base_amount + payment.amount + if self.doc.party_account_currency == self.doc.currency + else payment.base_amount ) pending_amount = total_amount_to_pay - total_paid_amount @@ -1016,7 +1023,7 @@ def update_itemised_tax_data(doc): @erpnext.allow_regional def get_itemised_tax_breakup_header(item_doctype, tax_accounts): - return [_("Item"), _("Taxable Amount")] + tax_accounts + return [_("Item"), _("Taxable Amount"), *tax_accounts] @erpnext.allow_regional @@ -1084,7 +1091,7 @@ def get_rounded_tax_amount(itemised_tax, precision): row["tax_amount"] = flt(row["tax_amount"], precision) -class init_landed_taxes_and_totals(object): +class init_landed_taxes_and_totals: def __init__(self, doc): self.doc = doc self.tax_field = "taxes" if self.doc.doctype == "Landed Cost Voucher" else "additional_costs" diff --git a/erpnext/controllers/tests/test_accounts_controller.py b/erpnext/controllers/tests/test_accounts_controller.py index 2170628361d..80799c3d9e7 100644 --- a/erpnext/controllers/tests/test_accounts_controller.py +++ b/erpnext/controllers/tests/test_accounts_controller.py @@ -1,18 +1,15 @@ # Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt -import unittest import frappe from frappe import qb from frappe.query_builder.functions import Sum -from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, flt, getdate, nowdate +from frappe.tests.utils import FrappeTestCase +from frappe.utils import add_days, getdate, nowdate -from erpnext import get_default_cost_center from erpnext.accounts.doctype.payment_entry.payment_entry import get_payment_entry from erpnext.accounts.doctype.payment_entry.test_payment_entry import create_payment_entry -from erpnext.accounts.doctype.purchase_invoice.test_purchase_invoice import make_purchase_invoice from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.accounts.party import get_party_account from erpnext.stock.doctype.item.test_item import create_item @@ -142,13 +139,16 @@ class TestAccountsController(FrappeTestCase): qty=1, rate=1, conversion_rate=80, - posting_date=nowdate(), + posting_date=None, do_not_save=False, do_not_submit=False, ): """ Helper function to populate default values in sales invoice """ + if posting_date is None: + posting_date = nowdate() + sinv = create_sales_invoice( qty=qty, rate=rate, @@ -173,12 +173,13 @@ class TestAccountsController(FrappeTestCase): ) return sinv - def create_payment_entry( - self, amount=1, source_exc_rate=75, posting_date=nowdate(), customer=None - ): + def create_payment_entry(self, amount=1, source_exc_rate=75, posting_date=None, customer=None): """ Helper function to populate default values in payment entry """ + if posting_date is None: + posting_date = nowdate() + payment = create_payment_entry( company=self.company, payment_type="Receive", @@ -293,9 +294,7 @@ class TestAccountsController(FrappeTestCase): .run(as_dict=True)[0] ) self.assertEqual(outstanding, current_outstanding.outstanding) - self.assertEqual( - outstanding_in_account_currency, current_outstanding.outstanding_in_account_currency - ) + self.assertEqual(outstanding_in_account_currency, current_outstanding.outstanding_in_account_currency) def test_10_payment_against_sales_invoice(self): # Sales Invoice in Foreign Currency @@ -401,7 +400,6 @@ class TestAccountsController(FrappeTestCase): adv.reload() # sales invoice with advance(partial amount) - rate = 80 rate_in_account_currency = 1 si = self.create_sales_invoice( qty=2, conversion_rate=80, rate=rate_in_account_currency, do_not_submit=True @@ -788,7 +786,9 @@ class TestAccountsController(FrappeTestCase): self.assert_ledger_outstanding(si.doctype, si.name, 0.0, 0.0) # Exchange Gain/Loss Journal should've been created. - exc_je_for_si = [x for x in self.get_journals_for(si.doctype, si.name) if x.parent != adv.name] + exc_je_for_si = [ + x for x in self.get_journals_for(si.doctype, si.name) if x.parent != adv.name + ] exc_je_for_adv = self.get_journals_for(adv.doctype, adv.name) self.assertNotEqual(exc_je_for_si, []) self.assertEqual(len(exc_je_for_si), 1) @@ -1253,7 +1253,9 @@ class TestAccountsController(FrappeTestCase): with self.subTest(x=x): self.assertEqual( [self.cost_center, self.cost_center], - frappe.db.get_all("Journal Entry Account", filters={"parent": x.parent}, pluck="cost_center"), + frappe.db.get_all( + "Journal Entry Account", filters={"parent": x.parent}, pluck="cost_center" + ), ) frappe.db.set_value("Company", self.company, "cost_center", cc) @@ -1382,13 +1384,14 @@ class TestAccountsController(FrappeTestCase): with self.subTest(x=x): self.assertEqual( [cr_note.department, cr_note.department], - frappe.db.get_all("Journal Entry Account", filters={"parent": x.parent}, pluck="department"), + frappe.db.get_all( + "Journal Entry Account", filters={"parent": x.parent}, pluck="department" + ), ) def test_92_dimension_inhertiance_exc_gain_loss(self): # Sales Invoice in Foreign Currency self.setup_dimensions() - rate = 80 rate_in_account_currency = 1 dpt = "Research & Development" diff --git a/erpnext/controllers/tests/test_mapper.py b/erpnext/controllers/tests/test_mapper.py index 919bcdab660..9dbcf6cafd2 100644 --- a/erpnext/controllers/tests/test_mapper.py +++ b/erpnext/controllers/tests/test_mapper.py @@ -29,7 +29,6 @@ class TestMapper(unittest.TestCase): self.assertEqual(set(d for d in src_items), set(d.item_code for d in updated_so.items)) def make_quotation(self, item_list, customer): - qtn = frappe.get_doc( { "doctype": "Quotation", diff --git a/erpnext/controllers/tests/test_qty_based_taxes.py b/erpnext/controllers/tests/test_qty_based_taxes.py index 2e9dfd2faa0..e7896b57f23 100644 --- a/erpnext/controllers/tests/test_qty_based_taxes.py +++ b/erpnext/controllers/tests/test_qty_based_taxes.py @@ -25,7 +25,7 @@ class TestTaxes(unittest.TestCase): "account_name": uuid4(), "account_type": "Tax", "company": self.company.name, - "parent_account": "Duties and Taxes - {self.company.abbr}".format(self=self), + "parent_account": f"Duties and Taxes - {self.company.abbr}", } ).insert() self.item_group = frappe.get_doc( diff --git a/erpnext/controllers/tests/test_queries.py b/erpnext/controllers/tests/test_queries.py index c536d1cb3da..0ef108e5f7b 100644 --- a/erpnext/controllers/tests/test_queries.py +++ b/erpnext/controllers/tests/test_queries.py @@ -7,13 +7,10 @@ from erpnext.controllers import queries def add_default_params(func, doctype): - return partial( - func, doctype=doctype, txt="", searchfield="name", start=0, page_len=20, filters=None - ) + return partial(func, doctype=doctype, txt="", searchfield="name", start=0, page_len=20, filters=None) class TestQueries(unittest.TestCase): - # All tests are based on doctype/test_records.json def assert_nested_in(self, item, container): diff --git a/erpnext/controllers/tests/test_subcontracting_controller.py b/erpnext/controllers/tests/test_subcontracting_controller.py index 7374e1e587f..dfd4351dcad 100644 --- a/erpnext/controllers/tests/test_subcontracting_controller.py +++ b/erpnext/controllers/tests/test_subcontracting_controller.py @@ -16,8 +16,6 @@ from erpnext.controllers.subcontracting_controller import ( from erpnext.manufacturing.doctype.production_plan.test_production_plan import make_bom from erpnext.stock.doctype.item.test_item import make_item from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( - get_batch_from_bundle, - get_serial_nos_from_bundle, make_serial_batch_bundle, ) from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos @@ -351,7 +349,6 @@ class TestSubcontractingController(FrappeTestCase): - Create the 3 SCR against the SCO and split Subcontracted Items into two batches. - Keep the qty as 2 for Subcontracted Item in the SCR. """ - from erpnext.stock.serial_batch_bundle import get_batch_nos set_backflush_based_on("BOM") service_items = [ @@ -434,7 +431,7 @@ class TestSubcontractingController(FrappeTestCase): scr1.set_missing_values() scr1.submit() - for key, value in get_supplied_items(scr1).items(): + for _key, value in get_supplied_items(scr1).items(): self.assertEqual(value.qty, 4) frappe.flags.add_debugger = True @@ -446,7 +443,7 @@ class TestSubcontractingController(FrappeTestCase): scr2.set_missing_values() scr2.submit() - for key, value in get_supplied_items(scr2).items(): + for _key, value in get_supplied_items(scr2).items(): self.assertEqual(value.qty, 4) scr3 = make_subcontracting_receipt(sco.name) @@ -456,7 +453,7 @@ class TestSubcontractingController(FrappeTestCase): scr3.set_missing_values() scr3.submit() - for key, value in get_supplied_items(scr3).items(): + for _key, value in get_supplied_items(scr3).items(): self.assertEqual(value.qty, 2) def test_item_with_batch_based_on_material_transfer(self): @@ -563,7 +560,7 @@ class TestSubcontractingController(FrappeTestCase): scr2.set_missing_values() scr2.submit() - for key, value in get_supplied_items(scr2).items(): + for value in get_supplied_items(scr2).values(): self.assertEqual(value.qty, 4) scr3 = make_subcontracting_receipt(sco.name) @@ -573,7 +570,7 @@ class TestSubcontractingController(FrappeTestCase): scr3.set_missing_values() scr3.submit() - for key, value in get_supplied_items(scr3).items(): + for value in get_supplied_items(scr3).values(): self.assertEqual(value.qty, 1) def test_partial_transfer_serial_no_components_based_on_material_transfer(self): @@ -700,9 +697,7 @@ class TestSubcontractingController(FrappeTestCase): scr1 = make_subcontracting_receipt(sco.name) scr1.save() - bundle = frappe.get_doc( - "Serial and Batch Bundle", scr1.supplied_items[0].serial_and_batch_bundle - ) + bundle = frappe.get_doc("Serial and Batch Bundle", scr1.supplied_items[0].serial_and_batch_bundle) original_serial_no = "" for row in bundle.entries: if row.idx == 1: @@ -773,7 +768,6 @@ class TestSubcontractingController(FrappeTestCase): scr1.items[0].qty = 5 scr1.save() - transferred_batch_no = "" for key, value in get_supplied_items(scr1).items(): details = itemwise_details.get(key) self.assertEqual(value.qty, 3) @@ -1139,9 +1133,7 @@ def make_stock_in_entry(**args): def update_item_details(child_row, details): details.qty += ( - child_row.get("qty") - if child_row.doctype == "Stock Entry Detail" - else child_row.get("consumed_qty") + child_row.get("qty") if child_row.doctype == "Stock Entry Detail" else child_row.get("consumed_qty") ) details.use_serial_batch_fields = child_row.get("use_serial_batch_fields") @@ -1152,7 +1144,9 @@ def update_item_details(child_row, details): details.serial_no.append(row.serial_no) if row.batch_no: - details.batch_no[row.batch_no] += row.qty * (-1 if doc.type_of_transaction == "Outward" else 1) + details.batch_no[row.batch_no] += row.qty * ( + -1 if doc.type_of_transaction == "Outward" else 1 + ) else: if child_row.serial_no: details.serial_no.extend(get_serial_nos(child_row.serial_no)) @@ -1268,7 +1262,9 @@ def make_raw_materials(): make_item(item, properties) -def make_service_item(item, properties={}): +def make_service_item(item, properties=None): + if properties is None: + properties = {} if not frappe.db.exists("Item", item): properties.update({"is_stock_item": 0}) make_item(item, properties) @@ -1316,9 +1312,7 @@ def make_bom_for_subcontracted_items(): def set_backflush_based_on(based_on): - frappe.db.set_single_value( - "Buying Settings", "backflush_raw_materials_of_subcontract_based_on", based_on - ) + frappe.db.set_single_value("Buying Settings", "backflush_raw_materials_of_subcontract_based_on", based_on) def get_subcontracting_order(**args): diff --git a/erpnext/controllers/tests/test_transaction_base.py b/erpnext/controllers/tests/test_transaction_base.py index 1471543f1b2..ab5525a7f06 100644 --- a/erpnext/controllers/tests/test_transaction_base.py +++ b/erpnext/controllers/tests/test_transaction_base.py @@ -44,7 +44,10 @@ class TestUtils(unittest.TestCase): item_code="_Test Item", qty=1, basic_rate=200, s_warehouse="_Test Warehouse - _TC" ), frappe._dict( - item_code="_Test FG Item", qty=4, t_warehouse="_Test Warehouse 1 - _TC", is_finished_item=1 + item_code="_Test FG Item", + qty=4, + t_warehouse="_Test Warehouse 1 - _TC", + is_finished_item=1, ), ], ) diff --git a/erpnext/controllers/trends.py b/erpnext/controllers/trends.py index 1fb722e1123..18fe7767c5d 100644 --- a/erpnext/controllers/trends.py +++ b/erpnext/controllers/trends.py @@ -100,12 +100,11 @@ def get_data(filters, conditions): else: inc = 1 data1 = frappe.db.sql( - """ select %s from `tab%s` t1, `tab%s Item` t2 %s - where t2.parent = t1.name and t1.company = %s and %s between %s and %s and - t1.docstatus = 1 %s %s - group by %s - """ - % ( + """ select {} from `tab{}` t1, `tab{} Item` t2 {} + where t2.parent = t1.name and t1.company = {} and {} between {} and {} and + t1.docstatus = 1 {} {} + group by {} + """.format( query_details, conditions["trans"], conditions["trans"], @@ -130,11 +129,10 @@ def get_data(filters, conditions): # to get distinct value of col specified by group_by in filter row = frappe.db.sql( - """select DISTINCT(%s) from `tab%s` t1, `tab%s Item` t2 %s - where t2.parent = t1.name and t1.company = %s and %s between %s and %s - and t1.docstatus = 1 and %s = %s %s %s - """ - % ( + """select DISTINCT({}) from `tab{}` t1, `tab{} Item` t2 {} + where t2.parent = t1.name and t1.company = {} and {} between {} and {} + and t1.docstatus = 1 and {} = {} {} {} + """.format( sel_col, conditions["trans"], conditions["trans"], @@ -157,11 +155,10 @@ def get_data(filters, conditions): # get data for group_by filter row1 = frappe.db.sql( - """ select %s , %s from `tab%s` t1, `tab%s Item` t2 %s - where t2.parent = t1.name and t1.company = %s and %s between %s and %s - and t1.docstatus = 1 and %s = %s and %s = %s %s %s - """ - % ( + """ select {} , {} from `tab{}` t1, `tab{} Item` t2 {} + where t2.parent = t1.name and t1.company = {} and {} between {} and {} + and t1.docstatus = 1 and {} = {} and {} = {} {} {} + """.format( sel_col, conditions["period_wise_select"], conditions["trans"], @@ -190,12 +187,11 @@ def get_data(filters, conditions): data.append(des) else: data = frappe.db.sql( - """ select %s from `tab%s` t1, `tab%s Item` t2 %s - where t2.parent = t1.name and t1.company = %s and %s between %s and %s and - t1.docstatus = 1 %s %s - group by %s - """ - % ( + """ select {} from `tab{}` t1, `tab{} Item` t2 {} + where t2.parent = t1.name and t1.company = {} and {} between {} and {} and + t1.docstatus = 1 {} {} + group by {} + """.format( query_details, conditions["trans"], conditions["trans"], @@ -260,13 +256,13 @@ def get_period_wise_columns(bet_dates, period, pwc): def get_period_wise_query(bet_dates, trans_date, query_details): - query_details += """SUM(IF(t1.%(trans_date)s BETWEEN '%(sd)s' AND '%(ed)s', t2.stock_qty, NULL)), - SUM(IF(t1.%(trans_date)s BETWEEN '%(sd)s' AND '%(ed)s', t2.base_net_amount, NULL)), - """ % { - "trans_date": trans_date, - "sd": bet_dates[0], - "ed": bet_dates[1], - } + query_details += """SUM(IF(t1.{trans_date} BETWEEN '{sd}' AND '{ed}', t2.stock_qty, NULL)), + SUM(IF(t1.{trans_date} BETWEEN '{sd}' AND '{ed}', t2.base_net_amount, NULL)), + """.format( + trans_date=trans_date, + sd=bet_dates[0], + ed=bet_dates[1], + ) return query_details @@ -282,7 +278,7 @@ def get_period_date_ranges(period, fiscal_year=None, year_start_date=None): increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get(period) period_date_ranges = [] - for i in range(1, 13, increment): + for _i in range(1, 13, increment): period_end_date = getdate(year_start_date) + relativedelta(months=increment, days=-1) if period_end_date > getdate(year_end_date): period_end_date = year_end_date @@ -331,9 +327,7 @@ def based_wise_columns_query(based_on, trans): "Territory:Link/Territory:120", ] based_on_details["based_on_select"] = "t1.customer_name, t1.territory, " - based_on_details["based_on_group_by"] = ( - "t1.party_name" if trans == "Quotation" else "t1.customer" - ) + based_on_details["based_on_group_by"] = "t1.party_name" if trans == "Quotation" else "t1.customer" based_on_details["addl_tables"] = "" elif based_on == "Customer Group": diff --git a/erpnext/controllers/website_list_for_contact.py b/erpnext/controllers/website_list_for_contact.py index 01b6f5ceba1..f5cbf67d254 100644 --- a/erpnext/controllers/website_list_for_contact.py +++ b/erpnext/controllers/website_list_for_contact.py @@ -35,7 +35,7 @@ def get_webform_list_context(module): def get_webform_transaction_list( - doctype, txt=None, filters=None, limit_start=0, limit_page_length=20, order_by="modified" + doctype, txt=None, filters=None, limit_start=0, limit_page_length=20, order_by="creation" ): """Get List of transactions for custom doctypes""" from frappe.www.list import get_list @@ -59,7 +59,7 @@ def get_webform_transaction_list( limit_page_length, ignore_permissions=False, fields=None, - order_by="modified", + order_by="creation", ) @@ -69,7 +69,7 @@ def get_transaction_list( filters=None, limit_start=0, limit_page_length=20, - order_by="modified", + order_by="creation", custom=False, ): user = frappe.session.user @@ -81,9 +81,7 @@ def get_transaction_list( filters["docstatus"] = ["<", "2"] if doctype in ["Supplier Quotation", "Purchase Invoice"] else 1 if (user != "Guest" and is_website_user()) or doctype == "Request for Quotation": - parties_doctype = ( - "Request for Quotation Supplier" if doctype == "Request for Quotation" else doctype - ) + parties_doctype = "Request for Quotation Supplier" if doctype == "Request for Quotation" else doctype # find party for this contact customers, suppliers = get_customers_suppliers(parties_doctype, user) @@ -117,7 +115,7 @@ def get_transaction_list( limit_page_length, fields="name", ignore_permissions=ignore_permissions, - order_by="modified desc", + order_by="creation desc", ) if custom: @@ -151,7 +149,7 @@ def get_list_for_transactions( limit_start=limit_start, limit_page_length=limit_page_length, ignore_permissions=ignore_permissions, - order_by="modified desc", + order_by="creation desc", ): data.append(d) @@ -182,7 +180,7 @@ def get_list_for_transactions( def rfq_transaction_list(parties_doctype, doctype, parties, limit_start, limit_page_length): data = frappe.db.sql( """select distinct parent as name, supplier from `tab{doctype}` - where supplier = '{supplier}' and docstatus=1 order by modified desc limit {start}, {len}""".format( + where supplier = '{supplier}' and docstatus=1 order by creation desc limit {start}, {len}""".format( doctype=parties_doctype, supplier=parties[0], start=limit_start, len=limit_page_length ), as_dict=1, @@ -303,6 +301,4 @@ def add_role_for_portal_user(portal_user, role): return user_doc.add_roles(role) - frappe.msgprint( - _("Added {1} Role to User {0}.").format(frappe.bold(user_doc.name), role), alert=True - ) + frappe.msgprint(_("Added {1} Role to User {0}.").format(frappe.bold(user_doc.name), role), alert=True) diff --git a/erpnext/crm/doctype/appointment/appointment.json b/erpnext/crm/doctype/appointment/appointment.json index c26b064c4c5..48dd49eae47 100644 --- a/erpnext/crm/doctype/appointment/appointment.json +++ b/erpnext/crm/doctype/appointment/appointment.json @@ -102,11 +102,10 @@ } ], "links": [], - "modified": "2022-12-15 11:11:02.131986", + "modified": "2024-03-27 13:05:59.300573", "modified_by": "Administrator", "module": "CRM", "name": "Appointment", - "name_case": "UPPER CASE", "owner": "Administrator", "permissions": [ { @@ -158,7 +157,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/appointment/appointment.py b/erpnext/crm/doctype/appointment/appointment.py index 541f77b1ba6..b41064ce9e3 100644 --- a/erpnext/crm/doctype/appointment/appointment.py +++ b/erpnext/crm/doctype/appointment/appointment.py @@ -198,7 +198,9 @@ class Appointment(Document): "starts_on": self.scheduled_time, "status": "Open", "type": "Public", - "send_reminder": frappe.db.get_single_value("Appointment Booking Settings", "email_reminders"), + "send_reminder": frappe.db.get_single_value( + "Appointment Booking Settings", "email_reminders" + ), "event_participants": [ dict(reference_doctype=self.appointment_with, reference_docname=self.party) ], @@ -251,9 +253,7 @@ def _get_agent_list_as_strings(): def _check_agent_availability(agent_email, scheduled_time): - appointemnts_at_scheduled_time = frappe.get_all( - "Appointment", filters={"scheduled_time": scheduled_time} - ) + appointemnts_at_scheduled_time = frappe.get_all("Appointment", filters={"scheduled_time": scheduled_time}) for appointment in appointemnts_at_scheduled_time: if appointment._assign == agent_email: return False diff --git a/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json b/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json index 436eb10c888..20c6b9f56c6 100644 --- a/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json +++ b/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.json @@ -103,7 +103,7 @@ ], "issingle": 1, "links": [], - "modified": "2022-12-15 11:10:13.517742", + "modified": "2024-03-27 13:05:59.465023", "modified_by": "Administrator", "module": "CRM", "name": "Appointment Booking Settings", @@ -140,7 +140,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py b/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py index 77e8727ea54..9997f97dcc8 100644 --- a/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py +++ b/erpnext/crm/doctype/appointment_booking_settings/appointment_booking_settings.py @@ -3,6 +3,7 @@ import datetime +import typing import frappe from frappe import _ @@ -36,7 +37,7 @@ class AppointmentBookingSettings(Document): success_redirect_url: DF.Data | None # end: auto-generated types - agent_list = [] # Hack + agent_list: typing.ClassVar[list] = [] # Hack min_date = "01/01/1970 " format_string = "%d/%m/%Y %H:%M:%S" @@ -45,13 +46,13 @@ class AppointmentBookingSettings(Document): def save(self): self.number_of_agents = len(self.agent_list) - super(AppointmentBookingSettings, self).save() + super().save() def validate_availability_of_slots(self): for record in self.availability_of_slots: from_time = datetime.datetime.strptime(self.min_date + record.from_time, self.format_string) to_time = datetime.datetime.strptime(self.min_date + record.to_time, self.format_string) - timedelta = to_time - from_time + to_time - from_time self.validate_from_and_to_time(from_time, to_time, record) self.duration_is_divisible(from_time, to_time) @@ -65,6 +66,4 @@ class AppointmentBookingSettings(Document): def duration_is_divisible(self, from_time, to_time): timedelta = to_time - from_time if timedelta.total_seconds() % (self.appointment_duration * 60): - frappe.throw( - _("The difference between from time and To Time must be a multiple of Appointment") - ) + frappe.throw(_("The difference between from time and To Time must be a multiple of Appointment")) diff --git a/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.json b/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.json index ddf87386295..a259125e6fb 100644 --- a/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.json +++ b/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-11-19 10:49:49.494927", "doctype": "DocType", "editable_grid": 1, @@ -33,14 +34,16 @@ } ], "istable": 1, - "modified": "2019-11-19 10:49:49.494927", + "links": [], + "modified": "2024-03-27 13:05:59.620479", "modified_by": "Administrator", "module": "CRM", "name": "Appointment Booking Slots", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.py b/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.py index ee936ddf3fe..ae640e6c35d 100644 --- a/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.py +++ b/erpnext/crm/doctype/appointment_booking_slots/appointment_booking_slots.py @@ -15,9 +15,7 @@ class AppointmentBookingSlots(Document): if TYPE_CHECKING: from frappe.types import DF - day_of_week: DF.Literal[ - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ] + day_of_week: DF.Literal["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] from_time: DF.Time parent: DF.Data parentfield: DF.Data diff --git a/erpnext/crm/doctype/availability_of_slots/availability_of_slots.json b/erpnext/crm/doctype/availability_of_slots/availability_of_slots.json index b54af8dba4f..25242403ff2 100644 --- a/erpnext/crm/doctype/availability_of_slots/availability_of_slots.json +++ b/erpnext/crm/doctype/availability_of_slots/availability_of_slots.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-09-10 15:02:05.779434", "doctype": "DocType", "editable_grid": 1, @@ -33,14 +34,16 @@ } ], "istable": 1, - "modified": "2019-09-10 15:05:20.406855", + "links": [], + "modified": "2024-03-27 13:06:36.777002", "modified_by": "Administrator", "module": "CRM", "name": "Availability Of Slots", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/availability_of_slots/availability_of_slots.py b/erpnext/crm/doctype/availability_of_slots/availability_of_slots.py index 67b6fdece86..95198e2c272 100644 --- a/erpnext/crm/doctype/availability_of_slots/availability_of_slots.py +++ b/erpnext/crm/doctype/availability_of_slots/availability_of_slots.py @@ -15,9 +15,7 @@ class AvailabilityOfSlots(Document): if TYPE_CHECKING: from frappe.types import DF - day_of_week: DF.Literal[ - "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" - ] + day_of_week: DF.Literal["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] from_time: DF.Time parent: DF.Data parentfield: DF.Data diff --git a/erpnext/crm/doctype/campaign/campaign.json b/erpnext/crm/doctype/campaign/campaign.json index f833f4c9d11..79fee3b00d0 100644 --- a/erpnext/crm/doctype/campaign/campaign.json +++ b/erpnext/crm/doctype/campaign/campaign.json @@ -67,7 +67,7 @@ "icon": "fa fa-bullhorn", "idx": 1, "links": [], - "modified": "2021-06-30 18:05:06.412712", + "modified": "2024-03-27 13:06:43.861206", "modified_by": "Administrator", "module": "CRM", "name": "Campaign", @@ -83,7 +83,6 @@ "read": 1, "report": 1, "role": "Sales Manager", - "set_user_permissions": 1, "write": 1 }, { @@ -106,6 +105,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/crm/doctype/campaign_email_schedule/campaign_email_schedule.json b/erpnext/crm/doctype/campaign_email_schedule/campaign_email_schedule.json index 1481a32d5b0..a87d1b9b787 100644 --- a/erpnext/crm/doctype/campaign_email_schedule/campaign_email_schedule.json +++ b/erpnext/crm/doctype/campaign_email_schedule/campaign_email_schedule.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-06-30 15:56:20.306901", "doctype": "DocType", "editable_grid": 1, @@ -25,14 +26,16 @@ } ], "istable": 1, - "modified": "2019-07-12 11:46:43.184123", + "links": [], + "modified": "2024-03-27 13:06:44.019192", "modified_by": "Administrator", "module": "CRM", "name": "Campaign Email Schedule", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/competitor/competitor.json b/erpnext/crm/doctype/competitor/competitor.json index fd6da239212..b473e25e0ca 100644 --- a/erpnext/crm/doctype/competitor/competitor.json +++ b/erpnext/crm/doctype/competitor/competitor.json @@ -38,7 +38,7 @@ "table_fieldname": "competitors" } ], - "modified": "2023-11-23 19:33:54.284279", + "modified": "2024-03-27 13:06:45.911065", "modified_by": "Administrator", "module": "CRM", "name": "Competitor", @@ -70,7 +70,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/competitor_detail/competitor_detail.json b/erpnext/crm/doctype/competitor_detail/competitor_detail.json index 9512b22a3f2..50d18d94a1f 100644 --- a/erpnext/crm/doctype/competitor_detail/competitor_detail.json +++ b/erpnext/crm/doctype/competitor_detail/competitor_detail.json @@ -21,13 +21,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-10-21 10:34:58.841689", + "modified": "2024-03-27 13:06:46.068798", "modified_by": "Administrator", "module": "CRM", "name": "Competitor Detail", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/contract/contract.json b/erpnext/crm/doctype/contract/contract.json index de3230f0e67..2dc62d895fa 100755 --- a/erpnext/crm/doctype/contract/contract.json +++ b/erpnext/crm/doctype/contract/contract.json @@ -248,7 +248,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2020-12-07 11:15:58.385521", + "modified": "2024-03-27 13:06:46.177457", "modified_by": "Administrator", "module": "CRM", "name": "Contract", @@ -316,8 +316,9 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1, "track_seen": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/contract/contract.py b/erpnext/crm/doctype/contract/contract.py index 6f9dcde05d6..6c3aace6fd8 100644 --- a/erpnext/crm/doctype/contract/contract.py +++ b/erpnext/crm/doctype/contract/contract.py @@ -49,12 +49,12 @@ class Contract(Document): name = self.party_name if self.contract_template: - name += " - {} Agreement".format(self.contract_template) + name += f" - {self.contract_template} Agreement" # If identical, append contract name with the next number in the iteration if frappe.db.exists("Contract", name): - count = len(frappe.get_all("Contract", filters={"name": ["like", "%{}%".format(name)]})) - name = "{} - {}".format(name, count) + count = len(frappe.get_all("Contract", filters={"name": ["like", f"%{name}%"]})) + name = f"{name} - {count}" self.name = _(name) diff --git a/erpnext/crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json b/erpnext/crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json index 4a22dcee18b..314988f4bfd 100644 --- a/erpnext/crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +++ b/erpnext/crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json @@ -1,219 +1,69 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-04-16 06:51:33.320037", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-04-16 06:51:33.320037", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "fulfilled", + "cb_notes", + "requirement", + "sb_notes", + "notes", + "amended_from" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 1, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fulfilled", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fulfilled", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "allow_on_submit": 1, + "default": "0", + "fieldname": "fulfilled", + "fieldtype": "Check", + "in_list_view": 1, + "label": "Fulfilled" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cb_notes", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "cb_notes", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "requirement", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Requirement", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "requirement", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Requirement" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "sb_notes", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "sb_notes", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 1, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "notes", - "fieldtype": "Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Notes", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "allow_on_submit": 1, + "fieldname": "notes", + "fieldtype": "Text", + "in_list_view": 1, + "label": "Notes" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "amended_from", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Amended From", - "length": 0, - "no_copy": 1, - "options": "Contract Fulfilment Checklist", - "permlevel": 0, - "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "amended_from", + "fieldtype": "Link", + "label": "Amended From", + "no_copy": 1, + "options": "Contract Fulfilment Checklist", + "print_hide": 1, + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 1, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-04-16 08:27:25.156332", - "modified_by": "Administrator", - "module": "CRM", - "name": "Contract Fulfilment Checklist", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "is_submittable": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:46.377767", + "modified_by": "Administrator", + "module": "CRM", + "name": "Contract Fulfilment Checklist", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/contract_template/contract_template.json b/erpnext/crm/doctype/contract_template/contract_template.json index 7cc5ec13cf7..223464d3eb8 100644 --- a/erpnext/crm/doctype/contract_template/contract_template.json +++ b/erpnext/crm/doctype/contract_template/contract_template.json @@ -56,7 +56,7 @@ } ], "links": [], - "modified": "2020-12-07 10:44:22.587047", + "modified": "2024-03-27 13:06:46.495091", "modified_by": "Administrator", "module": "CRM", "name": "Contract Template", @@ -111,7 +111,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json b/erpnext/crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json index a84dfee977e..721fd1311b9 100644 --- a/erpnext/crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json +++ b/erpnext/crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json @@ -1,71 +1,30 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-04-16 06:46:48.636936", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-04-16 06:46:48.636936", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "requirement" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "requirement", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Requirement", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "requirement", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Requirement" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-04-16 07:17:38.060049", - "modified_by": "Administrator", - "module": "CRM", - "name": "Contract Template Fulfilment Terms", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:46.655043", + "modified_by": "Administrator", + "module": "CRM", + "name": "Contract Template Fulfilment Terms", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/crm_note/crm_note.json b/erpnext/crm/doctype/crm_note/crm_note.json index fc2a4d11922..7bab71cfc08 100644 --- a/erpnext/crm/doctype/crm_note/crm_note.json +++ b/erpnext/crm/doctype/crm_note/crm_note.json @@ -35,14 +35,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-06-04 16:29:07.807252", + "modified": "2024-03-27 13:06:47.394005", "modified_by": "Administrator", "module": "CRM", "name": "CRM Note", "naming_rule": "Autoincrement", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/crm/doctype/crm_settings/crm_settings.json b/erpnext/crm/doctype/crm_settings/crm_settings.json index 26a07d2e859..07b107790d1 100644 --- a/erpnext/crm/doctype/crm_settings/crm_settings.json +++ b/erpnext/crm/doctype/crm_settings/crm_settings.json @@ -91,7 +91,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2022-06-06 11:22:08.464253", + "modified": "2024-03-27 13:06:47.508534", "modified_by": "Administrator", "module": "CRM", "name": "CRM Settings", @@ -127,7 +127,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/email_campaign/email_campaign.json b/erpnext/crm/doctype/email_campaign/email_campaign.json index 0340364bd52..d0e2ac8e581 100644 --- a/erpnext/crm/doctype/email_campaign/email_campaign.json +++ b/erpnext/crm/doctype/email_campaign/email_campaign.json @@ -72,7 +72,7 @@ } ], "links": [], - "modified": "2020-07-15 12:43:25.548682", + "modified": "2024-03-27 13:09:36.177528", "modified_by": "Administrator", "module": "CRM", "name": "Email Campaign", @@ -92,7 +92,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/lead/lead.json b/erpnext/crm/doctype/lead/lead.json index 92f446d57d3..84f6903bd93 100644 --- a/erpnext/crm/doctype/lead/lead.json +++ b/erpnext/crm/doctype/lead/lead.json @@ -516,7 +516,7 @@ "idx": 5, "image_field": "image", "links": [], - "modified": "2023-12-01 18:46:49.468526", + "modified": "2024-03-27 13:09:59.818450", "modified_by": "Administrator", "module": "CRM", "name": "Lead", @@ -579,7 +579,7 @@ "sender_field": "email_id", "sender_name_field": "lead_name", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "subject_field": "title", diff --git a/erpnext/crm/doctype/lead/lead.py b/erpnext/crm/doctype/lead/lead.py index f3c7e574325..c65fbf9f8b7 100644 --- a/erpnext/crm/doctype/lead/lead.py +++ b/erpnext/crm/doctype/lead/lead.py @@ -61,9 +61,7 @@ class Lead(SellingController, CRMNote): qualification_status: DF.Literal["Unqualified", "In Process", "Qualified"] qualified_by: DF.Link | None qualified_on: DF.Date | None - request_type: DF.Literal[ - "", "Product Enquiry", "Request for Information", "Suggestions", "Other" - ] + request_type: DF.Literal["", "Product Enquiry", "Request for Information", "Suggestions", "Other"] salutation: DF.Link | None source: DF.Link | None state: DF.Data | None @@ -187,9 +185,7 @@ class Lead(SellingController, CRMNote): self.contact_doc.save() def update_prospect(self): - lead_row_name = frappe.db.get_value( - "Prospect Lead", filters={"lead": self.name}, fieldname="name" - ) + lead_row_name = frappe.db.get_value("Prospect Lead", filters={"lead": self.name}, fieldname="name") if lead_row_name: lead_row = frappe.get_doc("Prospect Lead", lead_row_name) lead_row.update( @@ -239,9 +235,7 @@ class Lead(SellingController, CRMNote): ) def has_lost_quotation(self): - return frappe.db.get_value( - "Quotation", {"party_name": self.name, "docstatus": 1, "status": "Lost"} - ) + return frappe.db.get_value("Quotation", {"party_name": self.name, "docstatus": 1, "status": "Lost"}) @frappe.whitelist() def create_prospect_and_contact(self, data): @@ -520,9 +514,9 @@ def get_lead_with_phone_number(number): leads = frappe.get_all( "Lead", or_filters={ - "phone": ["like", "%{}".format(number)], - "whatsapp_no": ["like", "%{}".format(number)], - "mobile_no": ["like", "%{}".format(number)], + "phone": ["like", f"%{number}"], + "whatsapp_no": ["like", f"%{number}"], + "mobile_no": ["like", f"%{number}"], }, limit=1, order_by="creation DESC", @@ -549,9 +543,7 @@ def add_lead_to_prospect(lead, prospect): link_open_events("Lead", lead, prospect) frappe.msgprint( - _("Lead {0} has been added to prospect {1}.").format( - frappe.bold(lead), frappe.bold(prospect.name) - ), + _("Lead {0} has been added to prospect {1}.").format(frappe.bold(lead), frappe.bold(prospect.name)), title=_("Lead -> Prospect"), indicator="green", ) diff --git a/erpnext/crm/doctype/lead/test_lead.py b/erpnext/crm/doctype/lead/test_lead.py index 8fe688de46d..bab9947b333 100644 --- a/erpnext/crm/doctype/lead/test_lead.py +++ b/erpnext/crm/doctype/lead/test_lead.py @@ -134,9 +134,7 @@ class TestLead(unittest.TestCase): self.assertEqual(event.event_participants[1].reference_docname, opportunity.name) self.assertTrue( - frappe.db.get_value( - "ToDo", {"reference_type": "Opportunity", "reference_name": opportunity.name} - ) + frappe.db.get_value("ToDo", {"reference_type": "Opportunity", "reference_name": opportunity.name}) ) def test_copy_events_from_lead_to_prospect(self): @@ -194,7 +192,7 @@ def make_lead(**args): "doctype": "Lead", "first_name": args.first_name or "_Test", "last_name": args.last_name or "Lead", - "email_id": args.email_id or "new_lead_{}@example.com".format(random_string(5)), + "email_id": args.email_id or f"new_lead_{random_string(5)}@example.com", "company_name": args.company_name or "_Test Company", } ).insert() diff --git a/erpnext/crm/doctype/lead_source/lead_source.json b/erpnext/crm/doctype/lead_source/lead_source.json index c3cedcc7a63..94ec3b74c54 100644 --- a/erpnext/crm/doctype/lead_source/lead_source.json +++ b/erpnext/crm/doctype/lead_source/lead_source.json @@ -26,7 +26,7 @@ } ], "links": [], - "modified": "2023-02-10 00:51:44.973957", + "modified": "2024-03-27 13:10:00.097850", "modified_by": "Administrator", "module": "CRM", "name": "Lead Source", @@ -58,7 +58,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "translated_doctype": 1 diff --git a/erpnext/crm/doctype/lost_reason_detail/lost_reason_detail.json b/erpnext/crm/doctype/lost_reason_detail/lost_reason_detail.json index 76796e8a422..6e73674f4de 100644 --- a/erpnext/crm/doctype/lost_reason_detail/lost_reason_detail.json +++ b/erpnext/crm/doctype/lost_reason_detail/lost_reason_detail.json @@ -1,76 +1,32 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-12-28 14:40:50.635495", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-12-28 14:40:50.635495", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "lost_reason" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lost_reason", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Opportunity Lost Reason", - "length": 0, - "no_copy": 0, - "options": "Opportunity Lost Reason", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "lost_reason", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Opportunity Lost Reason", + "options": "Opportunity Lost Reason" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-12-28 15:02:24.282772", - "modified_by": "Administrator", - "module": "CRM", - "name": "Lost Reason Detail", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:02.759568", + "modified_by": "Administrator", + "module": "CRM", + "name": "Lost Reason Detail", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/market_segment/market_segment.json b/erpnext/crm/doctype/market_segment/market_segment.json index 66cca0ed400..f493664af8f 100644 --- a/erpnext/crm/doctype/market_segment/market_segment.json +++ b/erpnext/crm/doctype/market_segment/market_segment.json @@ -1,96 +1,44 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:market_segment", - "beta": 0, - "creation": "2018-10-01 09:59:14.479509", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:market_segment", + "creation": "2018-10-01 09:59:14.479509", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "market_segment" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "market_segment", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Market Segment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "market_segment", + "fieldtype": "Data", + "label": "Market Segment", "unique": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-10-01 09:59:14.479509", - "modified_by": "Administrator", - "module": "CRM", - "name": "Market Segment", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:04.846687", + "modified_by": "Administrator", + "module": "CRM", + "name": "Market Segment", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/opportunity/opportunity.json b/erpnext/crm/doctype/opportunity/opportunity.json index e6f7bfcb065..88b617b17fc 100644 --- a/erpnext/crm/doctype/opportunity/opportunity.json +++ b/erpnext/crm/doctype/opportunity/opportunity.json @@ -622,7 +622,7 @@ "icon": "fa fa-info-sign", "idx": 195, "links": [], - "modified": "2024-03-22 16:01:10.721453", + "modified": "2024-03-27 13:10:07.008338", "modified_by": "Administrator", "module": "CRM", "name": "Opportunity", @@ -657,7 +657,7 @@ "search_fields": "status,transaction_date,party_name,opportunity_type,territory,company", "sender_field": "contact_email", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "subject_field": "title", diff --git a/erpnext/crm/doctype/opportunity/opportunity.py b/erpnext/crm/doctype/opportunity/opportunity.py index 7abbb63df5f..bddb331e70c 100644 --- a/erpnext/crm/doctype/opportunity/opportunity.py +++ b/erpnext/crm/doctype/opportunity/opportunity.py @@ -370,9 +370,7 @@ def make_quotation(source_name, target_doc=None): quotation.conversion_rate = exchange_rate # get default taxes - taxes = get_default_taxes_and_charges( - "Sales Taxes and Charges Template", company=quotation.company - ) + taxes = get_default_taxes_and_charges("Sales Taxes and Charges Template", company=quotation.company) if taxes.get("taxes"): quotation.update(taxes) @@ -478,9 +476,7 @@ def set_multiple_status(names, status): def auto_close_opportunity(): """auto close the `Replied` Opportunities after 7 days""" - auto_close_after_days = ( - frappe.db.get_single_value("CRM Settings", "close_opportunity_after_days") or 15 - ) + auto_close_after_days = frappe.db.get_single_value("CRM Settings", "close_opportunity_after_days") or 15 table = frappe.qb.DocType("Opportunity") opportunities = ( diff --git a/erpnext/crm/doctype/opportunity/test_opportunity.py b/erpnext/crm/doctype/opportunity/test_opportunity.py index 247e20ddf26..6ec3ca4a6c1 100644 --- a/erpnext/crm/doctype/opportunity/test_opportunity.py +++ b/erpnext/crm/doctype/opportunity/test_opportunity.py @@ -4,7 +4,7 @@ import unittest import frappe -from frappe.utils import add_days, now_datetime, random_string, today +from frappe.utils import now_datetime, random_string, today from erpnext.crm.doctype.lead.lead import make_customer from erpnext.crm.doctype.lead.test_lead import make_lead @@ -32,9 +32,7 @@ class TestOpportunity(unittest.TestCase): self.assertTrue(opp_doc.party_name) self.assertEqual(opp_doc.opportunity_from, "Lead") - self.assertEqual( - frappe.db.get_value("Lead", opp_doc.party_name, "email_id"), opp_doc.contact_email - ) + self.assertEqual(frappe.db.get_value("Lead", opp_doc.party_name, "email_id"), opp_doc.contact_email) # create new customer and create new contact against 'new.opportunity@example.com' customer = make_customer(opp_doc.party_name).insert(ignore_permissions=True) @@ -64,9 +62,7 @@ class TestOpportunity(unittest.TestCase): opportunity_comment_count = frappe.db.count( "Comment", {"reference_doctype": opp_doc.doctype, "reference_name": opp_doc.name} ) - opportunity_communication_count = len( - get_linked_communication_list(opp_doc.doctype, opp_doc.name) - ) + opportunity_communication_count = len(get_linked_communication_list(opp_doc.doctype, opp_doc.name)) self.assertEqual(opportunity_comment_count, 2) self.assertEqual(opportunity_communication_count, 2) @@ -77,7 +73,7 @@ class TestOpportunity(unittest.TestCase): def make_opportunity_from_lead(): - new_lead_email_id = "new{}@example.com".format(random_string(5)) + new_lead_email_id = f"new{random_string(5)}@example.com" args = { "doctype": "Opportunity", "contact_email": new_lead_email_id, @@ -126,9 +122,7 @@ def make_opportunity(**args): return opp_doc -def create_communication( - reference_doctype, reference_name, sender, sent_or_received=None, creation=None -): +def create_communication(reference_doctype, reference_name, sender, sent_or_received=None, creation=None): communication = frappe.get_doc( { "doctype": "Communication", diff --git a/erpnext/crm/doctype/opportunity_item/opportunity_item.json b/erpnext/crm/doctype/opportunity_item/opportunity_item.json index 732f80d01c9..ce1db613f13 100644 --- a/erpnext/crm/doctype/opportunity_item/opportunity_item.json +++ b/erpnext/crm/doctype/opportunity_item/opportunity_item.json @@ -166,13 +166,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2023-11-14 18:35:30.887278", + "modified": "2024-03-27 13:10:07.307773", "modified_by": "Administrator", "module": "CRM", "name": "Opportunity Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json b/erpnext/crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json index 0cfcf0e0ea4..252d49e19f6 100644 --- a/erpnext/crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +++ b/erpnext/crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json @@ -1,153 +1,80 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:lost_reason", - "beta": 0, - "creation": "2018-12-28 14:48:51.044975", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "allow_rename": 1, + "autoname": "field:lost_reason", + "creation": "2018-12-28 14:48:51.044975", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "lost_reason" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "lost_reason", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Lost Reason", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "lost_reason", + "fieldtype": "Data", + "label": "Lost Reason", "unique": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2022-02-16 10:49:43.336437", - "modified_by": "Administrator", - "module": "CRM", - "name": "Opportunity Lost Reason", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:07.445661", + "modified_by": "Administrator", + "module": "CRM", + "name": "Opportunity Lost Reason", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Master Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Master Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 -} + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] +} \ No newline at end of file diff --git a/erpnext/crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json b/erpnext/crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json index 50620e2c347..4c38ef2e1d3 100644 --- a/erpnext/crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json +++ b/erpnext/crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json @@ -18,14 +18,15 @@ ], "istable": 1, "links": [], - "modified": "2020-07-26 17:58:26.313242", + "modified": "2024-03-27 13:10:07.582746", "modified_by": "Administrator", "module": "CRM", "name": "Opportunity Lost Reason Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/crm/doctype/opportunity_type/opportunity_type.json b/erpnext/crm/doctype/opportunity_type/opportunity_type.json index af8033e36e4..4bded54f66b 100644 --- a/erpnext/crm/doctype/opportunity_type/opportunity_type.json +++ b/erpnext/crm/doctype/opportunity_type/opportunity_type.json @@ -19,7 +19,7 @@ } ], "links": [], - "modified": "2024-03-13 09:09:24.754423", + "modified": "2024-03-27 13:10:07.690090", "modified_by": "Administrator", "module": "CRM", "name": "Opportunity Type", @@ -61,7 +61,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1, diff --git a/erpnext/crm/doctype/prospect/prospect.json b/erpnext/crm/doctype/prospect/prospect.json index d32311bc4e1..ca59fc7cb2f 100644 --- a/erpnext/crm/doctype/prospect/prospect.json +++ b/erpnext/crm/doctype/prospect/prospect.json @@ -218,7 +218,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2022-10-13 12:29:33.674561", + "modified": "2024-03-27 13:10:22.771484", "modified_by": "Administrator", "module": "CRM", "name": "Prospect", @@ -258,7 +258,7 @@ "share": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "company_name", diff --git a/erpnext/crm/doctype/prospect/test_prospect.py b/erpnext/crm/doctype/prospect/test_prospect.py index 874f84ca843..c3930ee6c93 100644 --- a/erpnext/crm/doctype/prospect/test_prospect.py +++ b/erpnext/crm/doctype/prospect/test_prospect.py @@ -34,7 +34,7 @@ def make_prospect(**args): prospect_doc = frappe.get_doc( { "doctype": "Prospect", - "company_name": args.company_name or "_Test Company {}".format(random_string(3)), + "company_name": args.company_name or f"_Test Company {random_string(3)}", } ).insert() diff --git a/erpnext/crm/doctype/prospect_lead/prospect_lead.json b/erpnext/crm/doctype/prospect_lead/prospect_lead.json index 075c0f9be5a..799d2ff919d 100644 --- a/erpnext/crm/doctype/prospect_lead/prospect_lead.json +++ b/erpnext/crm/doctype/prospect_lead/prospect_lead.json @@ -77,13 +77,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-04-28 20:27:58.805970", + "modified": "2024-03-27 13:10:22.993745", "modified_by": "Administrator", "module": "CRM", "name": "Prospect Lead", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/crm/doctype/prospect_opportunity/prospect_opportunity.json b/erpnext/crm/doctype/prospect_opportunity/prospect_opportunity.json index d8c2520176d..9a49c2050a4 100644 --- a/erpnext/crm/doctype/prospect_opportunity/prospect_opportunity.json +++ b/erpnext/crm/doctype/prospect_opportunity/prospect_opportunity.json @@ -88,14 +88,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-04-28 10:05:38.730368", + "modified": "2024-03-27 13:10:23.116345", "modified_by": "Administrator", "module": "CRM", "name": "Prospect Opportunity", "naming_rule": "Autoincrement", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/crm/doctype/sales_stage/sales_stage.json b/erpnext/crm/doctype/sales_stage/sales_stage.json index caf8ff5b36b..859f642a062 100644 --- a/erpnext/crm/doctype/sales_stage/sales_stage.json +++ b/erpnext/crm/doctype/sales_stage/sales_stage.json @@ -18,7 +18,7 @@ } ], "links": [], - "modified": "2023-02-10 01:40:23.713390", + "modified": "2024-03-27 13:10:38.067960", "modified_by": "Administrator", "module": "CRM", "name": "Sales Stage", @@ -39,7 +39,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1, diff --git a/erpnext/crm/doctype/utils.py b/erpnext/crm/doctype/utils.py index 6bcfcb7e626..c42db1757b9 100644 --- a/erpnext/crm/doctype/utils.py +++ b/erpnext/crm/doctype/utils.py @@ -3,7 +3,6 @@ import frappe @frappe.whitelist() def get_last_interaction(contact=None, lead=None): - if not contact and not lead: return @@ -23,16 +22,14 @@ def get_last_interaction(contact=None, lead=None): # remove extra appended 'OR' query_condition = query_condition[:-2] last_communication = frappe.db.sql( - """ + f""" SELECT `name`, `content` FROM `tabCommunication` WHERE `sent_or_received`='Received' - AND ({}) - ORDER BY `modified` + AND ({query_condition}) + ORDER BY `creation` LIMIT 1 - """.format( - query_condition - ), + """, values, as_dict=1, ) # nosec diff --git a/erpnext/crm/report/campaign_efficiency/campaign_efficiency.py b/erpnext/crm/report/campaign_efficiency/campaign_efficiency.py index be7f5ca29b3..6d01bd289d3 100644 --- a/erpnext/crm/report/campaign_efficiency/campaign_efficiency.py +++ b/erpnext/crm/report/campaign_efficiency/campaign_efficiency.py @@ -33,13 +33,11 @@ def get_lead_data(filters, based_on): conditions = get_filter_conditions(filters) lead_details = frappe.db.sql( - """ + f""" select {based_on_field}, name from `tabLead` where {based_on_field} is not null and {based_on_field} != '' {conditions} - """.format( - based_on_field=based_on_field, conditions=conditions - ), + """, filters, as_dict=1, ) @@ -82,9 +80,7 @@ def get_lead_quotation_count(leads): where quotation_to = 'Lead' and party_name in (%s)""" % ", ".join(["%s"] * len(leads)), tuple(leads), - )[0][ - 0 - ] # nosec + )[0][0] # nosec def get_lead_opp_count(leads): diff --git a/erpnext/crm/report/lost_opportunity/lost_opportunity.py b/erpnext/crm/report/lost_opportunity/lost_opportunity.py index b37cfa449fe..eb09711667a 100644 --- a/erpnext/crm/report/lost_opportunity/lost_opportunity.py +++ b/erpnext/crm/report/lost_opportunity/lost_opportunity.py @@ -67,7 +67,7 @@ def get_columns(): def get_data(filters): return frappe.db.sql( - """ + f""" SELECT `tabOpportunity`.name, `tabOpportunity`.opportunity_from, @@ -79,17 +79,15 @@ def get_data(filters): `tabOpportunity`.territory FROM `tabOpportunity` - {join} + {get_join(filters)} WHERE `tabOpportunity`.status = 'Lost' and `tabOpportunity`.company = %(company)s AND DATE(`tabOpportunity`.modified) BETWEEN %(from_date)s AND %(to_date)s - {conditions} + {get_conditions(filters)} GROUP BY `tabOpportunity`.name ORDER BY - `tabOpportunity`.creation asc """.format( - conditions=get_conditions(filters), join=get_join(filters) - ), + `tabOpportunity`.creation asc """, filters, as_dict=1, ) @@ -119,9 +117,7 @@ def get_join(filters): join = """JOIN `tabOpportunity Lost Reason Detail` ON `tabOpportunity Lost Reason Detail`.parenttype = 'Opportunity' and `tabOpportunity Lost Reason Detail`.parent = `tabOpportunity`.name and - `tabOpportunity Lost Reason Detail`.lost_reason = '{0}' - """.format( - filters.get("lost_reason") - ) + `tabOpportunity Lost Reason Detail`.lost_reason = '{}' + """.format(filters.get("lost_reason")) return join diff --git a/erpnext/crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py b/erpnext/crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py index 809311777b7..5a36c999747 100644 --- a/erpnext/crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py +++ b/erpnext/crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py @@ -14,7 +14,7 @@ def execute(filters=None): return OpportunitySummaryBySalesStage(filters).run() -class OpportunitySummaryBySalesStage(object): +class OpportunitySummaryBySalesStage: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) @@ -199,7 +199,6 @@ class OpportunitySummaryBySalesStage(object): return filters def get_chart_data(self): - labels = [] datasets = [] values = [0] * len(self.sales_stage_list) diff --git a/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py b/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py index 50c42efe3c5..39b49b20f51 100644 --- a/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py +++ b/erpnext/crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py @@ -62,9 +62,7 @@ def get_data(filters): lead_details = [] lead_filters = get_lead_filters(filters) - for lead in frappe.get_all( - "Lead", fields=["name", "lead_name", "company_name"], filters=lead_filters - ): + for lead in frappe.get_all("Lead", fields=["name", "lead_name", "company_name"], filters=lead_filters): data = frappe.db.sql( """ select @@ -90,7 +88,7 @@ def get_data(filters): ) for lead_info in data: - lead_data = [lead.name, lead.lead_name, lead.company_name] + list(lead_info) + lead_data = [lead.name, lead.lead_name, lead.company_name, *list(lead_info)] lead_details.append(lead_data) return lead_details diff --git a/erpnext/crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py b/erpnext/crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py index 4f7436ff9e4..9cc69d24a2b 100644 --- a/erpnext/crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py +++ b/erpnext/crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py @@ -17,7 +17,7 @@ def execute(filters=None): return SalesPipelineAnalytics(filters).run() -class SalesPipelineAnalytics(object): +class SalesPipelineAnalytics: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) @@ -98,7 +98,7 @@ class SalesPipelineAnalytics(object): "Opportunity", filters=self.get_conditions(), fields=[self.based_on, self.data_based_on, self.duration], - group_by="{},{}".format(self.group_by_based_on, self.group_by_period), + group_by=f"{self.group_by_based_on},{self.group_by_period}", order_by=self.group_by_period, ) @@ -230,7 +230,7 @@ class SalesPipelineAnalytics(object): current_date = date.today() month_number = date.today().month - for month in range(month_number, 13): + for _month in range(month_number, 13): month_list.append(current_date.strftime("%B")) current_date = current_date + relativedelta(months=1) diff --git a/erpnext/crm/utils.py b/erpnext/crm/utils.py index 737452021c0..c543c387c03 100644 --- a/erpnext/crm/utils.py +++ b/erpnext/crm/utils.py @@ -94,9 +94,7 @@ def get_linked_prospect(reference_doctype, reference_name): "Opportunity", reference_name, ["opportunity_from", "party_name"] ) if opportunity_from == "Lead": - prospect = frappe.db.get_value( - "Prospect Opportunity", {"opportunity": reference_name}, "parent" - ) + prospect = frappe.db.get_value("Prospect Opportunity", {"opportunity": reference_name}, "parent") if opportunity_from == "Prospect": prospect = party_name diff --git a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.json b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.json index e7176ea945c..b83bd6f7e38 100644 --- a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.json +++ b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.json @@ -70,7 +70,7 @@ ], "issingle": 1, "links": [], - "modified": "2021-03-02 17:35:27.544259", + "modified": "2024-03-27 13:10:13.672028", "modified_by": "Administrator", "module": "ERPNext Integrations", "name": "Plaid Settings", @@ -87,7 +87,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py index dc5a32971a2..edfab4777a7 100644 --- a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py +++ b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py @@ -143,7 +143,9 @@ def add_bank_accounts(response, bank, company): result.append(new_account.name) except frappe.UniqueValidationError: frappe.msgprint( - _("Bank account {0} already exists and could not be created again").format(account["name"]) + _("Bank account {0} already exists and could not be created again").format( + account["name"] + ) ) except Exception: frappe.log_error("Plaid Link Error") @@ -220,9 +222,7 @@ def sync_transactions(bank, bank_account): f"Plaid added {len(result)} new Bank Transactions from '{bank_account}' between {start_date} and {end_date}" ) - frappe.db.set_value( - "Bank Account", bank_account, "last_integration_date", last_transaction_date - ) + frappe.db.set_value("Bank Account", bank_account, "last_integration_date", last_transaction_date) except Exception: frappe.log_error(frappe.get_traceback(), _("Plaid transactions sync error")) @@ -244,9 +244,7 @@ def get_transactions(bank, bank_account=None, start_date=None, end_date=None): transactions = [] try: - transactions = plaid.get_transactions( - start_date=start_date, end_date=end_date, account_id=account_id - ) + transactions = plaid.get_transactions(start_date=start_date, end_date=end_date, account_id=account_id) except ItemError as e: if e.code == "ITEM_LOGIN_REQUIRED": msg = _("There was an error syncing transactions.") + " " diff --git a/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json b/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json index 5428177914b..2e9c714815f 100644 --- a/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +++ b/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json @@ -1,4 +1,5 @@ { + "actions": [], "beta": 1, "creation": "2018-07-10 14:48:16.757030", "doctype": "DocType", @@ -190,7 +191,8 @@ } ], "issingle": 1, - "modified": "2019-08-07 15:26:00.653433", + "links": [], + "modified": "2024-03-27 13:10:30.599062", "modified_by": "Administrator", "module": "ERPNext Integrations", "name": "QuickBooks Migrator", @@ -208,6 +210,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py b/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py index ec7a6e98f96..5175cbdf6a9 100644 --- a/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py +++ b/erpnext/erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py @@ -65,10 +65,8 @@ class QuickBooksMigrator(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(QuickBooksMigrator, self).__init__(*args, **kwargs) - self.oauth = OAuth2Session( - client_id=self.client_id, redirect_uri=self.redirect_url, scope=self.scope - ) + super().__init__(*args, **kwargs) + self.oauth = OAuth2Session(client_id=self.client_id, redirect_uri=self.redirect_url, scope=self.scope) if not self.authorization_url and self.authorization_endpoint: self.authorization_url = self.oauth.authorization_url(self.authorization_endpoint)[0] @@ -76,9 +74,7 @@ class QuickBooksMigrator(Document): if self.company: # We need a Cost Center corresponding to the selected erpnext Company self.default_cost_center = frappe.db.get_value("Company", self.company, "cost_center") - company_warehouses = frappe.get_all( - "Warehouse", filters={"company": self.company, "is_group": 0} - ) + company_warehouses = frappe.get_all("Warehouse", filters={"company": self.company, "is_group": 0}) if company_warehouses: self.default_warehouse = company_warehouses[0].name if self.authorization_endpoint: @@ -226,14 +222,14 @@ class QuickBooksMigrator(Document): if not frappe.db.exists( { "doctype": "Account", - "name": encode_company_abbr("{} - QB".format(root), self.company), + "name": encode_company_abbr(f"{root} - QB", self.company), "company": self.company, } ): frappe.get_doc( { "doctype": "Account", - "account_name": "{} - QB".format(root), + "account_name": f"{root} - QB", "root_type": root, "is_group": "1", "company": self.company, @@ -245,13 +241,10 @@ class QuickBooksMigrator(Document): def _migrate_entries(self, entity): try: - query_uri = "{}/company/{}/query".format( - self.api_endpoint, - self.quickbooks_company_id, - ) + query_uri = f"{self.api_endpoint}/company/{self.quickbooks_company_id}/query" max_result_count = 1000 # Count number of entries - response = self._get(query_uri, params={"query": """SELECT COUNT(*) FROM {}""".format(entity)}) + response = self._get(query_uri, params={"query": f"""SELECT COUNT(*) FROM {entity}"""}) entry_count = response.json()["QueryResponse"]["totalCount"] # fetch pages and accumulate @@ -273,9 +266,7 @@ class QuickBooksMigrator(Document): def _fetch_general_ledger(self): try: - query_uri = "{}/company/{}/reports/GeneralLedger".format( - self.api_endpoint, self.quickbooks_company_id - ) + query_uri = f"{self.api_endpoint}/company/{self.quickbooks_company_id}/reports/GeneralLedger" response = self._get( query_uri, params={ @@ -604,7 +595,9 @@ class QuickBooksMigrator(Document): "is_stock_item": 0, "item_group": "All Item Groups", "company": self.company, - "item_defaults": [{"company": self.company, "default_warehouse": self.default_warehouse}], + "item_defaults": [ + {"company": self.company, "default_warehouse": self.default_warehouse} + ], } if "ExpenseAccountRef" in item: expense_account = self._get_account_name_by_id(item["ExpenseAccountRef"]["value"]) @@ -644,7 +637,9 @@ class QuickBooksMigrator(Document): try: if preference["SalesFormsPrefs"]["AllowShipping"]: default_shipping_account_id = preference["SalesFormsPrefs"]["DefaultShippingAccount"] - self.default_shipping_account = self._get_account_name_by_id(self, default_shipping_account_id) + self.default_shipping_account = self._get_account_name_by_id( + self, default_shipping_account_id + ) self.save() except Exception as e: self._log_error(e, preference) @@ -752,7 +747,9 @@ class QuickBooksMigrator(Document): "item_code": item["name"], "conversion_factor": 1, "uom": item["stock_uom"], - "description": line.get("Description", line["SalesItemLineDetail"]["ItemRef"]["name"]), + "description": line.get( + "Description", line["SalesItemLineDetail"]["ItemRef"]["name"] + ), "qty": line["SalesItemLineDetail"]["Qty"], "price_list_rate": line["SalesItemLineDetail"]["UnitPrice"], "cost_center": self.default_cost_center, @@ -1024,7 +1021,11 @@ class QuickBooksMigrator(Document): si_quickbooks_id = "Invoice - {}".format(linked_transaction["TxnId"]) # Invoice could have been saved as a Sales Invoice or a Journal Entry if frappe.db.exists( - {"doctype": "Sales Invoice", "quickbooks_id": si_quickbooks_id, "company": self.company} + { + "doctype": "Sales Invoice", + "quickbooks_id": si_quickbooks_id, + "company": self.company, + } ): sales_invoice = frappe.get_all( "Sales Invoice", @@ -1040,7 +1041,11 @@ class QuickBooksMigrator(Document): party_account = sales_invoice["debit_to"] if frappe.db.exists( - {"doctype": "Journal Entry", "quickbooks_id": si_quickbooks_id, "company": self.company} + { + "doctype": "Journal Entry", + "quickbooks_id": si_quickbooks_id, + "company": self.company, + } ): journal_entry = frappe.get_doc( "Journal Entry", @@ -1050,9 +1055,9 @@ class QuickBooksMigrator(Document): }, ) # Invoice saved as a Journal Entry must have party and party_type set on line containing Receivable Account - customer_account_line = list( + customer_account_line = next( filter(lambda acc: acc.party_type == "Customer", journal_entry.accounts) - )[0] + ) reference_type = "Journal Entry" reference_name = journal_entry.name @@ -1094,7 +1099,11 @@ class QuickBooksMigrator(Document): if linked_transaction["TxnType"] == "Bill": pi_quickbooks_id = "Bill - {}".format(linked_transaction["TxnId"]) if frappe.db.exists( - {"doctype": "Purchase Invoice", "quickbooks_id": pi_quickbooks_id, "company": self.company} + { + "doctype": "Purchase Invoice", + "quickbooks_id": pi_quickbooks_id, + "company": self.company, + } ): purchase_invoice = frappe.get_all( "Purchase Invoice", @@ -1229,7 +1238,9 @@ class QuickBooksMigrator(Document): else: accounts.append( { - "account": self._get_account_name_by_id(line["DepositLineDetail"]["AccountRef"]["value"]), + "account": self._get_account_name_by_id( + line["DepositLineDetail"]["AccountRef"]["value"] + ), "credit_in_account_currency": line["Amount"], "cost_center": self.default_cost_center, } @@ -1284,7 +1295,7 @@ class QuickBooksMigrator(Document): return taxes for line in entry["TxnTaxDetail"]["TaxLine"]: tax_rate = line["TaxLineDetail"]["TaxRateRef"]["value"] - account_head = self._get_account_name_by_id("TaxRate - {}".format(tax_rate)) + account_head = self._get_account_name_by_id(f"TaxRate - {tax_rate}") tax_type_applicable = self._get_tax_type(tax_rate) if tax_type_applicable == "TaxOnAmount": taxes.append( @@ -1333,7 +1344,7 @@ class QuickBooksMigrator(Document): return tax_rate_detail["TaxRateRef"]["value"] def _get_parent_row_id(self, tax_rate, taxes): - tax_account = self._get_account_name_by_id("TaxRate - {}".format(tax_rate)) + tax_account = self._get_account_name_by_id(f"TaxRate - {tax_rate}") for index, tax in enumerate(taxes): if tax["account_head"] == tax_account: return index + 1 @@ -1358,7 +1369,7 @@ class QuickBooksMigrator(Document): def _get(self, *args, **kwargs): kwargs["headers"] = { "Accept": "application/json", - "Authorization": "Bearer {}".format(self.access_token), + "Authorization": f"Bearer {self.access_token}", } response = requests.get(*args, **kwargs) # HTTP Status code 401 here means that the access_token is expired @@ -1370,18 +1381,18 @@ class QuickBooksMigrator(Document): return response def _get_account_name_by_id(self, quickbooks_id): - return frappe.get_all( - "Account", filters={"quickbooks_id": quickbooks_id, "company": self.company} - )[0]["name"] + return frappe.get_all("Account", filters={"quickbooks_id": quickbooks_id, "company": self.company})[ + 0 + ]["name"] def _publish(self, *args, **kwargs): frappe.publish_realtime("quickbooks_progress_update", *args, **kwargs, user=self.modified_by) def _get_unique_account_name(self, quickbooks_name, number=0): if number: - quickbooks_account_name = "{} - {} - QB".format(quickbooks_name, number) + quickbooks_account_name = f"{quickbooks_name} - {number} - QB" else: - quickbooks_account_name = "{} - QB".format(quickbooks_name) + quickbooks_account_name = f"{quickbooks_name} - QB" company_encoded_account_name = encode_company_abbr(quickbooks_account_name, self.company) if frappe.db.exists( {"doctype": "Account", "name": company_encoded_account_name, "company": self.company} diff --git a/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.json b/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.json index 417d9437926..e6df549ab41 100644 --- a/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.json +++ b/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.json @@ -254,7 +254,7 @@ } ], "links": [], - "modified": "2020-04-28 00:29:18.039826", + "modified": "2024-03-27 13:10:51.146772", "modified_by": "Administrator", "module": "ERPNext Integrations", "name": "Tally Migration", @@ -273,7 +273,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.py b/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.py index 8cba24afc95..c811b3832e7 100644 --- a/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.py +++ b/erpnext/erpnext_integrations/doctype/tally_migration/tally_migration.py @@ -190,7 +190,7 @@ class TallyMigration(Document): def get_children_and_parent_dict(accounts): children, parents = {}, {} - for parent, account, is_group in accounts: + for parent, account, _is_group in accounts: children.setdefault(parent, set()).add(account) parents.setdefault(account, set()).add(parent) parents[account].update(parents.get(parent, [])) @@ -235,7 +235,9 @@ class TallyMigration(Document): { "doctype": party_type, "customer_name": account.NAME.string.strip(), - "tax_id": account.INCOMETAXNUMBER.string.strip() if account.INCOMETAXNUMBER else None, + "tax_id": account.INCOMETAXNUMBER.string.strip() + if account.INCOMETAXNUMBER + else None, "customer_group": "All Customer Groups", "territory": "All Territories", "customer_type": "Individual", @@ -249,7 +251,9 @@ class TallyMigration(Document): { "doctype": party_type, "supplier_name": account.NAME.string.strip(), - "pan": account.INCOMETAXNUMBER.string.strip() if account.INCOMETAXNUMBER else None, + "pan": account.INCOMETAXNUMBER.string.strip() + if account.INCOMETAXNUMBER + else None, "supplier_group": "All Supplier Groups", "supplier_type": "Individual", } @@ -265,7 +269,9 @@ class TallyMigration(Document): "address_line2": address[140:].strip(), "country": account.COUNTRYNAME.string.strip() if account.COUNTRYNAME else None, "state": account.LEDSTATENAME.string.strip() if account.LEDSTATENAME else None, - "gst_state": account.LEDSTATENAME.string.strip() if account.LEDSTATENAME else None, + "gst_state": account.LEDSTATENAME.string.strip() + if account.LEDSTATENAME + else None, "pin_code": account.PINCODE.string.strip() if account.PINCODE else None, "mobile": account.LEDGERPHONE.string.strip() if account.LEDGERPHONE else None, "phone": account.LEDGERPHONE.string.strip() if account.LEDGERPHONE else None, @@ -607,7 +613,7 @@ class TallyMigration(Document): if new_year.year_start_date.year == new_year.year_end_date.year: new_year.year = new_year.year_start_date.year else: - new_year.year = "{}-{}".format(new_year.year_start_date.year, new_year.year_end_date.year) + new_year.year = f"{new_year.year_start_date.year}-{new_year.year_end_date.year}" new_year.save() oldest_year = new_year diff --git a/erpnext/erpnext_integrations/utils.py b/erpnext/erpnext_integrations/utils.py index 1924ffb50b6..ea38b0bbce3 100644 --- a/erpnext/erpnext_integrations/utils.py +++ b/erpnext/erpnext_integrations/utils.py @@ -13,7 +13,9 @@ def validate_webhooks_request(doctype, hmac_key, secret_key="secret"): if frappe.request and settings and settings.get(secret_key) and not frappe.flags.in_test: sig = base64.b64encode( - hmac.new(settings.get(secret_key).encode("utf8"), frappe.request.data, hashlib.sha256).digest() + hmac.new( + settings.get(secret_key).encode("utf8"), frappe.request.data, hashlib.sha256 + ).digest() ) if frappe.request.data and sig != bytes(frappe.get_request_header(hmac_key).encode()): @@ -26,7 +28,7 @@ def validate_webhooks_request(doctype, hmac_key, secret_key="secret"): def get_webhook_address(connector_name, method, exclude_uri=False, force_https=False): - endpoint = "erpnext.erpnext_integrations.connectors.{0}.{1}".format(connector_name, method) + endpoint = f"erpnext.erpnext_integrations.connectors.{connector_name}.{method}" if exclude_uri: return endpoint diff --git a/erpnext/gettext/__init__.py b/erpnext/gettext/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/erpnext/gettext/extractors/__init__.py b/erpnext/gettext/extractors/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/erpnext/gettext/extractors/uom_data.py b/erpnext/gettext/extractors/uom_data.py new file mode 100644 index 00000000000..d279c92952c --- /dev/null +++ b/erpnext/gettext/extractors/uom_data.py @@ -0,0 +1,17 @@ +import json + + +def extract(fileobj, *args, **kwargs): + """ + Extract messages from a JSON file with standard UOM data. To be used by the Babel extractor. + + :param fileobj: the file-like object the messages should be extracted from + :rtype: `iterator` + """ + uom_list = json.load(fileobj) + + if not isinstance(uom_list, list): + return + + for uom_data in uom_list: + yield None, "_", uom_data.get("uom_name"), ["Name of a UOM"] diff --git a/erpnext/hooks.py b/erpnext/hooks.py index 0d704762db7..b3cfb358d27 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -28,9 +28,7 @@ doctype_js = { override_doctype_class = {"Address": "erpnext.accounts.custom.address.ERPNextAddress"} -override_whitelisted_methods = { - "frappe.www.contact.send_message": "erpnext.templates.utils.send_message" -} +override_whitelisted_methods = {"frappe.www.contact.send_message": "erpnext.templates.utils.send_message"} welcome_email = "erpnext.setup.utils.welcome_email" @@ -262,9 +260,7 @@ sounds = [ {"name": "call-disconnect", "src": "/assets/erpnext/sounds/call-disconnect.mp3", "volume": 0.2}, ] -has_upload_permission = { - "Employee": "erpnext.setup.doctype.employee.employee.has_upload_permission" -} +has_upload_permission = {"Employee": "erpnext.setup.doctype.employee.employee.has_upload_permission"} has_website_permission = { "Sales Order": "erpnext.controllers.website_list_for_contact.has_website_permission", @@ -353,7 +349,6 @@ doc_events = { "Payment Entry": { "on_submit": [ "erpnext.regional.create_transaction_log", - "erpnext.accounts.doctype.payment_request.payment_request.update_payment_req_status", "erpnext.accounts.doctype.dunning.dunning.resolve_dunning", ], "on_cancel": ["erpnext.accounts.doctype.dunning.dunning.resolve_dunning"], @@ -466,9 +461,7 @@ default_mail_footer = """ """ -get_translated_dict = { - ("doctype", "Global Defaults"): "frappe.geo.country_info.get_translated_dict" -} +get_translated_dict = {("doctype", "Global Defaults"): "frappe.geo.country_info.get_translated_dict"} bot_parsers = [ "erpnext.utilities.bot.FindItemBot", @@ -557,9 +550,7 @@ get_entries_for_bank_clearance_summary = "erpnext.accounts.report.bank_clearance get_entries_for_bank_reconciliation_statement = "erpnext.accounts.report.bank_reconciliation_statement.bank_reconciliation_statement.get_entries_for_bank_reconciliation_statement" regional_overrides = { - "France": { - "erpnext.tests.test_regional.test_method": "erpnext.regional.france.utils.test_method" - }, + "France": {"erpnext.tests.test_regional.test_method": "erpnext.regional.france.utils.test_method"}, "United Arab Emirates": { "erpnext.controllers.taxes_and_totals.update_itemised_tax_data": "erpnext.regional.united_arab_emirates.utils.update_itemised_tax_data", "erpnext.accounts.doctype.purchase_invoice.purchase_invoice.make_regional_gl_entries": "erpnext.regional.united_arab_emirates.utils.make_regional_gl_entries", @@ -629,9 +620,7 @@ global_search_doctypes = { ], } -additional_timeline_content = { - "*": ["erpnext.telephony.doctype.call_log.call_log.get_linked_call_logs"] -} +additional_timeline_content = {"*": ["erpnext.telephony.doctype.call_log.call_log.get_linked_call_logs"]} extend_bootinfo = [ diff --git a/erpnext/locale/ar.po b/erpnext/locale/ar.po index c989ccd8230..68661e2b1db 100644 --- a/erpnext/locale/ar.po +++ b/erpnext/locale/ar.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-29 18:13+0053\n" -"PO-Revision-Date: 2024-02-02 12:58\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-26 12:47\n" "Last-Translator: info@erpnext.com\n" "Language-Team: Arabic\n" "MIME-Version: 1.0\n" @@ -18,21 +18,17 @@ msgstr "" "X-Crowdin-File-ID: 46\n" "Language: ar_SA\n" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" - #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:612 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" msgstr "" @@ -42,29 +38,16 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:186 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr "" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:603 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr "" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr "" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr "" @@ -81,6 +64,10 @@ msgstr "\"الأصناف المقدمة من العملاء\" لا يمكن ان msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "\"اصل ثابت\" لا يمكن أن يكون غير محدد، حيث يوجد سجل أصول مقابل البند" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" + #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "# Account Settings\n\n" @@ -498,7 +485,7 @@ msgctxt "Project" msgid "% Completed" msgstr "" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "" @@ -510,6 +497,7 @@ msgid "% Installed" msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "" @@ -599,11 +587,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "" -#: controllers/accounts_controller.py:1899 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:263 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "" @@ -611,7 +599,7 @@ msgstr "" msgid "'Based On' and 'Group By' can not be same" msgstr "'على أساس' و 'المجموعة حسب' لا يمكن أن يكونا نفس الشيء" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" msgstr ""التاريخ" مطلوب" @@ -619,11 +607,11 @@ msgstr ""التاريخ" مطلوب" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "يجب أن تكون \"الأيام منذ آخر طلب\" أكبر من أو تساوي الصفر" -#: controllers/accounts_controller.py:1904 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1048 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" msgstr "المدخلات لا يمكن أن تكون فارغة" @@ -641,10 +629,26 @@ msgstr "\"من تاريخ \" يجب أن يكون بعد \" إلى تاريخ \" msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "\"لهُ رقم تسلسل\" لا يمكن ان يكون \"نعم\" لبند غير قابل للتخزين" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" msgstr "'افتتاحي'" +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" + #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 @@ -659,10 +663,18 @@ msgstr "" msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr ""الأوراق المالية التحديث" لا يمكن التحقق من أنه لم يتم تسليم المواد عن طريق {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" msgstr "لا يمكن التحقق من ' تحديث المخزون ' لبيع الأصول الثابتة\\n
    \\n'Update Stock' cannot be checked for fixed asset sale" +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" + #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 @@ -754,7 +766,7 @@ msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." msgstr "* سيتم احتسابه في المعاملة." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr "" @@ -986,7 +998,7 @@ msgctxt "Bank Reconciliation Tool" msgid "
    No Matching Bank Transactions Found
    " msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
    {0}
    " msgstr "" @@ -1178,11 +1190,11 @@ msgstr "" msgid "A BOM with name {0} already exists for item {1}." msgstr "يوجد BOM بالاسم {0} بالفعل للعنصر {1}." -#: selling/doctype/customer/customer.py:297 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "مجموعة الزبائن موجودة بنفس الاسم أرجو تغير اسم العميل أو اعادة تسمية مجموعة الزبائن\\n
    \\nA Customer Group exists with same name please change the Customer name or rename the Customer Group" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "" @@ -1194,7 +1206,17 @@ msgstr "يتطلب العميل المتوقع اسم شخص أو اسم مؤس msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:530 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" @@ -1204,12 +1226,13 @@ msgid "A Sales Order is a confirmation of an order from your customer. It is als "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" -#: setup/doctype/company/company.py:937 -msgid "A Transaction Deletion Job is triggered for {0}" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" -#: setup/doctype/company/company.py:914 -msgid "A Transaction Deletion Job: {0} is already running for {1}" +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" msgstr "" #. Description of the 'Send To Primary Contact' (Check) field in DocType @@ -1227,6 +1250,11 @@ msgstr "يوجد عميل يحمل الاسم نفسه من قبل" msgid "A driver must be set to submit." msgstr "" +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" msgstr "تم إنشاء موعد جديد لك من خلال {0}" @@ -1235,6 +1263,11 @@ msgstr "تم إنشاء موعد جديد لك من خلال {0}" msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -1433,11 +1466,11 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "اسم مختصر" -#: setup/doctype/company/company.py:164 +#: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" msgstr "الاختصار يستخدم بالفعل لشركة أخرى\\n
    \\nAbbreviation already used for another company" -#: setup/doctype/company/company.py:159 +#: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" msgstr "الاسم المختصر إلزامي" @@ -1451,15 +1484,15 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "إعدادات صفحة من نحن" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "حوالي {0} دقيقة متبقية" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "حوالي {0} دقائق متبقية" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "حوالي {0} ثانية متبقية" @@ -1527,7 +1560,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "" -#: public/js/controllers/transaction.js:2124 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" msgstr "كمية مقبولة" @@ -1579,7 +1612,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "" @@ -1601,13 +1634,13 @@ msgstr "رمز وصول" #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:565 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "حساب" @@ -1760,12 +1793,6 @@ msgstr "حساب" msgid "Account Balance" msgstr "رصيد حسابك" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "رصيد حسابك" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -1909,8 +1936,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "إدارة حساب المستخدم" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 -#: controllers/accounts_controller.py:1908 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" msgstr "الحساب مفقود" @@ -1938,11 +1965,11 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "اسم الحساب" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" msgstr "الحساب غير موجود" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" msgstr "رقم الحساب" @@ -1952,7 +1979,7 @@ msgctxt "Account" msgid "Account Number" msgstr "رقم الحساب" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" msgstr "رقم الحساب {0} بالفعل مستخدم في الحساب {1}" @@ -1990,8 +2017,8 @@ msgctxt "Bank Account Subtype" msgid "Account Subtype" msgstr "نوع الحساب الفرعي" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" msgstr "نوع الحساب" @@ -2035,11 +2062,11 @@ msgstr "نوع الحساب" msgid "Account Value" msgstr "قيمة الحساب" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "رصيد الحساب بالفعل دائن ، لا يسمح لك لتعيين ' الرصيد يجب ان يكون ' ك ' مدين '\\n
    \\nAccount balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "رصيد الحساب رصيد مدين، لا يسمح لك بتغييره 'الرصيد يجب أن يكون دائن'" @@ -2061,7 +2088,7 @@ msgctxt "Sales Invoice" msgid "Account for Change Amount" msgstr "حساب لتغيير المبلغ" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" msgstr "الحساب إلزامي للحصول على إدخالات الدفع" @@ -2069,28 +2096,28 @@ msgstr "الحساب إلزامي للحصول على إدخالات الدفع" msgid "Account is not set for the dashboard chart {0}" msgstr "لم يتم تعيين الحساب لمخطط لوحة المعلومات {0}" -#: assets/doctype/asset/asset.py:677 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" msgstr "لا يمكن تحويل الحساب إلى دفتر الأستاذ لأن لديه حسابات فرعية\\n
    \\nAccount with child nodes cannot be converted to ledger" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" msgstr "الحساب لديه حسابات فرعية لا يمكن إضافته لدفتر الأستاذ.\\n
    \\nAccount with child nodes cannot be set as ledger" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." msgstr "لا يمكن تحويل حساب جرت عليه أي عملية إلى تصنيف مجموعة" -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" msgstr "الحساب لديه معاملات موجودة لا يمكن حذفه\\n
    \\nAccount with existing transaction can not be deleted" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" msgstr "لا يمكن تحويل الحساب مع الحركة الموجودة إلى دفتر الأستاذ\\n
    \\nAccount with existing transaction cannot be converted to ledger" @@ -2098,7 +2125,7 @@ msgstr "لا يمكن تحويل الحساب مع الحركة الموجودة msgid "Account {0} added multiple times" msgstr "" -#: setup/doctype/company/company.py:187 +#: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" msgstr "الحساب {0} لا يتنمى للشركة {1}\\n
    \\nAccount {0} does not belong to company: {1}" @@ -2106,7 +2133,7 @@ msgstr "الحساب {0} لا يتنمى للشركة {1}\\n
    \\nAccount {0} d msgid "Account {0} does not belongs to company {1}" msgstr "الحساب {0} لا ينتمي للشركة {1}\\n
    \\nAccount {0} does not belongs to company {1}" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" msgstr "حساب {0} غير موجود" @@ -2122,7 +2149,7 @@ msgstr "الحساب {0} غير موجود في مخطط لوحة المعلوم msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "الحساب {0} لا يتطابق مع الشركة {1} في طريقة الحساب: {2}" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." msgstr "الحساب {0} موجود في الشركة الأم {1}." @@ -2130,51 +2157,51 @@ msgstr "الحساب {0} موجود في الشركة الأم {1}." msgid "Account {0} has been entered multiple times" msgstr "الحساب {0} تم إدخاله عدة مرات\\n
    \\nAccount {0} has been entered multiple times" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" msgstr "تتم إضافة الحساب {0} في الشركة التابعة {1}" -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" msgstr "الحساب {0} مجمد\\n
    \\nAccount {0} is frozen" -#: controllers/accounts_controller.py:1032 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "الحساب {0} غير صحيح. يجب أن تكون عملة الحساب {1}" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "الحساب {0}: الحساب الرئيسي {1} لا يمكن أن يكون حساب دفتر أستاذ" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "الحساب {0}: الحساب الرئيسي {1} لا ينتمي إلى الشركة: {2}" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" msgstr "الحساب {0}: الحسابه الأب {1} غير موجود" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" msgstr "الحساب {0}: لا يمكنك جعله حساب رئيسي" -#: accounts/general_ledger.py:403 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "الحساب: {0} عبارة "Capital work" قيد التقدم ولا يمكن تحديثها بواسطة "إدخال دفتر اليومية"" -#: accounts/doctype/journal_entry/journal_entry.py:243 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "الحساب: {0} لا يمكن تحديثه إلا من خلال معاملات المخزون" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2098 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" msgstr "الحساب: {0} غير مسموح به بموجب إدخال الدفع" -#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" msgstr "الحساب: {0} مع العملة: {1} لا يمكن اختياره" @@ -2334,12 +2361,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "البعد المحاسبي" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "البعد المحاسبي {0} مطلوب لحساب "الميزانية العمومية" {1}." -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "البعد المحاسبي {0} مطلوب لحساب "الربح والخسارة" {1}." @@ -2655,53 +2682,54 @@ msgctxt "Journal Entry Template" msgid "Accounting Entries" msgstr "القيود المحاسبة" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "" -#: assets/doctype/asset/asset.py:709 assets/doctype/asset/asset.py:724 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" msgstr "المدخلات الحسابية للأصول" -#: stock/doctype/purchase_receipt/purchase_receipt.py:738 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" msgstr "القيد المحاسبي للخدمة" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:906 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:926 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:942 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:978 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:999 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1126 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1266 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1284 -#: controllers/stock_controller.py:168 controllers/stock_controller.py:183 -#: stock/doctype/purchase_receipt/purchase_receipt.py:839 -#: stock/doctype/stock_entry/stock_entry.py:1464 -#: stock/doctype/stock_entry/stock_entry.py:1478 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" msgstr "القيود المحاسبية للمخزون" -#: stock/doctype/purchase_receipt/purchase_receipt.py:658 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "" -#: controllers/accounts_controller.py:1950 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "المدخل المحاسبي ل {0}: {1} يمكن أن يكون فقط بالعملة {1}.\\n
    \\nAccounting Entry for {0}: {1} can only be made in currency: {2}" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" msgstr "موازنة دفتر الأستاذ" @@ -2732,15 +2760,19 @@ msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" msgstr "تم تجميد قيود المحاسبة حتى هذا التاريخ. لا يمكن لأي شخص إنشاء أو تعديل الإدخالات باستثناء المستخدمين الذين لديهم الدور المحدد أدناه" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "" -#: setup/doctype/company/company.py:317 +#: setup/doctype/company/company.py:316 msgid "Accounts" msgstr "الحسابات" @@ -2915,7 +2947,7 @@ msgstr "الحسابات المجمدة حتى تاريخ" msgid "Accounts Manager" msgstr "مدير حسابات" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:343 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "" @@ -2925,9 +2957,9 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 #: accounts/workspace/payables/payables.json -#: buying/doctype/supplier/supplier.js:90 +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" msgstr "الحسابات الدائنة" @@ -2940,7 +2972,7 @@ msgstr "الحسابات الدائنة" #. Name of a report #. Label of a Link in the Payables Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json #: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" @@ -2953,10 +2985,10 @@ msgstr "ملخص الحسابات المستحقة للدفع" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json #: accounts/workspace/receivables/receivables.json -#: selling/doctype/customer/customer.js:155 +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" msgstr "الحسابات المدينة" @@ -3115,7 +3147,7 @@ msgstr "إعدادات الحسابات" msgid "Accounts User" msgstr "حسابات المستخدمين" -#: accounts/doctype/journal_entry/journal_entry.py:1153 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." msgstr "جدول الحسابات لا يمكن أن يكون فارغا." @@ -3132,7 +3164,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" msgstr "إستهلاك متراكم" @@ -3155,7 +3187,7 @@ msgid "Accumulated Depreciation Account" msgstr "حساب الاستهلاك المتراكم" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" msgstr "قيمة الاستهلاك المتراكمة" @@ -3170,17 +3202,17 @@ msgstr "قيمة الاستهلاك المتراكمة" msgid "Accumulated Depreciation as on" msgstr "الاستهلاك المتراكم كما في" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" msgstr "متراكمة شهريا" -#: accounts/report/balance_sheet/balance_sheet.js:27 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:28 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" msgstr "القيم المتراكمة" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" msgstr "القيم المتراكمة في مجموعة الشركة" @@ -3195,7 +3227,7 @@ msgid "Acquisition Date" msgstr "تاريخ شراء المركبة" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "حدث" @@ -3217,7 +3249,7 @@ msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" msgstr "" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" msgstr "العمل مهيأ" @@ -3263,23 +3295,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "الإجراءات" @@ -3316,7 +3349,7 @@ msgid "Actions performed" msgstr "الإجراءات المنجزة" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "نشط" @@ -3362,6 +3395,12 @@ msgstr "نشط" msgid "Active Leads" msgstr "العروض النشطة" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" + #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -3406,14 +3445,14 @@ msgstr "تكلفة النشاط" msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" msgstr "تكلفة النشاط موجودة للموظف {0} مقابل نوع النشاط - {1}" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" msgstr "تكلفة النشاط لكل موظف" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" msgstr "نوع النشاط" @@ -3553,6 +3592,7 @@ msgstr "الفعلي وقت التشغيل" msgid "Actual Posting" msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" @@ -3606,10 +3646,19 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" msgstr "الكمية الفعلية هي إلزامية" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" msgstr "الكمية الفعلية" @@ -3676,18 +3725,20 @@ msgstr "الوقت الفعلي (بالساعات)" msgid "Actual qty in stock" msgstr "الكمية الفعلية في المخزون" -#: accounts/doctype/payment_entry/payment_entry.js:1223 +#: accounts/doctype/payment_entry/payment_entry.js:1470 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "نوع الضريبة الفعلي لا يمكن تضمينه في معدل الصنف في الصف {0}" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "إضافة" @@ -3705,11 +3756,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "إضافة" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" msgstr "إضافة و تعديل الأسعار" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "إضافة الطفل" @@ -3717,27 +3768,36 @@ msgstr "إضافة الطفل" msgid "Add Columns in Transaction Currency" msgstr "" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" msgstr "" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" msgstr "إضافة العملاء" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" msgstr "إضافة موظفين" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:207 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" msgstr "اضافة بند" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" msgstr "إضافة بنود" @@ -3745,11 +3805,11 @@ msgstr "إضافة بنود" msgid "Add Items in the Purpose Table" msgstr "" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" msgstr "إضافة العملاء المحتملين" @@ -3779,12 +3839,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" msgstr "أضف خصم الطلب" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "أضف مشاركين" @@ -3794,7 +3854,7 @@ msgctxt "Email Digest" msgid "Add Quote" msgstr "إضافة عرض سعر" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" msgstr "إضافة شركاء المبيعات" @@ -3828,17 +3888,21 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" msgstr "إضافة رقم تسلسلي" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" msgstr "إضافة الموردين" @@ -3858,7 +3922,7 @@ msgctxt "Holiday List" msgid "Add Weekly Holidays" msgstr "أضف عطلات أسبوعية" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "" @@ -3877,7 +3941,7 @@ msgid "Add details" msgstr "" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" msgstr "أضف عناصر في جدول "مواقع العناصر"" @@ -3913,10 +3977,14 @@ msgctxt "Stock Entry Type" msgid "Add to Transit" msgstr "أضف إلى Transit" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" msgstr "إضافة / تحرير شروط القسيمة" +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "" + #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" @@ -3933,7 +4001,7 @@ msgstr "" msgid "Added Supplier Role to User {0}." msgstr "" -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "وأضاف {0} ({1})" @@ -3941,10 +4009,14 @@ msgstr "وأضاف {0} ({1})" msgid "Added {1} Role to User {0}." msgstr "" -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4272,6 +4344,10 @@ msgctxt "Supplier Quotation" msgid "Additional Info" msgstr "" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "معلومة اضافية" + #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -4596,7 +4672,7 @@ msgctxt "Warehouse" msgid "Address HTML" msgstr "عنوان HTML" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "العنوان سطر 1" @@ -4606,7 +4682,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "العنوان سطر 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "العنوان سطر 2" @@ -4705,15 +4781,15 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "عناوين" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:581 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" msgstr "" @@ -4730,7 +4806,7 @@ msgstr "نفقات إدارية" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "مدير" @@ -4762,8 +4838,8 @@ msgctxt "Sales Order" msgid "Advance Paid" msgstr "مسبقا المدفوعة" -#: buying/doctype/purchase_order/purchase_order_list.js:47 -#: selling/doctype/sales_order/sales_order_list.js:61 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "" @@ -4779,7 +4855,7 @@ msgctxt "Sales Order" msgid "Advance Payment Status" msgstr "" -#: controllers/accounts_controller.py:214 +#: controllers/accounts_controller.py:224 msgid "Advance Payments" msgstr "دفعات مقدمة" @@ -4835,11 +4911,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "المبلغ مقدما" -#: controllers/taxes_and_totals.py:743 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" msgstr "قيمة الدفعة المقدمة لا يمكن أن تكون أكبر من {0} {1}" -#: accounts/doctype/journal_entry/journal_entry.py:741 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "" @@ -4887,6 +4963,10 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "مقابل" + #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" @@ -4895,7 +4975,7 @@ msgstr "مقابل" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" msgstr "مقابل الحساب" @@ -4929,11 +5009,11 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "ضد بطانية النظام" -#: accounts/doctype/sales_invoice/sales_invoice.py:945 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "" -#: selling/doctype/sales_order/sales_order.js:967 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" msgstr "ضد المورد الافتراضي" @@ -4991,12 +5071,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "مقابل حساب الدخل" -#: accounts/doctype/journal_entry/journal_entry.py:609 -#: accounts/doctype/payment_entry/payment_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "قيد اليومية المقابل {0} لا يحتوى مدخل {1} غير مطابق\\n
    \\nAgainst Journal Entry {0} does not have any unmatched {1} entry" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "مدخل قيد اليومية {0} تم تعديله بالفعل لقسيمة أخرى\\n
    \\nAgainst Journal Entry {0} is already adjusted \\nagainst some other voucher" @@ -5030,11 +5110,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "ضد دخول الأسهم" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" msgstr "مقابل فاتورة المورد {0} بتاريخ {1}" -#: accounts/report/general_ledger/general_ledger.py:650 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" msgstr "مقابل إيصال" @@ -5045,7 +5125,7 @@ msgid "Against Voucher" msgstr "مقابل إيصال" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "" @@ -5056,7 +5136,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:648 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "مقابل إيصال نوع" @@ -5074,14 +5154,15 @@ msgid "Against Voucher Type" msgstr "مقابل إيصال نوع" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" msgstr "عمر" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1134 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" msgstr "(العمر (أيام" @@ -5091,7 +5172,7 @@ msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" msgstr "العمرعلى أساس" @@ -5104,7 +5185,7 @@ msgstr "العمرعلى أساس" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" @@ -5112,7 +5193,7 @@ msgstr "مدى العمر 1" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" @@ -5120,7 +5201,7 @@ msgstr "مدى العمر 2" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" @@ -5128,7 +5209,7 @@ msgstr "مدى العمر 3" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" msgstr "الشيخوخة المدى 4" @@ -5192,6 +5273,11 @@ msgctxt "Appointment Booking Settings" msgid "Agents" msgstr "عملاء" +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" + #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" @@ -5223,10 +5309,10 @@ msgctxt "Supplier" msgid "All" msgstr "الكل" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1324 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "جميع الحسابات" @@ -5300,14 +5386,14 @@ msgstr "كل يوم" #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 #: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:310 setup/doctype/company/company.py:313 -#: setup/doctype/company/company.py:318 setup/doctype/company/company.py:324 -#: setup/doctype/company/company.py:330 setup/doctype/company/company.py:336 -#: setup/doctype/company/company.py:342 setup/doctype/company/company.py:348 -#: setup/doctype/company/company.py:354 setup/doctype/company/company.py:360 -#: setup/doctype/company/company.py:366 setup/doctype/company/company.py:372 -#: setup/doctype/company/company.py:378 setup/doctype/company/company.py:384 -#: setup/doctype/company/company.py:390 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 msgid "All Departments" msgstr "جميع الاقسام" @@ -5328,6 +5414,10 @@ msgstr "جميع الموظفين (نشط)" msgid "All Item Groups" msgstr "كل مجموعات الأصناف" +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5346,6 +5436,11 @@ msgctxt "SMS Center" msgid "All Sales Person" msgstr "كل مندوبي المبيعات" +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5375,7 +5470,7 @@ msgstr "جميع مجموعات الموردين" msgid "All Territories" msgstr "جميع الأقاليم" -#: setup/doctype/company/company.py:259 setup/doctype/company/company.py:275 +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" msgstr "جميع المخازن" @@ -5386,19 +5481,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" msgstr "يجب نقل جميع الاتصالات بما في ذلك وما فوقها إلى الإصدار الجديد" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1170 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" msgstr "تم بالفعل تحرير / إرجاع جميع العناصر" -#: stock/doctype/stock_entry/stock_entry.py:2191 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." msgstr "جميع الإصناف تم نقلها لأمر العمل" -#: public/js/controllers/transaction.js:2210 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -5409,17 +5504,17 @@ msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" msgstr "تم بالفعل إصدار فاتورة / إرجاع جميع هذه العناصر" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" msgstr "تخصيص" @@ -5435,7 +5530,7 @@ msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" msgstr "تخصيص السلف تلقائيا (الداخل أولا الخارج أولا)" -#: accounts/doctype/payment_entry/payment_entry.js:679 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" msgstr "تخصيص مبلغ الدفع" @@ -5458,7 +5553,7 @@ msgid "Allocated" msgstr "تخصيص" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "المبلغ المخصص" @@ -5517,21 +5612,25 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "المبلغ المخصص" -#: accounts/utils.py:614 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "لا يمكن أن يكون المبلغ المخصص أكبر من المبلغ غير المعدل" -#: accounts/utils.py:612 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" msgstr "لا يمكن أن يكون المبلغ المخصص سالبًا" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" msgstr "توزيع" @@ -5541,7 +5640,7 @@ msgctxt "Payment Reconciliation" msgid "Allocation" msgstr "توزيع" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "" @@ -5570,7 +5669,7 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "السماح" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" msgstr "السماح بإنشاء حساب ضد شركة تابعة" @@ -5675,7 +5774,7 @@ msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" msgstr "السماح بنقل المواد من إيصال الشراء إلى فاتورة الشراء" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" msgstr "السماح باستهلاك المواد المتعددة" @@ -5952,7 +6051,7 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "" -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "" @@ -5964,9 +6063,9 @@ msgstr "يوجد سجل للصنف {0}" msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" msgstr "تم تعيين الإعداد الافتراضي في الملف الشخصي لنقطة البيع {0} للمستخدم {1}، يرجى تعطيل الإعداد الافتراضي" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "صنف بديل" @@ -5982,6 +6081,10 @@ msgctxt "Item Alternative" msgid "Alternative Item Name" msgstr "اسم الصنف البديل" +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" + #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" msgstr "يجب ألا يكون الصنف البديل هو نفسه رمز الصنف" @@ -6452,7 +6555,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "معدل من" -#: accounts/doctype/journal_entry/journal_entry.js:529 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6466,16 +6569,20 @@ msgstr "معدل من" #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" msgstr "كمية" @@ -6993,19 +7100,19 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "المبلغ بعملة العميل" -#: accounts/doctype/payment_entry/payment_entry.py:1119 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" msgstr "مبلغ {0} {1} مقابل {2} {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1127 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" msgstr "مبلغ {0} {1} خصم مقابل {2}" -#: accounts/doctype/payment_entry/payment_entry.py:1095 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "القيمة {0} {1} نقلت من {2} إلى {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1102 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" msgstr "القيمة {0} {1} {2} {3}" @@ -7014,7 +7121,12 @@ msgstr "القيمة {0} {1} {2} {3}" msgid "Amt" msgstr "الإجمالي" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" @@ -7023,19 +7135,19 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:364 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 msgid "An error occurred during the update process" msgstr "حدث خطأ أثناء عملية التحديث" -#: stock/reorder_item.py:287 +#: stock/reorder_item.py:372 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "سنوي" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" msgstr "الفواتير السنوية: {0}" @@ -7107,6 +7219,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "قابل للتطبيق ل" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7387,6 +7503,12 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -7502,7 +7624,7 @@ msgstr "حجز موعد الشقوق" msgid "Appointment Confirmation" msgstr "تأكيد الموعد" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "" @@ -7567,11 +7689,11 @@ msgstr "" msgid "Are you sure you want to clear all demo data?" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "" @@ -7591,13 +7713,13 @@ msgstr "وحدة قياس المساحة" msgid "Arrival Quantity" msgstr "كمية الوصول" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" msgstr "كما هو بتاريخ" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "" @@ -7620,20 +7742,24 @@ msgstr "أثناء تمكين الحقل {0} ، يجب أن تكون قيمة ا msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1600 +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "نظرًا لوجود مواد خام كافية ، فإن طلب المواد ليس مطلوبًا للمستودع {0}." -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "" @@ -7644,13 +7770,13 @@ msgid "Assembly Items" msgstr "" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" msgstr "الأصول" @@ -7800,7 +7926,7 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" msgstr "فئة الأصول" @@ -7897,8 +8023,8 @@ msgstr "" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:898 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:944 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" @@ -7911,7 +8037,7 @@ msgstr "" msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "" -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:181 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." msgstr "" @@ -8006,7 +8132,7 @@ msgstr "فريق صيانة الأصول" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" msgstr "حركة الأصول" @@ -8021,7 +8147,7 @@ msgstr "حركة الأصول" msgid "Asset Movement Item" msgstr "بند حركة الأصول" -#: assets/doctype/asset/asset.py:901 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" msgstr "تم إنشاء سجل حركة الأصول {0}\\n
    \\nAsset Movement record {0} created" @@ -8097,7 +8223,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" msgstr "أصل مستلم ولكن غير فاتورة" @@ -8207,35 +8333,35 @@ msgstr "لا يمكن نشر تسوية قيمة الأصل قبل تاريخ ش msgid "Asset Value Analytics" msgstr "تحليلات قيمة الأصول" -#: assets/doctype/asset/asset.py:172 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "" -#: assets/doctype/asset/asset.py:506 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "لا يمكن إلغاء الأصل، لانه بالفعل {0}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:687 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:194 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:633 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:1156 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:695 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:197 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "" @@ -8251,31 +8377,31 @@ msgstr "" msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:703 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1320 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" msgstr "ألغت الأصول عن طريق قيد اليومية {0}\\n
    \\n Asset scrapped via Journal Entry {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "" @@ -8283,7 +8409,7 @@ msgstr "" msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1080 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -8299,11 +8425,11 @@ msgstr "" msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "لا يمكن إلغاء الأصل {0} ، كما هو بالفعل {1}\\n
    \\nAsset {0} cannot be scrapped, as it is already {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "" @@ -8319,20 +8445,20 @@ msgstr "الأصل {0} لا ينتمي إلى الحارس {1}" msgid "Asset {0} does not belongs to the location {1}" msgstr "الأصل {0} لا ينتمي إلى الموقع {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:759 -#: assets/doctype/asset_capitalization/asset_capitalization.py:859 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:661 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" msgstr "الاصل {0} يجب تقديمه" @@ -8374,7 +8500,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "الأصول" -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "لم يتم إنشاء الأصول لـ {0}. سيكون عليك إنشاء الأصل يدويًا." @@ -8383,11 +8509,11 @@ msgstr "لم يتم إنشاء الأصول لـ {0}. سيكون عليك إنش msgid "Assets, Depreciations, Repairs, and more." msgstr "" -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" msgstr "الأصل {} {assets_link} الذي تم إنشاؤه لـ {}" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "" @@ -8409,9 +8535,9 @@ msgctxt "Asset Maintenance Task" msgid "Assign to Name" msgstr "تعيين للاسم" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "كلف إلى" @@ -8425,7 +8551,7 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: assets/doctype/asset/asset.py:1011 +#: assets/doctype/asset/asset.py:1015 msgid "At least one asset has to be selected." msgstr "" @@ -8438,7 +8564,7 @@ msgid "At least one item should be entered with negative quantity in return docu msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:509 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." msgstr "يلزم وضع واحد نمط واحد للدفع لفاتورة نقطة البيع.\\n
    \\nAt least one mode of payment is required for POS invoice." @@ -8450,7 +8576,7 @@ msgstr "يجب اختيار واحدة على الأقل من الوحدات ا msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:598 msgid "At least one warehouse is mandatory" msgstr "" @@ -8458,22 +8584,26 @@ msgstr "" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "في الصف # {0}: لا يمكن أن يكون معرف التسلسل {1} أقل من معرف تسلسل الصف السابق {2}" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" msgstr "إرفاق ملف csv مع عمودين، واحدة للاسم القديم واحدة للاسم الجديد" -#: public/js/utils/serial_no_batch_selector.js:246 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "" @@ -8489,7 +8619,7 @@ msgctxt "Issue" msgid "Attachment" msgstr "مرفق" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" msgstr "المرفقات" @@ -8669,7 +8799,7 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "ارسال التقارير عبر البريد الالكتروني الياً" -#: public/js/utils/serial_no_batch_selector.js:316 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" msgstr "الجلب التلقائي" @@ -8685,7 +8815,7 @@ msgctxt "Stock Settings" msgid "Auto Material Request" msgstr "طلب مواد تلقائي" -#: stock/reorder_item.py:242 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" msgstr "إنشاء طلب مواد تلقائي" @@ -8709,7 +8839,7 @@ msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" msgstr "الاشتراك التلقائي (لجميع العملاء)" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "" @@ -8719,7 +8849,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "" @@ -8843,7 +8973,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "إعادة ترتيب تلقائي" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:362 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" msgstr "تكرار تلقائي للمستندات المحدثة" @@ -8928,7 +9058,7 @@ msgid "Available For Use Date" msgstr "متاح للاستخدام تاريخ" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" msgstr "الكمية المتاحة" @@ -9019,15 +9149,15 @@ msgstr "المخزون المتوفر" msgid "Available Stock for Packing Items" msgstr "المخزون المتاج للأصناف المعبأة" -#: assets/doctype/asset/asset.py:270 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" msgstr "مطلوب تاريخ متاح للاستخدام" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" msgstr "الكمية المتاحة هي {0} ، تحتاج إلى {1}" -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" msgstr "متاح {0}" @@ -9037,13 +9167,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "التاريخ المتاح للاستخدام" -#: assets/doctype/asset/asset.py:355 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" msgstr "يجب أن يكون التاريخ متاحًا بعد تاريخ الشراء" #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" msgstr "متوسط العمر" @@ -9083,7 +9213,7 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "" @@ -9126,14 +9256,14 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:810 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "قائمة مكونات المواد" @@ -9204,7 +9334,7 @@ msgstr "قائمة مكونات المواد" msgid "BOM 1" msgstr "" -#: manufacturing/doctype/bom/bom.py:1348 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "يجب ألا يكون BOM 1 {0} و BOM 2 {1} متطابقين" @@ -9286,7 +9416,7 @@ msgstr "" msgid "BOM Explosion Item" msgstr "قائمة المواد للصنف المفصص" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" msgstr "معرف BOM" @@ -9307,7 +9437,7 @@ msgstr "صنف قائمة المواد" msgid "BOM Level" msgstr "" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" msgstr "رقم قائمة مكونات المواد" @@ -9418,6 +9548,7 @@ msgstr "BOM Stock محتسب" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" @@ -9438,7 +9569,7 @@ msgstr "" msgid "BOM Update Batch" msgstr "" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "" @@ -9458,6 +9589,11 @@ msgctxt "BOM Update Tool" msgid "BOM Update Tool" msgstr "أداة تحديث بوم" +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" + #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "" @@ -9481,12 +9617,12 @@ msgstr "صنف الموقع الالكتروني بقائمة المواد" msgid "BOM Website Operation" msgstr "عملية الموقع الالكتروني بقائمة المواد" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" msgstr "مطلوب، قائمة مكونات المواد و كمية التصنيع" -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" msgstr "فاتورة الموارد لا تحتوي على أي صنف مخزون" @@ -9498,15 +9634,15 @@ msgstr "تكرار BOM: {0} لا يمكن أن يكون تابعًا لـ {1}" msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1223 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" msgstr "قائمة المواد {0} لا تنتمي إلى الصنف {1}" -#: manufacturing/doctype/bom/bom.py:1205 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" msgstr "قائمة مكونات المواد {0} يجب أن تكون نشطة\\n
    \\nBOM {0} must be active" -#: manufacturing/doctype/bom/bom.py:1208 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" msgstr "قائمة مكونات المواد {0} يجب أن تكون مسجلة\\n
    \\nBOM {0} must be submitted" @@ -9528,11 +9664,11 @@ msgstr "" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" msgstr "إدخال مخزون مؤرخ" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" msgstr "المواد الخام Backflush" @@ -9562,10 +9698,11 @@ msgid "Balance" msgstr "الموازنة" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" msgstr "الرصيد (مدين - دائن)" -#: accounts/report/general_ledger/general_ledger.py:584 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" msgstr "الرصيد ({0})" @@ -9582,8 +9719,8 @@ msgid "Balance In Base Currency" msgstr "التوازن في العملة الأساسية" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "كمية الرصيد" @@ -9591,10 +9728,6 @@ msgstr "كمية الرصيد" msgid "Balance Qty (Stock)" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "الرقم التسلسلي للميزان" - #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json @@ -9627,18 +9760,22 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "قيمة الرصيد" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" msgstr "رصيد الحساب لـ {0} يجب ان يكون دائما {1}" @@ -9650,7 +9787,7 @@ msgstr "يجب أن يكون الرصيد" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" msgstr "مصرف" @@ -9730,7 +9867,7 @@ msgstr "رقم الحساب المصرفي." #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" msgstr "حساب مصرفي" @@ -9972,6 +10109,7 @@ msgstr "حساب السحب من البنك بدون رصيد" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" @@ -10030,23 +10168,23 @@ msgctxt "Payment Entry" msgid "Bank Transaction Payments" msgstr "مدفوعات المعاملات المصرفية" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:124 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "" @@ -10054,15 +10192,15 @@ msgstr "" msgid "Bank account cannot be named as {0}" msgstr "لا يمكن تسمية الحساب المصرفي باسم {0}" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" msgstr "الحساب المصرفي {0} موجود بالفعل ولا يمكن إنشاؤه مرة أخرى" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" msgstr "الحسابات البنكية المضافة" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" msgstr "خطأ في إنشاء معاملة البنك" @@ -10087,7 +10225,7 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "الخدمات المصرفية" -#: public/js/utils/barcode_scanner.js:273 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "الرمز الشريطي" @@ -10214,7 +10352,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:241 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "" @@ -10242,18 +10380,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "الرابط الأساسي" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "وبناء على" @@ -10269,18 +10407,18 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "وبناء على" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" msgstr "على أساس البيانات (بالسنوات)" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" msgstr "بناء على المستند" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" msgstr "بناء على شروط الدفع" @@ -10352,7 +10490,7 @@ msgstr "التسعير الاساسي استنادأ لوحدة القياس" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" @@ -10393,11 +10531,11 @@ msgstr "معرف الدُفعة إلزامي" msgid "Batch Item Expiry Status" msgstr "حالة انتهاء صلاحية الدفعة الصنف" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2150 -#: public/js/utils/barcode_scanner.js:251 -#: public/js/utils/serial_no_batch_selector.js:367 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 @@ -10525,15 +10663,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "رقم دفعة" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:585 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2118 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 msgid "Batch No {0} does not exists" msgstr "" -#: stock/utils.py:643 +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "" @@ -10543,13 +10681,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1113 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "" @@ -10569,7 +10707,7 @@ msgctxt "Batch" msgid "Batch Quantity" msgstr "كمية الدفعة" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" msgstr "حجم الدفعة" @@ -10609,7 +10747,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "" @@ -10617,12 +10755,12 @@ msgstr "" msgid "Batch {0} and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2345 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." msgstr "الدفعة {0} للعنصر {1} انتهت صلاحيتها\\n
    \\nBatch {0} of Item {1} has expired." -#: stock/doctype/stock_entry/stock_entry.py:2347 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." msgstr "تم تعطيل الدفعة {0} من الصنف {1}." @@ -10662,7 +10800,7 @@ msgstr "" msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "تاريخ الفاتورة" @@ -10679,7 +10817,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "تاريخ الفاتورة" -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "رقم الفاتورة" @@ -10704,11 +10842,11 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1089 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" msgstr "فاتورة المواد" @@ -11112,8 +11250,8 @@ msgctxt "Sales Order Item" msgid "Blanket Order Rate" msgstr "بطالة سعر النظام" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" msgstr "حظر الفاتورة" @@ -11252,7 +11390,7 @@ msgstr "حجز الأصول الثابتة" msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11318,11 +11456,11 @@ msgstr "رمز الفرع" #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11332,10 +11470,10 @@ msgstr "رمز الفرع" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11494,16 +11632,16 @@ msgctxt "Maintenance Visit" msgid "Breakdown" msgstr "انهيار" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" msgstr "تصفح قائمة المواد" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 @@ -11527,7 +11665,7 @@ msgctxt "Budget" msgid "Budget Accounts" msgstr "حسابات الميزانية" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" msgstr "الميزانية مقابل" @@ -11549,17 +11687,17 @@ msgctxt "Company" msgid "Budget Detail" msgstr "تفاصيل الميزانية" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" msgstr "قائمة الميزانية" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" @@ -11632,6 +11770,11 @@ msgstr "مشغول" msgid "Buy" msgstr "الشراء" +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" + #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json @@ -11730,7 +11873,7 @@ msgstr "" msgid "Buying must be checked, if Applicable For is selected as {0}" msgstr "يجب أن يتم التحقق الشراء، إذا تم تحديد مطبق للك {0}" -#: buying/doctype/buying_settings/buying_settings.js:14 +#: buying/doctype/buying_settings/buying_settings.js:13 msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "" @@ -11924,12 +12067,12 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" msgstr "ملخص الاتصال" @@ -11940,6 +12083,10 @@ msgctxt "Call Log" msgid "Call Summary" msgstr "ملخص الاتصال" +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" + #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json msgctxt "Telephony Call Type" @@ -12086,7 +12233,7 @@ msgstr "جداول الحملة" msgid "Can be approved by {0}" msgstr "يمكن الموافقة عليها بواسطة {0}" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" @@ -12114,20 +12261,24 @@ msgstr "لا يمكن التصفية بناءً على طريقة الدفع ، msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "لا يمكن الفلتره علي اساس (رقم الأيصال)، إذا تم وضعه في مجموعة على اساس (ايصال)" -#: accounts/doctype/journal_entry/journal_entry.py:1226 -#: accounts/doctype/payment_entry/payment_entry.py:2229 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" msgstr "يمكن إجراء دفعة فقط مقابل فاتورة غير مدفوعة {0}" -#: accounts/doctype/payment_entry/payment_entry.js:1199 -#: controllers/accounts_controller.py:2500 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "" +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "إلغاء" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" @@ -12158,8 +12309,8 @@ msgctxt "Subscription" msgid "Cancelation Date" msgstr "تاريخ الإلغاء" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" msgstr "ألغيت" @@ -12176,11 +12327,12 @@ msgid "Canceled" msgstr "ألغيت" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "ألغيت" @@ -12435,6 +12587,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "ألغيت" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "ألغيت" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12447,7 +12606,7 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "ألغيت" -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "لا يمكن حساب وقت الوصول حيث أن عنوان برنامج التشغيل مفقود." @@ -12457,7 +12616,7 @@ msgstr "لا يمكن حساب وقت الوصول حيث أن عنوان برن msgid "Cannot Merge" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." msgstr "لا يمكن تحسين المسار لأن عنوان برنامج التشغيل مفقود." @@ -12473,7 +12632,7 @@ msgstr "" msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:257 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" @@ -12481,23 +12640,23 @@ msgstr "" msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "لا يمكن أن يكون عنصر الأصول الثابتة كما يتم إنشاء دفتر الأستاذ." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "لا يمكن الإلغاء لان هناك تدوينات مخزون مقدمة {0} موجوده" -#: stock/stock_ledger.py:196 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "لا يمكن إلغاء هذا المستند لأنه مرتبط بالأصل المقدم {0}. من فضلك قم بإلغائها للمتابعة." -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." msgstr "لا يمكن إلغاء المعاملة لأمر العمل المكتمل." @@ -12509,7 +12668,7 @@ msgstr "لا يمكن تغيير سمات بعد معاملة الأسهم. جع msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "لا يمكن تغيير تاريخ بدء السنه المالية وتاريخ انتهاء السنه المالية بمجرد حفظ السنه المالية.\\n
    \\nCannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "" @@ -12521,7 +12680,7 @@ msgstr "لا يمكن تغيير تاريخ إيقاف الخدمة للعنصر msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "لا يمكن تغيير خصائص المتغير بعد معاملة المخزون. سيكون عليك عمل عنصر جديد للقيام بذلك." -#: setup/doctype/company/company.py:209 +#: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "لا يمكن تغيير العملة الافتراضية للشركة، لأن هناك معاملات موجودة. يجب إلغاء المعاملات لتغيير العملة الافتراضية." @@ -12533,32 +12692,32 @@ msgstr "" msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "لا يمكن تحويل مركز التكلفة إلى حساب دفتر الأستاذ لانه مرتبط بعقدة فرعية" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." msgstr "لا يمكن تحويل الحساب إلى تصنيف مجموعة لأن نوع الحساب تم اختياره." -#: stock/doctype/purchase_receipt/purchase_receipt.py:914 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." msgstr "لا يمكن استحداث رحلة تسليم لمستند بحالة مسودة" -#: selling/doctype/sales_order/sales_order.py:1576 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "" -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "" @@ -12579,32 +12738,40 @@ msgstr "لا يمكن الخصم عندما تكون الفئة \"التقييم msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "لا يمكن حذف الرقم التسلسلي {0}، لانه يتم استخدامها في قيود المخزون" -#: selling/doctype/sales_order/sales_order.py:638 -#: selling/doctype/sales_order/sales_order.py:661 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "لا يمكن ضمان التسليم بواسطة Serial No حيث أن العنصر {0} مضاف مع وبدون ضمان التسليم بواسطة Serial No." -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" msgstr "لا يمكن العثور على عنصر بهذا الرمز الشريطي" -#: controllers/accounts_controller.py:3023 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "لا يمكن العثور على {} للعنصر {}. يرجى تعيين نفس الشيء في إعدادات المخزون أو العنصر الرئيسي." -#: controllers/accounts_controller.py:1774 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "لا يمكن زيادة حجم العنصر {0} في الصف {1} أكثر من {2}. للسماح بالإفراط في الفوترة ، يرجى تعيين بدل في إعدادات الحسابات" -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "لا يمكن أن تنتج المزيد من البند {0} اكثر من كمية طلب المبيعات {1}" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "" @@ -12612,8 +12779,8 @@ msgstr "" msgid "Cannot receive from customer against negative outstanding" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1209 -#: controllers/accounts_controller.py:2515 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "لا يمكن أن يشير رقم الصف أكبر من أو يساوي رقم الصف الحالي لهذا النوع المسؤول" @@ -12622,14 +12789,14 @@ msgstr "لا يمكن أن يشير رقم الصف أكبر من أو يساو msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1203 -#: accounts/doctype/payment_entry/payment_entry.js:1374 -#: accounts/doctype/payment_entry/payment_entry.py:1579 -#: controllers/accounts_controller.py:2505 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "لا يمكن تحديد نوع التهمة باسم ' في الصف السابق المبلغ ' أو ' في السابق صف إجمالي \" ل لصف الأول" @@ -12646,11 +12813,11 @@ msgstr "لا يمكن تحديد التخويل على أساس الخصم ل {0 msgid "Cannot set multiple Item Defaults for a company." msgstr "لا يمكن تعيين عدة عناصر افتراضية لأي شركة." -#: controllers/accounts_controller.py:3173 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" msgstr "لا يمكن ضبط كمية أقل من الكمية المسلمة" -#: controllers/accounts_controller.py:3178 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" msgstr "لا يمكن تعيين كمية أقل من الكمية المستلمة" @@ -12658,7 +12825,7 @@ msgstr "لا يمكن تعيين كمية أقل من الكمية المستل msgid "Cannot set the field {0} for copying in variants" msgstr "لا يمكن تعيين الحقل {0} للنسخ في المتغيرات" -#: accounts/doctype/payment_entry/payment_entry.js:876 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "{0} {1} {2} لا يمكن من دون أي فاتورة قائمة سالبة" @@ -12678,7 +12845,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "القدرة على التخطيط" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "خطأ في تخطيط السعة ، لا يمكن أن يكون وقت البدء المخطط له هو نفسه وقت الانتهاء" @@ -12720,7 +12887,7 @@ msgctxt "Company" msgid "Capital Work In Progress Account" msgstr "حساب رأس المال قيد التنفيذ" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" msgstr "العمل الرأسمالي في التقدم" @@ -12742,7 +12909,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "" @@ -12784,7 +12951,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" msgstr "نقد" @@ -12848,7 +13015,7 @@ msgstr "التدفق النقدي من العمليات" msgid "Cash In Hand" msgstr "النقدية الحاضرة" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" msgstr "الحساب النقدي أو البنكي مطلوب لعمل مدخل بيع
    Cash or Bank Account is mandatory for making payment entry" @@ -12870,7 +13037,7 @@ msgctxt "Sales Invoice" msgid "Cash/Bank Account" msgstr "حساب النقد / البنك" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" @@ -12932,7 +13099,7 @@ msgstr "اسم التصنيف" msgid "Category-wise Asset Value" msgstr "قيمة الأصول حسب الفئة" -#: buying/doctype/purchase_order/purchase_order.py:313 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" msgstr "الحذر" @@ -12977,7 +13144,7 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "الشهادة مطلوبة" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "تغيير" @@ -12993,7 +13160,7 @@ msgctxt "Sales Invoice" msgid "Change Amount" msgstr "تغيير المبلغ" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" msgstr "تغيير تاريخ الإصدار" @@ -13013,7 +13180,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:885 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." msgstr "قم بتغيير نوع الحساب إلى "ذمم مدينة" أو حدد حسابًا مختلفًا." @@ -13034,7 +13201,11 @@ msgctxt "Sales Invoice" msgid "Changes" msgstr "" -#: stock/doctype/item/item.js:235 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "" + +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." msgstr "لا يسمح بتغيير مجموعة العملاء للعميل المحدد." @@ -13044,12 +13215,12 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "شريك القناة" -#: accounts/doctype/payment_entry/payment_entry.py:1634 -#: controllers/accounts_controller.py:2568 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" -#: accounts/report/account_balance/account_balance.js:42 +#: accounts/report/account_balance/account_balance.js:41 msgid "Chargeable" msgstr "خاضع للرسوم" @@ -13065,7 +13236,15 @@ msgctxt "Bank Guarantee" msgid "Charges Incurred" msgstr "الرسوم المتكبدة" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "خريطة" @@ -13093,10 +13272,10 @@ msgctxt "Chart of Accounts Importer" msgid "Chart Tree" msgstr "شجرة الرسم البياني" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" msgstr "الشجرة المحاسبية" @@ -13132,7 +13311,7 @@ msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" msgstr "مخطط حسابات المستورد" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" msgstr "دليل مراكز التكلفة" @@ -13143,7 +13322,7 @@ msgctxt "Cost Center" msgid "Chart of Cost Centers" msgstr "دليل مراكز التكلفة" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" msgstr "الرسوم البيانية على أساس" @@ -13221,7 +13400,12 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" msgstr "طلب الخروج / إرسال الطلب / طلب جديد" @@ -13270,7 +13454,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "عرض الشيك" -#: public/js/controllers/transaction.js:2061 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" msgstr "تاريخ الصك / السند المرجع" @@ -13291,6 +13475,7 @@ msgid "Cheque/Reference No" msgstr "رقم الصك / السند المرجع" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "الشيكات المطلوبة" @@ -13308,7 +13493,7 @@ msgstr "اسم الطفل" msgid "Child Task exists for this Task. You can not delete this Task." msgstr "مهمة تابعة موجودة لهذه المهمة. لا يمكنك حذف هذه المهمة." -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" msgstr "العقد التابعة يمكن أن تنشأ إلا في إطار 'مجموعة' نوع العُقد" @@ -13327,7 +13512,7 @@ msgstr "" msgid "Circular Reference Error" msgstr "" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "مدينة" @@ -13355,12 +13540,27 @@ msgctxt "Employee Education" msgid "Class / Percentage" msgstr "الفئة / النسبة المئوية" +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" + #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" msgstr "الشروط والأحكام" +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" + #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" @@ -13368,7 +13568,9 @@ msgid "Clear Table" msgstr "مسح الجدول" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "تاريخ الاستحقاق" @@ -13408,11 +13610,11 @@ msgctxt "Sales Invoice Payment" msgid "Clearance Date" msgstr "تاريخ الاستحقاق" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:117 msgid "Clearance Date not mentioned" msgstr "لم يتم ذكر تاريخ الاستحقاق" -#: accounts/doctype/bank_clearance/bank_clearance.py:113 +#: accounts/doctype/bank_clearance/bank_clearance.py:115 msgid "Clearance Date updated" msgstr "تم تحديث تاريخ التخليص\\n
    \\nClearance Date updated" @@ -13420,7 +13622,7 @@ msgstr "تم تحديث تاريخ التخليص\\n
    \\nClearance Date update msgid "Clearing Demo Data..." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "" @@ -13428,7 +13630,7 @@ msgstr "" msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "" @@ -13443,6 +13645,10 @@ msgstr "انقر على زر استيراد الفواتير بمجرد إرفا msgid "Click on the link below to verify your email and confirm the appointment" msgstr "انقر على الرابط أدناه للتحقق من بريدك الإلكتروني وتأكيد الموعد" +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" + #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -13461,19 +13667,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "سر العميل" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:30 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/doctype/sales_order/sales_order_list.js:45 -#: stock/doctype/delivery_note/delivery_note.js:209 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "أغلق" @@ -13483,7 +13689,7 @@ msgctxt "Support Settings" msgid "Close Issue After Days" msgstr "اغلاق المشكلة بعد ايام" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" msgstr "إغلاق القرض" @@ -13493,17 +13699,18 @@ msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" msgstr "أغلق POS" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" msgstr "مغلق" @@ -13610,11 +13817,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "وثائق مغلقة" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" -#: selling/doctype/sales_order/sales_order.py:420 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "الطلب المغلق لايمكن إلغاؤه. ازالة الاغلاق لكي تتمكن من الالغاء" @@ -13719,7 +13926,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "رمز" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "انهيار جميع" @@ -13787,10 +13994,15 @@ msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" msgstr "العمود في ملف البنك" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "" + #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "تعليقات" @@ -13942,7 +14154,7 @@ msgctxt "Communication Medium" msgid "Communication Medium Type" msgstr "الاتصالات المتوسطة النوع" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" msgstr "مدمجة البند طباعة" @@ -13955,10 +14167,10 @@ msgstr "شركات" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -13966,13 +14178,13 @@ msgstr "شركات" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -13983,9 +14195,9 @@ msgstr "شركات" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -13993,78 +14205,79 @@ msgstr "شركات" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 #: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 @@ -14073,20 +14286,20 @@ msgstr "شركات" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 #: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "شركة" @@ -14544,6 +14757,12 @@ msgctxt "Pick List" msgid "Company" msgstr "شركة" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "شركة" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14838,7 +15057,7 @@ msgstr "شركة" msgid "Company Abbreviation" msgstr "اختصار الشركة" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "لا يمكن أن يحتوي اختصار الشركة على أكثر من 5 أحرف" @@ -15022,7 +15241,7 @@ msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" msgstr "اسم الشركة حسب بيانات Tally المستوردة" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" msgstr "اسم الشركة لا يمكن أن تكون شركة" @@ -15064,28 +15283,28 @@ msgstr "" msgid "Company and Posting Date is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2203 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "يجب أن تتطابق عملات الشركة لكلتا الشركتين مع معاملات Inter Inter Company." -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 msgid "Company field is required" msgstr "حقل الشركة مطلوب" -#: accounts/doctype/bank_account/bank_account.py:58 +#: accounts/doctype/bank_account/bank_account.py:72 msgid "Company is mandatory for company account" msgstr "" -#: accounts/doctype/subscription/subscription.py:413 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." msgstr "" -#: setup/doctype/company/company.js:161 +#: setup/doctype/company/company.js:191 msgid "Company name not same" msgstr "اسم الشركة ليس مماثل\\n
    \\nCompany name not same" -#: assets/doctype/asset/asset.py:206 +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." msgstr "شركة الأصل {0} ومستند الشراء {1} غير متطابقين." @@ -15116,15 +15335,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "الشركة {0} موجودة بالفعل. سيؤدي الاستمرار إلى الكتابة فوق الشركة ومخطط الحسابات" -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" msgstr "الشركة {0} غير موجودة" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "" @@ -15165,7 +15384,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "" -#: public/js/utils/sales_common.js:417 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "" @@ -15181,7 +15400,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "أكمال" @@ -15197,23 +15418,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "أكمال" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:24 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "أكتمل" @@ -15472,11 +15696,12 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "الكمية المكتملة" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "لا يمكن أن تكون الكمية المكتملة أكبر من "الكمية إلى التصنيع"" -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" msgstr "الكمية المكتملة" @@ -15611,7 +15836,7 @@ msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." msgstr "تكوين قائمة الأسعار الافتراضية عند إنشاء معاملة شراء جديدة. سيتم جلب أسعار العناصر من قائمة الأسعار هذه." @@ -15621,12 +15846,12 @@ msgctxt "Employee" msgid "Confirmation Date" msgstr "تاريخ التأكيد" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" msgstr "الاتصال Quickbooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" msgstr "متصلة QuickBooks" @@ -15636,7 +15861,7 @@ msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" msgstr "متصلة QuickBooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" msgstr "الاتصال QuickBooks" @@ -15742,6 +15967,12 @@ msgctxt "Work Order" msgid "Connections" msgstr "" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" msgstr "ضع في اعتبارك أبعاد المحاسبة" @@ -15758,6 +15989,12 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" @@ -15855,7 +16092,7 @@ msgstr "مستهلك" msgid "Consumed Amount" msgstr "القيمة المستهلكة" -#: assets/doctype/asset_capitalization/asset_capitalization.py:318 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -15926,7 +16163,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:321 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "" @@ -16461,9 +16698,9 @@ msgctxt "Issue" msgid "Content Type" msgstr "نوع المحتوى" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2074 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "استمر" @@ -16549,7 +16786,7 @@ msgid "Contract Terms and Conditions" msgstr "شروط وأحكام العقد" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "" @@ -16560,10 +16797,14 @@ msgid "Contribution (%)" msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" msgstr "قيمة المساهمة" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" + #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" @@ -16582,7 +16823,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" msgstr "معامل التحويل" @@ -16682,7 +16923,7 @@ msgctxt "UOM Conversion Detail" msgid "Conversion Factor" msgstr "معامل التحويل" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" msgstr "معدل التحويل" @@ -16708,7 +16949,7 @@ msgstr "معدل التحويل" msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "معامل التحويل الافتراضي لوحدة القياس يجب أن يكون 1 في الصف {0}" -#: controllers/accounts_controller.py:2384 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" msgstr "لا يمكن أن يكون معدل التحويل 0 أو 1" @@ -16718,12 +16959,12 @@ msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" msgstr "" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" msgstr "تحويل إلى تصنيف (مجموعة)" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" msgstr "تحويل إلى تصنيف (مجموعة)" @@ -16732,17 +16973,17 @@ msgstr "تحويل إلى تصنيف (مجموعة)" msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" msgstr "تحويل الي تصنيف (غير المجموعه)" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" msgstr "تحويل" @@ -16789,11 +17030,11 @@ msgctxt "Non Conformance" msgid "Corrective Action" msgstr "اجراء تصحيحي" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "" @@ -16826,23 +17067,23 @@ msgstr "كلفة" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:643 +#: accounts/report/general_ledger/general_ledger.py:656 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:237 +#: public/js/financial_statements.js:246 msgid "Cost Center" msgstr "مركز التكلفة" @@ -17218,7 +17459,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:383 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "" @@ -17228,7 +17469,7 @@ msgctxt "Cost Center" msgid "Cost Center Name" msgstr "اسم مركز تكلفة" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" msgstr "رقم مركز التكلفة" @@ -17247,8 +17488,8 @@ msgstr "مركز التكلفة والميزانية" msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1235 -#: stock/doctype/purchase_receipt/purchase_receipt.py:788 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "مركز التكلفة مطلوب في الصف {0} في جدول الضرائب للنوع {1}\\n
    \\nCost Center is required in row {0} in Taxes table for type {1}" @@ -17268,11 +17509,11 @@ msgstr "مركز التكلفة مع المعاملات الحالية لا يم msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:246 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "" -#: assets/doctype/asset/asset.py:253 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "" @@ -17312,7 +17553,7 @@ msgstr "تكلفة السلع والمواد المسلمة" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" msgstr "تكلفة البضاعة المباعة" @@ -17424,11 +17665,11 @@ msgstr "تعذر إنشاء العميل تلقائيًا بسبب الحقول msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "تعذر إنشاء إشعار دائن تلقائيًا ، يُرجى إلغاء تحديد "إشعار ائتمان الإصدار" وإرساله مرة أخرى" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17450,10 +17691,6 @@ msgstr "تعذر حل الدالة سكور للمعايير {0}. تأكد من msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "تعذر حل وظيفة النتيجة المرجحة. تأكد من أن الصيغة صالحة." -#: accounts/doctype/sales_invoice/sales_invoice.py:1030 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "تعذر تحديث المخزون، الفاتورة تحتوي علي بند مبعد الشحن." - #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17461,7 +17698,7 @@ msgid "Count" msgstr "عد" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "الدولة" @@ -17560,6 +17797,12 @@ msgctxt "Quotation" msgid "Coupon Code" msgstr "رمز الكوبون" +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "رمز الكوبون" + #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" @@ -17590,147 +17833,149 @@ msgctxt "Coupon Code" msgid "Coupon Type" msgstr "نوع الكوبون" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2188 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:548 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order.js:560 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:570 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:581 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:599 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:606 -#: selling/doctype/sales_order/sales_order.js:608 -#: selling/doctype/sales_order/sales_order.js:739 -#: selling/doctype/sales_order/sales_order.js:847 -#: stock/doctype/delivery_note/delivery_note.js:89 -#: stock/doctype/delivery_note/delivery_note.js:90 -#: stock/doctype/delivery_note/delivery_note.js:104 -#: stock/doctype/delivery_note/delivery_note.js:167 -#: stock/doctype/delivery_note/delivery_note.js:172 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:196 -#: stock/doctype/delivery_note/delivery_note.js:223 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:651 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "انشاء" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" msgstr "إنشاء BOM" @@ -17740,14 +17985,18 @@ msgctxt "Company" msgid "Create Chart Of Accounts Based On" msgstr "إنشاء دليل الحسابات استنادا إلى" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" msgstr "استحداث رحلة تسليم" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" msgstr "إنشاء موظف" @@ -17766,15 +18015,15 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" msgstr "إنشاء Inter Journal Journal Entry" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" msgstr "إنشاء الفواتير" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" msgstr "إنشاء بطاقة العمل" @@ -17784,7 +18033,7 @@ msgctxt "Operation" msgid "Create Job Card based on Batch Size" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" msgstr "إنشاء إدخال دفتر اليومية" @@ -17803,8 +18052,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "" @@ -17814,45 +18063,45 @@ msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" msgstr "إنشاء طرف مفقود" -#: manufacturing/doctype/bom_creator/bom_creator.js:150 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" msgstr "إنشاء اتصال جديد" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" msgstr "إنشاء عميل محتمل" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" msgstr "إنشاء مدخل فتح نقطة البيع" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" msgstr "إنشاء إدخالات الدفع" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" msgstr "إنشاء إدخال الدفع" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" msgstr "إنشاء قائمة انتقاء" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" msgstr "إنشاء تنسيق طباعة" @@ -17883,18 +18132,18 @@ msgctxt "SMS Center" msgid "Create Receiver List" msgstr "إنشاء قائمة استقبال" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" msgstr "إنشاء فاتورة مبيعات" @@ -17908,24 +18157,24 @@ msgstr "إنشاء أمر مبيعات" msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "قم بإنشاء أوامر المبيعات لمساعدتك في تخطيط عملك وتقديمه في الوقت المحدد" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" msgstr "إنشاء نموذج إدخال مخزون الاحتفاظ" -#: public/js/utils/serial_no_batch_selector.js:220 +#: public/js/utils/serial_no_batch_selector.js:223 msgid "Create Serial Nos" msgstr "" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" msgstr "إنشاء اقتباس مورد" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" msgstr "إنشاء قالب الضريبة" @@ -17953,11 +18202,11 @@ msgstr "إنشاء صلاحية المستخدم" msgid "Create Users" msgstr "إنشاء المستخدمين" -#: stock/doctype/item/item.js:647 +#: stock/doctype/item/item.js:721 msgid "Create Variant" msgstr "إنشاء متغير" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" msgstr "إنشاء المتغيرات" @@ -18064,7 +18313,7 @@ msgstr "" msgid "Create an Item" msgstr "" -#: stock/stock_ledger.py:1684 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." msgstr "قم بإنشاء حركة مخزون واردة للصنف." @@ -18121,7 +18370,7 @@ msgstr "منشئه في" msgid "Created {0} scorecards for {1} between:" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." msgstr "إنشاء حسابات ..." @@ -18129,11 +18378,11 @@ msgstr "إنشاء حسابات ..." msgid "Creating Company and Importing Chart of Accounts" msgstr "إنشاء شركة واستيراد مخطط الحسابات" -#: selling/doctype/sales_order/sales_order.js:912 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." msgstr "إنشاء الأبعاد ..." @@ -18141,34 +18390,34 @@ msgstr "إنشاء الأبعاد ..." msgid "Creating Packing Slip ..." msgstr "" -#: selling/doctype/sales_order/sales_order.js:1026 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." msgstr "إنشاء أمر شراء ..." -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "" -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" msgstr "إنشاء الفاتورة {0}" @@ -18188,22 +18437,24 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "إنشاء وثيقة رقم" -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "" -#: utilities/bulk_transaction.py:190 +#: utilities/bulk_transaction.py:202 msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:181 +#: utilities/bulk_transaction.py:193 msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18225,15 +18476,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "دائن" -#: accounts/report/general_ledger/general_ledger.py:601 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" msgstr "الائتمان ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:536 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" msgstr "حساب دائن" @@ -18301,6 +18552,7 @@ msgid "Credit Days" msgstr "الائتمان أيام" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" msgstr "الحد الائتماني" @@ -18335,7 +18587,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "الحد الائتماني" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "" @@ -18376,7 +18628,8 @@ msgid "Credit Months" msgstr "أشهر الائتمان" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1070 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 @@ -18403,10 +18656,11 @@ msgid "Credit Note" msgstr "إشعار دائن" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "ملاحظة الائتمان المبلغ" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" msgstr "الائتمان مذكرة صادرة" @@ -18422,7 +18676,14 @@ msgctxt "Sales Invoice" msgid "Credit Note Issued" msgstr "الائتمان مذكرة صادرة" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" msgstr "تم إنشاء ملاحظة الائتمان {0} تلقائيًا" @@ -18438,16 +18699,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "المدين في عملة الشركة" -#: selling/doctype/customer/customer.py:512 -#: selling/doctype/customer/customer.py:566 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "تم تجاوز حد الائتمان للعميل {0} ({1} / {2})" -#: selling/doctype/customer/customer.py:328 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" msgstr "تم تحديد حد الائتمان بالفعل للشركة {0}" -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" msgstr "تم بلوغ حد الائتمان للعميل {0}" @@ -18516,25 +18777,31 @@ msgstr "معايير الوزن" msgid "Criteria weights must add up to 100%" msgstr "" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "عتبة المعاملة التراكمية" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1079 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 #: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:644 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18543,12 +18810,12 @@ msgstr "عتبة المعاملة التراكمية" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:231 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "العملة" @@ -18836,12 +19103,12 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "العملة وقائمة الأسعار" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" msgstr "لا يمكن تغيير العملة بعد إجراء إدخالات باستخدام بعض العملات الأخرى" -#: accounts/doctype/payment_entry/payment_entry.py:1360 -#: accounts/doctype/payment_entry/payment_entry.py:1422 accounts/utils.py:2091 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" msgstr "العملة ل {0} يجب أن تكون {1} \\n
    \\nCurrency for {0} must be {1}" @@ -19054,57 +19321,57 @@ msgstr "مخصص" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:359 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" msgstr "العميل" @@ -19473,7 +19740,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "رمز العميل" -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" msgstr "معلومات اتصال العميل" @@ -19553,11 +19820,11 @@ msgid "Customer Feedback" msgstr "ملاحظات العميل" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1097 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 @@ -19566,10 +19833,10 @@ msgstr "ملاحظات العميل" #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" msgstr "مجموعة العميل" @@ -19732,7 +19999,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "أسم فئة العميل" -#: accounts/report/accounts_receivable/accounts_receivable.py:1197 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "" @@ -19753,11 +20020,12 @@ msgctxt "Item" msgid "Customer Items" msgstr "منتجات العميل" -#: accounts/report/accounts_receivable/accounts_receivable.py:1088 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" msgstr "العميل لبو" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "العميل لبو رقم" @@ -19774,9 +20042,9 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "رقم محمول العميل" -#: accounts/report/accounts_receivable/accounts_receivable.py:1034 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 @@ -19928,7 +20196,7 @@ msgctxt "Sales Invoice" msgid "Customer PO Details" msgstr "تفاصيل طلب شراء العميل" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" msgstr "الرقم التعريفي لنقاط البيع للعملاء" @@ -19975,7 +20243,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "العملاء المقدمة" -#: setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:358 msgid "Customer Service" msgstr "خدمة العملاء" @@ -20003,7 +20271,7 @@ msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" msgstr "مستودع العميل (اختياري)" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." msgstr "تم تحديث جهة اتصال العميل بنجاح." @@ -20026,9 +20294,9 @@ msgstr "عميل أو بند" msgid "Customer required for 'Customerwise Discount'" msgstr "الزبون مطلوب للخصم المعني بالزبائن" -#: accounts/doctype/sales_invoice/sales_invoice.py:986 -#: selling/doctype/sales_order/sales_order.py:335 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" msgstr "العميل {0} لا ينتمي الى المشروع {1}\\n
    \\nCustomer {0} does not belong to project {1}" @@ -20190,7 +20458,7 @@ msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" msgstr "DUNN-.MM .-. YY.-" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "يوميا" @@ -20299,7 +20567,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "لوحة القيادة" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "" @@ -20320,17 +20588,19 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "البيانات المصدرة من Tally والتي تتكون من مخطط الحسابات والعملاء والموردين والعناوين والعناصر ووحدات القياس" -#: accounts/doctype/journal_entry/journal_entry.js:542 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20338,12 +20608,12 @@ msgstr "البيانات المصدرة من Tally والتي تتكون من م #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20523,7 +20793,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" msgstr "تاريخ بناء على" @@ -20560,7 +20830,7 @@ msgctxt "Company" msgid "Date of Commencement" msgstr "تاريخ البدء" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" msgstr "يجب أن يكون تاريخ البدء أكبر من تاريخ التأسيس" @@ -20588,7 +20858,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "تاريخ الالتحاق بالعمل" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:267 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" msgstr "تاريخ المعاملة" @@ -20693,7 +20963,7 @@ msgstr "أيام" msgid "Days Since Last Order" msgstr "أيام منذ آخر طلب" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" msgstr "الأيام منذ آخر طلب" @@ -20726,12 +20996,14 @@ msgstr "" msgid "Dear" msgstr "العزيز" -#: stock/reorder_item.py:285 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "عزيزي مدير النظام،" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20753,15 +21025,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "مدين" -#: accounts/report/general_ledger/general_ledger.py:594 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:572 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" msgstr "مدين ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:530 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" msgstr "حساب مدين" @@ -20796,10 +21068,11 @@ msgid "Debit Amount in Transaction Currency" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "إشعار مدين" @@ -20817,6 +21090,7 @@ msgid "Debit Note" msgstr "إشعار مدين" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "مبلغ إشعار المدين" @@ -20826,6 +21100,13 @@ msgctxt "Purchase Invoice" msgid "Debit Note Issued" msgstr "تم اصدار إشعار الخصم" +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -20838,11 +21119,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "الخصم ل" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" msgstr "مدين الى مطلوب" -#: accounts/general_ledger.py:465 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "المدين و الدائن غير متساوي ل {0} # {1}. الفرق هو {2}." @@ -20882,7 +21163,7 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:444 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" msgstr "أعلن فقدت" @@ -21014,15 +21295,15 @@ msgstr "الافتراضي BOM" msgid "Default BOM ({0}) must be active for this item or its template" msgstr "يجب أن تكون قائمة المواد الافتراضية ({0}) نشطة لهذا الصنف أو قوالبه" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" msgstr "فاتورة المواد ل {0} غير موجودة\\n
    \\nDefault BOM for {0} not found" -#: controllers/accounts_controller.py:3216 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "لم يتم العثور على قائمة المواد الافتراضية للمادة {0} والمشروع {1}" @@ -21480,11 +21761,11 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "وحدة القياس الافتراضية" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "" -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "لا يمكن تغيير وحدة القياس الافتراضية للبند {0} مباشرة لأنك قمت بالفعل ببعض المعاملات (المعاملة) مع UOM أخرى. ستحتاج إلى إنشاء عنصر جديد لاستخدام واجهة مستخدم افتراضية مختلفة.\\n
    \\nDefault Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." @@ -21571,7 +21852,12 @@ msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." msgstr "سيتم تحديث الحساب الافتراضي تلقائيا في فاتورة نقاط البيع عند تحديد هذا الوضع." -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "" @@ -21752,7 +22038,7 @@ msgstr "تأخر تقرير الطلب" msgid "Delayed Tasks Summary" msgstr "" -#: setup/doctype/company/company.js:176 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "حذف" @@ -21762,21 +22048,39 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "" -#: setup/doctype/company/company.js:176 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" msgstr "حذف كل المعاملات المتعلقة بالشركة\\n
    \\nDelete all the Transactions for this Company" @@ -21786,12 +22090,16 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "المستندات المحذوفة" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" msgstr "الحذف غير مسموح به في البلد {0}" -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" @@ -21904,7 +22212,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "تسليم" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "تاريخ التسليم" @@ -21937,17 +22245,17 @@ msgid "Delivery Manager" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order_list.js:57 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" msgstr "إشعار التسليم" @@ -22063,16 +22371,16 @@ msgstr "" msgid "Delivery Note Trends" msgstr "توجهات إشعارات التسليم" -#: accounts/doctype/sales_invoice/sales_invoice.py:1148 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" msgstr "لم يتم اعتماد ملاحظه التسليم {0}\\n
    \\nDelivery Note {0} is not submitted" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "مذكرات التسليم" @@ -22119,7 +22427,7 @@ msgid "Delivery To" msgstr "التسليم إلى" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" msgstr "رحلة التسليم" @@ -22151,7 +22459,7 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "" -#: selling/doctype/sales_order/sales_order.py:351 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" msgstr "مستودع التسليم مطلوب للبند المستودعي {0}\\n
    \\nDelivery warehouse required for stock item {0}" @@ -22270,7 +22578,7 @@ msgctxt "Task" msgid "Depends on Tasks" msgstr "تعتمد على المهام" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "" @@ -22312,7 +22620,7 @@ msgstr "المبلغ المستهلك" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" msgstr "إهلاك" @@ -22331,7 +22639,7 @@ msgid "Depreciation" msgstr "إهلاك" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" msgstr "قيمة الإهلاك" @@ -22394,7 +22702,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "حساب نفقات الاهلاك" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22428,19 +22736,19 @@ msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" msgstr "تاريخ ترحيل الإهلاك" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:491 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "صف الإهلاك {0}: يجب أن تكون القيمة المتوقعة بعد العمر الافتراضي أكبر من أو تساوي {1}" -#: assets/doctype/asset/asset.py:460 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "صف الإهلاك {0}: لا يمكن أن يكون تاريخ الاستهلاك التالي قبل تاريخ المتاح للاستخدام" -#: assets/doctype/asset/asset.py:451 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "صف الإهلاك {0}: لا يمكن أن يكون تاريخ الاستهلاك قبل تاريخ الشراء" @@ -22475,7 +22783,7 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" @@ -22485,12 +22793,15 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2138 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22501,7 +22812,7 @@ msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -23067,7 +23378,7 @@ msgstr "تعيين" msgid "Desk User" msgstr "" -#: public/js/utils/sales_common.js:423 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" msgstr "سبب مفصل" @@ -23083,6 +23394,10 @@ msgctxt "Quotation" msgid "Detailed Reason" msgstr "سبب مفصل" +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "تفاصيل" + #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" @@ -23143,6 +23458,12 @@ msgctxt "Vehicle" msgid "Details" msgstr "تفاصيل" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "تفاصيل" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -23156,7 +23477,7 @@ msgid "Diesel" msgstr "ديزل" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" @@ -23186,7 +23507,7 @@ msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" msgstr "الفرق ( المدين - الدائن )" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:287 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" msgstr "حساب الفرق" @@ -23215,15 +23536,15 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "حساب الفرق" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "يجب أن يكون حساب الفرق حسابًا لنوع الأصول / الخصوم ، نظرًا لأن إدخال الأسهم هذا هو إدخال فتح" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:714 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "حساب الفرق يجب أن يكون حساب الأصول / حساب نوع الالتزام، حيث يعتبر تسوية المخزون بمثابة مدخل افتتاح\\n
    \\nDifference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:301 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" msgstr "مقدار الفرق" @@ -23287,7 +23608,7 @@ msgstr "" msgid "Difference Value" msgstr "قيمة الفرق" -#: stock/doctype/delivery_note/delivery_note.js:366 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "" @@ -23307,7 +23628,7 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:94 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" msgstr "مرشح البعد" @@ -23477,7 +23798,7 @@ msgid "Disable Serial No And Batch Selector" msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" msgstr "معطل" @@ -23626,19 +23947,19 @@ msgctxt "Warehouse" msgid "Disabled" msgstr "معطل" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:454 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:550 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "" -#: controllers/accounts_controller.py:564 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" @@ -23653,11 +23974,11 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "صرف القرض" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" msgstr "مصروف" @@ -23667,7 +23988,8 @@ msgctxt "Invoice Discounting" msgid "Disbursed" msgstr "مصروف" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" msgstr "خصم" @@ -23933,7 +24255,7 @@ msgctxt "Sales Order Item" msgid "Discount and Margin" msgstr "الخصم والهامش" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "" @@ -23941,7 +24263,7 @@ msgstr "" msgid "Discount must be less than 100" msgstr "يجب أن يكون الخصم أقل من 100" -#: accounts/doctype/payment_entry/payment_entry.py:2532 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "" @@ -24027,7 +24349,7 @@ msgctxt "Video" msgid "Dislikes" msgstr "يكره" -#: setup/doctype/company/company.py:353 +#: setup/doctype/company/company.py:352 msgid "Dispatch" msgstr "ارسال" @@ -24135,6 +24457,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24181,7 +24508,7 @@ msgctxt "Employee" msgid "Divorced" msgstr "مطلق" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" msgstr "عدم الاتصال" @@ -24203,6 +24530,12 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -24216,29 +24549,49 @@ msgctxt "Item Variant Settings" msgid "Do not update variants on save" msgstr "لا تقم بتحديث المتغيرات عند الحفظ" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" msgstr "هل تريد حقا استعادة هذه الأصول المخردة ؟" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" msgstr "هل تريد حقا تخريد هذه الأصول؟" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" msgstr "هل تريد أن تخطر جميع العملاء عن طريق البريد الإلكتروني؟" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" msgstr "هل ترغب في تقديم طلب المواد" +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "" + #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "" @@ -24257,9 +24610,9 @@ msgid "Doctype" msgstr "DOCTYPE" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "اسم المستند" @@ -24277,15 +24630,15 @@ msgstr "اسم المستند" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "نوع الوثيقة" @@ -24331,11 +24684,11 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr "نوع الوثيقة" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" msgstr "تم حذف المستند {0} بنجاح" @@ -24345,7 +24698,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24382,7 +24735,13 @@ msgstr "لا ترسل رسائل البريد الإلكتروني" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "" @@ -24418,8 +24777,8 @@ msgctxt "Asset Finance Book" msgid "Double Declining Balance" msgstr "اهلاك تناقصي" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "تحميل" @@ -24428,7 +24787,7 @@ msgstr "تحميل" msgid "Download Backups" msgstr "تحميل النسخ الاحتياطية" -#: public/js/utils/serial_no_batch_selector.js:237 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "" @@ -24444,11 +24803,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" msgstr "تحميل PDF" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "تحميل الوثيقة" @@ -24504,18 +24863,17 @@ msgctxt "Downtime Entry" msgid "Downtime Reason" msgstr "سبب التوقف" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "مشروع" @@ -24712,13 +25070,6 @@ msgctxt "Timesheet" msgid "Draft" msgstr "مشروع" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "مشروع" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" @@ -24817,7 +25168,7 @@ msgstr "إسقاط الشحن" msgid "Due / Reference Date cannot be after {0}" msgstr "تاريخ الاستحقاق أو المرجع لا يمكن أن يكون بعد {0}" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "بسبب تاريخ" @@ -24899,14 +25250,14 @@ msgstr "تاريخ الاستحقاق بناء على" msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "تاريخ الاستحقاق لا يمكن أن يسبق تاريخ الترحيل/ فاتورة المورد" -#: controllers/accounts_controller.py:576 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" msgstr "(تاريخ الاستحقاق) إلزامي" #. Name of a DocType #. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 #: accounts/workspace/receivables/receivables.json msgid "Dunning" msgstr "إنذار بالدفع" @@ -24983,7 +25334,7 @@ msgctxt "Dunning Type" msgid "Dunning Type" msgstr "نوع الطلب" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "مكررة" @@ -24999,7 +25350,7 @@ msgstr "" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "إدخال مكرر. يرجى التحقق من قاعدة التخويل {0}" -#: assets/doctype/asset/asset.py:301 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "" @@ -25012,7 +25363,7 @@ msgstr "" msgid "Duplicate POS Invoices found" msgstr "" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" msgstr "مشروع مكرر مع المهام" @@ -25028,7 +25379,7 @@ msgstr "إدخال مكرر مقابل رمز العنصر {0} والشركة ا msgid "Duplicate item group found in the item group table" msgstr "تم العثور علي مجموعه عناصر مكرره في جدول مجموعه الأصناف\\n
    \\nDuplicate item group found in the item group table" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" msgstr "تم إنشاء مشروع مكرر" @@ -25129,7 +25480,7 @@ msgstr "كل عملية" msgid "Earliest" msgstr "أولا" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" msgstr "أقدم عمر" @@ -25143,6 +25494,14 @@ msgstr "العربون" msgid "Edit" msgstr "تصحيح" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "" @@ -25151,11 +25510,11 @@ msgstr "" msgid "Edit Not Allowed" msgstr "تحرير غير مسموح به" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:370 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" msgstr "تحرير تاريخ النشر والوقت" @@ -25213,15 +25572,15 @@ msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" msgstr "تحرير تاريخ النشر والوقت" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" msgstr "تحرير الإيصال" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "" @@ -25237,7 +25596,7 @@ msgctxt "Employee" msgid "Educational Qualification" msgstr "المؤهلات العلمية" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "" @@ -25291,9 +25650,9 @@ msgstr "" msgid "Electronic Invoice Register" msgstr "تسجيل الفاتورة الإلكترونية" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "البريد الإلكتروني" @@ -25447,7 +25806,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "البريد الإلكتروني المجموعة" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "البريد الإلكتروني" @@ -25475,7 +25834,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "إرسال البريد الإلكتروني" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" msgstr "تم إرسال بريد إلكتروني إلى المورد {0}" @@ -25503,15 +25862,15 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "قالب البريد الإلكتروني" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "البريد الإلكتروني لا يرسل إلى {0} (غير مشترك / غيرمفعل)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." msgstr "تم إرسال البريد الإلكتروني بنجاح." @@ -25561,7 +25920,7 @@ msgstr "هاتف حالات الطوارئ" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 @@ -25764,7 +26123,7 @@ msgstr "الموظف {0} لا ينتمي للشركة {1}" msgid "Empty" msgstr "فارغة" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "" @@ -25802,6 +26161,12 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -25874,6 +26239,13 @@ msgctxt "Video Settings" msgid "Enable YouTube Tracking" msgstr "تمكين تتبع يوتيوب" +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" + #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" msgstr "" @@ -25953,14 +26325,14 @@ msgctxt "Employee" msgid "Encashment Date" msgstr "تاريخ التحصيل" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:191 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" msgstr "نهاية التاريخ" @@ -26029,6 +26401,10 @@ msgstr "نهاية التاريخ" msgid "End Date cannot be before Start Date." msgstr "لا يمكن أن يكون تاريخ الانتهاء قبل تاريخ البدء." +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "وقت الانتهاء" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -26053,15 +26429,15 @@ msgctxt "Workstation Working Hour" msgid "End Time" msgstr "وقت الانتهاء" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:206 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" msgstr "نهاية السنة" @@ -26069,7 +26445,7 @@ msgstr "نهاية السنة" msgid "End Year cannot be before Start Year" msgstr "نهاية العام لا يمكن أن يكون قبل بداية العام" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" msgstr "لا يمكن أن يكون تاريخ الانتهاء قبل تاريخ البدء" @@ -26093,6 +26469,8 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" msgstr "يكفي لبناء أجزاء" @@ -26107,27 +26485,29 @@ msgstr "ضمان التسليم على أساس المسلسل المنتجة" msgid "Enter API key in Google Settings." msgstr "أدخل مفتاح API في إعدادات Google." -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:208 +#: public/js/utils/serial_no_batch_selector.js:211 msgid "Enter Serial Nos" msgstr "" -#: stock/doctype/material_request/material_request.js:313 +#: stock/doctype/material_request/material_request.js:383 msgid "Enter Supplier" msgstr "أدخل المورد" -#: manufacturing/doctype/job_card/job_card.js:280 +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "أدخل القيمة" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "" @@ -26139,31 +26519,31 @@ msgstr "" msgid "Enter a name for this Holiday List." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." msgstr "أدخل المبلغ المراد استرداده." -#: stock/doctype/item/item.js:804 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" msgstr "أدخل البريد الإلكتروني الخاص بالعميل" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" msgstr "أدخل رقم هاتف العميل" -#: assets/doctype/asset/asset.py:345 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" msgstr "أدخل تفاصيل الاستهلاك" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." msgstr "أدخل نسبة الخصم." -#: public/js/utils/serial_no_batch_selector.js:211 +#: public/js/utils/serial_no_batch_selector.js:214 msgid "Enter each serial no in a new line" msgstr "" @@ -26177,7 +26557,7 @@ msgstr "أدخل اسم الحملة إذا كان مصدر من التحقيق msgid "Enter the Bank Guarantee Number before submitting." msgstr "" -#: manufacturing/doctype/routing/routing.js:82 +#: manufacturing/doctype/routing/routing.js:83 msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "" @@ -26190,19 +26570,19 @@ msgstr "" msgid "Enter the name of the bank or lending institution before submitting." msgstr "" -#: stock/doctype/item/item.js:824 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "" -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." msgstr "أدخل مبلغ {0}." @@ -26217,7 +26597,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "كيان" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:205 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "نوع الكيان" @@ -26242,8 +26622,8 @@ msgstr "نوع الدخول" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" @@ -26268,8 +26648,8 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "حساب الأسهم / المسؤولية" -#: accounts/doctype/payment_request/payment_request.py:410 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "خطأ" @@ -26334,6 +26714,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "سجل الأخطاء" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "سجل الأخطاء" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "رسالة خطأ" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26356,7 +26746,7 @@ msgstr "حدث خطأ أثناء تقييم صيغة المعايير" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "" @@ -26364,11 +26754,15 @@ msgstr "" msgid "Error while processing deferred accounting for {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:720 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" msgstr "الخطأ: {0} هو حقل إلزامي" @@ -26436,7 +26830,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "مثال: ABCD. #####. إذا تم ضبط المسلسل ولم يتم ذكر رقم الدفعة في المعاملات ، فسيتم إنشاء رقم الدفعة تلقائيًا استنادًا إلى هذه السلسلة. إذا كنت تريد دائمًا الإشارة صراحة إلى Batch No لهذا العنصر ، فاترك هذا فارغًا. ملاحظة: سيأخذ هذا الإعداد الأولوية على بادئة Naming Series في إعدادات المخزون." -#: stock/stock_ledger.py:1976 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -26446,11 +26840,11 @@ msgctxt "Company" msgid "Exception Budget Approver Role" msgstr "دور الموافقة على الموازنة الاستثنائية" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "" @@ -26474,7 +26868,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:517 +#: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" msgstr "أرباح / خسائر الناتجة عن صرف العملة" @@ -26496,8 +26890,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "أرباح / خسائر الناتجة عن صرف العملة" -#: controllers/accounts_controller.py:1313 -#: controllers/accounts_controller.py:1394 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -26681,7 +27075,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "الدخول المكوس" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" msgstr "المكوس الفاتورة" @@ -26730,9 +27124,9 @@ msgctxt "Employee" msgid "Exit Interview Held On" msgstr "أجريت مقابلة الخروج" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "توسيع الكل" @@ -26790,11 +27184,13 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "تاريخ التسليم المتوقع" -#: selling/doctype/sales_order/sales_order.py:316 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "يجب أن يكون تاريخ التسليم المتوقع بعد تاريخ أمر المبيعات" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" msgstr "تاريخ الإنتهاء المتوقع" @@ -26820,7 +27216,7 @@ msgstr "تاريخ الإنتهاء المتوقع" msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "" -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" msgstr "الساعات المتوقعة" @@ -26830,7 +27226,9 @@ msgctxt "Timesheet Detail" msgid "Expected Hrs" msgstr "الساعات المتوقعة" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" msgstr "تاريخ البدأ المتوقع" @@ -26880,8 +27278,8 @@ msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" msgstr "القيمة المتوقعة بعد حياة مفيدة" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" @@ -26912,11 +27310,11 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "نفقة" -#: controllers/stock_controller.py:359 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "حساب نفقات / قروق ({0}) يجب ان يكون حساب ارباح و خسائر" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" msgstr "حساب النفقات" @@ -26999,7 +27397,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "حساب النفقات" -#: controllers/stock_controller.py:339 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" msgstr "حساب المصاريف مفقود" @@ -27016,13 +27414,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "عنوان المصروف" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" msgstr "تغيير رأس المصاريف" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" msgstr "اجباري حساب النفقات للصنف {0}" @@ -27033,7 +27431,7 @@ msgstr "النفقات" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" msgstr "النفقات المدرجة في تقييم الأصول" @@ -27045,7 +27443,7 @@ msgstr "النفقات المدرجة في تقييم الأصول" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" msgstr "المصروفات متضمنة في تقييم السعر" @@ -27056,8 +27454,8 @@ msgid "Expenses Included In Valuation" msgstr "المصروفات متضمنة في تقييم السعر" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "انتهى" @@ -27079,7 +27477,7 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "انتهى" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" msgstr "دفعات منتهية الصلاحية" @@ -27149,11 +27547,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "تصدير البيانات" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" msgstr "تصدير الفواتير الإلكترونية" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "تصدير الصفوف الخطأ" @@ -27245,7 +27643,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27257,7 +27655,8 @@ msgstr "" msgid "FIFO/LIFO Queue" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "باءت بالفشل" @@ -27370,7 +27769,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "باءت بالفشل" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "باءت بالفشل" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "" @@ -27405,11 +27811,11 @@ msgstr "أخفق إعداد الشركة" msgid "Failed to setup defaults" msgstr "فشل في إعداد الإعدادات الافتراضية" -#: setup/doctype/company/company.py:699 +#: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "بالفشل" @@ -27425,6 +27831,10 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -27486,7 +27896,7 @@ msgctxt "Journal Entry Account" msgid "Fees" msgstr "رسوم" -#: public/js/utils/serial_no_batch_selector.js:332 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "" @@ -27496,7 +27906,7 @@ msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" msgstr "جلب العملاء" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" msgstr "ابحث عن المعلومة" @@ -27504,7 +27914,7 @@ msgstr "ابحث عن المعلومة" msgid "Fetch Items from Warehouse" msgstr "جلب العناصر من المستودع" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "" @@ -27512,8 +27922,8 @@ msgstr "" msgid "Fetch Subscription Updates" msgstr "جلب تحديثات الاشتراك" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" msgstr "" @@ -27523,8 +27933,8 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "جلب BOM انفجرت (بما في ذلك المجالس الفرعية)" @@ -27535,11 +27945,20 @@ msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." msgstr "جلب العناصر على أساس المورد الافتراضي." -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1083 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "" +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "حقل" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27613,8 +28032,8 @@ msgctxt "Rename Tool" msgid "File to Rename" msgstr "إعادة تسمية الملف" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 #: public/js/financial_statements.js:167 msgid "Filter Based On" msgstr "عامل التصفية على أساس" @@ -27625,7 +28044,7 @@ msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" msgstr "مدة الفلتر (شهور)" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" msgstr "تصفية مجموع صفر الكمية" @@ -27651,8 +28070,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:696 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "فلاتر" @@ -27711,13 +28130,13 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 #: public/js/financial_statements.js:161 msgid "Finance Book" msgstr "كتاب المالية" @@ -27843,14 +28262,14 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace -#: accounts/doctype/account/account_tree.js:158 +#: accounts/doctype/account/account_tree.js:234 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/workspace/financial_reports/financial_reports.json #: public/js/financial_statements.js:129 msgid "Financial Statements" msgstr "البيانات المالية" -#: public/js/setup_wizard.js:40 +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "" @@ -27861,13 +28280,13 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" msgstr "إنهاء" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" @@ -27903,7 +28322,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "" @@ -27917,7 +28336,7 @@ msgstr "" msgid "Finished Good Item Code" msgstr "انتهى رمز السلعة جيدة" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "" @@ -27927,15 +28346,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3204 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3219 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3213 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -27979,15 +28398,15 @@ msgstr "" msgid "Finished Good {0} must be a sub-contracted item." msgstr "" -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:261 msgid "Finished Goods" msgstr "السلع تامة الصنع" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" msgstr "مستودع البضائع الجاهزة" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" @@ -28074,16 +28493,17 @@ msgstr "النظام المالي إلزامي ، يرجى تعيين النظا #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" msgstr "السنة المالية" @@ -28161,7 +28581,7 @@ msgctxt "Shipping Rule" msgid "Fixed" msgstr "ثابت" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" msgstr "الأصول الثابتة" @@ -28235,11 +28655,23 @@ msgstr "" msgid "Fleet Manager" msgstr "مدير قافلة المركبات" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "التركيز على عامل تصفية مجموعة العناصر" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" msgstr "ركز على إدخال البحث" @@ -28259,15 +28691,15 @@ msgstr "اتبع التقويم الأشهر" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "تم رفع طلبات المواد التالية تلقائيا بناء على مستوى اعادة الطلب للبنود" -#: selling/doctype/customer/customer.py:740 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" msgstr "الحقول التالية إلزامية لإنشاء العنوان:" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "لم يتم وضع علامة على البند {0} التالي كعنصر {1}. يمكنك تمكينها كـ عنصر {1} من العنصر الرئيسي الخاص بها" -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "العناصر التالية {0} غير مميزة كعنصر {1}. يمكنك تمكينها كـ عنصر {1} من العنصر الرئيسي الخاص بها" @@ -28275,7 +28707,7 @@ msgstr "العناصر التالية {0} غير مميزة كعنصر {1}. يم msgid "For" msgstr "لأجل" -#: public/js/utils/sales_common.js:274 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." msgstr "لبنود حزمة المنتج والمستودع والرقم المتسلسل ورقم الدفعة ستأخذ بعين الاعتبار من جدول قائمة التغليف. اذا كان للمستودع ورقم الدفعة نفس البند من بنود التغليف لأي بند من حزمة المنتج. هذه القيم يمكن ادخالها في جدول البند الرئيسي. والقيم سيتم نسخها الى جدول قائمة التغليف." @@ -28291,11 +28723,16 @@ msgctxt "Email Digest" msgid "For Company" msgstr "للشركة" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" msgstr "للمورد الافتراضي (اختياري)" -#: controllers/stock_controller.py:770 +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "" @@ -28305,7 +28742,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "" @@ -28330,23 +28767,28 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "للإنتاج" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "للكمية (الكمية المصنعة) إلزامية\\n
    \\nFor Quantity (Manufactured Qty) is mandatory" +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" + #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" msgstr "للبيع" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" msgstr "للمورد" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:808 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" msgstr "لمستودع" @@ -28356,11 +28798,11 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "لمستودع" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" msgstr "مستودع (الى) مطلوب قبل التسجيل\\n
    \\nFor Warehouse is required before Submit" -#: public/js/utils/serial_no_batch_selector.js:116 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "" @@ -28402,15 +28844,15 @@ msgstr "عن مورد فردي" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "بالنسبة لبطاقة المهمة {0} ، يمكنك فقط إدخال إدخال نوع الأسهم "نقل المواد للصناعة"" -#: manufacturing/doctype/work_order/work_order.py:1523 +#: manufacturing/doctype/work_order/work_order.py:1537 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -28420,12 +28862,12 @@ msgctxt "Territory" msgid "For reference" msgstr "للرجوع إليها" -#: accounts/doctype/payment_entry/payment_entry.js:1229 +#: accounts/doctype/payment_entry/payment_entry.js:1477 #: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" msgstr "بالنسبة إلى الصف {0}: أدخل الكمية المخطط لها" @@ -28433,6 +28875,11 @@ msgstr "بالنسبة إلى الصف {0}: أدخل الكمية المخطط msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" msgstr "بالنسبة لشرط "تطبيق القاعدة على أخرى" ، يكون الحقل {0} إلزاميًا" +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" + #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" @@ -28615,7 +29062,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "الجمعة" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "من" @@ -28667,13 +29114,13 @@ msgctxt "Lead" msgid "From Customer" msgstr "من العملاء" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28681,77 +29128,77 @@ msgstr "من العملاء" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" msgstr "من تاريخ" @@ -28857,7 +29304,7 @@ msgctxt "Tax Withholding Rate" msgid "From Date" msgstr "من تاريخ" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" msgstr "من تاريخ وتاريخ إلزامي" @@ -28903,7 +29350,7 @@ msgctxt "Production Plan" msgid "From Delivery Date" msgstr "" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" msgstr "من اشعار التسليم" @@ -28913,7 +29360,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "" @@ -28923,7 +29370,7 @@ msgctxt "Asset Movement Item" msgid "From Employee" msgstr "من الموظف" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" msgstr "من السنة المالية" @@ -28987,8 +29434,8 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" msgstr "من تاريخ النشر" @@ -29034,6 +29481,7 @@ msgstr "من القالب" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" msgstr "من وقت" @@ -29119,7 +29567,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "" @@ -29130,7 +29578,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "" @@ -29181,7 +29629,7 @@ msgstr "مطلوب من وإلى التواريخ." msgid "From and To dates are required" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" msgstr "(من تاريخ) لا يمكن أن يكون أكبر (الي التاريخ)" @@ -29369,30 +29817,33 @@ msgstr "" msgid "Furniture and Fixtures" msgstr "" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" msgstr "يمكن إنشاء المزيد من الحسابات تحت المجموعة، لكن إدخالات القيود يمكن ان تكون فقط مقابل حسابات فردية و ليست مجموعة" -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" msgstr "" -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "العقد الإضافية التي يمكن أن تنشأ إلا في ظل العقد نوع ' المجموعة '" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1084 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" msgstr "مبلغ الدفع المستقبلي" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" msgstr "الدفع في المستقبل المرجع" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "المدفوعات المستقبلية" @@ -29408,7 +29859,7 @@ msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:557 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" msgstr "GL الدخول" @@ -29469,11 +29920,11 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:525 +#: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" msgstr "الربح / الخسارة عند التخلص من الأصول" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "مخطط جانت" @@ -29509,7 +29960,7 @@ msgstr "عام" #. Name of a report #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Financial Reports Workspace -#: accounts/doctype/account/account.js:95 +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json @@ -29530,7 +29981,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "دفتر الأستاذ العام" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" msgstr "دفتر الأستاذ العام" @@ -29550,7 +30001,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "" @@ -29576,6 +30027,11 @@ msgctxt "Maintenance Schedule" msgid "Generate Schedule" msgstr "إنشاء جدول" +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" + #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" @@ -29622,7 +30078,7 @@ msgctxt "Subcontracting Receipt" msgid "Get Current Stock" msgstr "الحصول على المخزون الحالي" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "" @@ -29638,12 +30094,12 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" msgstr "الحصول على الفواتير" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" msgstr "الحصول على الفواتير على أساس المرشحات" @@ -29653,11 +30109,11 @@ msgctxt "Pick List" msgid "Get Item Locations" msgstr "الحصول على مواقع البند" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "احصل على البنود" @@ -29667,37 +30123,37 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "احصل على البنود" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:132 -#: selling/doctype/sales_order/sales_order.js:643 -#: stock/doctype/delivery_note/delivery_note.js:160 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "الحصول على البنود من" @@ -29713,13 +30169,13 @@ msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" msgstr "الحصول على أصناف من إيصالات الشراء" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" msgstr "تنزيل الاصناف من BOM" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" msgstr "الحصول على عناصر من طلبات المواد ضد هذا المورد" @@ -29729,7 +30185,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "الحصول على عناصر من طلبات فتح المواد" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" msgstr "الحصول على أصناف من حزمة المنتج" @@ -29763,18 +30219,24 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" msgstr "الحصول على مدخلات الدفع" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" msgstr "احصل على المدفوعات من" +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" + #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" @@ -29805,7 +30267,7 @@ msgctxt "Support Settings" msgid "Get Started Sections" msgstr "تبدأ الأقسام" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "" @@ -29815,29 +30277,29 @@ msgctxt "Production Plan" msgid "Get Sub Assembly Items" msgstr "" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" msgstr "الحصول على الموردين" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" msgstr "الحصول على الموردين من قبل" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" msgstr "الحصول على مدخلات لم تتم تسويتها" @@ -29845,11 +30307,11 @@ msgstr "الحصول على مدخلات لم تتم تسويتها" msgid "Get Updates" msgstr "الحصول على التحديثات" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "" @@ -29866,6 +30328,13 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" @@ -29882,7 +30351,7 @@ msgstr "افتراضيات العالمية" msgid "Go back" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "انتقل إلى قائمة {0}" @@ -29921,16 +30390,16 @@ msgctxt "Shipment" msgid "Goods" msgstr "" -#: setup/doctype/company/company.py:263 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "البضائع في العبور" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" msgstr "نقل البضائع" -#: stock/doctype/stock_entry/stock_entry.py:1618 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" msgstr "تم استلام البضائع بالفعل مقابل الإدخال الخارجي {0}" @@ -29954,7 +30423,12 @@ msgstr "التخرج" #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" msgstr "المجموع الإجمالي" @@ -30176,7 +30650,7 @@ msgctxt "Sales Order Item" msgid "Grant Commission" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" msgstr "أكبر من المبلغ" @@ -30285,11 +30759,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "اجمالي مبلغ المشتريات" -#: assets/doctype/asset/asset.py:317 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" msgstr "مبلغ الشراء الإجمالي إلزامي\\n
    \\nGross Purchase Amount is mandatory" -#: assets/doctype/asset/asset.py:362 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -30318,11 +30792,11 @@ msgstr "مجموعة" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "مجموعة من" @@ -30332,15 +30806,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "مجموعة من" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" msgstr "المجموعة حسب العميل" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" msgstr "المجموعة حسب المورد" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "عقدة المجموعة" @@ -30350,12 +30824,12 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" msgstr "لا يمكن استخدام مستودعات المجموعة في المعاملات. يرجى تغيير قيمة {0}" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" msgstr "المجموعة حسب" @@ -30364,34 +30838,34 @@ msgstr "المجموعة حسب" msgid "Group by Account" msgstr "مجموعة بواسطة حساب" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" msgstr "تجميع حسب البند" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" msgstr "تجميع حسب طلب المواد" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" msgstr "مجموعة حسب الحزب" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" msgstr "تجميع حسب أمر الشراء" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" msgstr "التجميع حسب طلب المبيعات" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" msgstr "تجميع حسب المورد" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" msgstr "المجموعة بواسطة قسيمة" @@ -30414,7 +30888,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "مجموعة بواسطة قسيمة (الموحدة)" -#: stock/utils.py:448 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" msgstr "لا يسمح مستودع عقدة مجموعة لتحديد للمعاملات" @@ -30476,8 +30950,8 @@ msgstr "مادة نفس المجموعة" msgid "Groups" msgstr "مجموعات" -#: accounts/report/balance_sheet/balance_sheet.js:18 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:18 +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 msgid "Growth View" msgstr "" @@ -30523,14 +30997,14 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "نصف سنوي" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:219 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" msgstr "نصف سنوية" @@ -30689,6 +31163,11 @@ msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" msgstr "" +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -30713,7 +31192,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "" @@ -30747,11 +31226,16 @@ msgctxt "Process Statement Of Accounts" msgid "Help Text" msgstr "نص المساعدة" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1669 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "" @@ -30768,15 +31252,15 @@ msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" msgstr "هنا يمكنك ادراج تفاصيل عن الحالة الصحية مثل الطول والوزن، الحساسية، المخاوف الطبية" -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "" -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "" @@ -30838,12 +31322,12 @@ msgctxt "Employee" msgid "History In Company" msgstr "الحركة التاريخيه في الشركة" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:539 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" msgstr "معلق" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" msgstr "عقد الفاتورة" @@ -30949,6 +31433,13 @@ msgid "Hourly" msgstr "باستمرار" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "ساعات" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" msgid "Hours" msgstr "ساعات" @@ -30987,7 +31478,7 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "ساعات" -#: setup/doctype/company/company.py:365 +#: setup/doctype/company/company.py:364 msgid "Human Resources" msgstr "الموارد البشرية" @@ -31025,8 +31516,8 @@ msgctxt "Payment Request" msgid "IBAN" msgstr "رقم الحساب البنكي" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" msgstr "رقم الحساب المصرفي الدولي غير صالح" @@ -31101,6 +31592,12 @@ msgstr "تحديد حزمة لتسليم (للطباعة)" msgid "Identifying Decision Makers" msgstr "تحديد صناع القرار" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "" + #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31108,6 +31605,10 @@ msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" msgstr "إذا تم تحديد "الأشهر" ، فسيتم حجز مبلغ ثابت كإيرادات أو مصروفات مؤجلة لكل شهر بغض النظر عن عدد الأيام في الشهر. سيتم تقسيمها إذا لم يتم حجز الإيرادات أو المصاريف المؤجلة لمدة شهر كامل" +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" + #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json @@ -31115,7 +31616,7 @@ msgctxt "Journal Entry Account" msgid "If Income or Expense" msgstr "إذا دخل أو مصروف" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "" @@ -31172,7 +31673,7 @@ msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "إذا كانت محددة، سيتم النظر في مقدار ضريبة كمدرجة بالفعل في قيم الطباعة / مقدار الطباعة" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "" @@ -31218,6 +31719,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31258,7 +31767,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "إذا كان أكثر من حزمة واحدة من نفس النوع (للطباعة)" -#: stock/stock_ledger.py:1679 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -31276,7 +31785,7 @@ msgctxt "Item" msgid "If subcontracted to a vendor" msgstr "إذا الباطن للبائع" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "" @@ -31286,11 +31795,11 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "إذا الحساب مجمد، يسمح بالدخول إلى المستخدمين المحددين." -#: stock/stock_ledger.py:1672 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "إذا كان العنصر يتعامل كعنصر سعر تقييم صفري في هذا الإدخال ، فالرجاء تمكين "السماح بمعدل تقييم صفري" في جدول العناصر {0}." -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -31336,7 +31845,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "إذا لم يتم تحديد ذلك ، فسيتم إنشاء إدخالات دفتر الأستاذ العام المباشرة لحجز الإيرادات أو المصاريف المؤجلة" -#: accounts/doctype/payment_entry/payment_entry.py:638 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "" @@ -31346,23 +31855,34 @@ msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." msgstr "إذا كان هذا البند لديها بدائل، فإنه لا يمكن اختيارها في أوامر البيع الخ" -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." msgstr "إذا تم تكوين هذا الخيار "نعم" ، سيمنعك ERPNext من إنشاء فاتورة شراء أو إيصال دون إنشاء أمر شراء أولاً. يمكن تجاوز هذا التكوين لمورد معين عن طريق تمكين مربع الاختيار "السماح بإنشاء فاتورة الشراء بدون أمر شراء" في مدير المورد." -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." msgstr "إذا تم تكوين هذا الخيار "نعم" ، سيمنعك ERPNext من إنشاء فاتورة شراء دون إنشاء إيصال شراء أولاً. يمكن تجاوز هذا التكوين لمورد معين عن طريق تمكين مربع الاختيار "السماح بإنشاء فاتورة الشراء بدون إيصال شراء" في مدير المورد." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." msgstr "إذا تم تحديده ، يمكن استخدام مواد متعددة لطلب عمل واحد. يكون هذا مفيدًا إذا تم تصنيع منتج أو أكثر من المنتجات التي تستغرق وقتًا طويلاً." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." msgstr "إذا تم تحديدها ، فسيتم تحديث تكلفة قائمة مكونات الصنف تلقائيًا استنادًا إلى معدل التقييم / سعر قائمة الأسعار / معدل الشراء الأخير للمواد الخام." -#: stock/doctype/item/item.js:814 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "" @@ -31373,7 +31893,11 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "" @@ -31440,17 +31964,21 @@ msgstr "تجاهل تداخل وقت الموظف" msgid "Ignore Empty Stock" msgstr "" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "" -#: selling/doctype/sales_order/sales_order.js:800 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" msgstr "تجاهل الكمية الموجودة المطلوبة" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" msgstr "تجاهل الكمية الموجودة المتوقعة" @@ -31514,7 +32042,7 @@ msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" msgstr "تجاهل (قاعدة التسعير)" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "" @@ -31837,10 +32365,15 @@ msgctxt "Supplier Quotation Item" msgid "Image View" msgstr "عرض الصورة" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "استيراد" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -31853,7 +32386,7 @@ msgstr "بيانات الاستيراد" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "استيراد بيانات دفتر اليوم" @@ -31893,7 +32426,7 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "استيراد سجل معاينة" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" msgstr "استيراد البيانات الرئيسية" @@ -31903,11 +32436,11 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "استيراد معاينة" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "استيراد التقدم" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" msgstr "استيراد ناجح" @@ -31928,8 +32461,8 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "نوع الاستيراد" -#: public/js/utils/serial_no_batch_selector.js:197 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 msgid "Import Using CSV file" msgstr "" @@ -31945,7 +32478,7 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "استيراد من جداول بيانات Google" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" msgstr "استيراد بكميات كبيرة" @@ -31957,7 +32490,7 @@ msgstr "استيراد العناصر و UOMs" msgid "Importing Parties and Addresses" msgstr "استيراد الأطراف والعناوين" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "استيراد {0} من {1} ، {2}" @@ -31968,7 +32501,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" msgstr "في الصيانة" @@ -31996,8 +32529,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "" @@ -32044,10 +32577,10 @@ msgstr "في عملية" msgid "In Production" msgstr "في الانتاج" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "في تَقَدم" @@ -32108,11 +32641,17 @@ msgid "In Progress" msgstr "في تَقَدم" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "كمية قادمة" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" msgstr "في سوق الأسهم الكمية" @@ -32134,15 +32673,15 @@ msgctxt "Material Request" msgid "In Transit" msgstr "في مرحلة انتقالية" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" msgstr "القيمة القادمة" @@ -32327,7 +32866,7 @@ msgctxt "Delivery Settings" msgid "In minutes" msgstr "في دقائق" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "" @@ -32342,7 +32881,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "" -#: stock/doctype/item/item.js:839 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "" @@ -32378,6 +32921,12 @@ msgstr "العملاء الغير النشطين" msgid "Inactive Sales Items" msgstr "عناصر المبيعات غير النشطة" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" msgstr "الحوافز" @@ -32388,7 +32937,7 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "الحوافز" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "" @@ -32399,27 +32948,27 @@ msgid "Include Ageing Summary" msgstr "قم بتضمين ملخص الشيخوخة" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:34 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "تضمين إدخالات دفتر افتراضي" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" msgstr "تشمل منتهية الصلاحية" -#: selling/doctype/sales_order/sales_order.js:798 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" msgstr "تشمل البنود المستبعدة" @@ -32489,7 +33038,7 @@ msgctxt "Production Plan" msgid "Include Non Stock Items" msgstr "تشمل الاصناف الغير مخزنية" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" msgstr "تشمل معاملات نقطه البيع" @@ -32523,7 +33072,7 @@ msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" msgstr "قم بتضمين المواد الخام التجميعية الفرعية" @@ -32533,12 +33082,12 @@ msgctxt "Production Plan" msgid "Include Subcontracted Items" msgstr "تضمين العناصر من الباطن" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" msgstr "تضمين UOM" @@ -32569,10 +33118,10 @@ msgstr "بما في ذلك السلع للمجموعات الفرعية" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 -#: public/js/financial_statements.js:35 +#: public/js/financial_statements.js:36 msgid "Income" msgstr "الإيرادات" @@ -32595,7 +33144,7 @@ msgctxt "Process Deferred Accounting" msgid "Income" msgstr "الإيرادات" -#: accounts/report/account_balance/account_balance.js:51 +#: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" @@ -32668,7 +33217,7 @@ msgid "Incoming Call Settings" msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" @@ -32692,12 +33241,6 @@ msgctxt "Serial No" msgid "Incoming Rate" msgstr "معدل الواردة" -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "معدل الواردة" - #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" @@ -32719,16 +33262,16 @@ msgstr "مكالمة واردة من {0}" msgid "Incorrect Balance Qty After Transaction" msgstr "" -#: controllers/subcontracting_controller.py:710 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "" -#: assets/doctype/asset/asset.py:278 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "تاريخ غير صحيح" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "" @@ -32741,12 +33284,16 @@ msgstr "" msgid "Incorrect Payment Type" msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "" -#: controllers/subcontracting_controller.py:723 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "" @@ -32755,15 +33302,15 @@ msgstr "" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" msgstr "مستودع غير صحيح" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." msgstr "تم العثور على عدد غير صحيح من إدخالات دفتر الأستاذ العام. ربما تكون قد حددت حسابا خاطئا في المعاملة." @@ -32914,11 +33461,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "فرد" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "" @@ -32963,7 +33510,13 @@ msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" msgstr "تم إرسال إشعار البريد الإلكتروني المبدئي" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" msgstr "بدأت" @@ -32994,7 +33547,7 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "أدخل سجلات جديدة" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" msgstr "تفتيش من قبل" @@ -33005,11 +33558,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "تفتيش من قبل" -#: controllers/stock_controller.py:666 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "" -#: controllers/stock_controller.py:636 controllers/stock_controller.py:638 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" msgstr "التفتيش مطلوب" @@ -33031,7 +33584,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "التفتيش المطلوبة قبل الشراء" -#: controllers/stock_controller.py:653 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "" @@ -33053,7 +33606,7 @@ msgstr "تثبيت تاريخ" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:171 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" msgstr "ملاحظة التثبيت" @@ -33070,7 +33623,7 @@ msgstr "ملاحظة التثبيت" msgid "Installation Note Item" msgstr "ملاحظة تثبيت الإغلاق" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" msgstr "مذكرة التسليم {0} ارسلت\\n
    \\nInstallation Note {0} has already been submitted" @@ -33135,19 +33688,19 @@ msgstr "تعليمات" msgid "Insufficient Capacity" msgstr "" -#: controllers/accounts_controller.py:3130 -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" msgstr "أذونات غير كافية" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1369 -#: stock/stock_ledger.py:1840 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" msgstr "المالية غير كافية" -#: stock/stock_ledger.py:1855 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "" @@ -33288,11 +33841,11 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "فائدة" -#: accounts/doctype/payment_entry/payment_entry.py:2339 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" msgstr "مهتم" @@ -33316,11 +33869,11 @@ msgstr "" msgid "Internal Customer for company {0} already exists" msgstr "" -#: controllers/accounts_controller.py:533 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "" -#: controllers/accounts_controller.py:535 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "" @@ -33369,7 +33922,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "نقل داخلي" -#: controllers/accounts_controller.py:544 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "" @@ -33383,7 +33936,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "سجل العمل الداخلي" -#: controllers/stock_controller.py:735 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -33418,14 +33971,14 @@ msgstr "" msgid "Invalid" msgstr "غير صالحة" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:876 -#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2531 -#: controllers/accounts_controller.py:2537 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" msgstr "حساب غير صالح" @@ -33433,7 +33986,7 @@ msgstr "حساب غير صالح" msgid "Invalid Attribute" msgstr "خاصية غير صالحة" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "" @@ -33441,7 +33994,7 @@ msgstr "" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "الباركود غير صالح. لا يوجد عنصر مرفق بهذا الرمز الشريطي." -#: public/js/controllers/transaction.js:2360 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "طلب فارغ غير صالح للعميل والعنصر المحدد" @@ -33449,12 +34002,12 @@ msgstr "طلب فارغ غير صالح للعميل والعنصر المحدد msgid "Invalid Child Procedure" msgstr "إجراء الطفل غير صالح" -#: accounts/doctype/sales_invoice/sales_invoice.py:1977 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." msgstr "شركة غير صالحة للمعاملات بين الشركات." -#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 -#: controllers/accounts_controller.py:2552 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "" @@ -33462,11 +34015,11 @@ msgstr "" msgid "Invalid Credentials" msgstr "بيانات الاعتماد غير صالحة" -#: selling/doctype/sales_order/sales_order.py:318 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "" @@ -33479,7 +34032,7 @@ msgstr "" msgid "Invalid Formula" msgstr "" -#: assets/doctype/asset/asset.py:367 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" msgstr "مبلغ الشراء الإجمالي غير صالح" @@ -33491,12 +34044,12 @@ msgstr "" msgid "Invalid Item" msgstr "عنصر غير صالح" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" msgstr "إدخال فتح غير صالح" @@ -33504,11 +34057,11 @@ msgstr "إدخال فتح غير صالح" msgid "Invalid POS Invoices" msgstr "فواتير نقاط البيع غير صالحة" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" msgstr "حساب الوالد غير صالح" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" msgstr "رقم الجزء غير صالح" @@ -33528,24 +34081,24 @@ msgstr "" msgid "Invalid Process Loss Configuration" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:599 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "" -#: controllers/accounts_controller.py:3169 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "" -#: controllers/accounts_controller.py:1021 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" msgstr "كمية غير صحيحة" -#: assets/doctype/asset/asset.py:411 assets/doctype/asset/asset.py:417 -#: assets/doctype/asset/asset.py:444 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" msgstr "سعر البيع غير صالح" @@ -33578,22 +34131,21 @@ msgstr "سلسلة تسمية غير صالحة (. مفقود) لـ {0}" msgid "Invalid reference {0} {1}" msgstr "مرجع غير صالح {0} {1}" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "غير صالح {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1975 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." msgstr "غير صالح {0} للمعاملات بين الشركات." @@ -33613,7 +34165,7 @@ msgstr "جرد" msgid "Inventory Dimension" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "" @@ -33671,7 +34223,7 @@ msgstr "تاريخ الفاتورة" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" msgstr "خصم الفواتير" @@ -33682,7 +34234,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "خصم الفواتير" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" msgstr "الفاتورة الكبرى المجموع" @@ -33759,7 +34311,8 @@ msgstr "سلسلة الفاتورة" msgid "Invoice Status" msgstr "حالة الفاتورة" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" msgstr "نوع الفاتورة" @@ -33794,7 +34347,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "نوع الفاتورة" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" msgstr "الفاتورة التي تم إنشاؤها بالفعل لجميع ساعات الفوترة" @@ -33804,12 +34357,13 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" msgstr "لا يمكن إجراء الفاتورة لمدة صفر ساعة" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1067 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" @@ -33819,7 +34373,7 @@ msgstr "قيمة الفواتير" msgid "Invoiced Qty" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2028 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "الفواتير" @@ -33901,7 +34455,7 @@ msgctxt "Cheque Print Template" msgid "Is Account Payable" msgstr "هل هو حساب دائن" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "نشط" @@ -33960,7 +34514,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" msgstr "هل مقدم" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "" @@ -34268,9 +34822,9 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" msgstr "هل مجموعة" @@ -34544,7 +35098,13 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" msgstr "مرتجع؟" @@ -34694,7 +35254,7 @@ msgid "Is this Tax included in Basic Rate?" msgstr "هل هذه الضريبة متضمنة في الاسعار الأساسية؟" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" msgstr "المشكلات" @@ -34759,15 +35319,15 @@ msgctxt "Warranty Claim" msgid "Issue Date" msgstr "تاريخ القضية" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" msgstr "قضية المواد" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" msgstr "أولوية الإصدار" @@ -34815,7 +35375,7 @@ msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" msgstr "" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" msgstr "نشر" @@ -34867,70 +35427,79 @@ msgstr "" msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1839 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." msgstr "هناك حاجة لجلب تفاصيل البند." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "" #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:977 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" msgstr "السلعة" @@ -35124,6 +35693,10 @@ msgctxt "Quick Stock Balance" msgid "Item Barcode" msgstr "باركود الصنف" +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "" + #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 @@ -35133,40 +35706,41 @@ msgstr "باركود الصنف" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2112 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:291 -#: selling/doctype/sales_order/sales_order.js:392 -#: selling/doctype/sales_order/sales_order.js:682 -#: selling/doctype/sales_order/sales_order.js:806 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 @@ -35558,7 +36132,7 @@ msgctxt "Work Order Item" msgid "Item Code" msgstr "رمز السلعة" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "" @@ -35566,12 +36140,12 @@ msgstr "" msgid "Item Code cannot be changed for Serial No." msgstr "لا يمكن تغيير رمز السلعة للرقم التسلسلي" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" msgstr "رمز العنصر المطلوب في الصف رقم {0}\\n
    \\nItem Code required at Row No {0}" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." msgstr "رمز العنصر: {0} غير متوفر ضمن المستودع {1}." @@ -35639,6 +36213,10 @@ msgctxt "Work Order" msgid "Item Description" msgstr "وصف الصنف" +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "بيانات الصنف" + #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -35647,9 +36225,9 @@ msgid "Item Details" msgstr "بيانات الصنف" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 @@ -35657,36 +36235,38 @@ msgstr "بيانات الصنف" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" msgstr "مجموعة الصنف" @@ -35906,7 +36486,7 @@ msgctxt "Item Group" msgid "Item Group Name" msgstr "اسم مجموعة السلعة" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" msgstr "شجرة فئات البنود" @@ -35972,7 +36552,8 @@ msgstr "مادة المصنع" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -35981,7 +36562,7 @@ msgstr "مادة المصنع" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2118 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -35995,8 +36576,8 @@ msgstr "مادة المصنع" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 @@ -36379,15 +36960,15 @@ msgstr "" msgid "Item Price Stock" msgstr "سعر صنف المخزون" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" msgstr "تم اضافتة سعر الصنف لـ {0} في قائمة الأسعار {1}" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" msgstr "سعر الصنف محدث ل{0} في قائمة الأسعار {1}" @@ -36431,7 +37012,7 @@ msgstr "" msgid "Item Reorder" msgstr "البند إعادة ترتيب" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" msgstr "صنف الصف {0}: {1} {2} غير موجود في جدول '{1}' أعلاه" @@ -36645,7 +37226,7 @@ msgid "Item Variant Details" msgstr "الصنف تفاصيل متغير" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" msgstr "إعدادات متنوع السلعة" @@ -36656,7 +37237,7 @@ msgctxt "Item Variant Settings" msgid "Item Variant Settings" msgstr "إعدادات متنوع السلعة" -#: stock/doctype/item/item.js:667 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" msgstr "متغير الصنف {0} موجود بالفعل مع نفس الخصائص" @@ -36751,7 +37332,7 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "البند والضمان تفاصيل" -#: stock/doctype/stock_entry/stock_entry.py:2325 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" msgstr "عنصر الصف {0} لا يتطابق مع طلب المواد" @@ -36759,16 +37340,16 @@ msgstr "عنصر الصف {0} لا يتطابق مع طلب المواد" msgid "Item has variants." msgstr "البند لديه متغيرات." -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" msgstr "الصنف يجب اضافته مستخدما مفتاح \"احصل علي الأصناف من المشتريات المستلمة \"" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:984 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" msgstr "اسم السلعة" @@ -36778,11 +37359,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "عملية الصنف" -#: controllers/accounts_controller.py:3196 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -36792,7 +37373,11 @@ msgctxt "BOM" msgid "Item to be manufactured or repacked" msgstr "الصنف الذي سيتم تصنيعه أو إعادة تعبئته" -#: stock/utils.py:564 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" @@ -36804,11 +37389,11 @@ msgstr "متغير العنصر {0} موجود بنفس السمات\\n
    \\nIt msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "العنصر {0} غير موجود\\n
    \\nItem {0} does not exist" @@ -36816,7 +37401,7 @@ msgstr "العنصر {0} غير موجود\\n
    \\nItem {0} does not exist" msgid "Item {0} does not exist in the system or has expired" msgstr "الصنف{0} غير موجود في النظام أو انتهت صلاحيته" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "" @@ -36824,11 +37409,11 @@ msgstr "" msgid "Item {0} has already been returned" msgstr "تمت إرجاع الصنف{0} من قبل" -#: assets/doctype/asset/asset.py:233 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" msgstr "الصنف{0} تم تعطيله" -#: selling/doctype/sales_order/sales_order.py:645 +#: selling/doctype/sales_order/sales_order.py:651 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" @@ -36836,7 +37421,7 @@ msgstr "" msgid "Item {0} has reached its end of life on {1}" msgstr "الصنف{0} قد وصل إلى نهاية عمره في {1}" -#: stock/stock_ledger.py:111 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" msgstr "تم تجاهل الصنف {0} لأنه ليس بند مخزون" @@ -36860,43 +37445,43 @@ msgstr "البند {0} ليس بند لديه رقم تسلسلي" msgid "Item {0} is not a stock Item" msgstr "العنصر {0} ليس عنصر مخزون\\n
    \\nItem {0} is not a stock Item" -#: stock/doctype/stock_entry/stock_entry.py:1538 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" msgstr "البند {0} غير نشط أو تم التوصل إلى نهاية الحياة" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" msgstr "البند {0} يجب أن يكون بند أصول ثابتة" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" msgstr "البند {0} يجب أن يكون عنصر التعاقد الفرعي" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" msgstr "الصنف {0} يجب ألا يكون صنف مخزن
    Item {0} must be a non-stock item" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:342 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "البند {0} الكمية المطلوبة {1} لا يمكن أن تكون أقل من الحد الأدنى للطلب {2} (المحددة في البند)." -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " msgstr "العنصر {0}: {1} الكمية المنتجة." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1131 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "" @@ -36942,9 +37527,12 @@ msgstr "سجل حركة مبيعات وفقاً للصنف" msgid "Item: {0} does not exist in the system" msgstr "الصنف: {0} غير موجود في النظام" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:364 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" msgstr "الاصناف" @@ -37115,8 +37703,8 @@ msgstr "" msgid "Items Filter" msgstr "تصفية الاصناف" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1018 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "العناصر المطلوبة" @@ -37132,15 +37720,15 @@ msgstr "اصناف يمكن طلبه" msgid "Items and Pricing" msgstr "السلع والتسعيرات" -#: controllers/accounts_controller.py:3416 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" -#: selling/doctype/sales_order/sales_order.js:824 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" msgstr "عناصر لطلب المواد الخام" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37150,7 +37738,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "العناصر المطلوب تصنيعها لسحب المواد الخام المرتبطة بها." @@ -37159,11 +37747,11 @@ msgstr "العناصر المطلوب تصنيعها لسحب المواد ال msgid "Items to Order and Receive" msgstr "" -#: selling/doctype/sales_order/sales_order.js:252 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" @@ -37188,11 +37776,18 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" msgstr "بطاقة عمل" @@ -37296,11 +37891,17 @@ msgstr "ملخص بطاقة العمل" msgid "Job Card Time Log" msgstr "سجل وقت بطاقة العمل" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" msgstr "بدأ العمل" @@ -37322,11 +37923,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "المسمى الوظيفي" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" msgstr "تم إنشاء بطاقة العمل {0}" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" @@ -37340,19 +37941,20 @@ msgctxt "Employee" msgid "Joining" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "" -#: accounts/utils.py:866 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" msgstr "إدخالات قيد اليومية {0} غير مترابطة" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" msgstr "القيود اليومية" @@ -37437,7 +38039,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "نوع إدخال دفتر اليومية" -#: accounts/doctype/journal_entry/journal_entry.py:471 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "" @@ -37447,11 +38049,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "قيد دفتر يومية للتخريد" -#: accounts/doctype/journal_entry/journal_entry.py:232 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:597 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "قيد دفتر اليومية {0} ليس لديه حساب {1} أو قد تم مطابقته مسبقا مع إيصال أخرى" @@ -37461,14 +38063,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "لوح كانبان" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37489,11 +38096,11 @@ msgstr "مفتاح" msgid "Key Reports" msgstr "التقارير الرئيسية" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "" -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" msgstr "يرجى اختيار الشركة أولا" @@ -37633,7 +38240,7 @@ msgctxt "Lead" msgid "Last Name" msgstr "اسم العائلة" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "" @@ -37676,7 +38283,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "آخر سعر الشراء" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "كانت آخر معاملة مخزون للبند {0} تحت المستودع {1} في {2}." @@ -37688,7 +38295,7 @@ msgstr "لا يمكن أن يكون تاريخ فحص الكربون الأخي msgid "Latest" msgstr "اخير" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" msgstr "مرحلة متأخرة" @@ -37705,11 +38312,11 @@ msgid "Latitude" msgstr "خط العرض" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" msgstr "مبادرة البيع" @@ -37974,9 +38581,9 @@ msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" msgstr "اتركه فارغًا لاستخدام تنسيق "ملاحظة التسليم" القياسي" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "" @@ -38019,10 +38626,15 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "الفهرس الأيسر" -#: setup/doctype/company/company.py:389 +#: setup/doctype/company/company.py:388 msgid "Legal" msgstr "" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" @@ -38048,7 +38660,7 @@ msgctxt "Shipment Parcel Template" msgid "Length (cm)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" msgstr "أقل من المبلغ" @@ -38369,7 +38981,7 @@ msgstr "" msgid "Liabilities" msgstr "المطلوبات" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" msgstr "الخصوم" @@ -38466,20 +39078,20 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "ربط إجراءات الجودة الحالية." -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" msgstr "رابط لطلب المواد" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" msgstr "رابط لطلبات المواد" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "" @@ -38504,16 +39116,16 @@ msgstr "الموقع المرتبط" msgid "Linked with submitted documents" msgstr "" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "" -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "" @@ -38535,7 +39147,7 @@ msgctxt "Supplier Scorecard" msgid "Load All Criteria" msgstr "تحميل جميع المعايير" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "جارٍ تحميل ملف الاستيراد ..." @@ -38644,6 +39256,11 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" @@ -38669,7 +39286,7 @@ msgid "Longitude" msgstr "خط الطول" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" msgstr "مفقود" @@ -38696,7 +39313,7 @@ msgstr "مفقود" msgid "Lost Opportunity" msgstr "فرصة ضائعة" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" msgstr "تسعيرة خسر" @@ -38716,7 +39333,7 @@ msgstr "" msgid "Lost Quotations %" msgstr "" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" msgstr "فقد السبب" @@ -38733,7 +39350,7 @@ msgid "Lost Reason Detail" msgstr "تفاصيل السبب المفقود" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:410 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" msgstr "أسباب ضائعة" @@ -38751,7 +39368,7 @@ msgctxt "Quotation" msgid "Lost Reasons" msgstr "أسباب ضائعة" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "" @@ -38829,7 +39446,7 @@ msgstr "دخول نقطة الولاء" msgid "Loyalty Point Entry Redemption" msgstr "نقطة الولاء دخول الفداء" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" msgstr "نقاط الولاء" @@ -38876,14 +39493,18 @@ msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" msgstr "نقاط الولاء الفداء" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" msgstr "نقاط الولاء: {0}" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" msgstr "برنامج الولاء" @@ -39066,11 +39687,16 @@ msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" msgstr "مبدعين-WO-.YYYY.-" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" msgstr "آلة" +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "" + #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" @@ -39083,8 +39709,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "أخطاء مشغل الآلة" -#: setup/doctype/company/company.py:563 setup/doctype/company/company.py:578 -#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:580 +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" msgstr "رئيسي" @@ -39098,7 +39724,7 @@ msgstr "" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "" @@ -39155,6 +39781,12 @@ msgctxt "Serial and Batch Bundle" msgid "Maintenance" msgstr "الصيانة" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "الصيانة" + #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" @@ -39167,7 +39799,7 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" msgstr "سجل الصيانة" @@ -39214,10 +39846,10 @@ msgid "Maintenance Role" msgstr "صلاحية الصيانة" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:582 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" msgstr "جدول الصيانة" @@ -39360,10 +39992,10 @@ msgid "Maintenance User" msgstr "عضو الصيانة" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:581 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" msgstr "زيارة صيانة" @@ -39396,16 +40028,16 @@ msgctxt "Employee Education" msgid "Major/Optional Subjects" msgstr "المواد الرئيسية والاختيارية التي تم دراستها" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" msgstr "سنة الصنع" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr "" -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "" @@ -39435,7 +40067,7 @@ msgstr "إنشاء فاتورة شراء" msgid "Make Quotation" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "" @@ -39451,7 +40083,7 @@ msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" msgstr "جعل دخول الأسهم" @@ -39459,20 +40091,20 @@ msgstr "جعل دخول الأسهم" msgid "Make project from a template." msgstr "جعل المشروع من قالب." -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "" @@ -39496,22 +40128,22 @@ msgstr "إدارة تكلفة العمليات" msgid "Manage your orders" msgstr "إدارة طلباتك" -#: setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:370 msgid "Management" msgstr "الإدارة" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:138 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "إلزامي" @@ -39537,7 +40169,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "إلزامي يعتمد على" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "" @@ -39557,11 +40189,11 @@ msgstr "إلزامي لحساب الربح والخسارة" msgid "Mandatory Missing" msgstr "إلزامي مفقود" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" msgstr "أمر شراء إلزامي" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" msgstr "إيصال الشراء الإلزامي" @@ -39629,7 +40261,7 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" msgstr "لا يمكن إنشاء الإدخال اليدوي! قم بتعطيل الإدخال التلقائي للمحاسبة المؤجلة في إعدادات الحسابات وحاول مرة أخرى" @@ -39725,7 +40357,7 @@ msgctxt "Work Order" msgid "Manufacture against Material Request" msgstr "تصنيع ضد طلب مواد" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" msgstr "المصنعة" @@ -39857,10 +40489,15 @@ msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" msgstr "رقم قطعة المُصَنِّع" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" msgstr "رقم جزء الشركة المصنعة {0} غير صالح" +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" + #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 @@ -39907,7 +40544,7 @@ msgstr "تاريخ التصنيع" msgid "Manufacturing Manager" msgstr "مدير التصنيع" -#: stock/doctype/stock_entry/stock_entry.py:1689 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" msgstr "كمية التصنيع إلزامية\\n
    \\nManufacturing Quantity is mandatory" @@ -39971,15 +40608,15 @@ msgstr "مستخدم التصنيع" msgid "Manufacturing module is all set up!" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "" @@ -40115,7 +40752,7 @@ msgctxt "Sales Order Item" msgid "Margin Type" msgstr "نوع الهامش" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:19 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 msgid "Margin View" msgstr "" @@ -40125,6 +40762,15 @@ msgctxt "Employee" msgid "Marital Status" msgstr "الحالة الإجتماعية" +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "" + #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" @@ -40160,7 +40806,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "سوق القطاع" -#: setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:322 msgid "Marketing" msgstr "التسويق" @@ -40200,7 +40846,7 @@ msgstr "الرئيسية" msgid "Material" msgstr "مواد" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" msgstr "اهلاك المواد" @@ -40216,7 +40862,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "اهلاك المواد للتصنيع" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "لم يتم تعيين اهلاك المواد في إعدادات التصنيع." @@ -40258,7 +40904,7 @@ msgctxt "Stock Entry Type" msgid "Material Issue" msgstr "صرف مواد" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" msgstr "أستلام مواد" @@ -40275,20 +40921,21 @@ msgid "Material Receipt" msgstr "أستلام مواد" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:570 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" msgstr "طلب مواد" @@ -40506,13 +41153,17 @@ msgctxt "Production Plan" msgid "Material Request Planning" msgstr "تخطيط طلب المواد" +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "نوع طلب المواد" + #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" msgstr "نوع طلب المواد" -#: selling/doctype/sales_order/sales_order.py:1521 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "لم يتم إنشاء طلب المواد ، ككمية للمواد الخام المتاحة بالفعل." @@ -40527,11 +41178,11 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "طلب المواد المستخدمة لانشاء الحركة المخزنية" -#: controllers/subcontracting_controller.py:974 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" msgstr "طلب المواد {0} تم إلغاؤه أو إيقافه" -#: selling/doctype/sales_order/sales_order.js:839 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." msgstr "تم تقديم طلب المواد {0}." @@ -40547,7 +41198,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "طلبات المواد" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" msgstr "طلبات المواد المطلوبة" @@ -40558,12 +41209,12 @@ msgstr "طلبات المواد المطلوبة" msgid "Material Requests for which Supplier Quotations are not created" msgstr "طلبات المواد التي لم ينشأ لها عروض أسعار من الموردين" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" msgstr "نقل المواد" @@ -40604,7 +41255,7 @@ msgctxt "Stock Entry Type" msgid "Material Transfer" msgstr "نقل المواد" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "" @@ -40658,8 +41309,8 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "المواد المنقولة للعقود من الباطن" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "مواد للمورد" @@ -40669,11 +41320,11 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "المواد المطلوبة (مفصصة)" -#: controllers/subcontracting_controller.py:1164 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "" @@ -40753,8 +41404,8 @@ msgstr "أقصى درجة" msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "الحد الأقصى: {0}" @@ -40776,11 +41427,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2842 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "الحد الأقصى للعينات - {0} يمكن الاحتفاظ بالدفعة {1} والبند {2}." -#: stock/doctype/stock_entry/stock_entry.py:2833 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "الحد الأقصى للعينات - {0} تم الاحتفاظ به مسبقا للدفعة {1} و العنصر {2} في الدفعة {3}." @@ -40802,11 +41453,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "" @@ -40844,7 +41495,7 @@ msgstr "متوسط" msgid "Meeting" msgstr "لقاء" -#: stock/stock_ledger.py:1685 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." msgstr "اذكر معدل التقييم في مدير السلعة." @@ -40872,11 +41523,11 @@ msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" msgstr "أذكر إذا كان حساب المدينين المطبق ليس حساب المدينين الافتراضي" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" msgstr "دمج" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" msgstr "دمج الحساب" @@ -40896,15 +41547,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" msgstr "دمج مع حساب موجود" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "دمج مع الحالي" @@ -40914,7 +41565,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -40922,6 +41573,10 @@ msgstr "" msgid "Merging {0} of {1}" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "رسالة" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -40952,7 +41607,7 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "أمثلة رسالة" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" msgstr "تم ارسال الرسالة" @@ -40981,6 +41636,10 @@ msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" msgstr "سيتم تقسيم الرسائل التي تزيد عن 160 حرفا إلى رسائل متعددة" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" @@ -41147,32 +41806,32 @@ msgstr "نفقات متنوعة" msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1132 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2044 -#: accounts/doctype/sales_invoice/sales_invoice.py:2602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" msgstr "حساب مفقود" -#: accounts/doctype/sales_invoice/sales_invoice.py:1403 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:265 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:309 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "" @@ -41192,7 +41851,7 @@ msgstr "" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:743 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "قيم مفقودة مطلوبة" @@ -41200,12 +41859,12 @@ msgstr "قيم مفقودة مطلوبة" msgid "Missing Warehouse" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "قالب بريد إلكتروني مفقود للإرسال. يرجى ضبط واحد في إعدادات التسليم." #: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "" @@ -41345,7 +42004,7 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "رقم الجوال" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" msgstr "رقم الهاتف المحمول" @@ -41358,7 +42017,7 @@ msgstr "طريقة الدفع" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 @@ -41598,21 +42257,21 @@ msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" msgstr "شهر (أشهر) بعد نهاية شهر الفاتورة" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:217 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "شهريا" @@ -41662,7 +42321,7 @@ msgid "Monthly Completed Work Orders" msgstr "أوامر العمل المكتملة شهريًا" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" msgstr "التوزيع الشهري" @@ -41908,14 +42567,20 @@ msgstr "المزيد من المعلومات" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "" -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "حرك" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" msgstr "حرك بند" +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "" + #: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "" @@ -41958,11 +42623,11 @@ msgctxt "Journal Entry Template" msgid "Multi Currency" msgstr "متعدد العملات" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:369 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" @@ -41977,7 +42642,7 @@ msgctxt "Loyalty Program" msgid "Multiple Tier Program" msgstr "برنامج متعدد الطبقات" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" msgstr "متغيرات متعددة" @@ -41985,11 +42650,11 @@ msgstr "متغيرات متعددة" msgid "Multiple Warehouse Accounts" msgstr "" -#: controllers/accounts_controller.py:899 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "يوجد سنوات مالية متعددة لنفس التاريخ {0}. الرجاء تحديد الشركة لهذه السنة المالية\\n
    \\nMultiple fiscal years exist for the date {0}. Please set company in Fiscal Year" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "" @@ -42026,9 +42691,9 @@ msgstr "N / A" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:404 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "اسم" @@ -42086,7 +42751,7 @@ msgctxt "Bank Guarantee" msgid "Name of Beneficiary" msgstr "اسم المستفيد" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" msgstr "اسم الحساب الجديد. ملاحظة: الرجاء عدم إنشاء حسابات للزبائن والموردين" @@ -42265,11 +42930,11 @@ msgstr "غاز طبيعي" msgid "Needs Analysis" msgstr "تحليل الاحتياجات" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" msgstr "الكمية السلبية غير مسموح بها\\n
    \\nnegative Quantity is not allowed" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" msgstr "معدل التقييم السلبي غير مسموح به\\n
    \\nNegative Valuation Rate is not allowed" @@ -42566,6 +43231,10 @@ msgstr "صافي السعر ( بعملة الشركة )" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" msgstr "صافي المجموع" @@ -42753,15 +43422,15 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "الوزن الصافي لوحدة القياس" -#: controllers/accounts_controller.py:1210 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "جديد" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" msgstr "اسم الحساب الجديد" @@ -42775,7 +43444,7 @@ msgstr "قيمة الأصول الجديدة" msgid "New Assets (This Year)" msgstr "الأصول الجديدة (هذا العام)" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" msgstr "قائمة مواد جديدة" @@ -42803,21 +43472,21 @@ msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" msgstr "توازن جديد بالعملة الأساسية" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" msgstr "معرف الدفعة الجديد (اختياري)" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" msgstr "جديد دفعة الكمية" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" msgstr "شركة جديدة" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" msgstr "اسم مركز تكلفة جديد" @@ -42837,7 +43506,8 @@ msgstr "القسم الجديدة" msgid "New Employee" msgstr "موظف جديد" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "حدث جديد" @@ -42863,6 +43533,10 @@ msgstr "دخل جديد" msgid "New Location" msgstr "موقع جديد" +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -42897,7 +43571,7 @@ msgctxt "Email Digest" msgid "New Sales Orders" msgstr "طلب مبيعات جديد" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" msgstr "اسم شخص المبيعات الجديد" @@ -42905,15 +43579,16 @@ msgstr "اسم شخص المبيعات الجديد" msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "المسلسل الجديد غير ممكن للمستودع . يجب ان يكون المستودع مجهز من حركة المخزون او المشتريات المستلمة" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" msgstr "اسم المخزن الجديد" @@ -42923,10 +43598,14 @@ msgctxt "Employee" msgid "New Workplace" msgstr "مكان العمل الجديد" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "حد الائتمان الجديد أقل من المبلغ المستحق الحالي للعميل. حد الائتمان يجب أن يكون على الأقل {0}\\n
    \\nNew credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "" + #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -42934,7 +43613,7 @@ msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" msgstr "سيتم إنشاء فواتير جديدة وفقًا للجدول الزمني حتى إذا كانت الفواتير الحالية غير مدفوعة أو تجاوز تاريخ الاستحقاق" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" msgstr "يجب أن يكون تاريخ الإصدار الجديد في المستقبل" @@ -42942,7 +43621,7 @@ msgstr "يجب أن يكون تاريخ الإصدار الجديد في الم msgid "New task" msgstr "مهمة جديدة" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" msgstr "يتم إنشاء قواعد تسعير جديدة {0}" @@ -43084,7 +43763,7 @@ msgstr "لا" msgid "No Account matched these filters: {}" msgstr "لا يوجد حساب مطابق لهذه الفلاتر: {}" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" msgstr "لا رد فعل" @@ -43094,44 +43773,52 @@ msgctxt "Call Log" msgid "No Answer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2146 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "لم يتم العثور على زبون للمعاملات بين الشركات التي تمثل الشركة {0}" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "لا توجد بيانات" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" msgstr "لم يتم تحديد ملاحظة التسليم للعميل {}" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" msgstr "أي عنصر مع الباركود {0}" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" msgstr "أي عنصر مع المسلسل لا {0}" -#: controllers/subcontracting_controller.py:1084 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "" -#: selling/doctype/sales_order/sales_order.js:668 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" msgstr "لا توجد بنود في قائمة المواد للتصنيع" -#: selling/doctype/sales_order/sales_order.js:782 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." msgstr "لا توجد عناصر مع جدول المواد." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:213 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "" @@ -43139,28 +43826,32 @@ msgstr "" msgid "No POS Profile found. Please create a New POS Profile first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1420 -#: accounts/doctype/journal_entry/journal_entry.py:1486 -#: accounts/doctype/journal_entry/journal_entry.py:1509 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" msgstr "لا يوجد تصريح" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:949 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" msgstr "لا ملاحظات" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2130 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "لم يتم العثور على مورد للمعاملات بين الشركات التي تمثل الشركة {0}" @@ -43172,32 +43863,32 @@ msgstr "" msgid "No Terms" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:211 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:215 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:727 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" msgstr "لا القيود المحاسبية للمستودعات التالية" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "لم يتم العثور على BOM نشط للعنصر {0}. لا يمكن ضمان التسليم عن طريق الرقم التسلسلي" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "" @@ -43205,7 +43896,7 @@ msgstr "" msgid "No contacts with email IDs found." msgstr "لم يتم العثور على جهات اتصال مع معرفات البريد الإلكتروني." -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" msgstr "لا بيانات لهذه الفترة" @@ -43213,7 +43904,7 @@ msgstr "لا بيانات لهذه الفترة" msgid "No data found. Seems like you uploaded a blank file" msgstr "" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "لا توجد بيانات للتصدير" @@ -43225,11 +43916,15 @@ msgstr "لم يتم اعطاء وصف" msgid "No employee was scheduled for call popup" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1064 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 msgid "No gain or loss in the exchange rate" msgstr "لا مكسب أو خسارة في سعر الصرف" -#: controllers/subcontracting_controller.py:1005 +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "" @@ -43242,30 +43937,40 @@ msgstr "" msgid "No items are available in the sales order {0} for production" msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." msgstr "لم يتم العثور على العناصر. امسح الباركود ضوئيًا مرة أخرى." +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" + #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" msgstr "لا توجد عناصر يتم استلامها متأخرة" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" msgstr "لم يتم إنشاء طلب مادي" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -43317,6 +44022,14 @@ msgctxt "Maintenance Schedule Item" msgid "No of Visits" msgstr "لا الزيارات" +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" msgstr "لم يتم العثور على فواتير معلقة" @@ -43325,15 +44038,15 @@ msgstr "لم يتم العثور على فواتير معلقة" msgid "No outstanding invoices require exchange rate revaluation" msgstr "لا تتطلب الفواتير المستحقة إعادة تقييم سعر الصرف" -#: accounts/doctype/payment_entry/payment_entry.py:1801 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "" -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." msgstr "لم يتم العثور على طلبات المواد المعلقة للربط للعناصر المحددة." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "" @@ -43347,15 +44060,15 @@ msgstr "لم يتم العثور على منتجات." msgid "No record found" msgstr "لم يتم العثور على أي سجل" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:677 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:579 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:582 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "" @@ -43366,7 +44079,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "" -#: controllers/accounts_controller.py:2435 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "" @@ -43374,15 +44087,15 @@ msgstr "" msgid "No values" msgstr "لا توجد قيم" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:342 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2197 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." msgstr "لم يتم العثور على {0} معاملات Inter Company." -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "" @@ -43392,7 +44105,7 @@ msgctxt "Prospect" msgid "No. of Employees" msgstr "" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "" @@ -43418,7 +44131,7 @@ msgstr "غير مطابقة" msgid "Non Profit" msgstr "غير ربحية" -#: manufacturing/doctype/bom/bom.py:1305 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" msgstr "البنود غير الأسهم" @@ -43429,7 +44142,7 @@ msgctxt "Quality Goal" msgid "None" msgstr "لا شيء" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:315 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." msgstr "لا يوجد أي من البنود لديها أي تغيير في كمية أو قيمة.\\n
    \\nNone of the items have any change in quantity or value." @@ -43442,11 +44155,11 @@ msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:525 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "غير مسموح" @@ -43462,8 +44175,8 @@ msgctxt "Sales Order" msgid "Not Applicable" msgstr "لا ينطبق" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" msgstr "غير متوفرة" @@ -43486,8 +44199,8 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:744 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "لا يسمح" @@ -43507,7 +44220,7 @@ msgid "Not Specified" msgstr "غير محدد" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" msgstr "لم تبدأ" @@ -43539,11 +44252,11 @@ msgstr "غير نشطة" msgid "Not allow to set alternative item for the item {0}" msgstr "لا تسمح بتعيين عنصر بديل للعنصر {0}" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" msgstr "غير مسموح بإنشاء بعد محاسبي لـ {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" msgstr "غير مسموح بتحديث معاملات الأسهم الأقدم من {0}\\n
    \\nNot allowed to update stock transactions older than {0}" @@ -43551,31 +44264,37 @@ msgstr "غير مسموح بتحديث معاملات الأسهم الأقدم msgid "Not authorized since {0} exceeds limits" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:445 +#: accounts/doctype/gl_entry/gl_entry.py:399 msgid "Not authorized to edit frozen Account {0}" msgstr "غير مصرح له بتحرير الحساب المجمد {0}\\n
    \\nNot authorized to edit frozen Account {0}" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" + #: templates/includes/products_as_grid.html:20 msgid "Not in stock" msgstr "ليس في الأسهم" -#: buying/doctype/purchase_order/purchase_order.py:667 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:755 -#: selling/doctype/sales_order/sales_order.py:1504 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "غير مسموح به" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:957 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:732 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" msgstr "ملاحظات" @@ -43612,15 +44331,15 @@ msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" msgstr "ملاحظة: لن يتم إرسال الايميل إلى المستخدم الغير نشط" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" msgstr "ملاحظة: تمت إضافة العنصر {0} عدة مرات" -#: controllers/accounts_controller.py:450 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "ملاحظة : لن يتم إنشاء تدوين المدفوعات نظرا لأن \" حساب النقد او المصرف\" لم يتم تحديده" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "ملاحظة: مركز التكلفة هذا هو مجموعة. لا يمكن إجراء القيود المحاسبية مقابل المجموعات." @@ -43628,10 +44347,12 @@ msgstr "ملاحظة: مركز التكلفة هذا هو مجموعة. لا ي msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:895 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" msgstr "ملاحظة : {0}" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" msgstr "ملاحظات" @@ -43823,12 +44544,6 @@ msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" msgstr "عدد الاهلاكات المستنفده مسبقا" -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" -msgstr "" - #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" msgstr "عدد مرات التفاعل" @@ -43863,11 +44578,11 @@ msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" msgstr "عدد الفواصل الزمنية للحقل الفاصل على سبيل المثال ، إذا كانت الفاصل الزمني هو "أيام" وعدد الفوترة للفوترة هو 3 ، فسيتم إنشاء الفواتير كل 3 أيام" -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" msgstr "عدد الحساب الجديد، سيتم تضمينه في اسم الحساب كبادئة" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" msgstr "عدد مركز التكلفة الجديد ، سيتم إدراجه في اسم مركز التكلفة كبادئة" @@ -43942,6 +44657,12 @@ msgctxt "Vehicle" msgid "Odometer Value (Last)" msgstr "قراءة عداد المسافات (الأخيرة)" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "إيقاف" + #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -43969,7 +44690,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "" @@ -44019,11 +44740,11 @@ msgstr "الحساب الأب السابق" msgid "On Converting Opportunity" msgstr "حول تحويل الفرص" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "" @@ -44140,10 +44861,17 @@ msgstr "على إنجاز المهمة" msgid "On Track" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "" +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" msgstr "في {0} الإنشاء" @@ -44160,10 +44888,14 @@ msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" msgstr "بمجرد تعيينها ، ستكون هذه الفاتورة قيد الانتظار حتى التاريخ المحدد" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" msgstr "بطاقات العمل الجارية" @@ -44190,11 +44922,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "" @@ -44214,6 +44946,10 @@ msgstr "المصنف ليس مجموعة فقط مسموح به في المعا msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "" +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" @@ -44238,13 +44974,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "فتح" @@ -44375,11 +45112,27 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "" -#: public/js/call_popup/call_popup.js:114 +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 msgid "Open Contact" msgstr "فتح الاتصال" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" msgstr "افتح طريقة عرض النموذج" @@ -44393,6 +45146,11 @@ msgstr "القضايا المفتوحة" msgid "Open Issues " msgstr "القضايا المفتوحة" +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "" + #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" msgstr "فتح الإشعارات" @@ -44428,6 +45186,14 @@ msgstr "فتح الاقتباسات" msgid "Open Sales Orders" msgstr "" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -44438,6 +45204,10 @@ msgstr "افتح To Do" msgid "Open To Do " msgstr "فتح قائمة المهام" +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" + #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" @@ -44448,7 +45218,7 @@ msgid "Open a new ticket" msgstr "افتح تذكرة جديدة" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" msgstr "افتتاحي" @@ -44486,7 +45256,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "الاهلاك التراكمي الافتتاحي" -#: assets/doctype/asset/asset.py:428 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -44536,7 +45306,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "فتح مدخل" -#: accounts/general_ledger.py:676 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" @@ -44545,7 +45315,7 @@ msgid "Opening Invoice Creation In Progress" msgstr "جاري إنشاء الفاتورة الافتتاحية" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" msgstr "أداة إنشاء فاتورة افتتاحية" @@ -44566,12 +45336,16 @@ msgstr "أداة إنشاء فاتورة بند افتتاحية" msgid "Opening Invoice Item" msgstr "فتح الفاتورة البند" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" msgstr "ملخص الفواتير الافتتاحية" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" msgstr "الكمية الافتتاحية" @@ -44597,7 +45371,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "يفتح من الساعة" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" msgstr "القيمة الافتتاحية" @@ -44606,7 +45380,7 @@ msgstr "القيمة الافتتاحية" msgid "Opening and Closing" msgstr "افتتاح واختتام" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "" @@ -44638,7 +45412,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "" -#: manufacturing/doctype/bom/bom.py:1321 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" msgstr "تكلفة التشغيل حسب أمر العمل / BOM" @@ -44662,14 +45436,14 @@ msgstr "تكاليف التشغيل" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "عملية" @@ -44764,7 +45538,7 @@ msgctxt "Job Card" msgid "Operation ID" msgstr "معرف العملية" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" msgstr "معرف العملية" @@ -44792,7 +45566,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr "وقت العملية" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "زمن العملية يجب أن يكون أكبر من 0 للعملية {0}\\n
    \\nOperation Time must be greater than 0 for Operation {0}" @@ -44809,20 +45583,20 @@ msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" msgstr "تمت إضافة العملية {0} عدة مرات في أمر العمل {1}" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" msgstr "العملية {0} لا تنتمي إلى أمر العمل {1}" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "العملية {0} أطول من أي ساعات عمل متاحة في محطة العمل {1}، قسم العملية إلى عمليات متعددة" -#: manufacturing/doctype/work_order/work_order.js:220 -#: setup/doctype/company/company.py:341 templates/generators/bom.html:61 +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" msgstr "العمليات" @@ -44852,6 +45626,7 @@ msgstr "العمليات" msgid "Operations cannot be left blank" msgstr "لا يمكن ترك (العمليات) فارغة" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" msgstr "المشغل أو العامل" @@ -44883,17 +45658,17 @@ msgctxt "Prospect" msgid "Opportunities" msgstr "الفرص" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" msgstr "الفرص من خلال المصدر الرئيسي" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" msgstr "فرصة" @@ -44962,7 +45737,7 @@ msgctxt "Opportunity" msgid "Opportunity Date" msgstr "تاريخ الفرصة" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" msgstr "فرصة من" @@ -45007,7 +45782,7 @@ msgid "Opportunity Lost Reason Detail" msgstr "فرصة سبب ضياع التفاصيل" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" msgstr "" @@ -45017,8 +45792,8 @@ msgctxt "Opportunity" msgid "Opportunity Owner" msgstr "" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "" @@ -45035,9 +45810,9 @@ msgstr "" #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" msgstr "نوع الفرصة" @@ -45053,7 +45828,7 @@ msgctxt "Opportunity" msgid "Opportunity Value" msgstr "" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" msgstr "تم إنشاء الفرصة {0}" @@ -45063,11 +45838,11 @@ msgctxt "Delivery Trip" msgid "Optimize Route" msgstr "تحسين الطريق" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." msgstr "اختياري. تحديد العملة الافتراضية للشركة، إذا لم يتم تحديدها." -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." msgstr "اختياري . سيتم استخدام هذا الإعداد لفلترت المعاملات المختلفة." @@ -45095,7 +45870,7 @@ msgstr "" msgid "Order Amount" msgstr "كمية الطلب" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" msgstr "ترتيب حسب" @@ -45140,9 +45915,13 @@ msgctxt "Subcontracting Order" msgid "Order Status" msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" msgstr "نوع الطلب" @@ -45175,8 +45954,8 @@ msgid "Order/Quot %" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" msgstr "تم طلبه" @@ -45229,6 +46008,10 @@ msgctxt "Sales Order Item" msgid "Ordered Qty" msgstr "أمرت الكمية" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" msgstr "الكمية التي تم طلبها" @@ -45241,7 +46024,7 @@ msgstr "الكمية التي تم طلبها" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:745 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" msgstr "أوامر" @@ -45373,12 +46156,12 @@ msgid "Other Settings" msgstr "اعدادات اخرى" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "كمية خارجة" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" msgstr "القيمة الخارجه" @@ -45395,7 +46178,7 @@ msgctxt "Warranty Claim" msgid "Out of AMC" msgstr "من AMC" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" msgstr "خارج عن السيطرة" @@ -45405,7 +46188,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "خارج عن السيطرة" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" msgstr "إنتهى من المخزن" @@ -45476,9 +46259,10 @@ msgctxt "Payment Schedule" msgid "Outstanding" msgstr "معلقة" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 @@ -45535,7 +46319,7 @@ msgstr "القيمة القائمة" msgid "Outstanding Cheques and Deposits to clear" msgstr "الشيكات و الإيداعات المعلقة لتوضيح او للمقاصة" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "غير المسددة ل {0} لا يمكن أن يكون أقل من الصفر ( {1} )" @@ -45584,7 +46368,7 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:896 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "" @@ -45608,13 +46392,14 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1713 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:18 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" msgstr "تأخير" @@ -45824,11 +46609,11 @@ msgstr "تفاصيل دخول إغلاق نقطة البيع" msgid "POS Closing Entry Taxes" msgstr "ضرائب الدخول الختامية لنقاط البيع" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "" @@ -45975,10 +46760,10 @@ msgstr "طريقة الدفع في نقاط البيع" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "الملف الشخصي لنقطة البيع" @@ -46015,7 +46800,7 @@ msgstr "نقاط البيع الشخصية الملف الشخصي" msgid "POS Profile doesn't matches {}" msgstr "الملف الشخصي لنقطة البيع لا يتطابق مع {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1119 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" msgstr "ملف نقطة البيع مطلوب للقيام بإدخال خاص بنقطة البيع" @@ -46066,7 +46851,7 @@ msgctxt "POS Closing Entry" msgid "POS Transactions" msgstr "معاملات نقاط البيع" -#: selling/page/point_of_sale/pos_controller.js:363 +#: selling/page/point_of_sale/pos_controller.js:392 msgid "POS invoice {0} created successfully" msgstr "" @@ -46139,7 +46924,7 @@ msgctxt "Packing Slip" msgid "Package Weight Details" msgstr "تفاصيل وزن الحزمة" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "" @@ -46172,7 +46957,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "عناصر معبأة" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -46213,7 +46998,7 @@ msgid "Packing List" msgstr "قائمة التعبئة" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:186 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" msgstr "قائمة بمحتويات الشحنة" @@ -46229,7 +47014,7 @@ msgstr "قائمة بمحتويات الشحنة" msgid "Packing Slip Item" msgstr "مادة كشف التعبئة" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" msgstr "تم إلغاء قائمة الشحنة" @@ -46339,8 +47124,8 @@ msgstr "" msgid "Page {0} of {1}" msgstr "الصفحة {0} من {1}" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" msgstr "مدفوع" @@ -46369,10 +47154,12 @@ msgid "Paid" msgstr "مدفوع" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" msgstr "المبلغ المدفوع" @@ -46449,7 +47236,7 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:881 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "المبلغ المدفوع لا يمكن أن يكون أكبر من إجمالي المبلغ القائم السالب {0}" @@ -46471,8 +47258,8 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:994 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "المبلغ المدفوع + المبلغ المشطوب لا يمكن ان يكون أكبر من المجموع الكلي\\n
    \\nPaid amount + Write Off Amount can not be greater than Grand Total" @@ -46616,7 +47403,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "الشركة الام" -#: setup/doctype/company/company.py:460 +#: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" msgstr "يجب أن تكون الشركة الأم شركة مجموعة" @@ -46726,12 +47513,6 @@ msgstr "الأم الأرض" msgid "Parent Warehouse" msgstr "المستودع الأصل" -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "المستودع الأصل" - #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" @@ -46744,7 +47525,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "" @@ -46787,7 +47568,7 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" msgstr "استهلكت جزئيا" @@ -46803,7 +47584,7 @@ msgctxt "Contract" msgid "Partially Fulfilled" msgstr "تمت جزئيا" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" msgstr "طلبت جزئيًا" @@ -46819,7 +47600,7 @@ msgctxt "Quotation" msgid "Partially Ordered" msgstr "طلبت جزئيًا" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" msgstr "مدفوعاً جزئياً" @@ -46843,7 +47624,7 @@ msgctxt "Sales Order" msgid "Partially Paid" msgstr "مدفوعاً جزئياً" -#: stock/doctype/material_request/material_request_list.js:21 +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" msgstr "تلقى جزئيا" @@ -46889,7 +47670,7 @@ msgctxt "Tally Migration" msgid "Parties" msgstr "حفلات" -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 msgid "Partly Billed" msgstr "تم فوترتها جزئيا" @@ -46947,30 +47728,38 @@ msgctxt "Supplier" msgid "Partnership" msgstr "" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:633 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" msgstr "الطرف المعني" @@ -47112,16 +47901,10 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:1983 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "ميزان الحزب" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47164,13 +47947,19 @@ msgctxt "Promotional Scheme" msgid "Party Information" msgstr "معلومات الحزب" +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" + #. Name of a DocType #: accounts/doctype/party_link/party_link.json msgid "Party Link" msgstr "" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" msgstr "اسم الطرف" @@ -47223,16 +48012,16 @@ msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:632 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" msgstr "نوع الطرف" @@ -47337,7 +48126,7 @@ msgstr "نوع الطرف" msgid "Party Type and Party is mandatory for {0} account" msgstr "نوع الطرف والحزب إلزامي لحساب {0}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" @@ -47351,7 +48140,7 @@ msgctxt "Contract" msgid "Party User" msgstr "مستخدم الحزب" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "" @@ -47405,7 +48194,7 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "مسار" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" msgstr "وقفة" @@ -47415,7 +48204,7 @@ msgctxt "Job Card Operation" msgid "Pause" msgstr "وقفة" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "" @@ -47438,6 +48227,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "دفع" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47450,7 +48243,7 @@ msgctxt "Journal Entry" msgid "Pay To / Recd From" msgstr "دفع إلى / من Recd" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" msgstr "واجب الدفع" @@ -47499,15 +48292,15 @@ msgstr "إعدادات الدافع" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:606 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" msgstr "دفع" @@ -47615,15 +48408,16 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "ادخال دفعات" -#: accounts/utils.py:937 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" msgstr "تدوين مدفوعات {0} غير مترابطة" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" msgstr "تدوينات المدفوعات" @@ -47676,23 +48470,24 @@ msgstr "دفع الاشتراك خصم" msgid "Payment Entry Reference" msgstr "دفع الدخول المرجعي" -#: accounts/doctype/payment_request/payment_request.py:410 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" msgstr "تدوين المدفوعات موجود بالفعل" -#: accounts/utils.py:604 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "تم تعديل تدوين مدفوعات بعد سحبه. يرجى سحبه مرة أخرى." -#: accounts/doctype/payment_request/payment_request.py:568 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" msgstr "تدوين المدفوعات تم انشاؤه بالفعل" -#: controllers/accounts_controller.py:1164 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" msgstr "عملية الدفع فشلت" @@ -47743,7 +48538,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "دفع حساب البوابة" -#: accounts/utils.py:1227 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." msgstr "حساب بوابة الدفع لم يتم انشاءه، يرجى إنشاء واحد يدويا." @@ -47773,9 +48568,10 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "طريقة الدفع او السداد" @@ -47867,7 +48663,7 @@ msgstr "خطة الدفع" msgid "Payment Receipt Note" msgstr "إشعار إيصال الدفع" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" msgstr "تم استلام الدفعة" @@ -47900,7 +48696,7 @@ msgstr "" msgid "Payment Reconciliation Invoice" msgstr "دفع فاتورة المصالحة" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:120 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "" @@ -47928,12 +48724,12 @@ msgid "Payment References" msgstr "المراجع الدفع" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "طلب الدفع من قبل المورد" @@ -47962,15 +48758,15 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "نوع طلب الدفع" -#: accounts/doctype/payment_request/payment_request.py:502 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" msgstr "طلب الدفع ل {0}" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:453 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -48021,13 +48817,9 @@ msgctxt "Sales Order" msgid "Payment Schedule" msgstr "جدول الدفع" -#: public/js/controllers/transaction.js:925 -msgid "Payment Schedule Table" -msgstr "" - #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1064 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" @@ -48070,6 +48862,7 @@ msgid "Payment Term Name" msgstr "اسم مصطلح الدفع" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" msgstr "شروط الدفع" @@ -48123,11 +48916,11 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" msgstr "نموذج شروط الدفع" @@ -48195,15 +48988,15 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "نوع الدفع" -#: accounts/doctype/payment_entry/payment_entry.py:501 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "نوع الدفع يجب أن يكون إما استلام , دفع أو مناقلة داخلية\\n
    \\nPayment Type must be one of Receive, Pay and Internal Transfer" -#: accounts/utils.py:927 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:764 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "الدفعة مقابل {0} {1} لا يمكن أن تكون أكبر من المبلغ القائم {2}" @@ -48215,12 +49008,12 @@ msgstr "لا يمكن أن يكون مبلغ الدفعة أقل من أو يس msgid "Payment methods are mandatory. Please add at least one payment method." msgstr "طرق الدفع إلزامية. الرجاء إضافة طريقة دفع واحدة على الأقل." -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" @@ -48228,11 +49021,11 @@ msgstr "" msgid "Payment related to {0} is not completed" msgstr "الدفع المتعلق بـ {0} لم يكتمل" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:713 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "" @@ -48247,6 +49040,7 @@ msgstr "" #: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" msgstr "المدفوعات" @@ -48311,11 +49105,11 @@ msgid "Payslip" msgstr "قسيمة الدفع" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "معلق" @@ -48393,9 +49187,9 @@ msgid "Pending Amount" msgstr "في انتظار المبلغ" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:991 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" msgstr "الكمية التي قيد الانتظار" @@ -48411,6 +49205,10 @@ msgstr "الكمية التي قيد الانتظار" msgid "Pending Quantity" msgstr "في انتظار الكمية" +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "في انتظار المراجعة" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -48432,7 +49230,7 @@ msgstr "أمر عمل معلق" msgid "Pending activities for today" msgstr "الأنشطة في انتظار لهذا اليوم" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "" @@ -48585,25 +49383,25 @@ msgstr "" msgid "Perception Analysis" msgstr "تحليل التصور" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "فترة" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" msgstr "الفترة على أساس" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" -msgstr "قيد إغلاق الفترة/المدة" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48612,7 +49410,7 @@ msgid "Period Closing Settings" msgstr "" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" msgstr "قيد إغلاق الفترة" @@ -48699,10 +49497,10 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:214 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" msgstr "دورية" @@ -48837,7 +49635,7 @@ msgctxt "Warehouse" msgid "Phone No" msgstr "رقم الهاتف" -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" msgstr "رقم الهاتف" @@ -48847,13 +49645,13 @@ msgctxt "Appointment" msgid "Phone Number" msgstr "رقم الهاتف" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:548 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" msgstr "قائمة الانتقاء" @@ -48883,7 +49681,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "قائمة الانتقاء" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "" @@ -48964,7 +49762,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "" @@ -48998,7 +49796,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -49026,16 +49824,16 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "بيئة منقوشة" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "" @@ -49056,7 +49854,7 @@ msgctxt "Plaid Settings" msgid "Plaid Settings" msgstr "إعدادات منقوشة" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" msgstr "خطأ في مزامنة المعاملات المنقوشة" @@ -49157,6 +49955,10 @@ msgctxt "Production Plan Item" msgid "Planned Qty" msgstr "المخطط الكمية" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" msgstr "المخطط الكمية" @@ -49212,12 +50014,36 @@ msgctxt "Subscription" msgid "Plans" msgstr "خطط" +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" msgstr "وحدات التصنيع والآلات" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "يرجى إعادة تخزين العناصر وتحديث قائمة الاختيار للمتابعة. للتوقف ، قم بإلغاء قائمة الاختيار." @@ -49225,17 +50051,17 @@ msgstr "يرجى إعادة تخزين العناصر وتحديث قائمة ا msgid "Please Select a Company" msgstr "الرجاء تحديد شركة" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." msgstr "الرجاء تحديد شركة." -#: stock/doctype/delivery_note/delivery_note.js:139 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" msgstr "الرجاء تحديد عميل" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" msgstr "الرجاء تحديد مورد" @@ -49243,7 +50069,7 @@ msgstr "الرجاء تحديد مورد" msgid "Please Set Supplier Group in Buying Settings." msgstr "يرجى تعيين مجموعة الموردين في إعدادات الشراء." -#: accounts/doctype/payment_entry/payment_entry.js:1071 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "" @@ -49251,7 +50077,7 @@ msgstr "" msgid "Please add 'Supplier' role to user {0}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." msgstr "الرجاء إضافة طريقة الدفع وتفاصيل الرصيد الافتتاحي." @@ -49267,7 +50093,7 @@ msgstr "" msgid "Please add a Temporary Opening account in Chart of Accounts" msgstr "الرجاء إضافة حساب فتح مؤقت في مخطط الحسابات" -#: public/js/utils/serial_no_batch_selector.js:535 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "" @@ -49275,11 +50101,11 @@ msgstr "" msgid "Please add the Bank Account column" msgstr "" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" msgstr "الرجاء إضافة الحساب إلى شركة على مستوى الجذر - {}" @@ -49287,28 +50113,28 @@ msgstr "الرجاء إضافة الحساب إلى شركة على مستوى msgid "Please add {1} role to user {0}." msgstr "" -#: controllers/stock_controller.py:909 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2735 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "" -#: accounts/utils.py:926 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "يرجى اختيار الخيار عملات متعددة للسماح بحسابات مع عملة أخرى" @@ -49316,11 +50142,11 @@ msgstr "يرجى اختيار الخيار عملات متعددة للسماح msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" @@ -49328,14 +50154,10 @@ msgstr "" msgid "Please check your Plaid client ID and secret values" msgstr "يرجى التحقق من معرّف عميل Plaid والقيم السرية" -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 msgid "Please check your email to confirm the appointment" msgstr "" -#: public/js/controllers/transaction.js:917 -msgid "Please clear the" -msgstr "" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" msgstr "الرجاء انقر على \"إنشاء الجدول الزمني\"" @@ -49348,19 +50170,19 @@ msgstr "الرجاء النقر على \"إنشاء جدول\" لجلب الرق msgid "Please click on 'Generate Schedule' to get schedule" msgstr "الرجاء الضغط علي ' إنشاء الجدول ' للحصول علي جدول\\n
    \\nPlease click on 'Generate Schedule' to get schedule" -#: selling/doctype/customer/customer.py:538 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:531 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "الرجاء تحويل الحساب الرئيسي في الشركة الفرعية المقابلة إلى حساب مجموعة." @@ -49368,19 +50190,19 @@ msgstr "الرجاء تحويل الحساب الرئيسي في الشركة ا msgid "Please create Customer from Lead {0}." msgstr "الرجاء إنشاء عميل من العميل المحتمل {0}." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "" -#: controllers/accounts_controller.py:534 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:327 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "الرجاء إنشاء إيصال شراء أو فاتورة شراء للعنصر {0}" @@ -49388,7 +50210,7 @@ msgstr "الرجاء إنشاء إيصال شراء أو فاتورة شراء msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" @@ -49404,8 +50226,12 @@ msgstr "يرجى تمكين Applicable على Booking Actual Expenses" msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "يرجى تمكين Applicable على أمر الشراء والتطبيق على المصروفات الفعلية للحجز" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:289 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "يرجى تمكين النوافذ المنبثقة" @@ -49414,32 +50240,32 @@ msgstr "يرجى تمكين النوافذ المنبثقة" msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:871 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "يرجى التأكد من أن حساب {} هو حساب الميزانية العمومية. يمكنك تغيير الحساب الرئيسي إلى حساب الميزانية العمومية أو تحديد حساب مختلف." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:880 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "الرجاء إدخال حساب الفرق أو تعيين حساب تسوية المخزون الافتراضي للشركة {0}" #: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1024 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" msgstr "الرجاء إدخال الحساب لمبلغ التغيير\\n
    \\nPlease enter Account for Change Amount" @@ -49447,32 +50273,32 @@ msgstr "الرجاء إدخال الحساب لمبلغ التغيير\\n
    \\ msgid "Please enter Approving Role or Approving User" msgstr "الرجاء إدخال صلاحية المخول بالتصديق أو المستخدم المخول بالتصديق" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:697 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" msgstr "يرجى إدخال مركز التكلفة\\n
    \\nPlease enter Cost Center" -#: selling/doctype/sales_order/sales_order.py:322 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" msgstr "الرجاء إدخال تاريخ التسليم" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" msgstr "الرجاء إدخال معرف الموظف الخاص بشخص المبيعات هذا" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:708 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" msgstr "الرجاء إدخال حساب النفقات\\n
    \\nPlease enter Expense Account" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" msgstr "الرجاء إدخال رمز العنصر للحصول على رقم الدفعة\\n
    \\nPlease enter Item Code to get Batch Number" -#: public/js/controllers/transaction.js:2236 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" msgstr "الرجاء إدخال كود البند للحصول على رقم الدفعة" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" msgstr "الرجاء إدخال البند أولا" @@ -49484,27 +50310,27 @@ msgstr "" msgid "Please enter Planned Qty for Item {0} at row {1}" msgstr "الرجاء إدخال الكمية المخططة للبند {0} في الصف {1}" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" msgstr "الرجاء إدخال البريد الكتروني المفضل للاتصال\\n
    \\nPlease enter Preferred Contact Email" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" msgstr "الرجاء إدخال بند الإنتاج أولا" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" msgstr "الرجاء إدخال إيصال الشراء أولا\\n
    \\nPlease enter Purchase Receipt first" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" msgstr "الرجاء إدخال مستند الاستلام\\n
    \\nPlease enter Receipt Document" -#: accounts/doctype/journal_entry/journal_entry.py:901 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" msgstr "الرجاء إدخال تاريخ المرجع\\n
    \\nPlease enter Reference date" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" msgstr "الرجاء إدخال ريد حسب التاريخ" @@ -49512,7 +50338,7 @@ msgstr "الرجاء إدخال ريد حسب التاريخ" msgid "Please enter Root Type for account- {0}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:258 +#: public/js/utils/serial_no_batch_selector.js:262 msgid "Please enter Serial Nos" msgstr "" @@ -49524,7 +50350,7 @@ msgstr "" msgid "Please enter Stock Items consumed during the Repair." msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" msgstr "الرجاء إدخال المستودع والتاريخ" @@ -49532,20 +50358,20 @@ msgstr "الرجاء إدخال المستودع والتاريخ" msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1020 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" msgstr "الرجاء إدخال حساب الشطب" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" msgstr "الرجاء إدخال الشركة أولا\\n
    \\nPlease enter company first" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" msgstr "الرجاء إدخال اسم الشركة اولاً" -#: controllers/accounts_controller.py:2378 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" msgstr "الرجاء إدخال العملة الافتراضية في شركة الرئيسية" @@ -49553,7 +50379,7 @@ msgstr "الرجاء إدخال العملة الافتراضية في شركة msgid "Please enter message before sending" msgstr "الرجاء إدخال الرسالة قبل الإرسال" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "" @@ -49561,7 +50387,7 @@ msgstr "" msgid "Please enter parent cost center" msgstr "الرجاء إدخال مركز تكلفة الأب" -#: public/js/utils/barcode_scanner.js:160 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "" @@ -49569,11 +50395,11 @@ msgstr "" msgid "Please enter relieving date." msgstr "من فضلك ادخل تاريخ ترك العمل." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "" -#: setup/doctype/company/company.js:155 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" msgstr "الرجاء إدخال اسم الشركة للتأكيد" @@ -49581,19 +50407,23 @@ msgstr "الرجاء إدخال اسم الشركة للتأكيد" msgid "Please enter the phone number first" msgstr "الرجاء إدخال رقم الهاتف أولاً" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" msgstr "الرجاء إدخال تاريخ بداية السنة المالية وتاريخ النهاية" +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" + #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" msgstr "الرجاء إدخال {0}" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" msgstr "الرجاء إدخال {0} أولاً" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" msgstr "يرجى ملء جدول طلبات المواد" @@ -49601,11 +50431,11 @@ msgstr "يرجى ملء جدول طلبات المواد" msgid "Please fill the Sales Orders table" msgstr "يرجى ملء جدول أوامر المبيعات" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "" @@ -49617,6 +50447,10 @@ msgstr "" msgid "Please import accounts against parent company or enable {} in company master." msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." msgstr "يرجى التأكد من أن الموظفين أعلاه يقدمون تقارير إلى موظف نشط آخر." @@ -49625,19 +50459,19 @@ msgstr "يرجى التأكد من أن الموظفين أعلاه يقدمون msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "" -#: setup/doctype/company/company.js:157 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." msgstr "يرجى التأكد من أنك تريد حقا حذف جميع المعاملات لهذه الشركة. ستبقى بياناتك الرئيسية (الماستر) كما هيا. لا يمكن التراجع عن هذا الإجراء." -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "" -#: accounts/general_ledger.py:555 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" msgstr "يرجى ذكر حساب التقريب في الشركة" -#: accounts/general_ledger.py:558 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" msgstr "يرجى ذكر مركز التكلفة الخاص بالتقريب في الشركة" @@ -49653,16 +50487,16 @@ msgstr "" msgid "Please pull items from Delivery Note" msgstr "الرجاء سحب البنود من مذكرة التسليم\\n
    \\nPlease pull items from Delivery Note" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "" @@ -49670,16 +50504,16 @@ msgstr "" msgid "Please save first" msgstr "يرجى حفظ أولا" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" msgstr "يرجى تحديد نوع القالب لتنزيل القالب" -#: controllers/taxes_and_totals.py:651 +#: controllers/taxes_and_totals.py:652 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "الرجاء اختيار (تطبيق تخفيض على)" -#: selling/doctype/sales_order/sales_order.py:1469 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" msgstr "الرجاء اختيار بوم ضد العنصر {0}" @@ -49691,25 +50525,26 @@ msgstr "الرجاء تحديد قائمة المواد للبند في الصف msgid "Please select BOM in BOM field for Item {0}" msgstr "يرجى تحديد قائمة المواد في الحقل (قائمة المواد) للبند {0}" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" msgstr "الرجاء تحديد التصنيف أولا\\n
    \\nPlease select Category first" -#: accounts/doctype/payment_entry/payment_entry.js:1195 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "يرجى تحديد نوع الرسوم أولا" -#: accounts/doctype/journal_entry/journal_entry.js:401 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "الرجاء اختيار شركة \\n
    \\nPlease select Company" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" msgstr "يرجى تحديد الشركة وتاريخ النشر للحصول على إدخالات" -#: accounts/doctype/journal_entry/journal_entry.js:606 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "الرجاء تحديد الشركة أولا\\n
    \\nPlease select Company first" @@ -49717,12 +50552,12 @@ msgstr "الرجاء تحديد الشركة أولا\\n
    \\nPlease select Com msgid "Please select Completion Date for Completed Asset Maintenance Log" msgstr "يرجى تحديد تاريخ الانتهاء لاستكمال سجل صيانة الأصول" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" msgstr "يرجى اختيار العميل أولا" -#: setup/doctype/company/company.py:407 +#: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "الرجاء اختيار الشركة الحالية لإنشاء دليل الحسابات" @@ -49730,7 +50565,7 @@ msgstr "الرجاء اختيار الشركة الحالية لإنشاء دل msgid "Please select Finished Good Item for Service Item {0}" msgstr "" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" msgstr "يرجى اختيار رمز البند أولاً" @@ -49739,18 +50574,18 @@ msgid "Please select Maintenance Status as Completed or remove Completion Date" msgstr "يرجى تحديد حالة الصيانة على أنها اكتملت أو أزل تاريخ الاكتمال" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" msgstr "يرجى تحديد نوع الطرف أولا" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" msgstr "الرجاء تجديد تاريخ النشر قبل تحديد المستفيد\\n
    \\nPlease select Posting Date before selecting Party" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" msgstr "الرجاء تحديد تاريخ النشر أولا\\n
    \\nPlease select Posting Date first" @@ -49758,7 +50593,7 @@ msgstr "الرجاء تحديد تاريخ النشر أولا\\n
    \\nPlease s msgid "Please select Price List" msgstr "الرجاء اختيار قائمة الأسعار\\n
    \\nPlease select Price List" -#: selling/doctype/sales_order/sales_order.py:1471 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" msgstr "الرجاء اختيار الكمية ضد العنصر {0}" @@ -49774,15 +50609,15 @@ msgstr "" msgid "Please select Start Date and End Date for Item {0}" msgstr "الرجاء تحديد تاريخ البدء وتاريخ الانتهاء للبند {0}" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2288 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1229 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" msgstr "يرجى تحديد بوم" @@ -49790,10 +50625,10 @@ msgstr "يرجى تحديد بوم" msgid "Please select a Company" msgstr "الرجاء اختيار الشركة" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:245 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." msgstr "الرجاء تحديد شركة أولاً." @@ -49809,11 +50644,15 @@ msgstr "يرجى اختيار مذكرة التسليم" msgid "Please select a Subcontracting Purchase Order." msgstr "" -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" msgstr "الرجاء اختيار مورد" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "" @@ -49825,11 +50664,11 @@ msgstr "" msgid "Please select a customer for fetching payments." msgstr "" -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "" @@ -49837,11 +50676,11 @@ msgstr "" msgid "Please select a default mode of payment" msgstr "الرجاء تحديد طريقة الدفع الافتراضية" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" msgstr "الرجاء تحديد حقل لتعديله من المفكرة" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "" @@ -49857,11 +50696,11 @@ msgstr "" msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "" -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" msgstr "يرجى اختيار قيمة ل {0} عرض مسعر إلى {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1570 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" msgstr "يرجى اختيارالحساب الصحيح" @@ -49878,12 +50717,12 @@ msgstr "" msgid "Please select item code" msgstr "الرجاء تحديد رمز البند\\n
    \\nPlease select item code" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "" @@ -49891,7 +50730,7 @@ msgstr "" msgid "Please select the Company" msgstr "يرجى تحديد الشركة" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." msgstr "يرجى تحديد نوع البرنامج متعدد الطبقات لأكثر من قواعد مجموعة واحدة." @@ -49902,7 +50741,7 @@ msgstr "يرجى اختيار العميل." #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" msgstr "يرجى تحديد نوع الوثيقة أولاً" @@ -49918,25 +50757,25 @@ msgstr "" msgid "Please select weekly off day" msgstr "الرجاء اختيار يوم العطلة الاسبوعي" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "الرجاء اختيار {0}" -#: accounts/doctype/payment_entry/payment_entry.js:991 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:575 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" msgstr "الرجاء تحديد {0} أولا\\n
    \\nPlease select {0} first" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" msgstr "يرجى تحديد 'تطبيق خصم إضافي على'" -#: assets/doctype/asset/depreciation.py:790 +#: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "يرجى تحديد \"مركز تكلفة اهلاك الأصول\" للشركة {0}" -#: assets/doctype/asset/depreciation.py:787 +#: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "يرجى تحديد \"احساب لربح / الخسارة عند التخلص من الأصول\" للشركة {0}" @@ -49944,6 +50783,10 @@ msgstr "يرجى تحديد \"احساب لربح / الخسارة عند الت msgid "Please set Account" msgstr "" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "يرجى تعيين Account in Warehouse {0} أو Account Inventory Account in Company {1}" @@ -49954,23 +50797,23 @@ msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" msgstr "يرجى تعيين الشركة" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "يرجى تحديد الحسابات المتعلقة بالاهلاك في فئة الأصول {0} أو الشركة {1}" -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "" @@ -49984,11 +50827,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:435 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" msgstr "الرجاء تعيين عدد الاهلاكات المستنفده مسبقا" @@ -50018,11 +50861,11 @@ msgstr "" msgid "Please set a Company" msgstr "الرجاء تعيين شركة" -#: assets/doctype/asset/asset.py:262 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1260 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "يرجى تعيين مورد مقابل العناصر التي يجب مراعاتها في أمر الشراء." @@ -50034,7 +50877,7 @@ msgstr "" msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "يرجى تعيين قائمة العطل الافتراضية للموظف {0} أو الشركة {1}\\n
    \\nPlease set a default Holiday List for Employee {0} or Company {1}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" msgstr "يرجى تعيين الحساب في مستودع {0}" @@ -50043,7 +50886,7 @@ msgstr "يرجى تعيين الحساب في مستودع {0}" msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:334 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "" @@ -50055,23 +50898,23 @@ msgstr "رجاء ادخال ايميل العميل المحتمل" msgid "Please set at least one row in the Taxes and Charges Table" msgstr "يرجى ضبط صف واحد على الأقل في جدول الضرائب والرسوم" -#: accounts/doctype/sales_invoice/sales_invoice.py:2041 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "الرجاء تحديد الحساب البنكي أو النقدي الافتراضي في نوع الدفع\\n
    \\nPlease set default Cash or Bank account in Mode of Payment {0}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2599 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "الرجاء تعيين حساب نقدي أو مصرفي افتراضي في طريقة الدفع {}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2601 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "الرجاء تعيين حساب نقدي أو مصرفي افتراضي في طريقة الدفع {}" -#: accounts/utils.py:2086 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "" @@ -50083,11 +50926,11 @@ msgstr "" msgid "Please set default UOM in Stock Settings" msgstr "يرجى تعيين الافتراضي UOM في إعدادات الأسهم" -#: controllers/stock_controller.py:204 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:946 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" msgstr "يرجى تعيين {0} الافتراضي للشركة {1}" @@ -50104,11 +50947,11 @@ msgstr "يرجى ضبط الفلتر على أساس البند أو المخز msgid "Please set filters" msgstr "يرجى تعيين المرشحات" -#: controllers/accounts_controller.py:1896 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:1967 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" msgstr "يرجى تحديد (تكرار) بعد الحفظ" @@ -50120,7 +50963,7 @@ msgstr "يرجى ضبط عنوان العميل" msgid "Please set the Default Cost Center in {0} company." msgstr "يرجى تعيين مركز التكلفة الافتراضي في الشركة {0}." -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" msgstr "يرجى تعيين رمز العنصر أولا" @@ -50128,7 +50971,7 @@ msgstr "يرجى تعيين رمز العنصر أولا" msgid "Please set the Payment Schedule" msgstr "يرجى ضبط جدول الدفع" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "" @@ -50136,8 +50979,8 @@ msgstr "" msgid "Please set up the Campaign Schedule in the Campaign {0}" msgstr "يرجى إعداد جدول الحملة في الحملة {0}" -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" msgstr "الرجاء تعيين {0}" @@ -50153,34 +50996,34 @@ msgstr "يرجى ضبط {0} للعنوان {1}" msgid "Please set {0} in BOM Creator {1}" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "يرجى إعداد حساب بنكي افتراضي للشركة {0}" +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1837 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "رجاء حدد" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" msgstr "يرجى تحديد شركة" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" msgstr "الرجاء تحديد الشركة للمضى قدما\\n
    \\nPlease specify Company to proceed" -#: accounts/doctype/payment_entry/payment_entry.js:1206 -#: controllers/accounts_controller.py:2511 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "يرجى تحديد هوية الصف صالحة لصف {0} في الجدول {1}" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" msgstr "" @@ -50188,7 +51031,7 @@ msgstr "" msgid "Please specify at least one attribute in the Attributes table" msgstr "يرجى تحديد خاصية واحدة على الأقل في جدول (الخاصيات)" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "يرجى تحديد الكمية أو التقييم إما قيم أو كليهما" @@ -50196,11 +51039,11 @@ msgstr "يرجى تحديد الكمية أو التقييم إما قيم أو msgid "Please specify from/to range" msgstr "يرجى التحديد من / إلى النطاق\\n
    \\nPlease specify from/to range" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" msgstr "يرجى تزويدنا بالبنود المحددة بأفضل الأسعار الممكنة" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "" @@ -50257,7 +51100,7 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "صورة" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" msgstr "مورد محتمل" @@ -50324,17 +51167,18 @@ msgstr "الرمز البريدي" msgid "Postal Expenses" msgstr "نفقات بريدية" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:563 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 @@ -50349,7 +51193,7 @@ msgstr "نفقات بريدية" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50359,6 +51203,7 @@ msgstr "نفقات بريدية" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" msgstr "تاريخ الترحيل" @@ -50543,11 +51388,17 @@ msgstr "تاريخ الترحيل" msgid "Posting Date cannot be future date" msgstr "لا يمكن أن يكون تاريخ النشر تاريخا مستقبلا\\n
    \\nPosting Date cannot be future date" +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" + #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 @@ -50645,7 +51496,7 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "نشر التوقيت" -#: stock/doctype/stock_entry/stock_entry.py:1641 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" msgstr "تاريخ النشر و وقت النشر الزامي\\n
    \\nPosting date and posting time is mandatory" @@ -50653,6 +51504,11 @@ msgstr "تاريخ النشر و وقت النشر الزامي\\n
    \\nPosting msgid "Posting timestamp must be after {0}" msgstr "الطابع الزمني للترحيل يجب أن يكون بعد {0}" +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -50751,7 +51607,7 @@ msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" msgstr "الصيانة الوقائية" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "معاينة" @@ -50767,7 +51623,7 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "معاينة" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" msgstr "معاينة البريد الإلكتروني" @@ -50788,7 +51644,7 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "خبرة العمل السابق" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "" @@ -50999,7 +51855,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "قائمة الأسعار العملات" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" msgstr "قائمة أسعار العملات غير محددة" @@ -51087,6 +51943,12 @@ msgctxt "Delivery Note Item" msgid "Price List Rate" msgstr "سعر السلعة حسب قائمة الأسعار" +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "سعر السلعة حسب قائمة الأسعار" + #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" @@ -51207,7 +52069,7 @@ msgstr "السعر لا يعتمد على UOM" msgid "Price Per Unit ({0})" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" @@ -51221,7 +52083,7 @@ msgctxt "Pricing Rule" msgid "Price or Product Discount" msgstr "السعر أو خصم المنتج" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" msgstr "ألواح سعر الخصم أو المنتج مطلوبة" @@ -51237,7 +52099,7 @@ msgstr "التسعير" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" msgstr "قاعدة التسعير" @@ -51354,7 +52216,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "مجموعة قاعدة التسعير" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" msgstr "يتم تحديث قاعدة التسعير {0}" @@ -51478,7 +52340,7 @@ msgctxt "Supplier" msgid "Primary Address" msgstr "عنوان أساسي" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" msgstr "تفاصيل العنوان الرئيسي" @@ -51500,7 +52362,7 @@ msgctxt "Opportunity" msgid "Primary Contact" msgstr "" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" msgstr "تفاصيل الاتصال الأساسية" @@ -51529,7 +52391,7 @@ msgctxt "Cheque Print Template" msgid "Primary Settings" msgstr "الإعدادات الأولية" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "طباعة" @@ -51770,7 +52632,7 @@ msgctxt "Process Statement Of Accounts" msgid "Print Preferences" msgstr "تفضيلات الطباعة" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" msgstr "اطبع الايصال" @@ -51835,7 +52697,7 @@ msgctxt "Print Style" msgid "Print Style" msgstr "الطباعة ستايل" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" msgstr "اطبع UOM بعد الكمية" @@ -51850,15 +52712,16 @@ msgstr "طباعة بدون قيمة" msgid "Print and Stationery" msgstr "طباعة وقرطاسية" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" msgstr "تم تحديث إعدادات الطباعة في تنسيق الطباعة الخاصة\\n
    \\nPrint settings updated in respective print format" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" msgstr "طباعة الضرائب مع مبلغ صفر" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr "طبع على" @@ -51939,9 +52802,10 @@ msgctxt "Service Level Agreement" msgid "Priorities" msgstr "أولويات" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "أفضلية" @@ -52029,6 +52893,12 @@ msgctxt "Quality Action Resolution" msgid "Problem" msgstr "مشكلة" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "مشكلة" + #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" @@ -52053,7 +52923,7 @@ msgctxt "Quality Review" msgid "Procedure" msgstr "إجراء" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" msgstr "عملية دفتر اليوم البيانات" @@ -52139,7 +53009,7 @@ msgstr "" msgid "Process Loss Value" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" msgstr "معالجة البيانات الرئيسية" @@ -52191,6 +53061,12 @@ msgstr "بيان العملية لحسابات العملاء" msgid "Process Subscription" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52221,7 +53097,7 @@ msgstr "معالجة العناصر و UOMs" msgid "Processing Party Addresses" msgstr "معالجة عناوين الحزب" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "" @@ -52294,7 +53170,7 @@ msgid "Product" msgstr "المنتج" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "حزم المنتجات" @@ -52398,7 +53274,13 @@ msgstr "" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "الإنتاج" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" msgid "Production" msgstr "الإنتاج" @@ -52409,18 +53291,18 @@ msgstr "الإنتاج" msgid "Production Analytics" msgstr "تحليلات إنتاج" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" msgstr "السعة الإنتاجية" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" msgstr "بند انتاج" @@ -52445,7 +53327,7 @@ msgstr "بند انتاج" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" msgstr "خطة الإنتاج" @@ -52652,7 +53534,7 @@ msgstr "الربحية" msgid "Profitability Analysis" msgstr "تحليل الربحية" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "تقدم" @@ -52672,10 +53554,10 @@ msgid "Progress (%)" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:634 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 @@ -52683,30 +53565,31 @@ msgstr "" #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:247 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:587 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "مشروع" @@ -52771,6 +53654,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "مشروع" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "مشروع" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53076,7 +53965,7 @@ msgstr "مهمة قالب المشروع" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" msgstr "نوع المشروع" @@ -53152,6 +54041,8 @@ msgstr "مشروع تتبع حركة الأسهم الحكمة" msgid "Project-wise data is not available for Quotation" msgstr "البيانات الخاصة بالمشروع غير متوفرة للعرض المسعر" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 @@ -53204,6 +54095,10 @@ msgstr "الكمية المتوقعة" msgid "Projected Quantity" msgstr "الكمية المتوقعة" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" + #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" msgstr "الكمية المتوقعة" @@ -53334,7 +54229,7 @@ msgid "Prorate" msgstr "بنسبة كذا" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" msgstr "" @@ -53429,7 +54324,7 @@ msgstr "تاريخ النشر" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:334 msgid "Purchase" msgstr "الشراء" @@ -53522,15 +54417,15 @@ msgstr "تفاصيل شراء" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:22 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" msgstr "فاتورة شراء" @@ -53653,16 +54548,16 @@ msgstr "اصناف فاتورة المشتريات" msgid "Purchase Invoice Trends" msgstr "اتجهات فاتورة الشراء" -#: assets/doctype/asset/asset.py:213 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "لا يمكن إجراء فاتورة الشراء مقابل أصل موجود {0}" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" msgstr "فاتورة الشراء {0} تم ترحيلها من قبل" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1769 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" msgstr "فواتير الشراء" @@ -53680,6 +54575,7 @@ msgstr "فواتير الشراء" #: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "مدير المشتريات" @@ -53694,21 +54590,21 @@ msgid "Purchase Master Manager" msgstr "المدير الرئيسي للمشتريات" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:112 -#: selling/doctype/sales_order/sales_order.js:576 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" msgstr "أمر الشراء" @@ -53879,7 +54775,7 @@ msgstr "صنف امر الشراء" msgid "Purchase Order Item Supplied" msgstr "الأصناف المزوده بامر الشراء" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" @@ -53893,11 +54789,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "قاعدة تسعير أمر الشراء" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" msgstr "أمر الشراء مطلوب" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" msgstr "طلب الشراء مطلوب للعنصر {}" @@ -53909,7 +54805,7 @@ msgstr "طلب الشراء مطلوب للعنصر {}" msgid "Purchase Order Trends" msgstr "اتجهات امر الشراء" -#: selling/doctype/sales_order/sales_order.js:957 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" msgstr "تم إنشاء أمر الشراء بالفعل لجميع بنود أوامر المبيعات" @@ -53917,11 +54813,11 @@ msgstr "تم إنشاء أمر الشراء بالفعل لجميع بنود أ msgid "Purchase Order number required for Item {0}" msgstr "عدد طلب الشراء مطلوب للبند\\n
    \\nPurchase Order number required for Item {0}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" msgstr "طلب الشراء {0} يجب أن يعتمد\\n
    \\nPurchase Order {0} is not submitted" -#: buying/doctype/purchase_order/purchase_order.py:824 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" msgstr "طلبات الشراء" @@ -53931,7 +54827,7 @@ msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" msgstr "أوامر الشراء البنود المتأخرة" -#: buying/doctype/purchase_order/purchase_order.py:301 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." msgstr "لا يسمح بأوامر الشراء {0} بسبب وضع بطاقة النقاط {1}." @@ -53947,7 +54843,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "أوامر الشراء لتلقي" -#: controllers/accounts_controller.py:1517 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -53956,17 +54852,17 @@ msgid "Purchase Price List" msgstr "قائمة أسعار الشراء" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" msgstr "إستلام المشتريات" @@ -54083,11 +54979,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "لا شراء استلام" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" msgstr "إيصال استلام المشتريات مطلوب" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" msgstr "إيصال الشراء مطلوب للعنصر {}" @@ -54100,15 +54996,15 @@ msgstr "إيصال الشراء مطلوب للعنصر {}" msgid "Purchase Receipt Trends" msgstr "شراء اتجاهات الإيصال" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "لا يحتوي إيصال الشراء على أي عنصر تم تمكين الاحتفاظ عينة به." -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" msgstr "إيصال استلام المشتريات {0} لم يتم تقديمه" @@ -54125,11 +55021,11 @@ msgstr "إيصالات شراء" msgid "Purchase Register" msgstr "سجل شراء" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" msgstr "شراء العودة" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" msgstr "قالب الضرائب على المشتريات" @@ -54246,6 +55142,7 @@ msgstr "قالب الضرائب والرسوم على المشتريات" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54311,7 +55208,7 @@ msgctxt "Supplier Scorecard Standing" msgid "Purple" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" msgstr "غرض" @@ -54351,7 +55248,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "غرض" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" msgstr "الهدف يجب ان يكون واحد ل {0}\\n
    \\nPurpose must be one of {0}" @@ -54392,18 +55289,21 @@ msgstr "" #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:315 -#: selling/doctype/sales_order/sales_order.js:410 -#: selling/doctype/sales_order/sales_order.js:698 -#: selling/doctype/sales_order/sales_order.js:815 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" msgstr "الكمية" @@ -54550,7 +55450,7 @@ msgctxt "Work Order Item" msgid "Qty" msgstr "الكمية" -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr "" @@ -54600,7 +55500,7 @@ msgstr "" msgid "Qty Per Unit" msgstr "" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" msgstr "الكمية للتصنيع" @@ -54691,7 +55591,14 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" msgstr "الكمية ل {0}" @@ -54711,7 +55618,7 @@ msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" msgstr "" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" msgstr "الكمية من السلع تامة الصنع" @@ -54721,7 +55628,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "الكمية من السلع تامة الصنع" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "" @@ -54751,11 +55658,12 @@ msgstr "" msgid "Qty to Deliver" msgstr "الكمية للتسليم" -#: public/js/utils/serial_no_batch_selector.js:321 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "الكمية للتصنيع" @@ -54936,7 +55844,7 @@ msgid "Quality Goal Objective" msgstr "هدف جودة الهدف" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" msgstr "فحص الجودة" @@ -55096,12 +56004,12 @@ msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" msgstr "قالب فحص الجودة اسم" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "" -#: setup/doctype/company/company.py:377 +#: setup/doctype/company/company.py:376 msgid "Quality Management" msgstr "إدارة الجودة" @@ -55200,23 +56108,26 @@ msgstr "هدف مراجعة الجودة" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:393 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" msgstr "كمية" @@ -55455,16 +56366,20 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "الكمية والنماذج" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "الكمية في سطر {0} ({1}) يجب ان تكون نفس الكمية المصنعة{2}\\n
    \\nQuantity in row {0} ({1}) must be same as manufactured quantity {2}" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "الكمية يجب ألا تكون أكثر من {0}" @@ -55479,26 +56394,27 @@ msgid "Quantity required for Item {0} in row {1}" msgstr "الكمية مطلوبة للبند {0} في الصف {1}\\n
    \\nQuantity required for Item {0} in row {1}" #: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "الكمية يجب أن تكون أبر من 0\\n
    \\nQuantity should be greater than 0" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" msgstr "كمية لجعل" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" msgstr "كمية لتصنيع" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "لا يمكن أن تكون الكمية للتصنيع صفراً للتشغيل {0}" -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." msgstr "\"الكمية لتصنيع\" يجب أن تكون أكبر من 0." -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" msgstr "كمية لإنتاج" @@ -55506,7 +56422,7 @@ msgstr "كمية لإنتاج" msgid "Quantity to Produce should be greater than zero." msgstr "" -#: public/js/utils/barcode_scanner.js:227 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "" @@ -55515,20 +56431,20 @@ msgstr "" msgid "Quarter {0} {1}" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:218 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "فصلي" @@ -55616,11 +56532,18 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "قائمة الانتظار" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "قائمة الانتظار" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "إدخال سريع" -#: accounts/doctype/journal_entry/journal_entry.js:527 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" msgstr "قيد دفتر يومية سريع" @@ -55657,13 +56580,14 @@ msgid "Quot/Lead %" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:613 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" msgstr "عرض أسعار" @@ -55771,11 +56695,11 @@ msgstr "مناقصة لـ" msgid "Quotation Trends" msgstr "مؤشرات المناقصة" -#: selling/doctype/sales_order/sales_order.py:383 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" msgstr "العرض المسعر {0} تم إلغائه" -#: selling/doctype/sales_order/sales_order.py:300 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" msgstr "عرض مسعر {0} ليس من النوع {1}" @@ -55831,13 +56755,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "نطاق" @@ -55857,12 +56781,13 @@ msgstr "نطاق" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" msgstr "سعر السلعة المفردة" @@ -56472,6 +57397,7 @@ msgid "Ratios" msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" @@ -56541,12 +57467,13 @@ msgstr "اسم المادة الخام" msgid "Raw Material Value" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" msgstr "مستودع المواد الخام" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" msgstr "مواد أولية" @@ -56632,12 +57559,12 @@ msgstr "" msgid "Raw Materials cannot be blank." msgstr "لا يمكن ترك المواد الخام فارغة." -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:526 -#: selling/doctype/sales_order/sales_order_list.js:49 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" msgstr "اعادة فتح" @@ -56654,7 +57581,7 @@ msgctxt "Item Reorder" msgid "Re-order Qty" msgstr "إعادة ترتيب الكميه" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "" @@ -56741,11 +57668,11 @@ msgctxt "Quality Inspection" msgid "Readings" msgstr "قراءات" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "سبب" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" msgstr "سبب لوضع في الانتظار" @@ -56755,8 +57682,14 @@ msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" msgstr "سبب لوضع في الانتظار" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1112 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "سبب الانتظار" @@ -56766,11 +57699,11 @@ msgctxt "Employee" msgid "Reason for Leaving" msgstr "سبب ترك العمل" -#: selling/doctype/sales_order/sales_order.js:1127 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:144 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "" @@ -56784,11 +57717,11 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "" -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" msgstr "إيصال" @@ -56834,7 +57767,7 @@ msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" msgstr "استلام نوع الوثيقة" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" msgstr "مستحق" @@ -56863,7 +57796,7 @@ msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" msgstr "القبض / حساب الدائنة" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 @@ -56897,10 +57830,10 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "تسلم" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "تلقيت" @@ -56941,7 +57874,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:891 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "" @@ -57015,6 +57948,7 @@ msgid "Received Qty in Stock UOM" msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" msgstr "الكمية المستلمة" @@ -57030,7 +57964,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" msgstr "الكمية المستلمة" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" msgstr "تلقى إدخالات الأسهم" @@ -57063,6 +57997,10 @@ msgctxt "Bank Guarantee" msgid "Receiving" msgstr "يستلم" +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" + #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" @@ -57093,8 +58031,8 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "المستلمين" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" msgstr "توفيق" @@ -57104,11 +58042,11 @@ msgctxt "Bank Reconciliation Tool" msgid "Reconcile" msgstr "توفيق" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:325 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" msgstr "التوفيق بين المدخلات" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "" @@ -57185,6 +58123,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "" @@ -57213,7 +58157,7 @@ msgctxt "Loyalty Point Entry" msgid "Redeem Against" msgstr "استبدال مقابل" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" msgstr "استبدل نقاط الولاء" @@ -57294,7 +58238,12 @@ msgstr "تاريخ المرجع" #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 @@ -57448,11 +58397,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "مرجع" -#: accounts/doctype/journal_entry/journal_entry.py:899 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" msgstr "المرجع # {0} بتاريخ {1}" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "المرجع تاريخ" @@ -57462,7 +58412,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "المرجع تاريخ" -#: public/js/controllers/transaction.js:2073 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -57484,7 +58434,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "مرجع Doctype" -#: accounts/doctype/payment_entry/payment_entry.py:555 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" msgstr "المستند المرجع يجب أن يكون واحد من {0}\\n
    \\nReference Doctype must be one of {0}" @@ -57653,24 +58603,30 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "اسم الإشارة" -#: accounts/doctype/journal_entry/journal_entry.py:532 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" msgstr "رقم المرجع وتاريخه مطلوبان ل {0}\\n
    \\nReference No & Reference Date is required for {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1087 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "رقم المرجع و تاريخ المرجع إلزامي للمعاملة المصرفية" -#: accounts/doctype/journal_entry/journal_entry.py:537 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" msgstr "رقم المرجع إلزامي اذا أدخلت تاريخ المرجع\\n
    \\nReference No is mandatory if you entered Reference Date" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:260 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." msgstr "رقم المرجع." -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" msgstr "رقم الارتباط" @@ -57846,7 +58802,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "المراجع" -#: accounts/doctype/payment_entry/payment_entry.py:631 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "" @@ -57862,7 +58826,8 @@ msgctxt "Quotation" msgid "Referral Sales Partner" msgstr "شريك مبيعات الإحالة" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "تحديث" @@ -57872,7 +58837,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "قم بتحديث ورقة Google" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "" @@ -57882,7 +58847,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "تحديث رمز" -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "مع تحياتي،" @@ -58024,8 +58989,8 @@ msgctxt "Employee" msgid "Relation" msgstr "علاقة" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" msgstr "تاريخ النشر" @@ -58041,7 +59006,7 @@ msgctxt "Supplier" msgid "Release Date" msgstr "تاريخ النشر" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" msgstr "يجب أن يكون تاريخ الإصدار في المستقبل" @@ -58051,17 +59016,18 @@ msgctxt "Employee" msgid "Relieving Date" msgstr "تاريخ المغادرة" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" msgstr "المتبقية" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1085 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" msgstr "الرصيد المتبقي" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" msgstr "كلام" @@ -58084,8 +59050,14 @@ msgstr "كلام" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1117 -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 @@ -58208,11 +59180,15 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:323 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 msgid "Removed items with no change in quantity or value." msgstr "العناصر إزالتها مع أي تغيير في كمية أو قيمة." -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" msgstr "إعادة تسمية" @@ -58229,7 +59205,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "إعادة تسمية الدخول" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" msgstr "إعادة تسمية غير مسموح به" @@ -58238,7 +59214,7 @@ msgstr "إعادة تسمية غير مسموح به" msgid "Rename Tool" msgstr "إعادة تسمية أداة" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "يُسمح بإعادة تسميته فقط عبر الشركة الأم {0} ، لتجنب عدم التطابق." @@ -58261,11 +59237,11 @@ msgctxt "Employee" msgid "Rented" msgstr "مؤجر" -#: buying/doctype/purchase_order/purchase_order_list.js:34 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:228 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "إعادة فتح" @@ -58302,7 +59278,7 @@ msgctxt "Asset" msgid "Repair" msgstr "" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "" @@ -58350,9 +59326,15 @@ msgctxt "BOM Update Tool" msgid "Replace BOM" msgstr "استبدال بوم" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "رد" @@ -58381,7 +59363,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "رد" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "تقرير" @@ -58401,7 +59383,7 @@ msgctxt "Quality Inspection" msgid "Report Date" msgstr "تقرير تاريخ" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "" @@ -58417,12 +59399,12 @@ msgctxt "Account" msgid "Report Type" msgstr "نوع التقرير" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" msgstr "نوع التقرير إلزامي\\n
    \\nReport Type is mandatory" -#: accounts/report/balance_sheet/balance_sheet.js:17 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:17 +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 msgid "Report View" msgstr "" @@ -58456,8 +59438,9 @@ msgctxt "Employee" msgid "Reports to" msgstr "إرسال التقارير إلى" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "" @@ -58502,6 +59485,12 @@ msgstr "" msgid "Repost Payment Ledger Items" msgstr "" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58520,11 +59509,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "" @@ -58532,7 +59521,7 @@ msgstr "" msgid "Repost started in the background" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58548,7 +59537,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "" @@ -58557,16 +59546,17 @@ msgstr "" msgid "Reposting entries created: {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "" @@ -58624,11 +59614,20 @@ msgctxt "Supplier" msgid "Represents Company" msgstr "يمثل الشركة" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" msgstr "مطلوب بالتاريخ" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" msgstr "طلب عرض أسعار" @@ -58638,7 +59637,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "" @@ -58662,11 +59661,11 @@ msgstr "طلب المعلومات" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "طلب للحصول على الاقتباس" @@ -58704,7 +59703,7 @@ msgstr "طلب تسعيرة البند" msgid "Request for Quotation Supplier" msgstr "طلب تسعيرة مزود" -#: selling/doctype/sales_order/sales_order.js:571 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" msgstr "طلب المواد الخام" @@ -58760,6 +59759,10 @@ msgctxt "Material Request Plan Item" msgid "Requested Qty" msgstr "الكمية المطلبة" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" msgstr "طلب موقع" @@ -58846,8 +59849,15 @@ msgctxt "Work Order" msgid "Required Items" msgstr "الأصناف المطلوبة" +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" + #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 @@ -58924,7 +59934,7 @@ msgstr "يتطلب وفاء" msgid "Research" msgstr "ابحاث" -#: setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:382 msgid "Research & Development" msgstr "البحث و التطوير" @@ -58956,11 +59966,11 @@ msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" msgstr "إعادة تحديد، إذا تم تحرير جهة الاتصال التي تم اختيارها بعد حفظ" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" msgstr "إعادة إرسال الدفعة عبر البريد الإلكتروني" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "" @@ -58970,12 +59980,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:322 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "" @@ -59009,6 +60019,8 @@ msgctxt "Stock Reservation Entry" msgid "Reserved" msgstr "محجوز" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" @@ -59048,16 +60060,28 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" msgstr "الكمية المحجوزة" @@ -59066,16 +60090,18 @@ msgstr "الكمية المحجوزة" msgid "Reserved Quantity for Production" msgstr "الكمية المحجوزة للإنتاج" -#: stock/stock_ledger.py:1982 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "" #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:374 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1962 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "" @@ -59085,7 +60111,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "" -#: stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "" @@ -59117,21 +60143,27 @@ msgstr "محفوظة للبيع" msgid "Reserved for sub contracting" msgstr "محجوزة للتعاقد من الباطن" -#: selling/doctype/sales_order/sales_order.js:335 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "إعادة تعيين" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" msgstr "إعادة ضبط اتفاقية مستوى الخدمة" @@ -59141,7 +60173,7 @@ msgctxt "Issue" msgid "Reset Service Level Agreement" msgstr "إعادة ضبط اتفاقية مستوى الخدمة" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." msgstr "إعادة ضبط اتفاقية مستوى الخدمة." @@ -59230,8 +60262,8 @@ msgid "Resolve" msgstr "حل" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" msgstr "تم الحل" @@ -59311,7 +60343,7 @@ msgstr "مسؤول" msgid "Rest Of The World" msgstr "باقي أنحاء العالم" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "" @@ -59319,7 +60351,7 @@ msgstr "" msgid "Restart Subscription" msgstr "إعادة تشغيل الاشتراك" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "" @@ -59366,12 +60398,12 @@ msgctxt "Support Search Source" msgid "Result Title Field" msgstr "النتيجة عنوان الحقل" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:515 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" msgstr "استئنف" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "" @@ -59398,11 +60430,11 @@ msgstr "الاحتفاظ عينة" msgid "Retained Earnings" msgstr "أرباح محتجزة" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" msgstr "الاحتفاظ الأسهم" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "الاحتفاظ الأسهم دخول بالفعل إنشاء أو عينة الكمية غير المقدمة" @@ -59412,20 +60444,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "إعادة المحاولة" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" msgstr "عودة" @@ -59453,11 +60486,11 @@ msgctxt "Subcontracting Receipt" msgid "Return" msgstr "عودة" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" msgstr "ارجاع / اشعار دائن" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" msgstr "ارجاع / اشعار مدين" @@ -59503,12 +60536,12 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" msgstr "" @@ -59530,16 +60563,16 @@ msgctxt "Subcontracting Receipt" msgid "Return Issued" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "" @@ -59619,7 +60652,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "" @@ -59637,14 +60670,14 @@ msgctxt "Cashier Closing" msgid "Returns" msgstr "النتائج" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "" @@ -59654,7 +60687,7 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" msgstr "عكس دخول المجلة" @@ -59811,12 +60844,12 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" msgstr "شركة الجذر" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" msgstr "نوع الجذر" @@ -59836,11 +60869,11 @@ msgstr "نوع الجذر" msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" msgstr "نوع الجذر إلزامي\\n
    \\nRoot Type is mandatory" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." msgstr "الجذرلا يمكن تعديل." @@ -59856,7 +60889,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" msgstr "تقريب" @@ -60117,12 +61150,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:216 controllers/stock_controller.py:231 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -60163,11 +61196,11 @@ msgctxt "Routing" msgid "Routing Name" msgstr "اسم التوجيه" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:428 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:334 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "" @@ -60184,12 +61217,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "الصف رقم {0}: العنصر الذي تم إرجاعه {1} غير موجود في {2} {3}" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "الصف # {0} (جدول الدفع): يجب أن يكون المبلغ سلبيًا" #: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "الصف رقم {0} (جدول الدفع): يجب أن يكون المبلغ موجبا" @@ -60206,7 +61239,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "" #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" @@ -60214,11 +61247,11 @@ msgstr "" msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "الصف # {0}: لا يمكن أن يكون المستودع المقبوض ومستودع الموردين متماثلين" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:887 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "الصف # {0}: الحساب {1} لا ينتمي إلى الشركة {2}" @@ -60231,15 +61264,15 @@ msgstr "الصف # {0}: المبلغ المخصص لا يمكن أن يكون أ msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "الصف # {0}: الاصل {1} لا يمكن تقديمه ، لانه بالفعل {2}" -#: buying/doctype/purchase_order/purchase_order.py:351 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" @@ -60247,27 +61280,27 @@ msgstr "" msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:736 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3064 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم تحرير فاتورة به بالفعل." -#: controllers/accounts_controller.py:3038 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم تسليمه بالفعل" -#: controllers/accounts_controller.py:3057 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم استلامه بالفعل" -#: controllers/accounts_controller.py:3044 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم تعيين ترتيب العمل إليه." -#: controllers/accounts_controller.py:3050 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم تعيينه لأمر شراء العميل." @@ -60275,11 +61308,11 @@ msgstr "الصف # {0}: لا يمكن حذف العنصر {1} الذي تم تع msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "الصف # {0}: لا يمكن اختيار Warehouse Supplier أثناء توريد المواد الخام إلى المقاول من الباطن" -#: controllers/accounts_controller.py:3309 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "الصف # {0}: لا يمكن تعيين "معدل" إذا كان المقدار أكبر من مبلغ الفاتورة للعنصر {1}." -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" @@ -60287,31 +61320,31 @@ msgstr "" msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "الصف رقم {0}: يجب ألا يكون العنصر الفرعي عبارة عن حزمة منتج. يرجى إزالة العنصر {1} وحفظه" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "الصف # {0}: لا يمكن ان يكون تاريخ التخليص {1} قبل تاريخ الشيك\\n
    \\nRow #{0}: Clearance date {1} cannot be before Cheque Date {2}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:286 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:282 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "الصف # {0}: مركز التكلفة {1} لا ينتمي لشركة {2}" @@ -60323,7 +61356,7 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:375 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" @@ -60331,35 +61364,35 @@ msgstr "" msgid "Row #{0}: Duplicate entry in References {1} {2}" msgstr "الصف # {0}: إدخال مكرر في المراجع {1} {2}" -#: selling/doctype/sales_order/sales_order.py:237 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "الصف # {0}: تاريخ التسليم المتوقع لا يمكن أن يكون قبل تاريخ أمر الشراء" -#: controllers/stock_controller.py:336 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:378 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:362 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:369 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:571 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "" @@ -60367,7 +61400,7 @@ msgstr "" msgid "Row #{0}: From Date cannot be before To Date" msgstr "" -#: public/js/utils/barcode_scanner.js:489 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" msgstr "الصف # {0}: تمت إضافة العنصر" @@ -60375,23 +61408,23 @@ msgstr "الصف # {0}: تمت إضافة العنصر" msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "الصف # {0}: العنصر {1} ليس عنصرًا تسلسليًا / مُجمَّع. لا يمكن أن يكون له رقم مسلسل / لا دفعة ضده." -#: assets/doctype/asset_capitalization/asset_capitalization.py:303 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:261 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:657 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "الصف {1} : قيد اليومية {1} لا يحتوى على الحساب {2} أو بالفعل يوجد في قسيمة مقابلة أخرى\\n
    \\nRow #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" @@ -60399,48 +61432,48 @@ msgstr "الصف {1} : قيد اليومية {1} لا يحتوى على الحس msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:535 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "الصف رقم {0}: غير مسموح تغيير المورد لأن أمر الشراء موجود مسبقاً\\n
    \\nRow #{0}: Not allowed to change Supplier as Purchase Order already exists" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "الصف # {0}: العملية {1} لم تكتمل لـ {2} الكمية من السلع تامة الصنع في أمر العمل {3}. يرجى تحديث حالة التشغيل عبر بطاقة العمل {4}." -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "الصف # {0}: مطلوب مستند الدفع لإكمال الاجراء النهائي\\n
    \\nRow #{0}: Payment document is required to complete the transaction" -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" msgstr "الصف # {0}: يرجى تعيين إعادة ترتيب الكمية\\n
    \\nRow #{0}: Please set reorder quantity" -#: controllers/accounts_controller.py:367 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" -#: public/js/utils/barcode_scanner.js:487 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 -#: assets/doctype/asset_capitalization/asset_capitalization.py:306 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "" @@ -60448,12 +61481,12 @@ msgstr "" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "" -#: controllers/accounts_controller.py:1018 -#: controllers/accounts_controller.py:3166 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "الصف # {0}: كمية البند {1} لا يمكن أن يكون صفرا" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "" @@ -60465,11 +61498,11 @@ msgstr "" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1016 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "الصف {0} : نوع المستند المرجع يجب أن يكون واحدة من طلب شراء ,فاتورة شراء أو قيد يومبة\\n
    \\nRow #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" -#: accounts/doctype/payment_entry/payment_entry.js:1008 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "الصف # {0}: يجب أن يكون نوع المستند المرجعي أحد أوامر المبيعات أو فاتورة المبيعات أو إدخال دفتر اليومية أو المطالبة" @@ -60477,7 +61510,7 @@ msgstr "الصف # {0}: يجب أن يكون نوع المستند المرجع msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "الصف # {0}: لا يمكن إدخال الكمية المرفوضة في المشتريات الراجعة" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "" @@ -60485,22 +61518,22 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "الصف # {0}: ريد بي ديت لا يمكن أن يكون قبل تاريخ المعاملة" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "" -#: controllers/selling_controller.py:212 +#: controllers/selling_controller.py:213 msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "الصف # {0}: الرقم التسلسلي {1} لا ينتمي إلى الدُفعة {2}" @@ -60512,27 +61545,35 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "" -#: controllers/accounts_controller.py:395 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "الصف # {0}: لا يمكن أن يكون تاريخ انتهاء الخدمة قبل تاريخ ترحيل الفاتورة" -#: controllers/accounts_controller.py:391 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "الصف # {0}: لا يمكن أن يكون تاريخ بدء الخدمة أكبر من تاريخ انتهاء الخدمة" -#: controllers/accounts_controller.py:387 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "الصف # {0}: مطلوب بداية وتاريخ انتهاء الخدمة للمحاسبة المؤجلة" -#: selling/doctype/sales_order/sales_order.py:391 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" msgstr "الصف # {0}: حدد المورد للبند {1}" +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "" + #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:381 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "الصف # {0}: يجب أن تكون الحالة {1} بالنسبة لخصم الفاتورة {2}" @@ -60540,19 +61581,19 @@ msgstr "الصف # {0}: يجب أن تكون الحالة {1} بالنسبة ل msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "" @@ -60560,19 +61601,19 @@ msgstr "" msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "" -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." msgstr "الصف رقم {0}: انتهت صلاحية الدفعة {1} بالفعل." -#: accounts/doctype/sales_invoice/sales_invoice.py:1687 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:116 +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" msgstr "الصف # {0}: التوقيت يتعارض مع الصف {1}" @@ -60580,15 +61621,11 @@ msgstr "الصف # {0}: التوقيت يتعارض مع الصف {1}" msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1402 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1696 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "" - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "الصف # {0}: {1} لا يمكن أن يكون سالبا للبند {2}" @@ -60604,6 +61641,10 @@ msgstr "الصف رقم {0}: {1} مطلوب لإنشاء فواتير الافت msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "" @@ -60612,11 +61653,11 @@ msgstr "" msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "الصف # {}: عملة {} - {} لا تطابق عملة الشركة." -#: assets/doctype/asset/asset.py:275 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "الصف رقم {}: يجب ألا يكون تاريخ ترحيل الإهلاك مساويًا لتاريخ المتاح للاستخدام." -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "" @@ -60644,7 +61685,7 @@ msgstr "الصف رقم {}: فاتورة نقاط البيع {} لم يتم تق msgid "Row #{}: Please assign task to a member." msgstr "" -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "" @@ -60660,7 +61701,7 @@ msgstr "الصف # {}: كمية المخزون غير كافية لرمز الص msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "" -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "" @@ -60672,39 +61713,47 @@ msgstr "رقم الصف {}: {}" msgid "Row #{}: {} {} does not exist." msgstr "الصف رقم {}: {} {} غير موجود." -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:599 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:606 msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "الصف {0}: العملية مطلوبة مقابل عنصر المادة الخام {1}" -#: stock/doctype/pick_list/pick_list.py:113 +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:509 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2536 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "" @@ -60712,43 +61761,47 @@ msgstr "" msgid "Row {0}: Activity Type is mandatory." msgstr "الصف {0}: نوع النشاط إلزامي." -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" msgstr "الصف {0}: الدفعة المقدمة مقابل الزبائن يجب أن تكون دائن" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" msgstr "الصف {0}:المورد المقابل المتقدم يجب أن يكون مدين\\n
    \\nRow {0}: Advance against Supplier must be debit" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:671 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:663 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/material_request/material_request.py:763 +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" + +#: stock/doctype/material_request/material_request.py:775 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "صف {0}: من مواد مشروع القانون لم يتم العثور على هذا البند {1}" -#: accounts/doctype/journal_entry/journal_entry.py:796 +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "الصف {0}: معامل التحويل إلزامي" -#: controllers/accounts_controller.py:2549 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" msgstr "الصف {0}: مركز التكلفة مطلوب لعنصر {1}" -#: accounts/doctype/journal_entry/journal_entry.py:647 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "صف {0}: لا يمكن ربط قيد دائن مع {1}" @@ -60756,19 +61809,19 @@ msgstr "صف {0}: لا يمكن ربط قيد دائن مع {1}" msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "الصف {0}: العملة للـ BOM #{1} يجب أن يساوي العملة المختارة {2}
    Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" -#: accounts/doctype/journal_entry/journal_entry.py:642 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "الصف {0}: لا يمكن ربط قيد مدين مع {1}" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "الصف {0}: لا يمكن أن يكون مستودع التسليم ({1}) ومستودع العميل ({2}) متماثلين" -#: assets/doctype/asset/asset.py:417 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" msgstr "الصف {0}: تاريخ بداية الإهلاك مطلوب" -#: controllers/accounts_controller.py:2209 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "الصف {0}: لا يمكن أن يكون تاريخ الاستحقاق في جدول شروط الدفع قبل تاريخ الترحيل" @@ -60776,28 +61829,28 @@ msgstr "الصف {0}: لا يمكن أن يكون تاريخ الاستحقاق msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" msgstr "الصف {0}: أدخل الموقع لعنصر مادة العرض {1}" -#: accounts/doctype/journal_entry/journal_entry.py:886 -#: controllers/taxes_and_totals.py:1115 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" msgstr "الصف {0}: سعر صرف إلزامي" -#: assets/doctype/asset/asset.py:408 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "الصف {0}: القيمة المتوقعة بعد أن تكون الحياة المفيدة أقل من إجمالي مبلغ الشراء" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "" @@ -60814,7 +61867,7 @@ msgstr "صف {0}: (من الوقت) و (إلى وقت) تكون إلزامية." msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "الصف {0}: من وقت إلى وقت {1} يتداخل مع {2}" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" @@ -60826,15 +61879,15 @@ msgstr "الصف {0}: من وقت يجب أن يكون أقل من الوقت" msgid "Row {0}: Hours value must be greater than zero." msgstr "صف {0}: يجب أن تكون قيمة الساعات أكبر من الصفر." -#: accounts/doctype/journal_entry/journal_entry.py:665 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" msgstr "الصف {0}: مرجع غير صالحة {1}" -#: controllers/taxes_and_totals.py:128 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "" @@ -60846,7 +61899,7 @@ msgstr "" msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" @@ -60854,11 +61907,11 @@ msgstr "" msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:687 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "الصف {0}: حزب / حساب لا يتطابق مع {1} / {2} في {3} {4}" -#: accounts/doctype/journal_entry/journal_entry.py:500 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "الصف {0}: نوع الطرف المعني والطرف المعني مطلوب للحسابات المدينة / الدائنة {0}" @@ -60866,11 +61919,11 @@ msgstr "الصف {0}: نوع الطرف المعني والطرف المعني msgid "Row {0}: Payment Term is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:554 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "الصف {0}: الدفع لطلب الشراء/البيع يجب أن يكون دائما معلم كمتقدم\\n
    \\nRow {0}: Payment against Sales/Purchase Order should always be marked as advance" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "الصف {0}: يرجى اختيار \"دفعة مقدمة\" مقابل الحساب {1} إذا كان هذا الادخال دفعة مقدمة." @@ -60906,7 +61959,7 @@ msgstr "الصف {0}: يرجى ضبط الكود الصحيح على طريقة msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "" @@ -60914,7 +61967,7 @@ msgstr "" msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" @@ -60922,7 +61975,7 @@ msgstr "" msgid "Row {0}: Qty must be greater than 0." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "الصف {0}: الكمية غير متوفرة {4} في المستودع {1} في وقت نشر الإدخال ({2} {3})" @@ -60930,15 +61983,15 @@ msgstr "الصف {0}: الكمية غير متوفرة {4} في المستودع msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "الصف {0}: العنصر المتعاقد عليه من الباطن إلزامي للمادة الخام {1}" -#: controllers/stock_controller.py:721 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "الصف {0}: العنصر {1} ، يجب أن تكون الكمية رقمًا موجبًا" @@ -60946,15 +61999,15 @@ msgstr "الصف {0}: العنصر {1} ، يجب أن تكون الكمية رق msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:441 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "الصف {0}: عامل تحويل UOM إلزامي\\n
    \\nRow {0}: UOM Conversion Factor is mandatory" -#: controllers/accounts_controller.py:786 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "الصف {0}: لم يطبق المستخدم القاعدة {1} على العنصر {2}" @@ -60966,15 +62019,19 @@ msgstr "" msgid "Row {0}: {1} must be greater than 0" msgstr "الصف {0}: يجب أن يكون {1} أكبر من 0" -#: controllers/accounts_controller.py:511 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:701 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "الصف {0}: {1} {2} لا يتطابق مع {3}" -#: controllers/accounts_controller.py:2528 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" @@ -60982,7 +62039,7 @@ msgstr "" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "الصف {1}: لا يمكن أن تكون الكمية ({0}) كسرًا. للسماح بذلك ، قم بتعطيل '{2}' في UOM {3}." -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "الصف {}: سلسلة تسمية الأصول إلزامية للإنشاء التلقائي للعنصر {}" @@ -60994,11 +62051,11 @@ msgstr "" msgid "Row({0}): {1} is already discounted in {2}" msgstr "الصف ({0}): {1} مخصوم بالفعل في {2}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" msgstr "تمت إضافة الصفوف في {0}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" msgstr "تمت إزالة الصفوف في {0}" @@ -61009,15 +62066,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2218 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "تم العثور على صفوف ذات تواريخ استحقاق مكررة في صفوف أخرى: {0}" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:211 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -61045,6 +62102,12 @@ msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" msgstr "وصف القاعدة" +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -61059,6 +62122,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." msgstr "S.O. رقم" @@ -61123,7 +62193,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" msgstr "اتفاقية مستوى الخدمة معلقة منذ {0}" @@ -61162,6 +62232,10 @@ msgstr "SMS إعدادات" msgid "SO Qty" msgstr "كمية طلبات الشراء" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" msgstr "" @@ -61256,7 +62330,7 @@ msgstr "طريقة تحصيل الراتب" #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 #: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -61294,7 +62368,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "مبيعات" -#: setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:491 msgid "Sales Account" msgstr "حساب مبيعات" @@ -61328,7 +62402,7 @@ msgstr "نفقات المبيعات" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" msgstr "هرم المبيعات" @@ -61339,11 +62413,11 @@ msgstr "هرم المبيعات" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:53 -#: stock/doctype/delivery_note/delivery_note.js:222 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" msgstr "فاتورة مبيعات" @@ -61493,11 +62567,11 @@ msgstr "السجل الزمني لفاتورة المبيعات" msgid "Sales Invoice Trends" msgstr "اتجاهات فاتورة المبيعات" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" msgstr "سبق أن تم ترحيل فاتورة المبيعات {0}" -#: selling/doctype/sales_order/sales_order.py:472 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "" @@ -61531,6 +62605,7 @@ msgstr "" #: setup/doctype/sales_person/sales_person.json #: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "مدير المبيعات" @@ -61560,36 +62635,36 @@ msgctxt "Company" msgid "Sales Monthly History" msgstr "التاريخ الشهري للمبيعات" -#: selling/page/sales_funnel/sales_funnel.js:129 +#: selling/page/sales_funnel/sales_funnel.js:144 msgid "Sales Opportunities by Source" msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:134 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" msgstr "طلب المبيعات" @@ -61740,8 +62815,8 @@ msgid "Sales Order Date" msgstr "تاريخ طلب المبيعات" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:260 -#: selling/doctype/sales_order/sales_order.js:704 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" msgstr "مواد طلب المبيعات" @@ -61830,11 +62905,11 @@ msgstr "مجرى طلبات البيع" msgid "Sales Order required for Item {0}" msgstr "طلب البيع مطلوب للبند {0}\\n
    \\nSales Order required for Item {0}" -#: selling/doctype/sales_order/sales_order.py:258 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1142 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" msgstr "لا يتم اعتماد أمر التوريد {0}\\n
    \\nSales Order {0} is not submitted" @@ -61842,12 +62917,12 @@ msgstr "لا يتم اعتماد أمر التوريد {0}\\n
    \\nSales Order msgid "Sales Order {0} is not valid" msgstr "أمر البيع {0} غير موجود\\n
    \\nSales Order {0} is not valid" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "طلب المبيعات {0} هو {1}" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" msgstr "أوامر البيع" @@ -61875,14 +62950,14 @@ msgid "Sales Orders to Deliver" msgstr "أوامر المبيعات لتقديم" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1106 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" @@ -62025,17 +63100,18 @@ msgstr "ملخص دفع المبيعات" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1103 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" msgstr "مندوب مبيعات" @@ -62111,7 +63187,7 @@ msgid "Sales Person-wise Transaction Summary" msgstr "ملخص المبيعات بناء على رجل المبيعات" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" msgstr "خط أنابيب المبيعات" @@ -62122,7 +63198,7 @@ msgstr "خط أنابيب المبيعات" msgid "Sales Pipeline Analytics" msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:131 +#: selling/page/sales_funnel/sales_funnel.js:146 msgid "Sales Pipeline by Stage" msgstr "" @@ -62138,14 +63214,14 @@ msgid "Sales Register" msgstr "سجل مبيعات" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "مبيعات المعاده" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" msgstr "مرحلة المبيعات" @@ -62165,7 +63241,7 @@ msgstr "مرحلة المبيعات" msgid "Sales Summary" msgstr "ملخص المبيعات" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" msgstr "قالب ضريبة المبيعات" @@ -62352,6 +63428,7 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62411,7 +63488,7 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "نفس البند" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:350 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "" @@ -62442,7 +63519,7 @@ msgid "Sample Retention Warehouse" msgstr "مستودع الاحتفاظ بالعينات" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2131 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" msgstr "حجم العينة" @@ -62452,11 +63529,11 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "حجم العينة" -#: stock/doctype/stock_entry/stock_entry.py:2824 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "كمية العينة {0} لا يمكن أن تكون أكثر من الكمية المستلمة {1}" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" msgstr "مقرر" @@ -62525,16 +63602,16 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "السبت" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:550 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "حفظ" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" msgstr "حفظ كمسودة" @@ -62547,7 +63624,7 @@ msgstr "حفظ {0}" msgid "Savings" msgstr "" -#: public/js/utils/barcode_scanner.js:206 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "مسح الباركود" @@ -62623,7 +63700,7 @@ msgctxt "Stock Reconciliation" msgid "Scan Barcode" msgstr "مسح الباركود" -#: public/js/utils/serial_no_batch_selector.js:151 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "" @@ -62639,11 +63716,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:136 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "" -#: public/js/utils/barcode_scanner.js:172 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "" @@ -62657,7 +63734,7 @@ msgctxt "Cheque Print Template" msgid "Scanned Cheque" msgstr "الممسوحة ضوئيا شيك" -#: public/js/utils/barcode_scanner.js:238 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "" @@ -62667,7 +63744,7 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" msgstr "جدول التسجيل" @@ -62702,7 +63779,7 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "من المقرر" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" msgstr "المقرر تاريخ" @@ -62730,7 +63807,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62749,7 +63826,7 @@ msgstr "" msgid "Scheduler is inactive. Cannot enqueue job." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "المجدول غير نشط. لا يمكن استيراد البيانات." @@ -62831,7 +63908,7 @@ msgctxt "BOM" msgid "Scrap & Process Loss" msgstr "" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "" @@ -62885,7 +63962,7 @@ msgctxt "Work Order" msgid "Scrap Warehouse" msgstr "الخردة مستودع" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" msgstr "ألغت" @@ -62895,7 +63972,7 @@ msgctxt "Asset" msgid "Scrapped" msgstr "ألغت" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -62918,7 +63995,7 @@ msgctxt "Support Search Source" msgid "Search Term Param Name" msgstr "Search Param Name" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." msgstr "البحث عن طريق اسم العميل ، الهاتف ، البريد الإلكتروني." @@ -62926,7 +64003,7 @@ msgstr "البحث عن طريق اسم العميل ، الهاتف ، البر msgid "Search by invoice id or customer name" msgstr "البحث عن طريق معرف الفاتورة أو اسم العميل" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "" @@ -62948,7 +64025,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:174 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "كود القسم" @@ -62971,8 +64048,13 @@ msgstr "انظر جميع المقالات" msgid "See all open tickets" msgstr "شاهد جميع التذاكر المفتوحة" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:888 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "حدد" @@ -62980,33 +64062,33 @@ msgstr "حدد" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" msgstr "اختر البند البديل" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" msgstr "حدد قيم السمات" -#: selling/doctype/sales_order/sales_order.js:689 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" msgstr "حدد مكتب الإدارة" -#: selling/doctype/sales_order/sales_order.js:678 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" msgstr "اختر فاتورة المواد و الكمية للانتاج" -#: selling/doctype/sales_order/sales_order.js:803 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" msgstr "اختر قائمة المواد، الكمية، وإلى المخزن" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "" @@ -63022,15 +64104,15 @@ msgctxt "Subcontracting Receipt" msgid "Select Billing Address" msgstr "اختر عنوان الفواتير" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." msgstr "اختر الماركة ..." -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" msgstr "حدد الشركة" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "" @@ -63040,24 +64122,24 @@ msgctxt "Process Statement Of Accounts" msgid "Select Customers By" msgstr "حدد العملاء حسب" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "" -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" msgstr "حدد الافتراضي مزود" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" msgstr "حدد حساب الفرق" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "" @@ -63067,27 +64149,27 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "حدد نوع المستند" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" msgstr "حدد الموظفين" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "" -#: selling/doctype/sales_order/sales_order.js:962 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" msgstr "اختيار العناصر" -#: selling/doctype/sales_order/sales_order.js:861 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" msgstr "حدد العناصر بناءً على تاريخ التسليم" -#: public/js/controllers/transaction.js:2159 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "" -#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" msgstr "حدد العناصر لتصنيع" @@ -63097,27 +64179,31 @@ msgctxt "Production Plan" msgid "Select Items to Manufacture" msgstr "حدد العناصر لتصنيع" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" msgstr "اختر برنامج الولاء" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" msgstr "اختار المورد المحتمل" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "إختيار الكمية" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "" -#: public/js/utils/sales_common.js:328 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -63145,40 +64231,40 @@ msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" msgstr "حدد مزود العناوين" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" msgstr "حدد مستودع الهدف" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:14 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 msgid "Select View" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." msgstr "حدد مستودع ..." -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" msgstr "حدد شركة" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "" -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "" @@ -63186,19 +64272,19 @@ msgstr "" msgid "Select a Default Priority." msgstr "حدد أولوية افتراضية." -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" msgstr "حدد المورد" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." msgstr "حدد موردًا من الموردين الافتراضيين للعناصر أدناه. عند التحديد ، سيتم إجراء طلب الشراء مقابل العناصر التي تنتمي إلى المورد المحدد فقط." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" msgstr "اختر شركة" -#: stock/doctype/item/item.js:809 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "" @@ -63206,15 +64292,19 @@ msgstr "" msgid "Select an account to print in account currency" msgstr "حدد حسابا للطباعة بعملة الحساب" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 -msgid "Select change amount account" -msgstr "تحديد تغيير حساب المبلغ\\n
    \\nSelect change amount account" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" msgstr "اختر الشركة أولا" @@ -63225,15 +64315,15 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "حدد اسم الشركة الأول." -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" msgstr "حدد دفتر تمويل للعنصر {0} في الصف {1}" -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" msgstr "حدد مجموعة العناصر" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" msgstr "حدد عنصر القالب" @@ -63247,16 +64337,16 @@ msgstr "حدد الحساب البنكي للتوفيق." msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "" -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "" @@ -63268,15 +64358,15 @@ msgstr "حدد العميل أو المورد." msgid "Select the date and your timezone" msgstr "" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" msgstr "حدد رمز عنصر متغير لعنصر النموذج {0}" -#: manufacturing/doctype/production_plan/production_plan.js:525 +#: manufacturing/doctype/production_plan/production_plan.js:565 msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63296,7 +64386,7 @@ msgstr "حدد، لجعل العميل قابلا للبحث باستخدام ه msgid "Selected POS Opening Entry should be open." msgstr "يجب أن يكون الإدخال الافتتاحي المحدد لنقاط البيع مفتوحًا." -#: accounts/doctype/sales_invoice/sales_invoice.py:2192 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." msgstr "قائمة الأسعار المختارة يجب أن يكون لديها حقول بيع وشراء محددة." @@ -63310,7 +64400,7 @@ msgstr "" msgid "Selected date is" msgstr "" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "" @@ -63325,7 +64415,7 @@ msgstr "" msgid "Sell" msgstr "باع" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "" @@ -63455,7 +64545,7 @@ msgstr "إرسال بريد الإلكتروني" msgid "Send Emails" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" msgstr "إرسال رسائل البريد الإلكتروني إلى الموردين" @@ -63463,7 +64553,7 @@ msgstr "إرسال رسائل البريد الإلكتروني إلى المو msgid "Send Now" msgstr "أرسل الآن" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" msgstr "SMS أرسل رسالة" @@ -63485,6 +64575,11 @@ msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" msgstr "أرسل إلى جهة الاتصال الأساسية" +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" + #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -63515,7 +64610,7 @@ msgctxt "Process Statement Of Accounts" msgid "Sender" msgstr "مرسل" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "إرسال" @@ -63537,7 +64632,7 @@ msgctxt "Work Order Operation" msgid "Sequence ID" msgstr "معرف التسلسل" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "" @@ -63588,26 +64683,26 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2144 -#: public/js/utils/serial_no_batch_selector.js:350 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" msgstr "رقم المسلسل" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" @@ -63655,7 +64750,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Serial No" msgstr "رقم المسلسل" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" @@ -63691,7 +64786,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" msgstr "رقم المسلسل" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" @@ -63712,7 +64807,7 @@ msgctxt "Serial and Batch Entry" msgid "Serial No" msgstr "رقم المسلسل" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" @@ -63807,7 +64902,7 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "" @@ -63815,11 +64910,11 @@ msgstr "" msgid "Serial No is mandatory for Item {0}" msgstr "رقم المسلسل إلزامي القطعة ل {0}" -#: public/js/utils/serial_no_batch_selector.js:480 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "" -#: public/js/utils/barcode_scanner.js:311 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "" @@ -63836,16 +64931,11 @@ msgstr "الرقم المتسلسل {0} لا ينتمي إلى البند {1}\\n msgid "Serial No {0} does not exist" msgstr "الرقم المتسلسل {0} غير موجود\\n
    \\nSerial No {0} does not exist" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2112 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 msgid "Serial No {0} does not exists" msgstr "" #: public/js/utils/barcode_scanner.js:402 -msgid "Serial No {0} has already scanned." -msgstr "" - -#: public/js/utils/barcode_scanner.js:499 -#: public/js/utils/barcode_scanner.js:506 msgid "Serial No {0} is already added" msgstr "" @@ -63861,23 +64951,23 @@ msgstr "الرقم التسلسلي {0} تحت الضمان حتى {1}\\n
    \\n msgid "Serial No {0} not found" msgstr "لم يتم العثور علي الرقم التسلسلي {0}\\n
    \\nSerial No {0} not found" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." msgstr "الرقم التسلسلي: تم بالفعل معاملة {0} في فاتورة نقطة بيع أخرى." -#: public/js/utils/barcode_scanner.js:262 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:183 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1692 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "" @@ -63887,11 +64977,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "الرقم التسلسلي ودفعات" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1074 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:1972 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -63917,7 +65007,7 @@ msgstr "" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "" @@ -64012,14 +65102,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1253 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1295 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64043,7 +65137,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "" @@ -64071,11 +65165,11 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:427 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" msgstr "الرقم التسلسلي {0} دخلت أكثر من مرة" -#: accounts/doctype/journal_entry/journal_entry.js:545 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" msgstr "سلسلة التسمية" @@ -64533,7 +65627,7 @@ msgstr "" msgid "Service Level Agreement has been changed to {0}." msgstr "تم تغيير اتفاقية مستوى الخدمة إلى {0}." -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." msgstr "تمت إعادة ضبط اتفاقية مستوى الخدمة." @@ -64614,11 +65708,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "تاريخ توقف الخدمة" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1239 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" msgstr "لا يمكن أن يكون تاريخ إيقاف الخدمة بعد تاريخ انتهاء الخدمة" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1236 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" msgstr "لا يمكن أن يكون تاريخ إيقاف الخدمة قبل تاريخ بدء الخدمة" @@ -64651,7 +65745,7 @@ msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" msgstr "قم بتعيين السعر الأساسي يدويًا" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "" @@ -64692,11 +65786,11 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" msgstr "تعيين تاريخ الإصدار الجديد" @@ -64712,27 +65806,31 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "" +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "تعيين كلمة المرور" + #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" msgstr "حدد تاريخ النشر" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" msgstr "عيّن Project وجميع المهام إلى الحالة {0}؟" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "ضبط الكمية" @@ -64812,7 +65910,7 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "" -#: selling/doctype/sales_order/sales_order.js:184 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "" @@ -64821,25 +65919,25 @@ msgstr "" msgid "Set as Closed" msgstr "على النحو مغلق" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" msgstr "تعيين كـ مكتمل" -#: public/js/utils/sales_common.js:406 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "على النحو المفقودة" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" msgstr "على النحو المفتوحة" -#: setup/doctype/company/company.py:419 +#: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" msgstr "تعيين حساب المخزون الافتراضي للمخزون الدائم" -#: setup/doctype/company/company.py:429 +#: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" msgstr "" @@ -64850,7 +65948,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "" -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "" @@ -64867,7 +65965,7 @@ msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." msgstr "تحديد أهداف المجموعة السلعة الحكيم لهذا الشخص المبيعات." -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -64889,15 +65987,15 @@ msgstr "حدد هذا إذا كان العميل شركة إدارة عامة." msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:672 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" msgstr "تعيين {0} في فئة الأصول {1} أو الشركة {2}" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" msgstr "قم بتعيين {0} في الشركة {1}" @@ -64978,7 +66076,7 @@ msgid "Setting up company" msgstr "تأسيس شركة" #: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "" @@ -65011,7 +66109,13 @@ msgctxt "Supplier" msgid "Settings" msgstr "إعدادات" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" msgstr "تسوية" @@ -65027,6 +66131,12 @@ msgctxt "Invoice Discounting" msgid "Settled" msgstr "تسوية" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "الإعدادات" + #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" @@ -65045,7 +66155,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" @@ -65060,7 +66170,7 @@ msgstr "رصيد السهم" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" @@ -65104,9 +66214,9 @@ msgstr "نوع المشاركة" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" msgstr "المساهم" @@ -65123,7 +66233,7 @@ msgctxt "Item" msgid "Shelf Life In Days" msgstr "العمر الافتراضي في الأيام" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "" @@ -65146,7 +66256,7 @@ msgid "Shift Name" msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:166 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" msgstr "" @@ -65214,7 +66324,7 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" msgstr "شحنات" @@ -65562,31 +66672,35 @@ msgstr "" msgid "Show Cancelled Entries" msgstr "إظهار الإدخالات الملغاة" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" msgstr "عرض مكتمل" -#: accounts/report/budget_variance_report/budget_variance_report.js:107 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" msgstr "إظهار المبلغ التراكمي" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "عرض المستند" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "إظهار السجلات الفاشلة" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" msgstr "إظهار المدفوعات المستقبلية" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "" @@ -65619,7 +66733,7 @@ msgstr "إظهار أحدث مشاركات المنتدى" msgid "Show Ledger View" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" msgstr "إظهار ملاحظات التسليم المرتبطة" @@ -65633,7 +66747,7 @@ msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" msgstr "" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" msgstr "عرض مفتوح" @@ -65667,18 +66781,18 @@ msgstr "عرض جدول الدفع في الطباعة" msgid "Show Preview" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" msgstr "" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" msgstr "إظهار إرجاع الإدخالات" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" msgstr "عرض شخص المبيعات" @@ -65692,11 +66806,16 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" msgstr "عرض سمات متغير" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" msgstr "اظهار المتغيرات" @@ -65704,8 +66823,8 @@ msgstr "اظهار المتغيرات" msgid "Show Warehouse-wise Stock" msgstr "عرض المستودع الحكيمة" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" msgstr "عرض عرض انفجرت" @@ -65715,7 +66834,7 @@ msgctxt "BOM" msgid "Show in Website" msgstr "عرض في الموقع" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "" @@ -65723,30 +66842,30 @@ msgstr "" msgid "Show only POS" msgstr "إظهار نقاط البيع فقط" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:588 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" msgstr "تظهر P & L أرصدة السنة المالية غير مغلق ل" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" msgstr "إظهار القيم صفر" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" msgstr "عرض {0}" @@ -65830,7 +66949,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65853,7 +66972,7 @@ msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" msgstr "عتبة معاملة واحدة" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" msgstr "متغير واحد" @@ -65889,7 +67008,7 @@ msgstr "" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "" @@ -65903,7 +67022,7 @@ msgstr "هوية السكايب" msgid "Small" msgstr "صغير" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" msgstr "تجانس ثابت" @@ -65912,7 +67031,7 @@ msgstr "تجانس ثابت" msgid "Software" msgstr "" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" msgstr "تم البيع" @@ -65922,24 +67041,29 @@ msgctxt "Asset" msgid "Sold" msgstr "تم البيع" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" msgstr "عذرا ، رمز القسيمة هذا لم يعد صالحًا" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" msgstr "عذرا ، لقد انتهت صلاحية رمز القسيمة" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" msgstr "عذرًا ، لم تبدأ صلاحية رمز القسيمة" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "المصدر" @@ -66045,10 +67169,10 @@ msgctxt "Support Search Source" msgid "Source Type" msgstr "نوع المصدر" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" msgstr "مصدر مستودع" @@ -66123,11 +67247,11 @@ msgstr "عنوان مستودع المصدر" msgid "Source and Target Location cannot be same" msgstr "لا يمكن أن يكون المصدر و الموقع الهدف نفسه" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" msgstr "المصدر والمستودع المستهدف لا يمكن أن يكون نفس الصف {0}\\n
    \\nSource and target warehouse cannot be same for row {0}" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" msgstr "ويجب أن تكون مصدر ومستودع الهدف مختلفة" @@ -66136,8 +67260,8 @@ msgstr "ويجب أن تكون مصدر ومستودع الهدف مختلفة" msgid "Source of Funds (Liabilities)" msgstr "(مصدر الأموال (الخصوم" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" msgstr "مستودع المصدر إلزامي للصف {0}\\n
    \\nSource warehouse is mandatory for row {0}" @@ -66175,16 +67299,26 @@ msgctxt "Dunning" msgid "Spacer" msgstr "" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:143 -#: support/doctype/issue/issue.js:100 +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 msgid "Split" msgstr "انشق، مزق" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "" -#: stock/doctype/batch/batch.js:142 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" msgstr "تقسيم دفعة" @@ -66201,19 +67335,19 @@ msgctxt "Asset" msgid "Split From" msgstr "" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" msgstr "تقسيم القضية" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1050 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1827 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" @@ -66276,11 +67410,26 @@ msgctxt "Company" msgid "Standard Template" msgstr "قالب قياسي" +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" + #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" @@ -66293,23 +67442,25 @@ msgctxt "Supplier Scorecard Standing" msgid "Standing Name" msgstr "اسم الدائمة" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "بداية" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:184 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "تاريخ البدء" @@ -66383,11 +67534,16 @@ msgstr "تاريخ البدء" msgid "Start Date cannot be before the current date" msgstr "لا يمكن أن يكون تاريخ البدء قبل التاريخ الحالي" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "بدء الاستيراد" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "" @@ -66395,10 +67551,14 @@ msgstr "" msgid "Start Merge" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "بداية الوقت" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66427,11 +67587,11 @@ msgstr "بداية الوقت" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:198 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" msgstr "بداية السنة" @@ -66465,7 +67625,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "وقت البدء" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "" @@ -66482,7 +67642,7 @@ msgid "Starting position from top edge" msgstr "بدءا من موقف من أعلى الحافة" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" msgstr "حالة" @@ -66510,68 +67670,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:517 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:528 -#: selling/doctype/sales_order/sales_order.js:539 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:210 -#: stock/doctype/delivery_note/delivery_note.js:229 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 #: stock/report/serial_no_ledger/serial_no_ledger.py:51 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "الحالة" @@ -67039,12 +68207,24 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "الحالة" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "الحالة" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" msgstr "يجب إلغاء الحالة أو إكمالها" @@ -67066,7 +68246,7 @@ msgstr "معلومات قانونية ومعلومات عامة أخرى عن ب #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json @@ -67093,8 +68273,8 @@ msgstr "المخازن" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1187 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "تسوية المخزون" @@ -67118,7 +68298,7 @@ msgstr "التبويب التاريخي للمخزن" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" @@ -67136,7 +68316,7 @@ msgstr "مخزون متاح" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json @@ -67149,10 +68329,14 @@ msgctxt "Quotation Item" msgid "Stock Balance" msgstr "رصيد المخزون" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" msgstr "تقرير رصيد المخزون" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" + #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -67183,12 +68367,12 @@ msgctxt "Sales Invoice Item" msgid "Stock Details" msgstr "تفاصيل المخزون" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" msgstr "قيد مخزون" @@ -67249,15 +68433,15 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "نوع إدخال الأسهم" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" msgstr "تم إنشاء إدخال الأسهم بالفعل مقابل قائمة الاختيار هذه" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" msgstr "الأسهم الدخول {0} خلق" -#: accounts/doctype/journal_entry/journal_entry.py:1140 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" msgstr "الحركة المخزنية {0} غير مسجلة" @@ -67292,14 +68476,18 @@ msgstr "أصناف المخزن" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" msgstr "سجل المخزن" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" + #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 @@ -67328,7 +68516,7 @@ msgstr "" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "" -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" msgstr "مستوى المخزون" @@ -67367,6 +68555,7 @@ msgstr "خصوم المخزون" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -67385,7 +68574,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" @@ -67434,7 +68623,7 @@ msgstr "كمية المخزون مقابل الرقم التسلسلي" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" msgstr "المخزون المتلقي ولكن غير مفوتر" @@ -67485,20 +68674,20 @@ msgstr "تقارير الأسهم" msgid "Stock Reposting Settings" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:178 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "" @@ -67508,18 +68697,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:383 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "" @@ -67532,7 +68721,7 @@ msgstr "" msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "" @@ -67552,7 +68741,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1498 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "" @@ -67580,6 +68769,13 @@ msgstr "إعدادات المخزون" msgid "Stock Summary" msgstr "ملخص الأوراق المالية" +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "ملخص الأوراق المالية" + #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" @@ -67597,8 +68793,8 @@ msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "وحدة قياس السهم" @@ -67776,7 +68972,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "" -#: selling/doctype/sales_order/sales_order.js:368 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "" @@ -67843,6 +69039,7 @@ msgstr "وحدة قياس السهم" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -67883,27 +69080,31 @@ msgstr "الأسهم وقيمة الحساب مقارنة" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "لا يمكن تحديث المخزون مقابل ملاحظه التسليم {0}\\n
    \\nStock cannot be updated against Delivery Note {0}" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "لا يمكن تحديث المخزون مقابل إيصال الشراء {0}\\n
    \\nStock cannot be updated against Purchase Receipt {0}" +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" msgstr "يتم تجميد المعاملات المخزنية قبل {0}" @@ -67921,12 +69122,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:579 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "" @@ -68002,11 +69203,11 @@ msgctxt "Work Order" msgid "Stopped" msgstr "توقف" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "لا يمكن إلغاء طلب العمل المتوقف ، قم بإلغاء إيقافه أولاً للإلغاء" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 @@ -68043,7 +69244,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "" @@ -68115,7 +69321,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68127,7 +69333,7 @@ msgstr "" msgid "Subcontract Order Summary" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "" @@ -68163,10 +69369,10 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:806 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "" @@ -68216,7 +69422,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:861 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "" @@ -68227,7 +69433,7 @@ msgid "Subcontracting Purchase Order" msgstr "" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "" @@ -68279,10 +69485,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "موضوع" @@ -68334,15 +69540,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "موضوع" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "تسجيل" -#: buying/doctype/purchase_order/purchase_order.py:857 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "" @@ -68370,14 +69577,18 @@ msgctxt "Accounts Settings" msgid "Submit Journal Entries" msgstr "إرسال إدخالات دفتر اليومية" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." msgstr "أرسل طلب العمل هذا لمزيد من المعالجة." -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "مسجلة" @@ -68641,11 +69852,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "نجاح" @@ -68680,11 +69891,11 @@ msgctxt "Asset" msgid "Successful" msgstr "ناجح" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:538 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" msgstr "تمت التسوية بنجاح\\n
    \\nSuccessfully Reconciled" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" msgstr "بنجاح تعيين المورد" @@ -68692,31 +69903,31 @@ msgstr "بنجاح تعيين المورد" msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "" -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "" @@ -68724,23 +69935,23 @@ msgstr "" msgid "Successfully merged {0} out of {1}." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "" @@ -68870,30 +70081,30 @@ msgstr "الموردة الكمية" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1005 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" msgstr "المورد" @@ -69199,15 +70410,15 @@ msgid "Supplier Details" msgstr "تفاصيل المورد" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1110 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 @@ -69289,7 +70500,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:218 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" msgstr "المورد فاتورة التسجيل" @@ -69299,13 +70510,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "المورد فاتورة التسجيل" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "تاريخ فاتورة المورد لا يمكن أن تكون أكبر من تاريخ الإنشاء
    Supplier Invoice Date cannot be greater than Posting Date" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:212 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" msgstr "رقم فاتورة المورد" @@ -69321,7 +70533,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "رقم فاتورة المورد" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "المورد فاتورة لا يوجد في شراء الفاتورة {0}" @@ -69351,12 +70563,12 @@ msgstr "مهلة المورد (أيام)" msgid "Supplier Ledger Summary" msgstr "ملخص دفتر الأستاذ" -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" msgstr "اسم المورد" @@ -69486,14 +70698,14 @@ msgid "Supplier Primary Contact" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" msgstr "التسعيرة من المورد" @@ -69545,7 +70757,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "المورد اقتباس الإغلاق" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" msgstr "تم إنشاء عرض أسعار المورد {0}" @@ -69673,6 +70885,11 @@ msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" msgstr "المورد يسلم للعميل" +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" + #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" msgstr "المورد {0} غير موجود في {1}" @@ -69763,7 +70980,7 @@ msgctxt "Employee" msgid "Suspended" msgstr "معلق" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" msgstr "التبديل بين طرق الدفع" @@ -69859,6 +71076,7 @@ msgstr "مزامنة جميع الحسابات كل ساعة" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -69946,7 +71164,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "سيقوم النظام بجلب كل الإدخالات إذا كانت قيمة الحد صفرا." -#: controllers/accounts_controller.py:1673 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -69957,11 +71175,19 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr "سيُعلم النظام بزيادة أو تقليل الكمية أو الكمية" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" @@ -69971,7 +71197,7 @@ msgstr "ملخص حساب TDS" msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -69982,7 +71208,12 @@ msgctxt "Timesheet" msgid "TS-.YYYY.-" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "بطاقة شعار" @@ -70024,10 +71255,14 @@ msgstr "رصيد حساب المدينين" msgid "Tally Migration" msgstr "تالي الهجرة" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" msgstr "" +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "الهدف" + #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" @@ -70062,23 +71297,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:246 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:242 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "" @@ -70158,15 +71393,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:203 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:207 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "" @@ -70188,9 +71423,9 @@ msgstr "الموقع المستهدف مطلوب أثناء نقل الأصول msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "الموقع المستهدف أو الموظف مطلوب أثناء استلام الأصول {0}" -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" msgstr "الهدف في" @@ -70206,7 +71441,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "الهدف الكمية" -#: assets/doctype/asset_capitalization/asset_capitalization.py:214 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "" @@ -70216,8 +71451,8 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" msgstr "المخزن المستهدف" @@ -70276,16 +71511,16 @@ msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "عنوان المستودع المستهدف" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" msgstr "المستودع المستهدف إلزامي للصف {0}\\n
    \\nTarget warehouse is mandatory for row {0}" @@ -70317,8 +71552,8 @@ msgstr "عدد التعرفة" #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "مهمة" @@ -70426,6 +71661,12 @@ msgctxt "Project Template" msgid "Tasks" msgstr "المهام" +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "المهام" + #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" msgstr "اكتملت المهام" @@ -70434,7 +71675,7 @@ msgstr "اكتملت المهام" msgid "Tasks Overdue" msgstr "المهام المتأخرة" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" msgstr "ضريبة" @@ -70474,7 +71715,6 @@ msgctxt "Import Supplier Invoice" msgid "Tax Account" msgstr "حساب الضرائب" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:247 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "" @@ -70697,11 +71937,11 @@ msgctxt "Supplier" msgid "Tax ID" msgstr "الرقم الضريبي" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "الرقم الضريبي" @@ -70736,6 +71976,8 @@ msgid "Tax Id" msgstr "الرقم الضريبي" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " msgstr "الرقم الضريبي:" @@ -70744,7 +71986,7 @@ msgstr "الرقم الضريبي:" msgid "Tax Masters" msgstr "" -#: accounts/doctype/account/account_tree.js:119 +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" msgstr "معدل الضريبة" @@ -70958,7 +72200,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" msgstr "المبلغ الخاضع للضريبة" @@ -71113,55 +72355,55 @@ msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" msgstr "الضرائب والرسوم المضافة (عملة الشركة)" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "حساب الضرائب والرسوم" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -71237,7 +72479,7 @@ msgstr "نفقات الهاتف" msgid "Telephony Call Type" msgstr "" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "قالب" @@ -71253,11 +72495,11 @@ msgctxt "Task" msgid "Template" msgstr "قالب" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" msgstr "عنصر القالب" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "" @@ -71297,11 +72539,11 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "تحذيرات القالب" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" msgstr "مؤقت في الانتظار" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" msgstr "مؤقت" @@ -71568,34 +72810,34 @@ msgid "Terms and Conditions Template" msgstr "قالب الشروط والأحكام" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" @@ -71774,7 +73016,7 @@ msgstr "المبيعات الحكيمة" msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "و "من حزمة رقم" يجب ألا يكون الحقل فارغا ولا قيمة أقل من 1." -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "تم تعطيل الوصول إلى طلب عرض الأسعار من البوابة. للسماح بالوصول ، قم بتمكينه في إعدادات البوابة." @@ -71820,7 +73062,7 @@ msgstr "" msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "" @@ -71828,7 +73070,7 @@ msgstr "" msgid "The Loyalty Program isn't valid for the selected company" msgstr "برنامج الولاء غير صالح للشركة المختارة" -#: accounts/doctype/payment_request/payment_request.py:747 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" @@ -71836,11 +73078,11 @@ msgstr "" msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "قد يكون مصطلح الدفع في الصف {0} مكررا." -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1761 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -71849,7 +73091,7 @@ msgstr "" msgid "The Selling Module is all set up!" msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." msgstr "يُعرف إدخال المخزون من نوع "التصنيع" باسم التدفق الرجعي. تُعرف المواد الخام التي يتم استهلاكها لتصنيع السلع التامة الصنع بالتدفق العكسي.

    عند إنشاء إدخال التصنيع ، يتم إجراء مسح تلقائي لعناصر المواد الخام استنادًا إلى قائمة مكونات الصنف الخاصة بصنف الإنتاج. إذا كنت تريد إعادة تسريح أصناف المواد الخام استنادًا إلى إدخال نقل المواد الذي تم إجراؤه مقابل طلب العمل هذا بدلاً من ذلك ، فيمكنك تعيينه ضمن هذا الحقل." @@ -71872,7 +73114,7 @@ msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" msgstr "يتم تعيين الحسابات بواسطة النظام تلقائيًا ولكنها تؤكد هذه الإعدادات الافتراضية" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." msgstr "يختلف مبلغ {0} المحدد في طلب الدفع هذا عن المبلغ المحسوب لجميع خطط الدفع: {1}. تأكد من صحة ذلك قبل إرسال المستند." @@ -71880,7 +73122,7 @@ msgstr "يختلف مبلغ {0} المحدد في طلب الدفع هذا عن msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "" @@ -71917,7 +73159,7 @@ msgstr "أرقام الورقة غير متطابقة" msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "" @@ -71929,7 +73171,7 @@ msgstr "توجد السمات المحذوفة التالية في المتغي msgid "The following employees are currently still reporting to {0}:" msgstr "لا يزال الموظفون التالي ذكرهم يتبعون حاليًا {0}:" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" msgstr "تم إنشاء {0} التالية: {1}" @@ -71975,7 +73217,7 @@ msgstr "" msgid "The parent account {0} does not exists in the uploaded template" msgstr "الحساب الأصل {0} غير موجود في القالب الذي تم تحميله" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" msgstr "يختلف حساب بوابة الدفع في الخطة {0} عن حساب بوابة الدفع في طلب الدفع هذا" @@ -72000,15 +73242,15 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" msgstr "يجب أن يكون حساب الجذر {0} مجموعة" @@ -72024,7 +73266,7 @@ msgstr "حساب التغيير المحدد {} لا ينتمي إلى الشر msgid "The selected item cannot have Batch" msgstr "العنصر المحدد لا يمكن أن يكون دفعة" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "" @@ -72048,7 +73290,7 @@ msgstr "الأسهم موجودة بالفعل" msgid "The shares don't exist with the {0}" msgstr "الأسهم غير موجودة مع {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:461 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "" @@ -72056,24 +73298,16 @@ msgstr "" msgid "The sync has started in the background, please check the {0} list for new records." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:155 #: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 msgid "The task has been enqueued as a background job." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" -msgstr "" - -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "" - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:754 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "وقد تم إرساء المهمة كعمل خلفية. في حالة وجود أي مشكلة في المعالجة في الخلفية ، سيقوم النظام بإضافة تعليق حول الخطأ في تسوية المخزون هذا والعودة إلى مرحلة المسودة" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:765 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "" @@ -72100,31 +73334,31 @@ msgstr "تختلف قيمة {0} بين العناصر {1} و {2}" msgid "The value {0} is already assigned to an existing Item {1}." msgstr "تم تعيين القيمة {0} بالفعل لعنصر موجود {1}." -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "يجب أن يكون {0} ({1}) مساويًا لـ {2} ({3})" -#: stock/doctype/material_request/material_request.py:779 +#: stock/doctype/material_request/material_request.py:791 msgid "The {0} {1} created successfully" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:501 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "هناك صيانة نشطة أو إصلاحات ضد الأصل. يجب عليك إكمالها جميعًا قبل إلغاء الأصل." @@ -72132,19 +73366,27 @@ msgstr "هناك صيانة نشطة أو إصلاحات ضد الأصل. يجب msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "هناك تناقضات بين المعدل، لا من الأسهم والمبلغ المحسوب" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" -#: stock/doctype/item/item.js:829 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "" @@ -72152,6 +73394,10 @@ msgstr "" msgid "There aren't any item variants for the selected item" msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "يمكن أن يكون هناك سوى 1 في حساب الشركة في {0} {1}" @@ -72176,36 +73422,36 @@ msgstr "لم يتم العثور على دفعة بالمقابلة مع {0}: {1 msgid "There is nothing to edit." msgstr "لا يوجد شيء لتحريره" -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." msgstr "حدث خطأ أثناء حفظ المستند." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "" -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "كانت هناك أخطاء أثناء إرسال البريد الإلكتروني. يرجى المحاولة مرة أخرى." -#: accounts/utils.py:924 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -72216,11 +73462,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" msgstr "هذا البند هو قالب ولا يمكن استخدامها في المعاملات المالية. سيتم نسخ سمات البند أكثر في المتغيرات ما لم يتم تعيين \"لا نسخ '" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." msgstr "هذا العنصر هو متغير {0} (قالب)." @@ -72228,11 +73474,11 @@ msgstr "هذا العنصر هو متغير {0} (قالب)." msgid "This Month's Summary" msgstr "ملخص هذا الشهر" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." msgstr "سيتم تحديث هذا المستودع تلقائيًا في حقل "المستودع الهدف" الخاص بأمر العمل." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "سيتم تحديث هذا المستودع تلقائيًا في حقل "مستودع العمل قيد التقدم" الخاص بأوامر العمل." @@ -72256,7 +73502,7 @@ msgstr "وهذا يغطي جميع بطاقات الأداء مرتبطة بهذ msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "هذه الوثيقة هي على حد كتبها {0} {1} لمادة {4}. وجعل لكم آخر {3} ضد نفسه {2}؟" -#: stock/doctype/delivery_note/delivery_note.js:360 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "" @@ -72267,7 +73513,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "" -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "" @@ -72296,7 +73542,7 @@ msgctxt "Work Order" msgid "This is a location where scraped materials are stored." msgstr "هذا هو الموقع حيث يتم تخزين المواد كشط." -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." msgstr ".هذا حساب جذري و لايمكن تعديله" @@ -72308,11 +73554,11 @@ msgstr "هذه هي مجموعة العملاء الجذرية والتي لا msgid "This is a root department and cannot be edited." msgstr "هذا هو قسم الجذر ولا يمكن تحريره." -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." msgstr "هذه هي مجموعة البند الجذرية والتي لا يمكن تحريرها." -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." msgstr "هذا هو الشخص المبيعات الجذرية والتي لا يمكن تحريرها." @@ -72344,19 +73590,19 @@ msgstr "هذا يعتمد على المعاملات ضد هذا الشخص ال msgid "This is based on transactions against this Supplier. See timeline below for details" msgstr "ويستند هذا على المعاملات مقابل هذا المورد. انظر الجدول الزمني أدناه للاطلاع على التفاصيل" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "يتم إجراء ذلك للتعامل مع محاسبة الحالات التي يتم فيها إنشاء إيصال الشراء بعد فاتورة الشراء" -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "" -#: stock/doctype/item/item.js:819 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "" @@ -72364,7 +73610,7 @@ msgstr "" msgid "This item filter has already been applied for the {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:371 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "" @@ -72372,7 +73618,7 @@ msgstr "" msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:516 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "" @@ -72380,27 +73626,27 @@ msgstr "" msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:674 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "" -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1325 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/asset.py:1117 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "" @@ -72416,7 +73662,7 @@ msgstr "" msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "" -#: assets/doctype/asset/asset.py:1180 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "" @@ -72427,10 +73673,15 @@ msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." msgstr "يسمح هذا القسم للمستخدم بتعيين النص الأساسي ونص الإغلاق لحرف المطالبة لنوع المطالبة بناءً على اللغة ، والتي يمكن استخدامها في الطباعة." -#: stock/doctype/delivery_note/delivery_note.js:365 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "" +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json @@ -72445,7 +73696,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "سيؤدي هذا إلى تقييد وصول المستخدم لسجلات الموظفين الأخرى" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "" @@ -72671,7 +73922,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" msgstr "سجلات الوقت مطلوبة لـ {0} {1}" @@ -72689,11 +73940,12 @@ msgctxt "Task" msgid "Timeline" msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" msgstr "مؤقت" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." msgstr "الموقت تجاوزت الساعات المعطاة." @@ -72735,11 +73987,11 @@ msgstr "تفاصيل الجدول الزمني" msgid "Timesheet for tasks." msgstr "الجدول الزمني للمهام." -#: accounts/doctype/sales_invoice/sales_invoice.py:756 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" msgstr "الجدول الزمني {0} بالفعل منتهي أو ملغى" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" msgstr "الجداول الزمنية" @@ -72938,7 +74190,7 @@ msgctxt "Video" msgid "Title" msgstr "اللقب" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" msgstr "إلى" @@ -72961,15 +74213,15 @@ msgctxt "UOM Conversion Factor" msgid "To" msgstr "إلى" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" msgstr "لكي تدفع" -#: buying/doctype/purchase_order/purchase_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:36 -#: selling/doctype/sales_order/sales_order_list.js:39 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" msgstr "على فاتورة" @@ -73010,13 +74262,13 @@ msgctxt "Currency Exchange" msgid "To Currency" msgstr "إلى العملات" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73024,76 +74276,76 @@ msgstr "إلى العملات" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "إلى تاريخ" @@ -73199,7 +74451,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "إلى تاريخ" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "(الى تاريخ) لا يمكن ان يكون قبل (من تاريخ)" @@ -73228,8 +74480,8 @@ msgstr "إلى التسجيل يجب أن يكون ضمن السنة المال msgid "To Datetime" msgstr "إلى التاريخ والوقت" -#: selling/doctype/sales_order/sales_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:30 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" msgstr "لتسليم" @@ -73246,7 +74498,7 @@ msgctxt "Sales Order" msgid "To Deliver" msgstr "لتسليم" -#: selling/doctype/sales_order/sales_order_list.js:26 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" msgstr "للتسليم و الفوترة" @@ -73275,7 +74527,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "" @@ -73285,7 +74537,7 @@ msgctxt "Asset Movement Item" msgid "To Employee" msgstr "إلى الموظف" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" msgstr "إلى السنة المالية" @@ -73325,8 +74577,8 @@ msgctxt "Packing Slip" msgid "To Package No." msgstr "لحزم رقم" -#: buying/doctype/purchase_order/purchase_order_list.js:12 -#: selling/doctype/sales_order/sales_order_list.js:14 +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 msgid "To Pay" msgstr "" @@ -73348,8 +74600,8 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" msgstr "إلى تاريخ الإرسال" @@ -73365,7 +74617,7 @@ msgctxt "Item Variant Attribute" msgid "To Range" msgstr "تتراوح" -#: buying/doctype/purchase_order/purchase_order_list.js:18 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" msgstr "للأستلام" @@ -73375,7 +74627,7 @@ msgctxt "Purchase Order" msgid "To Receive" msgstr "للأستلام" -#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" msgstr "للأستلام و الفوترة" @@ -73411,6 +74663,7 @@ msgstr "للمساهم" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" msgstr "إلى وقت" @@ -73492,7 +74745,8 @@ msgctxt "Shipping Rule Condition" msgid "To Value" msgstr "إلى القيمة" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" msgstr "لمستودع" @@ -73502,11 +74756,11 @@ msgctxt "Packed Item" msgid "To Warehouse (Optional)" msgstr "إلى مستودع (اختياري)" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" @@ -73531,11 +74785,11 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:521 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" msgstr "لإنشاء مستند مرجع طلب الدفع مطلوب" @@ -73547,12 +74801,12 @@ msgstr "حقل [الى تاريخ] لا يمكن أن يكون أقل من حق msgid "To enable Capital Work in Progress Accounting," msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1625 -#: controllers/accounts_controller.py:2559 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "ل تشمل الضريبة في الصف {0} في معدل الإغلاق ، {1} ويجب أيضا تضمين الضرائب في الصفوف" @@ -73560,7 +74814,7 @@ msgstr "ل تشمل الضريبة في الصف {0} في معدل الإغلا msgid "To merge, following properties must be same for both items" msgstr "لدمج ، يجب أن يكون نفس الخصائص التالية ل كلا البندين" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" msgstr "لإلغاء هذا ، قم بتمكين "{0}" في الشركة {1}" @@ -73568,11 +74822,11 @@ msgstr "لإلغاء هذا ، قم بتمكين "{0}" في الشرك msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "للاستمرار في تعديل قيمة السمة هذه ، قم بتمكين {0} في إعدادات متغير العنصر." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "" @@ -73582,12 +74836,12 @@ msgid "To use a different finance book, please uncheck 'Include Default FB Asset msgstr "" #: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" msgstr "تبديل الطلبات الأخيرة" @@ -73597,16 +74851,20 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "نقطة نهاية الرمز المميز" +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" + #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" @@ -73621,10 +74879,13 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 #: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:636 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73820,6 +75081,11 @@ msgstr "الإجمالي (بدون ضريبة)" msgid "Total Achieved" msgstr "الإجمالي المحقق" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "" + #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" msgstr "الإجمالي الفعلي" @@ -73878,7 +75144,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:235 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 @@ -73922,7 +75188,7 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "إجمالي المبلغ بالنص" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "مجموع الرسوم المطبقة في شراء طاولة إيصال عناصر يجب أن يكون نفس مجموع الضرائب والرسوم" @@ -74038,7 +75304,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "مجموع العمولة" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "إجمالي الكمية المكتملة" @@ -74055,11 +75321,11 @@ msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" msgstr "إجمالي تكلفة المواد المستهلكة (عبر إدخال المخزون)" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "" @@ -74105,7 +75371,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "إجمالي الائتمان" -#: accounts/doctype/journal_entry/journal_entry.py:225 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "يجب أن يكون إجمالي مبلغ الائتمان / المدين هو نفسه المرتبطة بإدخال المجلة" @@ -74115,7 +75381,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "مجموع الخصم" -#: accounts/doctype/journal_entry/journal_entry.py:802 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "يجب أن يكون إجمالي الخصم يساوي إجمالي الائتمان ." @@ -74185,6 +75451,16 @@ msgstr "إجمالي الدخل" msgid "Total Income This Year" msgstr "إجمالي الدخل هذا العام" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -74198,6 +75474,7 @@ msgid "Total Interest" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" msgstr "إجمالي مبلغ الفاتورة" @@ -74205,6 +75482,10 @@ msgstr "إجمالي مبلغ الفاتورة" msgid "Total Issues" msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "" @@ -74313,7 +75594,7 @@ msgstr "اجمالي أمر البيع التقديري" msgid "Total Order Value" msgstr "مجموع قيمة الطلب" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "" @@ -74321,13 +75602,25 @@ msgstr "" msgid "Total Outgoing" msgstr "مجموع المنتهية ولايته" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" msgstr "" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" msgstr "إجمالي المعلقة" @@ -74338,18 +75631,20 @@ msgid "Total Outstanding" msgstr "إجمالي المعلقة" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" msgstr "إجمالي المبلغ المستحق" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" msgstr "إجمالي المبلغ المدفوع" -#: controllers/accounts_controller.py:2266 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "يجب أن يكون إجمالي مبلغ الدفع في جدول الدفع مساويا للمجموع الكبير / المستدير" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "لا يمكن أن يكون إجمالي مبلغ طلب الدفع أكبر من {0} المبلغ" @@ -74381,7 +75676,7 @@ msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" msgstr "مجموع تكلفة الشراء (عن طريق شراء الفاتورة)" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "" @@ -74397,6 +75692,8 @@ msgid "Total Qty" msgstr "إجمالي الكمية" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" msgstr "الكمية الإجمالية" @@ -74507,6 +75804,11 @@ msgstr "إجمالي مبلغ المبيعات (عبر أمر المبيعات)" msgid "Total Stock Summary" msgstr "ملخص إجمالي المخزون" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "" + #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" @@ -74529,7 +75831,7 @@ msgstr "إجمالي المستهدف" msgid "Total Tasks" msgstr "إجمالي المهام" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:622 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "مجموع الضرائب" @@ -74670,7 +75972,7 @@ msgctxt "Job Card" msgid "Total Time in Mins" msgstr "إجمالي الوقت بالدقائق" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" msgstr "عدد غير مدفوع: {0}" @@ -74701,6 +76003,11 @@ msgstr "مجموع الفروق" msgid "Total Views" msgstr "" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -74761,20 +76068,34 @@ msgctxt "Timesheet" msgid "Total Working Hours" msgstr "مجموع ساعات العمل" -#: controllers/accounts_controller.py:1838 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "مجموع ساعات العمل" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "مجموع مقدما ({0}) ضد النظام {1} لا يمكن أن يكون أكبر من المجموع الكلي ({2})" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" msgstr "مجموع النسبة المئوية المخصصة ل فريق المبيعات يجب أن يكون 100" +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + #: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" msgstr "يجب أن تكون نسبة المساهمة الإجمالية مساوية 100" +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + #: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:505 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" msgstr "لا يمكن أن يكون إجمالي المدفوعات أكبر من {}" @@ -74789,7 +76110,7 @@ msgstr "" msgid "Total {0} ({1})" msgstr "إجمالي {0} ({1})" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "إجمالي {0} لجميع العناصر هو صفر، قد يكون عليك تغيير 'توزيع الرسوم على أساس'\\n
    \\nTotal {0} for all items is zero, may be you should change 'Distribute Charges Based On'" @@ -74802,6 +76123,7 @@ msgid "Total(Qty)" msgstr "إجمالي (الكمية)" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "المجاميع" @@ -74886,6 +76208,11 @@ msgctxt "Support Settings" msgid "Track Service Level Agreement" msgstr "تتبع اتفاقية مستوى الخدمة" +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -74904,7 +76231,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "حركة" @@ -74946,7 +76273,7 @@ msgid "Transaction Currency" msgstr "عملية العملات" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" msgstr "تاريخ المعاملة" @@ -74986,11 +76313,20 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "تاريخ المعاملة" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75032,7 +76368,7 @@ msgctxt "Selling Settings" msgid "Transaction Settings" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" msgstr "نوع المعاملة" @@ -75042,7 +76378,7 @@ msgctxt "Bank Transaction" msgid "Transaction Type" msgstr "نوع المعاملة" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" msgstr "يجب أن تكون العملة المعاملة نفس العملة بوابة الدفع" @@ -75050,15 +76386,15 @@ msgstr "يجب أن تكون العملة المعاملة نفس العملة msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:647 +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "المعاملة غير مسموح بها في مقابل أمر العمل المتوقف {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1112 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" msgstr "إشارة عملية لا {0} بتاريخ {1}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -75073,12 +76409,12 @@ msgctxt "Company" msgid "Transactions Annual History" msgstr "المعاملات السنوية التاريخ" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "نقل" @@ -75107,11 +76443,11 @@ msgctxt "Share Transfer" msgid "Transfer" msgstr "نقل" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "" @@ -75127,7 +76463,7 @@ msgctxt "Work Order" msgid "Transfer Material Against" msgstr "نقل المواد ضد" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" msgstr "نقل المواد للمستودع {0}" @@ -75147,7 +76483,7 @@ msgctxt "Share Transfer" msgid "Transfer Type" msgstr "نوع النقل" -#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:31 msgid "Transferred" msgstr "نقل" @@ -75157,6 +76493,7 @@ msgctxt "Material Request" msgid "Transferred" msgstr "نقل" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" msgstr "نقل الكمية" @@ -75193,7 +76530,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" msgstr "" @@ -75274,8 +76611,8 @@ msgctxt "Warehouse" msgid "Tree Details" msgstr "تفاصيل شجرة" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" msgstr "نوع الشجرة" @@ -75555,10 +76892,11 @@ msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:999 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -75889,7 +77227,7 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "عامل تحويل وحدة القياس" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "معامل تحويل UOM ({0} -> {1}) غير موجود للعنصر: {2}" @@ -75903,7 +77241,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "اسم وحدة القايس" -#: stock/doctype/stock_entry/stock_entry.py:2773 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -75947,7 +77285,7 @@ msgstr "رابط الانترنت" msgid "URL can only be a string" msgstr "يمكن أن يكون عنوان URL عبارة عن سلسلة فقط" -#: public/js/utils/unreconcile.js:20 +#: public/js/utils/unreconcile.js:24 msgid "UnReconcile" msgstr "" @@ -75959,15 +77297,15 @@ msgstr "تعذر العثور على سعر الصرف من {0} إلى {1} لت msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "تعذر العثور على النتيجة بدءا من {0}. يجب أن يكون لديك درجات دائمة تغطي 0 إلى 100" -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "يتعذر العثور على الفاصل الزمني في الأيام {0} التالية للعملية {1}." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" msgstr "المبلغ غير المخصصة" @@ -75987,7 +77325,7 @@ msgstr "المبلغ غير المخصصة" msgid "Unassigned Qty" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" msgstr "الافراج عن الفاتورة" @@ -76036,7 +77374,7 @@ msgctxt "Warranty Claim" msgid "Under Warranty" msgstr "تحت الضمان" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "" @@ -76067,11 +77405,12 @@ msgctxt "Item" msgid "Units of Measure" msgstr "وحدات القياس" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" msgstr "غير معروف" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" msgstr "غير معروف المتصل" @@ -76087,7 +77426,7 @@ msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" msgstr "إلغاء ربط الدفع على إلغاء الفاتورة" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" msgstr "إلغاء ربط التكامل الخارجي" @@ -76097,7 +77436,7 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" msgstr "غير مدفوع" @@ -76231,20 +77570,24 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:418 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "" -#: selling/doctype/sales_order/sales_order.js:430 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" msgstr "لم تحل" @@ -76296,6 +77639,7 @@ msgid "Unsubscribed" msgstr "إلغاء اشتراكك" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" msgstr "حتى" @@ -76323,22 +77667,23 @@ msgstr "أحداث التقويم القادمة" msgid "Upcoming Calendar Events " msgstr "أحداث التقويم القادمة" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:176 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "تحديث" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" msgstr "تحديث اسم / رقم الحساب" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" msgstr "تحديث رقم الحساب / الاسم" @@ -76384,7 +77729,7 @@ msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" msgstr "تحديث السيارات تكرار المرجع" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" msgstr "تحديث بوم التكلفة تلقائيا" @@ -76413,6 +77758,18 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -76425,9 +77782,9 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" msgstr "تحديث مبلغ فاتورة في أمر المبيعات" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" msgstr "تحديث تاريخ التخليص" @@ -76437,7 +77794,7 @@ msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" msgstr "تحديث تكلفة المواد المستهلكة في المشروع" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" msgstr "تحديث التكلفة" @@ -76453,12 +77810,12 @@ msgctxt "BOM Update Tool" msgid "Update Cost" msgstr "تحديث التكلفة" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" msgstr "تحديث اسم / رقم مركز التكلفة" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" msgstr "تحديث المخزون الحالي" @@ -76475,12 +77832,24 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "تحديث السجلات الموجودة" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "تحديث العناصر" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" msgstr "تحديث تنسيق الطباعة" @@ -76490,7 +77859,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "معدل التحديث والتوفر" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" msgstr "" @@ -76523,7 +77892,7 @@ msgstr "تحديث المخزون" msgid "Update Stock Opening Balance" msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "" @@ -76545,7 +77914,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "تحديث آخر الأسعار في جميع بومس" -#: assets/doctype/asset/asset.py:338 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -76565,19 +77934,19 @@ msgstr "" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." msgstr "جارٍ تحديث المتغيرات ..." -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "تحديث {0} من {1} ، {2}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "" @@ -76598,7 +77967,7 @@ msgctxt "Task" msgid "Urgent" msgstr "عاجل" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "" @@ -76634,6 +78003,12 @@ msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" msgstr "استخدم Google Maps Direction API لتحسين المسار" +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "" + #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" @@ -76652,6 +78027,84 @@ msgctxt "Work Order" msgid "Use Multi-Level BOM" msgstr "استخدام متعدد المستويات BOM" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" @@ -76764,7 +78217,7 @@ msgstr "تعريف المستخدم" msgid "User ID not set for Employee {0}" msgstr "هوية المستخدم لم يتم تعيين موظف ل {0}" -#: accounts/doctype/journal_entry/journal_entry.js:544 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" msgstr "ملاحظة المستخدم" @@ -76883,10 +78336,12 @@ msgstr "" msgid "VAT Audit Report" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "" @@ -76939,10 +78394,6 @@ msgctxt "Service Level Agreement" msgid "Valid From" msgstr "صالح من تاريخ" -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Up To Date." -msgstr "" - #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" msgstr "تاريخ صالح ليس في السنة المالية {0}" @@ -76952,7 +78403,7 @@ msgid "Valid From must be after {0} as last GL Entry against the cost center {1} msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" msgstr "صالح حتى" @@ -77096,7 +78547,7 @@ msgid "Valuation" msgstr "تقييم" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "" @@ -77113,8 +78564,8 @@ msgstr "طريقة التقييم" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "سعر التقييم" @@ -77179,6 +78630,12 @@ msgctxt "Sales Order Item" msgid "Valuation Rate" msgstr "سعر التقييم" +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "سعر التقييم" + #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" @@ -77201,11 +78658,11 @@ msgstr "سعر التقييم" msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1688 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" msgstr "معدل التقييم مفقود" -#: stock/stock_ledger.py:1666 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "معدل التقييم للعنصر {0} ، مطلوب لإجراء إدخالات محاسبية لـ {1} {2}." @@ -77213,7 +78670,7 @@ msgstr "معدل التقييم للعنصر {0} ، مطلوب لإجراء إد msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "معدل التقييم إلزامي إذا ادخلت قيمة مبدئية للمخزون\\n
    \\nValuation Rate is mandatory if Opening Stock entered" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "معدل التقييم مطلوب للبند {0} في الصف {1}" @@ -77224,12 +78681,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "التقييم والمجموع" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1649 -#: controllers/accounts_controller.py:2583 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" msgstr "لا يمكن تحديد رسوم نوع التقييم على أنها شاملة" @@ -77237,10 +78694,10 @@ msgstr "لا يمكن تحديد رسوم نوع التقييم على أنها msgid "Valuation type charges can not marked as Inclusive" msgstr "لا يمكن وضع علامة على رسوم التقييم على انها شاملة" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "القيمة" @@ -77303,7 +78760,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "قيمة التغير" @@ -77313,9 +78770,9 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" msgstr "القيمة أو الكمية" @@ -77337,11 +78794,11 @@ msgstr "" msgid "Value of goods cannot be 0" msgstr "" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" msgstr "القيمة أو الكمية" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" msgstr "القيم التي تم تغييرها" @@ -77372,7 +78829,7 @@ msgstr "فرق" msgid "Variance ({})" msgstr "التباين ({})" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" msgstr "مختلف" @@ -77381,13 +78838,17 @@ msgstr "مختلف" msgid "Variant Attribute Error" msgstr "خطأ في سمة المتغير" +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "سمات متفاوتة" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" msgstr "سمات متفاوتة" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" msgstr "المتغير BOM" @@ -77401,7 +78862,7 @@ msgstr "البديل القائم على" msgid "Variant Based On cannot be changed" msgstr "لا يمكن تغيير المتغير بناءً على" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" msgstr "تفاصيل تقرير التقرير" @@ -77410,7 +78871,7 @@ msgstr "تفاصيل تقرير التقرير" msgid "Variant Field" msgstr "الحقل البديل" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" msgstr "عنصر متغير" @@ -77430,7 +78891,7 @@ msgctxt "Item Variant Attribute" msgid "Variant Of" msgstr "البديل من" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." msgstr "وقد وضعت قائمة الانتظار في قائمة الانتظار." @@ -77529,37 +78990,37 @@ msgstr "فيديو" msgid "Video Settings" msgstr "اعدادات الفيديو" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" msgstr "" @@ -77567,7 +79028,7 @@ msgstr "" msgid "View BOM Update Log" msgstr "" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" msgstr "عرض الرسم البياني للحسابات" @@ -77577,24 +79038,24 @@ msgstr "عرض الرسم البياني للحسابات" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" msgstr "مشاهدة العملاء المحتملون" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" msgstr "عرض القيود" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "" @@ -77617,6 +79078,10 @@ msgctxt "Project User" msgid "View attachments" msgstr "عرض المرفقات" +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" + #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" msgstr "" @@ -77666,9 +79131,9 @@ msgstr "" msgid "Voucher" msgstr "" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" msgstr "سند #" @@ -77708,21 +79173,21 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:273 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:625 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 @@ -77797,7 +79262,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:619 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "" @@ -77807,25 +79272,25 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1048 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:617 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" @@ -77897,11 +79362,11 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "نوع السند" -#: accounts/doctype/bank_transaction/bank_transaction.py:177 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:249 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "" @@ -77990,12 +79455,12 @@ msgctxt "Workstation Type" msgid "Wages per hour" msgstr "الأجور في الساعة" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78003,58 +79468,62 @@ msgstr "" #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:90 -#: selling/doctype/sales_order/sales_order.js:300 -#: selling/doctype/sales_order/sales_order.js:401 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "المستودعات" @@ -78112,12 +79581,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "المستودعات" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "المستودعات" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "المستودعات" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "المستودعات" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78252,6 +79733,12 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "المستودعات" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "المستودعات" + #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 msgid "Warehouse Capacity Summary" msgstr "" @@ -78377,12 +79864,12 @@ msgstr "المستودع إلزامي" msgid "Warehouse not found against the account {0}" msgstr "لم يتم العثور على المستودع مقابل الحساب {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:367 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" msgstr "لم يتم العثور على المستودع في النظام" -#: accounts/doctype/sales_invoice/sales_invoice.py:1005 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" msgstr "مستودع الأسهم المطلوبة لل تفاصيل {0}" @@ -78404,11 +79891,11 @@ msgstr "مستودع {0} لا يمكن حذف كما توجد كمية القط msgid "Warehouse {0} does not belong to Company {1}." msgstr "" -#: stock/utils.py:441 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" msgstr "مستودع {0} لا تنتمي إلى شركة {1}" -#: controllers/stock_controller.py:244 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "" @@ -78420,7 +79907,7 @@ msgstr "" msgid "Warehouse: {0} does not belong to {1}" msgstr "المستودع: {0} لا ينتمي إلى {1}" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" msgstr "المستودعات" @@ -78530,9 +80017,9 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "تحذير لطلب جديد للاقتباسات" -#: accounts/doctype/payment_entry/payment_entry.py:639 -#: controllers/accounts_controller.py:1676 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "تحذير" @@ -78545,15 +80032,15 @@ msgstr "" msgid "Warning!" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1146 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "تحذير: {0} أخر # {1} موجود في مدخل المخزن {2}\\n
    \\nWarning: Another {0} # {1} exists against stock entry {2}" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "تحذير : كمية المواد المطلوبة هي أقل من الحد الأدنى للطلب الكمية" -#: selling/doctype/sales_order/sales_order.py:252 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "تحذير: أمر البيع {0} موجود مسبقاً لأمر الشراء الخاص بالعميل {1}\\n
    \\nWarning: Sales Order {0} already exists against Customer's Purchase Order {1}" @@ -78575,7 +80062,7 @@ msgid "Warranty / AMC Status" msgstr "الضمان / AMC الحالة" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" msgstr "مطالبة بالضمان" @@ -78615,6 +80102,10 @@ msgstr "فترة الضمان (بالأيام)" msgid "Watch Video" msgstr "شاهد الفيديو" +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "" + #: www/support/index.html:7 msgid "We're here to help!" msgstr "نحن هنا للمساعدة!" @@ -78824,12 +80315,12 @@ msgctxt "Quality Goal" msgid "Weekday" msgstr "يوم من أيام الأسبوع" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "الأسبوعية" @@ -79086,15 +80577,22 @@ msgctxt "Vehicle" msgid "Wheels" msgstr "عجلات" -#: stock/doctype/item/item.js:834 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "" -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "أثناء إنشاء حساب الشركة الفرعية {0} ، تم العثور على الحساب الرئيسي {1} كحساب دفتر أستاذ." -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "أثناء إنشاء حساب Child Company {0} ، لم يتم العثور على الحساب الرئيسي {1}. الرجاء إنشاء الحساب الرئيسي في شهادة توثيق البرامج المقابلة" @@ -79157,7 +80655,11 @@ msgctxt "BOM" msgid "With Operations" msgstr "مع عمليات" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "" @@ -79173,7 +80675,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "العمل المنجز" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:260 msgid "Work In Progress" msgstr "التقدم في العمل" @@ -79195,7 +80697,7 @@ msgctxt "Warranty Claim" msgid "Work In Progress" msgstr "التقدم في العمل" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" msgstr "مستودع قيد الإنجاز" @@ -79203,19 +80705,20 @@ msgstr "مستودع قيد الإنجاز" #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:560 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "أمر العمل" @@ -79266,7 +80769,7 @@ msgctxt "Work Order" msgid "Work Order" msgstr "أمر العمل" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "" @@ -79313,33 +80816,33 @@ msgstr "تقرير مخزون أمر العمل" msgid "Work Order Summary" msgstr "ملخص أمر العمل" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "لا يمكن إنشاء أمر العمل للسبب التالي:
    {0}" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" msgstr "لا يمكن رفع أمر العمل مقابل قالب العنصر" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" msgstr "تم عمل الطلب {0}" -#: selling/doctype/sales_order/sales_order.js:667 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" msgstr "أمر العمل لم يتم إنشاؤه" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "أمر العمل {0}: لم يتم العثور على بطاقة المهمة للعملية {1}" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" msgstr "طلبات العمل" -#: selling/doctype/sales_order/sales_order.js:731 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" msgstr "أوامر العمل التي تم إنشاؤها: {0}" @@ -79366,7 +80869,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "مستودع العمل قيد التنفيذ" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "مستودع أعمال جارية مطلوب قبل التسجيل\\n
    \\nWork-in-Progress Warehouse is required before Submit" @@ -79403,6 +80906,10 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "حالة سير العمل" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "عامل" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -79429,14 +80936,14 @@ msgstr "ساعات العمل" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" @@ -79478,12 +80985,24 @@ msgctxt "Downtime Entry" msgid "Workstation / Machine" msgstr "محطة العمل / الآلة" +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" + #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" msgstr "اسم محطة العمل" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" @@ -79526,17 +81045,23 @@ msgstr "" msgid "Workstation Working Hour" msgstr "محطة العمل ساعة العمل" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "محطة العمل مغلقة في التواريخ التالية وفقا لقائمة العطل: {0}\\n
    \\nWorkstation is closed on the following dates as per Holiday List: {0}" +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "" + #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" msgstr "تغليف" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:510 +#: setup/doctype/company/company.py:509 msgid "Write Off" msgstr "لا تصلح" @@ -79727,7 +81252,7 @@ msgstr "القيمة المكتوبة" msgid "Wrong Company" msgstr "" -#: setup/doctype/company/company.js:172 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" msgstr "كلمة مرور خاطئة\\n
    \\nWrong Password" @@ -79786,20 +81311,20 @@ msgstr "سنة التخرج" msgid "Year start date or end date is overlapping with {0}. To avoid please set company" msgstr "تاريخ البدء أو تاريخ الانتهاء العام يتداخل مع {0}. لتجنب ذلك الرجاء تعيين الشركة\\n
    \\nYear start date or end date is overlapping with {0}. To avoid please set company" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:220 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "سنويا" @@ -79932,23 +81457,23 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "نعم" -#: controllers/accounts_controller.py:3151 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "غير مسموح لك بالتحديث وفقًا للشروط المحددة في {} سير العمل." -#: accounts/general_ledger.py:665 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" msgstr "غير مصرح لك باضافه إدخالات أو تحديثها قبل {0}\\n
    \\nYou are not authorized to add or update entries before {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "" -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" msgstr ".أنت غير مخول لتغيير القيم المجمدة" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "" @@ -79964,7 +81489,7 @@ msgstr "يمكنك أيضا نسخ - لصق هذا الرابط في متصفح msgid "You can also set default CWIP account in Company {}" msgstr "يمكنك أيضًا تعيين حساب CWIP الافتراضي في الشركة {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:873 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "يمكنك تغيير الحساب الرئيسي إلى حساب الميزانية العمومية أو تحديد حساب مختلف." @@ -79972,7 +81497,7 @@ msgstr "يمكنك تغيير الحساب الرئيسي إلى حساب الم msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:583 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "لا يمكنك إدخال القسيمة الحالية في عمود 'قيد اليومية المقابل'.\\n
    \\nYou can not enter current voucher in 'Against Journal Entry' column" @@ -79980,8 +81505,8 @@ msgstr "لا يمكنك إدخال القسيمة الحالية في عمود ' msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "يمكنك فقط الحصول على خطط مع دورة الفواتير نفسها في الاشتراك" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." msgstr "لا يمكنك استرداد سوى {0} نقاط كحد أقصى بهذا الترتيب." @@ -79989,11 +81514,11 @@ msgstr "لا يمكنك استرداد سوى {0} نقاط كحد أقصى به msgid "You can only select one mode of payment as default" msgstr "يمكنك تحديد طريقة دفع واحدة فقط كطريقة افتراضية" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." msgstr "يمكنك استرداد ما يصل إلى {0}." -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "" @@ -80002,7 +81527,7 @@ msgstr "" msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "" @@ -80010,7 +81535,7 @@ msgstr "" msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" @@ -80018,15 +81543,15 @@ msgstr "" msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "لا يمكنك إنشاء أو إلغاء أي قيود محاسبية في فترة المحاسبة المغلقة {0}" -#: accounts/general_ledger.py:689 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:809 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" msgstr "لا يمكن إعطاء الحساب قيمة مدين وقيمة دائن في نفس الوقت" @@ -80038,7 +81563,7 @@ msgstr "لا يمكنك حذف مشروع من نوع 'خارجي'" msgid "You cannot edit root node." msgstr "لا يمكنك تحرير عقدة الجذر." -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." msgstr "لا يمكنك استرداد أكثر من {0}." @@ -80050,15 +81575,15 @@ msgstr "" msgid "You cannot restart a Subscription that is not cancelled." msgstr "لا يمكنك إعادة تشغيل اشتراك غير ملغى." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." msgstr "لا يمكنك تقديم طلب فارغ." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." msgstr "لا يمكنك تقديم الطلب بدون دفع." -#: controllers/accounts_controller.py:3127 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." msgstr "ليس لديك أذونات لـ {} من العناصر في {}." @@ -80066,7 +81591,7 @@ msgstr "ليس لديك أذونات لـ {} من العناصر في {}." msgid "You don't have enough Loyalty Points to redeem" msgstr "ليس لديك ما يكفي من نقاط الولاء لاستردادها" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." msgstr "ليس لديك ما يكفي من النقاط لاستردادها." @@ -80074,7 +81599,7 @@ msgstr "ليس لديك ما يكفي من النقاط لاستردادها." msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "كان لديك {} من الأخطاء أثناء إنشاء الفواتير الافتتاحية. تحقق من {} لمزيد من التفاصيل" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" msgstr "لقد حددت العناصر من {0} {1}" @@ -80082,7 +81607,7 @@ msgstr "لقد حددت العناصر من {0} {1}" msgid "You have been invited to collaborate on the project: {0}" msgstr "لقد وجهت الدعوة إلى التعاون في هذا المشروع: {0}" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "" @@ -80094,11 +81619,11 @@ msgstr "يجب عليك تمكين الطلب التلقائي في إعدادا msgid "You haven't created a {0} yet" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." msgstr "يجب إضافة عنصر واحد على الأقل لحفظه كمسودة." -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." msgstr "يجب عليك تحديد عميل قبل إضافة عنصر." @@ -80163,7 +81688,7 @@ msgctxt "Video" msgid "Youtube Statistics" msgstr "إحصاءات يوتيوب" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" msgstr "الرمز البريدي" @@ -80177,7 +81702,7 @@ msgstr "" msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "" @@ -80187,7 +81712,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "ملف مضغوط" -#: stock/reorder_item.py:283 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "[هام] [ERPNext] إعادة ترتيب الأخطاء تلقائيًا" @@ -80195,16 +81720,20 @@ msgstr "[هام] [ERPNext] إعادة ترتيب الأخطاء تلقائيًا msgid "`Allow Negative rates for Items`" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "و" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "" @@ -80212,11 +81741,15 @@ msgstr "" msgid "at" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" msgstr "مرتكز على" +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "" + #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" @@ -80230,8 +81763,12 @@ msgctxt "Plaid Settings" msgid "development" msgstr "تطوير" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "" @@ -80260,6 +81797,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80267,13 +81808,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" msgstr "صورة" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "" @@ -80349,7 +81898,7 @@ msgctxt "Production Plan Item" msgid "material_request_item" msgstr "" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "" @@ -80395,7 +81944,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "" -#: controllers/accounts_controller.py:1033 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "أو" @@ -80407,7 +81960,7 @@ msgstr "" msgid "out of 5" msgstr "" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "" @@ -80448,7 +82001,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "كل ساعة" -#: stock/stock_ledger.py:1681 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "" @@ -80476,7 +82029,7 @@ msgstr "" msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" msgstr "مستلم من" @@ -80553,10 +82106,6 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "رمل" -#: public/js/controllers/transaction.js:920 -msgid "selected Payment Terms Template" -msgstr "" - #: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "" @@ -80577,12 +82126,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "عنوان" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" msgstr "إلى" -#: accounts/doctype/sales_invoice/sales_invoice.py:2737 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -80605,7 +82156,7 @@ msgstr "" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "" @@ -80618,7 +82169,7 @@ msgstr "يجب عليك تحديد حساب رأس المال قيد التقد msgid "{0}" msgstr "" -#: controllers/accounts_controller.py:878 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" msgstr "{0} '{1}' معطل" @@ -80626,7 +82177,7 @@ msgstr "{0} '{1}' معطل" msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "{0} '{1}' ليس في السنة المالية {2}" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "{0} ({1}) لا يمكن أن يكون أكبر من الكمية المخطط لها ({2}) في أمر العمل {3}" @@ -80634,19 +82185,19 @@ msgstr "{0} ({1}) لا يمكن أن يكون أكبر من الكمية الم msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "" -#: controllers/accounts_controller.py:1893 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "{0} القسيمة المستخدمة هي {1}. الكمية المسموح بها مستنفدة" @@ -80654,11 +82205,11 @@ msgstr "{0} القسيمة المستخدمة هي {1}. الكمية المسم msgid "{0} Digest" msgstr "{0} الملخص" -#: accounts/utils.py:1286 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" msgstr "{0} الرقم {1} مستخدم بالفعل في {2} {3}" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" msgstr "{0} العمليات: {1}" @@ -80670,7 +82221,7 @@ msgstr "{0} طلب {1}" msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "{0} يعتمد الاحتفاظ بالعينة على الدُفعة ، يُرجى تحديد "رقم الدُفعة" للاحتفاظ بعينة من العنصر" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -80678,23 +82229,23 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:930 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" msgstr "{0} مقابل الفاتورة {1} بتاريخ {2}" -#: accounts/doctype/journal_entry/journal_entry.py:939 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" msgstr "{0} مقابل أمر الشراء {1}" -#: accounts/doctype/journal_entry/journal_entry.py:906 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" msgstr "{0} مقابل فاتورة المبيعات {1}" -#: accounts/doctype/journal_entry/journal_entry.py:913 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" msgstr "{0} مقابل طلب مبيعات {1}" @@ -80702,7 +82253,7 @@ msgstr "{0} مقابل طلب مبيعات {1}" msgid "{0} already has a Parent Procedure {1}." msgstr "{0} يحتوي بالفعل على إجراء الأصل {1}." -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "{0} و {1}" @@ -80723,16 +82274,16 @@ msgstr "{0} لا يمكن أن يكون سالبا" msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" msgstr "{0} تم انشاؤه" -#: setup/doctype/company/company.py:191 +#: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:310 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "{0} لديها حاليا {1} بطاقة أداء بطاقة الموردين، ويجب إصدار أوامر الشراء إلى هذا المورد بحذر." @@ -80764,7 +82315,11 @@ msgstr "" msgid "{0} has been submitted successfully" msgstr "{0} تم التقديم بنجاح" -#: controllers/accounts_controller.py:2212 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" msgstr "{0} في الحقل {1}" @@ -80772,23 +82327,27 @@ msgstr "{0} في الحقل {1}" msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." msgstr "" -#: controllers/accounts_controller.py:162 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" msgstr "تم حظر {0} حتى لا تتم متابعة هذه المعاملة" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:542 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} إلزامي" -#: accounts/doctype/sales_invoice/sales_invoice.py:975 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" msgstr "{0} إلزامي للصنف {1}\\n
    \\n{0} is mandatory for Item {1}" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "" @@ -80796,7 +82355,7 @@ msgstr "" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "{0} إلزامي. ربما لم يتم إنشاء سجل صرف العملات من {1} إلى {2}" -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "{0} إلزامي. ربما لم يتم إنشاء سجل سعر صرف العملة ل{1} إلى {2}." @@ -80808,7 +82367,7 @@ msgstr "{0} ليس حسابًا مصرفيًا للشركة" msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "{0} ليست عقدة مجموعة. يرجى تحديد عقدة المجموعة كمركز تكلفة الأصل" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" msgstr "{0} ليس من نوع المخزون" @@ -80824,26 +82383,30 @@ msgstr "{0} لم تتم إضافته في الجدول" msgid "{0} is not enabled in {1}" msgstr "{0} غير ممكّن في {1}" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." msgstr "{0} ليس المورد الافتراضي لأية عناصر." -#: accounts/doctype/payment_entry/payment_entry.py:2300 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" msgstr "{0} معلق حتى {1}" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} مطلوب" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" msgstr "{0} العنصر قيد الأستخدام" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" msgstr "{0} عناصر منتجة" @@ -80851,7 +82414,7 @@ msgstr "{0} عناصر منتجة" msgid "{0} must be negative in return document" msgstr "{0} يجب أن يكون سالبة في وثيقة الارجاع" -#: accounts/doctype/sales_invoice/sales_invoice.py:1988 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." msgstr "{0} غير مسموح بالتعامل مع {1}. يرجى تغيير الشركة." @@ -80867,60 +82430,60 @@ msgstr "{0} المعلمة غير صالحة" msgid "{0} payment entries can not be filtered by {1}" msgstr "{0} لا يمكن فلترة المدفوعات المدخلة {1}" -#: controllers/stock_controller.py:899 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:451 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." msgstr "{0} من وحدات العنصر {1} غير متوفرة." -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1340 stock/stock_ledger.py:1829 -#: stock/stock_ledger.py:1845 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "{0} وحدات من {1} لازمة ل {2} في {3} {4} ل {5} لإكمال هذه المعاملة." -#: stock/stock_ledger.py:1955 stock/stock_ledger.py:2005 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1334 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "{0} وحدات من {1} لازمة في {2} لإكمال هذه المعاملة." -#: stock/utils.py:432 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" msgstr "{0} أرقام تسلسلية صالحة للبند {1}" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." msgstr "تم إنشاء المتغيرات {0}." -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:203 +#: public/js/utils/serial_no_batch_selector.js:206 msgid "{0} {1} Manually" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "" @@ -80932,9 +82495,9 @@ msgstr "" msgid "{0} {1} created" msgstr "{0} {1} إنشاء" -#: accounts/doctype/payment_entry/payment_entry.py:506 -#: accounts/doctype/payment_entry/payment_entry.py:562 -#: accounts/doctype/payment_entry/payment_entry.py:2065 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" msgstr "{0} {1} غير موجود\\n
    \\n{0} {1} does not exist" @@ -80950,8 +82513,8 @@ msgstr "" msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:449 -#: selling/doctype/sales_order/sales_order.py:481 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." msgstr "تم تعديل {0} {1}، يرجى تحديث الصفحة من المتصفح" @@ -80964,12 +82527,12 @@ msgstr "{0} {1} لم يتم إرسالها، ولذلك لا يمكن إكمال msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:591 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "{0} {1} مرتبط ب {2}، ولكن حساب الطرف هو {3}" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:806 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" msgstr "{0} {1} تم إلغائه أو مغلق" @@ -80981,7 +82544,7 @@ msgstr "{0} {1} يتم إلغاؤه أو إيقافه\\n
    \\n{0} {1} is cancel msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "{0} {1} تم إلغاؤه لذلك لا يمكن إكمال الإجراء" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" msgstr "{0} {1} مغلقة" @@ -80993,7 +82556,7 @@ msgstr "{0} {1} معطل" msgid "{0} {1} is frozen" msgstr "{0} {1} مجمد" -#: accounts/doctype/journal_entry/journal_entry.py:722 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" msgstr "{0} {1} قدمت الفواتير بشكل كامل" @@ -81001,7 +82564,7 @@ msgstr "{0} {1} قدمت الفواتير بشكل كامل" msgid "{0} {1} is not active" msgstr "{0} {1} غير نشطة" -#: accounts/doctype/payment_entry/payment_entry.py:569 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" msgstr "{0} {1} غير مرتبط {2} {3}" @@ -81009,12 +82572,12 @@ msgstr "{0} {1} غير مرتبط {2} {3}" msgid "{0} {1} is not in any active Fiscal Year" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:719 -#: accounts/doctype/journal_entry/journal_entry.py:760 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" msgstr "{0} {1} لم يتم تقديمه" -#: accounts/doctype/payment_entry/payment_entry.py:598 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "" @@ -81022,11 +82585,11 @@ msgstr "" msgid "{0} {1} is {2}" msgstr "{0} {1} هو {2}" -#: accounts/doctype/payment_entry/payment_entry.py:603 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" msgstr "{0} {1} يجب أن يتم اعتماده\\n
    \\n{0} {1} must be submitted" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" @@ -81034,58 +82597,58 @@ msgstr "" msgid "{0} {1} status is {2}" msgstr "{0} {1} الحالة {2}" -#: public/js/utils/serial_no_batch_selector.js:189 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "{0} {1}: نوع حساب \"الربح والخسارة\" {2} غير مسموح به في قيد افتتاحي" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "{0} {1}: الحساب {2} لا ينتمي إلى الشركة {3}" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "{0} {1}: الحساب {2} غير فعال \\n
    \\n{0} {1}: Account {2} is inactive" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "{0} {1}: قيد محاسبي ل {2} يمكن ان يتم فقط بالعملة : {3}" -#: controllers/stock_controller.py:365 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "{0} {1}: مركز التكلفة إلزامي للبند {2}" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "{0} {1}: مركز التكلفة {2} لا ينتمي إلى الشركة {3}" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "{0} {1}: الزبون مطلوب بالمقابلة بالحساب المدين {2}" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "{0} {1}: إما مبلغ دائن أو مدين مطلوب ل{2}" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "{0} {1}: المورد مطلوب لحساب الدفع {2}\\n
    \\n{0} {1}: Supplier is required against Payable account {2}" @@ -81110,7 +82673,7 @@ msgstr "" msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "{0} ، أكمل العملية {1} قبل العملية {2}." @@ -81118,7 +82681,7 @@ msgstr "{0} ، أكمل العملية {1} قبل العملية {2}." msgid "{0}: {1} does not exists" msgstr "{0}: {1} غير موجود" -#: accounts/doctype/payment_entry/payment_entry.js:724 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" msgstr "{0}: {1} يجب أن يكون أقل من {2}" @@ -81126,11 +82689,11 @@ msgstr "{0}: {1} يجب أن يكون أقل من {2}" msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "{0} {1} هل أعدت تسمية العنصر؟ يرجى الاتصال بالدعم الفني / المسؤول" -#: controllers/stock_controller.py:1160 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "" @@ -81138,11 +82701,11 @@ msgstr "" msgid "{}" msgstr "" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" msgstr "{} الأصول المنشأة لـ {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1775 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "لا يمكن إلغاء {} نظرًا لاسترداد نقاط الولاء المكتسبة. قم أولاً بإلغاء {} لا {}" diff --git a/erpnext/locale/de.po b/erpnext/locale/de.po index 32474ff524b..25a4eb625cd 100644 --- a/erpnext/locale/de.po +++ b/erpnext/locale/de.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-29 18:13+0053\n" -"PO-Revision-Date: 2024-03-21 18:16\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-28 13:08\n" "Last-Translator: info@erpnext.com\n" "Language-Team: German\n" "MIME-Version: 1.0\n" @@ -18,21 +18,17 @@ msgstr "" "X-Crowdin-File-ID: 46\n" "Language: de_DE\n" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" - #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" msgstr " Adresse" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:612 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" msgstr " Betrag" @@ -42,29 +38,16 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr " Ist Untertabelle" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:186 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr " Name" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr " Menge" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:603 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr " Preis" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr " Rohmaterial" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr " Unterbaugruppe" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr " Zusammenfassung" @@ -81,6 +64,10 @@ msgstr "\"Vom Kunden beigestellter Artikel\" kann keinen Bewertungssatz haben" msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "\"Ist Anlagevermögen\" kann nicht deaktiviert werden, da Anlagebuchung für den Artikel vorhanden" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" + #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "# Account Settings\n\n" @@ -580,7 +567,7 @@ msgctxt "Project" msgid "% Completed" msgstr "% abgeschlossen" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "% fertige Artikelmenge" @@ -592,6 +579,7 @@ msgid "% Installed" msgstr "% installiert" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "% Besetzt" @@ -681,11 +669,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "% der für diesen Kundenauftrag gelieferten Materialien" -#: controllers/accounts_controller.py:1899 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "„Konto“ im Abschnitt „Buchhaltung“ von Kunde {0}" -#: selling/doctype/sales_order/sales_order.py:263 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "Mehrere Aufträge (je Kunde) mit derselben Bestellnummer erlauben" @@ -693,7 +681,7 @@ msgstr "Mehrere Aufträge (je Kunde) mit derselben Bestellnummer erlauben" msgid "'Based On' and 'Group By' can not be same" msgstr "„Basierend auf“ und „Gruppieren nach“ dürfen nicht identisch sein" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" msgstr "'Datum' ist erforderlich" @@ -701,11 +689,11 @@ msgstr "'Datum' ist erforderlich" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "„Tage seit der letzten Bestellung“ muss größer oder gleich null sein" -#: controllers/accounts_controller.py:1904 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "'Standardkonto {0} ' in Unternehmen {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1048 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" msgstr "\"Buchungen\" kann nicht leer sein" @@ -723,10 +711,26 @@ msgstr "\"Von-Datum\" muss nach \"Bis-Datum\" liegen" msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "„Hat Seriennummer“ kann für Artikel ohne Lagerhaltung nicht aktiviert werden" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" msgstr "\"Eröffnung\"" +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" + #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 @@ -741,10 +745,18 @@ msgstr "„Bis Paket-Nr.' darf nicht kleiner als „Von Paket Nr.“ sein" msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr "\"Lager aktualisieren\" kann nicht ausgewählt werden, da Artikel nicht über {0} geliefert wurden" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" msgstr "„Bestand aktualisieren“ kann für den Verkauf von Anlagevermögen nicht aktiviert werden" +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" + #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 @@ -836,7 +848,7 @@ msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." msgstr "* Wird in der Transaktion berechnet." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr ", mit dem Inventar {0}: {1}" @@ -1083,7 +1095,7 @@ msgctxt "Bank Reconciliation Tool" msgid "
    No Matching Bank Transactions Found
    " msgstr "
    Keine übereinstimmenden Banktransaktionen gefunden
    " -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
    {0}
    " msgstr "
    {0}
    " @@ -1289,11 +1301,11 @@ msgstr "A - C" msgid "A BOM with name {0} already exists for item {1}." msgstr "Für Artikel {1} ist bereits eine Stückliste mit dem Namen {0} vorhanden." -#: selling/doctype/customer/customer.py:297 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "Eine Kundengruppe mit dem gleichen Namen existiert bereits. Bitte den Kundennamen ändern oder die Kundengruppe umbenennen" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "Sie können eine Liste der arbeitsfreien Tage hinzufügen, um die Zählung dieser Tage für den Arbeitsplatz auszuschließen." @@ -1305,7 +1317,17 @@ msgstr "Ein Interessent benötigt entweder den Namen einer Person oder den Namen msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "Ein Packzettel kann nur für Entwürfe von Lieferscheinen erstellt werden." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:530 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" @@ -1316,12 +1338,13 @@ msgid "A Sales Order is a confirmation of an order from your customer. It is als msgstr "Ein Kundenauftrag ist eine Bestätigung einer Bestellung Ihres Kunden. Er wird auch als Proforma-Rechnung bezeichnet.\n\n" "Der Kundenauftrag ist das Herzstück Ihrer Verkaufs- und Einkaufstransaktionen. Kundenaufträge sind mit Lieferscheinen, Ausgangsrechnungen, Materialanforderungen und Wartungstransaktionen verknüpft. Über den Kundenauftrag können Sie die Erfüllung des gesamten Geschäfts mit dem Kunden verfolgen." -#: setup/doctype/company/company.py:937 -msgid "A Transaction Deletion Job is triggered for {0}" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" -#: setup/doctype/company/company.py:914 -msgid "A Transaction Deletion Job: {0} is already running for {1}" +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" msgstr "" #. Description of the 'Send To Primary Contact' (Check) field in DocType @@ -1339,6 +1362,11 @@ msgstr "Ein Kunde mit demselben Namen existiert bereits" msgid "A driver must be set to submit." msgstr "Ein Fahrer muss zum Buchen angegeben werden." +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" msgstr "Es wurde ein neuer Termin für Sie bei {0} erstellt" @@ -1347,6 +1375,11 @@ msgstr "Es wurde ein neuer Termin für Sie bei {0} erstellt" msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "Eine Vorlage mit der Steuerkategorie {0} existiert bereits. Für jede Steuerkategorie ist nur eine Vorlage zulässig" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -1545,11 +1578,11 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "Abkürzung" -#: setup/doctype/company/company.py:164 +#: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" msgstr "Abkürzung bereits für ein anderes Unternehmen verwendet" -#: setup/doctype/company/company.py:159 +#: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" msgstr "Abkürzung ist zwingend erforderlich" @@ -1563,15 +1596,15 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "Einstellungen zu \"Über uns\"" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "Noch ungefähr {0} Minuten" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "Noch ungefähr {0} Minuten" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "Noch ungefähr {0} Sekunden" @@ -1639,7 +1672,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "Angenommene Menge in Lagereinheit" -#: public/js/controllers/transaction.js:2124 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" msgstr "Angenommene Menge" @@ -1691,7 +1724,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "Zugriffsschlüssel" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "Zugangsschlüssel ist erforderlich für Dienstanbieter: {0}" @@ -1713,13 +1746,13 @@ msgstr "Zugriffstoken" #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:565 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "Konto" @@ -1872,12 +1905,6 @@ msgstr "Konto" msgid "Account Balance" msgstr "Kontostand" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "Kontostand" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -2021,8 +2048,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "Kundenbetreuer" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 -#: controllers/accounts_controller.py:1908 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" msgstr "Konto fehlt" @@ -2050,11 +2077,11 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "Kontoname" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" msgstr "Konto nicht gefunden" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" msgstr "Kontonummer" @@ -2064,7 +2091,7 @@ msgctxt "Account" msgid "Account Number" msgstr "Kontonummer" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" msgstr "Die Kontonummer {0} wurde bereits im Konto {1} verwendet" @@ -2102,8 +2129,8 @@ msgctxt "Bank Account Subtype" msgid "Account Subtype" msgstr "Kontosubtyp" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" msgstr "Kontotyp" @@ -2147,11 +2174,11 @@ msgstr "Kontotyp" msgid "Account Value" msgstr "Kontostand" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "Der Kontostand ist bereits im Haben, daher können Sie „Saldo muss sein“ nicht auf „Soll“ setzen" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "Der Kontostand ist bereits im Soll, daher können Sie „Saldo muss sein“ nicht auf „Haben“ setzen" @@ -2173,7 +2200,7 @@ msgctxt "Sales Invoice" msgid "Account for Change Amount" msgstr "Konto für Wechselbetrag" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" msgstr "Konto ist obligatorisch, um Zahlungseingänge zu erhalten" @@ -2181,28 +2208,28 @@ msgstr "Konto ist obligatorisch, um Zahlungseingänge zu erhalten" msgid "Account is not set for the dashboard chart {0}" msgstr "Konto ist nicht für das Dashboard-Diagramm {0} festgelegt." -#: assets/doctype/asset/asset.py:677 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "Konto nicht gefunden" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" msgstr "Ein Konto mit Unterknoten kann nicht in ein Kontoblatt umgewandelt werden" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" msgstr "Konto mit untergeordneten Knoten kann nicht als Hauptbuch festgelegt werden" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." msgstr "Ein Konto mit bestehenden Transaktionen kann nicht in eine Gruppe umgewandelt werden" -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" msgstr "Ein Konto mit bestehenden Transaktionen kann nicht gelöscht werden" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" msgstr "Ein Konto mit bestehenden Transaktionen kann nicht in ein Kontoblatt umgewandelt werden" @@ -2210,7 +2237,7 @@ msgstr "Ein Konto mit bestehenden Transaktionen kann nicht in ein Kontoblatt umg msgid "Account {0} added multiple times" msgstr "Konto {0} mehrmals hinzugefügt" -#: setup/doctype/company/company.py:187 +#: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" msgstr "Konto {0} gehört nicht zu Unternehmen {1}" @@ -2218,7 +2245,7 @@ msgstr "Konto {0} gehört nicht zu Unternehmen {1}" msgid "Account {0} does not belongs to company {1}" msgstr "Konto {0} gehört nicht zu Unternehmen {1}" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" msgstr "Konto {0} existiert nicht" @@ -2234,7 +2261,7 @@ msgstr "Konto {0} ist im Dashboard-Diagramm {1} nicht vorhanden" msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "Konto {0} stimmt nicht mit Unternehmen {1} im Rechnungsmodus überein: {2}" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." msgstr "Konto {0} existiert in der Muttergesellschaft {1}." @@ -2242,51 +2269,51 @@ msgstr "Konto {0} existiert in der Muttergesellschaft {1}." msgid "Account {0} has been entered multiple times" msgstr "Konto {0} wurde mehrmals eingegeben" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" msgstr "Konto {0} wurde im Tochterunternehmen {1} hinzugefügt" -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" msgstr "Konto {0} ist eingefroren" -#: controllers/accounts_controller.py:1032 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "Konto {0} ist ungültig. Kontenwährung muss {1} sein" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "Konto {0}: Übergeordnetes Konto {1} kann kein Kontenblatt sein" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "Konto {0}: Kontogruppe {1} gehört nicht zu Unternehmen {2}" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" msgstr "Konto {0}: Hauptkonto {1} existiert nicht" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" msgstr "Konto {0}: Sie können dieses Konto sich selbst nicht als Über-Konto zuweisen" -#: accounts/general_ledger.py:403 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "Konto: {0} ist in Bearbeitung und kann von Journal Entry nicht aktualisiert werden" -#: accounts/doctype/journal_entry/journal_entry.py:243 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "Konto: {0} kann nur über Lagertransaktionen aktualisiert werden" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "Konto {0} existiert nicht" -#: accounts/doctype/payment_entry/payment_entry.py:2098 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" msgstr "Konto {0} kann nicht in Zahlung verwendet werden" -#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" msgstr "Konto: {0} mit Währung: {1} kann nicht ausgewählt werden" @@ -2446,12 +2473,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "Buchhaltungsdimension" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "Die Buchhaltungsdimension {0} ist für das Bilanzkonto {1} erforderlich." -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "Für das Gewinn- und Verlustkonto {1} ist die Buchhaltungsdimension {0} erforderlich." @@ -2767,53 +2794,54 @@ msgctxt "Journal Entry Template" msgid "Accounting Entries" msgstr "Buchungen" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "Buchhaltungseinträge werden umgebucht" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "Buchhaltungseinträge werden umgebucht." -#: assets/doctype/asset/asset.py:709 assets/doctype/asset/asset.py:724 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" msgstr "Buchungseintrag für Vermögenswert" -#: stock/doctype/purchase_receipt/purchase_receipt.py:738 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" msgstr "Buchhaltungseintrag für Service" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:906 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:926 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:942 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:978 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:999 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1126 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1266 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1284 -#: controllers/stock_controller.py:168 controllers/stock_controller.py:183 -#: stock/doctype/purchase_receipt/purchase_receipt.py:839 -#: stock/doctype/stock_entry/stock_entry.py:1464 -#: stock/doctype/stock_entry/stock_entry.py:1478 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" msgstr "Lagerbuchung" -#: stock/doctype/purchase_receipt/purchase_receipt.py:658 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "Buchungen für {0}" -#: controllers/accounts_controller.py:1950 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "Eine Buchung für {0}: {1} kann nur in der Währung: {2} vorgenommen werden" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" msgstr "Hauptbuch" @@ -2844,15 +2872,19 @@ msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" msgstr "Buchhaltungseinträge werden bis zu diesem Datum eingefroren. Niemand außer Benutzern mit der unten angegebenen Rolle kann Einträge erstellen oder ändern" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "Die Buchungen für diese Rechnung müssen umgebucht werden. Bitte klicken Sie zum Aktualisieren auf die Schaltfläche 'Umbuchen'." -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "Die Buchungen für diese Rechnung müssen umgebucht werden. Bitte klicken Sie zum Aktualisieren auf die Schaltfläche 'Umbuchen'." -#: setup/doctype/company/company.py:317 +#: setup/doctype/company/company.py:316 msgid "Accounts" msgstr "Rechnungswesen" @@ -3027,7 +3059,7 @@ msgstr "Konten bis zum Datum eingefroren" msgid "Accounts Manager" msgstr "Kontenmanager" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:343 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "" @@ -3037,9 +3069,9 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 #: accounts/workspace/payables/payables.json -#: buying/doctype/supplier/supplier.js:90 +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" msgstr "Verbindlichkeiten" @@ -3052,7 +3084,7 @@ msgstr "Verbindlichkeiten" #. Name of a report #. Label of a Link in the Payables Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json #: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" @@ -3065,10 +3097,10 @@ msgstr "Übersicht der Verbindlichkeiten" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json #: accounts/workspace/receivables/receivables.json -#: selling/doctype/customer/customer.js:155 +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" msgstr "Forderungen" @@ -3227,7 +3259,7 @@ msgstr "Buchhaltungseinstellungen" msgid "Accounts User" msgstr "Rechnungswesen Benutzer" -#: accounts/doctype/journal_entry/journal_entry.py:1153 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." msgstr "Kontenliste darf nicht leer sein." @@ -3244,7 +3276,7 @@ msgstr "Konten, Rechnungen, Steuern und mehr." #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" msgstr "Kumulierte Abschreibungen" @@ -3267,7 +3299,7 @@ msgid "Accumulated Depreciation Account" msgstr "Konto für kumulierte Abschreibung" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" msgstr "Aufgelaufener Abschreibungsbetrag" @@ -3282,17 +3314,17 @@ msgstr "Aufgelaufener Abschreibungsbetrag" msgid "Accumulated Depreciation as on" msgstr "Kumulierte Abschreibungen zum" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" msgstr "Monatlich kumuliert" -#: accounts/report/balance_sheet/balance_sheet.js:27 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:28 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" msgstr "Kumulierte Werte" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" msgstr "Kumulierte Werte in der Konzerngesellschaft" @@ -3307,7 +3339,7 @@ msgid "Acquisition Date" msgstr "Kaufdatum" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "Aktion" @@ -3329,7 +3361,7 @@ msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" msgstr "Maßnahmen, wenn derselbe Preis nicht beibehalten wird" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" msgstr "Aktion initialisiert" @@ -3375,23 +3407,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "Maßnahmen, wenn derselbe Preis nicht während des gesamten Verkaufszyklus beibehalten wird" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "Aktionen" @@ -3428,7 +3461,7 @@ msgid "Actions performed" msgstr "Aktionen ausgeführt" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "Aktiv" @@ -3474,6 +3507,12 @@ msgstr "Aktiv" msgid "Active Leads" msgstr "Aktive Leads" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" + #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -3518,14 +3557,14 @@ msgstr "Aktivitätskosten" msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" msgstr "Aktivitätskosten bestehen für Arbeitnehmer {0} zur Aktivitätsart {1}" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" msgstr "Aktivitätskosten je Mitarbeiter" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" msgstr "Aktivitätsart" @@ -3665,6 +3704,7 @@ msgstr "Ist-Betriebszeit" msgid "Actual Posting" msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" @@ -3718,10 +3758,19 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "Ist-Menge im Lager" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" msgstr "Die Ist-Menge ist zwingend erforderlich" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" msgstr "Ist-Bestand" @@ -3788,18 +3837,20 @@ msgstr "Ist-Dauer in Stunden (via Zeiterfassung)" msgid "Actual qty in stock" msgstr "Ist-Menge auf Lager" -#: accounts/doctype/payment_entry/payment_entry.js:1223 +#: accounts/doctype/payment_entry/payment_entry.js:1470 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "Tatsächliche Steuerart kann nicht im Artikelpreis in Zeile {0} beinhaltet sein" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "Hinzufügen" @@ -3817,11 +3868,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "Hinzufügen" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" msgstr "Preise hinzufügen / bearbeiten" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "Unterpunkt hinzufügen" @@ -3829,27 +3880,36 @@ msgstr "Unterpunkt hinzufügen" msgid "Add Columns in Transaction Currency" msgstr "Spalten in Transaktionswährung hinzufügen" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" msgstr "Kosten für Korrekturmaßnahmen zur Bewertung der Fertigwaren hinzufügen" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" msgstr "Kunden hinzufügen" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" msgstr "Mitarbeiter hinzufügen" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:207 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" msgstr "Artikel hinzufügen" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" msgstr "Artikel hinzufügen" @@ -3857,11 +3917,11 @@ msgstr "Artikel hinzufügen" msgid "Add Items in the Purpose Table" msgstr "" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "Interessenten zu einem Potenziellen Kunden hinzufügen" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" msgstr "Interessenten hinzufügen" @@ -3891,12 +3951,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "Hinzufügen oder Abziehen" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" msgstr "Bestellrabatt hinzufügen" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "Teilnehmer hinzufügen" @@ -3906,7 +3966,7 @@ msgctxt "Email Digest" msgid "Add Quote" msgstr "Angebot hinzufügen" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" msgstr "Verkaufspartner hinzufügen" @@ -3940,17 +4000,21 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "Serien-/Chargennummer hinzufügen (Abgelehnte Menge)" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" msgstr "Seriennummer hinzufügen" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "Unterbaugruppe hinzufügen" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" msgstr "Lieferanten hinzufügen" @@ -3970,7 +4034,7 @@ msgctxt "Holiday List" msgid "Add Weekly Holidays" msgstr "Wöchentlich freie Tage hinzufügen" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "Notiz hinzufügen" @@ -3989,7 +4053,7 @@ msgid "Add details" msgstr "Details hinzufügen" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" msgstr "Fügen Sie Artikel in der Tabelle „Artikelstandorte“ hinzu" @@ -4025,10 +4089,14 @@ msgctxt "Stock Entry Type" msgid "Add to Transit" msgstr "Zum Transit hinzufügen" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" msgstr "Gutscheinbedingungen hinzufügen / bearbeiten" +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "" + #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" @@ -4045,7 +4113,7 @@ msgstr "Hinzugefügt am" msgid "Added Supplier Role to User {0}." msgstr "Lieferantenrolle zu Benutzer {0} hinzugefügt." -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "{0} ({1}) hinzugefügt" @@ -4053,10 +4121,14 @@ msgstr "{0} ({1}) hinzugefügt" msgid "Added {1} Role to User {0}." msgstr "Rolle {1} zu Benutzer {0} hinzugefügt." -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "Interessent wird zu Potenziellem Kunden hinzugefügt..." +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4384,6 +4456,10 @@ msgctxt "Supplier Quotation" msgid "Additional Info" msgstr "Zusätzliche Info" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "Weitere Informationen" + #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -4708,7 +4784,7 @@ msgctxt "Warehouse" msgid "Address HTML" msgstr "Adress-HTML" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "Adresse Zeile 1" @@ -4718,7 +4794,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "Adresse Zeile 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "Adresse Zeile 2" @@ -4817,17 +4893,17 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "Adressen" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "Wert des Vermögensgegenstands anpassen" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" msgstr "Anpassung gegen" -#: stock/doctype/purchase_receipt/purchase_receipt.py:581 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" -msgstr "" +msgstr "Anpassung basierend auf dem Rechnungspreis" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:54 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:79 @@ -4842,7 +4918,7 @@ msgstr "Verwaltungskosten" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "Administrator" @@ -4874,8 +4950,8 @@ msgctxt "Sales Order" msgid "Advance Paid" msgstr "Angezahlt" -#: buying/doctype/purchase_order/purchase_order_list.js:47 -#: selling/doctype/sales_order/sales_order_list.js:61 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "Anzahlung" @@ -4891,7 +4967,7 @@ msgctxt "Sales Order" msgid "Advance Payment Status" msgstr "Vorauszahlungsstatus" -#: controllers/accounts_controller.py:214 +#: controllers/accounts_controller.py:224 msgid "Advance Payments" msgstr "Anzahlungen" @@ -4947,11 +5023,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "Anzahlungsbetrag" -#: controllers/taxes_and_totals.py:743 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" msgstr "Anzahlung kann nicht größer sein als {0} {1}" -#: accounts/doctype/journal_entry/journal_entry.py:741 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "Der auf {0} {1} gezahlte Vorschuss kann nicht höher sein als die Gesamtsumme {2}" @@ -4999,6 +5075,10 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "Betroffene Transaktionen" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "Zu" + #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" @@ -5007,7 +5087,7 @@ msgstr "Zu" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" msgstr "Gegenkonto" @@ -5041,11 +5121,11 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "Gegen Pauschalauftrag" -#: accounts/doctype/sales_invoice/sales_invoice.py:945 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "Gegen Kundenauftrag {0} vom {1}" -#: selling/doctype/sales_order/sales_order.js:967 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" msgstr "Gegen Standardlieferanten" @@ -5103,12 +5183,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "Zu Ertragskonto" -#: accounts/doctype/journal_entry/journal_entry.py:609 -#: accounts/doctype/payment_entry/payment_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "Buchungssatz {0} hat keinen offenen Eintrag auf der {1}-Seite" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "\"Zu Buchungssatz\" {0} ist bereits mit einem anderen Beleg abgeglichen" @@ -5142,11 +5222,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "Zu Lagerbewegung" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" msgstr "Zu Eingangsrechnung {0} vom {1}" -#: accounts/report/general_ledger/general_ledger.py:650 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" msgstr "Gegenbeleg" @@ -5157,7 +5237,7 @@ msgid "Against Voucher" msgstr "Gegenbeleg" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "Belegnr." @@ -5168,7 +5248,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "Belegnr." -#: accounts/report/general_ledger/general_ledger.py:648 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "Gegen Belegart" @@ -5186,14 +5266,15 @@ msgid "Against Voucher Type" msgstr "Gegen Belegart" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" msgstr "Alter" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1134 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" msgstr "Alter (Tage)" @@ -5203,7 +5284,7 @@ msgstr "Alter ({0})" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" msgstr "Alter basierend auf" @@ -5216,7 +5297,7 @@ msgstr "Alter basierend auf" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" @@ -5224,7 +5305,7 @@ msgstr "Alterungsbereich 1" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" @@ -5232,7 +5313,7 @@ msgstr "Alterungsbereich 2" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" @@ -5240,7 +5321,7 @@ msgstr "Alterungsbereich 3" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" msgstr "Alterungsbereich 4" @@ -5304,6 +5385,11 @@ msgctxt "Appointment Booking Settings" msgid "Agents" msgstr "Agenten" +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" + #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" @@ -5335,10 +5421,10 @@ msgctxt "Supplier" msgid "All" msgstr "Alle" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1324 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "Alle Konten" @@ -5412,14 +5498,14 @@ msgstr "Ganzer Tag" #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 #: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:310 setup/doctype/company/company.py:313 -#: setup/doctype/company/company.py:318 setup/doctype/company/company.py:324 -#: setup/doctype/company/company.py:330 setup/doctype/company/company.py:336 -#: setup/doctype/company/company.py:342 setup/doctype/company/company.py:348 -#: setup/doctype/company/company.py:354 setup/doctype/company/company.py:360 -#: setup/doctype/company/company.py:366 setup/doctype/company/company.py:372 -#: setup/doctype/company/company.py:378 setup/doctype/company/company.py:384 -#: setup/doctype/company/company.py:390 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 msgid "All Departments" msgstr "Alle Abteilungen" @@ -5440,6 +5526,10 @@ msgstr "Alle Mitarbeiter (Aktiv)" msgid "All Item Groups" msgstr "Alle Artikelgruppen" +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5458,6 +5548,11 @@ msgctxt "SMS Center" msgid "All Sales Person" msgstr "Alle Vertriebsmitarbeiter" +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5487,7 +5582,7 @@ msgstr "Alle Lieferantengruppen" msgid "All Territories" msgstr "Alle Gebiete" -#: setup/doctype/company/company.py:259 setup/doctype/company/company.py:275 +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" msgstr "Alle Lager" @@ -5498,19 +5593,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "Alle Zuweisungen wurden erfolgreich abgeglichen" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" msgstr "Alle Mitteilungen einschließlich und darüber sollen in die neue Ausgabe verschoben werden" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1170 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" msgstr "Alle Artikel wurden bereits in Rechnung gestellt / zurückgesandt" -#: stock/doctype/stock_entry/stock_entry.py:2191 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." msgstr "Alle Positionen wurden bereits für diesen Arbeitsauftrag übertragen." -#: public/js/controllers/transaction.js:2210 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "Für alle Artikel in diesem Dokument ist bereits eine Qualitätsprüfung verknüpft." @@ -5521,17 +5616,17 @@ msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." msgstr "Alle Kommentare und E-Mails werden von einem Dokument zu einem anderen neu erstellten Dokument kopiert (Lead -> Opportunity -> Quotation) über alle CRM-Dokumente." -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "Alle benötigten Artikel (Rohmaterial) werden aus der Stückliste geholt und in diese Tabelle eingetragen. Hier können Sie auch das Quelllager für jeden Artikel ändern. Und während der Produktion können Sie das übertragene Rohmaterial in dieser Tabelle verfolgen." -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" msgstr "Alle diese Artikel wurden bereits in Rechnung gestellt / zurückgesandt" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" msgstr "Zuweisen" @@ -5547,7 +5642,7 @@ msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" msgstr "Zuweisungen automatisch zuordnen (FIFO)" -#: accounts/doctype/payment_entry/payment_entry.js:679 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" msgstr "Zahlungsbetrag zuweisen" @@ -5570,7 +5665,7 @@ msgid "Allocated" msgstr "Zugewiesen" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "Zugewiesener Betrag" @@ -5629,21 +5724,25 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "Zugeordnete Einträge" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "Zugewiesener Betrag" -#: accounts/utils.py:614 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "Der zugewiesene Betrag kann nicht größer als der nicht angepasste Betrag sein" -#: accounts/utils.py:612 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" msgstr "Der zugewiesene Betrag kann nicht negativ sein" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" msgstr "Zuweisung" @@ -5653,7 +5752,7 @@ msgctxt "Payment Reconciliation" msgid "Allocation" msgstr "Zuweisung" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "Zuweisungen" @@ -5682,7 +5781,7 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "Zulassen" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" msgstr "Kontoerstellung für untergeordnete Unternehmen zulassen" @@ -5787,7 +5886,7 @@ msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" msgstr "Materialübertragung vom Eingangsbeleg zur Eingangsrechnung zulassen" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" msgstr "Mehrfachen Materialverbrauch zulassen" @@ -5931,7 +6030,7 @@ msgstr "Benutzer darf Preise ändern" #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Allow Zero Rate" -msgstr "" +msgstr "Null-Bewertung erlauben" #. Label of a Check field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -6055,16 +6154,16 @@ msgstr "Erlaubt Transaktionen mit" #: accounts/doctype/party_link/party_link.py:27 msgid "Allowed primary roles are 'Customer' and 'Supplier'. Please select one of these roles only." -msgstr "" +msgstr "Zulässige Hauptrollen sind „Kunde“ und „Lieferant“. Bitte wählen Sie nur eine dieser Rollen aus." #. Description of the 'Enable Stock Reservation' (Check) field in DocType #. 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." -msgstr "" +msgstr "Ermöglicht es, eine bestimmte Menge an Inventar für eine bestimmte Bestellung zurückzubehalten." -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "Bereits kommissioniert" @@ -6076,9 +6175,9 @@ msgstr "Es existiert bereits ein Datensatz für den Artikel {0}" msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" msgstr "Im Standardprofil {0} für den Benutzer {1} ist der Standard bereits festgelegt, standardmäßig deaktiviert" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "Alternativer Artikel" @@ -6094,6 +6193,10 @@ msgctxt "Item Alternative" msgid "Alternative Item Name" msgstr "Alternativer Artikelname" +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" + #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" msgstr "Der alternative Artikel darf nicht mit dem Artikelcode übereinstimmen" @@ -6564,7 +6667,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "Abgeändert von" -#: accounts/doctype/journal_entry/journal_entry.js:529 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6578,16 +6681,20 @@ msgstr "Abgeändert von" #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" msgstr "Betrag" @@ -7105,19 +7212,19 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "Betrag in der Währung des Kunden" -#: accounts/doctype/payment_entry/payment_entry.py:1119 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" msgstr "Betrag {0} {1} gegen {2} {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1127 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" msgstr "Betrag {0} {1} abgezogen gegen {2}" -#: accounts/doctype/payment_entry/payment_entry.py:1095 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "Betrag {0} {1} wurde von {2} zu {3} transferiert" -#: accounts/doctype/payment_entry/payment_entry.py:1102 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" msgstr "Betrag {0} {1} {2} {3}" @@ -7126,28 +7233,33 @@ msgstr "Betrag {0} {1} {2} {3}" msgid "Amt" msgstr "Menge" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.js:26 msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" -msgstr "" +msgstr "Während {0} ist ein Fehler aufgetreten. Prüfen Sie {1} für weitere Details" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:364 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 msgid "An error occurred during the update process" msgstr "Während des Aktualisierungsvorgangs ist ein Fehler aufgetreten" -#: stock/reorder_item.py:287 +#: stock/reorder_item.py:372 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "Jährlich" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" msgstr "Jährliche Abrechnung: {0}" @@ -7187,7 +7299,7 @@ msgstr "Ein weiterer Budgeteintrag '{0}' existiert bereits für {1} ' #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:109 msgid "Another Cost Center Allocation record {0} applicable from {1}, hence this allocation will be applicable upto {2}" -msgstr "" +msgstr "Ein weiterer Datensatz der Kostenstellen-Zuordnung {0} gilt ab {1}, daher gilt diese Zuordnung bis {2}" #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:133 msgid "Another Period Closing Entry {0} has been made after {1}" @@ -7199,7 +7311,7 @@ msgstr "Ein weiterer Vertriebsmitarbeiter {0} existiert bereits mit der gleichen #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:37 msgid "Any one of following filters required: warehouse, Item Code, Item Group" -msgstr "" +msgstr "Einer der folgenden Filter ist erforderlich: Lager, Artikelcode, Artikelgruppe" #. Label of a Currency field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json @@ -7219,6 +7331,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "Anwendbare Dimension" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "Anwenden für" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7252,13 +7368,13 @@ msgstr "Anwendbare Module" #. Name of a DocType #: accounts/doctype/applicable_on_account/applicable_on_account.json msgid "Applicable On Account" -msgstr "" +msgstr "Auf Konto anwendbar" #. Label of a Table field in DocType 'Accounting Dimension Filter' #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json msgctxt "Accounting Dimension Filter" msgid "Applicable On Account" -msgstr "" +msgstr "Auf Konto anwendbar" #. Label of a Link field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json @@ -7499,6 +7615,12 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -7614,7 +7736,7 @@ msgstr "Terminbuchungs-Slots" msgid "Appointment Confirmation" msgstr "Terminbestätigung" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "Termin erfolgreich erstellt" @@ -7679,11 +7801,11 @@ msgstr "Partei automatisch anhand grober Übereinstimmung des Namens zuordnen" msgid "Are you sure you want to clear all demo data?" msgstr "Sind Sie sicher, dass Sie alle Demodaten löschen möchten?" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "Sind Sie sicher, dass Sie diesen Artikel löschen möchten?" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "Sind Sie sicher, dass Sie dieses Abonnement erneut starten möchten?" @@ -7703,13 +7825,13 @@ msgstr "Einheit für Fläche" msgid "Arrival Quantity" msgstr "Ankunftsmenge" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" msgstr "Zum" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "" @@ -7732,20 +7854,24 @@ msgstr "Wenn das Feld {0} aktiviert ist, sollte der Wert des Feldes {1} größer msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "Da es bereits gebuchte Transaktionen für den Artikel {0} gibt, können Sie den Wert von {1} nicht ändern." -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "Da es negative Bestände gibt, können Sie {0} nicht aktivieren." -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "Da es reservierte Bestände gibt, können Sie {0} nicht deaktivieren." -#: manufacturing/doctype/production_plan/production_plan.py:1600 +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "Da genügend Rohstoffe vorhanden sind, ist für Warehouse {0} keine Materialanforderung erforderlich." -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "Da {0} aktiviert ist, können Sie {1} nicht aktivieren." @@ -7756,13 +7882,13 @@ msgid "Assembly Items" msgstr "" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" msgstr "Vermögensgegenstand" @@ -7912,7 +8038,7 @@ msgstr "Lagerartikel für Vermögensgegenstand-Aktivierung" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" msgstr "Vermögensgegenstand-Kategorie" @@ -8009,8 +8135,8 @@ msgstr "Zeitplan für die Abschreibung von Vermögensgegenständen" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "Zeitplan zur Abschreibung von Vermögensgegenstand {0} und Finanzbuch {1} verwendet keine schichtbasierte Abschreibung" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:898 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:944 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "Vermögensgegenstand Abschreibungsplan nicht gefunden für Vermögensgegenstand {0} und Finanzbuch {1}" @@ -8023,7 +8149,7 @@ msgstr "" msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "" -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:181 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." msgstr "Abschreibungspläne für Vermögensgegenstand erstellt:
    {0}

    Bitte prüfen Sie, bearbeiten Sie sie bei Bedarf und buchen Sie den Vermögensgegenstand." @@ -8118,7 +8244,7 @@ msgstr "Wartungsteam Vermögenswert" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" msgstr "Vermögensgegenstand-Bewegung" @@ -8133,7 +8259,7 @@ msgstr "Vermögensgegenstand-Bewegung" msgid "Asset Movement Item" msgstr "Vermögensbewegungsgegenstand" -#: assets/doctype/asset/asset.py:901 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" msgstr "Vermögensgegenstand-Bewegung {0} erstellt" @@ -8209,7 +8335,7 @@ msgstr "Anzahl" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" msgstr "Erhaltene, nicht in Rechnung gestellte Vermögensgegenstände" @@ -8319,35 +8445,35 @@ msgstr "Die Wertberichtigung des Vermögensgegenstandes kann nicht vor dem Kaufd msgid "Asset Value Analytics" msgstr "" -#: assets/doctype/asset/asset.py:172 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "Vermögensgegenstand storniert" -#: assets/doctype/asset/asset.py:506 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "Vermögenswert kann nicht rückgängig gemacht werden, da es ohnehin schon {0} ist" -#: assets/doctype/asset_capitalization/asset_capitalization.py:687 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "Vermögensgegenstand aktiviert, nachdem die Vermögensgegenstand-Aktivierung {0} gebucht wurde" -#: assets/doctype/asset/asset.py:194 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "Vermögensgegenstand erstellt" -#: assets/doctype/asset_capitalization/asset_capitalization.py:633 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "Vermögensgegenstand angelegt, nachdem die Vermögensgegenstand-Aktivierung {0} gebucht wurde" -#: assets/doctype/asset/asset.py:1156 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "Vermögensgegenstand, der nach der Abspaltung von Vermögensgegenstand {0} erstellt wurde" -#: assets/doctype/asset_capitalization/asset_capitalization.py:695 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:197 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "Vermögensgegenstand gelöscht" @@ -8363,31 +8489,31 @@ msgstr "Vermögensgegenstand außer Betrieb aufgrund von Reparatur {0}" msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "Vermögensgegenstand erhalten am Standort {0} und ausgegeben an Mitarbeiter {1}" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "Vermögensgegenstand wiederhergestellt" -#: assets/doctype/asset_capitalization/asset_capitalization.py:703 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "Vermögensgegenstand wiederhergestellt, nachdem die Vermögensgegenstand-Aktivierung {0} storniert wurde" -#: accounts/doctype/sales_invoice/sales_invoice.py:1320 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "Vermögensgegenstand zurückgegeben" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "Vermögensgegenstand verschrottet" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" msgstr "Vermögensgegenstand verschrottet über Journaleintrag {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "Vermögensgegenstand verkauft" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "Vermögensgegenstand gebucht" @@ -8395,7 +8521,7 @@ msgstr "Vermögensgegenstand gebucht" msgid "Asset transferred to Location {0}" msgstr "Vermögensgegenstand an Standort {0} übertragen" -#: assets/doctype/asset/asset.py:1080 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "Vermögensgegenstand nach der Abspaltung in Vermögensgegenstand {0} aktualisiert" @@ -8411,11 +8537,11 @@ msgstr "Vermögensgegenstand nach Abschluss der Reparatur {0} aktualisiert" msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "Vermögensgegenstand {0} kann nicht in derselben Bewegung an einem Ort entgegengenommen und an einen Mitarbeiter übergeben werden" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "Vermögensgegenstand {0} kann nicht verschrottet werden, da er bereits {1} ist" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "Vermögensgegenstand {0} gehört nicht zum Artikel {1}" @@ -8431,20 +8557,20 @@ msgstr "Anlage {0} gehört nicht der Depotbank {1}" msgid "Asset {0} does not belongs to the location {1}" msgstr "Anlage {0} gehört nicht zum Standort {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:759 -#: assets/doctype/asset_capitalization/asset_capitalization.py:859 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "Vermögensgegenstand {0} existiert nicht" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "Vermögensgegenstand {0} wurde erstellt. Bitte geben Sie die Abschreibungsdetails ein, falls vorhanden, und buchen Sie sie." -#: assets/doctype/asset_capitalization/asset_capitalization.py:661 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "Vermögensgegenstand {0} wurde aktualisiert. Bitte geben Sie die Abschreibungsdetails ein, falls vorhanden, und buchen Sie sie." -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" msgstr "Vermögensgegenstand {0} muss gebucht werden" @@ -8486,7 +8612,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "Vermögenswerte" -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "Assets nicht für {0} erstellt. Sie müssen das Asset manuell erstellen." @@ -8495,11 +8621,11 @@ msgstr "Assets nicht für {0} erstellt. Sie müssen das Asset manuell erstellen. msgid "Assets, Depreciations, Repairs, and more." msgstr "Vermögensgegenstände, Abschreibungen, Reparaturen und mehr." -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" msgstr "Asset {} {Assets_link} erstellt für {}" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "" @@ -8521,9 +8647,9 @@ msgctxt "Asset Maintenance Task" msgid "Assign to Name" msgstr "Dem Namen zuweisen" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "Zugewiesen zu" @@ -8537,7 +8663,7 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: assets/doctype/asset/asset.py:1011 +#: assets/doctype/asset/asset.py:1015 msgid "At least one asset has to be selected." msgstr "Es muss mindestens ein Vermögensgegenstand ausgewählt werden." @@ -8550,7 +8676,7 @@ msgid "At least one item should be entered with negative quantity in return docu msgstr "Mindestens ein Artikel sollte mit negativer Menge in den Retourenbeleg eingetragen werden" #: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:509 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." msgstr "Mindestens eine Zahlungsweise ist für POS-Rechnung erforderlich." @@ -8562,7 +8688,7 @@ msgstr "Es muss mindestens eines der zutreffenden Module ausgewählt werden" msgid "At least one of the Selling or Buying must be selected" msgstr "Mindestens eine der Optionen „Verkauf“ oder „Einkauf“ muss ausgewählt werden" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:598 msgid "At least one warehouse is mandatory" msgstr "Mindestens ein Lager ist obligatorisch" @@ -8570,22 +8696,26 @@ msgstr "Mindestens ein Lager ist obligatorisch" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "In Zeile {0}: Die Sequenz-ID {1} darf nicht kleiner sein als die vorherige Zeilen-Sequenz-ID {2}." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "In Zeile {0}: Chargennummer ist obligatorisch für Artikel {1}" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "In Zeile {0}: Seriennummer ist obligatorisch für Artikel {1}" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" msgstr "Hängen Sie eine .csv-Datei mit zwei Spalten an, eine für den alten Namen und eine für den neuen Namen" -#: public/js/utils/serial_no_batch_selector.js:246 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "CSV-Datei anhängen" @@ -8601,7 +8731,7 @@ msgctxt "Issue" msgid "Attachment" msgstr "Anhang" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" msgstr "Anhänge" @@ -8781,7 +8911,7 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "Auto Email-Bericht" -#: public/js/utils/serial_no_batch_selector.js:316 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" msgstr "Automatischer Abruf" @@ -8797,7 +8927,7 @@ msgctxt "Stock Settings" msgid "Auto Material Request" msgstr "Automatische Materialanfrage" -#: stock/reorder_item.py:242 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" msgstr "Automatische Materialanfragen generiert" @@ -8821,7 +8951,7 @@ msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" msgstr "Automatische Anmeldung (für alle Kunden)" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "Automatisch abgleichen" @@ -8831,7 +8961,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "Zahlungen automatisch abgleichen" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "Automatischer Abgleich" @@ -8955,7 +9085,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "Automatische Nachbestellung" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:362 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" msgstr "Automatisches Wiederholungsdokument aktualisiert" @@ -9040,7 +9170,7 @@ msgid "Available For Use Date" msgstr "Verfügbar für Verwendungsdatum" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" msgstr "Verfügbare Menge" @@ -9131,15 +9261,15 @@ msgstr "Lagerbestand" msgid "Available Stock for Packing Items" msgstr "Verfügbarer Bestand für Verpackungsartikel" -#: assets/doctype/asset/asset.py:270 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" msgstr "Verfügbar für das Nutzungsdatum ist erforderlich" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" msgstr "Die verfügbare Menge ist {0}. Sie benötigen {1}." -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" msgstr "Verfügbar {0}" @@ -9149,13 +9279,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "Verfügbarkeitsdatum" -#: assets/doctype/asset/asset.py:355 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" msgstr "Das für die Verwendung verfügbare Datum sollte nach dem Kaufdatum liegen" #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" msgstr "Durchschnittsalter" @@ -9195,7 +9325,7 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "Durchschnittspreis" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "" @@ -9238,14 +9368,14 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:810 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "Stückliste" @@ -9316,7 +9446,7 @@ msgstr "Stückliste" msgid "BOM 1" msgstr "Stückliste 1" -#: manufacturing/doctype/bom/bom.py:1348 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "Stückliste 1 {0} und Stückliste 2 {1} sollten nicht identisch sein" @@ -9398,7 +9528,7 @@ msgstr "Stücklisten-Explorer" msgid "BOM Explosion Item" msgstr "Position der aufgelösten Stückliste" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" msgstr "Stücklisten-ID" @@ -9419,7 +9549,7 @@ msgstr "Stücklistenartikel" msgid "BOM Level" msgstr "Stücklistenebene" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" msgstr "Stücklisten-Nr." @@ -9530,6 +9660,7 @@ msgstr "Stücklistenbestand berechnet" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" @@ -9550,7 +9681,7 @@ msgstr "Stücklisten-ME" msgid "BOM Update Batch" msgstr "" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "Stücklistenaktualisierung eingeleitet" @@ -9570,6 +9701,11 @@ msgctxt "BOM Update Tool" msgid "BOM Update Tool" msgstr "Stücklisten-Update-Tool" +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" + #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "Stücklistenaktualisierung bereits im Gange. Bitte warten Sie, bis {0} abgeschlossen ist." @@ -9593,12 +9729,12 @@ msgstr "BOM Webseitenartikel" msgid "BOM Website Operation" msgstr "BOM Webseite Vorgang" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" msgstr "Stückliste und Fertigungsmenge werden benötigt" -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" msgstr "Stückliste enthält keine Lagerware" @@ -9610,15 +9746,15 @@ msgstr "Stücklistenrekursion: {0} darf nicht untergeordnet zu {1} sein" msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "Stücklistenrekursion: {1} kann nicht über- oder untergeordnet von {0} sein" -#: manufacturing/doctype/bom/bom.py:1223 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" msgstr "Stückliste {0} gehört nicht zum Artikel {1}" -#: manufacturing/doctype/bom/bom.py:1205 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" msgstr "Stückliste {0} muss aktiv sein" -#: manufacturing/doctype/bom/bom.py:1208 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" msgstr "Stückliste {0} muss gebucht werden" @@ -9640,11 +9776,11 @@ msgstr "Die Stücklistenerstellung ist fehlgeschlagen" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "Die Stücklistenerstellung wurde in die Warteschlange gestellt. Bitte überprüfen Sie den Status nach einiger Zeit" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" msgstr "Rückdatierte Lagerbewegung" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" msgstr "Rückspülen von Rohstoffen" @@ -9674,10 +9810,11 @@ msgid "Balance" msgstr "Saldo" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" msgstr "Saldo (S - H)" -#: accounts/report/general_ledger/general_ledger.py:584 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" msgstr "Saldo ({0})" @@ -9694,8 +9831,8 @@ msgid "Balance In Base Currency" msgstr "Saldo in Basiswährung" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "Bilanzmenge" @@ -9703,10 +9840,6 @@ msgstr "Bilanzmenge" msgid "Balance Qty (Stock)" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "Stand Seriennummern" - #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json @@ -9739,18 +9872,22 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "Bilanzwert" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" msgstr "Saldo für Konto {0} muss immer {1} sein" @@ -9762,7 +9899,7 @@ msgstr "Saldo muss sein" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" msgstr "Bank" @@ -9842,7 +9979,7 @@ msgstr "Bankkonto-Nr." #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" msgstr "Bankkonto" @@ -10084,6 +10221,7 @@ msgstr "Kontokorrentkredit-Konto" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" @@ -10142,23 +10280,23 @@ msgctxt "Payment Entry" msgid "Bank Transaction Payments" msgstr "Banküberweisung Zahlungen" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "Banktransaktion {0} als Journaleintrag hinzugefügt" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "Banktransaktion {0} als Zahlungseintrag hinzugefügt" -#: accounts/doctype/bank_transaction/bank_transaction.py:124 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "Die Banktransaktion {0} ist bereits vollständig abgeglichen" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "Banktransaktion {0} aktualisiert" @@ -10166,15 +10304,15 @@ msgstr "Banktransaktion {0} aktualisiert" msgid "Bank account cannot be named as {0}" msgstr "Bankname {0} ungültig" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" msgstr "Das Bankkonto {0} ist bereits vorhanden und konnte nicht erneut erstellt werden" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" msgstr "Bankkonten hinzugefügt" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" msgstr "Fehler beim Erstellen der Banküberweisung" @@ -10199,7 +10337,7 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "Bankwesen" -#: public/js/utils/barcode_scanner.js:273 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "Barcode" @@ -10326,7 +10464,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:241 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "" @@ -10354,18 +10492,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "Basis-URL" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "Basiert auf" @@ -10381,18 +10519,18 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "Basiert auf" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" msgstr "Basierend auf Daten (in Jahren)" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" msgstr "Basierend auf Dokument" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" msgstr "Basierend auf Zahlungsbedingungen" @@ -10464,7 +10602,7 @@ msgstr "Grundbetrag (nach Lagermaßeinheit)" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" @@ -10505,11 +10643,11 @@ msgstr "Batch-ID ist obligatorisch" msgid "Batch Item Expiry Status" msgstr "Stapelobjekt Ablauf-Status" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2150 -#: public/js/utils/barcode_scanner.js:251 -#: public/js/utils/serial_no_batch_selector.js:367 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 @@ -10637,15 +10775,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "Chargennummer" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:585 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "Chargennummer ist obligatorisch" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2118 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 msgid "Batch No {0} does not exists" msgstr "Charge Nr. {0} existiert nicht" -#: stock/utils.py:643 +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "Die Chargennummer {0} ist mit dem Artikel {1} verknüpft, der eine Seriennummer hat. Bitte scannen Sie stattdessen die Seriennummer." @@ -10655,13 +10793,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "Chargennummer." -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "Chargennummern" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1113 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "Chargennummern wurden erfolgreich erstellt" @@ -10681,7 +10819,7 @@ msgctxt "Batch" msgid "Batch Quantity" msgstr "Chargenmenge" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" msgstr "Chargengröße" @@ -10721,7 +10859,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "Chargen- und Seriennummer" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "Für Artikel {} wurde keine Charge erstellt, da er keinen Nummernkreis für Chargen vorgibt." @@ -10729,12 +10867,12 @@ msgstr "Für Artikel {} wurde keine Charge erstellt, da er keinen Nummernkreis f msgid "Batch {0} and Warehouse" msgstr "Charge {0} und Lager" -#: stock/doctype/stock_entry/stock_entry.py:2345 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." msgstr "Die Charge {0} des Artikels {1} ist abgelaufen." -#: stock/doctype/stock_entry/stock_entry.py:2347 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." msgstr "Charge {0} von Artikel {1} ist deaktiviert." @@ -10774,7 +10912,7 @@ msgstr "Beginn des aktuellen Abonnementzeitraums" msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "Die folgenden Abonnementpläne haben eine andere Währung als die Standardabrechnungswährung/Unternehmenswährung der Partei: {0}" -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "Rechnungsdatum" @@ -10791,7 +10929,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "Rechnungsdatum" -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "Rechnungsnr." @@ -10816,11 +10954,11 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1089 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" msgstr "Stückliste" @@ -11224,8 +11362,8 @@ msgctxt "Sales Order Item" msgid "Blanket Order Rate" msgstr "Pauschale Bestellrate" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" msgstr "Rechnung sperren" @@ -11364,7 +11502,7 @@ msgstr "Gebuchtes Anlagevermögen" msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11430,11 +11568,11 @@ msgstr "Bankleitzahl / BIC" #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11444,10 +11582,10 @@ msgstr "Bankleitzahl / BIC" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11606,16 +11744,16 @@ msgctxt "Maintenance Visit" msgid "Breakdown" msgstr "Ausfall" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" msgstr "Stückliste durchsuchen" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 @@ -11639,7 +11777,7 @@ msgctxt "Budget" msgid "Budget Accounts" msgstr "Budget Konten" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" msgstr "Budget gegen" @@ -11661,17 +11799,17 @@ msgctxt "Company" msgid "Budget Detail" msgstr "Budget-Detail" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "Budget überschritten" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" msgstr "Budgetliste" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" @@ -11744,6 +11882,11 @@ msgstr "Beschäftigt" msgid "Buy" msgstr "Kaufen" +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" + #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json @@ -11842,7 +11985,7 @@ msgstr "Kaufen und Verkaufen" msgid "Buying must be checked, if Applicable For is selected as {0}" msgstr "Einkauf muss ausgewählt sein, wenn \"Anwenden auf\" auf {0} gesetzt wurde" -#: buying/doctype/buying_settings/buying_settings.js:14 +#: buying/doctype/buying_settings/buying_settings.js:13 msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "" @@ -12036,12 +12179,12 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "Anrufweiterleitung" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" msgstr "Anrufzusammenfassung" @@ -12052,6 +12195,10 @@ msgctxt "Call Log" msgid "Call Summary" msgstr "Anrufzusammenfassung" +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" + #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json msgctxt "Telephony Call Type" @@ -12198,7 +12345,7 @@ msgstr "Kampagnenpläne" msgid "Can be approved by {0}" msgstr "Kann von {0} genehmigt werden" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "Der Arbeitsauftrag kann nicht geschlossen werden, da sich {0} Jobkarten im Status „In Bearbeitung“ befinden." @@ -12226,20 +12373,24 @@ msgstr "Kann nicht nach Zahlungsmethode filtern, wenn nach Zahlungsmethode grupp msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "Kann nicht nach Belegnummer filtern, wenn nach Beleg gruppiert" -#: accounts/doctype/journal_entry/journal_entry.py:1226 -#: accounts/doctype/payment_entry/payment_entry.py:2229 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" msgstr "Zahlung kann nur zu einem noch nicht abgerechneten Beleg vom Typ {0} erstellt werden" -#: accounts/doctype/payment_entry/payment_entry.js:1199 -#: controllers/accounts_controller.py:2500 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "Kann sich nur auf eine Zeile beziehen, wenn die Berechnungsart der Kosten entweder \"auf vorherige Zeilensumme\" oder \"auf vorherigen Zeilenbetrag\" ist" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "Die Bewertungsmethode kann nicht geändert werden, da es Transaktionen gegen einige Artikel gibt, die keine eigene Bewertungsmethode haben" +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "Abbrechen" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" @@ -12270,8 +12421,8 @@ msgctxt "Subscription" msgid "Cancelation Date" msgstr "Stornierungsdatum" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" msgstr "Abgebrochen" @@ -12288,11 +12439,12 @@ msgid "Canceled" msgstr "Abgebrochen" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "Abgesagt" @@ -12547,6 +12699,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "Abgesagt" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "Abgesagt" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12559,7 +12718,7 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "Abgesagt" -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "Die Ankunftszeit kann nicht berechnet werden, da die Adresse des Fahrers fehlt." @@ -12569,7 +12728,7 @@ msgstr "Die Ankunftszeit kann nicht berechnet werden, da die Adresse des Fahrers msgid "Cannot Merge" msgstr "Zusammenführung nicht möglich" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." msgstr "Route kann nicht optimiert werden, da die Fahreradresse fehlt." @@ -12585,7 +12744,7 @@ msgstr "Erneutes Buchen von Belegen in einem abgeschlossenem Wirtschaftsjahr ist msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "{0} {1} kann nicht berichtigt werden. Bitte erstellen Sie stattdessen einen neuen Eintrag." -#: accounts/doctype/journal_entry/journal_entry.py:257 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" @@ -12593,23 +12752,23 @@ msgstr "" msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "Kann keine Anlageposition sein, wenn das Stock Ledger erstellt wird." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "Kann nicht storniert werden, da die Verarbeitung der stornierten Dokumente noch nicht abgeschlossen ist." -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "Kann nicht storniert werden, da die gebuchte Lagerbewegung {0} existiert" -#: stock/stock_ledger.py:196 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "Sie können die Transaktion nicht stornieren. Die Umbuchung der Artikelbewertung bei der Buchung ist noch nicht abgeschlossen." -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "Dieses Dokument kann nicht storniert werden, da es mit einer gebuchten Sachanlage {0} verknüpft ist. Bitte stornieren Sie diese, um fortzufahren." -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." msgstr "Die Transaktion für den abgeschlossenen Arbeitsauftrag kann nicht storniert werden." @@ -12621,7 +12780,7 @@ msgstr "Attribute können nach einer Buchung nicht mehr geändert werden. Es mus msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "Start- und Schlußdatum des Geschäftsjahres können nicht geändert werden, wenn das Geschäftsjahr gespeichert wurde." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "Der Referenzdokumenttyp kann nicht geändert werden." @@ -12633,7 +12792,7 @@ msgstr "Das Servicestoppdatum für das Element in der Zeile {0} kann nicht geän msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "Die Eigenschaften der Variante können nach der Buchung nicht mehr verändert werden. Hierzu muss ein neuer Artikel erstellt werden." -#: setup/doctype/company/company.py:209 +#: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "Die Standardwährung des Unternehmens kann nicht geändern werden, weil es bestehende Transaktionen gibt. Transaktionen müssen abgebrochen werden, um die Standardwährung zu ändern." @@ -12645,32 +12804,32 @@ msgstr "Die Aufgabe {0} kann nicht abgeschlossen werden, da die von ihr abhängi msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "Kostenstelle kann nicht in ein Kontenblatt umgewandelt werden, da sie Unterknoten hat" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." msgstr "Kann nicht in eine Gruppe umgewandelt werden, weil Kontentyp ausgewählt ist." -#: stock/doctype/purchase_receipt/purchase_receipt.py:914 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "Für in der Zukunft datierte Kaufbelege kann keine Bestandsreservierung erstellt werden." -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." msgstr "Auslieferungsfahrt kann nicht von einem Entwurf erstellt werden" -#: selling/doctype/sales_order/sales_order.py:1576 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "Es kann keine Pickliste für den Kundenauftrag {0} erstellt werden, da dieser einen reservierten Bestand hat. Bitte heben Sie die Reservierung des Bestands auf, um eine Pickliste zu erstellen." -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "Es kann nicht auf deaktivierte Konten gebucht werden: {0}" @@ -12691,32 +12850,40 @@ msgstr "Abzug nicht möglich, wenn Kategorie \"Wertbestimmtung\" oder \"Wertbest msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "Die Seriennummer {0} kann nicht gelöscht werden, da sie in Lagertransaktionen verwendet wird" -#: selling/doctype/sales_order/sales_order.py:638 -#: selling/doctype/sales_order/sales_order.py:661 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "Die Lieferung per Seriennummer kann nicht sichergestellt werden, da Artikel {0} mit und ohne Lieferung per Seriennummer hinzugefügt wird." -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" msgstr "Artikel mit diesem Barcode kann nicht gefunden werden" -#: controllers/accounts_controller.py:3023 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "{} Für Element {} kann nicht gefunden werden. Bitte stellen Sie dasselbe in den Artikelstamm- oder Lagereinstellungen ein." -#: controllers/accounts_controller.py:1774 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "Für Artikel {0} in Zeile {1} kann nicht mehr als {2} zusätzlich in Rechnung gestellt werden. Um diese Überfakturierung zuzulassen, passen Sie bitte die Grenzwerte in den Buchhaltungseinstellungen an." -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "Es können nicht mehr Artikel {0} produziert werden, als die über den Auftrag bestellte Stückzahl {1}" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "Es können nicht mehr als {0} Artikel für {1} produziert werden" @@ -12724,8 +12891,8 @@ msgstr "Es können nicht mehr als {0} Artikel für {1} produziert werden" msgid "Cannot receive from customer against negative outstanding" msgstr "Negativer Gesamtbetrag kann nicht vom Kunden empfangen werden" -#: accounts/doctype/payment_entry/payment_entry.js:1209 -#: controllers/accounts_controller.py:2515 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "Für diese Berechnungsart kann keine Zeilennummern zugeschrieben werden, die größer oder gleich der aktuellen Zeilennummer ist" @@ -12734,14 +12901,14 @@ msgstr "Für diese Berechnungsart kann keine Zeilennummern zugeschrieben werden, msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "Link-Token für Update kann nicht abgerufen werden. Prüfen Sie das Fehlerprotokoll für weitere Informationen" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "Link-Token kann nicht abgerufen werden. Prüfen Sie das Fehlerprotokoll für weitere Informationen" -#: accounts/doctype/payment_entry/payment_entry.js:1203 -#: accounts/doctype/payment_entry/payment_entry.js:1374 -#: accounts/doctype/payment_entry/payment_entry.py:1579 -#: controllers/accounts_controller.py:2505 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "Die Berechnungsart kann für die erste Zeile nicht auf „Bezogen auf Betrag der vorhergenden Zeile“ oder auf „Bezogen auf Gesamtbetrag der vorhergenden Zeilen“ gesetzt werden" @@ -12758,11 +12925,11 @@ msgstr "Genehmigung kann nicht auf der Basis des Rabattes für {0} festgelegt we msgid "Cannot set multiple Item Defaults for a company." msgstr "Es können nicht mehrere Artikelstandards für ein Unternehmen festgelegt werden." -#: controllers/accounts_controller.py:3173 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" msgstr "Menge kann nicht kleiner als gelieferte Menge sein" -#: controllers/accounts_controller.py:3178 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" msgstr "Menge kann nicht kleiner als die empfangene Menge eingestellt werden" @@ -12770,7 +12937,7 @@ msgstr "Menge kann nicht kleiner als die empfangene Menge eingestellt werden" msgid "Cannot set the field {0} for copying in variants" msgstr "Das Feld {0} kann nicht zum Kopieren in Varianten festgelegt werden" -#: accounts/doctype/payment_entry/payment_entry.js:876 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "Kann nicht {0} {1} {2} ohne negative ausstehende Rechnung" @@ -12790,7 +12957,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "Kapazitätsplanung" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "Fehler bei der Kapazitätsplanung, die geplante Startzeit darf nicht mit der Endzeit übereinstimmen" @@ -12832,7 +12999,7 @@ msgctxt "Company" msgid "Capital Work In Progress Account" msgstr "Konto für Anlagen im Bau" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" msgstr "Anlagen im Bau" @@ -12854,7 +13021,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "Aktivierungsmethode" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "Vermögensgegenstand aktivieren" @@ -12896,7 +13063,7 @@ msgstr "Kommunikation und Kommentare mitschleifen" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" msgstr "Bargeld" @@ -12937,7 +13104,7 @@ msgstr "Kassenbuchung" #: accounts/report/cash_flow/cash_flow.json #: accounts/workspace/financial_reports/financial_reports.json msgid "Cash Flow" -msgstr "" +msgstr "Cashflow" #: public/js/financial_statements.js:141 msgid "Cash Flow Statement" @@ -12960,7 +13127,7 @@ msgstr "Cashflow aus Geschäftstätigkeit" msgid "Cash In Hand" msgstr "Barmittel" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" msgstr "Kassen- oder Bankkonto ist notwendig, um eine Zahlungsbuchung zu erstellen" @@ -12982,7 +13149,7 @@ msgctxt "Sales Invoice" msgid "Cash/Bank Account" msgstr "Kasse-/Bankkonto" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" @@ -13044,7 +13211,7 @@ msgstr "Kategoriename" msgid "Category-wise Asset Value" msgstr "Kategorialer Vermögenswert" -#: buying/doctype/purchase_order/purchase_order.py:313 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" msgstr "Achtung" @@ -13089,7 +13256,7 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "Zertifikat erforderlich" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "Ändern" @@ -13105,7 +13272,7 @@ msgctxt "Sales Invoice" msgid "Change Amount" msgstr "Rückgeld" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" msgstr "Ändern Sie das Veröffentlichungsdatum" @@ -13125,7 +13292,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:885 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." msgstr "Ändern Sie den Kontotyp in "Forderung" oder wählen Sie ein anderes Konto aus." @@ -13146,7 +13313,11 @@ msgctxt "Sales Invoice" msgid "Changes" msgstr "Änderungen" -#: stock/doctype/item/item.js:235 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "" + +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." msgstr "Die Änderung der Kundengruppe für den ausgewählten Kunden ist nicht zulässig." @@ -13156,12 +13327,12 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "Vertriebspartner" -#: accounts/doctype/payment_entry/payment_entry.py:1634 -#: controllers/accounts_controller.py:2568 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "Kosten für den Typ „Tatsächlich“ in Zeile {0} können nicht in den Artikelpreis oder den bezahlen Betrag einfließen" -#: accounts/report/account_balance/account_balance.js:42 +#: accounts/report/account_balance/account_balance.js:41 msgid "Chargeable" msgstr "Gebührenpflichtig" @@ -13177,7 +13348,15 @@ msgctxt "Bank Guarantee" msgid "Charges Incurred" msgstr "Gebühren entstanden" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "Diagramm" @@ -13205,10 +13384,10 @@ msgctxt "Chart of Accounts Importer" msgid "Chart Tree" msgstr "Diagrammbaum" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" msgstr "Kontenplan" @@ -13244,7 +13423,7 @@ msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" msgstr "Kontenplan Importeur" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" msgstr "Kostenstellenplan" @@ -13255,7 +13434,7 @@ msgctxt "Cost Center" msgid "Chart of Cost Centers" msgstr "Kostenstellenplan" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" msgstr "Diagramme basierend auf" @@ -13333,7 +13512,12 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "Falls aktiviert, wird der Steuerbetrag auf die nächste ganze Zahl gerundet" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" msgstr "Kaufabwicklung / Bestellung abschicken / Neue Bestellung" @@ -13382,7 +13566,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "Scheck Breite" -#: public/js/controllers/transaction.js:2061 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" msgstr "Scheck-/ Referenzdatum" @@ -13403,6 +13587,7 @@ msgid "Cheque/Reference No" msgstr "Scheck-/ Referenznummer" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "Überprüfungen erforderlich" @@ -13420,7 +13605,7 @@ msgstr "Untergeordneter Dokumentname" msgid "Child Task exists for this Task. You can not delete this Task." msgstr "Für diesen Vorgang existiert ein untergeordneter Vorgang. Sie können diesen daher nicht löschen." -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" msgstr "Unterknoten können nur unter Gruppenknoten erstellt werden." @@ -13439,7 +13624,7 @@ msgstr "" msgid "Circular Reference Error" msgstr "Zirkelschluss-Fehler" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "Ort" @@ -13467,12 +13652,27 @@ msgctxt "Employee Education" msgid "Class / Percentage" msgstr "Klasse / Anteil" +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" + #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" msgstr "Klauseln und Bedingungen" +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" + #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" @@ -13480,7 +13680,9 @@ msgid "Clear Table" msgstr "Tabelle leeren" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "Abrechnungsdatum" @@ -13520,11 +13722,11 @@ msgctxt "Sales Invoice Payment" msgid "Clearance Date" msgstr "Abrechnungsdatum" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:117 msgid "Clearance Date not mentioned" msgstr "Abrechnungsdatum nicht erwähnt" -#: accounts/doctype/bank_clearance/bank_clearance.py:113 +#: accounts/doctype/bank_clearance/bank_clearance.py:115 msgid "Clearance Date updated" msgstr "Abrechnungsdatum aktualisiert" @@ -13532,7 +13734,7 @@ msgstr "Abrechnungsdatum aktualisiert" msgid "Clearing Demo Data..." msgstr "Lösche Demodaten..." -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "Klicken Sie auf „Fertigwaren zur Herstellung abrufen“, um die Artikel aus den oben genannten Kundenaufträgen abzurufen. Es werden nur Artikel abgerufen, für die eine Stückliste vorhanden ist." @@ -13540,7 +13742,7 @@ msgstr "Klicken Sie auf „Fertigwaren zur Herstellung abrufen“, um die Artike msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "Klicken Sie auf „Zu arbeitsfreien Tagen hinzufügen“. Dadurch wird die Tabelle der arbeitsfreien Tage mit allen Terminen gefüllt, die auf den ausgewählten Wochentag fallen. Wiederholen Sie den Vorgang, um die Daten für alle arbeitsfreien Wochentage einzugeben" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "" @@ -13555,6 +13757,10 @@ msgstr "Klicken Sie auf die Schaltfläche "Rechnungen importieren", so msgid "Click on the link below to verify your email and confirm the appointment" msgstr "Klicken Sie auf den folgenden Link, um Ihre E-Mail-Adresse zu bestätigen und den Termin zu bestätigen" +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" + #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -13573,19 +13779,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "Client-Geheimnis" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:30 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/doctype/sales_order/sales_order_list.js:45 -#: stock/doctype/delivery_note/delivery_note.js:209 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "Schließen" @@ -13595,7 +13801,7 @@ msgctxt "Support Settings" msgid "Close Issue After Days" msgstr "Vorfall schließen nach" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" msgstr "Darlehen schließen" @@ -13605,17 +13811,18 @@ msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" msgstr "Schließen Sie die Kasse" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" msgstr "Geschlossen" @@ -13722,11 +13929,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "Geschlossene Dokumente" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "Ein geschlossener Arbeitsauftrag kann nicht gestoppt oder erneut geöffnet werden" -#: selling/doctype/sales_order/sales_order.py:420 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "Geschlosser Auftrag kann nicht abgebrochen werden. Bitte wiedereröffnen um abzubrechen." @@ -13831,7 +14038,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "Code" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "Alles schließen" @@ -13899,10 +14106,15 @@ msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" msgstr "Spalte in der Bankdatei" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "Spalte {0}" + #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "Der kombinierte Rechnungsanteil muss 100% betragen" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "Kommentare" @@ -14054,7 +14266,7 @@ msgctxt "Communication Medium" msgid "Communication Medium Type" msgstr "Typ des Kommunikationsmediums" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" msgstr "Artikel kompakt drucken" @@ -14067,10 +14279,10 @@ msgstr "Firmen" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -14078,13 +14290,13 @@ msgstr "Firmen" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -14095,9 +14307,9 @@ msgstr "Firmen" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -14105,78 +14317,79 @@ msgstr "Firmen" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 #: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 @@ -14185,20 +14398,20 @@ msgstr "Firmen" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 #: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "Unternehmen" @@ -14656,6 +14869,12 @@ msgctxt "Pick List" msgid "Company" msgstr "Unternehmen" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "Unternehmen" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14950,7 +15169,7 @@ msgstr "Unternehmen" msgid "Company Abbreviation" msgstr "Unternehmenskürzel" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "Firmenkürzel darf nicht mehr als 5 Zeichen haben" @@ -15134,7 +15353,7 @@ msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" msgstr "Firmenname gemäß Imported Tally Data" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" msgstr "Firmenname kann keine Firma sein" @@ -15176,28 +15395,28 @@ msgstr "Eigene Steuernummer" msgid "Company and Posting Date is mandatory" msgstr "Unternehmen und Buchungsdatum sind obligatorisch" -#: accounts/doctype/sales_invoice/sales_invoice.py:2203 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "Firmenwährungen beider Unternehmen sollten für Inter Company-Transaktionen übereinstimmen." -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 msgid "Company field is required" msgstr "Firmenfeld ist erforderlich" -#: accounts/doctype/bank_account/bank_account.py:58 +#: accounts/doctype/bank_account/bank_account.py:72 msgid "Company is mandatory for company account" msgstr "Wenn das Konto zu einem Unternehmen gehört, muss es einem Unternehmen zugeordnet werden" -#: accounts/doctype/subscription/subscription.py:413 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." msgstr "" -#: setup/doctype/company/company.js:161 +#: setup/doctype/company/company.js:191 msgid "Company name not same" msgstr "Firma nicht gleich" -#: assets/doctype/asset/asset.py:206 +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." msgstr "Das Unternehmen von Anlage {0} und Eingangsbeleg {1} stimmt nicht überein." @@ -15228,15 +15447,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "Firma {0} existiert bereits. Durch Fortfahren werden das Unternehmen und der Kontenplan überschrieben" -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" msgstr "Unternehmen {0} existiert nicht" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "" @@ -15277,7 +15496,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "Name des Mitbewerbers" -#: public/js/utils/sales_common.js:417 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "Mitbewerber" @@ -15293,7 +15512,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "Mitbewerber" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "Komplett" @@ -15309,23 +15530,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "Komplett" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "Auftrag abschließen" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:24 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "Abgeschlossen" @@ -15584,11 +15808,12 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "Gefertigte Menge" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "Die abgeschlossene Menge darf nicht größer sein als die Menge bis zur Herstellung." -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" msgstr "Abgeschlossene Menge" @@ -15600,7 +15825,7 @@ msgstr "Abgeschlossene Aufgaben" #: manufacturing/doctype/job_card_operation/job_card_operation.json msgctxt "Job Card Operation" msgid "Completed Time" -msgstr "" +msgstr "Benötigte Zeit" #. Name of a report #: manufacturing/report/completed_work_orders/completed_work_orders.json @@ -15674,13 +15899,13 @@ msgstr "Zustand" #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Conditional Rule" -msgstr "" +msgstr "Bedingte Regel" #. Label of a Section Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Conditional Rule Examples" -msgstr "" +msgstr "Beispiele für bedingte Regeln" #. Description of the 'Mixed Conditions' (Check) field in DocType 'Pricing #. Rule' @@ -15723,7 +15948,7 @@ msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." msgstr "Konfigurieren Sie die Standardpreisliste beim Erstellen einer neuen Kauftransaktion. Artikelpreise werden aus dieser Preisliste abgerufen." @@ -15733,12 +15958,12 @@ msgctxt "Employee" msgid "Confirmation Date" msgstr "Bestätigungsdatum" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" msgstr "Stellen Sie eine Verbindung zu Quickbooks her" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" msgstr "Verbunden mit QuickBooks" @@ -15748,7 +15973,7 @@ msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" msgstr "Verbunden mit QuickBooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" msgstr "Verbinden mit QuickBooks" @@ -15854,6 +16079,12 @@ msgctxt "Work Order" msgid "Connections" msgstr "Verknüpfungen" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "Verknüpfungen" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" msgstr "Berücksichtigen Sie die Abrechnungsdimensionen" @@ -15870,6 +16101,12 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "Mindestbestellmenge berücksichtigen" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" @@ -15967,7 +16204,7 @@ msgstr "Verbraucht" msgid "Consumed Amount" msgstr "Verbrauchte Menge" -#: assets/doctype/asset_capitalization/asset_capitalization.py:318 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -16038,7 +16275,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "Verbrauchte Lagerartikel" -#: assets/doctype/asset_capitalization/asset_capitalization.py:321 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "Verbrauchte Lagerartikel oder verbrauchte Vermögensgegenstand-Artikel sind für die Aktivierung obligatorisch" @@ -16573,9 +16810,9 @@ msgctxt "Issue" msgid "Content Type" msgstr "Inhaltstyp" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2074 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "Fortsetzen" @@ -16661,7 +16898,7 @@ msgid "Contract Terms and Conditions" msgstr "Vertragsbedingungen" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "Beitrag %" @@ -16672,10 +16909,14 @@ msgid "Contribution (%)" msgstr "Beitrag (%)" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" msgstr "Beitragshöhe" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" + #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" @@ -16694,7 +16935,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "Historische Lagerbewegungen überprüfen" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" msgstr "Umrechnungsfaktor" @@ -16794,7 +17035,7 @@ msgctxt "UOM Conversion Detail" msgid "Conversion Factor" msgstr "Umrechnungsfaktor" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" msgstr "Wechselkurs" @@ -16820,7 +17061,7 @@ msgstr "Wechselkurs" msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "Umrechnungsfaktor für Standardmaßeinheit muss in Zeile {0} 1 sein" -#: controllers/accounts_controller.py:2384 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" msgstr "Umrechnungskurs kann nicht 0 oder 1 sein" @@ -16830,12 +17071,12 @@ msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" msgstr "Artikelbeschreibung in sauberes HTML umwandeln" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" msgstr "In Gruppe umwandeln" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" msgstr "In Gruppe umwandeln" @@ -16844,17 +17085,17 @@ msgstr "In Gruppe umwandeln" msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "In Lagerbuch umwandeln" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" msgstr "In nicht-Gruppe umwandeln" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" msgstr "umgewandelt" @@ -16901,11 +17142,11 @@ msgctxt "Non Conformance" msgid "Corrective Action" msgstr "Korrekturmaßnahme" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "Nacharbeitsauftrag" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "Nacharbeit" @@ -16938,23 +17179,23 @@ msgstr "Kosten" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:643 +#: accounts/report/general_ledger/general_ledger.py:656 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:237 +#: public/js/financial_statements.js:246 msgid "Cost Center" msgstr "Kostenstelle" @@ -17330,7 +17571,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:383 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "Die Kostenstelle für Artikel mit Artikelcode {0} wurde auf {1} geändert" @@ -17340,7 +17581,7 @@ msgctxt "Cost Center" msgid "Cost Center Name" msgstr "Kostenstellenbezeichnung" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" msgstr "Kostenstellen-Nummer" @@ -17359,8 +17600,8 @@ msgstr "Kostenstelle und Budgetierung" msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1235 -#: stock/doctype/purchase_receipt/purchase_receipt.py:788 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "Kostenstelle wird in Zeile {0} der Steuertabelle für Typ {1} gebraucht" @@ -17380,11 +17621,11 @@ msgstr "Kostenstelle mit bestehenden Transaktionen kann nicht in Sachkonto umgew msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:246 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "Kostenstelle {} gehört nicht zum Unternehmen {}" -#: assets/doctype/asset/asset.py:253 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "Kostenstelle {} ist eine Gruppenkostenstelle und Gruppenkostenstellen können nicht in Transaktionen verwendet werden" @@ -17424,7 +17665,7 @@ msgstr "Aufwendungen für gelieferte Artikel" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" msgstr "Selbstkosten" @@ -17536,11 +17777,11 @@ msgstr "Der Kunde konnte aufgrund der folgenden fehlenden Pflichtfelder nicht au msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "Gutschrift konnte nicht automatisch erstellt werden, bitte deaktivieren Sie 'Gutschrift ausgeben' und senden Sie sie erneut" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17562,10 +17803,6 @@ msgstr "Konnte die Kriterien-Score-Funktion für {0} nicht lösen. Stellen Sie s msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "Die gewichtete Notenfunktion konnte nicht gelöst werden. Stellen Sie sicher, dass die Formel gültig ist." -#: accounts/doctype/sales_invoice/sales_invoice.py:1030 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "Lager konnte nicht aktualisiert werden, Rechnung enthält Direktversand-Artikel." - #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17573,7 +17810,7 @@ msgid "Count" msgstr "Anzahl" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "Land" @@ -17672,6 +17909,12 @@ msgctxt "Quotation" msgid "Coupon Code" msgstr "Gutscheincode" +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "Gutscheincode" + #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" @@ -17702,147 +17945,149 @@ msgctxt "Coupon Code" msgid "Coupon Type" msgstr "Coupon-Typ" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "Cr" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2188 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:548 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order.js:560 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:570 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:581 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:599 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:606 -#: selling/doctype/sales_order/sales_order.js:608 -#: selling/doctype/sales_order/sales_order.js:739 -#: selling/doctype/sales_order/sales_order.js:847 -#: stock/doctype/delivery_note/delivery_note.js:89 -#: stock/doctype/delivery_note/delivery_note.js:90 -#: stock/doctype/delivery_note/delivery_note.js:104 -#: stock/doctype/delivery_note/delivery_note.js:167 -#: stock/doctype/delivery_note/delivery_note.js:172 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:196 -#: stock/doctype/delivery_note/delivery_note.js:223 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:651 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "Erstellen" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" msgstr "Stückliste anlegen" @@ -17852,14 +18097,18 @@ msgctxt "Company" msgid "Create Chart Of Accounts Based On" msgstr "Kontenplan erstellen, basierend auf" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" msgstr "Erstelle Auslieferungsfahrt" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "Abschreibungseintrag erstellen" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" msgstr "Mitarbeiter anlegen" @@ -17878,15 +18127,15 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "Gruppierte Anlage erstellen" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" msgstr "Erstellen Sie einen Inter Company Journal Eintrag" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" msgstr "Rechnungen erstellen" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" msgstr "Jobkarte erstellen" @@ -17896,7 +18145,7 @@ msgctxt "Operation" msgid "Create Job Card based on Batch Size" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" msgstr "Buchungssatz erstellen" @@ -17915,8 +18164,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "Buchungssätze für Wechselgeld erstellen" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "Verknüpfung erstellen" @@ -17926,45 +18175,45 @@ msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" msgstr "Fehlende Partei erstellen" -#: manufacturing/doctype/bom_creator/bom_creator.js:150 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "Mehrstufige Stücklisten erstellen" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" msgstr "Neuen Kontakt erstellen" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "Neuen Kunden erstellen" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" msgstr "Neuen Interessenten erstellen" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "Chance erstellen" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" msgstr "POS-Eröffnungseintrag erstellen" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" msgstr "Zahlungseinträge erstellen" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" msgstr "Zahlungseintrag erstellen" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" msgstr "Pickliste erstellen" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" msgstr "Druckformat erstellen" @@ -17995,18 +18244,18 @@ msgctxt "SMS Center" msgid "Create Receiver List" msgstr "Empfängerliste erstellen" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" msgstr "Ausgangsrechnung erstellen" @@ -18020,24 +18269,24 @@ msgstr "Auftrag anlegen" msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "Erstellen Sie Aufträge, um Ihre Arbeit zu planen und pünktlich zu liefern" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" msgstr "Legen Sie einen Muster-Retention-Stock-Eintrag an" -#: public/js/utils/serial_no_batch_selector.js:220 +#: public/js/utils/serial_no_batch_selector.js:223 msgid "Create Serial Nos" msgstr "Seriennummern erstellen" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "Lagerbewegung erstellen" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" msgstr "Lieferantenangebot erstellen" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" msgstr "Steuervorlage erstellen" @@ -18065,11 +18314,11 @@ msgstr "Benutzerberechtigung Erstellen" msgid "Create Users" msgstr "Benutzer erstellen" -#: stock/doctype/item/item.js:647 +#: stock/doctype/item/item.js:721 msgid "Create Variant" msgstr "Variante erstellen" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" msgstr "Varianten erstellen" @@ -18176,7 +18425,7 @@ msgstr "Vermögensgegenstand-Artikel erstellen" msgid "Create an Item" msgstr "Einen Artikel erstellen" -#: stock/stock_ledger.py:1684 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." msgstr "Erstellen Sie eine eingehende Lagertransaktion für den Artikel." @@ -18233,7 +18482,7 @@ msgstr "Erstellt am" msgid "Created {0} scorecards for {1} between:" msgstr "Erstellte {0} Scorecards für {1} zwischen:" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." msgstr "Konten erstellen ..." @@ -18241,11 +18490,11 @@ msgstr "Konten erstellen ..." msgid "Creating Company and Importing Chart of Accounts" msgstr "Firma anlegen und Kontenplan importieren" -#: selling/doctype/sales_order/sales_order.js:912 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "Lieferschein erstellen ..." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." msgstr "Dimensionen erstellen ..." @@ -18253,34 +18502,34 @@ msgstr "Dimensionen erstellen ..." msgid "Creating Packing Slip ..." msgstr "Packzettel erstellen ..." -#: selling/doctype/sales_order/sales_order.js:1026 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." msgstr "Bestellung anlegen ..." -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "Eingangsbeleg erstellen ..." -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "Lagerbewegung erstellen" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "Erstelle Unterauftragsbeleg ..." -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "Benutzer erstellen..." -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" msgstr "{0} Rechnung erstellen" @@ -18300,24 +18549,26 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "Belegerstellungs-Nr." -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "Erstellung erfolgreich: {1}" -#: utilities/bulk_transaction.py:190 +#: utilities/bulk_transaction.py:202 msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "Die Erstellung von {0} ist fehlgeschlagen.\n" "\t\t\t\tÜberprüfen Sie Massentransaktionsprotokoll" -#: utilities/bulk_transaction.py:181 +#: utilities/bulk_transaction.py:193 msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "Erstellung von {0} teilweise erfolgreich.\n" "\t\t\t\tÜberprüfen Sie Massentransaktionsprotokoll" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18339,15 +18590,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "Haben" -#: accounts/report/general_ledger/general_ledger.py:601 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "Haben (Transaktion)" -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" msgstr "Guthaben ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:536 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" msgstr "Guthabenkonto" @@ -18415,6 +18666,7 @@ msgid "Credit Days" msgstr "Zahlungsziel" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" msgstr "Kreditlimit" @@ -18449,7 +18701,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "Kreditlimit" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "Kreditlimit überschritten" @@ -18490,7 +18742,8 @@ msgid "Credit Months" msgstr "Kreditmonate" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1070 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 @@ -18517,10 +18770,11 @@ msgid "Credit Note" msgstr "Gutschrift" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "Gutschriftbetrag" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" msgstr "Gutschrift ausgelöst" @@ -18536,7 +18790,14 @@ msgctxt "Sales Invoice" msgid "Credit Note Issued" msgstr "Gutschrift ausgelöst" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" msgstr "Gutschrift {0} wurde automatisch erstellt" @@ -18552,16 +18813,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "(Gut)Haben in Unternehmenswährung" -#: selling/doctype/customer/customer.py:512 -#: selling/doctype/customer/customer.py:566 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "Das Kreditlimit wurde für den Kunden {0} ({1} / {2}) überschritten." -#: selling/doctype/customer/customer.py:328 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" msgstr "Kreditlimit für das Unternehmen ist bereits definiert {0}" -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" msgstr "Kreditlimit für Kunde erreicht {0}" @@ -18630,25 +18891,31 @@ msgstr "Kriterien Gewicht" msgid "Criteria weights must add up to 100%" msgstr "Die Gewichtung der Kriterien muss 100 % ergeben" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "Kumulativer Transaktionsschwellenwert" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1079 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 #: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:644 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18657,12 +18924,12 @@ msgstr "Kumulativer Transaktionsschwellenwert" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:231 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "Währung" @@ -18950,12 +19217,12 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "Währung und Preisliste" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" msgstr "Die Währung kann nicht geändert werden, wenn Buchungen in einer anderen Währung getätigt wurden" -#: accounts/doctype/payment_entry/payment_entry.py:1360 -#: accounts/doctype/payment_entry/payment_entry.py:1422 accounts/utils.py:2091 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" msgstr "Währung für {0} muss {1} sein" @@ -19168,57 +19435,57 @@ msgstr "Benutzerdefiniert?" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:359 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" msgstr "Kunde" @@ -19587,7 +19854,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "Kunden-Nr." -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" msgstr "Kundenkontakt" @@ -19667,11 +19934,11 @@ msgid "Customer Feedback" msgstr "Kundenrückmeldung" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1097 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 @@ -19680,10 +19947,10 @@ msgstr "Kundenrückmeldung" #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" msgstr "Kundengruppe" @@ -19846,7 +20113,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "Kundengruppenname" -#: accounts/report/accounts_receivable/accounts_receivable.py:1197 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "Kundengruppe: {0} existiert nicht" @@ -19867,11 +20134,12 @@ msgctxt "Item" msgid "Customer Items" msgstr "Kunden-Artikel" -#: accounts/report/accounts_receivable/accounts_receivable.py:1088 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" msgstr "Kunden LPO" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "Kunden-LPO-Nr." @@ -19888,9 +20156,9 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "Mobilnummer des Kunden" -#: accounts/report/accounts_receivable/accounts_receivable.py:1034 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 @@ -20042,7 +20310,7 @@ msgctxt "Sales Invoice" msgid "Customer PO Details" msgstr "Auftragsdetails" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" msgstr "Kunden-POS-ID" @@ -20089,7 +20357,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "Vom Kunden beigestellt" -#: setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:358 msgid "Customer Service" msgstr "Kundenservice" @@ -20117,7 +20385,7 @@ msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" msgstr "Kundenlagerkonto (optional)" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." msgstr "Kundenkontakt erfolgreich aktualisiert." @@ -20140,9 +20408,9 @@ msgstr "Kunde oder Artikel" msgid "Customer required for 'Customerwise Discount'" msgstr "Kunde erforderlich für \"Kundenbezogener Rabatt\"" -#: accounts/doctype/sales_invoice/sales_invoice.py:986 -#: selling/doctype/sales_order/sales_order.py:335 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" msgstr "Customer {0} gehört nicht zum Projekt {1}" @@ -20304,7 +20572,7 @@ msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" msgstr "DUNN-.MM .-. YY.-" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "Täglich" @@ -20413,7 +20681,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "Dashboard" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "Daten basierend auf" @@ -20434,17 +20702,19 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "Aus Tally exportierte Daten, die aus dem Kontenplan, Kunden, Lieferanten, Adressen, Artikeln und Stücklisten bestehen" -#: accounts/doctype/journal_entry/journal_entry.js:542 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20452,12 +20722,12 @@ msgstr "Aus Tally exportierte Daten, die aus dem Kontenplan, Kunden, Lieferanten #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20637,7 +20907,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr "Datum " -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" msgstr "Datum basierend auf" @@ -20674,7 +20944,7 @@ msgctxt "Company" msgid "Date of Commencement" msgstr "Anfangsdatum" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" msgstr "Das Datum des Beginns sollte größer sein als das Gründungsdatum" @@ -20702,7 +20972,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "Eintrittsdatum" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:267 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" msgstr "Datum der Transaktion" @@ -20807,7 +21077,7 @@ msgstr "Tage" msgid "Days Since Last Order" msgstr "Tage seit der letzten Bestellung" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" msgstr "Tage seit dem letzten Auftrag" @@ -20840,12 +21110,14 @@ msgstr "" msgid "Dear" msgstr "Hallo" -#: stock/reorder_item.py:285 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "Sehr geehrter System Manager," #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20867,15 +21139,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "Soll" -#: accounts/report/general_ledger/general_ledger.py:594 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "Soll (Transaktion)" -#: accounts/report/general_ledger/general_ledger.py:572 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" msgstr "Soll ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:530 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" msgstr "Sollkonto" @@ -20910,10 +21182,11 @@ msgid "Debit Amount in Transaction Currency" msgstr "Soll-Betrag in Transaktionswährung" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "Lastschrift" @@ -20931,6 +21204,7 @@ msgid "Debit Note" msgstr "Lastschrift" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "Lastschriftbetrag" @@ -20940,6 +21214,13 @@ msgctxt "Purchase Invoice" msgid "Debit Note Issued" msgstr "Lastschrift ausgestellt am" +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -20952,11 +21233,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "Forderungskonto" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" msgstr "Forderungskonto erforderlich" -#: accounts/general_ledger.py:465 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "Soll und Haben nicht gleich für {0} #{1}. Unterschied ist {2}." @@ -20996,7 +21277,7 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:444 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" msgstr "Für verloren erklären" @@ -21128,15 +21409,15 @@ msgstr "Standardstückliste" msgid "Default BOM ({0}) must be active for this item or its template" msgstr "Standardstückliste ({0}) muss für diesen Artikel oder dessen Vorlage aktiv sein" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" msgstr "Standardstückliste für {0} nicht gefunden" -#: controllers/accounts_controller.py:3216 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "Standard-Stückliste nicht gefunden für Position {0} und Projekt {1}" @@ -21594,11 +21875,11 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "Standardmaßeinheit" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "Die Standardmaßeinheit für Artikel {0} kann nicht direkt geändert werden, da bereits einige Transaktionen mit einer anderen Maßeinheit durchgeführt wurden. Sie können entweder die verknüpften Dokumente stornieren oder einen neuen Artikel erstellen." -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "Die Standard-Maßeinheit für Artikel {0} kann nicht direkt geändert werden, weil Sie bereits einige Transaktionen mit einer anderen Maßeinheit durchgeführt haben. Sie müssen einen neuen Artikel erstellen, um eine andere Standard-Maßeinheit verwenden zukönnen." @@ -21685,7 +21966,12 @@ msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." msgstr "Das Standardkonto wird in POS-Rechnung automatisch aktualisiert, wenn dieser Modus ausgewählt ist." -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "Es werden Standard-Steuervorlagen für Verkauf, Einkauf und Artikel erstellt." @@ -21866,7 +22152,7 @@ msgstr "Bericht über verspätete Bestellung" msgid "Delayed Tasks Summary" msgstr "Zusammenfassung verzögerter Aufgaben" -#: setup/doctype/company/company.js:176 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "Löschen" @@ -21876,21 +22162,39 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "Beim Löschen einer Transaktion auch die entsprechenden Buchungs- und Lagerbuchungssätze löschen" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "Stornierte Buchungseinträge löschen" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "Dimension löschen" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "Transaktionen löschen" -#: setup/doctype/company/company.js:176 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "Transaktionen löschen" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" msgstr "Löschen aller Transaktionen dieses Unternehmens" @@ -21900,12 +22204,16 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "Gelöschte Dokumente" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" msgstr "Das Löschen ist für das Land {0} nicht zulässig." -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" @@ -22018,7 +22326,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "Lieferung" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "Liefertermin" @@ -22051,17 +22359,17 @@ msgid "Delivery Manager" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order_list.js:57 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" msgstr "Lieferschein" @@ -22177,16 +22485,16 @@ msgstr "" msgid "Delivery Note Trends" msgstr "Entwicklung Lieferscheine" -#: accounts/doctype/sales_invoice/sales_invoice.py:1148 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" msgstr "Lieferschein {0} ist nicht gebucht" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "Lieferschein(e) für die Pickliste erstellt" -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "Lieferscheine" @@ -22233,7 +22541,7 @@ msgid "Delivery To" msgstr "Lieferung an" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" msgstr "Liefertrip" @@ -22265,7 +22573,7 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "Lieferung an" -#: selling/doctype/sales_order/sales_order.py:351 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" msgstr "Auslieferungslager für Lagerartikel {0} erforderlich" @@ -22384,7 +22692,7 @@ msgctxt "Task" msgid "Depends on Tasks" msgstr "Abhängig von Vorgang" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "Einzahlung" @@ -22426,7 +22734,7 @@ msgstr "Abschreibungsbetrag" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" msgstr "Abschreibung" @@ -22445,7 +22753,7 @@ msgid "Depreciation" msgstr "Abschreibung" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" msgstr "Abschreibungsbetrag" @@ -22508,7 +22816,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "Konto für Abschreibungsaufwand" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22542,19 +22850,19 @@ msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" msgstr "Buchungsdatum der Abschreibung" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:491 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "Abschreibungszeile {0}: Der erwartete Wert nach der Nutzungsdauer muss größer oder gleich {1} sein" -#: assets/doctype/asset/asset.py:460 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "Abschreibungszeile {0}: Das nächste Abschreibungsdatum darf nicht vor dem Verfügbarkeitsdatum liegen" -#: assets/doctype/asset/asset.py:451 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "Abschreibungszeile {0}: Das nächste Abschreibungsdatum darf nicht vor dem Kaufdatum liegen" @@ -22589,7 +22897,7 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" @@ -22599,12 +22907,15 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2138 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22615,7 +22926,7 @@ msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -23181,7 +23492,7 @@ msgstr "Position" msgid "Desk User" msgstr "Schreibtisch-Benutzer" -#: public/js/utils/sales_common.js:423 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" msgstr "Ausführlicher Grund" @@ -23197,6 +23508,10 @@ msgctxt "Quotation" msgid "Detailed Reason" msgstr "Ausführlicher Grund" +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "Details" + #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" @@ -23257,6 +23572,12 @@ msgctxt "Vehicle" msgid "Details" msgstr "Details" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "Details" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -23270,7 +23591,7 @@ msgid "Diesel" msgstr "Diesel" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" @@ -23300,7 +23621,7 @@ msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" msgstr "Differenz (Soll - Haben)" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:287 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" msgstr "Differenzkonto" @@ -23329,15 +23650,15 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "Differenzkonto" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "Das Differenzkonto muss ein Konto vom Typ Aktiva / Passiva sein, da es sich bei dieser Bestandsbuchung um eine Eröffnungsbuchung handelt" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:714 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "Differenzkonto muss ein Vermögens-/Verbindlichkeiten-Konto sein, da dieser Lagerabgleich eine Eröffnungsbuchung ist" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:301 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" msgstr "Differenzbetrag" @@ -23401,7 +23722,7 @@ msgstr "" msgid "Difference Value" msgstr "Differenzwert" -#: stock/doctype/delivery_note/delivery_note.js:366 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "Für jede Zeile können unterschiedliche „Quelllager“ und „Ziellager“ festgelegt werden." @@ -23421,7 +23742,7 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:94 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" msgstr "Dimensionsfilter" @@ -23591,7 +23912,7 @@ msgid "Disable Serial No And Batch Selector" msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" msgstr "Deaktiviert" @@ -23740,19 +24061,19 @@ msgctxt "Warehouse" msgid "Disabled" msgstr "Deaktiviert" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:454 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:550 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "" -#: controllers/accounts_controller.py:564 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" @@ -23767,11 +24088,11 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "Deaktiviert das automatische Abrufen der vorhandenen Menge" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "Darlehen auszahlen" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" msgstr "Ausgezahlt" @@ -23781,7 +24102,8 @@ msgctxt "Invoice Discounting" msgid "Disbursed" msgstr "Ausgezahlt" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" msgstr "Rabatt" @@ -24047,7 +24369,7 @@ msgctxt "Sales Order Item" msgid "Discount and Margin" msgstr "Rabatt und Marge" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "Der Rabatt kann nicht größer als 100% sein" @@ -24055,7 +24377,7 @@ msgstr "Der Rabatt kann nicht größer als 100% sein" msgid "Discount must be less than 100" msgstr "Discount muss kleiner als 100 sein" -#: accounts/doctype/payment_entry/payment_entry.py:2532 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "Skonto von {} gemäß Zahlungsbedingung angewendet" @@ -24141,7 +24463,7 @@ msgctxt "Video" msgid "Dislikes" msgstr "Gefällt mir nicht" -#: setup/doctype/company/company.py:353 +#: setup/doctype/company/company.py:352 msgid "Dispatch" msgstr "Versand" @@ -24249,6 +24571,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24295,7 +24622,7 @@ msgctxt "Employee" msgid "Divorced" msgstr "Geschieden" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" msgstr "Nicht Kontakt aufnehmen" @@ -24317,6 +24644,12 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -24330,29 +24663,49 @@ msgctxt "Item Variant Settings" msgid "Do not update variants on save" msgstr "Aktualisieren Sie keine Varianten beim Speichern" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" msgstr "Wollen Sie diesen entsorgte Vermögenswert wirklich wiederherstellen?" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" msgstr "Möchten Sie diesen Vermögenswert wirklich entsorgen?" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" msgstr "Möchten Sie alle Kunden per E-Mail benachrichtigen?" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" msgstr "Möchten Sie die Materialanforderung buchen" +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "DocField" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "DocType" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "DocType" + #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "DocType" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "DocTypes sollten nicht manuell zur Tabelle 'Ausgeschlossene DocTypes' hinzugefügt werden. Sie dürfen nur Einträge aus der Tabelle entfernen." @@ -24371,9 +24724,9 @@ msgid "Doctype" msgstr "DocType" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "Dokumentenname" @@ -24391,15 +24744,15 @@ msgstr "Dokumentenname" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "Dokumententyp" @@ -24445,11 +24798,11 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr "Art des Dokuments" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "Dokumenttyp wird bereits als Dimension verwendet" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" msgstr "Dokument {0} wurde nicht erfolgreich gelöscht" @@ -24459,7 +24812,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "Dokumente" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24496,7 +24849,13 @@ msgstr "Senden Sie keine E-Mails" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "Erledigt" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "Erledigt" @@ -24532,8 +24891,8 @@ msgctxt "Asset Finance Book" msgid "Double Declining Balance" msgstr "Doppelte degressive" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "Herunterladen" @@ -24542,7 +24901,7 @@ msgstr "Herunterladen" msgid "Download Backups" msgstr "Datensicherungen herunterladen" -#: public/js/utils/serial_no_batch_selector.js:237 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "CSV-Vorlage herunterladen" @@ -24558,11 +24917,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" msgstr "PDF Herunterladen" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "Vorlage herunterladen" @@ -24618,18 +24977,17 @@ msgctxt "Downtime Entry" msgid "Downtime Reason" msgstr "Grund für Ausfallzeiten" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" msgstr "S" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "Entwurf" @@ -24826,13 +25184,6 @@ msgctxt "Timesheet" msgid "Draft" msgstr "Entwurf" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "Entwurf" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" @@ -24931,7 +25282,7 @@ msgstr "Streckengeschäft" msgid "Due / Reference Date cannot be after {0}" msgstr "Fälligkeits-/Stichdatum kann nicht nach {0} liegen" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "Fälligkeitsdatum" @@ -25013,14 +25364,14 @@ msgstr "Fälligkeitsdatum basiert auf" msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "Das Fälligkeitsdatum darf nicht vor dem Datum der Buchung / Lieferantenrechnung liegen" -#: controllers/accounts_controller.py:576 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" msgstr "Fälligkeitsdatum wird zwingend vorausgesetzt" #. Name of a DocType #. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 #: accounts/workspace/receivables/receivables.json msgid "Dunning" msgstr "Mahnung" @@ -25097,7 +25448,7 @@ msgctxt "Dunning Type" msgid "Dunning Type" msgstr "Mahnart" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "Duplizieren" @@ -25113,7 +25464,7 @@ msgstr "Doppelte Kundengruppe" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "Doppelter Eintrag/doppelte Buchung. Bitte überprüfen Sie Autorisierungsregel {0}" -#: assets/doctype/asset/asset.py:301 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "Doppeltes Finanzbuch" @@ -25126,7 +25477,7 @@ msgstr "Doppelte Artikelgruppe" msgid "Duplicate POS Invoices found" msgstr "Doppelte POS-Rechnungen gefunden" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" msgstr "Projekt mit Aufgaben duplizieren" @@ -25142,7 +25493,7 @@ msgstr "Doppelte Eingabe gegen Artikelcode {0} und Hersteller {1}" msgid "Duplicate item group found in the item group table" msgstr "Doppelte Artikelgruppe in der Artikelgruppentabelle gefunden" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" msgstr "Es wurde ein doppeltes Projekt erstellt" @@ -25243,7 +25594,7 @@ msgstr "Jede Transaktion" msgid "Earliest" msgstr "Frühestens" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" msgstr "Frühestes Alter" @@ -25257,6 +25608,14 @@ msgstr "Anzahlung" msgid "Edit" msgstr "Bearbeiten" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "Vollständiges Formular bearbeiten" @@ -25265,11 +25624,11 @@ msgstr "Vollständiges Formular bearbeiten" msgid "Edit Not Allowed" msgstr "Bearbeiten nicht erlaubt" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "Notiz bearbeiten" -#: stock/doctype/delivery_note/delivery_note.js:370 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" msgstr "Buchungsdatum und -uhrzeit bearbeiten" @@ -25327,15 +25686,15 @@ msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" msgstr "Buchungsdatum und -uhrzeit bearbeiten" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "Menge bearbeiten" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" msgstr "Beleg bearbeiten" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "" @@ -25351,7 +25710,7 @@ msgctxt "Employee" msgid "Educational Qualification" msgstr "Schulische Qualifikation" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "Es muss entweder „Verkauf“ oder „Einkauf“ ausgewählt werden" @@ -25405,9 +25764,9 @@ msgstr "Elektronische Geräte" msgid "Electronic Invoice Register" msgstr "Elektronisches Rechnungsregister" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "E-Mail" @@ -25561,7 +25920,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "E-Mail-Gruppe" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "E-Mail-ID" @@ -25589,7 +25948,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "E-Mail wurde versandt" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" msgstr "E-Mail an Lieferanten gesendet {0}" @@ -25617,15 +25976,15 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "E-Mail-Vorlage" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "E-Mail wurde nicht an {0} gesendet (abbestellt / deaktiviert)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "Um fortzufahren, sind Nachname, E-Mail oder Telefon/Mobiltelefon des Benutzers erforderlich." -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." msgstr "Email wurde erfolgreich Versendet." @@ -25675,7 +26034,7 @@ msgstr "Telefonnummer des Notfallkontakts" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 @@ -25878,7 +26237,7 @@ msgstr "Mitarbeiter {0} gehört nicht zur Firma {1}" msgid "Empty" msgstr "Leer" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "Aktivieren Sie „Teilreservierung zulassen“ in den Lagereinstellungen, um einen Teilbestand zu reservieren." @@ -25916,6 +26275,12 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "Verknüpfung von Kunden und Liefeanten erlauben" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -25988,6 +26353,13 @@ msgctxt "Video Settings" msgid "Enable YouTube Tracking" msgstr "YouTube-Tracking aktivieren" +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" + #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" msgstr "" @@ -26067,14 +26439,14 @@ msgctxt "Employee" msgid "Encashment Date" msgstr "Inkassodatum" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:191 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" msgstr "Enddatum" @@ -26143,6 +26515,10 @@ msgstr "Enddatum" msgid "End Date cannot be before Start Date." msgstr "Das Enddatum darf nicht vor dem Startdatum liegen." +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "Endzeit" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -26167,15 +26543,15 @@ msgctxt "Workstation Working Hour" msgid "End Time" msgstr "Endzeit" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:206 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" msgstr "Ende Jahr" @@ -26183,7 +26559,7 @@ msgstr "Ende Jahr" msgid "End Year cannot be before Start Year" msgstr "End-Jahr kann nicht gleich oder kleiner dem Start-Jahr sein." -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" msgstr "Das Enddatum darf nicht vor dem Startdatum liegen" @@ -26207,6 +26583,8 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" msgstr "Genug Teile zu bauen" @@ -26221,27 +26599,29 @@ msgstr "Stellen Sie sicher, dass die Lieferung auf der Basis der produzierten Se msgid "Enter API key in Google Settings." msgstr "Geben Sie den API-Schlüssel in den Google-Einstellungen ein." -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:208 +#: public/js/utils/serial_no_batch_selector.js:211 msgid "Enter Serial Nos" msgstr "Seriennummern eingeben" -#: stock/doctype/material_request/material_request.js:313 +#: stock/doctype/material_request/material_request.js:383 msgid "Enter Supplier" msgstr "Lieferant eingeben" -#: manufacturing/doctype/job_card/job_card.js:280 +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "Wert eingeben" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "" @@ -26253,31 +26633,31 @@ msgstr "Geben Sie einen Namen für den Vorgang ein, zum Beispiel „Schneiden“ msgid "Enter a name for this Holiday List." msgstr "Geben Sie einen Namen für diese Liste der arbeitsfreien Tage ein." -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." msgstr "Geben Sie den einzulösenden Betrag ein." -#: stock/doctype/item/item.js:804 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "Geben Sie einen Artikelcode ein. Der Name wird automatisch mit dem Artikelcode ausgefüllt, wenn Sie in das Feld Artikelname klicken." -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" msgstr "Geben Sie die E-Mail-Adresse des Kunden ein" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" msgstr "Geben Sie die Telefonnummer des Kunden ein" -#: assets/doctype/asset/asset.py:345 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" msgstr "Geben Sie die Abschreibungsdetails ein" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." msgstr "Geben Sie den Rabattprozentsatz ein." -#: public/js/utils/serial_no_batch_selector.js:211 +#: public/js/utils/serial_no_batch_selector.js:214 msgid "Enter each serial no in a new line" msgstr "Geben Sie jede Seriennummer in eine neue Zeile ein" @@ -26291,7 +26671,7 @@ msgstr "Namen der Kampagne eingeben, wenn der Ursprung der Anfrage eine Kampagne msgid "Enter the Bank Guarantee Number before submitting." msgstr "Geben Sie die Nummer der Bankgarantie ein, bevor Sie buchen." -#: manufacturing/doctype/routing/routing.js:82 +#: manufacturing/doctype/routing/routing.js:83 msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "Geben Sie den Vorgang ein. Die Tabelle holt sich automatisch die Vorgangsdetails wie Stundensatz und Arbeitsplatz.\n\n" @@ -26305,19 +26685,19 @@ msgstr "Geben Sie den Namen des Begünstigten ein, bevor Sie buchen." msgid "Enter the name of the bank or lending institution before submitting." msgstr "Geben Sie den Namen der Bank oder des Kreditinstituts ein, bevor Sie buchen." -#: stock/doctype/item/item.js:824 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "Geben Sie die Anfangsbestandseinheiten ein." -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "Geben Sie die Menge des Artikels ein, der aus dieser Stückliste hergestellt werden soll." -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." msgstr "Geben Sie den Betrag {0} ein." @@ -26332,7 +26712,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "Entität" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:205 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "Entitätstyp" @@ -26357,8 +26737,8 @@ msgstr "Buchungstyp" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" @@ -26383,8 +26763,8 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "Eigenkapital / Verbindlichkeitskonto" -#: accounts/doctype/payment_request/payment_request.py:410 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "Fehler" @@ -26449,6 +26829,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "Fehlerprotokoll" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "Fehlerprotokoll" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "Fehlermeldung" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26471,7 +26861,7 @@ msgstr "Fehler bei der Auswertung der Kriterienformel" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "Beim Parsen des Kontenplans ist ein Fehler aufgetreten: Bitte stellen Sie sicher, dass keine zwei Konten den gleichen Namen haben" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "Fehler beim Buchen von Abschreibungsbuchungen" @@ -26479,11 +26869,15 @@ msgstr "Fehler beim Buchen von Abschreibungsbuchungen" msgid "Error while processing deferred accounting for {0}" msgstr "Fehler bei der Verarbeitung der Rechnungsabgrenzung für {0}" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:720 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" msgstr "Fehler: {0} ist ein Pflichtfeld" @@ -26552,7 +26946,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "Beispiel: ABCD. #####. Wenn die Serie gesetzt ist und die Chargennummer in den Transaktionen nicht erwähnt wird, wird die automatische Chargennummer basierend auf dieser Serie erstellt. Wenn Sie die Chargennummer für diesen Artikel immer explizit angeben möchten, lassen Sie dieses Feld leer. Hinweis: Diese Einstellung hat Vorrang vor dem Naming Series Prefix in den Stock Settings." -#: stock/stock_ledger.py:1976 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "Beispiel: Seriennummer {0} reserviert in {1}." @@ -26562,11 +26956,11 @@ msgctxt "Company" msgid "Exception Budget Approver Role" msgstr "Ausnahmegenehmigerrolle" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "" @@ -26590,7 +26984,7 @@ msgstr "Wechselkursgewinn oder -verlust" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:517 +#: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" msgstr "Exchange-Gewinn / Verlust" @@ -26612,8 +27006,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "Exchange-Gewinn / Verlust" -#: controllers/accounts_controller.py:1313 -#: controllers/accounts_controller.py:1394 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "Wechselkursgewinne/-verluste wurden über {0} verbucht" @@ -26797,7 +27191,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "Eintrag/Buchung entfernen" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" msgstr "Verbrauch Rechnung" @@ -26846,9 +27240,9 @@ msgctxt "Employee" msgid "Exit Interview Held On" msgstr "Entlassungsgespräch am" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "Alle ausklappen" @@ -26906,11 +27300,13 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "Geplanter Liefertermin" -#: selling/doctype/sales_order/sales_order.py:316 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "Voraussichtlicher Liefertermin sollte nach Auftragsdatum erfolgen" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" msgstr "Voraussichtliches Enddatum" @@ -26936,7 +27332,7 @@ msgstr "Voraussichtliches Enddatum" msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "Das erwartete Enddatum sollte kleiner oder gleich dem erwarteten Enddatum {0} der übergeordneten Aufgabe sein." -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" msgstr "Erwartete Stunden" @@ -26946,7 +27342,9 @@ msgctxt "Timesheet Detail" msgid "Expected Hrs" msgstr "Erwartete Stunden" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" msgstr "Voraussichtliches Startdatum" @@ -26996,8 +27394,8 @@ msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" msgstr "Erwartungswert nach der Ausmusterung" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" @@ -27028,11 +27426,11 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "Aufwand" -#: controllers/stock_controller.py:359 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "Aufwands-/Differenz-Konto ({0}) muss ein \"Gewinn oder Verlust\"-Konto sein" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" msgstr "Aufwandskonto" @@ -27115,7 +27513,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "Aufwandskonto" -#: controllers/stock_controller.py:339 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" msgstr "Spesenabrechnung fehlt" @@ -27132,13 +27530,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "Ausgabenbezeichnung" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" msgstr "Aufwandskonto geändert" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" msgstr "Aufwandskonto ist zwingend für Artikel {0}" @@ -27149,7 +27547,7 @@ msgstr "Aufwendungen" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" msgstr "Aufwendungen, die in der Vermögensbewertung enthalten sind" @@ -27161,7 +27559,7 @@ msgstr "Aufwendungen, die in der Vermögensbewertung enthalten sind" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" msgstr "In der Bewertung enthaltene Aufwendungen" @@ -27172,8 +27570,8 @@ msgid "Expenses Included In Valuation" msgstr "In der Bewertung enthaltene Aufwendungen" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "Verfallen" @@ -27195,7 +27593,7 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "Verfallen" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" msgstr "Abgelaufene Chargen" @@ -27265,11 +27663,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "Daten exportieren" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" msgstr "E-Rechnungen exportieren" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "Exportieren Sie fehlerhafte Zeilen" @@ -27361,7 +27759,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27373,7 +27771,8 @@ msgstr "" msgid "FIFO/LIFO Queue" msgstr "FIFO/LIFO-Warteschlange" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "Fehlgeschlagen" @@ -27486,7 +27885,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "Fehlgeschlagen" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "Fehlgeschlagen" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "" @@ -27521,11 +27927,11 @@ msgstr "Fehler beim Einrichten des Unternehmens" msgid "Failed to setup defaults" msgstr "Standardwerte konnten nicht gesetzt werden" -#: setup/doctype/company/company.py:699 +#: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "Fehler" @@ -27541,6 +27947,10 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -27602,7 +28012,7 @@ msgctxt "Journal Entry Account" msgid "Fees" msgstr "Gebühren" -#: public/js/utils/serial_no_batch_selector.js:332 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "Abrufen basierend auf" @@ -27612,7 +28022,7 @@ msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" msgstr "Kunden holen" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" msgstr "Daten abrufen" @@ -27620,7 +28030,7 @@ msgstr "Daten abrufen" msgid "Fetch Items from Warehouse" msgstr "Abrufen von Artikeln aus dem Lager" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "Überfällige Zahlungen abrufen" @@ -27628,8 +28038,8 @@ msgstr "Überfällige Zahlungen abrufen" msgid "Fetch Subscription Updates" msgstr "Abruf von Abonnement-Updates" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" msgstr "Zeiterfassung laden" @@ -27639,8 +28049,8 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "Wert abrufen von" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "Abruf der aufgelösten Stückliste (einschließlich der Unterbaugruppen)" @@ -27651,11 +28061,20 @@ msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." msgstr "Abrufen von Elementen basierend auf dem Standardlieferanten." -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1083 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "Wechselkurse werden abgerufen ..." +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "Feld" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27729,8 +28148,8 @@ msgctxt "Rename Tool" msgid "File to Rename" msgstr "Datei, die umbenannt werden soll" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 #: public/js/financial_statements.js:167 msgid "Filter Based On" msgstr "Filter basierend auf" @@ -27741,7 +28160,7 @@ msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" msgstr "Filterdauer (Monate)" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" msgstr "Gesamtmenge filtern" @@ -27767,8 +28186,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "Nach Zahlung filtern" -#: accounts/doctype/payment_entry/payment_entry.js:696 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "Filter" @@ -27827,13 +28246,13 @@ msgstr "Endprodukt" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 #: public/js/financial_statements.js:161 msgid "Finance Book" msgstr "Finanzbuch" @@ -27959,14 +28378,14 @@ msgstr "Finanzberichte" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace -#: accounts/doctype/account/account_tree.js:158 +#: accounts/doctype/account/account_tree.js:234 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/workspace/financial_reports/financial_reports.json #: public/js/financial_statements.js:129 msgid "Financial Statements" msgstr "Finanzberichte" -#: public/js/setup_wizard.js:40 +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "Das Geschäftsjahr beginnt am" @@ -27977,13 +28396,13 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" msgstr "Fertig" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" @@ -28019,7 +28438,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "Fertigerzeugnis Stückliste" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "Fertigerzeugnis Artikel" @@ -28033,7 +28452,7 @@ msgstr "Fertigerzeugnis Artikel" msgid "Finished Good Item Code" msgstr "Fertiger Artikelcode" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "Fertigerzeugnis Menge" @@ -28043,15 +28462,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "Fertigerzeugnis Menge" -#: controllers/accounts_controller.py:3204 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3219 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "Menge für Fertigerzeugnis {0} kann nicht Null sein" -#: controllers/accounts_controller.py:3213 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "Fertigerzeugnis {0} muss ein untervergebener Artikel sein" @@ -28095,15 +28514,15 @@ msgstr "Fertigerzeugnis {0} muss ein Lagerartikel sein." msgid "Finished Good {0} must be a sub-contracted item." msgstr "Fertigerzeugnis {0} muss ein Artikel sein, der untervergeben wurde." -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:261 msgid "Finished Goods" msgstr "Fertigerzeugnisse" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" msgstr "Fertigwarenlager" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "Fertigerzeugnis {0} stimmt nicht mit dem Arbeitsauftrag {1} überein" @@ -28190,16 +28609,17 @@ msgstr "Das Steuerregime ist obligatorisch. Bitte legen Sie das Steuerregime im #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" msgstr "Geschäftsjahr" @@ -28277,7 +28697,7 @@ msgctxt "Shipping Rule" msgid "Fixed" msgstr "Fest" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" msgstr "Anlagevermögen" @@ -28351,11 +28771,23 @@ msgstr "Feste Zeit" msgid "Fleet Manager" msgstr "Flottenverwalter" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "Fokus auf Artikelgruppenfilter" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" msgstr "Konzentrieren Sie sich auf die Sucheingabe" @@ -28375,15 +28807,15 @@ msgstr "Folgen Sie den Kalendermonaten" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "Folgende Materialanfragen wurden automatisch auf der Grundlage der Nachbestellmenge des Artikels generiert" -#: selling/doctype/customer/customer.py:740 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" msgstr "Folgende Felder müssen ausgefüllt werden, um eine Adresse zu erstellen:" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "Das folgende Element {0} ist nicht als Element {1} markiert. Sie können sie als Element {1} in ihrem Artikelstamm aktivieren" -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "Die folgenden Elemente {0} sind nicht als Element {1} markiert. Sie können sie als Element {1} in ihrem Artikelstamm aktivieren" @@ -28391,7 +28823,7 @@ msgstr "Die folgenden Elemente {0} sind nicht als Element {1} markiert. Sie kön msgid "For" msgstr "Für" -#: public/js/utils/sales_common.js:274 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." msgstr "Für Artikel aus \"Produkt-Bundles\" werden Lager, Seriennummer und Chargennummer aus der Tabelle \"Packliste\" berücksichtigt. Wenn Lager und Chargennummer für alle Packstücke in jedem Artikel eines Produkt-Bundles gleich sind, können diese Werte in die Tabelle \"Hauptpositionen\" eingetragen werden, Die Werte werden in die Tabelle \"Packliste\" kopiert." @@ -28407,11 +28839,16 @@ msgctxt "Email Digest" msgid "For Company" msgstr "Für Unternehmen" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" msgstr "Für Standardlieferanten (optional)" -#: controllers/stock_controller.py:770 +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "Für Artikel {0} können nicht mehr als {1} ME gegen {2} {3} in Empfang genommen werden" @@ -28421,7 +28858,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "Für Jobkarte" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "Für Vorgang" @@ -28446,23 +28883,28 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "Für die Produktion" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "Für Menge (hergestellte Menge) ist zwingend erforderlich" +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" + #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" msgstr "Für den Verkauf" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" msgstr "Für Lieferant" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:808 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" msgstr "Für Lager" @@ -28472,11 +28914,11 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "Für Lager" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" msgstr "\"Für Lager\" wird vor dem Buchen benötigt" -#: public/js/utils/serial_no_batch_selector.js:116 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "Für Arbeitsauftrag" @@ -28518,15 +28960,15 @@ msgstr "Für einzelne Anbieter" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "Für den Artikel {0} muss der Einzelpreis eine positive Zahl sein. Um negative Einzelpreise zuzulassen, aktivieren Sie {1} in {2}" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "Für die Jobkarte {0} können Sie nur die Bestandsbuchung vom Typ 'Materialtransfer für Fertigung' vornehmen" -#: manufacturing/doctype/work_order/work_order.py:1523 +#: manufacturing/doctype/work_order/work_order.py:1537 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "Für den Vorgang {0}: Die Menge ({1}) darf nicht größer sein als die ausstehende Menge ({2})" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -28536,12 +28978,12 @@ msgctxt "Territory" msgid "For reference" msgstr "Zu Referenzzwecken" -#: accounts/doctype/payment_entry/payment_entry.js:1229 +#: accounts/doctype/payment_entry/payment_entry.js:1477 #: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "Für Zeile {0} in {1}. Um {2} in die Artikel-Bewertung mit einzubeziehen, muss auch Zeile {3} mit enthalten sein" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" msgstr "Für Zeile {0}: Geben Sie die geplante Menge ein" @@ -28549,6 +28991,11 @@ msgstr "Für Zeile {0}: Geben Sie die geplante Menge ein" msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" msgstr "Für die Bedingung 'Regel auf andere anwenden' ist das Feld {0} obligatorisch" +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" + #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" @@ -28731,7 +29178,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "Freitag" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "Von" @@ -28783,13 +29230,13 @@ msgctxt "Lead" msgid "From Customer" msgstr "Von Kunden" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28797,77 +29244,77 @@ msgstr "Von Kunden" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" msgstr "Von-Datum" @@ -28973,7 +29420,7 @@ msgctxt "Tax Withholding Rate" msgid "From Date" msgstr "Von-Datum" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" msgstr "Von Datum und Bis Datum sind obligatorisch" @@ -29019,7 +29466,7 @@ msgctxt "Production Plan" msgid "From Delivery Date" msgstr "Ab Lieferdatum" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" msgstr "Von Lieferschein" @@ -29029,7 +29476,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "Von DocType" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "Ab Fälligkeitsdatum" @@ -29039,7 +29486,7 @@ msgctxt "Asset Movement Item" msgid "From Employee" msgstr "Von Mitarbeiter" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" msgstr "Ab dem Geschäftsjahr" @@ -29103,8 +29550,8 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "Ab Zahlungsdatum" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" msgstr "Ab dem Buchungsdatum" @@ -29150,6 +29597,7 @@ msgstr "Von Vorlage" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" msgstr "Von-Zeit" @@ -29235,7 +29683,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "Von Beleg-Position" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "Von Beleg-Nr." @@ -29246,7 +29694,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "Von Beleg-Nr." -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "Von Beleg-Typ" @@ -29297,7 +29745,7 @@ msgstr "Von und Bis Daten sind erforderlich." msgid "From and To dates are required" msgstr "Von- und Bis-Daten sind erforderlich" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" msgstr "Das Ab-Datum kann nicht größer als das Bis-Datum sein" @@ -29485,30 +29933,33 @@ msgstr "Vollständig bezahlt" msgid "Furniture and Fixtures" msgstr "Betriebs- und Geschäftsausstattung" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" msgstr "Weitere Konten können unter Gruppen angelegt werden, aber Buchungen können zu nicht-Gruppen erstellt werden" -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" msgstr "Weitere Kostenstellen können unter Gruppen angelegt werden, aber Buchungen können zu nicht-Gruppen erstellt werden" -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Weitere Knoten können nur unter Knoten vom Typ \"Gruppe\" erstellt werden" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1084 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" msgstr "Zukünftiger Zahlungsbetrag" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" msgstr "Zukünftige Zahlung" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "Zukünftige Zahlungen" @@ -29524,7 +29975,7 @@ msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:557 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" msgstr "Buchung zum Hauptbuch" @@ -29585,11 +30036,11 @@ msgstr "Gewinn/Verlust aus Neubewertung" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:525 +#: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" msgstr "Gewinn / Verlust aus der Veräußerung von Vermögenswerten" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "Gantt-Diagramm" @@ -29625,7 +30076,7 @@ msgstr "Allgemein" #. Name of a report #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Financial Reports Workspace -#: accounts/doctype/account/account.js:95 +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json @@ -29646,7 +30097,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "Hauptbuch" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" msgstr "Hauptbuch" @@ -29666,7 +30117,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "Demo-Daten für die Erkundung generieren" @@ -29692,6 +30143,11 @@ msgctxt "Maintenance Schedule" msgid "Generate Schedule" msgstr "Zeitplan generieren" +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" + #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" @@ -29738,7 +30194,7 @@ msgctxt "Subcontracting Receipt" msgid "Get Current Stock" msgstr "Aktuellen Lagerbestand aufrufen" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "Einstellungen aus Kundengruppe übernehmen" @@ -29754,12 +30210,12 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "Fertigwaren zur Herstellung abrufen" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" msgstr "Rechnungen abrufen" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" msgstr "Abrufen von Rechnungen basierend auf Filtern" @@ -29769,11 +30225,11 @@ msgctxt "Pick List" msgid "Get Item Locations" msgstr "Artikelstandorte abrufen" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "Artikel aufrufen" @@ -29783,37 +30239,37 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "Artikel aufrufen" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:132 -#: selling/doctype/sales_order/sales_order.js:643 -#: stock/doctype/delivery_note/delivery_note.js:160 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "Holen Sie Elemente aus" @@ -29829,13 +30285,13 @@ msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" msgstr "Artikel vom Eingangsbeleg übernehmen" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" msgstr "Artikel aus der Stückliste holen" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" msgstr "Erhalten Sie Artikel aus Materialanfragen gegen diesen Lieferanten" @@ -29845,7 +30301,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "Hole Artikel von offenen Material Anfragen" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" msgstr "Artikel aus dem Produkt-Bundle übernehmen" @@ -29879,18 +30335,24 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "Ausstehende Bestellungen abrufen" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" msgstr "Get Payment-Einträge" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" msgstr "Zahlungen erhalten von" +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" + #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" @@ -29921,7 +30383,7 @@ msgctxt "Support Settings" msgid "Get Started Sections" msgstr "Erste Schritte Abschnitte" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "Lagerbestand abrufen" @@ -29931,29 +30393,29 @@ msgctxt "Production Plan" msgid "Get Sub Assembly Items" msgstr "" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "Werte aus Lieferantengruppe übernehmen" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" msgstr "Holen Sie sich Lieferanten" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" msgstr "Holen Sie sich Lieferanten durch" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" msgstr "Nicht zugeordnete Buchungen aufrufen" @@ -29961,11 +30423,11 @@ msgstr "Nicht zugeordnete Buchungen aufrufen" msgid "Get Updates" msgstr "Newsletter abonnieren" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "Stationen abrufen von" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "" @@ -29982,6 +30444,13 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" @@ -29998,7 +30467,7 @@ msgstr "Allgemeine Voreinstellungen" msgid "Go back" msgstr "Zurück" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "Gehen Sie zur Liste {0}" @@ -30037,16 +30506,16 @@ msgctxt "Shipment" msgid "Goods" msgstr "Waren" -#: setup/doctype/company/company.py:263 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "Waren im Transit" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" msgstr "Übergebene Ware" -#: stock/doctype/stock_entry/stock_entry.py:1618 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" msgstr "Waren sind bereits gegen die Ausreise eingegangen {0}" @@ -30070,7 +30539,12 @@ msgstr "Akademiker" #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" msgstr "Gesamtbetrag" @@ -30292,7 +30766,7 @@ msgctxt "Sales Order Item" msgid "Grant Commission" msgstr "Provision gewähren" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" msgstr "Größer als Menge" @@ -30401,11 +30875,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "Bruttokaufbetrag" -#: assets/doctype/asset/asset.py:317 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" msgstr "Bruttokaufbetrag ist erforderlich" -#: assets/doctype/asset/asset.py:362 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -30434,11 +30908,11 @@ msgstr "Gruppe" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "Gruppiere nach" @@ -30448,15 +30922,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "Gruppiere nach" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" msgstr "Nach Kunden gruppieren" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" msgstr "Nach Lieferanten gruppieren" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "Gruppen-Knoten" @@ -30466,12 +30940,12 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" msgstr "Group Warehouses können nicht für Transaktionen verwendet werden. Bitte ändern Sie den Wert von {0}" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" msgstr "Gruppieren nach" @@ -30480,34 +30954,34 @@ msgstr "Gruppieren nach" msgid "Group by Account" msgstr "Gruppieren nach Konto" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" msgstr "Nach Artikel gruppieren" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" msgstr "Nach Materialanforderung gruppieren" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" msgstr "Gruppieren nach Partei" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" msgstr "Nach Bestellung gruppieren" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" msgstr "Nach Auftrag gruppieren" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" msgstr "Nach Lieferanten gruppieren" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" msgstr "Gruppieren nach Beleg" @@ -30530,7 +31004,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "Gruppieren nach Beleg (konsolidiert)" -#: stock/utils.py:448 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" msgstr "Gruppenknoten Lager ist nicht für Transaktionen zu wählen erlaubt" @@ -30592,8 +31066,8 @@ msgstr "Gleiche Artikel gruppieren" msgid "Groups" msgstr "Gruppen" -#: accounts/report/balance_sheet/balance_sheet.js:18 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:18 +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 msgid "Growth View" msgstr "Wachstumsansicht" @@ -30639,14 +31113,14 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "Halbjährlich" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:219 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" msgstr "Halbjährlich" @@ -30805,6 +31279,11 @@ msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" msgstr "" +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -30829,7 +31308,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "Höhe (cm)" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "Hallo," @@ -30863,11 +31342,16 @@ msgctxt "Process Statement Of Accounts" msgid "Help Text" msgstr "Hilfe Text" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "Hier sind die Fehlerprotokolle für die oben erwähnten fehlgeschlagenen Abschreibungseinträge: {0}" -#: stock/stock_ledger.py:1669 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "Hier sind die Optionen für das weitere Vorgehen:" @@ -30884,15 +31368,15 @@ msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" msgstr "Hier können Sie Größe, Gewicht, Allergien, medizinische Belange usw. pflegen" -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "Hier können Sie einen Vorgesetzten dieses Mitarbeiters auswählen. Auf dieser Grundlage wird das Organigramm erstellt." -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "Hier werden Ihre wöchentlichen freien Tage auf der Grundlage der zuvor getroffenen Auswahlen vorausgefüllt. Sie können weitere Zeilen hinzufügen, um auch gesetzliche und nationale Feiertage individuell hinzuzufügen." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "Hallo," @@ -30954,12 +31438,12 @@ msgctxt "Employee" msgid "History In Company" msgstr "Historie im Unternehmen" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:539 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" msgstr "Anhalten" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" msgstr "Rechnung zurückhalten" @@ -31065,6 +31549,13 @@ msgid "Hourly" msgstr "Stündlich" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "Std" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" msgid "Hours" msgstr "Std" @@ -31103,7 +31594,7 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "Std" -#: setup/doctype/company/company.py:365 +#: setup/doctype/company/company.py:364 msgid "Human Resources" msgstr "Personalwesen" @@ -31141,8 +31632,8 @@ msgctxt "Payment Request" msgid "IBAN" msgstr "IBAN" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" msgstr "IBAN ist ungültig" @@ -31217,6 +31708,12 @@ msgstr "Kennzeichnung des Paketes für die Lieferung (für den Druck)" msgid "Identifying Decision Makers" msgstr "Entscheidungsträger identifizieren" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "" + #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31224,6 +31721,10 @@ msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" msgstr "Wenn "Monate" ausgewählt ist, wird ein fester Betrag als abgegrenzte Einnahmen oder Ausgaben für jeden Monat gebucht, unabhängig von der Anzahl der Tage in einem Monat. Es wird anteilig berechnet, wenn abgegrenzte Einnahmen oder Ausgaben nicht für einen ganzen Monat gebucht werden" +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" + #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json @@ -31231,7 +31732,7 @@ msgctxt "Journal Entry Account" msgid "If Income or Expense" msgstr "Wenn Ertrag oder Aufwand" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "Wenn ein Vorgang in Untervorgänge unterteilt ist, können diese hier hinzugefügt werden." @@ -31288,7 +31789,7 @@ msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "Falls aktiviert, wird der Steuerbetrag als im Einzelpreis enthalten betrachtet" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "Falls aktiviert, werden Demodaten erstellt, damit Sie das System erkunden können. Diese Demodaten können später wieder gelöscht werden." @@ -31334,6 +31835,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "Falls aktiviert, werden alle Dateien, die an dieses Dokument angehängt sind, an jede E-Mail angehängt" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31374,7 +31883,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "Wenn es mehr als ein Paket von der gleichen Art (für den Druck) gibt" -#: stock/stock_ledger.py:1679 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "Wenn nicht, können Sie diesen Eintrag stornieren / buchen" @@ -31392,7 +31901,7 @@ msgctxt "Item" msgid "If subcontracted to a vendor" msgstr "Wenn an einen Zulieferer untervergeben" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "Wenn die Stückliste Schrottmaterial ergibt, muss ein Schrottlager ausgewählt werden." @@ -31402,11 +31911,11 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "Wenn das Konto gesperrt ist, sind einem eingeschränkten Benutzerkreis Buchungen erlaubt." -#: stock/stock_ledger.py:1672 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "Wenn der Artikel in diesem Eintrag als Artikel mit der Bewertung Null bewertet wird, aktivieren Sie in der Tabelle {0} Artikel die Option 'Nullbewertung zulassen'." -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -31452,7 +31961,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "Falls deaktiviert, werden direkte Hauptbucheinträge erstellt, um abgegrenzte Einnahmen oder Ausgaben zu buchen" -#: accounts/doctype/payment_entry/payment_entry.py:638 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "Falls dies nicht erwünscht ist, stornieren Sie bitte die entsprechende Zahlung." @@ -31462,23 +31971,34 @@ msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." msgstr "Wenn dieser Artikel Varianten hat, dann kann er bei den Aufträgen, etc. nicht ausgewählt werden" -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." msgstr "Wenn diese Option auf 'Ja' gesetzt ist, validiert ERPNext, dass Sie eine Bestellung angelegt haben, bevor Sie eine Eingangsrechnung oder einen Eingangsbeleg erfassen können. Diese Konfiguration kann für einzelne Lieferanten überschrieben werden, indem Sie die Option 'Erstellung von Eingangsrechnungen ohne Bestellung zulassen' im Lieferantenstamm aktivieren." -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." msgstr "Wenn diese Option auf 'Ja' gesetzt ist, validiert ERPNext, dass Sie einen Eingangsbeleg angelegt haben, bevor Sie eine Eingangsrechnung erfassen können. Diese Konfiguration kann für einzelne Lieferanten überschrieben werden, indem Sie die Option 'Erstellung von Kaufrechnungen ohne Eingangsbeleg zulassen' im Lieferantenstamm aktivieren." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." msgstr "Wenn dieses Kontrollkästchen aktiviert ist, können mehrere Materialien für einen einzelnen Arbeitsauftrag verwendet werden. Dies ist nützlich, wenn ein oder mehrere zeitaufwändige Produkte hergestellt werden." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." msgstr "Wenn dieses Kontrollkästchen aktiviert ist, werden die Stücklistenkosten automatisch basierend auf dem Bewertungssatz / Preislistenpreis / der letzten Einkaufsrate der Rohstoffe aktualisiert." -#: stock/doctype/item/item.js:814 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "" @@ -31489,7 +32009,11 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "Wenn Sie dennoch fortfahren möchten, aktivieren Sie bitte {0}." @@ -31556,17 +32080,21 @@ msgstr "Mitarbeiterüberschneidungen ignorieren" msgid "Ignore Empty Stock" msgstr "Leeren Bestand ignorieren" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "" -#: selling/doctype/sales_order/sales_order.js:800 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" msgstr "Existierende bestelle Menge ignorieren" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" msgstr "Vorhandene projizierte Menge ignorieren" @@ -31630,7 +32158,7 @@ msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" msgstr "Preisregel ignorieren" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "" @@ -31953,10 +32481,15 @@ msgctxt "Supplier Quotation Item" msgid "Image View" msgstr "Bildansicht" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "Importieren" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -31969,7 +32502,7 @@ msgstr "Daten importieren" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "Tagesbuchdaten importieren" @@ -32009,7 +32542,7 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "Protokollvorschau importieren" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" msgstr "Stammdaten importieren" @@ -32019,11 +32552,11 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "Vorschau importieren" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "Importfortschritt" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" msgstr "Import erfolgreich" @@ -32044,8 +32577,8 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "Importtyp" -#: public/js/utils/serial_no_batch_selector.js:197 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 msgid "Import Using CSV file" msgstr "Importieren mit CSV-Datei" @@ -32061,7 +32594,7 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "Import aus Google Sheets" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" msgstr "Mengenimport" @@ -32073,7 +32606,7 @@ msgstr "Importieren von Artikeln und Mengeneinheiten" msgid "Importing Parties and Addresses" msgstr "Parteien und Adressen importieren" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "{0} von {1}, {2} importieren" @@ -32084,7 +32617,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" msgstr "In Wartung" @@ -32112,8 +32645,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "In Minuten" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "" @@ -32160,10 +32693,10 @@ msgstr "Während des Fertigungsprozesses" msgid "In Production" msgstr "In Produktion" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "In Bearbeitung" @@ -32224,11 +32757,17 @@ msgid "In Progress" msgstr "In Bearbeitung" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "In Menge" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" msgstr "Anzahl auf Lager" @@ -32250,15 +32789,15 @@ msgctxt "Material Request" msgid "In Transit" msgstr "In Lieferung" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" msgstr "Wert bei" @@ -32443,7 +32982,7 @@ msgctxt "Delivery Settings" msgid "In minutes" msgstr "In Minuten" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "" @@ -32458,7 +32997,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "" -#: stock/doctype/item/item.js:839 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "In diesem Abschnitt können Sie unternehmensweite transaktionsbezogene Standardwerte für diesen Artikel festlegen. Z. B. Standardlager, Standardpreisliste, Lieferant, etc." @@ -32494,6 +33037,12 @@ msgstr "Inaktive Kunden" msgid "Inactive Sales Items" msgstr "Inaktive Verkaufspositionen" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" msgstr "Anreize" @@ -32504,7 +33053,7 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "Anreize" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "Kontowährung einbeziehen" @@ -32515,27 +33064,27 @@ msgid "Include Ageing Summary" msgstr "Zusammenfassung des Alterns einschließen" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:34 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "Standardbucheinträge einschließen" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "Deaktivierte einbeziehen" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" msgstr "Abgelaufen einschließen" -#: selling/doctype/sales_order/sales_order.js:798 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" msgstr "Unterartikel einbeziehen" @@ -32605,7 +33154,7 @@ msgctxt "Production Plan" msgid "Include Non Stock Items" msgstr "Nichtlagerpositionen einschließen" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" msgstr "POS-Transaktionen einschließen" @@ -32639,7 +33188,7 @@ msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" msgstr "Sicherheitsbestand in die Berechnung der benötigten Menge einbeziehen" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" msgstr "Rohstoffe für Unterbaugruppen einbeziehen" @@ -32649,12 +33198,12 @@ msgctxt "Production Plan" msgid "Include Subcontracted Items" msgstr "Subkontrahierte Artikel einbeziehen" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "Entwürfe einbeziehen" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" msgstr "Fügen Sie UOM hinzu" @@ -32685,10 +33234,10 @@ msgstr "Einschließlich der Artikel für Unterbaugruppen" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 -#: public/js/financial_statements.js:35 +#: public/js/financial_statements.js:36 msgid "Income" msgstr "Ertrag" @@ -32711,7 +33260,7 @@ msgctxt "Process Deferred Accounting" msgid "Income" msgstr "Ertrag" -#: accounts/report/account_balance/account_balance.js:51 +#: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" @@ -32784,7 +33333,7 @@ msgid "Incoming Call Settings" msgstr "Einstellungen für eingehende Anrufe" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" @@ -32808,12 +33357,6 @@ msgctxt "Serial No" msgid "Incoming Rate" msgstr "Eingangsbewertung" -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "Eingangsbewertung" - #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" @@ -32835,16 +33378,16 @@ msgstr "Eingehender Anruf von {0}" msgid "Incorrect Balance Qty After Transaction" msgstr "Falsche Saldo-Menge nach Transaktion" -#: controllers/subcontracting_controller.py:710 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "Falsche Charge verbraucht" -#: assets/doctype/asset/asset.py:278 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "Falsches Datum" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "Falsche Rechnung" @@ -32857,12 +33400,16 @@ msgstr "Falscher Bewegungszweck" msgid "Incorrect Payment Type" msgstr "Falsche Zahlungsart" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "Falsche Bewertung der Seriennummer" -#: controllers/subcontracting_controller.py:723 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "Falsche Seriennummer verbraucht" @@ -32871,15 +33418,15 @@ msgstr "Falsche Seriennummer verbraucht" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "Falsche Transaktionsart" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" msgstr "Falsches Lager" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." msgstr "Falsche Anzahl von Buchungen im Hauptbuch gefunden. Möglicherweise wurde für die Transaktion ein falsches Konto gewählt." @@ -33030,11 +33577,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "Einzelperson" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "Einzelne Lagerbuch-Einträge können nicht storniert werden." @@ -33079,7 +33626,13 @@ msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" msgstr "Erste E-Mail-Benachrichtigung gesendet" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" msgstr "Initiiert" @@ -33110,7 +33663,7 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "Fügen Sie neue Datensätze ein" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" msgstr "kontrolliert durch" @@ -33121,11 +33674,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "kontrolliert durch" -#: controllers/stock_controller.py:666 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "Inspektion abgelehnt" -#: controllers/stock_controller.py:636 controllers/stock_controller.py:638 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" msgstr "Prüfung erforderlich" @@ -33147,7 +33700,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "Inspektion erforderlich, bevor Kauf" -#: controllers/stock_controller.py:653 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "" @@ -33169,7 +33722,7 @@ msgstr "Datum der Installation" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:171 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" msgstr "Installationshinweis" @@ -33186,7 +33739,7 @@ msgstr "Installationshinweis" msgid "Installation Note Item" msgstr "Bestandteil des Installationshinweises" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" msgstr "Der Installationsschein {0} wurde bereits gebucht" @@ -33251,19 +33804,19 @@ msgstr "Anweisungen" msgid "Insufficient Capacity" msgstr "Unzureichende Kapazität" -#: controllers/accounts_controller.py:3130 -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" msgstr "Nicht ausreichende Berechtigungen" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1369 -#: stock/stock_ledger.py:1840 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" msgstr "Nicht genug Lagermenge." -#: stock/stock_ledger.py:1855 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "Unzureichender Bestand für Charge" @@ -33404,11 +33957,11 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "Zinsen" -#: accounts/doctype/payment_entry/payment_entry.py:2339 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "Zinsen und/oder Mahngebühren" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" msgstr "Interessiert" @@ -33432,11 +33985,11 @@ msgstr "Interner Kunde" msgid "Internal Customer for company {0} already exists" msgstr "Interner Kunde für Unternehmen {0} existiert bereits" -#: controllers/accounts_controller.py:533 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "Interne Verkaufs- oder Lieferreferenz fehlt." -#: controllers/accounts_controller.py:535 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "Interne Verkaufsreferenz Fehlt" @@ -33485,7 +34038,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "Interner Transfer" -#: controllers/accounts_controller.py:544 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "" @@ -33499,7 +34052,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "Interne Arbeits-Historie" -#: controllers/stock_controller.py:735 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -33534,14 +34087,14 @@ msgstr "Einführung in die Lagerbewegung" msgid "Invalid" msgstr "Ungültig" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:876 -#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2531 -#: controllers/accounts_controller.py:2537 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" msgstr "Ungültiger Account" @@ -33549,7 +34102,7 @@ msgstr "Ungültiger Account" msgid "Invalid Attribute" msgstr "Ungültige Attribute" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "Ungültiges Datum für die automatische Wiederholung" @@ -33557,7 +34110,7 @@ msgstr "Ungültiges Datum für die automatische Wiederholung" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "Ungültiger Barcode. Es ist kein Artikel an diesen Barcode angehängt." -#: public/js/controllers/transaction.js:2360 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "Ungültiger Blankoauftrag für den ausgewählten Kunden und Artikel" @@ -33565,12 +34118,12 @@ msgstr "Ungültiger Blankoauftrag für den ausgewählten Kunden und Artikel" msgid "Invalid Child Procedure" msgstr "Ungültige untergeordnete Prozedur" -#: accounts/doctype/sales_invoice/sales_invoice.py:1977 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." msgstr "Ungültige Firma für Inter Company-Transaktion." -#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 -#: controllers/accounts_controller.py:2552 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "Ungültige Kostenstelle" @@ -33578,11 +34131,11 @@ msgstr "Ungültige Kostenstelle" msgid "Invalid Credentials" msgstr "Ungültige Anmeldeinformationen" -#: selling/doctype/sales_order/sales_order.py:318 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "Ungültiges Lieferdatum" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "Ungültiges Dokument" @@ -33595,7 +34148,7 @@ msgstr "Ungültiger Dokumententyp" msgid "Invalid Formula" msgstr "Ungültige Formel" -#: assets/doctype/asset/asset.py:367 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" msgstr "Ungültiger Bruttokaufbetrag" @@ -33607,12 +34160,12 @@ msgstr "Ungültige Gruppierung" msgid "Invalid Item" msgstr "Ungültiger Artikel" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "Ungültige Artikel-Standardwerte" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" msgstr "Ungültiger Eröffnungseintrag" @@ -33620,11 +34173,11 @@ msgstr "Ungültiger Eröffnungseintrag" msgid "Invalid POS Invoices" msgstr "Ungültige POS-Rechnungen" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" msgstr "Ungültiges übergeordnetes Konto" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" msgstr "Ungültige Teilenummer" @@ -33644,24 +34197,24 @@ msgstr "Ungültige Priorität" msgid "Invalid Process Loss Configuration" msgstr "Ungültige Prozessverlust-Konfiguration" -#: accounts/doctype/payment_entry/payment_entry.py:599 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "Ungültige Eingangsrechnung" -#: controllers/accounts_controller.py:3169 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "Ungültige Menge" -#: controllers/accounts_controller.py:1021 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" msgstr "Ungültige Menge" -#: assets/doctype/asset/asset.py:411 assets/doctype/asset/asset.py:417 -#: assets/doctype/asset/asset.py:444 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "Ungültiger Zeitplan" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" msgstr "Ungültiger Verkaufspreis" @@ -33694,22 +34247,21 @@ msgstr "Ungültige Namensreihe (. Fehlt) für {0}" msgid "Invalid reference {0} {1}" msgstr "Ungültige Referenz {0} {1}" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "Ungültiger Ergebnisschlüssel. Antwort:" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "Ungültige(r) {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1975 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." msgstr "Ungültige {0} für Inter Company-Transaktion." @@ -33729,7 +34281,7 @@ msgstr "Lagerbestand" msgid "Inventory Dimension" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "" @@ -33787,7 +34339,7 @@ msgstr "Rechnungsdatum" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" msgstr "Rechnungsrabatt" @@ -33798,7 +34350,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "Rechnungsrabatt" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" msgstr "Rechnungssumme" @@ -33875,7 +34427,8 @@ msgstr "Rechnungsserie" msgid "Invoice Status" msgstr "Rechnungsstatus" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" msgstr "Rechnungstyp" @@ -33910,7 +34463,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "Rechnungstyp" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" msgstr "Die Rechnung wurde bereits für alle Abrechnungsstunden erstellt" @@ -33920,12 +34473,13 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" msgstr "Die Rechnung kann nicht für die Null-Rechnungsstunde erstellt werden" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1067 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" @@ -33935,7 +34489,7 @@ msgstr "Rechnungsbetrag" msgid "Invoiced Qty" msgstr "In Rechnung gestellte Menge" -#: accounts/doctype/sales_invoice/sales_invoice.py:2028 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "Rechnungen" @@ -34017,7 +34571,7 @@ msgctxt "Cheque Print Template" msgid "Is Account Payable" msgstr "Ist Konto zahlbar" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "Ist aktiv(iert)" @@ -34076,7 +34630,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" msgstr "Ist Anzahlung" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "Ist Alternative" @@ -34384,9 +34938,9 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "Ist vollständig abgeschrieben" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" msgstr "Ist Gruppe" @@ -34660,7 +35214,13 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" msgstr "Ist Retoure" @@ -34810,7 +35370,7 @@ msgid "Is this Tax included in Basic Rate?" msgstr "Ist diese Steuer im Basispreis enthalten?" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" msgstr "Anfrage" @@ -34875,15 +35435,15 @@ msgctxt "Warranty Claim" msgid "Issue Date" msgstr "Ausstellungsdatum" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" msgstr "Material ausgeben" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" msgstr "Ausgabepriorität" @@ -34931,7 +35491,7 @@ msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" msgstr "Lastschrift mit Menge 0 gegen eine bestehende Ausgangsrechnung ausstellen" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" msgstr "Ausgegeben" @@ -34983,70 +35543,79 @@ msgstr "Die Ausgabe kann nicht an einen Standort erfolgen. Bitte geben Sie den M msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "Es kann bis zu einigen Stunden dauern, bis nach der Zusammenführung von Artikeln genaue Bestandswerte sichtbar sind." -#: public/js/controllers/transaction.js:1839 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." msgstr "Wird gebraucht, um Artikeldetails abzurufen" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "Es ist nicht möglich, die Gebühren gleichmäßig zu verteilen, wenn der Gesamtbetrag gleich Null ist. Bitte stellen Sie 'Gebühren verteilen auf Basis' auf 'Menge'" #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:977 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" msgstr "Artikel" @@ -35240,6 +35809,10 @@ msgctxt "Quick Stock Balance" msgid "Item Barcode" msgstr "Artikelbarcode" +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "" + #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 @@ -35249,40 +35822,41 @@ msgstr "Artikelbarcode" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2112 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:291 -#: selling/doctype/sales_order/sales_order.js:392 -#: selling/doctype/sales_order/sales_order.js:682 -#: selling/doctype/sales_order/sales_order.js:806 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 @@ -35674,7 +36248,7 @@ msgctxt "Work Order Item" msgid "Item Code" msgstr "Artikel-Code" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "Artikelcode (Endprodukt)" @@ -35682,12 +36256,12 @@ msgstr "Artikelcode (Endprodukt)" msgid "Item Code cannot be changed for Serial No." msgstr "Artikelnummer kann nicht für Seriennummer geändert werden" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" msgstr "Artikelnummer wird in Zeile {0} benötigt" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." msgstr "Artikelcode: {0} ist unter Lager {1} nicht verfügbar." @@ -35755,6 +36329,10 @@ msgctxt "Work Order" msgid "Item Description" msgstr "Artikelbeschreibung" +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "Artikeldetails" + #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -35763,9 +36341,9 @@ msgid "Item Details" msgstr "Artikeldetails" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 @@ -35773,36 +36351,38 @@ msgstr "Artikeldetails" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" msgstr "Artikelgruppe" @@ -36022,7 +36602,7 @@ msgctxt "Item Group" msgid "Item Group Name" msgstr "Name der Artikelgruppe" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" msgstr "Artikelgruppenbaumstruktur" @@ -36088,7 +36668,8 @@ msgstr "Artikel Hersteller" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -36097,7 +36678,7 @@ msgstr "Artikel Hersteller" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2118 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36111,8 +36692,8 @@ msgstr "Artikel Hersteller" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 @@ -36495,15 +37076,15 @@ msgstr "Artikelpreiseinstellungen" msgid "Item Price Stock" msgstr "Artikel Preis Lagerbestand" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" msgstr "Artikel Preis hinzugefügt für {0} in Preisliste {1}" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" msgstr "Artikel Preis aktualisiert für {0} in der Preisliste {1}" @@ -36547,7 +37128,7 @@ msgstr "" msgid "Item Reorder" msgstr "Artikelnachbestellung" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" msgstr "Artikelzeile {0}: {1} {2} ist in der obigen Tabelle "{1}" nicht vorhanden" @@ -36761,7 +37342,7 @@ msgid "Item Variant Details" msgstr "Details der Artikelvariante" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" msgstr "Einstellungen zur Artikelvariante" @@ -36772,7 +37353,7 @@ msgctxt "Item Variant Settings" msgid "Item Variant Settings" msgstr "Einstellungen zur Artikelvariante" -#: stock/doctype/item/item.js:667 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" msgstr "Artikelvariante {0} mit denselben Attributen existiert bereits" @@ -36867,7 +37448,7 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "Einzelheiten Artikel und Garantie" -#: stock/doctype/stock_entry/stock_entry.py:2325 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" msgstr "Artikel für Zeile {0} stimmt nicht mit Materialanforderung überein" @@ -36875,16 +37456,16 @@ msgstr "Artikel für Zeile {0} stimmt nicht mit Materialanforderung überein" msgid "Item has variants." msgstr "Artikel hat Varianten." -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "Artikel wird entfernt, da keine Serien-/Chargennummer ausgewählt wurde." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" msgstr "Artikel müssen über die Schaltfläche \"Artikel von Eingangsbeleg übernehmen\" hinzugefügt werden" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:984 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" msgstr "Artikelname" @@ -36894,11 +37475,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "Artikeloperation" -#: controllers/accounts_controller.py:3196 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "Die Artikelmenge kann nicht aktualisiert werden, da das Rohmaterial bereits verarbeitet werden." -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -36908,7 +37489,11 @@ msgctxt "BOM" msgid "Item to be manufactured or repacked" msgstr "Zu fertigender oder umzupackender Artikel" -#: stock/utils.py:564 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" @@ -36920,11 +37505,11 @@ msgstr "Artikelvariante {0} mit denselben Attributen existiert" msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "Artikel {0} kann nicht als Unterbaugruppe für sich selbst hinzugefügt werden" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "Artikel {0} existiert nicht" @@ -36932,7 +37517,7 @@ msgstr "Artikel {0} existiert nicht" msgid "Item {0} does not exist in the system or has expired" msgstr "Artikel {0} ist nicht im System vorhanden oder abgelaufen" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "Artikel {0} mehrfach eingegeben." @@ -36940,11 +37525,11 @@ msgstr "Artikel {0} mehrfach eingegeben." msgid "Item {0} has already been returned" msgstr "Artikel {0} wurde bereits zurück gegeben" -#: assets/doctype/asset/asset.py:233 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" msgstr "Artikel {0} wurde deaktiviert" -#: selling/doctype/sales_order/sales_order.py:645 +#: selling/doctype/sales_order/sales_order.py:651 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "Artikel {0} hat keine Seriennummer. Nur Artikel mit Seriennummer können basierend auf der Seriennummer geliefert werden" @@ -36952,7 +37537,7 @@ msgstr "Artikel {0} hat keine Seriennummer. Nur Artikel mit Seriennummer können msgid "Item {0} has reached its end of life on {1}" msgstr "Artikel {0} hat das Ende seiner Lebensdauer erreicht zum Datum {1}" -#: stock/stock_ledger.py:111 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" msgstr "Artikel {0} ignoriert, da es sich nicht um einen Lagerartikel handelt" @@ -36976,43 +37561,43 @@ msgstr "Artikel {0} ist kein Fortsetzungsartikel" msgid "Item {0} is not a stock Item" msgstr "Artikel {0} ist kein Lagerartikel" -#: stock/doctype/stock_entry/stock_entry.py:1538 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" msgstr "Artikel {0} ist nicht aktiv oder hat das Ende der Lebensdauer erreicht" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" msgstr "Artikel {0} muss ein Posten des Anlagevermögens sein" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "Artikel {0} darf kein Lagerartikel sein" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" msgstr "Artikel {0} muss ein unterbeauftragter Artikel sein" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" msgstr "Artikel {0} darf kein Lagerartikel sein" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "Artikel {0} wurde in der Tabelle „Gelieferte Rohstoffe“ in {1} {2} nicht gefunden" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "Artikel {0} nicht gefunden." -#: buying/doctype/purchase_order/purchase_order.py:342 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "Artikel {0}: Bestellmenge {1} kann nicht weniger als Mindestbestellmenge {2} (im Artikel definiert) sein." -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " msgstr "Artikel {0}: {1} produzierte Menge." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1131 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "Artikel {0} existiert nicht." @@ -37058,9 +37643,12 @@ msgstr "Artikelbezogene Übersicht der Verkäufe" msgid "Item: {0} does not exist in the system" msgstr "Artikel: {0} ist nicht im System vorhanden" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:364 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" msgstr "Artikel" @@ -37231,8 +37819,8 @@ msgstr "Artikelkatalog" msgid "Items Filter" msgstr "Artikel filtern" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1018 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "Erforderliche Artikel" @@ -37248,15 +37836,15 @@ msgstr "Anzufragende Artikel" msgid "Items and Pricing" msgstr "Artikel und Preise" -#: controllers/accounts_controller.py:3416 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" -#: selling/doctype/sales_order/sales_order.js:824 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" msgstr "Artikel für Rohstoffanforderung" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37266,7 +37854,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "Zu fertigende Gegenstände sind erforderlich, um die damit verbundenen Rohstoffe zu ziehen." @@ -37275,11 +37863,11 @@ msgstr "Zu fertigende Gegenstände sind erforderlich, um die damit verbundenen R msgid "Items to Order and Receive" msgstr "" -#: selling/doctype/sales_order/sales_order.js:252 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "Zu reservierende Artikel" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" @@ -37304,11 +37892,18 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "JAN" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" msgstr "Jobkarte" @@ -37412,11 +38007,17 @@ msgstr "Jobkarten-Zusammenfassung" msgid "Job Card Time Log" msgstr "Jobkarten-Zeitprotokoll" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "Auftrag pausiert" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" msgstr "Auftrag gestartet" @@ -37438,11 +38039,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "Stellenbezeichnung" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" msgstr "Jobkarte {0} erstellt" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" @@ -37456,19 +38057,20 @@ msgctxt "Employee" msgid "Joining" msgstr "Eintritt" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "Journaleinträge" -#: accounts/utils.py:866 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" msgstr "Buchungssätze {0} sind nicht verknüpft" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" msgstr "Buchungssatz" @@ -37553,7 +38155,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "Buchungssatz-Typ" -#: accounts/doctype/journal_entry/journal_entry.py:471 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "Der Journaleintrag für die Verschrottung von Anlagen kann nicht storniert werden. Bitte stellen Sie die Anlage wieder her." @@ -37563,11 +38165,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "Buchungssatz für Ausschuss" -#: accounts/doctype/journal_entry/journal_entry.py:232 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:597 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "Buchungssatz {0} gehört nicht zu Konto {1} oder ist bereits mit einem anderen Beleg abgeglichen" @@ -37577,14 +38179,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "Kanban-Tafel" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37605,11 +38212,11 @@ msgstr "Schlüssel" msgid "Key Reports" msgstr "Wichtige Berichte" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "Stornieren Sie bitte zuerst die Fertigungseinträge gegen den Arbeitsauftrag {0}." -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" msgstr "Bitte wählen Sie zuerst das Unternehmen aus" @@ -37749,7 +38356,7 @@ msgctxt "Lead" msgid "Last Name" msgstr "Familienname" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "Um fortzufahren, sind Nachname, E-Mail oder Telefon/Mobiltelefon des Benutzers erforderlich." @@ -37792,7 +38399,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "Letzter Anschaffungspreis" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "Die letzte Lagertransaktion für Artikel {0} unter Lager {1} war am {2}." @@ -37804,7 +38411,7 @@ msgstr "Das Datum der letzten Kohlenstoffprüfung kann kein zukünftiges Datum s msgid "Latest" msgstr "Neueste" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" msgstr "Spätes Stadium" @@ -37821,11 +38428,11 @@ msgid "Latitude" msgstr "Breite" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" msgstr "Interessent" @@ -38090,9 +38697,9 @@ msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" msgstr "Leer lassen, um das Standard-Lieferscheinformat zu verwenden" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "Ledger" @@ -38135,10 +38742,15 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "Linker Index" -#: setup/doctype/company/company.py:389 +#: setup/doctype/company/company.py:388 msgid "Legal" msgstr "Legal" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" @@ -38164,7 +38776,7 @@ msgctxt "Shipment Parcel Template" msgid "Length (cm)" msgstr "Länge (cm)" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" msgstr "Weniger als der Betrag" @@ -38485,7 +39097,7 @@ msgstr "Links" msgid "Liabilities" msgstr "Verbindlichkeiten" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" msgstr "Verbindlichkeit" @@ -38582,20 +39194,20 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "Bestehendes Qualitätsverfahren verknüpfen." -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" msgstr "Verknüpfung zur Materialanforderung" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" msgstr "Link zu Materialanfragen" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "Mit Kunde verknüpfen" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "Mit Lieferant verknüpfen" @@ -38620,16 +39232,16 @@ msgstr "Verknüpfter Ort" msgid "Linked with submitted documents" msgstr "Verknüpft mit gebuchten Dokumenten" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "Verknüpfung fehlgeschlagen" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "Verknüpfung mit Kunde fehlgeschlagen. Bitte versuchen Sie es erneut." -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "Verknüpfung mit Lieferant fehlgeschlagen. Bitte versuchen Sie es erneut." @@ -38651,7 +39263,7 @@ msgctxt "Supplier Scorecard" msgid "Load All Criteria" msgstr "Alle Kriterien laden" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "Importdatei wird geladen ..." @@ -38760,6 +39372,11 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "Protokolleinträge" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" @@ -38785,7 +39402,7 @@ msgid "Longitude" msgstr "Längengrad" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" msgstr "Verloren" @@ -38812,7 +39429,7 @@ msgstr "Verloren" msgid "Lost Opportunity" msgstr "Verpasste Gelegenheit" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" msgstr "Verlorene Angebote" @@ -38832,7 +39449,7 @@ msgstr "Verlorene Angebote" msgid "Lost Quotations %" msgstr "Verlorene Angebote %" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" msgstr "Verlustgrund" @@ -38849,7 +39466,7 @@ msgid "Lost Reason Detail" msgstr "Verlorene Begründung Detail" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:410 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" msgstr "Verlorene Gründe" @@ -38867,7 +39484,7 @@ msgctxt "Quotation" msgid "Lost Reasons" msgstr "Verlorene Gründe" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "" @@ -38945,7 +39562,7 @@ msgstr "Loyalitätspunkteintrag" msgid "Loyalty Point Entry Redemption" msgstr "Loyalty Point Entry Rückzahlung" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" msgstr "Treuepunkte" @@ -38992,14 +39609,18 @@ msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" msgstr "Treuepunkte-Einlösung" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" msgstr "Treuepunkte: {0}" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" msgstr "Treueprogramm" @@ -39182,11 +39803,16 @@ msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" msgstr "MFG-WO-.YYYY.-" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" msgstr "Maschine" +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "" + #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" @@ -39199,8 +39825,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "Maschinenbedienerfehler" -#: setup/doctype/company/company.py:563 setup/doctype/company/company.py:578 -#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:580 +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" msgstr "Haupt" @@ -39214,7 +39840,7 @@ msgstr "Hauptkostenstelle" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "Vermögensgegenstand warten" @@ -39271,6 +39897,12 @@ msgctxt "Serial and Batch Bundle" msgid "Maintenance" msgstr "Wartung" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "Wartung" + #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" @@ -39283,7 +39915,7 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "Wartungsdetails" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" msgstr "Wartungsprotokoll" @@ -39330,10 +39962,10 @@ msgid "Maintenance Role" msgstr "Wartungsrolle" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:582 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" msgstr "Wartungsplan" @@ -39476,10 +40108,10 @@ msgid "Maintenance User" msgstr "Nutzer Instandhaltung" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:581 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" msgstr "Wartungsbesuch" @@ -39512,16 +40144,16 @@ msgctxt "Employee Education" msgid "Major/Optional Subjects" msgstr "Wichtiger/wahlweiser Betreff" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" msgstr "Erstellen" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr "Erstellen " -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "" @@ -39551,7 +40183,7 @@ msgstr "Eingangsrechnung erstellen" msgid "Make Quotation" msgstr "Angebot erstellen" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "" @@ -39567,7 +40199,7 @@ msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" msgstr "Bestandserfassung vornehmen" @@ -39575,20 +40207,20 @@ msgstr "Bestandserfassung vornehmen" msgid "Make project from a template." msgstr "Projekt aus einer Vorlage erstellen." -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "{0} Variante erstellen" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "{0} Varianten erstellen" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "Verwalten" @@ -39612,22 +40244,22 @@ msgstr "Arbeitsgangkosten verwalten" msgid "Manage your orders" msgstr "Verwalten Sie Ihre Aufträge" -#: setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:370 msgid "Management" msgstr "Verwaltung" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:138 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "Zwingend notwendig" @@ -39653,7 +40285,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "Bedingung für Pflichtfeld" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "Pflichtfeld" @@ -39673,11 +40305,11 @@ msgstr "Obligatorisch für Gewinn- und Verlustrechnung" msgid "Mandatory Missing" msgstr "Obligatorisch fehlt" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" msgstr "Obligatorische Bestellung" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" msgstr "Obligatorischer Eingangsbeleg" @@ -39745,7 +40377,7 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "Manuelle Inspektion" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" msgstr "Manuelle Eingabe kann nicht erstellt werden! Deaktivieren Sie die automatische Eingabe für die verzögerte Buchhaltung in den Buchhaltungseinstellungen und versuchen Sie es erneut" @@ -39841,7 +40473,7 @@ msgctxt "Work Order" msgid "Manufacture against Material Request" msgstr "Herstellen, gegen Material anfordern" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" msgstr "Hergestellt" @@ -39973,10 +40605,15 @@ msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" msgstr "Herstellernummer" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" msgstr "Die Herstellerteilenummer {0} ist ungültig" +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" + #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 @@ -40023,7 +40660,7 @@ msgstr "Herstellungsdatum" msgid "Manufacturing Manager" msgstr "Fertigungsleiter" -#: stock/doctype/stock_entry/stock_entry.py:1689 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" msgstr "Eingabe einer Fertigungsmenge ist erforderlich" @@ -40087,15 +40724,15 @@ msgstr "Nutzer Fertigung" msgid "Manufacturing module is all set up!" msgstr "Das Fertigungsmodul ist fertig eingerichtet!" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "" @@ -40231,7 +40868,7 @@ msgctxt "Sales Order Item" msgid "Margin Type" msgstr "Margenart" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:19 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 msgid "Margin View" msgstr "Margenansicht" @@ -40241,6 +40878,15 @@ msgctxt "Employee" msgid "Marital Status" msgstr "Familienstand" +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "" + #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" @@ -40276,7 +40922,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "Marktsegment" -#: setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:322 msgid "Marketing" msgstr "Marketing" @@ -40316,7 +40962,7 @@ msgstr "Stammdaten" msgid "Material" msgstr "Material" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" msgstr "Materialverbrauch" @@ -40332,7 +40978,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "Materialverbrauch für die Herstellung" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "Der Materialverbrauch ist in den Produktionseinstellungen nicht festgelegt." @@ -40374,7 +41020,7 @@ msgctxt "Stock Entry Type" msgid "Material Issue" msgstr "Materialentnahme" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" msgstr "Materialannahme" @@ -40391,20 +41037,21 @@ msgid "Material Receipt" msgstr "Materialannahme" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:570 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" msgstr "Materialanfrage" @@ -40622,13 +41269,17 @@ msgctxt "Production Plan" msgid "Material Request Planning" msgstr "Materialanforderungsplanung" +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "Materialanfragetyp" + #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" msgstr "Materialanfragetyp" -#: selling/doctype/sales_order/sales_order.py:1521 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "Materialanforderung nicht angelegt, da Menge für Rohstoffe bereits vorhanden." @@ -40643,11 +41294,11 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "Materialanfrage wurde für die Erstellung dieser Lagerbuchung verwendet" -#: controllers/subcontracting_controller.py:974 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" msgstr "Materialanfrage {0} wird storniert oder gestoppt" -#: selling/doctype/sales_order/sales_order.js:839 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." msgstr "Materialanforderung {0} gebucht." @@ -40663,7 +41314,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "Materialwünsche" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" msgstr "Materialanforderungen erforderlich" @@ -40674,12 +41325,12 @@ msgstr "Materialanforderungen erforderlich" msgid "Material Requests for which Supplier Quotations are not created" msgstr "Materialanfragen, für die keine Lieferantenangebote erstellt werden" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" msgstr "Materialübertrag" @@ -40720,7 +41371,7 @@ msgctxt "Stock Entry Type" msgid "Material Transfer" msgstr "Materialübertrag" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "Materialtransfer (In Transit)" @@ -40774,8 +41425,8 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "Material für den Untervertrag übertragen" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "Material an den Lieferanten" @@ -40785,11 +41436,11 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "Benötigte Materialien (erweitert)" -#: controllers/subcontracting_controller.py:1164 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "" @@ -40869,8 +41520,8 @@ msgstr "Max. Ergebnis" msgid "Max discount allowed for item: {0} is {1}%" msgstr "Der maximal zulässige Rabatt für den Artikel: {0} beträgt {1}%" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "Max: {0}" @@ -40892,11 +41543,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "Maximaler Zahlungsbetrag" -#: stock/doctype/stock_entry/stock_entry.py:2842 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "Maximum Samples - {0} kann für Batch {1} und Item {2} beibehalten werden." -#: stock/doctype/stock_entry/stock_entry.py:2833 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "Maximum Samples - {0} wurden bereits für Batch {1} und Artikel {2} in Batch {3} gespeichert." @@ -40918,11 +41569,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "Maximalwert" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "Der maximale Rabatt für Artikel {0} beträgt {1}%" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "" @@ -40960,7 +41611,7 @@ msgstr "Mittel" msgid "Meeting" msgstr "Treffen" -#: stock/stock_ledger.py:1685 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." msgstr "Erwähnen Sie die Bewertungsrate im Artikelstamm." @@ -40988,11 +41639,11 @@ msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" msgstr "Vermerken, wenn kein Standard-Forderungskonto verwendbar ist" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" msgstr "Zusammenführen" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" msgstr "Konto zusammenfassen" @@ -41012,15 +41663,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" msgstr "Mit existierendem Konto zusammenfassen" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "Mit Existierenden zusammenführen" @@ -41030,7 +41681,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "Zusammengeführt" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -41038,6 +41689,10 @@ msgstr "" msgid "Merging {0} of {1}" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "Nachricht" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -41068,7 +41723,7 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "Mitteilungsbeispiele" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" msgstr "Mitteilung gesendet" @@ -41097,6 +41752,10 @@ msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" msgstr "Mitteilungen mit mehr als 160 Zeichen werden in mehrere Nachrichten aufgeteilt" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" @@ -41263,32 +41922,32 @@ msgstr "Sonstige Aufwendungen" msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1132 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2044 -#: accounts/doctype/sales_invoice/sales_invoice.py:2602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" msgstr "Fehlendes Konto" -#: accounts/doctype/sales_invoice/sales_invoice.py:1403 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:265 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:309 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "" @@ -41308,7 +41967,7 @@ msgstr "Fehlende Zahlungs-App" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:743 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "Angaben zu fehlenden Werten erforderlich" @@ -41316,12 +41975,12 @@ msgstr "Angaben zu fehlenden Werten erforderlich" msgid "Missing Warehouse" msgstr "Fehlendes Lager" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "Fehlende E-Mail-Vorlage für den Versand. Bitte legen Sie einen in den Liefereinstellungen fest." #: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "Fehlender Wert" @@ -41461,7 +42120,7 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "Mobilfunknummer" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" msgstr "Mobilfunknummer" @@ -41474,7 +42133,7 @@ msgstr "Zahlungsweise" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 @@ -41714,21 +42373,21 @@ msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" msgstr "Monat (e) nach dem Ende des Rechnungsmonats" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:217 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "Monatlich" @@ -41778,7 +42437,7 @@ msgid "Monthly Completed Work Orders" msgstr "Monatlich abgeschlossene Arbeitsaufträge" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" msgstr "Monatsbezogene Verteilung" @@ -42024,14 +42683,20 @@ msgstr "Mehr Informationen" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "Es wurden mehr Spalten gefunden als erwartet. Bitte vergleichen Sie die hochgeladene Datei mit der Standardvorlage" -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "Verschieben" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" msgstr "Element verschieben" +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "" + #: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "" @@ -42074,11 +42739,11 @@ msgctxt "Journal Entry Template" msgid "Multi Currency" msgstr "Unterschiedliche Währungen" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:369 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" @@ -42093,7 +42758,7 @@ msgctxt "Loyalty Program" msgid "Multiple Tier Program" msgstr "Mehrstufiges Programm" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" msgstr "Mehrere Varianten" @@ -42101,11 +42766,11 @@ msgstr "Mehrere Varianten" msgid "Multiple Warehouse Accounts" msgstr "Mehrere Lager-Konten" -#: controllers/accounts_controller.py:899 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "Mehrere Geschäftsjahre existieren für das Datum {0}. Bitte setzen Unternehmen im Geschäftsjahr" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "" @@ -42142,9 +42807,9 @@ msgstr "Keine Angaben" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:404 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "Name" @@ -42202,7 +42867,7 @@ msgctxt "Bank Guarantee" msgid "Name of Beneficiary" msgstr "Name des Begünstigten" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" msgstr "Name des neuen Kontos. Hinweis: Bitte keine Konten für Kunden und Lieferanten erstellen" @@ -42381,11 +43046,11 @@ msgstr "Erdgas" msgid "Needs Analysis" msgstr "Muss analysiert werden" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" msgstr "Negative Menge ist nicht erlaubt" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" msgstr "Negative Bewertung ist nicht erlaubt" @@ -42682,6 +43347,10 @@ msgstr "Nettopreis (Unternehmenswährung)" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" msgstr "Nettosumme" @@ -42869,15 +43538,15 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "Nettogewichtmaßeinheit" -#: controllers/accounts_controller.py:1210 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "Neu" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" msgstr "Neuer Kontoname" @@ -42891,7 +43560,7 @@ msgstr "Neuer Anlagenwert" msgid "New Assets (This Year)" msgstr "Neue Vermögenswerte (dieses Jahr)" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" msgstr "Neue Stückliste" @@ -42919,21 +43588,21 @@ msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" msgstr "Neuer Kontostand in der Basiswährung" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" msgstr "Neue Batch-ID (optional)" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" msgstr "Neue Batch-Menge" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" msgstr "Neues Unternehmen anlegen" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" msgstr "Neuer Kostenstellenname" @@ -42953,7 +43622,8 @@ msgstr "Neue Abteilung" msgid "New Employee" msgstr "Neuer Angestellter" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "Neues Event" @@ -42979,6 +43649,10 @@ msgstr "Neuer Verdienst" msgid "New Location" msgstr "Neuer Ort" +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -43013,7 +43687,7 @@ msgctxt "Email Digest" msgid "New Sales Orders" msgstr "Neue Aufträge" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" msgstr "Neuer Verkaufspersonenname" @@ -43021,15 +43695,16 @@ msgstr "Neuer Verkaufspersonenname" msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "\"Neue Seriennummer\" kann keine Lagerangabe enthalten. Lagerangaben müssen durch eine Lagerbuchung oder einen Eingangsbeleg erstellt werden" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "Neue Aufgabe" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "Neue Version" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" msgstr "Neuer Lagername" @@ -43039,10 +43714,14 @@ msgctxt "Employee" msgid "New Workplace" msgstr "Neuer Arbeitsplatz" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "Neues Kreditlimit ist weniger als der aktuell ausstehende Betrag für den Kunden. Kreditlimit muss mindestens {0} sein" +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "" + #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -43050,7 +43729,7 @@ msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" msgstr "Neue Rechnungen werden planmäßig erstellt, auch wenn aktuelle Rechnungen nicht bezahlt wurden oder überfällig sind" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" msgstr "Das neue Erscheinungsdatum sollte in der Zukunft liegen" @@ -43058,7 +43737,7 @@ msgstr "Das neue Erscheinungsdatum sollte in der Zukunft liegen" msgid "New task" msgstr "Neuer Vorgang" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" msgstr "Neue {0} Preisregeln werden erstellt" @@ -43200,7 +43879,7 @@ msgstr "Nein" msgid "No Account matched these filters: {}" msgstr "Kein Konto entspricht diesen Filtern: {}" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" msgstr "Keine Aktion" @@ -43210,44 +43889,52 @@ msgctxt "Call Log" msgid "No Answer" msgstr "Keine Antwort" -#: accounts/doctype/sales_invoice/sales_invoice.py:2146 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "Für Transaktionen zwischen Unternehmen, die das Unternehmen {0} darstellen, wurde kein Kunde gefunden." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "Keine Daten" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" msgstr "Kein Lieferschein für den Kunden {} ausgewählt" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" msgstr "Kein Artikel mit Barcode {0}" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" msgstr "Kein Artikel mit Seriennummer {0}" -#: controllers/subcontracting_controller.py:1084 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "Keine Artikel zur Übertragung ausgewählt." -#: selling/doctype/sales_order/sales_order.js:668 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" msgstr "Keine Elemente mit Bill of Materials zu Herstellung" -#: selling/doctype/sales_order/sales_order.js:782 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." msgstr "Keine Artikel mit Stückliste." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:213 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "Für diese Partei wurden keine ausstehenden Rechnungen gefunden" @@ -43255,28 +43942,32 @@ msgstr "Für diese Partei wurden keine ausstehenden Rechnungen gefunden" msgid "No POS Profile found. Please create a New POS Profile first" msgstr "Kein POS-Profil gefunden. Bitte erstellen Sie zunächst ein neues POS-Profil" -#: accounts/doctype/journal_entry/journal_entry.py:1420 -#: accounts/doctype/journal_entry/journal_entry.py:1486 -#: accounts/doctype/journal_entry/journal_entry.py:1509 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" msgstr "Keine Berechtigung" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "Keine Datensätze für diese Einstellungen." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:949 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" msgstr "Keine Anmerkungen" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "Derzeit kein Lagerbestand verfügbar" -#: accounts/doctype/sales_invoice/sales_invoice.py:2130 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "Es wurde kein Lieferant für Transaktionen zwischen Unternehmen gefunden, die das Unternehmen {0} darstellen." @@ -43288,32 +43979,32 @@ msgstr "Für das aktuelle Buchungsdatum wurden keine Quellensteuerdaten gefunden msgid "No Terms" msgstr "Keine Bedingungen" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:211 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "Für diese Partei und dieses Konto wurden keine nicht abgeglichenen Rechnungen und Zahlungen gefunden" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:215 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "Für diese Partei wurden keine nicht abgestimmten Zahlungen gefunden" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "Es wurden keine Arbeitsaufträge erstellt" -#: stock/doctype/purchase_receipt/purchase_receipt.py:727 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" msgstr "Keine Buchungen für die folgenden Lager" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "Für Artikel {0} wurde keine aktive Stückliste gefunden. Die Lieferung per Seriennummer kann nicht gewährleistet werden" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "Keine zusätzlichen Felder verfügbar" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "Keine Rechnungs-E-Mail für den Kunden gefunden: {0}" @@ -43321,7 +44012,7 @@ msgstr "Keine Rechnungs-E-Mail für den Kunden gefunden: {0}" msgid "No contacts with email IDs found." msgstr "Keine Kontakte mit E-Mail-IDs gefunden." -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" msgstr "Keine Daten für diesen Zeitraum" @@ -43329,7 +44020,7 @@ msgstr "Keine Daten für diesen Zeitraum" msgid "No data found. Seems like you uploaded a blank file" msgstr "Keine Daten gefunden. Es scheint, als hätten Sie eine leere Datei hochgeladen" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "Keine zu exportierenden Daten" @@ -43341,11 +44032,15 @@ msgstr "Keine Beschreibung angegeben" msgid "No employee was scheduled for call popup" msgstr "Es war kein Mitarbeiter für das Anruf-Popup eingeplant" -#: accounts/doctype/payment_entry/payment_entry.js:1064 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "Keine fehlgeschlagenen Protokolle" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 msgid "No gain or loss in the exchange rate" msgstr "Kein Gewinn oder Verlust im Wechselkurs" -#: controllers/subcontracting_controller.py:1005 +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "Kein Artikel zur Übertragung verfügbar." @@ -43358,30 +44053,40 @@ msgstr "In Kundenaufträgen {0} sind keine Artikel für die Produktion verfügba msgid "No items are available in the sales order {0} for production" msgstr "Im Kundenauftrag {0} sind keine Artikel für die Produktion verfügbar" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." msgstr "Keine Elemente gefunden. Scannen Sie den Barcode erneut." +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" + #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" msgstr "Keine zu übergebenden Artikel sind überfällig" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "Keine Treffer beim automatischen Abgleich" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" msgstr "Es wurde keine Materialanforderung erstellt" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "Keine Unterpunkte auf der linken Seite" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "Keine Unterpunkte auf der rechten Seite" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -43433,6 +44138,14 @@ msgctxt "Maintenance Schedule Item" msgid "No of Visits" msgstr "Anzahl der Besuche" +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" msgstr "Keine offenen Rechnungen gefunden" @@ -43441,15 +44154,15 @@ msgstr "Keine offenen Rechnungen gefunden" msgid "No outstanding invoices require exchange rate revaluation" msgstr "Keine ausstehenden Rechnungen erfordern eine Neubewertung des Wechselkurses" -#: accounts/doctype/payment_entry/payment_entry.py:1801 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "Für {1} {2} wurden kein ausstehender Beleg vom Typ {0} gefunden, der den angegebenen Filtern entspricht." -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." msgstr "Es wurden keine ausstehenden Materialanforderungen gefunden, die für die angegebenen Artikel verknüpft sind." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "Keine primäre E-Mail-Adresse für den Kunden gefunden: {0}" @@ -43463,15 +44176,15 @@ msgstr "Keine Produkte gefunden" msgid "No record found" msgstr "Kein Datensatz gefunden" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:677 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "Keine Datensätze in der Zuteilungstabelle gefunden" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:579 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "Keine Datensätze in der Tabelle Rechnungen gefunden" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:582 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "Keine Datensätze in der Zahlungstabelle gefunden" @@ -43482,7 +44195,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "" -#: controllers/accounts_controller.py:2435 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "" @@ -43490,15 +44203,15 @@ msgstr "" msgid "No values" msgstr "Keine Werte" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:342 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2197 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." msgstr "Keine {0} für Inter-Company-Transaktionen gefunden." -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "Nr." @@ -43508,7 +44221,7 @@ msgctxt "Prospect" msgid "No. of Employees" msgstr "Anzahl Mitarbeiter" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "" @@ -43534,7 +44247,7 @@ msgstr "Nichtkonformität" msgid "Non Profit" msgstr "Gemeinnützig" -#: manufacturing/doctype/bom/bom.py:1305 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" msgstr "Nicht vorrätige Artikel" @@ -43545,7 +44258,7 @@ msgctxt "Quality Goal" msgid "None" msgstr "Keine" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:315 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." msgstr "Keiner der Artikel hat irgendeine Änderung bei Mengen oder Kosten." @@ -43558,11 +44271,11 @@ msgstr "Stk" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:525 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "Nicht Erlaubt" @@ -43578,8 +44291,8 @@ msgctxt "Sales Order" msgid "Not Applicable" msgstr "Nicht andwendbar" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" msgstr "Nicht verfügbar" @@ -43602,8 +44315,8 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "Nicht initiiert" -#: buying/doctype/purchase_order/purchase_order.py:744 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "Nicht zulässig" @@ -43623,7 +44336,7 @@ msgid "Not Specified" msgstr "Keine Angabe" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" msgstr "Nicht begonnen" @@ -43655,11 +44368,11 @@ msgstr "Nicht aktiv" msgid "Not allow to set alternative item for the item {0}" msgstr "Nicht zulassen, alternative Artikel für den Artikel {0} festzulegen" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" msgstr "Kontodimension für {0} darf nicht erstellt werden" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" msgstr "Aktualisierung von Transaktionen älter als {0} nicht erlaubt" @@ -43667,31 +44380,37 @@ msgstr "Aktualisierung von Transaktionen älter als {0} nicht erlaubt" msgid "Not authorized since {0} exceeds limits" msgstr "Nicht zugelassen, da {0} die Grenzwerte überschreitet" -#: accounts/doctype/gl_entry/gl_entry.py:445 +#: accounts/doctype/gl_entry/gl_entry.py:399 msgid "Not authorized to edit frozen Account {0}" msgstr "Keine Berechtigung gesperrtes Konto {0} zu bearbeiten" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" + #: templates/includes/products_as_grid.html:20 msgid "Not in stock" msgstr "Nicht lagernd" -#: buying/doctype/purchase_order/purchase_order.py:667 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:755 -#: selling/doctype/sales_order/sales_order.py:1504 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "Nicht gestattet" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:957 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:732 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" msgstr "Anmerkung" @@ -43728,15 +44447,15 @@ msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" msgstr "Hinweis: E-Mail wird nicht an gesperrte Nutzer gesendet" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" msgstr "Hinweis: Element {0} wurde mehrmals hinzugefügt" -#: controllers/accounts_controller.py:450 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "Hinweis: Zahlungsbuchung wird nicht erstellt, da kein \"Kassen- oder Bankkonto\" angegeben wurde" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "Hinweis: Diese Kostenstelle ist eine Gruppe. Buchungen können nicht zu Gruppen erstellt werden." @@ -43744,10 +44463,12 @@ msgstr "Hinweis: Diese Kostenstelle ist eine Gruppe. Buchungen können nicht zu msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "Hinweis: Um die Artikel zusammenzuführen, erstellen Sie eine separate Bestandsabstimmung für den alten Artikel {0}" -#: accounts/doctype/journal_entry/journal_entry.py:895 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" msgstr "Hinweis: {0}" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" msgstr "Anmerkungen" @@ -43939,12 +44660,6 @@ msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" msgstr "Anzahl der gebuchten Abschreibungen" -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" -msgstr "" - #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" msgstr "Anzahl der Interaktion" @@ -43979,11 +44694,11 @@ msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" msgstr "Anzahl der Intervalle für das Intervallfeld, z. B. wenn das Intervall "Tage" ist und das Abrechnungsintervall 3 beträgt, werden die Rechnungen alle 3 Tage generiert" -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" msgstr "Die Nummer des neuen Kontos wird als Präfix in den Kontonamen aufgenommen" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" msgstr "Nummer der neuen Kostenstelle, wird als Name in den Namen der Kostenstelle eingefügt" @@ -44058,6 +44773,12 @@ msgctxt "Vehicle" msgid "Odometer Value (Last)" msgstr "(letzter) Tachostand" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "aus" + #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -44085,7 +44806,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "" @@ -44135,11 +44856,11 @@ msgstr "Alte übergeordnetes Element" msgid "On Converting Opportunity" msgstr "Über die Konvertierung von Opportunitys" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "Zurückgestellt" @@ -44256,10 +44977,17 @@ msgstr "Bei Abschluss der Aufgabe" msgid "On Track" msgstr "Auf Kurs" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "" +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" msgstr "Bei {0} Erstellung" @@ -44276,10 +45004,14 @@ msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" msgstr "Einmal eingestellt, liegt diese Rechnung bis zum festgelegten Datum auf Eis" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "Sobald der Arbeitsauftrag abgeschlossen ist, kann er nicht wiederaufgenommen werden." +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" msgstr "Laufende Jobkarten" @@ -44306,11 +45038,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "Nur bestehende Vermögensgegenstände" @@ -44330,6 +45062,10 @@ msgstr "In dieser Transaktion sind nur Unterknoten erlaubt" msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "" +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" @@ -44354,13 +45090,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "Es werden nur {0} unterstützt" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "Offen" @@ -44491,11 +45228,27 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "Alle Aktivitäten HTML" -#: public/js/call_popup/call_popup.js:114 +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 msgid "Open Contact" msgstr "Öffnen Sie Kontakt" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" msgstr "Öffnen Sie die Formularansicht" @@ -44509,6 +45262,11 @@ msgstr "Offene Punkte" msgid "Open Issues " msgstr "Offene Probleme" +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "" + #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" msgstr "Offene Benachrichtigungen" @@ -44544,6 +45302,14 @@ msgstr "Angebote öffnen" msgid "Open Sales Orders" msgstr "Offene Kundenaufträge" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -44554,6 +45320,10 @@ msgstr "Öffnen Sie zu tun" msgid "Open To Do " msgstr "Offene Aufgaben" +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" + #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" @@ -44564,7 +45334,7 @@ msgid "Open a new ticket" msgstr "Öffnen Sie ein neues Ticket" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" msgstr "Eröffnung" @@ -44602,7 +45372,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "Öffnungs Kumulierte Abschreibungen" -#: assets/doctype/asset/asset.py:428 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -44652,7 +45422,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "Eröffnungsbuchung" -#: accounts/general_ledger.py:676 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" @@ -44661,7 +45431,7 @@ msgid "Opening Invoice Creation In Progress" msgstr "Öffnen der Rechnungserstellung läuft" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" msgstr "Offene Rechnungen übertragen" @@ -44682,12 +45452,16 @@ msgstr "Eröffnen des Rechnungserstellungswerkzeugs" msgid "Opening Invoice Item" msgstr "Rechnungsposition öffnen" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" msgstr "Rechnungszusammenfassung öffnen" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" msgstr "Anfangsmenge" @@ -44713,7 +45487,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "Öffnungszeit" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" msgstr "Öffnungswert" @@ -44722,7 +45496,7 @@ msgstr "Öffnungswert" msgid "Opening and Closing" msgstr "Öffnen und Schließen" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "" @@ -44754,7 +45528,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "Betriebskosten pro Stücklistenmenge" -#: manufacturing/doctype/bom/bom.py:1321 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" msgstr "Betriebskosten gemäß Fertigungsauftrag / Stückliste" @@ -44778,14 +45552,14 @@ msgstr "Betriebskosten" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "Arbeitsgang" @@ -44880,7 +45654,7 @@ msgctxt "Job Card" msgid "Operation ID" msgstr "Betriebs-ID" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" msgstr "Arbeitsgang-ID" @@ -44908,7 +45682,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr "Betriebszeit" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "Betriebszeit muss für die Operation {0} größer als 0 sein" @@ -44925,20 +45699,20 @@ msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" msgstr "Die Vorgangsdauer hängt nicht von der zu produzierenden Menge ab" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" msgstr "Operation {0} wurde mehrfach zum Arbeitsauftrag {1} hinzugefügt" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" msgstr "Operation {0} gehört nicht zum Arbeitsauftrag {1}" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "Arbeitsgang {0} ist länger als alle verfügbaren Arbeitszeiten am Arbeitsplatz {1}. Bitte den Vorgang in mehrere Teilarbeitsgänge aufteilen." -#: manufacturing/doctype/work_order/work_order.js:220 -#: setup/doctype/company/company.py:341 templates/generators/bom.html:61 +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" msgstr "Arbeitsvorbereitung" @@ -44968,6 +45742,7 @@ msgstr "Arbeitsvorbereitung" msgid "Operations cannot be left blank" msgstr "Der Betrieb kann nicht leer sein" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" msgstr "" @@ -44999,17 +45774,17 @@ msgctxt "Prospect" msgid "Opportunities" msgstr "Chancen" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" msgstr "Chancen nach Interessenten-Quelle" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" msgstr "Chance" @@ -45078,7 +45853,7 @@ msgctxt "Opportunity" msgid "Opportunity Date" msgstr "Datum der Chance" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" msgstr "Chance von" @@ -45123,7 +45898,7 @@ msgid "Opportunity Lost Reason Detail" msgstr "Gelegenheit verloren Grund Detail" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" msgstr "Chancen-Inhaber" @@ -45133,8 +45908,8 @@ msgctxt "Opportunity" msgid "Opportunity Owner" msgstr "Chancen-Inhaber" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "Quelle der Chance" @@ -45151,9 +45926,9 @@ msgstr "Chance Zusammenfassung nach Verkaufsstufe " #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" msgstr "Chance-Typ" @@ -45169,7 +45944,7 @@ msgctxt "Opportunity" msgid "Opportunity Value" msgstr "Wert" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" msgstr "Opportunity {0} erstellt" @@ -45179,11 +45954,11 @@ msgctxt "Delivery Trip" msgid "Optimize Route" msgstr "Route optimieren" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." msgstr "Optional. Stellt die Standardwährung des Unternehmens ein, falls nichts angegeben ist." -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." msgstr "Optional. Diese Einstellung wird verwendet, um in verschiedenen Transaktionen zu filtern." @@ -45211,7 +45986,7 @@ msgstr "Orange" msgid "Order Amount" msgstr "Bestellbetrag" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" msgstr "Sortieren nach" @@ -45256,9 +46031,13 @@ msgctxt "Subcontracting Order" msgid "Order Status" msgstr "Bestellstatus" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" msgstr "Bestellart" @@ -45291,8 +46070,8 @@ msgid "Order/Quot %" msgstr "Best/Ang %" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" msgstr "Bestellt" @@ -45345,6 +46124,10 @@ msgctxt "Sales Order Item" msgid "Ordered Qty" msgstr "Bestellte Menge" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" msgstr "Bestellte Menge" @@ -45357,7 +46140,7 @@ msgstr "Bestellte Menge" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:745 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" msgstr "Bestellungen" @@ -45489,12 +46272,12 @@ msgid "Other Settings" msgstr "Weitere Einstellungen" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "Ausgabe-Menge" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" msgstr "Out Wert" @@ -45511,7 +46294,7 @@ msgctxt "Warranty Claim" msgid "Out of AMC" msgstr "Außerhalb des jährlichen Wartungsvertrags" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" msgstr "Außer Betrieb" @@ -45521,7 +46304,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "Außer Betrieb" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" msgstr "Nicht vorrättig" @@ -45592,9 +46375,10 @@ msgctxt "Payment Schedule" msgid "Outstanding" msgstr "Ausstehend" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 @@ -45651,7 +46435,7 @@ msgstr "Offener Betrag" msgid "Outstanding Cheques and Deposits to clear" msgstr "Ausstehende Schecks und Anzahlungen zum verbuchen" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "Ausstände für {0} können nicht kleiner als Null sein ({1})" @@ -45686,7 +46470,7 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Over Billing Allowance (%)" -msgstr "" +msgstr "Erlaubte Mehrabrechnung (%)" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json @@ -45700,7 +46484,7 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "Erlaubte Mehrlieferung/-annahme (%)" -#: controllers/stock_controller.py:896 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "" @@ -45724,13 +46508,14 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "Überhöhte Abrechnung von Artikel {2} mit {0} {1} wurde ignoriert, weil Sie die Rolle {3} haben." -#: controllers/accounts_controller.py:1713 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:18 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" msgstr "Überfällig" @@ -45940,11 +46725,11 @@ msgstr "" msgid "POS Closing Entry Taxes" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "" @@ -46091,10 +46876,10 @@ msgstr "POS-Zahlungsmethode" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "Verkaufsstellen-Profil" @@ -46131,7 +46916,7 @@ msgstr "POS-Profilbenutzer" msgid "POS Profile doesn't matches {}" msgstr "POS-Profil stimmt nicht mit {} überein" -#: accounts/doctype/sales_invoice/sales_invoice.py:1119 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" msgstr "Verkaufsstellen-Profil benötigt, um Verkaufsstellen-Buchung zu erstellen" @@ -46182,7 +46967,7 @@ msgctxt "POS Closing Entry" msgid "POS Transactions" msgstr "POS-Transaktionen" -#: selling/page/point_of_sale/pos_controller.js:363 +#: selling/page/point_of_sale/pos_controller.js:392 msgid "POS invoice {0} created successfully" msgstr "POS-Rechnung {0} erfolgreich erstellt" @@ -46255,7 +47040,7 @@ msgctxt "Packing Slip" msgid "Package Weight Details" msgstr "Details zum Verpackungsgewicht" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "" @@ -46288,7 +47073,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "Verpackte Artikel" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -46329,7 +47114,7 @@ msgid "Packing List" msgstr "Packliste" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:186 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" msgstr "Packzettel" @@ -46345,7 +47130,7 @@ msgstr "Packzettel" msgid "Packing Slip Item" msgstr "Position auf dem Packzettel" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" msgstr "Packzettel storniert" @@ -46455,8 +47240,8 @@ msgstr "" msgid "Page {0} of {1}" msgstr "Seite {0} von {1}" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" msgstr "Bezahlt" @@ -46485,10 +47270,12 @@ msgid "Paid" msgstr "Bezahlt" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" msgstr "Gezahlter Betrag" @@ -46565,7 +47352,7 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "Gezahlter Betrag nach Steuern (Währung des Unternehmens)" -#: accounts/doctype/payment_entry/payment_entry.js:881 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "Der gezahlte Betrag darf nicht größer sein als der gesamte, negative, ausstehende Betrag {0}" @@ -46587,8 +47374,8 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "Bezahlt an Kontotyp" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:994 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "Summe aus gezahltem Betrag + ausgebuchter Betrag darf nicht größer der Gesamtsumme sein" @@ -46732,7 +47519,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "Muttergesellschaft" -#: setup/doctype/company/company.py:460 +#: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" msgstr "Die Muttergesellschaft muss eine Konzerngesellschaft sein" @@ -46842,12 +47629,6 @@ msgstr "Übergeordnete Region" msgid "Parent Warehouse" msgstr "Übergeordnetes Lager" -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "Übergeordnetes Lager" - #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" @@ -46860,7 +47641,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "" @@ -46903,7 +47684,7 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "Teilweise geliefert" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" msgstr "Teilweise abgeschrieben" @@ -46919,7 +47700,7 @@ msgctxt "Contract" msgid "Partially Fulfilled" msgstr "Teilweise erfüllt" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" msgstr "Teilweise bestellt" @@ -46935,7 +47716,7 @@ msgctxt "Quotation" msgid "Partially Ordered" msgstr "Teilweise bestellt" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" msgstr "Teilweise bezahlt" @@ -46959,7 +47740,7 @@ msgctxt "Sales Order" msgid "Partially Paid" msgstr "Teilweise bezahlt" -#: stock/doctype/material_request/material_request_list.js:21 +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" msgstr "Teilweise erhalten" @@ -47005,7 +47786,7 @@ msgctxt "Tally Migration" msgid "Parties" msgstr "Parteien" -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 msgid "Partly Billed" msgstr "Teilweise abgerechnet" @@ -47063,30 +47844,38 @@ msgctxt "Supplier" msgid "Partnership" msgstr "" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:633 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" msgstr "Partei" @@ -47228,16 +48017,10 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "Konto-Nr. der Partei (Kontoauszug)" -#: controllers/accounts_controller.py:1983 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "Saldo der Partei" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47280,13 +48063,19 @@ msgctxt "Promotional Scheme" msgid "Party Information" msgstr "Informationen zur Partei" +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" + #. Name of a DocType #: accounts/doctype/party_link/party_link.json msgid "Party Link" msgstr "" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" msgstr "Name der Partei" @@ -47339,16 +48128,16 @@ msgstr "Parteispezifischer Artikel" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:632 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" msgstr "Partei-Typ" @@ -47453,7 +48242,7 @@ msgstr "Partei-Typ" msgid "Party Type and Party is mandatory for {0} account" msgstr "Partei-Typ und Partei sind Pflichtfelder für Konto {0}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" @@ -47467,7 +48256,7 @@ msgctxt "Contract" msgid "Party User" msgstr "Benutzer der Partei" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "" @@ -47521,7 +48310,7 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "Pfad" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" msgstr "Anhalten" @@ -47531,7 +48320,7 @@ msgctxt "Job Card Operation" msgid "Pause" msgstr "Anhalten" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "" @@ -47554,6 +48343,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "Pausiert" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "Zahlen" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47566,7 +48359,7 @@ msgctxt "Journal Entry" msgid "Pay To / Recd From" msgstr "Zahlen an/Erhalten von" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" msgstr "Zahlbar" @@ -47615,15 +48408,15 @@ msgstr "Payer Einstellungen" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:606 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" msgstr "Bezahlung" @@ -47731,15 +48524,16 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "Zahlungs Einträge" -#: accounts/utils.py:937 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" msgstr "Zahlungs Einträge {0} sind un-linked" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" msgstr "Zahlung" @@ -47792,23 +48586,24 @@ msgstr "Zahlungsabzug" msgid "Payment Entry Reference" msgstr "Zahlungsreferenz" -#: accounts/doctype/payment_request/payment_request.py:410 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" msgstr "Zahlung existiert bereits" -#: accounts/utils.py:604 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "Zahlungsbuchung wurde geändert, nachdem sie abgerufen wurde. Bitte erneut abrufen." -#: accounts/doctype/payment_request/payment_request.py:568 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" msgstr "Payment Eintrag bereits erstellt" -#: controllers/accounts_controller.py:1164 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" msgstr "Bezahlung fehlgeschlagen" @@ -47859,7 +48654,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "Payment Gateway Konto" -#: accounts/utils.py:1227 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." msgstr "Payment Gateway-Konto nicht erstellt haben, erstellen Sie bitte ein manuell." @@ -47889,9 +48684,10 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "Zahlungsmethode" @@ -47983,7 +48779,7 @@ msgstr "Zahlungsplan" msgid "Payment Receipt Note" msgstr "Zahlungsnachweis" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" msgstr "Zahlung erhalten" @@ -48016,7 +48812,7 @@ msgstr "" msgid "Payment Reconciliation Invoice" msgstr "Rechnung zum Zahlungsabgleich" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:120 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "" @@ -48044,12 +48840,12 @@ msgid "Payment References" msgstr "Bezahlung Referenzen" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "Zahlungsaufforderung" @@ -48078,15 +48874,15 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "Zahlungsauftragstyp" -#: accounts/doctype/payment_request/payment_request.py:502 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" msgstr "Zahlungsanforderung für {0}" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:453 msgid "Payment Requests cannot be created against: {0}" msgstr "Zahlungsanforderungen können nicht erstellt werden für: {0}" @@ -48137,13 +48933,9 @@ msgctxt "Sales Order" msgid "Payment Schedule" msgstr "Zahlungsplan" -#: public/js/controllers/transaction.js:925 -msgid "Payment Schedule Table" -msgstr "Zahlungsplan Tabelle" - #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1064 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" @@ -48186,6 +48978,7 @@ msgid "Payment Term Name" msgstr "Name der Zahlungsbedingung" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" msgstr "Zahlungsbedingungen" @@ -48239,11 +49032,11 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" msgstr "Vorlage Zahlungsbedingungen" @@ -48311,15 +49104,15 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "Zahlungsart" -#: accounts/doctype/payment_entry/payment_entry.py:501 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "Zahlungsart muss entweder 'Empfangen', 'Zahlen' oder 'Interner Transfer' sein" -#: accounts/utils.py:927 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:764 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "Zahlung zu {0} {1} kann nicht größer als ausstehender Betrag {2} sein" @@ -48331,12 +49124,12 @@ msgstr "Der Zahlungsbetrag darf nicht kleiner oder gleich 0 sein" msgid "Payment methods are mandatory. Please add at least one payment method." msgstr "Zahlungsmethoden sind obligatorisch. Bitte fügen Sie mindestens eine Zahlungsmethode hinzu." -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" @@ -48344,11 +49137,11 @@ msgstr "" msgid "Payment related to {0} is not completed" msgstr "Die Zahlung für {0} ist nicht abgeschlossen" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:713 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "Zahlungsbedingung {0} nicht verwendet in {1}" @@ -48363,6 +49156,7 @@ msgstr "Zahlungsbedingung {0} nicht verwendet in {1}" #: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" msgstr "Zahlungen" @@ -48427,11 +49221,11 @@ msgid "Payslip" msgstr "payslip" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "Ausstehend" @@ -48509,9 +49303,9 @@ msgid "Pending Amount" msgstr "Ausstehender Betrag" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:991 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" msgstr "Ausstehende Menge" @@ -48527,6 +49321,10 @@ msgstr "Ausstehende Menge" msgid "Pending Quantity" msgstr "Ausstehende Menge" +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "Wartet auf Überprüfung" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -48548,7 +49346,7 @@ msgstr "Ausstehender Arbeitsauftrag" msgid "Pending activities for today" msgstr "Ausstehende Aktivitäten für heute" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "" @@ -48701,25 +49499,25 @@ msgstr "" msgid "Perception Analysis" msgstr "Wahrnehmungs-Analyse" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "Periode" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" msgstr "Zeitraum basierend auf" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" -msgstr "Periodenabschlussbuchung" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48728,7 +49526,7 @@ msgid "Period Closing Settings" msgstr "Periodenabschlusseinstellungen" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" msgstr "Periodenabschlussbeleg" @@ -48815,10 +49613,10 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:214 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" msgstr "Häufigkeit" @@ -48953,7 +49751,7 @@ msgctxt "Warehouse" msgid "Phone No" msgstr "Telefonnummer" -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" msgstr "Telefonnummer" @@ -48963,13 +49761,13 @@ msgctxt "Appointment" msgid "Phone Number" msgstr "Telefonnummer" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "Chargennummer auswählen" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:548 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" msgstr "Pickliste" @@ -48999,7 +49797,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "Pickliste" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "Pickliste unvollständig" @@ -49080,7 +49878,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "Abholdatum" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "Das Abholdatum kann nicht vor diesem Tag liegen" @@ -49114,7 +49912,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "Abholung bis" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -49142,16 +49940,16 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "Plaid-Umgebung" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "Plaid-Link fehlgeschlagen" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "Aktualisierung des Plaid-Links erforderlich" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "Plaid-Link aktualisiert" @@ -49172,7 +49970,7 @@ msgctxt "Plaid Settings" msgid "Plaid Settings" msgstr "Plaid-Einstellungen" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" msgstr "Synchronisierungsfehler für Plaid-Transaktionen" @@ -49273,6 +50071,10 @@ msgctxt "Production Plan Item" msgid "Planned Qty" msgstr "Geplante Menge" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" msgstr "Geplante Menge" @@ -49328,12 +50130,36 @@ msgctxt "Subscription" msgid "Plans" msgstr "Pläne" +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" msgstr "Pflanzen und Maschinen" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "Bitte füllen Sie die Artikel wieder auf und aktualisieren Sie die Pickliste, um fortzufahren. Um abzubrechen, stornieren Sie die Pickliste." @@ -49341,17 +50167,17 @@ msgstr "Bitte füllen Sie die Artikel wieder auf und aktualisieren Sie die Pickl msgid "Please Select a Company" msgstr "Bitte wählen Sie eine Firma aus" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." msgstr "Bitte wählen Sie eine Firma aus." -#: stock/doctype/delivery_note/delivery_note.js:139 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" msgstr "Bitte wählen Sie einen Kunden aus" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" msgstr "Bitte wählen Sie einen Lieferanten" @@ -49359,7 +50185,7 @@ msgstr "Bitte wählen Sie einen Lieferanten" msgid "Please Set Supplier Group in Buying Settings." msgstr "Bitte legen Sie die Lieferantengruppe in den Kaufeinstellungen fest." -#: accounts/doctype/payment_entry/payment_entry.js:1071 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "Bitte Konto angeben" @@ -49367,7 +50193,7 @@ msgstr "Bitte Konto angeben" msgid "Please add 'Supplier' role to user {0}." msgstr "Bitte fügen Sie dem Benutzer {0} die Rolle „Lieferant“ hinzu." -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." msgstr "Bitte fügen Sie die Zahlungsweise und die Details zum Eröffnungssaldo hinzu." @@ -49383,7 +50209,7 @@ msgstr "" msgid "Please add a Temporary Opening account in Chart of Accounts" msgstr "Bitte fügen Sie ein vorübergehendes Eröffnungskonto im Kontenplan hinzu" -#: public/js/utils/serial_no_batch_selector.js:535 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "Bitte fügen Sie mindestens eine Serien-/Chargennummer hinzu" @@ -49391,11 +50217,11 @@ msgstr "Bitte fügen Sie mindestens eine Serien-/Chargennummer hinzu" msgid "Please add the Bank Account column" msgstr "Bitte fügen Sie die Spalte „Bankkonto“ hinzu" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" msgstr "Bitte fügen Sie das Konto der Root-Ebene Company - {} hinzu" @@ -49403,28 +50229,28 @@ msgstr "Bitte fügen Sie das Konto der Root-Ebene Company - {} hinzu" msgid "Please add {1} role to user {0}." msgstr "Bitte fügen Sie dem Benutzer {0} die Rolle {1} hinzu." -#: controllers/stock_controller.py:909 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "Bitte passen Sie die Menge an oder bearbeiten Sie {0}, um fortzufahren." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "Bitte CSV-Datei anhängen" -#: accounts/doctype/sales_invoice/sales_invoice.py:2735 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "Bitte stornieren und berichtigen Sie die Zahlung" -#: accounts/utils.py:926 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "Bitte stornieren Sie die Zahlung zunächst manuell" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "Bitte stornieren Sie die entsprechende Transaktion." -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "Bitte die Option \"Unterschiedliche Währungen\" aktivieren um Konten mit anderen Währungen zu erlauben" @@ -49432,11 +50258,11 @@ msgstr "Bitte die Option \"Unterschiedliche Währungen\" aktivieren um Konten mi msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" @@ -49444,14 +50270,10 @@ msgstr "" msgid "Please check your Plaid client ID and secret values" msgstr "Bitte überprüfen Sie Ihre Plaid-Client-ID und Ihre geheimen Werte" -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 msgid "Please check your email to confirm the appointment" msgstr "Bitte überprüfen Sie Ihre E-Mails, um den Termin zu bestätigen" -#: public/js/controllers/transaction.js:917 -msgid "Please clear the" -msgstr "Bitte löschen Sie die" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" msgstr "Bitte auf \"Zeitplan generieren\" klicken" @@ -49464,19 +50286,19 @@ msgstr "Bitte auf \"Zeitplan generieren\" klicken, um die Seriennummer für Arti msgid "Please click on 'Generate Schedule' to get schedule" msgstr "Bitte auf \"Zeitplan generieren\" klicken, um den Zeitplan zu erhalten" -#: selling/doctype/customer/customer.py:538 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "Bitte kontaktieren Sie einen der folgenden Benutzer, um die Kreditlimits für {0} zu erweitern: {1}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "Bitte kontaktieren Sie einen der folgenden Benutzer, um diese Transaktion zu {}." -#: selling/doctype/customer/customer.py:531 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "Bitte wenden Sie sich an Ihren Administrator, um die Kreditlimits für {0} zu erweitern." -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "Bitte konvertieren Sie das Elternkonto in der entsprechenden Kinderfirma in ein Gruppenkonto." @@ -49484,19 +50306,19 @@ msgstr "Bitte konvertieren Sie das Elternkonto in der entsprechenden Kinderfirma msgid "Please create Customer from Lead {0}." msgstr "Bitte erstellen Sie einen Kunden aus Interessent {0}." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "Bitte erstellen Sie bei Bedarf eine neue Buchhaltungsdimension." -#: controllers/accounts_controller.py:534 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:327 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "Bitte erstellen Sie eine Kaufquittung oder eine Eingangsrechnungen für den Artikel {0}" @@ -49504,7 +50326,7 @@ msgstr "Bitte erstellen Sie eine Kaufquittung oder eine Eingangsrechnungen für msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" @@ -49520,8 +50342,12 @@ msgstr "Bitte aktivieren Sie \"Anwendbar bei Buchung von Ist-Ausgaben\"" msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "Bitte aktivieren Sie \"Anwendbar bei Bestellung\" und \"Anwendbar bei Buchung der Ist-Ausgaben\"" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:289 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "Bitte Pop-ups aktivieren" @@ -49530,32 +50356,32 @@ msgstr "Bitte Pop-ups aktivieren" msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:871 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "Bitte stellen Sie sicher, dass das Konto {} ein Bilanzkonto ist." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "Bitte stellen Sie sicher, dass das Konto {} ein Bilanzkonto ist. Sie können das übergeordnete Konto in ein Bilanzkonto ändern oder ein anderes Konto auswählen." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:880 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "Geben Sie das Differenzkonto ein oder legen Sie das Standardkonto für die Bestandsanpassung für Firma {0} fest." #: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1024 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" msgstr "Bitte geben Sie Konto für Änderungsbetrag" @@ -49563,32 +50389,32 @@ msgstr "Bitte geben Sie Konto für Änderungsbetrag" msgid "Please enter Approving Role or Approving User" msgstr "Bitte genehmigende Rolle oder genehmigenden Nutzer eingeben" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:697 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" msgstr "Bitte die Kostenstelle eingeben" -#: selling/doctype/sales_order/sales_order.py:322 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" msgstr "Bitte geben Sie das Lieferdatum ein" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" msgstr "Bitte die Mitarbeiter-ID dieses Vertriebsmitarbeiters angeben" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:708 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" msgstr "Bitte das Aufwandskonto angeben" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" msgstr "Bitte geben Sie Item Code zu Chargennummer erhalten" -#: public/js/controllers/transaction.js:2236 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" msgstr "Bitte die Artikelnummer eingeben um die Chargennummer zu erhalten" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" msgstr "Bitte zuerst den Artikel angeben" @@ -49600,27 +50426,27 @@ msgstr "Bitte geben Sie zuerst die Wartungsdetails ein" msgid "Please enter Planned Qty for Item {0} at row {1}" msgstr "Bitte die geplante Menge für Artikel {0} in Zeile {1} eingeben" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" msgstr "Bitte geben Sie Bevorzugte Kontakt per E-Mail" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" msgstr "Bitte zuerst Herstellungsartikel eingeben" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" msgstr "Bitte zuerst Eingangsbeleg eingeben" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" msgstr "Bitte geben Sie Eingangsbeleg" -#: accounts/doctype/journal_entry/journal_entry.py:901 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" msgstr "Bitte den Stichtag eingeben" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" msgstr "Bitte geben Sie Requd by Date ein" @@ -49628,7 +50454,7 @@ msgstr "Bitte geben Sie Requd by Date ein" msgid "Please enter Root Type for account- {0}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:258 +#: public/js/utils/serial_no_batch_selector.js:262 msgid "Please enter Serial Nos" msgstr "Bitte Seriennummern eingeben" @@ -49640,7 +50466,7 @@ msgstr "Bitte geben Sie die Paketinformationen für die Sendung ein" msgid "Please enter Stock Items consumed during the Repair." msgstr "Bitte geben Sie die während der Reparatur verbrauchten Lagerartikel ein." -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" msgstr "Bitte geben Sie Lager und Datum ein" @@ -49648,20 +50474,20 @@ msgstr "Bitte geben Sie Lager und Datum ein" msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "Bitte geben Sie das Lagerhaus ein, aus dem Lagerartikel während der Reparatur verbraucht wurden." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1020 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" msgstr "Bitte Abschreibungskonto eingeben" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" msgstr "Bitte zuerst Unternehmen angeben" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" msgstr "Bitte zuerst Firma angeben" -#: controllers/accounts_controller.py:2378 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" msgstr "Bitte die Standardwährung in die Stammdaten des Unternehmens eingeben" @@ -49669,7 +50495,7 @@ msgstr "Bitte die Standardwährung in die Stammdaten des Unternehmens eingeben" msgid "Please enter message before sending" msgstr "Bitte eine Nachricht vor dem Versenden eingeben" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "Bitte geben Sie zuerst Ihre Handynummer ein." @@ -49677,7 +50503,7 @@ msgstr "Bitte geben Sie zuerst Ihre Handynummer ein." msgid "Please enter parent cost center" msgstr "Bitte übergeordnete Kostenstelle eingeben" -#: public/js/utils/barcode_scanner.js:160 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "Bitte geben Sie die Anzahl für den Artikel {0} ein" @@ -49685,11 +50511,11 @@ msgstr "Bitte geben Sie die Anzahl für den Artikel {0} ein" msgid "Please enter relieving date." msgstr "Bitte Freistellungsdatum eingeben." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "Bitte geben Sie die Seriennummern ein" -#: setup/doctype/company/company.js:155 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" msgstr "Bitte geben Sie den Firmennamen zur Bestätigung ein" @@ -49697,19 +50523,23 @@ msgstr "Bitte geben Sie den Firmennamen zur Bestätigung ein" msgid "Please enter the phone number first" msgstr "Bitte geben Sie zuerst die Telefonnummer ein" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" msgstr "Bitte geben Sie für das Geschäftsjahr einen gültigen Start- und Endtermin an." +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" + #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" msgstr "Bitte geben Sie {0} ein" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" msgstr "Bitte geben Sie zuerst {0} ein" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" msgstr "Bitte füllen Sie die Materialanforderungstabelle aus" @@ -49717,11 +50547,11 @@ msgstr "Bitte füllen Sie die Materialanforderungstabelle aus" msgid "Please fill the Sales Orders table" msgstr "Bitte füllen Sie die Tabelle Aufträge aus" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "Bitte geben Sie zunächst Nachname, E-Mail und Telefonnummer des Benutzers ein" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "" @@ -49733,6 +50563,10 @@ msgstr "" msgid "Please import accounts against parent company or enable {} in company master." msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." msgstr "Bitte stellen Sie sicher, dass die oben genannten Mitarbeiter einem anderen aktiven Mitarbeiter Bericht erstatten." @@ -49741,19 +50575,19 @@ msgstr "Bitte stellen Sie sicher, dass die oben genannten Mitarbeiter einem ande msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "Bitte vergewissern Sie sich, dass die von Ihnen verwendete Datei in der Kopfzeile die Spalte 'Parent Account' enthält." -#: setup/doctype/company/company.js:157 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." msgstr "Bitte sicher stellen, dass wirklich alle Transaktionen dieses Unternehmens gelöscht werden sollen. Die Stammdaten bleiben bestehen. Diese Aktion kann nicht rückgängig gemacht werden." -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "Bitte geben Sie neben dem Gewicht auch die entsprechende Mengeneinheit an." -#: accounts/general_ledger.py:555 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" msgstr "Bitte ein Standardkonto Konto für Rundungsdifferenzen in Unternehmen einstellen" -#: accounts/general_ledger.py:558 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" msgstr "Bitte eine Kostenstelle für Rundungsdifferenzen in Unternehmen einstellen" @@ -49769,16 +50603,16 @@ msgstr "Bitte geben Sie die aktuelle und die neue Stückliste für den Ersatz an msgid "Please pull items from Delivery Note" msgstr "Bitte Artikel aus dem Lieferschein ziehen" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "Bitte korrigieren Sie den Fehler und versuchen Sie es erneut." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "Bitte speichern Sie, bevor Sie fortfahren." @@ -49786,16 +50620,16 @@ msgstr "Bitte speichern Sie, bevor Sie fortfahren." msgid "Please save first" msgstr "Bitte speichern Sie zuerst" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" msgstr "Bitte wählen Sie Vorlagentyp , um die Vorlage herunterzuladen" -#: controllers/taxes_and_totals.py:651 +#: controllers/taxes_and_totals.py:652 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "Bitte \"Rabatt anwenden auf\" auswählen" -#: selling/doctype/sales_order/sales_order.py:1469 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" msgstr "Bitte eine Stückliste für Artikel {0} auswählen" @@ -49807,25 +50641,26 @@ msgstr "Bitte eine Stückliste für den Artikel in Zeile {0} auswählen" msgid "Please select BOM in BOM field for Item {0}" msgstr "Bitte im Stücklistenfeld eine Stückliste für Artikel {0} auswählen" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" msgstr "Bitte zuerst eine Kategorie auswählen" -#: accounts/doctype/payment_entry/payment_entry.js:1195 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "Bitte zuerst einen Chargentyp auswählen" -#: accounts/doctype/journal_entry/journal_entry.js:401 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "Bitte Unternehmen auswählen" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" msgstr "Bitte wählen Sie Unternehmen und Buchungsdatum, um Einträge zu erhalten" -#: accounts/doctype/journal_entry/journal_entry.js:606 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "Bitte zuerst Unternehmen auswählen" @@ -49833,12 +50668,12 @@ msgstr "Bitte zuerst Unternehmen auswählen" msgid "Please select Completion Date for Completed Asset Maintenance Log" msgstr "Bitte wählen Sie Fertigstellungsdatum für das abgeschlossene Wartungsprotokoll für den Vermögenswert" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" msgstr "Bitte wählen Sie zuerst den Kunden aus" -#: setup/doctype/company/company.py:407 +#: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "Bitte wählen Sie Bestehende Unternehmen für die Erstellung von Konten" @@ -49846,7 +50681,7 @@ msgstr "Bitte wählen Sie Bestehende Unternehmen für die Erstellung von Konten" msgid "Please select Finished Good Item for Service Item {0}" msgstr "" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" msgstr "Bitte wählen Sie zuerst den Artikelcode" @@ -49855,18 +50690,18 @@ msgid "Please select Maintenance Status as Completed or remove Completion Date" msgstr "Bitte wählen Sie Wartungsstatus als erledigt oder entfernen Sie das Abschlussdatum" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" msgstr "Bitte zuerst Partei-Typ auswählen" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" msgstr "Bitte erst Buchungsdatum und dann die Partei auswählen" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" msgstr "Bitte zuerst ein Buchungsdatum auswählen" @@ -49874,7 +50709,7 @@ msgstr "Bitte zuerst ein Buchungsdatum auswählen" msgid "Please select Price List" msgstr "Bitte eine Preisliste auswählen" -#: selling/doctype/sales_order/sales_order.py:1471 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" msgstr "Bitte wählen Sie Menge für Artikel {0}" @@ -49890,15 +50725,15 @@ msgstr "" msgid "Please select Start Date and End Date for Item {0}" msgstr "Bitte Start -und Enddatum für den Artikel {0} auswählen" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2288 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1229 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" msgstr "Bitte Stückliste auwählen" @@ -49906,10 +50741,10 @@ msgstr "Bitte Stückliste auwählen" msgid "Please select a Company" msgstr "Bitte ein Unternehmen auswählen" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:245 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." msgstr "Bitte wählen Sie zuerst eine Firma aus." @@ -49925,11 +50760,15 @@ msgstr "Bitte wählen Sie einen Lieferschein" msgid "Please select a Subcontracting Purchase Order." msgstr "" -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" msgstr "Bitte wählen Sie einen Lieferanten aus" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "Bitte wählen Sie zuerst einen Arbeitsauftrag aus." @@ -49941,11 +50780,11 @@ msgstr "Bitte wählen Sie ein Land aus" msgid "Please select a customer for fetching payments." msgstr "Bitte wählen Sie einen Kunden aus, um Zahlungen abzurufen." -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "Bitte wählen Sie ein Datum" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "Bitte wählen Sie ein Datum und eine Uhrzeit" @@ -49953,11 +50792,11 @@ msgstr "Bitte wählen Sie ein Datum und eine Uhrzeit" msgid "Please select a default mode of payment" msgstr "Bitte wählen Sie eine Standardzahlungsweise" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" msgstr "Bitte wähle ein Feld aus numpad aus" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "" @@ -49973,11 +50812,11 @@ msgstr "" msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "" -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" msgstr "Bitte einen Wert für {0} Angebot an {1} auswählen" -#: accounts/doctype/journal_entry/journal_entry.py:1570 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" msgstr "Bitte richtiges Konto auswählen" @@ -49994,12 +50833,12 @@ msgstr "Bitte wählen Sie entweder den Filter „Artikel“ oder „Lager“ aus msgid "Please select item code" msgstr "Bitte Artikelnummer auswählen" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "" @@ -50007,7 +50846,7 @@ msgstr "" msgid "Please select the Company" msgstr "Bitte wählen Sie das Unternehmen aus" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." msgstr "Wählen Sie den Programmtyp Mehrstufig für mehrere Sammlungsregeln aus." @@ -50018,7 +50857,7 @@ msgstr "Bitte wählen Sie den Kunden aus." #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" msgstr "Bitte zuerst den Dokumententyp auswählen" @@ -50034,25 +50873,25 @@ msgstr "Bitte wählen Sie einen gültigen Dokumententyp aus." msgid "Please select weekly off day" msgstr "Bitte die wöchentlichen Auszeittage auswählen" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "Bitte {0} auswählen" -#: accounts/doctype/payment_entry/payment_entry.js:991 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:575 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" msgstr "Bitte zuerst {0} auswählen" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" msgstr "Bitte \"Zusätzlichen Rabatt anwenden auf\" aktivieren" -#: assets/doctype/asset/depreciation.py:790 +#: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "Bitte setzen Sie die Kostenstelle für Abschreibungen von Vermögenswerten für das Unternehmen {0}" -#: assets/doctype/asset/depreciation.py:787 +#: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "Bitte setzen Sie \"Gewinn-/Verlustrechnung auf die Veräußerung von Vermögenswerten\" für Unternehmen {0}" @@ -50060,6 +50899,10 @@ msgstr "Bitte setzen Sie \"Gewinn-/Verlustrechnung auf die Veräußerung von Ver msgid "Please set Account" msgstr "Bitte legen Sie ein Konto fest" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "Bitte legen Sie das Konto im Lager {0} oder im Standardbestandskonto im Unternehmen {1} fest." @@ -50070,23 +50913,23 @@ msgstr "Bitte legen Sie die Buchhaltungsdimension {} in {} fest" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" msgstr "Bitte Unternehmen angeben" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "Bitte stellen Sie die Abschreibungskonten in der Anlagenkategorie {0} oder im Unternehmen {1} ein" -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "Bitte legen Sie E-Mail/Telefon für den Kontakt fest" @@ -50100,11 +50943,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:435 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" msgstr "Bitte setzen Sie Anzahl der Abschreibungen gebucht" @@ -50134,11 +50977,11 @@ msgstr "" msgid "Please set a Company" msgstr "Bitte legen Sie eine Firma fest" -#: assets/doctype/asset/asset.py:262 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "Bitte legen Sie eine Kostenstelle für den Vermögensgegenstand oder eine Standard-Kostenstelle für die Abschreibung von Vermögensgegenständen für das Unternehmen {} fest" -#: selling/doctype/sales_order/sales_order.py:1260 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "Stellen Sie einen Lieferanten für die Artikel ein, die in der Bestellung berücksichtigt werden sollen." @@ -50150,7 +50993,7 @@ msgstr "Bitte legen Sie eine Standardliste der arbeitsfreien Tage für Unternehm msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "Bitte stellen Sie eine Standard-Feiertagsliste für Mitarbeiter {0} oder Gesellschaft {1}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" msgstr "Bitte Konto in Lager {0} setzen" @@ -50159,7 +51002,7 @@ msgstr "Bitte Konto in Lager {0} setzen" msgid "Please set an Address on the Company '%s'" msgstr "Bitte geben Sie eine Adresse für das Unternehmen „%s“ ein" -#: controllers/stock_controller.py:334 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "Bitte legen Sie in der Artikeltabelle ein Aufwandskonto fest" @@ -50171,23 +51014,23 @@ msgstr "Bitte geben Sie eine E-Mail-ID für Interessent {0} ein" msgid "Please set at least one row in the Taxes and Charges Table" msgstr "Bitte setzen Sie mindestens eine Zeile in die Tabelle Steuern und Abgaben" -#: accounts/doctype/sales_invoice/sales_invoice.py:2041 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "Bitte tragen Sie ein Bank- oder Kassenkonto in Zahlungsweise {0} ein" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2599 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "Bitte tragen Sie ein Bank- oder Kassenkonto in Zahlungsweise {} ein" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2601 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "Bitte tragen Sie jeweils ein Bank- oder Kassenkonto in Zahlungsweisen {} ein" -#: accounts/utils.py:2086 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "Bitte legen Sie im Unternehmen {} das Standardkonto für Wechselkursgewinne/-verluste fest" @@ -50199,11 +51042,11 @@ msgstr "" msgid "Please set default UOM in Stock Settings" msgstr "Bitte legen Sie die Standardeinheit in den Materialeinstellungen fest" -#: controllers/stock_controller.py:204 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:946 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" msgstr "Bitte Standardwert für {0} in Unternehmen {1} setzen" @@ -50220,11 +51063,11 @@ msgstr "Bitte setzen Sie Filter basierend auf Artikel oder Lager" msgid "Please set filters" msgstr "Bitte Filter einstellen" -#: controllers/accounts_controller.py:1896 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "Bitte stellen Sie eine der folgenden Optionen ein:" -#: public/js/controllers/transaction.js:1967 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" msgstr "Bitte setzen Sie wiederkehrende nach dem Speichern" @@ -50236,7 +51079,7 @@ msgstr "Bitte geben Sie die Kundenadresse an" msgid "Please set the Default Cost Center in {0} company." msgstr "Bitte die Standardkostenstelle im Unternehmen {0} festlegen." -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" msgstr "Bitte legen Sie zuerst den Itemcode fest" @@ -50244,7 +51087,7 @@ msgstr "Bitte legen Sie zuerst den Itemcode fest" msgid "Please set the Payment Schedule" msgstr "Bitte legen Sie den Zahlungsplan fest" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "Legen Sie das Feld Kostenstelle in {0} fest oder richten Sie eine Standardkostenstelle für das Unternehmen ein." @@ -50252,8 +51095,8 @@ msgstr "Legen Sie das Feld Kostenstelle in {0} fest oder richten Sie eine Standa msgid "Please set up the Campaign Schedule in the Campaign {0}" msgstr "Richten Sie den Kampagnenzeitplan in der Kampagne {0} ein." -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" msgstr "Bitte {0} setzen" @@ -50269,34 +51112,34 @@ msgstr "Bitte geben Sie {0} für die Adresse {1} ein." msgid "Please set {0} in BOM Creator {1}" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "Bitte richten Sie ein Standard-Bankkonto für das Unternehmen {0} ein." +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1837 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "Bitte angeben" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" msgstr "Bitte Unternehmen angeben" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" msgstr "Bitte Unternehmen angeben um fortzufahren" -#: accounts/doctype/payment_entry/payment_entry.js:1206 -#: controllers/accounts_controller.py:2511 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "Bitte eine gültige Zeilen-ID für die Zeile {0} in Tabelle {1} angeben" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" msgstr "" @@ -50304,7 +51147,7 @@ msgstr "" msgid "Please specify at least one attribute in the Attributes table" msgstr "Bitte geben Sie mindestens ein Attribut in der Attributtabelle ein" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "Bitte entweder die Menge oder den Wertansatz oder beides eingeben" @@ -50312,11 +51155,11 @@ msgstr "Bitte entweder die Menge oder den Wertansatz oder beides eingeben" msgid "Please specify from/to range" msgstr "Bitte Von-/Bis-Bereich genau angeben" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" msgstr "Bitte geben Sie die angegebenen Elemente zu den bestmöglichen Preisen" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "Bitte versuchen Sie es in einer Stunde erneut." @@ -50373,7 +51216,7 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "Porträt" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" msgstr "Möglicher Lieferant" @@ -50440,17 +51283,18 @@ msgstr "Postleitzahl" msgid "Postal Expenses" msgstr "Portoaufwendungen" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:563 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 @@ -50465,7 +51309,7 @@ msgstr "Portoaufwendungen" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50475,6 +51319,7 @@ msgstr "Portoaufwendungen" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" msgstr "Buchungsdatum" @@ -50659,11 +51504,17 @@ msgstr "Buchungsdatum" msgid "Posting Date cannot be future date" msgstr "Buchungsdatum darf nicht in der Zukunft liegen" +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" + #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 @@ -50761,7 +51612,7 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "Buchungszeit" -#: stock/doctype/stock_entry/stock_entry.py:1641 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" msgstr "Buchungsdatum und Buchungszeit sind zwingend erforderlich" @@ -50769,6 +51620,11 @@ msgstr "Buchungsdatum und Buchungszeit sind zwingend erforderlich" msgid "Posting timestamp must be after {0}" msgstr "Buchungszeitstempel muss nach {0} liegen" +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -50867,7 +51723,7 @@ msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" msgstr "Vorbeugende Wartung" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "Vorschau" @@ -50883,7 +51739,7 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "Vorschau" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" msgstr "Vorschau E-Mail" @@ -50904,7 +51760,7 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "Vorherige Berufserfahrung" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "" @@ -51115,7 +51971,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "Preislistenwährung" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" msgstr "Preislistenwährung nicht ausgewählt" @@ -51203,6 +52059,12 @@ msgctxt "Delivery Note Item" msgid "Price List Rate" msgstr "Preisliste" +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "Preisliste" + #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" @@ -51323,7 +52185,7 @@ msgstr "Preis nicht UOM abhängig" msgid "Price Per Unit ({0})" msgstr "Preis pro Einheit ({0})" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" @@ -51337,7 +52199,7 @@ msgctxt "Pricing Rule" msgid "Price or Product Discount" msgstr "Preis- oder Produktrabatt" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" msgstr "Preis- oder Produktrabattplatten sind erforderlich" @@ -51353,7 +52215,7 @@ msgstr "Preisgestaltung" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" msgstr "Preisregel" @@ -51470,7 +52332,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "Artikelgruppe für Preisregel" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" msgstr "Die Preisregel {0} wurde aktualisiert" @@ -51594,7 +52456,7 @@ msgctxt "Supplier" msgid "Primary Address" msgstr "Hauptadresse" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" msgstr "Primäre Adressendetails" @@ -51616,7 +52478,7 @@ msgctxt "Opportunity" msgid "Primary Contact" msgstr "Hauptkontakt" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" msgstr "Primäre Kontaktdaten" @@ -51645,7 +52507,7 @@ msgctxt "Cheque Print Template" msgid "Primary Settings" msgstr "Primäre Einstellungen" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "Drucken" @@ -51886,7 +52748,7 @@ msgctxt "Process Statement Of Accounts" msgid "Print Preferences" msgstr "Druckeinstellungen" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" msgstr "Druckeingang" @@ -51951,7 +52813,7 @@ msgctxt "Print Style" msgid "Print Style" msgstr "Druckstil" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" msgstr "UOM nach Menge drucken" @@ -51966,15 +52828,16 @@ msgstr "Drucken ohne Betrag" msgid "Print and Stationery" msgstr "Drucken und Papierwaren" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" msgstr "Die Druckeinstellungen im jeweiligen Druckformat aktualisiert" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" msgstr "Steuern mit null Betrag drucken" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr "Gedruckt auf" @@ -52055,9 +52918,10 @@ msgctxt "Service Level Agreement" msgid "Priorities" msgstr "Prioritäten" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "Priorität" @@ -52145,6 +53009,12 @@ msgctxt "Quality Action Resolution" msgid "Problem" msgstr "Problem" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "Problem" + #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" @@ -52169,7 +53039,7 @@ msgctxt "Quality Review" msgid "Procedure" msgstr "Verfahren" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" msgstr "Tagesbuchdaten verarbeiten" @@ -52255,7 +53125,7 @@ msgstr "Prozessverlust-Bericht" msgid "Process Loss Value" msgstr "Prozessverlustwert" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" msgstr "Stammdaten bearbeiten" @@ -52307,6 +53177,12 @@ msgstr "Kontoauszug verarbeiten Kunde" msgid "Process Subscription" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52337,7 +53213,7 @@ msgstr "Verarbeiten von Artikeln und Mengeneinheiten" msgid "Processing Party Addresses" msgstr "Verarbeitung der Adressen der Parteien" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "" @@ -52410,7 +53286,7 @@ msgid "Product" msgstr "Produkt" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "Produkt-Bundle" @@ -52514,7 +53390,13 @@ msgstr "" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "Produktion" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" msgid "Production" msgstr "Produktion" @@ -52525,18 +53407,18 @@ msgstr "Produktion" msgid "Production Analytics" msgstr "Produktions-Analysen" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" msgstr "Produktionskapazität" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" msgstr "Produktions-Artikel" @@ -52561,7 +53443,7 @@ msgstr "Produktions-Artikel" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" msgstr "Produktionsplan" @@ -52768,7 +53650,7 @@ msgstr "Rentabilität" msgid "Profitability Analysis" msgstr "Wirtschaftlichkeitsanalyse" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "Fortschritt" @@ -52788,10 +53670,10 @@ msgid "Progress (%)" msgstr "Fortschritt (%)" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:634 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 @@ -52799,30 +53681,31 @@ msgstr "Fortschritt (%)" #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:247 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:587 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "Projekt" @@ -52887,6 +53770,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "Projekt" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "Projekt" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53192,7 +54081,7 @@ msgstr "Projektvorlagenaufgabe" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" msgstr "Projekttyp" @@ -53268,6 +54157,8 @@ msgstr "Projektbezogene Lagerbestandsverfolgung" msgid "Project-wise data is not available for Quotation" msgstr "Projektbezogene Daten sind für das Angebot nicht verfügbar" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 @@ -53320,6 +54211,10 @@ msgstr "Projizierte Menge" msgid "Projected Quantity" msgstr "Projizierte Menge" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" + #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" msgstr "Geplante Menge" @@ -53450,7 +54345,7 @@ msgid "Prorate" msgstr "Prorieren" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" msgstr "Potenzieller Kunde" @@ -53545,7 +54440,7 @@ msgstr "Veröffentlichungsdatum" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:334 msgid "Purchase" msgstr "Einkauf" @@ -53638,15 +54533,15 @@ msgstr "Einzelheiten zum Kauf" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:22 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" msgstr "Eingangsrechnung" @@ -53769,16 +54664,16 @@ msgstr "Eingangsrechnungs-Artikel" msgid "Purchase Invoice Trends" msgstr "Trendanalyse Eingangsrechnungen" -#: assets/doctype/asset/asset.py:213 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "Eingangsrechnung kann nicht gegen bestehenden Vermögensgegenstand {0} ausgestellt werden" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" msgstr "Eingangsrechnung {0} ist bereits gebucht" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1769 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" msgstr "Eingangsrechnungen" @@ -53796,6 +54691,7 @@ msgstr "Eingangsrechnungen" #: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "Einkaufsleiter" @@ -53810,21 +54706,21 @@ msgid "Purchase Master Manager" msgstr "Einkaufsstammdaten-Manager" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:112 -#: selling/doctype/sales_order/sales_order.js:576 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" msgstr "Bestellung" @@ -53995,7 +54891,7 @@ msgstr "Bestellartikel" msgid "Purchase Order Item Supplied" msgstr "Bestellartikel geliefert" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" @@ -54009,11 +54905,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "Preisregel für Bestellungen" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" msgstr "Bestellung erforderlich" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" msgstr "Bestellung erforderlich für Artikel {}" @@ -54025,7 +54921,7 @@ msgstr "Bestellung erforderlich für Artikel {}" msgid "Purchase Order Trends" msgstr "Entwicklung Bestellungen" -#: selling/doctype/sales_order/sales_order.js:957 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" msgstr "Bestellung bereits für alle Auftragspositionen angelegt" @@ -54033,11 +54929,11 @@ msgstr "Bestellung bereits für alle Auftragspositionen angelegt" msgid "Purchase Order number required for Item {0}" msgstr "Bestellnummer ist für den Artikel {0} erforderlich" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" msgstr "Lieferantenauftrag {0} ist nicht gebucht" -#: buying/doctype/purchase_order/purchase_order.py:824 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" msgstr "Kauforder" @@ -54047,7 +54943,7 @@ msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" msgstr "Bestellungen überfällig" -#: buying/doctype/purchase_order/purchase_order.py:301 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." msgstr "Kaufaufträge sind für {0} wegen einer Scorecard von {1} nicht erlaubt." @@ -54063,7 +54959,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "Anzuliefernde Bestellungen" -#: controllers/accounts_controller.py:1517 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -54072,17 +54968,17 @@ msgid "Purchase Price List" msgstr "Einkaufspreisliste" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" msgstr "Eingangsbeleg" @@ -54199,11 +55095,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "Eingangsbeleg Nr." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" msgstr "Eingangsbeleg notwendig" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" msgstr "Eingangsbeleg für Artikel {} erforderlich" @@ -54216,15 +55112,15 @@ msgstr "Eingangsbeleg für Artikel {} erforderlich" msgid "Purchase Receipt Trends" msgstr "Trendanalyse Eingangsbelege" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "Der Eingangsbeleg enthält keinen Artikel, für den die Option "Probe aufbewahren" aktiviert ist." -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "Eingangsbeleg {0} erstellt." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" msgstr "Eingangsbeleg {0} ist nicht gebucht" @@ -54241,11 +55137,11 @@ msgstr "Eingangsbelege" msgid "Purchase Register" msgstr "Übersicht über Einkäufe" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" msgstr "Warenrücksendung" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" msgstr "Umsatzsteuer-Vorlage" @@ -54362,6 +55258,7 @@ msgstr "Vorlage für Einkaufssteuern und -abgaben" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54427,7 +55324,7 @@ msgctxt "Supplier Scorecard Standing" msgid "Purple" msgstr "Lila" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" msgstr "Zweck" @@ -54467,7 +55364,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "Zweck" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" msgstr "Zweck muss einer von diesen sein: {0}" @@ -54508,18 +55405,21 @@ msgstr "" #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:315 -#: selling/doctype/sales_order/sales_order.js:410 -#: selling/doctype/sales_order/sales_order.js:698 -#: selling/doctype/sales_order/sales_order.js:815 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" msgstr "Menge" @@ -54666,7 +55566,7 @@ msgctxt "Work Order Item" msgid "Qty" msgstr "Menge" -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr "Menge " @@ -54716,7 +55616,7 @@ msgstr "Menge auf Lager" msgid "Qty Per Unit" msgstr "Menge pro Einheit" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" msgstr "Herzustellende Menge" @@ -54807,7 +55707,14 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" msgstr "Menge für {0}" @@ -54827,7 +55734,7 @@ msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" msgstr "Menge in Lagermaßeinheit" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" msgstr "Menge des Fertigerzeugnisses" @@ -54837,7 +55744,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "Menge des Fertigerzeugnisses" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "Die Menge des Fertigwarenartikels sollte größer als 0 sein." @@ -54867,11 +55774,12 @@ msgstr "" msgid "Qty to Deliver" msgstr "Zu liefernde Menge" -#: public/js/utils/serial_no_batch_selector.js:321 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "Abzurufende Menge" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "Herzustellende Menge" @@ -55052,7 +55960,7 @@ msgid "Quality Goal Objective" msgstr "Qualitätsziel" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" msgstr "Qualitätsprüfung" @@ -55212,12 +56120,12 @@ msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" msgstr "Name der Qualitätsinspektionsvorlage" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "Qualitätsprüfung(en)" -#: setup/doctype/company/company.py:377 +#: setup/doctype/company/company.py:376 msgid "Quality Management" msgstr "Qualitätsmanagement" @@ -55316,23 +56224,26 @@ msgstr "Qualitätsüberprüfungsziel" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:393 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" msgstr "Menge" @@ -55571,16 +56482,20 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "Menge und Lager" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "Menge in Zeile {0} ({1}) muss die gleiche sein wie die hergestellte Menge {2}" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "Die Menge muss größer als Null und kleiner oder gleich {0} sein" -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "Menge darf nicht mehr als {0} sein" @@ -55595,26 +56510,27 @@ msgid "Quantity required for Item {0} in row {1}" msgstr "Für Artikel {0} in Zeile {1} benötigte Menge" #: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "Menge sollte größer 0 sein" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" msgstr "Zu machende Menge" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" msgstr "Menge zu fertigen" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "Die herzustellende Menge darf für den Vorgang {0} nicht Null sein." -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." msgstr "Menge Herstellung muss größer als 0 sein." -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" msgstr "Menge zu produzieren" @@ -55622,7 +56538,7 @@ msgstr "Menge zu produzieren" msgid "Quantity to Produce should be greater than zero." msgstr "Die zu produzierende Menge sollte größer als Null sein." -#: public/js/utils/barcode_scanner.js:227 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "Zu scannende Menge" @@ -55631,20 +56547,20 @@ msgstr "Zu scannende Menge" msgid "Quarter {0} {1}" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:218 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "Quartalsweise" @@ -55732,11 +56648,18 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "Warteschlange" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "Warteschlange" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "Schnelleingabe" -#: accounts/doctype/journal_entry/journal_entry.js:527 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" msgstr "Schnellbuchung" @@ -55773,13 +56696,14 @@ msgid "Quot/Lead %" msgstr "Ang/Inter %" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:613 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" msgstr "Angebot" @@ -55887,11 +56811,11 @@ msgstr "Angebot für" msgid "Quotation Trends" msgstr "Trendanalyse Angebote" -#: selling/doctype/sales_order/sales_order.py:383 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" msgstr "Angebot {0} wird storniert" -#: selling/doctype/sales_order/sales_order.py:300 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" msgstr "Angebot {0} nicht vom Typ {1}" @@ -55947,13 +56871,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "Zufällig" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "Bandbreite" @@ -55973,12 +56897,13 @@ msgstr "Bandbreite" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" msgstr "Einzelpreis" @@ -56588,6 +57513,7 @@ msgid "Ratios" msgstr "Verhältnisse" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" @@ -56657,12 +57583,13 @@ msgstr "Rohstoffname" msgid "Raw Material Value" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" msgstr "Rohstofflager" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" msgstr "Rohes Material" @@ -56748,12 +57675,12 @@ msgstr "" msgid "Raw Materials cannot be blank." msgstr "Rohmaterial kann nicht leer sein" -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:526 -#: selling/doctype/sales_order/sales_order_list.js:49 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" msgstr "Wiedereröffnen" @@ -56770,7 +57697,7 @@ msgctxt "Item Reorder" msgid "Re-order Qty" msgstr "Nachbestellmenge" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "Oberste Ebene erreicht" @@ -56857,11 +57784,11 @@ msgctxt "Quality Inspection" msgid "Readings" msgstr "Ablesungen" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "Grund" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" msgstr "Grund für das auf Eis legen" @@ -56871,8 +57798,14 @@ msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" msgstr "Grund für das auf Eis legen" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1112 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "Grund für das auf Eis legen" @@ -56882,11 +57815,11 @@ msgctxt "Employee" msgid "Reason for Leaving" msgstr "Grund für den Austritt" -#: selling/doctype/sales_order/sales_order.js:1127 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:144 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "Baum neu aufbauen" @@ -56900,11 +57833,11 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "" -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" msgstr "Beleg" @@ -56950,7 +57883,7 @@ msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" msgstr "Receipt Dokumenttyp" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" msgstr "Forderung" @@ -56979,7 +57912,7 @@ msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" msgstr "Forderungen-/Verbindlichkeiten-Konto" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 @@ -57013,10 +57946,10 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "Empfangen" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "Empfangen" @@ -57057,7 +57990,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "Erhaltener Betrag nach Steuern (Währung des Unternehmens)" -#: accounts/doctype/payment_entry/payment_entry.py:891 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "Der erhaltene Betrag darf nicht größer sein als der gezahlte Betrag" @@ -57131,6 +58064,7 @@ msgid "Received Qty in Stock UOM" msgstr "Erhaltene Menge in Lager-ME" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" msgstr "Empfangene Menge" @@ -57146,7 +58080,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" msgstr "Empfangene Menge" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" msgstr "Erhaltene Lagerbuchungen" @@ -57179,6 +58113,10 @@ msgctxt "Bank Guarantee" msgid "Receiving" msgstr "Empfang" +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" + #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" @@ -57209,8 +58147,8 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "Empfänger" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" msgstr "Abgleichen" @@ -57220,11 +58158,11 @@ msgctxt "Bank Reconciliation Tool" msgid "Reconcile" msgstr "Abgleichen" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:325 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" msgstr "Einträge abgleichen" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "" @@ -57301,6 +58239,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "" @@ -57329,7 +58273,7 @@ msgctxt "Loyalty Point Entry" msgid "Redeem Against" msgstr "Gegen einlösen" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" msgstr "Treuepunkte einlösen" @@ -57410,7 +58354,12 @@ msgstr "Referenzdatum" #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 @@ -57564,11 +58513,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "Referenz" -#: accounts/doctype/journal_entry/journal_entry.py:899 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" msgstr "Referenz #{0} vom {1}" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "Referenzdatum" @@ -57578,7 +58528,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "Referenzdatum" -#: public/js/controllers/transaction.js:2073 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -57600,7 +58550,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "Referenz-DocType" -#: accounts/doctype/payment_entry/payment_entry.py:555 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" msgstr "Referenz-Typ muss eine von {0} sein" @@ -57769,24 +58719,30 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "Referenzname" -#: accounts/doctype/journal_entry/journal_entry.py:532 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" msgstr "Referenznr. & Referenz-Tag sind erforderlich für {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1087 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "Referenznummer und Referenzdatum sind Pflichtfelder" -#: accounts/doctype/journal_entry/journal_entry.py:537 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" msgstr "Referenznummer ist ein Pflichtfeld, wenn ein Referenzdatum eingegeben wurde" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:260 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." msgstr "Referenznummer." -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" msgstr "Referenznummer" @@ -57962,7 +58918,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "Referenzen" -#: accounts/doctype/payment_entry/payment_entry.py:631 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "Referenzen {0} des Typs {1} hatten keinen ausstehenden Betrag mehr, bevor sie die Zahlung gebucht haben. Jetzt haben sie einen negativen ausstehenden Betrag." @@ -57978,7 +58942,8 @@ msgctxt "Quotation" msgid "Referral Sales Partner" msgstr "Empfehlungs-Vertriebspartner" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "Aktualisieren" @@ -57988,7 +58953,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "Google Sheet aktualisieren" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "" @@ -57998,7 +58963,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "Aktualisieren Token" -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "Grüße," @@ -58140,8 +59105,8 @@ msgctxt "Employee" msgid "Relation" msgstr "Beziehung" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" msgstr "Veröffentlichungsdatum" @@ -58157,7 +59122,7 @@ msgctxt "Supplier" msgid "Release Date" msgstr "Veröffentlichungsdatum" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" msgstr "Das Erscheinungsdatum muss in der Zukunft liegen" @@ -58167,17 +59132,18 @@ msgctxt "Employee" msgid "Relieving Date" msgstr "Freistellungsdatum" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" msgstr "Verbleibend" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1085 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" msgstr "Verbleibendes Saldo" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" msgstr "Bemerkung" @@ -58200,8 +59166,14 @@ msgstr "Bemerkung" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1117 -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 @@ -58324,11 +59296,15 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:323 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 msgid "Removed items with no change in quantity or value." msgstr "Artikel wurden ohne Veränderung der Menge oder des Wertes entfernt." -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" msgstr "Umbenennen" @@ -58345,7 +59321,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "Protokoll umbenennen" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" msgstr "Umbenennen nicht erlaubt" @@ -58354,7 +59330,7 @@ msgstr "Umbenennen nicht erlaubt" msgid "Rename Tool" msgstr "Werkzeug zum Umbenennen" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "Das Umbenennen ist nur über die Muttergesellschaft {0} zulässig, um Fehlanpassungen zu vermeiden." @@ -58377,11 +59353,11 @@ msgctxt "Employee" msgid "Rented" msgstr "Gemietet" -#: buying/doctype/purchase_order/purchase_order_list.js:34 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:228 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "Wieder öffnen" @@ -58418,7 +59394,7 @@ msgctxt "Asset" msgid "Repair" msgstr "Reparieren" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "Vermögensgegenstand reparieren" @@ -58466,9 +59442,15 @@ msgctxt "BOM Update Tool" msgid "Replace BOM" msgstr "Erstelle Stückliste" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "Beantwortet" @@ -58497,7 +59479,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "Beantwortet" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "Bericht" @@ -58517,7 +59499,7 @@ msgctxt "Quality Inspection" msgid "Report Date" msgstr "Berichtsdatum" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "" @@ -58533,12 +59515,12 @@ msgctxt "Account" msgid "Report Type" msgstr "Berichtstyp" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" msgstr "Berichtstyp ist zwingend erforderlich" -#: accounts/report/balance_sheet/balance_sheet.js:17 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:17 +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 msgid "Report View" msgstr "Berichtsansicht" @@ -58572,8 +59554,9 @@ msgctxt "Employee" msgid "Reports to" msgstr "Vorgesetzter" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "" @@ -58618,6 +59601,12 @@ msgstr "" msgid "Repost Payment Ledger Items" msgstr "" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58636,11 +59625,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "" @@ -58648,7 +59637,7 @@ msgstr "" msgid "Repost started in the background" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58664,7 +59653,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "" @@ -58673,16 +59662,17 @@ msgstr "" msgid "Reposting entries created: {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "" @@ -58740,11 +59730,20 @@ msgctxt "Supplier" msgid "Represents Company" msgstr "Repräsentiert das Unternehmen" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" msgstr "Erforderlich nach Datum" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" msgstr "Angebotsanfrage" @@ -58754,7 +59753,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "Anfrageparameter" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "Zeitüberschreitung der Anfrage" @@ -58778,11 +59777,11 @@ msgstr "Informationsanfrage" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "Angebotsanfrage" @@ -58820,7 +59819,7 @@ msgstr "Angebotsanfrage Artikel" msgid "Request for Quotation Supplier" msgstr "Angebotsanfrage Lieferant" -#: selling/doctype/sales_order/sales_order.js:571 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" msgstr "Anfrage für Rohstoffe" @@ -58876,6 +59875,10 @@ msgctxt "Material Request Plan Item" msgid "Requested Qty" msgstr "Angeforderte Menge" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" msgstr "Anfordernde Site" @@ -58962,8 +59965,15 @@ msgctxt "Work Order" msgid "Required Items" msgstr "Erforderliche Elemente" +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" + #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 @@ -59040,7 +60050,7 @@ msgstr "Erfordert Erfüllung" msgid "Research" msgstr "Forschung" -#: setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:382 msgid "Research & Development" msgstr "Forschung & Entwicklung" @@ -59072,11 +60082,11 @@ msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" msgstr "Wählen Sie erneut, wenn der ausgewählte Kontakt nach dem Speichern bearbeitet wird" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" msgstr "Zahlungsemail erneut senden" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "Reservierung basierend auf" @@ -59086,12 +60096,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "Reservierung basierend auf" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "Reservieren" -#: selling/doctype/sales_order/sales_order.js:322 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "Reservierter Bestand" @@ -59125,6 +60135,8 @@ msgctxt "Stock Reservation Entry" msgid "Reserved" msgstr "Reserviert" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" @@ -59164,16 +60176,28 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "Reservierte Menge für Produktionsplan" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "Reservierte Menge für Unterauftrag" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "Die reservierte Menge sollte größer sein als die gelieferte Menge." +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" msgstr "Reservierte Menge" @@ -59182,16 +60206,18 @@ msgstr "Reservierte Menge" msgid "Reserved Quantity for Production" msgstr "Reservierte Menge für die Produktion" -#: stock/stock_ledger.py:1982 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "Reservierte Seriennr." #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:374 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1962 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "Reservierter Bestand" @@ -59201,7 +60227,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "Reservierter Bestand" -#: stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "Reservierter Bestand für Charge" @@ -59233,21 +60259,27 @@ msgstr "Reserviert für Verkauf" msgid "Reserved for sub contracting" msgstr "Reserviert für Unteraufträge" -#: selling/doctype/sales_order/sales_order.js:335 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "Bestand reservieren..." -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "Zurücksetzen" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "Plaid-Link zurücksetzen" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" msgstr "Service Level Agreement zurücksetzen" @@ -59257,7 +60289,7 @@ msgctxt "Issue" msgid "Reset Service Level Agreement" msgstr "Service Level Agreement zurücksetzen" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." msgstr "Service Level Agreement zurücksetzen." @@ -59346,8 +60378,8 @@ msgid "Resolve" msgstr "Klären" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" msgstr "Geklärt" @@ -59427,7 +60459,7 @@ msgstr "Verantwortlich" msgid "Rest Of The World" msgstr "Rest der Welt" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "Neustart" @@ -59435,7 +60467,7 @@ msgstr "Neustart" msgid "Restart Subscription" msgstr "Abonnement neu starten" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "Vermögensgegenstand wiederherstellen" @@ -59482,12 +60514,12 @@ msgctxt "Support Search Source" msgid "Result Title Field" msgstr "Ergebnis Titelfeld" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:515 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" msgstr "Fortsetzen" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "" @@ -59514,11 +60546,11 @@ msgstr "Probe aufbewahren" msgid "Retained Earnings" msgstr "Gewinnrücklagen" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" msgstr "Vorratsbestandseintrag" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "Aufbewahrungsbestandseintrag bereits angelegt oder Musterbestand nicht bereitgestellt" @@ -59528,20 +60560,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "Erneut versucht" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "Wiederholen" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "Fehlgeschlagene Transaktionen wiederholen" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" msgstr "Retoure" @@ -59569,11 +60602,11 @@ msgctxt "Subcontracting Receipt" msgid "Return" msgstr "Retoure" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" msgstr "Return / Gutschrift" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" msgstr "Rückgabe / Lastschrift" @@ -59619,12 +60652,12 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" msgstr "" @@ -59646,16 +60679,16 @@ msgctxt "Subcontracting Receipt" msgid "Return Issued" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "" @@ -59735,7 +60768,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "Zurückgegebene Menge in Lager-ME" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "" @@ -59753,14 +60786,14 @@ msgctxt "Cashier Closing" msgid "Returns" msgstr "Retouren" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "Umsatz" @@ -59770,7 +60803,7 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "Umkehrung von" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" msgstr "Buchungssatz umkehren" @@ -59927,12 +60960,12 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "Wurzel" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" msgstr "Stammfirma" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" msgstr "Wurzel-Typ" @@ -59952,11 +60985,11 @@ msgstr "Wurzel-Typ" msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" msgstr "Root-Typ ist zwingend erforderlich" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." msgstr "Root kann nicht bearbeitet werden." @@ -59972,7 +61005,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" msgstr "Abschliessen" @@ -60233,12 +61266,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:216 controllers/stock_controller.py:231 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -60279,11 +61312,11 @@ msgctxt "Routing" msgid "Routing Name" msgstr "Routing-Name" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:428 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "Zeile #" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:334 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "Zeile # {0}:" @@ -60300,12 +61333,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "Zeile {0}: Zurückgegebenes Element {1} ist in {2} {3} nicht vorhanden" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "Zeile {0} (Zahlungstabelle): Betrag muss negativ sein" #: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "Zeile {0} (Zahlungstabelle): Betrag muss positiv sein" @@ -60322,7 +61355,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "Zeile #{0}: Die Formel für die Akzeptanzkriterien ist erforderlich." #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" @@ -60330,11 +61363,11 @@ msgstr "" msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "Zeile {0}: Akzeptiertes Lager und Lieferantenlager können nicht identisch sein" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:887 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "Zeile {0}: Konto {1} gehört nicht zur Unternehmen {2}" @@ -60347,15 +61380,15 @@ msgstr "Zeile {0}: Zugeordneter Betrag darf nicht größer als ausstehender Betr msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "Zeile #{0}: Betrag muss eine positive Zahl sein" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "Zeile #{0}: Asset {1} kann nicht gebucht werden, es ist bereits {2}" -#: buying/doctype/purchase_order/purchase_order.py:351 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" @@ -60363,27 +61396,27 @@ msgstr "" msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:736 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "Zeile {0}: Es kann nicht mehr als {1} zu Zahlungsbedingung {2} zugeordnet werden" -#: controllers/accounts_controller.py:3064 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "Zeile {0}: Der bereits abgerechnete Artikel {1} kann nicht gelöscht werden." -#: controllers/accounts_controller.py:3038 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "Zeile {0}: Element {1}, das bereits geliefert wurde, kann nicht gelöscht werden" -#: controllers/accounts_controller.py:3057 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "Zeile {0}: Element {1}, das bereits empfangen wurde, kann nicht gelöscht werden" -#: controllers/accounts_controller.py:3044 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "Zeile {0}: Element {1}, dem ein Arbeitsauftrag zugewiesen wurde, kann nicht gelöscht werden." -#: controllers/accounts_controller.py:3050 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "Zeile {0}: Artikel {1}, der der Bestellung des Kunden zugeordnet ist, kann nicht gelöscht werden." @@ -60391,11 +61424,11 @@ msgstr "Zeile {0}: Artikel {1}, der der Bestellung des Kunden zugeordnet ist, ka msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "Zeile {0}: Supplier Warehouse kann nicht ausgewählt werden, während Rohstoffe an Subunternehmer geliefert werden" -#: controllers/accounts_controller.py:3309 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "Zeile {0}: Die Rate kann nicht festgelegt werden, wenn der Betrag für Artikel {1} höher als der Rechnungsbetrag ist." -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" @@ -60403,31 +61436,31 @@ msgstr "" msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "Zeile {0}: Untergeordnetes Element sollte kein Produktpaket sein. Bitte entfernen Sie Artikel {1} und speichern Sie" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "Zeile {0}: Räumungsdatum {1} kann nicht vor dem Scheck Datum sein {2}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:286 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "Zeile #{0}: verbrauchter Vermögensgegenstand {1} darf nicht im Entwurfsstatus sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "Zeile #{0}: verbrauchter Vermögensgegenstand {1} darf nicht storniert sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "Zeile #{0}: verbrauchter Vermögensgegenstand {1} darf nicht identisch mit der Ziel-Vermögensgegenstand sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:282 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "Zeile #{0}: verbrauchter Vermögensgegenstand {1} darf nicht {2} sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "Zeile #{0}: verbrauchter Vermögensgegenstand {1} gehört nicht zu Unternehmen {2}" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "Zeile {0}: Kostenstelle {1} gehört nicht zu Firma {2}" @@ -60439,7 +61472,7 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:375 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" @@ -60447,35 +61480,35 @@ msgstr "" msgid "Row #{0}: Duplicate entry in References {1} {2}" msgstr "Referenz {1} {2} in Zeile {0} kommt doppelt vor" -#: selling/doctype/sales_order/sales_order.py:237 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "Zeile {0}: Voraussichtlicher Liefertermin kann nicht vor Bestelldatum sein" -#: controllers/stock_controller.py:336 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "Zeile #{0}: Aufwandskonto für den Artikel nicht festgelegt {1}. {2}" -#: buying/doctype/purchase_order/purchase_order.py:378 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:362 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:369 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:571 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "Zeile #{0}: Für {1} können Sie den Referenzbeleg nur auswählen, wenn das Konto belastet wird" @@ -60483,7 +61516,7 @@ msgstr "Zeile #{0}: Für {1} können Sie den Referenzbeleg nur auswählen, wenn msgid "Row #{0}: From Date cannot be before To Date" msgstr "Zeile #{0}: Von-Datum kann nicht vor Bis-Datum liegen" -#: public/js/utils/barcode_scanner.js:489 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" msgstr "Zeile {0}: Element hinzugefügt" @@ -60491,23 +61524,23 @@ msgstr "Zeile {0}: Element hinzugefügt" msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "Zeile #{0}: Artikel {1} wurde kommissioniert, bitte reservieren Sie den Bestand aus der Pickliste." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "Zeile {0}: Element {1} ist kein serialisiertes / gestapeltes Element. Es kann keine Seriennummer / Chargennummer dagegen haben." -#: assets/doctype/asset_capitalization/asset_capitalization.py:303 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "Zeile #{0}: Artikel {1} ist kein Dienstleistungsartikel" -#: assets/doctype/asset_capitalization/asset_capitalization.py:261 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "Zeile #{0}: Artikel {1} ist kein Lagerartikel" -#: accounts/doctype/payment_entry/payment_entry.py:657 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "Zeile {0}: Buchungssatz {1} betrifft nicht Konto {2} oder bereits mit einem anderen Beleg verrechnet" @@ -60515,48 +61548,48 @@ msgstr "Zeile {0}: Buchungssatz {1} betrifft nicht Konto {2} oder bereits mit ei msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:535 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "Zeile {0}: Es ist nicht erlaubt den Lieferanten zu wechseln, da bereits eine Bestellung vorhanden ist" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "Zeile {0}: Vorgang {1} ist für {2} Fertigwarenmenge im Fertigungsauftrag {3} nicht abgeschlossen. Bitte aktualisieren Sie den Betriebsstatus über die Jobkarte {4}." -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "Zeile {0}: Der Zahlungsbeleg ist erforderlich, um die Transaktion abzuschließen" -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "Zeile #{0}: Bitte wählen Sie den Artikelcode in den Baugruppenartikeln aus" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" msgstr "Zeile {0}: Bitte Nachbestellmenge angeben" -#: controllers/accounts_controller.py:367 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" -#: public/js/utils/barcode_scanner.js:487 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "Zeile #{0}: Menge erhöht um {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 -#: assets/doctype/asset_capitalization/asset_capitalization.py:306 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "Zeile #{0}: Menge muss eine positive Zahl sein" @@ -60564,12 +61597,12 @@ msgstr "Zeile #{0}: Menge muss eine positive Zahl sein" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "Zeile #{0}: Die Menge sollte kleiner oder gleich der verfügbaren Menge zum Reservieren sein (Ist-Menge – reservierte Menge) {1} für Artikel {2} der Charge {3} im Lager {4}." -#: controllers/accounts_controller.py:1018 -#: controllers/accounts_controller.py:3166 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "Zeile {0}: Artikelmenge {1} kann nicht Null sein." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "Zeile #{0}: Die zu reservierende Menge für den Artikel {1} sollte größer als 0 sein." @@ -60581,11 +61614,11 @@ msgstr "Zeile #{0}: Einzelpreis muss gleich sein wie {1}: {2} ({3} / {4})" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "Zeile #{0}: Die erhaltene Menge muss gleich der angenommenen + abgelehnten Menge für Artikel {1} sein" -#: accounts/doctype/payment_entry/payment_entry.js:1016 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "Zeile {0}: Referenzdokumenttyp muss eine der Bestellung, Eingangsrechnung oder Buchungssatz sein" -#: accounts/doctype/payment_entry/payment_entry.js:1008 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "Zeile #{0}: Referenzbelegtyp muss einer der folgenden sein: Kundenauftrag, Ausgangsrechnung, Journalbuchung oder Mahnung" @@ -60593,7 +61626,7 @@ msgstr "Zeile #{0}: Referenzbelegtyp muss einer der folgenden sein: Kundenauftra msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "Zeile {0}: Abgelehnte Menge kann nicht in Kaufrückgabe eingegeben werden" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "Zeile #{0}: Die abgelehnte Menge kann nicht für den Ausschussartikel {1} festgelegt werden." @@ -60601,22 +61634,22 @@ msgstr "Zeile #{0}: Die abgelehnte Menge kann nicht für den Ausschussartikel {1 msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "Zeile {0}: Erforderlich nach Datum darf nicht vor dem Transaktionsdatum liegen" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "Zeile #{0}: Die Menge des Ausschussartikels darf nicht Null sein" -#: controllers/selling_controller.py:212 +#: controllers/selling_controller.py:213 msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "Zeile {0}: Seriennummer {1} gehört nicht zu Charge {2}" @@ -60628,27 +61661,35 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "Zeile #{0}: Die Seriennummer {1} ist bereits ausgewählt." -#: controllers/accounts_controller.py:395 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "Zeile #{0}: Das Service-Enddatum darf nicht vor dem Rechnungsbuchungsdatum liegen" -#: controllers/accounts_controller.py:391 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "Zeile {0}: Das Servicestartdatum darf nicht höher als das Serviceenddatum sein" -#: controllers/accounts_controller.py:387 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "Zeile {0}: Das Start- und Enddatum des Service ist für die aufgeschobene Abrechnung erforderlich" -#: selling/doctype/sales_order/sales_order.py:391 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" msgstr "Zeile {0}: Lieferanten für Artikel {1} einstellen" +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "" + #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "Zeile #{0}: Status ist obligatorisch" -#: accounts/doctype/journal_entry/journal_entry.py:381 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "Zeile {0}: Status muss {1} für Rechnungsrabatt {2} sein" @@ -60656,19 +61697,19 @@ msgstr "Zeile {0}: Status muss {1} für Rechnungsrabatt {2} sein" msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "Zeile #{0}: Der Bestand kann nicht für Artikel {1} für eine deaktivierte Charge {2} reserviert werden." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "Zeile #{0}: Bestand kann nicht im Gruppenlager {1} reserviert werden." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "Zeile #{0}: Für den Artikel {1} ist bereits ein Lagerbestand reserviert." -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "Zeile #{0}: Der Bestand ist für den Artikel {1} im Lager {2} reserviert." @@ -60676,19 +61717,19 @@ msgstr "Zeile #{0}: Der Bestand ist für den Artikel {1} im Lager {2} reserviert msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "Zeile #{0}: Bestand nicht verfügbar für Artikel {1} von Charge {2} im Lager {3}." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "Zeile #{0}: Kein Bestand für den Artikel {1} im Lager {2} verfügbar." -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." msgstr "Zeile {0}: Der Stapel {1} ist bereits abgelaufen." -#: accounts/doctype/sales_invoice/sales_invoice.py:1687 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" -msgstr "Zeile #{0}: Die folgenden Seriennummern sind nicht im Lieferschein {1} enthalten:" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" +msgstr "" -#: manufacturing/doctype/workstation/workstation.py:116 +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" msgstr "Zeile {0}: Timing-Konflikte mit Zeile {1}" @@ -60696,15 +61737,11 @@ msgstr "Zeile {0}: Timing-Konflikte mit Zeile {1}" msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1402 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "Zeile #{0}: Sie müssen einen Vermögensgegenstand für Artikel {1} auswählen." -#: accounts/doctype/sales_invoice/sales_invoice.py:1696 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "Zeile #{0}: {1} Seriennummern erforderlich für Artikel {2}. Sie haben {3} angegeben." - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "Zeile {0}: {1} kann für Artikel nicht negativ sein {2}" @@ -60720,6 +61757,10 @@ msgstr "Zeile {0}: {1} ist erforderlich, um die Eröffnungsrechnungen {2} zu ers msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "Zeile #{0}: {1} von {2} sollte {3} sein. Bitte aktualisieren Sie die {1} oder wählen Sie ein anderes Konto." +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "Zeile #{1}: Lager ist obligatorisch für Artikel {0}" @@ -60728,11 +61769,11 @@ msgstr "Zeile #{1}: Lager ist obligatorisch für Artikel {0}" msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "Zeile # {}: Die Währung von {} - {} stimmt nicht mit der Firmenwährung überein." -#: assets/doctype/asset/asset.py:275 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "Zeile # {}: Das Buchungsdatum der Abschreibung sollte nicht dem Datum der Verfügbarkeit entsprechen." -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "Zeile #{}: Das Finanzbuch sollte nicht leer sein, da Sie mehrere verwenden." @@ -60760,7 +61801,7 @@ msgstr "Zeile #{}: POS-Rechnung {} ist noch nicht gebucht" msgid "Row #{}: Please assign task to a member." msgstr "Zeile #{}: Bitte weisen Sie die Aufgabe einem Mitglied zu." -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "Zeile #{}: Bitte verwenden Sie ein anderes Finanzbuch." @@ -60776,7 +61817,7 @@ msgstr "Zeile # {}: Lagermenge reicht nicht für Artikelcode: {} unter Lager {}. msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "Zeile #{}: Sie können keine positiven Mengen in einer Retourenrechnung hinzufügen. Bitte entfernen Sie Artikel {}, um die Rückgabe abzuschließen." -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "Zeile #{}: Artikel {} wurde bereits kommissioniert." @@ -60788,39 +61829,47 @@ msgstr "Reihe #{}: {}" msgid "Row #{}: {} {} does not exist." msgstr "Zeile # {}: {} {} existiert nicht." -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "Zeile Nr. {0}: Lager ist erforderlich. Bitte legen Sie ein Standardlager für Artikel {1} und Unternehmen {2} fest" -#: manufacturing/doctype/job_card/job_card.py:599 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "Zeilennummer" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "Zeile {0}" + +#: manufacturing/doctype/job_card/job_card.py:606 msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "Zeile {0}: Vorgang ist für die Rohmaterialposition {1} erforderlich" -#: stock/doctype/pick_list/pick_list.py:113 +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "Zeile {0} kommissionierte Menge ist kleiner als die erforderliche Menge, zusätzliche {1} {2} erforderlich." -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "Zeile {0}# Artikel {1} wurde in der Tabelle „Gelieferte Rohstoffe“ in {2} {3} nicht gefunden" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "Zeile {0}: Die akzeptierte Menge und die abgelehnte Menge können nicht gleichzeitig Null sein." -#: accounts/doctype/journal_entry/journal_entry.py:509 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2536 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "Zeile {0}: Konto {1} ist eine Kontogruppe" @@ -60828,43 +61877,47 @@ msgstr "Zeile {0}: Konto {1} ist eine Kontogruppe" msgid "Row {0}: Activity Type is mandatory." msgstr "Zeile {0}: Leistungsart ist obligatorisch." -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" msgstr "Zeile {0}: Voraus gegen Kunde muss Kredit" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" msgstr "Zeile {0}: Voraus gegen Lieferant muss belasten werden" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:671 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:663 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/material_request/material_request.py:763 +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" + +#: stock/doctype/material_request/material_request.py:775 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "Zeile {0}: Bill of Materials nicht für den Artikel gefunden {1}" -#: accounts/doctype/journal_entry/journal_entry.py:796 +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "Zeile {0}: Sowohl Soll als auch Haben können nicht gleich Null sein" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "Zeile {0}: Umrechnungsfaktor ist zwingend erfoderlich" -#: controllers/accounts_controller.py:2549 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "Zeile {0}: Die Kostenstelle {1} gehört nicht zum Unternehmen {2}" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" msgstr "Zeile {0}: Kostenstelle ist für einen Eintrag {1} erforderlich" -#: accounts/doctype/journal_entry/journal_entry.py:647 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "Zeile {0}: Habenbuchung kann nicht mit ein(em) {1} verknüpft werden" @@ -60872,19 +61925,19 @@ msgstr "Zeile {0}: Habenbuchung kann nicht mit ein(em) {1} verknüpft werden" msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "Zeile {0}: Währung der Stückliste # {1} sollte der gewählten Währung entsprechen {2}" -#: accounts/doctype/journal_entry/journal_entry.py:642 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "Zeile {0}: Sollbuchung kann nicht mit ein(em) {1} verknüpft werden" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "Zeile {0}: Lieferlager ({1}) und Kundenlager ({2}) können nicht identisch sein" -#: assets/doctype/asset/asset.py:417 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" msgstr "Zeile {0}: Das Abschreibungsstartdatum ist erforderlich" -#: controllers/accounts_controller.py:2209 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "Zeile {0}: Fälligkeitsdatum in der Tabelle "Zahlungsbedingungen" darf nicht vor dem Buchungsdatum liegen" @@ -60892,28 +61945,28 @@ msgstr "Zeile {0}: Fälligkeitsdatum in der Tabelle "Zahlungsbedingungen&qu msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" msgstr "Zeile {0}: Geben Sie einen Ort für den Vermögenswert {1} ein." -#: accounts/doctype/journal_entry/journal_entry.py:886 -#: controllers/taxes_and_totals.py:1115 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" msgstr "Zeile {0}: Wechselkurs ist erforderlich" -#: assets/doctype/asset/asset.py:408 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "Zeile {0}: Erwarteter Wert nach Nutzungsdauer muss kleiner als Brutto Kaufbetrag sein" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "Zeile {0}: Aufwandskonto geändert zu {1}, da kein Eingangsbeleg für Artikel {2} erstellt wird." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "Zeile {0}: Aufwandskonto geändert zu {1}, weil das Konto {2} nicht mit dem Lager {3} verknüpft ist oder es nicht das Standard-Inventarkonto ist" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "Zeile {0}: Aufwandskonto geändert zu {1}, da dieses bereits in Eingangsbeleg {2} verwendet wurde" @@ -60930,7 +61983,7 @@ msgstr "Zeile {0}: Von Zeit und zu Zeit ist obligatorisch." msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "Zeile {0}: Zeitüberlappung in {1} mit {2}" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" @@ -60942,15 +61995,15 @@ msgstr "Zeile {0}: Von Zeit zu Zeit muss kleiner sein" msgid "Row {0}: Hours value must be greater than zero." msgstr "Zeile {0}: Stunden-Wert muss größer als Null sein." -#: accounts/doctype/journal_entry/journal_entry.py:665 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" msgstr "Zeile {0}: Ungültige Referenz {1}" -#: controllers/taxes_and_totals.py:128 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "Zeile {0}: Der Einzelpreis wurde gemäß dem Bewertungskurs aktualisiert, da es sich um eine interne Umlagerung handelt" @@ -60962,7 +62015,7 @@ msgstr "Zeile {0}: Artikel {1} muss ein Lagerartikel sein." msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" @@ -60970,11 +62023,11 @@ msgstr "" msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "Zeile {0}: Für den Artikel {1} wurde bereits ein Packzettel erstellt." -#: accounts/doctype/journal_entry/journal_entry.py:687 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "Zeile {0}: Partei / Konto stimmt nicht mit {1} / {2} in {3} {4} überein" -#: accounts/doctype/journal_entry/journal_entry.py:500 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "Zeile {0}: Partei-Typ und Partei sind für Forderungen-/Verbindlichkeiten-Konto {1} zwingend erforderlich" @@ -60982,11 +62035,11 @@ msgstr "Zeile {0}: Partei-Typ und Partei sind für Forderungen-/Verbindlichkeite msgid "Row {0}: Payment Term is mandatory" msgstr "Zeile {0}: Zahlungsbedingung ist obligatorisch" -#: accounts/doctype/journal_entry/journal_entry.py:554 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "Zeile {0}: \"Zahlung zu Auftrag bzw. Bestellung\" sollte immer als \"Vorkasse\" eingestellt werden" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "Zeile {0}: Wenn es sich um eine Vorkasse-Buchung handelt, bitte \"Ist Vorkasse\" zu Konto {1} anklicken, ." @@ -61022,7 +62075,7 @@ msgstr "Zeile {0}: Bitte geben Sie den richtigen Code für die Zahlungsweise ein msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "Zeile {0}: Eingangsrechnung {1} hat keine Auswirkungen auf den Bestand." @@ -61030,7 +62083,7 @@ msgstr "Zeile {0}: Eingangsrechnung {1} hat keine Auswirkungen auf den Bestand." msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "Zeile {0}: Die Menge darf für den Artikel {2} nicht größer als {1} sein." -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "Zeile {0}: Menge in Lager-ME kann nicht Null sein." @@ -61038,7 +62091,7 @@ msgstr "Zeile {0}: Menge in Lager-ME kann nicht Null sein." msgid "Row {0}: Qty must be greater than 0." msgstr "Zeile {0}: Menge muss größer als 0 sein." -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "Zeile {0}: Menge für {4} in Lager {1} zum Buchungszeitpunkt des Eintrags nicht verfügbar ({2} {3})" @@ -61046,15 +62099,15 @@ msgstr "Zeile {0}: Menge für {4} in Lager {1} zum Buchungszeitpunkt des Eintrag msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "Zeile {0}: Schicht kann nicht geändert werden, da die Abschreibung bereits verarbeitet wurde" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "Zeile {0}: Unterauftragsartikel sind für den Rohstoff {1} obligatorisch." -#: controllers/stock_controller.py:721 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "Zeile {0}: Die Menge des Artikels {1} muss eine positive Zahl sein" @@ -61062,15 +62115,15 @@ msgstr "Zeile {0}: Die Menge des Artikels {1} muss eine positive Zahl sein" msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:441 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "Zeile {0}: Umrechnungsfaktor für Maßeinheit ist zwingend erforderlich" -#: controllers/accounts_controller.py:786 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "Zeile {0}: Der Nutzer hat die Regel {1} nicht auf das Element {2} angewendet." @@ -61082,15 +62135,19 @@ msgstr "" msgid "Row {0}: {1} must be greater than 0" msgstr "Zeile {0}: {1} muss größer als 0 sein" -#: controllers/accounts_controller.py:511 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:701 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "Zeile {0}: {1} {2} stimmt nicht mit {3} überein" -#: controllers/accounts_controller.py:2528 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" @@ -61098,7 +62155,7 @@ msgstr "" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "Zeile {1}: Menge ({0}) darf kein Bruch sein. Deaktivieren Sie dazu '{2}' in UOM {3}." -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "Zeile {}: Asset Naming Series ist für die automatische Erstellung von Element {} obligatorisch" @@ -61110,11 +62167,11 @@ msgstr "" msgid "Row({0}): {1} is already discounted in {2}" msgstr "Zeile ({0}): {1} ist bereits in {2} abgezinst." -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" msgstr "Zeilen hinzugefügt in {0}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" msgstr "Zeilen in {0} entfernt" @@ -61125,15 +62182,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2218 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "Zeilen mit doppelten Fälligkeitsdaten in anderen Zeilen wurden gefunden: {0}" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:211 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -61161,6 +62218,12 @@ msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" msgstr "Regelbeschreibung" +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -61175,6 +62238,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "Laufend" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "Laufend" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." msgstr "Nummer der Lieferantenbestellung" @@ -61239,7 +62309,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "SLA pausiert am" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" msgstr "SLA ist seit {0} auf Eis gelegt" @@ -61278,6 +62348,10 @@ msgstr "SMS-Einstellungen" msgid "SO Qty" msgstr "Kd.-Auftr.-Menge" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" msgstr "" @@ -61372,7 +62446,7 @@ msgstr "Gehaltsmodus" #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 #: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -61410,7 +62484,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "Vertrieb" -#: setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:491 msgid "Sales Account" msgstr "Verkaufskonto" @@ -61444,7 +62518,7 @@ msgstr "Vertriebskosten" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" msgstr "Verkaufstrichter" @@ -61455,11 +62529,11 @@ msgstr "Verkaufstrichter" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:53 -#: stock/doctype/delivery_note/delivery_note.js:222 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" msgstr "Ausgangsrechnung" @@ -61609,11 +62683,11 @@ msgstr "Ausgangsrechnung-Zeiterfassung" msgid "Sales Invoice Trends" msgstr "Ausgangsrechnung-Trendanalyse" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" msgstr "Ausgangsrechnung {0} wurde bereits gebucht" -#: selling/doctype/sales_order/sales_order.py:472 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "Ausgangsrechnung {0} muss vor der Stornierung dieses Kundenauftrags gelöscht werden" @@ -61647,6 +62721,7 @@ msgstr "Ausgangsrechnung {0} muss vor der Stornierung dieses Kundenauftrags gel #: setup/doctype/sales_person/sales_person.json #: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "Vertriebsleiter" @@ -61676,36 +62751,36 @@ msgctxt "Company" msgid "Sales Monthly History" msgstr "Verkäufe Monatliche Geschichte" -#: selling/page/sales_funnel/sales_funnel.js:129 +#: selling/page/sales_funnel/sales_funnel.js:144 msgid "Sales Opportunities by Source" msgstr "Verkaufschancen nach Quelle" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:134 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" msgstr "Auftrag" @@ -61856,8 +62931,8 @@ msgid "Sales Order Date" msgstr "Auftragsdatum" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:260 -#: selling/doctype/sales_order/sales_order.js:704 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" msgstr "Auftrags-Artikel" @@ -61946,11 +63021,11 @@ msgstr "Trendanalyse Aufträge" msgid "Sales Order required for Item {0}" msgstr "Auftrag für den Artikel {0} erforderlich" -#: selling/doctype/sales_order/sales_order.py:258 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1142 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" msgstr "Kundenauftrag {0} ist nicht gebucht" @@ -61958,12 +63033,12 @@ msgstr "Kundenauftrag {0} ist nicht gebucht" msgid "Sales Order {0} is not valid" msgstr "Auftrag {0} ist nicht gültig" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "Auftrag {0} ist {1}" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" msgstr "Aufträge" @@ -61991,14 +63066,14 @@ msgid "Sales Orders to Deliver" msgstr "Auszuliefernde Aufträge" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1106 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" @@ -62141,17 +63216,18 @@ msgstr "Zusammenfassung der Verkaufszahlung" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1103 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" msgstr "Verkäufer" @@ -62227,7 +63303,7 @@ msgid "Sales Person-wise Transaction Summary" msgstr "Vertriebsmitarbeiterbezogene Zusammenfassung der Transaktionen" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" msgstr "Vertriebspipeline" @@ -62238,7 +63314,7 @@ msgstr "Vertriebspipeline" msgid "Sales Pipeline Analytics" msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:131 +#: selling/page/sales_funnel/sales_funnel.js:146 msgid "Sales Pipeline by Stage" msgstr "Vertriebspipeline nach Phase" @@ -62254,14 +63330,14 @@ msgid "Sales Register" msgstr "Übersicht über den Umsatz" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "Retoure" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" msgstr "Verkaufsphase" @@ -62281,7 +63357,7 @@ msgstr "Verkaufsphase" msgid "Sales Summary" msgstr "Verkaufszusammenfassung" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" msgstr "Umsatzsteuer-Vorlage" @@ -62468,6 +63544,7 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62527,7 +63604,7 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "Gleicher Artikel" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:350 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "" @@ -62558,7 +63635,7 @@ msgid "Sample Retention Warehouse" msgstr "Beispiel Retention Warehouse" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2131 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" msgstr "Stichprobenumfang" @@ -62568,11 +63645,11 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "Stichprobenumfang" -#: stock/doctype/stock_entry/stock_entry.py:2824 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "Die Beispielmenge {0} darf nicht mehr als die empfangene Menge {1} sein" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" msgstr "sanktionierte" @@ -62641,16 +63718,16 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "Samstag" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:550 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "Speichern" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" msgstr "Als Entwurf speichern" @@ -62663,7 +63740,7 @@ msgstr "{0} speichern" msgid "Savings" msgstr "Einsparungen" -#: public/js/utils/barcode_scanner.js:206 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "Barcode scannen" @@ -62739,7 +63816,7 @@ msgctxt "Stock Reconciliation" msgid "Scan Barcode" msgstr "Barcode scannen" -#: public/js/utils/serial_no_batch_selector.js:151 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "Chargennummer scannen" @@ -62755,11 +63832,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "Scan-Modus" -#: public/js/utils/serial_no_batch_selector.js:136 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "Seriennummer scannen" -#: public/js/utils/barcode_scanner.js:172 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "Barcode für Artikel {0} scannen" @@ -62773,7 +63850,7 @@ msgctxt "Cheque Print Template" msgid "Scanned Cheque" msgstr "Gescannte Scheck" -#: public/js/utils/barcode_scanner.js:238 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "Gescannte Menge" @@ -62783,7 +63860,7 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "Planen" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" msgstr "Geplantes Datum" @@ -62818,7 +63895,7 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "Geplant" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" msgstr "Geplantes Datum" @@ -62846,7 +63923,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "Geplante Zeitprotokolle" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62865,7 +63942,7 @@ msgstr "" msgid "Scheduler is inactive. Cannot enqueue job." msgstr "Zeitplaner ist inaktiv. Aufgabe kann nicht eingereiht werden." -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "Scheduler ist inaktiv. Daten können nicht importiert werden." @@ -62947,7 +64024,7 @@ msgctxt "BOM" msgid "Scrap & Process Loss" msgstr "" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "Vermögensgegenstand verschrotten" @@ -63001,7 +64078,7 @@ msgctxt "Work Order" msgid "Scrap Warehouse" msgstr "Ausschusslager" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" msgstr "Verschrottet" @@ -63011,7 +64088,7 @@ msgctxt "Asset" msgid "Scrapped" msgstr "Verschrottet" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -63034,7 +64111,7 @@ msgctxt "Support Search Source" msgid "Search Term Param Name" msgstr "Suchbegriff Param Name" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." msgstr "Suche nach Kundenname, Telefon, E-Mail." @@ -63042,7 +64119,7 @@ msgstr "Suche nach Kundenname, Telefon, E-Mail." msgid "Search by invoice id or customer name" msgstr "Suche nach Rechnungs-ID oder Kundenname" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "" @@ -63064,7 +64141,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:174 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "Abschnittscode" @@ -63087,8 +64164,13 @@ msgstr "Alle Artikel anzeigen" msgid "See all open tickets" msgstr "Alle offenen Tickets anzeigen" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:888 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "Auswählen" @@ -63096,33 +64178,33 @@ msgstr "Auswählen" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" msgstr "Wählen Sie Alternatives Element" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "Alternativpositionen für Auftragsbestätigung auswählen" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" msgstr "Wählen Sie Attributwerte" -#: selling/doctype/sales_order/sales_order.js:689 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" msgstr "Stückliste auswählen" -#: selling/doctype/sales_order/sales_order.js:678 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" msgstr "Wählen Sie Stückliste und Menge für die Produktion" -#: selling/doctype/sales_order/sales_order.js:803 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" msgstr "Bitte Stückliste, Menge und Lager wählen" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "Chargennummer auswählen" @@ -63138,15 +64220,15 @@ msgctxt "Subcontracting Receipt" msgid "Select Billing Address" msgstr "Zahlungsadresse auswählen" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." msgstr "Marke auswählen ..." -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" msgstr "Unternehmen auswählen" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "" @@ -63156,24 +64238,24 @@ msgctxt "Process Statement Of Accounts" msgid "Select Customers By" msgstr "Wählen Sie Kunden nach" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "" -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" msgstr "Standard -Lieferant auswählen" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" msgstr "Wählen Sie Differenzkonto" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "" @@ -63183,27 +64265,27 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "DocType auswählen" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" msgstr "Mitarbeiter auswählen" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "" -#: selling/doctype/sales_order/sales_order.js:962 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" msgstr "Gegenstände auswählen" -#: selling/doctype/sales_order/sales_order.js:861 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" msgstr "Wählen Sie die Positionen nach dem Lieferdatum aus" -#: public/js/controllers/transaction.js:2159 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "" -#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" msgstr "Wählen Sie die Elemente Herstellung" @@ -63213,27 +64295,31 @@ msgctxt "Production Plan" msgid "Select Items to Manufacture" msgstr "Wählen Sie die Elemente Herstellung" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" msgstr "Wählen Sie Treueprogramm" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" msgstr "Möglichen Lieferanten wählen" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "Menge wählen" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "Seriennummer auswählen" -#: public/js/utils/sales_common.js:328 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -63261,40 +64347,40 @@ msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" msgstr "Lieferantenadresse auswählen" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" msgstr "Wählen Sie Target Warehouse" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:14 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 msgid "Select View" msgstr "Ansicht auswählen" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "Passende Belege auswählen" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." msgstr "Lager auswählen ..." -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" msgstr "Wählen Sie eine Firma aus" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "Wählen Sie ein Unternehmen, zu dem dieser Mitarbeiter gehört." -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "Wählen Sie einen Kunden" @@ -63302,19 +64388,19 @@ msgstr "Wählen Sie einen Kunden" msgid "Select a Default Priority." msgstr "Wählen Sie eine Standardpriorität." -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" msgstr "Wählen Sie einen Lieferanten aus" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." msgstr "Wählen Sie einen Lieferanten aus den Standardlieferanten der folgenden Artikel aus. Bei der Auswahl erfolgt eine Bestellung nur für Artikel, die dem ausgewählten Lieferanten gehören." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" msgstr "Wählen Sie eine Firma aus" -#: stock/doctype/item/item.js:809 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "Wählen Sie eine Artikelgruppe." @@ -63322,15 +64408,19 @@ msgstr "Wählen Sie eine Artikelgruppe." msgid "Select an account to print in account currency" msgstr "Wählen Sie ein Konto aus, das in der Kontowährung gedruckt werden soll" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "Wählen Sie aus den Alternativen jeweils einen Artikel aus, der in die Auftragsbestätigung übernommen werden soll." -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 -msgid "Select change amount account" -msgstr "Wählen Sie Änderungsbetrag Konto" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" msgstr "Zuerst das Unternehmen auswählen" @@ -63341,15 +64431,15 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "Zuerst Firma auswählen." -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" msgstr "Wählen Sie das Finanzbuch für das Element {0} in Zeile {1} aus." -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" msgstr "Artikelgruppe auswählen" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" msgstr "Vorlagenelement auswählen" @@ -63363,16 +64453,16 @@ msgstr "Wählen Sie das abzustimmende Bankkonto aus." msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "Wählen Sie den Artikel, der hergestellt werden soll." -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "Wählen Sie den Artikel, der hergestellt werden soll. Der Name des Artikels, die ME, das Unternehmen und die Währung werden automatisch abgerufen." -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "Wählen Sie das Lager aus" @@ -63384,15 +64474,15 @@ msgstr "Wählen Sie den Kunden oder den Lieferanten aus." msgid "Select the date and your timezone" msgstr "Wählen Sie das Datum und Ihre Zeitzone" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "Wählen Sie die Rohstoffe (Artikel) aus, die zur Herstellung des Artikels benötigt werden" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" msgstr "Wählen Sie den Variantenartikelcode für den Vorlagenartikel {0} aus" -#: manufacturing/doctype/production_plan/production_plan.js:525 +#: manufacturing/doctype/production_plan/production_plan.js:565 msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63412,7 +64502,7 @@ msgstr "Wählen Sie, um den Kunden mit diesen Feldern durchsuchbar zu machen" msgid "Selected POS Opening Entry should be open." msgstr "Der ausgewählte POS-Eröffnungseintrag sollte geöffnet sein." -#: accounts/doctype/sales_invoice/sales_invoice.py:2192 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." msgstr "Die ausgewählte Preisliste sollte die Kauf- und Verkaufsfelder überprüft haben." @@ -63426,7 +64516,7 @@ msgstr "" msgid "Selected date is" msgstr "" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "Ausgewähltes Dokument muss in gebuchtem Zustand sein" @@ -63441,7 +64531,7 @@ msgstr "" msgid "Sell" msgstr "Verkaufen" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "Vermögensgegenstand verkaufen" @@ -63571,7 +64661,7 @@ msgstr "E-Mail absenden" msgid "Send Emails" msgstr "E-Mails senden" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" msgstr "Senden Sie E-Mails an Lieferanten" @@ -63579,7 +64669,7 @@ msgstr "Senden Sie E-Mails an Lieferanten" msgid "Send Now" msgstr "Jetzt senden" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" msgstr "SMS verschicken" @@ -63601,6 +64691,11 @@ msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" msgstr "An primären Kontakt senden" +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" + #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -63631,7 +64726,7 @@ msgctxt "Process Statement Of Accounts" msgid "Sender" msgstr "Absender" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "Versand" @@ -63653,7 +64748,7 @@ msgctxt "Work Order Operation" msgid "Sequence ID" msgstr "Sequenz-ID" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "Sequenz-ID" @@ -63704,26 +64799,26 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "Serien-/Chargennr" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2144 -#: public/js/utils/serial_no_batch_selector.js:350 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" msgstr "Seriennummer" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" @@ -63771,7 +64866,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Serial No" msgstr "Seriennummer" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" @@ -63807,7 +64902,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" msgstr "Seriennummer" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" @@ -63828,7 +64923,7 @@ msgctxt "Serial and Batch Entry" msgid "Serial No" msgstr "Seriennummer" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" @@ -63923,7 +65018,7 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "Seriennummer ist obligatorisch" @@ -63931,11 +65026,11 @@ msgstr "Seriennummer ist obligatorisch" msgid "Serial No is mandatory for Item {0}" msgstr "Seriennummer ist für Artikel {0} zwingend erforderlich" -#: public/js/utils/serial_no_batch_selector.js:480 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "Die Seriennummer {0} existiert bereits" -#: public/js/utils/barcode_scanner.js:311 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "Seriennummer {0} bereits gescannt" @@ -63952,16 +65047,11 @@ msgstr "Seriennummer {0} gehört nicht zu Artikel {1}" msgid "Serial No {0} does not exist" msgstr "Seriennummer {0} existiert nicht" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2112 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 msgid "Serial No {0} does not exists" msgstr "Seriennummer {0} existiert nicht" #: public/js/utils/barcode_scanner.js:402 -msgid "Serial No {0} has already scanned." -msgstr "Seriennummer {0} wurde bereits gescannt." - -#: public/js/utils/barcode_scanner.js:499 -#: public/js/utils/barcode_scanner.js:506 msgid "Serial No {0} is already added" msgstr "Die Seriennummer {0} ist bereits hinzugefügt" @@ -63977,23 +65067,23 @@ msgstr "Seriennummer {0} ist innerhalb der Garantie bis {1}" msgid "Serial No {0} not found" msgstr "Seriennummer {0} wurde nicht gefunden" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." msgstr "Seriennummer: {0} wurde bereits in eine andere POS-Rechnung übertragen." -#: public/js/utils/barcode_scanner.js:262 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "Seriennummern" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:183 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "Serien-/Chargennummern" -#: accounts/doctype/sales_invoice/sales_invoice.py:1692 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "Seriennummern stimmen nicht überein" @@ -64003,11 +65093,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "Seriennummern und Chargen" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1074 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "Seriennummern wurden erfolgreich erstellt" -#: stock/stock_ledger.py:1972 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "Seriennummern sind bereits reserviert. Sie müssen die Reservierung aufheben, bevor Sie fortfahren." @@ -64033,7 +65123,7 @@ msgstr "Seriennummer und Charge" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "" @@ -64128,14 +65218,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1253 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1295 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64159,7 +65253,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "" @@ -64187,11 +65281,11 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:427 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" msgstr "Seriennummer {0} wurde mehrfach erfasst" -#: accounts/doctype/journal_entry/journal_entry.js:545 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" msgstr "Nummernkreis" @@ -64649,7 +65743,7 @@ msgstr "" msgid "Service Level Agreement has been changed to {0}." msgstr "Service Level Agreement wurde in {0} geändert." -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." msgstr "Service Level Agreement wurde zurückgesetzt." @@ -64730,11 +65824,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "Service-Stopp-Datum" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1239 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" msgstr "Das Service-Stopp-Datum kann nicht nach dem Service-Enddatum liegen" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1236 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" msgstr "Das Servicestoppdatum darf nicht vor dem Servicestartdatum liegen" @@ -64767,7 +65861,7 @@ msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" msgstr "Grundpreis manuell einstellen" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "Standard-Lieferant festlegen" @@ -64808,11 +65902,11 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "Treueprogramm eintragen" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" msgstr "Neues Veröffentlichungsdatum festlegen" @@ -64828,27 +65922,31 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "" +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "Passwort festlegen" + #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" msgstr "Buchungsdatum festlegen" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "Projektstatus festlegen" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" msgstr "Projekt und alle Aufgaben auf Status {0} setzen?" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "Anzahl festlegen" @@ -64928,7 +66026,7 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "" -#: selling/doctype/sales_order/sales_order.js:184 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "Lager festlegen" @@ -64937,25 +66035,25 @@ msgstr "Lager festlegen" msgid "Set as Closed" msgstr "Als \"abgeschlossen\" markieren" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" msgstr "Als abgeschlossen festlegen" -#: public/js/utils/sales_common.js:406 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "Als \"verloren\" markieren" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" msgstr "Als \"geöffnet\" markieren" -#: setup/doctype/company/company.py:419 +#: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" msgstr "Inventurkonto für permanente Inventur auswählen" -#: setup/doctype/company/company.py:429 +#: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" msgstr "" @@ -64966,7 +66064,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "" -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "" @@ -64983,7 +66081,7 @@ msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." msgstr "Ziele artikelgruppenbezogen für diesen Vertriebsmitarbeiter festlegen." -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -65005,15 +66103,15 @@ msgstr "Stellen Sie dies ein, wenn der Kunde ein Unternehmen der öffentlichen V msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:672 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "Legen Sie {0} in die Vermögensgegenstand-Kategorie {1} für das Unternehmen {2} fest" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" msgstr "Stellen Sie {0} in der Anlagenkategorie {1} oder im Unternehmen {2} ein" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" msgstr "{0} in Firma {1} festlegen" @@ -65094,7 +66192,7 @@ msgid "Setting up company" msgstr "Firma gründen" #: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "" @@ -65127,7 +66225,13 @@ msgctxt "Supplier" msgid "Settings" msgstr "Einstellungen" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" msgstr "Erledigt" @@ -65143,6 +66247,12 @@ msgctxt "Invoice Discounting" msgid "Settled" msgstr "Erledigt" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "Einrichtung" + #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" @@ -65161,7 +66271,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" @@ -65176,7 +66286,7 @@ msgstr "Anteilsbestand" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" @@ -65220,9 +66330,9 @@ msgstr "Art der Freigabe" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" msgstr "Aktionär" @@ -65239,7 +66349,7 @@ msgctxt "Item" msgid "Shelf Life In Days" msgstr "Haltbarkeit in Tagen" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "Schicht" @@ -65262,7 +66372,7 @@ msgid "Shift Name" msgstr "Schichtname" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:166 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" msgstr "Sendung" @@ -65330,7 +66440,7 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "Sendungsdetails" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" msgstr "Lieferungen" @@ -65678,31 +66788,35 @@ msgstr "" msgid "Show Cancelled Entries" msgstr "Abgebrochene Einträge anzeigen" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" msgstr "Show abgeschlossen" -#: accounts/report/budget_variance_report/budget_variance_report.js:107 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" msgstr "Kumulativen Betrag anzeigen" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "Dokument anzeigen" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "Fehlgeschlagene Protokolle anzeigen" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" msgstr "Zukünftige Zahlungen anzeigen" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "" @@ -65735,7 +66849,7 @@ msgstr "Zeige aktuelle Forum Beiträge" msgid "Show Ledger View" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" msgstr "Verknüpfte Lieferscheine anzeigen" @@ -65749,7 +66863,7 @@ msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" msgstr "" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" msgstr "zeigen open" @@ -65783,18 +66897,18 @@ msgstr "Zeige Zahlungstermin in Drucken" msgid "Show Preview" msgstr "Vorschau anzeigen" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" msgstr "Bemerkungen anzeigen" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" msgstr "Zeige Return-Einträge" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" msgstr "Verkäufer anzeigen" @@ -65808,11 +66922,16 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "Traceback anzeigen" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" msgstr "Variantenattribute anzeigen" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" msgstr "Varianten anzeigen" @@ -65820,8 +66939,8 @@ msgstr "Varianten anzeigen" msgid "Show Warehouse-wise Stock" msgstr "Lagerbestand anzeigen" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" msgstr "Explosionsansicht anzeigen" @@ -65831,7 +66950,7 @@ msgctxt "BOM" msgid "Show in Website" msgstr "In der Website anzeigen" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "" @@ -65839,30 +66958,30 @@ msgstr "" msgid "Show only POS" msgstr "Zeige nur POS" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:588 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "Ausstehende Einträge anzeigen" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" msgstr "Gewinn- und Verlustrechnung für nicht geschlossenes Finanzjahr zeigen." -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" msgstr "Nullwerte anzeigen" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" msgstr "{0} anzeigen" @@ -65946,7 +67065,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65969,7 +67088,7 @@ msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" msgstr "Einzeltransaktionsschwelle" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" msgstr "Einzelvariante" @@ -66005,7 +67124,7 @@ msgstr "Übersprungen" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "Überspringe {0} von {1}, {2}" @@ -66019,7 +67138,7 @@ msgstr "" msgid "Small" msgstr "Klein" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" msgstr "Glättungskonstante" @@ -66028,7 +67147,7 @@ msgstr "Glättungskonstante" msgid "Software" msgstr "Software" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" msgstr "Verkauft" @@ -66038,24 +67157,29 @@ msgctxt "Asset" msgid "Sold" msgstr "Verkauft" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" msgstr "Dieser Gutscheincode ist leider nicht mehr gültig" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" msgstr "Die Gültigkeit dieses Gutscheincodes ist leider abgelaufen" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" msgstr "Die Gültigkeit dieses Gutscheincodes wurde leider noch nicht gestartet" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "Quelle" @@ -66161,10 +67285,10 @@ msgctxt "Support Search Source" msgid "Source Type" msgstr "Quelle Typ" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" msgstr "Ausgangslager" @@ -66239,11 +67363,11 @@ msgstr "Adresse des Quelllagers" msgid "Source and Target Location cannot be same" msgstr "Quelle und Zielort können nicht identisch sein" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" msgstr "Ausgangs- und Eingangslager können nicht gleich sein für die Zeile {0}" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" msgstr "Quell- und Ziel-Warehouse müssen unterschiedlich sein" @@ -66252,8 +67376,8 @@ msgstr "Quell- und Ziel-Warehouse müssen unterschiedlich sein" msgid "Source of Funds (Liabilities)" msgstr "Mittelherkunft (Verbindlichkeiten)" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" msgstr "Ausgangslager ist für Zeile {0} zwingend erforderlich" @@ -66291,16 +67415,26 @@ msgctxt "Dunning" msgid "Spacer" msgstr "Abstandshalter" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:143 -#: support/doctype/issue/issue.js:100 +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 msgid "Split" msgstr "Teilt" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "Vermögensgegenstand aufspalten" -#: stock/doctype/batch/batch.js:142 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" msgstr "Charge aufteilen" @@ -66317,19 +67451,19 @@ msgctxt "Asset" msgid "Split From" msgstr "Abspalten von" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" msgstr "Split-Problem" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "Abgespaltene Menge" -#: assets/doctype/asset/asset.py:1050 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1827 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" @@ -66392,11 +67526,26 @@ msgctxt "Company" msgid "Standard Template" msgstr "Standard-Vorlage" +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" + #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" @@ -66409,23 +67558,25 @@ msgctxt "Supplier Scorecard Standing" msgid "Standing Name" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "Starten" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:184 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "Startdatum" @@ -66499,11 +67650,16 @@ msgstr "Startdatum" msgid "Start Date cannot be before the current date" msgstr "Startdatum darf nicht vor dem aktuellen Datum liegen" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "Starten Sie den Import" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "" @@ -66511,10 +67667,14 @@ msgstr "" msgid "Start Merge" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "Startzeit" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66543,11 +67703,11 @@ msgstr "Startzeit" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:198 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" msgstr "Startjahr" @@ -66581,7 +67741,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "Startzeit" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "" @@ -66598,7 +67758,7 @@ msgid "Starting position from top edge" msgstr "Ausgangsposition von der Oberkante" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" msgstr "Zustand" @@ -66626,68 +67786,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:517 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:528 -#: selling/doctype/sales_order/sales_order.js:539 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:210 -#: stock/doctype/delivery_note/delivery_note.js:229 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 #: stock/report/serial_no_ledger/serial_no_ledger.py:51 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "Status" @@ -67155,12 +68323,24 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "Status" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "Status" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" msgstr "Der Status muss abgebrochen oder abgeschlossen sein" @@ -67182,7 +68362,7 @@ msgstr "Rechtlich notwendige und andere allgemeine Informationen über Ihren Lie #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json @@ -67209,8 +68389,8 @@ msgstr "Lager" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1187 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "Bestandskorrektur" @@ -67234,7 +68414,7 @@ msgstr "Lager-Abschreibungen" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" @@ -67252,7 +68432,7 @@ msgstr "Lager verfügbar" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json @@ -67265,10 +68445,14 @@ msgctxt "Quotation Item" msgid "Stock Balance" msgstr "Lagerbestand" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" msgstr "Bestandsbilanzbericht" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" + #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -67299,12 +68483,12 @@ msgctxt "Sales Invoice Item" msgid "Stock Details" msgstr "Lagerdetails" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" msgstr "Lagerbuchung" @@ -67365,15 +68549,15 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "Art der Lagerbuchung" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" msgstr "Für diese Pickliste wurde bereits eine Lagerbewegung erstellt" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" msgstr "Lagerbuchung {0} erstellt" -#: accounts/doctype/journal_entry/journal_entry.py:1140 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" msgstr "Lagerbewegung {0} ist nicht gebucht" @@ -67408,14 +68592,18 @@ msgstr "Lagerartikel" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" msgstr "Lagerbuch" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" + #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 @@ -67444,7 +68632,7 @@ msgstr "" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "Der Lagerbuchbericht enthält alle gebuchten Lagertransaktionen. Sie können Filter verwenden, um die angezeigten Einträge einzugrenzen." -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" msgstr "Lagerbestände" @@ -67483,6 +68671,7 @@ msgstr "Lager-Verbindlichkeiten" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -67491,7 +68680,7 @@ msgstr "Lagerleiter" #: stock/doctype/item/item_dashboard.py:34 msgid "Stock Movement" -msgstr "" +msgstr "Lagerbewegung" #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json @@ -67501,7 +68690,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" @@ -67550,7 +68739,7 @@ msgstr "Lagermenge vs Seriennummer" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" msgstr "Empfangener, aber nicht berechneter Lagerbestand" @@ -67601,20 +68790,20 @@ msgstr "Lagerberichte" msgid "Stock Reposting Settings" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:178 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "" @@ -67624,18 +68813,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:383 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "" @@ -67648,7 +68837,7 @@ msgstr "" msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "" @@ -67668,7 +68857,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1498 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "" @@ -67696,6 +68885,13 @@ msgstr "Lager-Einstellungen" msgid "Stock Summary" msgstr "Lager-Zusammenfassung" +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "Lager-Zusammenfassung" + #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" @@ -67713,8 +68909,8 @@ msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "Lagermaßeinheit" @@ -67892,7 +69088,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "Lager-ME Menge" -#: selling/doctype/sales_order/sales_order.js:368 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "" @@ -67959,6 +69155,7 @@ msgstr "Lagermaßeinheit" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -67999,27 +69196,31 @@ msgstr "Bestands- und Kontowertvergleich" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "In der Lager-Gruppe {0} kann kein Bestand reserviert werden." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "In der Lager-Gruppe {0} kann kein Bestand reserviert werden." -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "Lager kann nicht mit Lieferschein {0} aktualisiert werden" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "Bestand kann nicht gegen Eingangsbeleg {0} aktualisiert werden" +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "Der Artikel {0} ist in Lager {1} nicht vorrätig." -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" msgstr "Lagertransaktionen vor {0} werden gesperrt" @@ -68037,12 +69238,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:579 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "Anhalten" @@ -68118,11 +69319,11 @@ msgctxt "Work Order" msgid "Stopped" msgstr "Angehalten" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "Der angehaltene Arbeitsauftrag kann nicht abgebrochen werden. Stoppen Sie ihn zuerst, um ihn abzubrechen" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 @@ -68159,7 +69360,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "Unterbaugruppen & Rohmaterialien" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "Artikel der Unterbaugruppe" @@ -68231,7 +69437,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "Stückliste für Unterauftragnehmer" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68243,7 +69449,7 @@ msgstr "Unterauftrag" msgid "Subcontract Order Summary" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "" @@ -68279,10 +69485,10 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:806 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "" @@ -68332,7 +69538,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:861 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "" @@ -68343,7 +69549,7 @@ msgid "Subcontracting Purchase Order" msgstr "" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "Unterauftragsbeleg" @@ -68395,10 +69601,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "Teilgebiet" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "Betreff" @@ -68450,15 +69656,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "Betreff" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "Buchen" -#: buying/doctype/purchase_order/purchase_order.py:857 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "Aktion Buchen fehlgeschlagen" @@ -68486,14 +69693,18 @@ msgctxt "Accounts Settings" msgid "Submit Journal Entries" msgstr "Journaleinträge buchen" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." msgstr "Buchen Sie diesen Arbeitsauftrag zur weiteren Bearbeitung." -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "Gebucht" @@ -68757,11 +69968,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "Erfolgreich" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "Erfolgreiche Einträge" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "Erfolg" @@ -68796,11 +70007,11 @@ msgctxt "Asset" msgid "Successful" msgstr "Erfolgreich" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:538 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" msgstr "Erfolgreich abgestimmt" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" msgstr "Setzen Sie den Lieferanten erfolgreich" @@ -68808,31 +70019,31 @@ msgstr "Setzen Sie den Lieferanten erfolgreich" msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "Lager-ME erfolgreich geändert. Bitte passen Sie nun die Umrechnungsfaktoren an." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "Erfolgreich importiert {0}" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} von {1} Datensätzen erfolgreich importiert. Klicken Sie auf „Fehlerhafte Zeilen exportieren“, beheben Sie die Fehler und importieren Sie erneut." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "{0} Datensatz erfolgreich importiert." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} von {1} Datensätzen erfolgreich importiert. Klicken Sie auf „Fehlerhafte Zeilen exportieren“, beheben Sie die Fehler und importieren Sie erneut." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "{0} Datensätze erfolgreich importiert." -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "Erfolgreich mit dem Kunden verknüpft" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "Erfolgreich mit dem Lieferanten verknüpft" @@ -68840,23 +70051,23 @@ msgstr "Erfolgreich mit dem Lieferanten verknüpft" msgid "Successfully merged {0} out of {1}." msgstr "{0} von {1} erfolgreich zusammengeführt." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "Erfolgreich aktualisiert {0}" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} von {1} Datensätzen erfolgreich aktualisiert. Klicken Sie auf „Fehlerhafte Zeilen exportieren“, beheben Sie die Fehler und importieren Sie erneut." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "{0} Datensatz erfolgreich aktualisiert." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} von {1} Datensätzen erfolgreich aktualisiert. Klicken Sie auf „Fehlerhafte Zeilen exportieren“, beheben Sie die Fehler und importieren Sie erneut." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "{0} Datensätze erfolgreich aktualisiert." @@ -68986,30 +70197,30 @@ msgstr "Gelieferte Anzahl" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1005 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" msgstr "Lieferant" @@ -69315,15 +70526,15 @@ msgid "Supplier Details" msgstr "Lieferantendetails" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1110 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 @@ -69405,7 +70616,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice" msgstr "Lieferantenrechnung" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:218 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" msgstr "Lieferantenrechnungsdatum" @@ -69415,13 +70626,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "Lieferantenrechnungsdatum" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "Lieferant Rechnungsdatum kann nicht größer sein als Datum der Veröffentlichung" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:212 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" msgstr "Lieferantenrechnungsnr." @@ -69437,7 +70649,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "Lieferantenrechnungsnr." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "Die Rechnungsnummer des Lieferanten wurde bereits in Eingangsrechnung {0} verwendet" @@ -69467,12 +70679,12 @@ msgstr "Vorlaufzeit des Lieferanten (Tage)" msgid "Supplier Ledger Summary" msgstr "Lieferanten-Ledger-Zusammenfassung" -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" msgstr "Lieferantenname" @@ -69602,14 +70814,14 @@ msgid "Supplier Primary Contact" msgstr "Hauptkontakt des Lieferanten" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" msgstr "Lieferantenangebot" @@ -69661,7 +70873,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "Lieferantenangebotsposition" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" msgstr "Lieferantenangebot {0} Erstellt" @@ -69789,6 +71001,11 @@ msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" msgstr "Lieferant liefert an Kunden" +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" + #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" msgstr "Lieferant {0} nicht in {1} gefunden" @@ -69879,7 +71096,7 @@ msgctxt "Employee" msgid "Suspended" msgstr "Suspendiert" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" msgstr "Zwischen Zahlungsweisen wechseln" @@ -69975,6 +71192,7 @@ msgstr "Synchronisieren Sie alle Konten stündlich" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -70062,7 +71280,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "Das System ruft alle Einträge ab, wenn der Grenzwert Null ist." -#: controllers/accounts_controller.py:1673 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -70073,11 +71291,19 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr "Das System benachrichtigt Sie, um die Menge oder Menge zu erhöhen oder zu verringern" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" @@ -70087,7 +71313,7 @@ msgstr "TDS-Berechnungsübersicht" msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -70098,7 +71324,12 @@ msgctxt "Timesheet" msgid "TS-.YYYY.-" msgstr "TS-.YYYY.-" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "Schlagwort" @@ -70140,10 +71371,14 @@ msgstr "Tally-Debitorenkonto" msgid "Tally Migration" msgstr "Tally-Migration" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" msgstr "Tally Migrationsfehler" +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "Ziel" + #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" @@ -70178,23 +71413,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "Ziel-Vermögensgegenstand {0} kann nicht storniert werden" -#: assets/doctype/asset_capitalization/asset_capitalization.py:246 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "Ziel-Vermögensgegenstand {0} kann nicht gebucht werden" -#: assets/doctype/asset_capitalization/asset_capitalization.py:242 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "Ziel-Vermögensgegenstand {0} kann nicht {1} sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "Ziel-Vermögensgegenstand {0} gehört nicht zum Unternehmen {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "Ziel-Vermögensgegenstand {0} muss ein zusammengesetzter Vermögensgegenstand sein" @@ -70274,15 +71509,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "Ziel Artikelname" -#: assets/doctype/asset_capitalization/asset_capitalization.py:203 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "Der Zielartikel {0} ist weder ein Vermögensgegenstand noch ein Lagerartikel" -#: assets/doctype/asset_capitalization/asset_capitalization.py:207 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "Zielartikel {0} muss ein Vermögensgegenstand sein" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "Zielartikel {0} muss ein Lagerartikel sein" @@ -70304,9 +71539,9 @@ msgstr "Zielspeicherort ist erforderlich, während das Asset {0} übertragen wir msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "Zielstandort oder An Mitarbeiter ist erforderlich, wenn das Asset {0} empfangen wird." -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" msgstr "Ziel auf" @@ -70322,7 +71557,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "Zielmenge" -#: assets/doctype/asset_capitalization/asset_capitalization.py:214 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "Zielmenge muss eine positive Zahl sein" @@ -70332,8 +71567,8 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "Ziel Seriennummer" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" msgstr "Eingangslager" @@ -70392,16 +71627,16 @@ msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "Ziellageradresse" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" msgstr "Eingangslager ist für Zeile {0} zwingend erforderlich" @@ -70433,8 +71668,8 @@ msgstr "Tarifnummer" #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "Vorgang" @@ -70542,6 +71777,12 @@ msgctxt "Project Template" msgid "Tasks" msgstr "Aufgaben" +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "Aufgaben" + #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" msgstr "Aufgaben erledigt" @@ -70550,7 +71791,7 @@ msgstr "Aufgaben erledigt" msgid "Tasks Overdue" msgstr "Überfällige Aufgaben" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" msgstr "Steuer" @@ -70590,7 +71831,6 @@ msgctxt "Import Supplier Invoice" msgid "Tax Account" msgstr "Steuerkonto" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:247 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "Steuerbetrag" @@ -70813,11 +72053,11 @@ msgctxt "Supplier" msgid "Tax ID" msgstr "Steuernummer" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "Steuernummer" @@ -70852,6 +72092,8 @@ msgid "Tax Id" msgstr "Steuernummer" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " msgstr "Steuernummer / UstIdNr: " @@ -70860,7 +72102,7 @@ msgstr "Steuernummer / UstIdNr: " msgid "Tax Masters" msgstr "Steuer-Stammdaten" -#: accounts/doctype/account/account_tree.js:119 +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" msgstr "Steuersatz" @@ -71074,7 +72316,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" msgstr "Steuerpflichtiger Betrag" @@ -71229,55 +72471,55 @@ msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" msgstr "Steuern und Gebühren hinzugerechnet (Unternehmenswährung)" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "Berechnung der Steuern und Gebühren" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -71353,7 +72595,7 @@ msgstr "Telefonkosten" msgid "Telephony Call Type" msgstr "Telefonie Anrufart" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "Vorlage" @@ -71369,11 +72611,11 @@ msgctxt "Task" msgid "Template" msgstr "Vorlage" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" msgstr "Vorlagenelement" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "" @@ -71413,11 +72655,11 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "Vorlagenwarnungen" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" msgstr "Vorübergehend auf Eis gelegt" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" msgstr "Temporär" @@ -71684,34 +72926,34 @@ msgid "Terms and Conditions Template" msgstr "Vorlage für Allgemeine Geschäftsbedingungen" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" @@ -71890,7 +73132,7 @@ msgstr "Gebietsbezogene Verkäufe" msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "Die 'Von Paketnummer' Das Feld darf weder leer sein noch einen Wert kleiner als 1 haben." -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "Der Zugriff auf die Angebotsanfrage vom Portal ist deaktiviert. Um den Zugriff zuzulassen, aktivieren Sie ihn in den Portaleinstellungen." @@ -71936,7 +73178,7 @@ msgstr "Der Dokumenttyp {0} muss über ein Statusfeld verfügen, um das Service msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "Die Hauptbucheinträge werden im Hintergrund storniert, dies kann einige Minuten dauern." -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "Die Hauptbucheinträge werden im Hintergrund verarbeitet, dies kann einige Minuten dauern." @@ -71944,7 +73186,7 @@ msgstr "Die Hauptbucheinträge werden im Hintergrund verarbeitet, dies kann eini msgid "The Loyalty Program isn't valid for the selected company" msgstr "Das Treueprogramm ist für das ausgewählte Unternehmen nicht gültig" -#: accounts/doctype/payment_request/payment_request.py:747 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" @@ -71952,11 +73194,11 @@ msgstr "" msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "Die Zahlungsbedingung in Zeile {0} ist möglicherweise ein Duplikat." -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1761 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -71965,7 +73207,7 @@ msgstr "" msgid "The Selling Module is all set up!" msgstr "Das Vertriebsmodul ist fertig eingerichtet!" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." msgstr "Der Lagereintrag vom Typ 'Herstellung' wird als Rückspülung bezeichnet. Rohstoffe, die zur Herstellung von Fertigwaren verbraucht werden, werden als Rückspülung bezeichnet.

    Beim Erstellen eines Fertigungseintrags werden Rohstoffartikel basierend auf der Stückliste des Produktionsartikels zurückgespült. Wenn Sie möchten, dass Rohmaterialpositionen basierend auf der Materialtransfereintragung für diesen Arbeitsauftrag zurückgespült werden, können Sie sie in diesem Feld festlegen." @@ -71988,7 +73230,7 @@ msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" msgstr "Die Konten werden vom System automatisch festgelegt, bestätigen jedoch diese Standardeinstellungen" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." msgstr "Der in dieser Zahlungsaufforderung angegebene Betrag von {0} unterscheidet sich von dem berechneten Betrag aller Zahlungspläne: {1}. Stellen Sie sicher, dass dies korrekt ist, bevor Sie das Dokument buchen." @@ -71996,7 +73238,7 @@ msgstr "Der in dieser Zahlungsaufforderung angegebene Betrag von {0} unterscheid msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "Die Währung der Rechnung {} ({}) unterscheidet sich von der Währung dieser Mahnung ({})." -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "Die Standardstückliste für diesen Artikel wird vom System abgerufen. Sie können die Stückliste auch ändern." @@ -72033,7 +73275,7 @@ msgstr "Die Folionummern stimmen nicht überein" msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "Die folgenden Artikel, für die Einlagerungsregeln gelten, konnten nicht untergebracht werden:" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "Bei den folgenden Vermögensgegenständen wurden die Abschreibungen nicht automatisch gebucht: {0}" @@ -72045,7 +73287,7 @@ msgstr "Die folgenden gelöschten Attribute sind in Varianten vorhanden, jedoch msgid "The following employees are currently still reporting to {0}:" msgstr "Die folgenden Mitarbeiter berichten derzeit noch an {0}:" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" msgstr "Die folgenden {0} wurden erstellt: {1}" @@ -72091,7 +73333,7 @@ msgstr "" msgid "The parent account {0} does not exists in the uploaded template" msgstr "Das übergeordnete Konto {0} ist in der hochgeladenen Vorlage nicht vorhanden" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" msgstr "Das Zahlungsgatewaykonto in Plan {0} unterscheidet sich von dem Zahlungsgatewaykonto in dieser Zahlungsanforderung" @@ -72116,15 +73358,15 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "Der reservierte Bestand wird freigegeben. Sind Sie sicher, dass Sie fortfahren möchten?" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" msgstr "Das Root-Konto {0} muss eine Gruppe sein" @@ -72140,7 +73382,7 @@ msgstr "Das ausgewählte Änderungskonto {} gehört nicht zur Firma {}." msgid "The selected item cannot have Batch" msgstr "Der ausgewählte Artikel kann keine Charge haben" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "" @@ -72164,7 +73406,7 @@ msgstr "Die Aktien sind bereits vorhanden" msgid "The shares don't exist with the {0}" msgstr "Die Freigaben existieren nicht mit der {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:461 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "" @@ -72172,24 +73414,16 @@ msgstr "" msgid "The sync has started in the background, please check the {0} list for new records." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:155 #: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 msgid "The task has been enqueued as a background job." msgstr "Die Aufgabe wurde als Hintergrundjob in die Warteschlange gestellt." -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" -msgstr "" - -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "Die Aufgabe wurde als Hintergrundjob in die Warteschlange gestellt. Falls bei der Verarbeitung im Hintergrund ein Problem auftritt, fügt das System einen Kommentar über den Fehler bei dieser Lagerbewegung hinzu und kehrt zur Stufe Gebucht zurück" - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:754 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "Die Aufgabe wurde als Hintergrundjob in die Warteschlange gestellt. Falls bei der Verarbeitung im Hintergrund Probleme auftreten, fügt das System einen Kommentar zum Fehler in dieser Bestandsabstimmung hinzu und kehrt zum Entwurfsstadium zurück" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:765 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "Die Aufgabe wurde als Hintergrundjob in die Warteschlange gestellt. Falls bei der Verarbeitung im Hintergrund ein Problem auftritt, fügt das System einen Kommentar über den Fehler bei dieser Bestandsabstimmung hinzu und kehrt zur Stufe Gebucht zurück" @@ -72216,31 +73450,31 @@ msgstr "Der Wert von {0} unterscheidet sich zwischen den Elementen {1} und {2}" msgid "The value {0} is already assigned to an existing Item {1}." msgstr "Der Wert {0} ist bereits einem vorhandenen Element {1} zugeordnet." -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "Das Lager, in dem Sie fertige Artikel lagern, bevor sie versandt werden." -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "Das Lager, in dem Sie Ihre Rohmaterialien lagern. Jeder benötigte Artikel kann ein eigenes Quelllager haben. Auch ein Gruppenlager kann als Quelllager ausgewählt werden. Bei Buchung des Arbeitsauftrags werden die Rohstoffe in diesen Lagern für die Produktion reserviert." -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "Das Lager, in das Ihre Artikel übertragen werden, wenn Sie mit der Produktion beginnen. Es kann auch eine Lager-Gruppe ausgewählt werden." -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "Die {0} ({1}) muss gleich {2} ({3}) sein." -#: stock/doctype/material_request/material_request.py:779 +#: stock/doctype/material_request/material_request.py:791 msgid "The {0} {1} created successfully" msgstr "{0} {1} erfolgreich erstellt" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:501 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "Es gibt aktive Wartungs- oder Reparaturarbeiten am Vermögenswert. Sie müssen alle Schritte ausführen, bevor Sie das Asset stornieren können." @@ -72248,19 +73482,27 @@ msgstr "Es gibt aktive Wartungs- oder Reparaturarbeiten am Vermögenswert. Sie m msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "Es gibt Unstimmigkeiten zwischen dem Kurs, der Anzahl der Aktien und dem berechneten Betrag" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "Es gibt keine fehlgeschlagenen Transaktionen" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "Für dieses Datum sind keine Plätze verfügbar" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" -#: stock/doctype/item/item.js:829 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "" @@ -72268,6 +73510,10 @@ msgstr "" msgid "There aren't any item variants for the selected item" msgstr "Für den ausgewählten Artikel sind keine Artikelvarianten vorhanden" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "Es kann nur EIN Konto pro Unternehmen in {0} {1} geben" @@ -72292,36 +73538,36 @@ msgstr "Es wurde kein Stapel für {0} gefunden: {1}" msgid "There is nothing to edit." msgstr "Es gibt nichts zu bearbeiten." -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "Es muss mindestens 1 Fertigerzeugnis in dieser Lagerbewegung vorhanden sein" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "Bei der Verknüpfung mit Plaid ist ein Fehler beim Erstellen des Bankkontos aufgetreten." -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." msgstr "Beim Speichern des Dokuments ist ein Fehler aufgetreten." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "Es ist ein Fehler bei der Synchronisierung von Transaktionen aufgetreten." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "Beim Verknüpfen mit Plaid ist beim Aktualisieren des Bankkontos {} ein Fehler aufgetreten." -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "Es gab ein Problem bei der Verbindung mit dem Authentifizierungsserver von Plaid. Prüfen Sie die Browser-Konsole für weitere Informationen" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "Beim Versand der E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut." -#: accounts/utils.py:924 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -72332,11 +73578,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "Dieses Konto weist entweder in der Basiswährung oder in der Kontowährung einen Saldo von „0“ auf" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" msgstr "Dieser Artikel ist eine Vorlage und kann nicht in Transaktionen verwendet werden. Artikelattribute werden in die Varianten kopiert, es sein denn es wurde \"nicht kopieren\" ausgewählt" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." msgstr "Dieser Artikel ist eine Variante von {0} (Vorlage)." @@ -72344,11 +73590,11 @@ msgstr "Dieser Artikel ist eine Variante von {0} (Vorlage)." msgid "This Month's Summary" msgstr "Zusammenfassung dieses Monats" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." msgstr "Dieses Lager wird im Feld Ziellager des Arbeitsauftrags automatisch aktualisiert." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "Dieses Warehouse wird im Feld Work In Progress Warehouse der Arbeitsaufträge automatisch aktualisiert." @@ -72372,7 +73618,7 @@ msgstr "Dies deckt alle mit diesem Setup verbundenen Scorecards ab" msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "Dieses Dokument ist über dem Limit von {0} {1} für item {4}. Machen Sie eine andere {3} gegen die gleiche {2}?" -#: stock/doctype/delivery_note/delivery_note.js:360 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "Dieses Feld wird verwendet, um den „Kunden“ festzulegen." @@ -72383,7 +73629,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "Dieser Filter wird auf den Journaleintrag angewendet." -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "" @@ -72412,7 +73658,7 @@ msgctxt "Work Order" msgid "This is a location where scraped materials are stored." msgstr "Dies ist ein Ort, an dem abgekratzte Materialien gelagert werden." -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." msgstr "Dies ist ein Root-Konto und kann nicht bearbeitet werden." @@ -72424,11 +73670,11 @@ msgstr "Dies ist eine Root-Kundengruppe und kann nicht bearbeitet werden." msgid "This is a root department and cannot be edited." msgstr "Dies ist eine Root-Abteilung und kann nicht bearbeitet werden." -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." msgstr "Dies ist eine Root-Artikelgruppe und kann nicht bearbeitet werden." -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." msgstr "Dies ist ein Root-Vertriebsmitarbeiter und kann nicht bearbeitet werden." @@ -72460,19 +73706,19 @@ msgstr "Dies basiert auf Transaktionen mit dieser Verkaufsperson. Details finden msgid "This is based on transactions against this Supplier. See timeline below for details" msgstr "Dies basiert auf Transaktionen gegen diesen Lieferanten. Siehe Zeitleiste unten für Details" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "Dies gilt aus buchhalterischer Sicht als gefährlich." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "Dies erfolgt zur Abrechnung von Fällen, in denen der Eingangsbeleg nach der Eingangsrechnung erstellt wird" -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "" -#: stock/doctype/item/item.js:819 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "" @@ -72480,7 +73726,7 @@ msgstr "" msgid "This item filter has already been applied for the {0}" msgstr "Dieser Artikelfilter wurde bereits für {0} angewendet" -#: stock/doctype/delivery_note/delivery_note.js:371 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "Diese Option kann aktiviert werden, um die Felder 'Buchungsdatum' und 'Buchungszeit' zu bearbeiten." @@ -72488,7 +73734,7 @@ msgstr "Diese Option kann aktiviert werden, um die Felder 'Buchungsdatum' und 'B msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} durch die Vermögenswertanpassung {1} angepasst wurde." -#: assets/doctype/asset_capitalization/asset_capitalization.py:516 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} durch Vermögensgegenstand-Aktivierung {1} verbraucht wurde." @@ -72496,27 +73742,27 @@ msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} durch V msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "Dieser Zeitplan wurde erstellt, als Vermögensgegenstand {0} über Vermögensgegenstand-Reparatur {1} repariert wurde." -#: assets/doctype/asset_capitalization/asset_capitalization.py:674 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} nach der Stornierung der Vermögensgegenstand-Aktivierung {1} wiederhergestellt wurde." -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} wiederhergestellt wurde." -#: accounts/doctype/sales_invoice/sales_invoice.py:1325 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} über die Ausgangsrechnung {1} zurückgegeben wurde." -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} verschrottet wurde." -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "Dieser Zeitplan wurde erstellt, als der Vermögensgegenstand {0} über die Ausgangsrechnung {1} verkauft wurde." -#: assets/doctype/asset/asset.py:1117 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "Dieser Zeitplan wurde erstellt, als Vermögensgegenstand {0} aktualisiert wurde, nachdem er in einen neuen Vermögensgegenstand {1} aufgeteilt wurde." @@ -72532,7 +73778,7 @@ msgstr "Dieser Zeitplan wurde erstellt, als die Vermögenswertanpassung {1} von msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "Dieser Zeitplan wurde erstellt, als die Schichten des Vermögensgegenstandes {0} durch die Vermögensgegenstand -Schichtzuordung {1} angepasst wurden." -#: assets/doctype/asset/asset.py:1180 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "Dieser Zeitplan wurde erstellt, als der neue Vermögensgegenstand {0} von dem Vermögensgegenstand {1} abgespalten wurde." @@ -72543,10 +73789,15 @@ msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." msgstr "In diesem Abschnitt kann der Benutzer den Text und den Schlusstext des Mahnbriefs für den Mahntyp basierend auf der Sprache festlegen, die im Druck verwendet werden kann." -#: stock/doctype/delivery_note/delivery_note.js:365 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "Diese Tabelle wird verwendet, um Details zu „Artikel“, „Menge“, „Einzelpreis“ usw. festzulegen." +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json @@ -72561,7 +73812,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "Dies schränkt den Benutzerzugriff auf andere Mitarbeiterdatensätze ein" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "Diese(r) {} wird als Materialtransfer behandelt." @@ -72787,7 +74038,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "Zeit in Min." -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" msgstr "Zeitprotokolle sind für {0} {1} erforderlich" @@ -72805,11 +74056,12 @@ msgctxt "Task" msgid "Timeline" msgstr "Zeitleiste" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" msgstr "Timer" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." msgstr "Timer hat die angegebenen Stunden überschritten." @@ -72851,11 +74103,11 @@ msgstr "Timesheet-Detail" msgid "Timesheet for tasks." msgstr "Zeitraport für Vorgänge." -#: accounts/doctype/sales_invoice/sales_invoice.py:756 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" msgstr "Timesheet {0} ist bereits abgeschlossen oder abgebrochen" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" msgstr "Zeiterfassungen" @@ -73054,38 +74306,38 @@ msgctxt "Video" msgid "Title" msgstr "Bezeichnung" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" -msgstr "Zu" +msgstr "An" #. Label of a Data field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "To" -msgstr "Zu" +msgstr "An" #. Label of a Data field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "To" -msgstr "Zu" +msgstr "An" #. Label of a Link field in DocType 'UOM Conversion Factor' #: setup/doctype/uom_conversion_factor/uom_conversion_factor.json msgctxt "UOM Conversion Factor" msgid "To" -msgstr "Zu" +msgstr "An" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" msgstr "Bezahlt werden" -#: buying/doctype/purchase_order/purchase_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:36 -#: selling/doctype/sales_order/sales_order_list.js:39 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" msgstr "Abrechnen" @@ -73126,13 +74378,13 @@ msgctxt "Currency Exchange" msgid "To Currency" msgstr "In Währung" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73140,76 +74392,76 @@ msgstr "In Währung" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "Bis-Datum" @@ -73315,7 +74567,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "Bis-Datum" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "Bis-Datum kann nicht vor Von-Datum liegen" @@ -73344,8 +74596,8 @@ msgstr "Bis-Datum sollte im Geschäftsjahr liegen. Unter der Annahme, dass Bis-D msgid "To Datetime" msgstr "Bis Datum und Uhrzeit" -#: selling/doctype/sales_order/sales_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:30 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" msgstr "Auszuliefern" @@ -73362,7 +74614,7 @@ msgctxt "Sales Order" msgid "To Deliver" msgstr "Auszuliefern" -#: selling/doctype/sales_order/sales_order_list.js:26 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" msgstr "Auszuliefern und Abzurechnen" @@ -73391,7 +74643,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "" @@ -73401,7 +74653,7 @@ msgctxt "Asset Movement Item" msgid "To Employee" msgstr "An Mitarbeiter" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" msgstr "Bis zum Geschäftsjahr" @@ -73441,8 +74693,8 @@ msgctxt "Packing Slip" msgid "To Package No." msgstr "Bis Paket Nr." -#: buying/doctype/purchase_order/purchase_order_list.js:12 -#: selling/doctype/sales_order/sales_order_list.js:14 +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 msgid "To Pay" msgstr "Zu bezahlen" @@ -73464,8 +74716,8 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" msgstr "Zum Buchungsdatum" @@ -73481,7 +74733,7 @@ msgctxt "Item Variant Attribute" msgid "To Range" msgstr "Bis-Bereich" -#: buying/doctype/purchase_order/purchase_order_list.js:18 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" msgstr "Zu empfangen" @@ -73491,7 +74743,7 @@ msgctxt "Purchase Order" msgid "To Receive" msgstr "Zu empfangen" -#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" msgstr "Zu empfangen und abzurechnen" @@ -73527,6 +74779,7 @@ msgstr "An den Aktionär" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" msgstr "Bis-Zeit" @@ -73608,7 +74861,8 @@ msgctxt "Shipping Rule Condition" msgid "To Value" msgstr "Bis-Wert" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" msgstr "An Lager" @@ -73618,11 +74872,11 @@ msgctxt "Packed Item" msgid "To Warehouse (Optional)" msgstr "Eingangslager (Optional)" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" @@ -73647,11 +74901,11 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "An den Kunden zu liefern" -#: accounts/doctype/sales_invoice/sales_invoice.py:521 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" msgstr "Zur Erstellung eines Zahlungsauftrags ist ein Referenzdokument erforderlich" @@ -73663,12 +74917,12 @@ msgstr "To Date darf nicht vor From Date liegen" msgid "To enable Capital Work in Progress Accounting," msgstr "Um die Buchung von Anlagen im Bau zu ermöglichen," -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1625 -#: controllers/accounts_controller.py:2559 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "Um Steuern im Artikelpreis in Zeile {0} einzubeziehen, müssen Steuern in den Zeilen {1} ebenfalls einbezogen sein" @@ -73676,7 +74930,7 @@ msgstr "Um Steuern im Artikelpreis in Zeile {0} einzubeziehen, müssen Steuern i msgid "To merge, following properties must be same for both items" msgstr "Um zwei Produkte zusammenzuführen, müssen folgende Eigenschaften für beide Produkte gleich sein" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" msgstr "Um dies zu überschreiben, aktivieren Sie '{0}' in Firma {1}" @@ -73684,11 +74938,11 @@ msgstr "Um dies zu überschreiben, aktivieren Sie '{0}' in Firma {1}" msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "Aktivieren Sie {0} in den Einstellungen für Elementvarianten, um mit der Bearbeitung dieses Attributwerts fortzufahren." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "Um die Rechnung ohne Bestellung zu buchen, stellen Sie bitte {0} als {1} in {2} ein" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "Um die Rechnung ohne Eingangsbeleg zu buchen, stellen Sie bitte {0} als {1} in {2} ein" @@ -73698,12 +74952,12 @@ msgid "To use a different finance book, please uncheck 'Include Default FB Asset msgstr "" #: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" msgstr "Letzte Bestellungen umschalten" @@ -73713,16 +74967,20 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "Token-Endpunkt" +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" + #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" @@ -73737,10 +74995,13 @@ msgstr "Werkzeuge" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 #: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:636 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73936,6 +75197,11 @@ msgstr "Summe (ohne Steuern)" msgid "Total Achieved" msgstr "Gesamtsumme erreicht" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "Anzahl aktive Artikel" + #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" msgstr "Summe (Ist)" @@ -73994,7 +75260,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:235 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 @@ -74038,7 +75304,7 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "Gesamtsumme in Worten" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "Gesamt Die Gebühren in Kauf Eingangspositionen Tabelle muss als Gesamt Steuern und Abgaben gleich sein" @@ -74154,7 +75420,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "Gesamtprovision" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "" @@ -74171,11 +75437,11 @@ msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" msgstr "Verbrauchtes Material (Lagerbuchung)" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "" @@ -74221,7 +75487,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "Gesamt-Haben" -#: accounts/doctype/journal_entry/journal_entry.py:225 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "Der Gesamtkreditbetrag sollte identisch mit dem verknüpften Buchungssatz sein" @@ -74231,7 +75497,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "Gesamt-Soll" -#: accounts/doctype/journal_entry/journal_entry.py:802 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "Gesamt-Soll muss gleich Gesamt-Haben sein. Die Differenz ist {0}" @@ -74301,6 +75567,16 @@ msgstr "Gesamteinkommen" msgid "Total Income This Year" msgstr "Gesamteinkommen in diesem Jahr" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -74314,6 +75590,7 @@ msgid "Total Interest" msgstr "Gesamtzins" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" msgstr "Gesamtrechnungsbetrag" @@ -74321,6 +75598,10 @@ msgstr "Gesamtrechnungsbetrag" msgid "Total Issues" msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "Verbindlichkeiten" @@ -74429,7 +75710,7 @@ msgstr "Geschätzte Summe der Bestellungen" msgid "Total Order Value" msgstr "Gesamtbestellwert" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "" @@ -74437,13 +75718,25 @@ msgstr "" msgid "Total Outgoing" msgstr "Summe Auslieferungen" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" msgstr "" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" msgstr "Summe ausstehende Beträge" @@ -74454,18 +75747,20 @@ msgid "Total Outstanding" msgstr "Summe ausstehende Beträge" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" msgstr "Summe ausstehende Beträge" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" msgstr "Summe gezahlte Beträge" -#: controllers/accounts_controller.py:2266 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "Der gesamte Zahlungsbetrag im Zahlungsplan muss gleich Groß / Abgerundet sein" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "Der Gesamtbetrag der Zahlungsanforderung darf nicht größer als {0} sein" @@ -74497,7 +75792,7 @@ msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" msgstr "Einkaufskosten (Eingangsrechnung)" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "" @@ -74513,6 +75808,8 @@ msgid "Total Qty" msgstr "Gesamtmenge" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" msgstr "Gesamtmenge" @@ -74623,6 +75920,11 @@ msgstr "Auftragswert (Auftrag)" msgid "Total Stock Summary" msgstr "Gesamt Stock Zusammenfassung" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "Gesamter Lagerwert" + #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" @@ -74645,7 +75947,7 @@ msgstr "Summe Vorgabe" msgid "Total Tasks" msgstr "Aufgaben insgesamt" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:622 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "Summe Steuern" @@ -74786,7 +76088,7 @@ msgctxt "Job Card" msgid "Total Time in Mins" msgstr "Gesamtzeit in Minuten" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" msgstr "Noch nicht bezahlt: {0}" @@ -74817,6 +76119,11 @@ msgstr "Gesamtabweichung" msgid "Total Views" msgstr "Gesamte Aufrufe" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "Anzahl Lager" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -74877,20 +76184,34 @@ msgctxt "Timesheet" msgid "Total Working Hours" msgstr "Gesamtarbeitszeit" -#: controllers/accounts_controller.py:1838 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "Gesamtarbeitszeit" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "Insgesamt Voraus ({0}) gegen Bestellen {1} kann nicht größer sein als die Gesamtsumme ({2})" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" msgstr "Insgesamt verteilte Prozentmenge für Vertriebsteam sollte 100 sein" +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + #: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" msgstr "Der prozentuale Gesamtbeitrag sollte 100 betragen" +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + #: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:505 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" msgstr "Der Gesamtzahlungsbetrag darf nicht größer als {} sein." @@ -74905,7 +76226,7 @@ msgstr "Der Gesamtprozentsatz für die Kostenstellen sollte 100 betragen" msgid "Total {0} ({1})" msgstr "Insgesamt {0} ({1})" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "Insgesamt {0} für alle Elemente gleich Null ist, sein kann, sollten Sie "Verteilen Gebühren auf der Grundlage" ändern" @@ -74918,6 +76239,7 @@ msgid "Total(Qty)" msgstr "Summe (Anzahl)" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "Summen" @@ -75002,6 +76324,11 @@ msgctxt "Support Settings" msgid "Track Service Level Agreement" msgstr "Service Level Agreement verfolgen" +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -75020,7 +76347,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "Tracking-URL" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "Transaktion" @@ -75062,7 +76389,7 @@ msgid "Transaction Currency" msgstr "Transaktionswährung" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" msgstr "Transaktionsdatum" @@ -75102,11 +76429,20 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "Transaktionsdatum" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75148,7 +76484,7 @@ msgctxt "Selling Settings" msgid "Transaction Settings" msgstr "Transaktionseinstellungen" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" msgstr "Art der Transaktion" @@ -75158,7 +76494,7 @@ msgctxt "Bank Transaction" msgid "Transaction Type" msgstr "Art der Transaktion" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" msgstr "Transaktionswährung muß gleiche wie Payment Gateway Währung" @@ -75166,15 +76502,15 @@ msgstr "Transaktionswährung muß gleiche wie Payment Gateway Währung" msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "Die Transaktionswährung: {0} darf sich nicht von der Währung des Bankkontos ({1}) unterscheiden: {2}" -#: manufacturing/doctype/job_card/job_card.py:647 +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "Die Transaktion ist für den angehaltenen Arbeitsauftrag {0} nicht zulässig." -#: accounts/doctype/payment_entry/payment_entry.py:1112 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" msgstr "Transaktion Referenznummer {0} vom {1}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -75189,12 +76525,12 @@ msgctxt "Company" msgid "Transactions Annual History" msgstr "Transaktionen Jährliche Geschichte" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "Es gibt bereits Transaktionen für das Unternehmen! Kontenpläne können nur für ein Unternehmen ohne Transaktionen importiert werden." -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "Übertragung" @@ -75223,11 +76559,11 @@ msgctxt "Share Transfer" msgid "Transfer" msgstr "Übertragung" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "Vermögensgegenstand übertragen" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "" @@ -75243,7 +76579,7 @@ msgctxt "Work Order" msgid "Transfer Material Against" msgstr "Material übertragen gegen" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" msgstr "Material für Lager übertragen {0}" @@ -75263,7 +76599,7 @@ msgctxt "Share Transfer" msgid "Transfer Type" msgstr "Übertragungsart" -#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:31 msgid "Transferred" msgstr "Übergeben" @@ -75273,6 +76609,7 @@ msgctxt "Material Request" msgid "Transferred" msgstr "Übergeben" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" msgstr "Übergebene Menge" @@ -75309,7 +76646,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "Transit" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" msgstr "" @@ -75390,8 +76727,8 @@ msgctxt "Warehouse" msgid "Tree Details" msgstr "Baum-Details" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" msgstr "Struktur-Typ" @@ -75671,10 +77008,11 @@ msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:999 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -76005,7 +77343,7 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "Maßeinheit-Umrechnungsfaktor" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "UOM-Umrechnungsfaktor ({0} -> {1}) für Element nicht gefunden: {2}" @@ -76019,7 +77357,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "Maßeinheit-Name" -#: stock/doctype/stock_entry/stock_entry.py:2773 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -76063,7 +77401,7 @@ msgstr "URL" msgid "URL can only be a string" msgstr "URL kann nur eine Zeichenfolge sein" -#: public/js/utils/unreconcile.js:20 +#: public/js/utils/unreconcile.js:24 msgid "UnReconcile" msgstr "" @@ -76075,15 +77413,15 @@ msgstr "Der Wechselkurs {0} zu {1} für den Stichtag {2} kann nicht gefunden wer msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "Es konnte keine Punktzahl gefunden werden, die bei {0} beginnt. Sie benötigen eine Punktzahl zwischen 0 und 100." -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "Das Zeitfenster in den nächsten {0} Tagen für den Vorgang {1} konnte nicht gefunden werden." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" msgstr "Nicht zugewiesener Betrag" @@ -76103,7 +77441,7 @@ msgstr "Nicht zugewiesener Betrag" msgid "Unassigned Qty" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" msgstr "Rechnung entsperren" @@ -76152,7 +77490,7 @@ msgctxt "Warranty Claim" msgid "Under Warranty" msgstr "Innerhalb der Garantie" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "" @@ -76183,11 +77521,12 @@ msgctxt "Item" msgid "Units of Measure" msgstr "Maßeinheiten" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" msgstr "Unbekannt" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" msgstr "Unbekannter Anrufer" @@ -76203,7 +77542,7 @@ msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" msgstr "Zahlung bei Stornierung der Rechnung aufheben" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" msgstr "Verknüpfung externer Integrationen aufheben" @@ -76213,7 +77552,7 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" msgstr "Unbezahlt" @@ -76347,20 +77686,24 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "Reservierung aufheben" -#: selling/doctype/sales_order/sales_order.js:418 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "" -#: selling/doctype/sales_order/sales_order.js:430 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "Reservierung aufheben..." +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" msgstr "Ungeklärt" @@ -76412,6 +77755,7 @@ msgid "Unsubscribed" msgstr "Abgemeldet" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" msgstr "Bis" @@ -76439,22 +77783,23 @@ msgstr "Kommende Kalenderereignisse" msgid "Upcoming Calendar Events " msgstr "Bevorstehende Kalenderereignisse" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:176 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "Aktualisieren" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" msgstr "Kontoname / Nummer aktualisieren" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" msgstr "Kontoname / Nummer aktualisieren" @@ -76500,7 +77845,7 @@ msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" msgstr "Auto-Repeat-Referenz aktualisieren" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" msgstr "Stücklisten-Kosten automatisch aktualisieren" @@ -76529,6 +77874,18 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -76541,9 +77898,9 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" msgstr "Aktualisierung des Rechnungsbetrags im Auftrag" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" msgstr "Freigabedatum aktualisieren" @@ -76553,7 +77910,7 @@ msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" msgstr "Aktualisieren Sie die verbrauchten Materialkosten im Projekt" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" msgstr "Kosten aktualisieren" @@ -76569,12 +77926,12 @@ msgctxt "BOM Update Tool" msgid "Update Cost" msgstr "Kosten aktualisieren" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" msgstr "Name / Nummer der Kostenstelle aktualisieren" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" msgstr "Aktuellen Bestand aktualisieren" @@ -76591,12 +77948,24 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "Bestehende Datensätze aktualisieren" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "Artikel aktualisieren" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" msgstr "Druckformat aktualisieren" @@ -76606,7 +77975,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "Preis und Verfügbarkeit aktualisieren" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" msgstr "Rate gemäß dem letzten Kauf aktualisieren" @@ -76639,7 +78008,7 @@ msgstr "Lagerbestand aktualisieren" msgid "Update Stock Opening Balance" msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "" @@ -76661,7 +78030,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "Aktualisieren des neuesten Preises in allen Stücklisten" -#: assets/doctype/asset/asset.py:338 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -76681,19 +78050,19 @@ msgstr "" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." msgstr "Varianten werden aktualisiert ..." -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "{0} von {1}, {2} wird aktualisiert" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "Kontoauszug hochladen" @@ -76714,7 +78083,7 @@ msgctxt "Task" msgid "Urgent" msgstr "Dringend" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "" @@ -76750,6 +78119,12 @@ msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" msgstr "Verwenden Sie die Google Maps Direction API, um die Route zu optimieren" +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "" + #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" @@ -76768,6 +78143,84 @@ msgctxt "Work Order" msgid "Use Multi-Level BOM" msgstr "Mehrstufige Stückliste verwenden" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" @@ -76880,7 +78333,7 @@ msgstr "Benutzer-ID" msgid "User ID not set for Employee {0}" msgstr "Benutzer-ID ist für Mitarbeiter {0} nicht eingegeben" -#: accounts/doctype/journal_entry/journal_entry.js:544 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" msgstr "Benutzerbemerkung" @@ -76999,10 +78452,12 @@ msgstr "" msgid "VAT Audit Report" msgstr "USt-Prüfbericht" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "" @@ -77055,10 +78510,6 @@ msgctxt "Service Level Agreement" msgid "Valid From" msgstr "Gültig ab" -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Up To Date." -msgstr "\"Gültig ab\" Datum muss vor \"Gültig bis\" Datum liegen." - #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" msgstr "Gültig ab Datum nicht im Geschäftsjahr {0}" @@ -77068,7 +78519,7 @@ msgid "Valid From must be after {0} as last GL Entry against the cost center {1} msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" msgstr "Gültig bis" @@ -77212,7 +78663,7 @@ msgid "Valuation" msgstr "Bewertung" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "" @@ -77229,8 +78680,8 @@ msgstr "Bewertungsmethode" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "Wertansatz" @@ -77295,6 +78746,12 @@ msgctxt "Sales Order Item" msgid "Valuation Rate" msgstr "Wertansatz" +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "Wertansatz" + #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" @@ -77317,11 +78774,11 @@ msgstr "Wertansatz" msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1688 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" msgstr "Bewertungsrate fehlt" -#: stock/stock_ledger.py:1666 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "Der Bewertungssatz für den Posten {0} ist erforderlich, um Buchhaltungseinträge für {1} {2} vorzunehmen." @@ -77329,7 +78786,7 @@ msgstr "Der Bewertungssatz für den Posten {0} ist erforderlich, um Buchhaltungs msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "Bewertungskurs ist obligatorisch, wenn Öffnung Stock eingegeben" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "Bewertungssatz für Position {0} in Zeile {1} erforderlich" @@ -77340,12 +78797,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "Bewertung und Summe" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "Die Bewertungsrate für von Kunden beigestellte Artikel wurde auf Null gesetzt." -#: accounts/doctype/payment_entry/payment_entry.py:1649 -#: controllers/accounts_controller.py:2583 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" msgstr "Bewertungsgebühren können nicht als Inklusiv gekennzeichnet werden" @@ -77353,10 +78810,10 @@ msgstr "Bewertungsgebühren können nicht als Inklusiv gekennzeichnet werden" msgid "Valuation type charges can not marked as Inclusive" msgstr "Bewertungsart Gebühren kann nicht als \"inklusive\" markiert werden" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "Wert" @@ -77419,7 +78876,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "Wertänderung" @@ -77429,9 +78886,9 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" msgstr "Wert oder Menge" @@ -77453,11 +78910,11 @@ msgstr "Warenwert" msgid "Value of goods cannot be 0" msgstr "" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" msgstr "Wert oder Menge" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" msgstr "Werte geändert" @@ -77488,7 +78945,7 @@ msgstr "Abweichung" msgid "Variance ({})" msgstr "Varianz ({})" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" msgstr "Variante" @@ -77497,13 +78954,17 @@ msgstr "Variante" msgid "Variant Attribute Error" msgstr "Variantenattributfehler" +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "Variantenattribute" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" msgstr "Variantenattribute" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" msgstr "Variantenstückliste" @@ -77517,7 +78978,7 @@ msgstr "Variante basierend auf" msgid "Variant Based On cannot be changed" msgstr "Variant Based On kann nicht geändert werden" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" msgstr "Bericht der Variantendetails" @@ -77526,7 +78987,7 @@ msgstr "Bericht der Variantendetails" msgid "Variant Field" msgstr "Variantenfeld" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" msgstr "Variantenartikel" @@ -77546,7 +79007,7 @@ msgctxt "Item Variant Attribute" msgid "Variant Of" msgstr "Variante von" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." msgstr "Variantenerstellung wurde der Warteschlange hinzugefügt" @@ -77645,37 +79106,37 @@ msgstr "Video" msgid "Video Settings" msgstr "Video-Einstellungen" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" msgstr "Ansicht" @@ -77683,7 +79144,7 @@ msgstr "Ansicht" msgid "View BOM Update Log" msgstr "" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" msgstr "Kontenplan anzeigen" @@ -77693,24 +79154,24 @@ msgstr "Kontenplan anzeigen" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "Hauptbuch anzeigen" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" msgstr "Interessenten anzeigen" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" msgstr "Hauptbuch anzeigen" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "" @@ -77733,6 +79194,10 @@ msgctxt "Project User" msgid "View attachments" msgstr "Anhänge anzeigen" +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" + #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" msgstr "Aufrufe" @@ -77782,9 +79247,9 @@ msgstr "Sprachanruf-Einstellungen" msgid "Voucher" msgstr "Beleg" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" msgstr "Beleg #" @@ -77824,21 +79289,21 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "Beleg" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:273 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:625 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 @@ -77913,7 +79378,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "Beleg Menge" -#: accounts/report/general_ledger/general_ledger.py:619 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "Beleg Untertyp" @@ -77923,25 +79388,25 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "Beleg Untertyp" -#: accounts/report/accounts_receivable/accounts_receivable.py:1048 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:617 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" @@ -78013,11 +79478,11 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "Belegtyp" -#: accounts/doctype/bank_transaction/bank_transaction.py:177 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:249 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "" @@ -78106,12 +79571,12 @@ msgctxt "Workstation Type" msgid "Wages per hour" msgstr "Lohn pro Stunde" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "Warte auf Zahlung..." #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78119,58 +79584,62 @@ msgstr "Warte auf Zahlung..." #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:90 -#: selling/doctype/sales_order/sales_order.js:300 -#: selling/doctype/sales_order/sales_order.js:401 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "Lager" @@ -78228,12 +79697,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "Lager" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "Lager" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "Lager" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "Lager" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78368,13 +79849,19 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "Lager" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "Lager" + #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 msgid "Warehouse Capacity Summary" msgstr "Zusammenfassung der Lagerkapazität" #: stock/doctype/putaway_rule/putaway_rule.py:78 msgid "Warehouse Capacity for Item '{0}' must be greater than the existing stock level of {1} {2}." -msgstr "" +msgstr "Die Lagerkapazität für Artikel '{0}' muss größer sein als der vorhandene Lagerbestand von {1} {2}." #. Label of a Section Break field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json @@ -78493,12 +79980,12 @@ msgstr "Lager ist erforderlich" msgid "Warehouse not found against the account {0}" msgstr "Lager für Konto {0} nicht gefunden" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:367 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" msgstr "Lager im System nicht gefunden" -#: accounts/doctype/sales_invoice/sales_invoice.py:1005 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" msgstr "Angabe des Lagers ist für den Lagerartikel {0} erforderlich" @@ -78520,11 +80007,11 @@ msgstr "Lager {0} kann nicht gelöscht werden, da noch ein Bestand für Artikel msgid "Warehouse {0} does not belong to Company {1}." msgstr "Lager {0} gehört nicht zu Unternehmen {1}." -#: stock/utils.py:441 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" msgstr "Lager {0} gehört nicht zu Unternehmen {1}" -#: controllers/stock_controller.py:244 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "Das Lager {0} ist mit keinem Konto verknüpft. Bitte geben Sie das Konto im Lagerdatensatz an oder legen Sie im Unternehmen {1} das Standardbestandskonto fest." @@ -78536,7 +80023,7 @@ msgstr "Der Lagerbestandswert wurde bereits auf den folgenden Konten gebucht:" msgid "Warehouse: {0} does not belong to {1}" msgstr "Lager: {0} gehört nicht zu {1}" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" msgstr "Lager" @@ -78646,9 +80133,9 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "Warnung für neue Angebotsanfrage" -#: accounts/doctype/payment_entry/payment_entry.py:639 -#: controllers/accounts_controller.py:1676 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "Warnung" @@ -78661,15 +80148,15 @@ msgstr "Warnung - Zeile {0}: Abgerechnete Stunden sind mehr als tatsächliche St msgid "Warning!" msgstr "Warnung!" -#: accounts/doctype/journal_entry/journal_entry.py:1146 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "Achtung: Zu Lagerbuchung {2} gibt es eine andere Gegenbuchung {0} # {1}" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "Achtung : Materialanfragemenge ist geringer als die Mindestbestellmenge" -#: selling/doctype/sales_order/sales_order.py:252 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "Warnung: Auftrag {0} zu Kunden-Bestellung bereits vorhanden {1}" @@ -78691,7 +80178,7 @@ msgid "Warranty / AMC Status" msgstr "Status der Garantie / des jährlichen Wartungsvertrags" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" msgstr "Garantieanspruch" @@ -78729,7 +80216,11 @@ msgstr "Garantiefrist (in Tagen)" #: utilities/doctype/video/video.js:7 msgid "Watch Video" -msgstr "Schau Video" +msgstr "Video ansehen" + +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "" #: www/support/index.html:7 msgid "We're here to help!" @@ -78940,12 +80431,12 @@ msgctxt "Quality Goal" msgid "Weekday" msgstr "Wochentag" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "Wöchentlich" @@ -79202,15 +80693,22 @@ msgctxt "Vehicle" msgid "Wheels" msgstr "Räder" -#: stock/doctype/item/item.js:834 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "Wenn Sie bei der Erstellung eines Artikels einen Wert für dieses Feld eingeben, wird automatisch ein Artikelpreis erstellt." -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "Beim Erstellen eines Kontos für die untergeordnete Firma {0} wurde das übergeordnete Konto {1} als Sachkonto gefunden." -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "Beim Erstellen eines Kontos für die untergeordnete Firma {0} wurde das übergeordnete Konto {1} nicht gefunden. Bitte erstellen Sie das übergeordnete Konto in der entsprechenden COA" @@ -79273,7 +80771,11 @@ msgctxt "BOM" msgid "With Operations" msgstr "Mit Arbeitsgängen" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "Auszahlung" @@ -79289,7 +80791,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "Arbeit erledigt" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:260 msgid "Work In Progress" msgstr "Laufende Arbeit/-en" @@ -79311,7 +80813,7 @@ msgctxt "Warranty Claim" msgid "Work In Progress" msgstr "Laufende Arbeit/-en" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" msgstr "In Arbeit befindliches Lager" @@ -79319,19 +80821,20 @@ msgstr "In Arbeit befindliches Lager" #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:560 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "Arbeitsauftrag" @@ -79382,7 +80885,7 @@ msgctxt "Work Order" msgid "Work Order" msgstr "Arbeitsauftrag" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "" @@ -79395,7 +80898,7 @@ msgstr "Arbeitsauftragsanalyse" #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Work Order Consumed Materials" -msgstr "" +msgstr "In Arbeitsauftrag verbrauchtes Material" #. Name of a DocType #: manufacturing/doctype/work_order_item/work_order_item.json @@ -79429,33 +80932,33 @@ msgstr "Arbeitsauftragsbericht" msgid "Work Order Summary" msgstr "Arbeitsauftragsübersicht" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "Arbeitsauftrag kann aus folgenden Gründen nicht erstellt werden:
    {0}" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" msgstr "Arbeitsauftrag kann nicht gegen eine Artikelbeschreibungsvorlage ausgelöst werden" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" msgstr "Arbeitsauftrag wurde {0}" -#: selling/doctype/sales_order/sales_order.js:667 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" msgstr "Arbeitsauftrag wurde nicht erstellt" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "Fertigungsauftrag {0}: Auftragskarte für den Vorgang {1} nicht gefunden" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" msgstr "Arbeitsanweisungen" -#: selling/doctype/sales_order/sales_order.js:731 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" msgstr "Arbeitsaufträge erstellt: {0}" @@ -79482,7 +80985,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "Fertigungslager" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "Fertigungslager wird vor dem Übertragen benötigt" @@ -79519,6 +81022,10 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "Workflow-Status" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "In Bearbeitung" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -79545,14 +81052,14 @@ msgstr "Arbeitszeit" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" @@ -79594,12 +81101,24 @@ msgctxt "Downtime Entry" msgid "Workstation / Machine" msgstr "Arbeitsstation / Maschine" +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" + #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" msgstr "Name des Arbeitsplatzes" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" @@ -79642,17 +81161,23 @@ msgstr "Arbeitsplatztyp" msgid "Workstation Working Hour" msgstr "Arbeitsplatz-Arbeitsstunde" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "Arbeitsplatz ist an folgenden Tagen gemäß der Feiertagsliste geschlossen: {0}" +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "" + #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" msgstr "Aufwickeln" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:510 +#: setup/doctype/company/company.py:509 msgid "Write Off" msgstr "Abschreiben" @@ -79805,7 +81330,7 @@ msgstr "Abschreibungsbuchung" #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Write Off Limit" -msgstr "" +msgstr "Abschreibungsgrenze" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json @@ -79843,7 +81368,7 @@ msgstr "Niedergeschriebener Wert" msgid "Wrong Company" msgstr "Falsches Unternehmen" -#: setup/doctype/company/company.js:172 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" msgstr "Falsches Passwort" @@ -79902,20 +81427,20 @@ msgstr "Abschlussjahr" msgid "Year start date or end date is overlapping with {0}. To avoid please set company" msgstr "Jahresbeginn oder Enddatum überlappt mit {0}. Bitte ein Unternehmen wählen, um dies zu verhindern" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:220 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "Jährlich" @@ -80048,23 +81573,23 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "Ja" -#: controllers/accounts_controller.py:3151 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "Sie dürfen nicht gemäß den im {} Workflow festgelegten Bedingungen aktualisieren." -#: accounts/general_ledger.py:665 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" msgstr "Sie haben keine Berechtigung Buchungen vor {0} hinzuzufügen oder zu aktualisieren" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." -msgstr "" +msgstr "Sie sind nicht berechtigt, Lagertransaktionen für Artikel {0} im Lager {1} vor diesem Zeitpunkt durchzuführen/zu bearbeiten." -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" msgstr "Sie haben keine Berechtigung gesperrte Werte zu setzen" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "Sie kommissionieren mehr als die erforderliche Menge für den Artikel {0}. Prüfen Sie, ob eine andere Pickliste für den Kundenauftrag erstellt wurde {1}." @@ -80080,7 +81605,7 @@ msgstr "Sie können diese Verknüpfung in Ihren Browser kopieren" msgid "You can also set default CWIP account in Company {}" msgstr "Sie können auch das Standard-CWIP-Konto in Firma {} festlegen" -#: accounts/doctype/sales_invoice/sales_invoice.py:873 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "Sie können das übergeordnete Konto in ein Bilanzkonto ändern oder ein anderes Konto auswählen." @@ -80088,7 +81613,7 @@ msgstr "Sie können das übergeordnete Konto in ein Bilanzkonto ändern oder ein msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:583 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "Momentan können keine Belege in die Spalte \"Zu Buchungssatz\" eingegeben werden" @@ -80096,8 +81621,8 @@ msgstr "Momentan können keine Belege in die Spalte \"Zu Buchungssatz\" eingegeb msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "Sie können nur Pläne mit demselben Abrechnungszyklus in einem Abonnement haben" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." msgstr "Sie können maximal {0} Punkte in dieser Reihenfolge einlösen." @@ -80105,28 +81630,28 @@ msgstr "Sie können maximal {0} Punkte in dieser Reihenfolge einlösen." msgid "You can only select one mode of payment as default" msgstr "Sie können nur eine Zahlungsweise als Standard auswählen" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." msgstr "Sie können bis zu {0} einlösen." -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "" #. Description of a report in the Onboarding Step 'Check Stock Projected Qty' #: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." -msgstr "" +msgstr "Sie können Filter festlegen, um die Ergebnisse einzugrenzen. Klicken Sie auf „Neuen Bericht erstellen“, um den aktualisierten Bericht anzuzeigen." -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." -msgstr "" +msgstr "Sie können keine Änderungen an der Jobkarte vornehmen, da der Arbeitsauftrag geschlossen ist." #: accounts/doctype/loyalty_program/loyalty_program.py:176 msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" @@ -80134,15 +81659,15 @@ msgstr "" msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "Sie können im abgeschlossenen Abrechnungszeitraum {0} keine Buchhaltungseinträge mit erstellen oder stornieren." -#: accounts/general_ledger.py:689 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "Bis zu diesem Datum können Sie keine Buchungen erstellen/berichtigen." -#: accounts/doctype/journal_entry/journal_entry.py:809 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" msgstr "Eine gleichzeitige Gutschrift und Belastung desselben Kontos ist nicht möglich" @@ -80154,7 +81679,7 @@ msgstr "Sie können den Projekttyp 'Extern' nicht löschen" msgid "You cannot edit root node." msgstr "Sie können den Stammknoten nicht bearbeiten." -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." msgstr "Sie können nicht mehr als {0} einlösen." @@ -80166,15 +81691,15 @@ msgstr "" msgid "You cannot restart a Subscription that is not cancelled." msgstr "Sie können ein nicht abgebrochenes Abonnement nicht neu starten." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." msgstr "Sie können keine leere Bestellung buchen." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." msgstr "Sie können die Bestellung nicht ohne Zahlung buchen." -#: controllers/accounts_controller.py:3127 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." msgstr "Sie haben keine Berechtigungen für {} Elemente in einem {}." @@ -80182,7 +81707,7 @@ msgstr "Sie haben keine Berechtigungen für {} Elemente in einem {}." msgid "You don't have enough Loyalty Points to redeem" msgstr "Sie haben nicht genügend Treuepunkte zum Einlösen" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." msgstr "Sie haben nicht genug Punkte zum Einlösen." @@ -80190,7 +81715,7 @@ msgstr "Sie haben nicht genug Punkte zum Einlösen." msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "Beim Erstellen von Eröffnungsrechnungen sind {} Fehler aufgetreten. Überprüfen Sie {} auf weitere Details" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" msgstr "Sie haben bereits Elemente aus {0} {1} gewählt" @@ -80198,7 +81723,7 @@ msgstr "Sie haben bereits Elemente aus {0} {1} gewählt" msgid "You have been invited to collaborate on the project: {0}" msgstr "Sie wurden zur Zusammenarbeit für das Projekt {0} eingeladen." -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "" @@ -80210,11 +81735,11 @@ msgstr "Sie müssen die automatische Nachbestellung in den Lagereinstellungen ak msgid "You haven't created a {0} yet" msgstr "Sie haben noch kein(en) {0} erstellt" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." msgstr "Sie müssen mindestens ein Element hinzufügen, um es als Entwurf zu speichern." -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." msgstr "Sie müssen einen Kunden auswählen, bevor Sie einen Artikel hinzufügen." @@ -80279,7 +81804,7 @@ msgctxt "Video" msgid "Youtube Statistics" msgstr "Youtube-Statistiken" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" msgstr "Postleitzahl" @@ -80293,7 +81818,7 @@ msgstr "" msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "" @@ -80303,7 +81828,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "Zip-Datei" -#: stock/reorder_item.py:283 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "[Wichtig] [ERPNext] Fehler bei der automatischen Neuordnung" @@ -80311,16 +81836,20 @@ msgstr "[Wichtig] [ERPNext] Fehler bei der automatischen Neuordnung" msgid "`Allow Negative rates for Items`" msgstr "„Negative Preise für Artikel zulassen“" -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "und" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "als Prozentsatz der fertigen Artikelmenge" @@ -80328,11 +81857,15 @@ msgstr "als Prozentsatz der fertigen Artikelmenge" msgid "at" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" msgstr "basiert_auf" +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "" + #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" @@ -80346,8 +81879,12 @@ msgctxt "Plaid Settings" msgid "development" msgstr "Entwicklung" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "doc_type" @@ -80376,6 +81913,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "exchangerate.host" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80383,13 +81924,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "frankfurter.app" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" msgstr "Bild" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "" @@ -80465,7 +82014,7 @@ msgctxt "Production Plan Item" msgid "material_request_item" msgstr "" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "" @@ -80511,7 +82060,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "Altes übergeordnetes Element" -#: controllers/accounts_controller.py:1033 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "oder" @@ -80523,7 +82076,7 @@ msgstr "" msgid "out of 5" msgstr "von 5" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "" @@ -80564,7 +82117,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "pro Stunde" -#: stock/stock_ledger.py:1681 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "" @@ -80592,7 +82145,7 @@ msgstr "" msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" msgstr "erhalten von" @@ -80669,10 +82222,6 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "Sandkasten" -#: public/js/controllers/transaction.js:920 -msgid "selected Payment Terms Template" -msgstr "" - #: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "" @@ -80693,12 +82242,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "Titel" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" msgstr "An" -#: accounts/doctype/sales_invoice/sales_invoice.py:2737 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -80721,7 +82272,7 @@ msgstr "abweichung" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "" @@ -80734,7 +82285,7 @@ msgstr "Sie müssen in der Kontentabelle das Konto "Kapital in Bearbeitung& msgid "{0}" msgstr "{0}" -#: controllers/accounts_controller.py:878 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" msgstr "{0} '{1}' ist deaktiviert" @@ -80742,7 +82293,7 @@ msgstr "{0} '{1}' ist deaktiviert" msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "{0} '{1}' nicht im Geschäftsjahr {2}" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "{0} ({1}) darf nicht größer als die geplante Menge ({2}) im Arbeitsauftrag {3} sein" @@ -80750,19 +82301,19 @@ msgstr "{0} ({1}) darf nicht größer als die geplante Menge ({2}) im Arbeitsauf msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "{0} {1} hat Vermögensgegenstände gebucht. Entfernen Sie Artikel {2} aus der Tabelle, um fortzufahren." -#: controllers/accounts_controller.py:1893 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "Verwendeter {0} -Coupon ist {1}. Zulässige Menge ist erschöpft" @@ -80770,11 +82321,11 @@ msgstr "Verwendeter {0} -Coupon ist {1}. Zulässige Menge ist erschöpft" msgid "{0} Digest" msgstr "{0} Zusammenfassung" -#: accounts/utils.py:1286 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" msgstr "{0} Nummer {1} wird bereits in {2} {3} verwendet" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" msgstr "{0} Operationen: {1}" @@ -80786,7 +82337,7 @@ msgstr "{0} Anfrage für {1}" msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "{0} Probe aufbewahren basiert auf Charge. Bitte aktivieren Sie die Option Chargennummer, um die Probe des Artikels aufzubewahren" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -80794,23 +82345,23 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "Konto {0} ist nicht vom Typ {1}" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "Konto {0} beim Buchen des Eingangsbelegs nicht gefunden" -#: accounts/doctype/journal_entry/journal_entry.py:930 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" msgstr "{0} zu Rechnung {1} vom {2}" -#: accounts/doctype/journal_entry/journal_entry.py:939 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" msgstr "{0} zu Bestellung {1}" -#: accounts/doctype/journal_entry/journal_entry.py:906 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" msgstr "{0} zu Ausgangsrechnung {1}" -#: accounts/doctype/journal_entry/journal_entry.py:913 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" msgstr "{0} zu Auftrag{1}" @@ -80818,7 +82369,7 @@ msgstr "{0} zu Auftrag{1}" msgid "{0} already has a Parent Procedure {1}." msgstr "{0} hat bereits eine übergeordnete Prozedur {1}." -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "{0} und {1}" @@ -80839,16 +82390,16 @@ msgstr "{0} kann nicht negativ sein" msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "{0} kann nicht als Hauptkostenstelle verwendet werden, da sie als untergeordnete Kostenstelle in der Kostenstellenzuordnung {1} verwendet wurde" -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" msgstr "{0} erstellt" -#: setup/doctype/company/company.py:191 +#: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "Die Währung {0} muss mit der Standardwährung des Unternehmens übereinstimmen. Bitte wählen Sie ein anderes Konto aus." -#: buying/doctype/purchase_order/purchase_order.py:310 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "{0} hat derzeit eine {1} Supplier Scorecard offen, und Bestellungen an diesen Lieferanten sollten mit Vorsicht erteilt werden." @@ -80880,7 +82431,11 @@ msgstr "" msgid "{0} has been submitted successfully" msgstr "{0} wurde erfolgreich gebucht" -#: controllers/accounts_controller.py:2212 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" msgstr "{0} in Zeile {1}" @@ -80888,23 +82443,27 @@ msgstr "{0} in Zeile {1}" msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." msgstr "" -#: controllers/accounts_controller.py:162 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" msgstr "{0} ist blockiert, daher kann diese Transaktion nicht fortgesetzt werden" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:542 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} ist zwingend erforderlich" -#: accounts/doctype/sales_invoice/sales_invoice.py:975 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" msgstr "{0} Artikel ist zwingend erfoderlich für {1}" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "{0} ist für Konto {1} obligatorisch" @@ -80912,7 +82471,7 @@ msgstr "{0} ist für Konto {1} obligatorisch" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "{0} ist obligatorisch. Möglicherweise wird kein Währungsumtauschdatensatz für {1} bis {2} erstellt." -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "{0} ist zwingend erforderlich. Möglicherweise wurde der Datensatz für die Währungsumrechung für {1} bis {2} nicht erstellt." @@ -80924,7 +82483,7 @@ msgstr "{0} ist kein Firmenbankkonto" msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "{0} ist kein Gruppenknoten. Bitte wählen Sie einen Gruppenknoten als übergeordnete Kostenstelle" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" msgstr "{0} ist kein Lagerartikel" @@ -80940,26 +82499,30 @@ msgstr "{0} wurde nicht in die Tabelle aufgenommen" msgid "{0} is not enabled in {1}" msgstr "{0} ist in {1} nicht aktiviert" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." msgstr "{0} ist nicht der Standardlieferant für Artikel." -#: accounts/doctype/payment_entry/payment_entry.py:2300 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" msgstr "{0} ist auf Eis gelegt bis {1}" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} erforderlich" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" msgstr "{0} Elemente in Bearbeitung" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" msgstr "{0} Elemente hergestellt" @@ -80967,7 +82530,7 @@ msgstr "{0} Elemente hergestellt" msgid "{0} must be negative in return document" msgstr "{0} muss im Retourenschein negativ sein" -#: accounts/doctype/sales_invoice/sales_invoice.py:1988 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." msgstr "{0} darf nicht mit {1} arbeiten. Bitte wählen Sie ein anderes Unternehmen." @@ -80983,60 +82546,60 @@ msgstr "Der Parameter {0} ist ungültig" msgid "{0} payment entries can not be filtered by {1}" msgstr "{0} Zahlungsbuchungen können nicht nach {1} gefiltert werden" -#: controllers/stock_controller.py:899 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "Menge {0} des Artikels {1} wird im Lager {2} mit einer Kapazität von {3} empfangen." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:451 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." msgstr "{0} Einheiten von Artikel {1} sind nicht verfügbar." -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "{0} Einheiten des Artikels {1} werden in einer anderen Pickliste kommissioniert." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1340 stock/stock_ledger.py:1829 -#: stock/stock_ledger.py:1845 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "Es werden {0} Einheiten von {1} in {2} auf {3} {4} für {5} benötigt, um diesen Vorgang abzuschließen." -#: stock/stock_ledger.py:1955 stock/stock_ledger.py:2005 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1334 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "{0} Einheiten von {1} benötigt in {2} zum Abschluss dieser Transaktion." -#: stock/utils.py:432 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" msgstr "{0} gültige Seriennummern für Artikel {1}" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." msgstr "{0} Varianten erstellt." -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "{0} wird als Rabatt gewährt." -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "{0} {1}" -#: public/js/utils/serial_no_batch_selector.js:203 +#: public/js/utils/serial_no_batch_selector.js:206 msgid "{0} {1} Manually" msgstr "{0} {1} manuell" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "{0} {1} Teilweise abgeglichen" @@ -81048,9 +82611,9 @@ msgstr "" msgid "{0} {1} created" msgstr "{0} {1} erstellt" -#: accounts/doctype/payment_entry/payment_entry.py:506 -#: accounts/doctype/payment_entry/payment_entry.py:562 -#: accounts/doctype/payment_entry/payment_entry.py:2065 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" msgstr "{0} {1} existiert nicht" @@ -81066,8 +82629,8 @@ msgstr "{0} {1} wurde bereits vollständig bezahlt." msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "{0} {1} wurde bereits teilweise bezahlt. Bitte nutzen Sie den Button 'Ausstehende Rechnungen aufrufen', um die aktuell ausstehenden Beträge zu erhalten." -#: buying/doctype/purchase_order/purchase_order.py:449 -#: selling/doctype/sales_order/sales_order.py:481 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." msgstr "{0} {1} wurde geändert. Bitte aktualisieren." @@ -81080,12 +82643,12 @@ msgstr "{0} {1} wurde nicht gebucht, so dass die Aktion nicht abgeschlossen werd msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "{0} {1} wird in dieser Banktransaktion zweimal zugeteilt" -#: accounts/doctype/payment_entry/payment_entry.py:591 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "{0} {1} ist mit {2} verbunden, aber das Gegenkonto ist {3}" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:806 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" msgstr "{0} {1} wurde abgebrochen oder geschlossen" @@ -81097,7 +82660,7 @@ msgstr "{0} {1} wird abgebrochen oder beendet" msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "{0} {1} wurde abgebrochen, deshalb kann die Aktion nicht abgeschlossen werden" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" msgstr "{0} {1} ist geschlossen" @@ -81109,7 +82672,7 @@ msgstr "{0} {1} ist deaktiviert" msgid "{0} {1} is frozen" msgstr "{0} {1} ist gesperrt" -#: accounts/doctype/journal_entry/journal_entry.py:722 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" msgstr "{0} {1} wird voll in Rechnung gestellt" @@ -81117,7 +82680,7 @@ msgstr "{0} {1} wird voll in Rechnung gestellt" msgid "{0} {1} is not active" msgstr "{0} {1} ist nicht aktiv" -#: accounts/doctype/payment_entry/payment_entry.py:569 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" msgstr "{0} {1} gehört nicht zu {2} {3}" @@ -81125,12 +82688,12 @@ msgstr "{0} {1} gehört nicht zu {2} {3}" msgid "{0} {1} is not in any active Fiscal Year" msgstr "{0} {1} befindet sich in keinem aktiven Geschäftsjahr" -#: accounts/doctype/journal_entry/journal_entry.py:719 -#: accounts/doctype/journal_entry/journal_entry.py:760 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" msgstr "{0} {1} ist nicht gebucht" -#: accounts/doctype/payment_entry/payment_entry.py:598 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "{0} {1} liegt derzeit auf Eis" @@ -81138,11 +82701,11 @@ msgstr "{0} {1} liegt derzeit auf Eis" msgid "{0} {1} is {2}" msgstr "{0} {1} ist {2}" -#: accounts/doctype/payment_entry/payment_entry.py:603 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" msgstr "{0} {1} muss gebucht werden" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" @@ -81150,58 +82713,58 @@ msgstr "" msgid "{0} {1} status is {2}" msgstr "{0} {1} Status ist {2}" -#: public/js/utils/serial_no_batch_selector.js:189 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "{0} {1}: \"Gewinn und Verlust\" Konto-Art {2} ist nicht in Eröffnungs-Buchung erlaubt" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "{0} {1}: Konto {2} gehört nicht zu Unternehmen {3}" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" -msgstr "" +msgstr "{0} {1}: Das Konto {2} ist ein Gruppenkonto und Gruppenkonten können nicht für Transaktionen verwendet werden" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "{0} {1}: Konto {2} ist inaktiv" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "{0} {1}: Konteneintrag für {2} kann nur in folgender Währung vorgenommen werden: {3}" -#: controllers/stock_controller.py:365 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "{0} {1}: Kostenstelle ist zwingend erfoderlich für Artikel {2}" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "{0} {1}: Kostenstelle ist für das GUV-Konto {2} erforderlich." -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "{0} {1}: Kostenstelle {2} gehört nicht zu Unternehmen {3}" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" -msgstr "" +msgstr "{0} {1}: Die Kostenstelle {2} ist eine Gruppenkostenstelle und Gruppenkostenstellen können nicht für Transaktionen verwendet werden" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "{0} {1}: Für das Eingangskonto {2} ist ein Kunde erforderlich" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "{0} {1}: Debit- oder Kreditbetrag ist für {2} erforderlich" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "{0} {1}: Für das Kreditorenkonto ist ein Lieferant erforderlich {2}" @@ -81226,7 +82789,7 @@ msgstr "{0}% des Gesamtrechnungswerts wird als Rabatt gewährt." msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "{0}, schließen Sie die Operation {1} vor der Operation {2} ab." @@ -81234,7 +82797,7 @@ msgstr "{0}, schließen Sie die Operation {1} vor der Operation {2} ab." msgid "{0}: {1} does not exists" msgstr "{0}: {1} existiert nicht" -#: accounts/doctype/payment_entry/payment_entry.js:724 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" msgstr "{0}: {1} muss kleiner als {2} sein" @@ -81242,11 +82805,11 @@ msgstr "{0}: {1} muss kleiner als {2} sein" msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "{0} {1} Haben Sie den Artikel umbenannt? Bitte wenden Sie sich an den Administrator / technischen Support" -#: controllers/stock_controller.py:1160 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "Die Stichprobengröße von {item_name} ({sample_size}) darf nicht größer sein als die akzeptierte Menge ({accepted_quantity})" -#: accounts/report/accounts_receivable/accounts_receivable.py:1148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "" @@ -81254,11 +82817,11 @@ msgstr "" msgid "{}" msgstr "{}" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" msgstr "{} Assets erstellt für {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1775 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "{} kann nicht storniert werden, da die gesammelten Treuepunkte eingelöst wurden. Brechen Sie zuerst das {} Nein {} ab" diff --git a/erpnext/locale/eo.po b/erpnext/locale/eo.po new file mode 100644 index 00000000000..6432c4da08e --- /dev/null +++ b/erpnext/locale/eo.po @@ -0,0 +1,82737 @@ +msgid "" +msgstr "" +"Project-Id-Version: frappe\n" +"Report-Msgid-Bugs-To: info@erpnext.com\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-27 11:23\n" +"Last-Translator: info@erpnext.com\n" +"Language-Team: Esperanto\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.13.1\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: eo\n" +"X-Crowdin-File: /[frappe.erpnext] develop/erpnext/locale/main.pot\n" +"X-Crowdin-File-ID: 46\n" +"Language: eo_UY\n" + +#. Label of a Column Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid " " +msgstr "crwdns62294:0crwdne62294:0" + +#: selling/doctype/quotation/quotation.js:77 +msgid " Address" +msgstr "crwdns62296:0crwdne62296:0" + +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 +msgid " Amount" +msgstr "crwdns62298:0crwdne62298:0" + +#. Label of a Check field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid " Is Child Table" +msgstr "crwdns62300:0crwdne62300:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:107 +#: selling/report/sales_analytics/sales_analytics.py:66 +msgid " Name" +msgstr "crwdns62302:0crwdne62302:0" + +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 +msgid " Rate" +msgstr "crwdns62306:0crwdne62306:0" + +#: projects/doctype/project_update/project_update.py:110 +msgid " Summary" +msgstr "crwdns62312:0crwdne62312:0" + +#: stock/doctype/item/item.py:235 +msgid "\"Customer Provided Item\" cannot be Purchase Item also" +msgstr "crwdns62314:0crwdne62314:0" + +#: stock/doctype/item/item.py:237 +msgid "\"Customer Provided Item\" cannot have Valuation Rate" +msgstr "crwdns62316:0crwdne62316:0" + +#: stock/doctype/item/item.py:313 +msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" +msgstr "crwdns62318:0crwdne62318:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "crwdns111560:0crwdne111560:0" + +#. Description of the Onboarding Step 'Accounts Settings' +#: accounts/onboarding_step/accounts_settings/accounts_settings.json +msgid "# Account Settings\n\n" +"In ERPNext, Accounting features are configurable as per your business needs. Accounts Settings is the place to define some of your accounting preferences like:\n\n" +" - Credit Limit and over billing settings\n" +" - Taxation preferences\n" +" - Deferred accounting preferences\n" +msgstr "crwdns62320:0crwdne62320:0" + +#. Description of the Onboarding Step 'Configure Account Settings' +#: accounts/onboarding_step/configure_account_settings/configure_account_settings.json +msgid "# Account Settings\n\n" +"This is a crucial piece of configuration. There are various account settings in ERPNext to restrict and configure actions in the Accounting module.\n\n" +"The following settings are avaialble for you to configure\n\n" +"1. Account Freezing \n" +"2. Credit and Overbilling\n" +"3. Invoicing and Tax Automations\n" +"4. Balance Sheet configurations\n\n" +"There's much more, you can check it all out in this step" +msgstr "crwdns62322:0crwdne62322:0" + +#. Description of the Onboarding Step 'Add an Existing Asset' +#: assets/onboarding_step/existing_asset/existing_asset.json +msgid "# Add an Existing Asset\n\n" +"If you are just starting with ERPNext, you will need to enter Assets you already possess. You can add them as existing fixed assets in ERPNext. Please note that you will have to make a Journal Entry separately updating the opening balance in the fixed asset account." +msgstr "crwdns62324:0crwdne62324:0" + +#. Description of the Onboarding Step 'Create Your First Sales Invoice ' +#: setup/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json +msgid "# All about sales invoice\n\n" +"A Sales Invoice is a bill that you send to your Customers against which the Customer makes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account." +msgstr "crwdns62326:0crwdne62326:0" + +#. Description of the Onboarding Step 'Create Your First Sales Invoice ' +#: accounts/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json +msgid "# All about sales invoice\n\n" +"A Sales Invoice is a bill that you send to your Customers against which the Customer makes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account.\n\n" +"Here's the flow of how a sales invoice is generally created\n\n\n" +"![Sales Flow](https://docs.erpnext.com/docs/assets/img/accounts/so-flow.png)" +msgstr "crwdns62328:0crwdne62328:0" + +#. Description of the Onboarding Step 'Define Asset Category' +#: assets/onboarding_step/asset_category/asset_category.json +msgid "# Asset Category\n\n" +"An Asset Category classifies different assets of a Company.\n\n" +"You can create an Asset Category based on the type of assets. For example, all your desktops and laptops can be part of an Asset Category named \"Electronic Equipment\". Create a separate category for furniture. Also, you can update default properties for each category, like:\n" +" - Depreciation type and duration\n" +" - Fixed asset account\n" +" - Depreciation account\n" +msgstr "crwdns104512:0crwdne104512:0" + +#. Description of the Onboarding Step 'Create an Asset Item' +#: assets/onboarding_step/asset_item/asset_item.json +msgid "# Asset Item\n\n" +"Asset items are created based on Asset Category. You can create one or multiple items against once Asset Category. The sales and purchase transaction for Asset is done via Asset Item. " +msgstr "crwdns62332:0crwdne62332:0" + +#. Description of the Onboarding Step 'Buying Settings' +#: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json +msgid "# Buying Settings\n\n\n" +"Buying module’s features are highly configurable as per your business needs. Buying Settings is the place where you can set your preferences for:\n\n" +"- Supplier naming and default values\n" +"- Billing and shipping preference in buying transactions\n\n\n" +msgstr "crwdns62334:0crwdne62334:0" + +#. Description of the Onboarding Step 'CRM Settings' +#: crm/onboarding_step/crm_settings/crm_settings.json +msgid "# CRM Settings\n\n" +"CRM module’s features are configurable as per your business needs. CRM Settings is the place where you can set your preferences for:\n" +"- Campaign\n" +"- Lead\n" +"- Opportunity\n" +"- Quotation" +msgstr "crwdns62336:0crwdne62336:0" + +#. Description of the Onboarding Step 'Review Chart of Accounts' +#: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json +msgid "# Chart Of Accounts\n\n" +"ERPNext sets up a simple chart of accounts for each Company you create, but you can modify it according to business and legal requirements." +msgstr "crwdns62338:0crwdne62338:0" + +#. Description of the Onboarding Step 'Check Stock Ledger' +#. Description of the Onboarding Step 'Check Stock Projected Qty' +#: stock/onboarding_step/check_stock_ledger_report/check_stock_ledger_report.json +#: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json +msgid "# Check Stock Reports\n" +"Based on the various stock transactions, you can get a host of one-click Stock Reports in ERPNext like Stock Ledger, Stock Balance, Projected Quantity, and Ageing analysis." +msgstr "crwdns62340:0crwdne62340:0" + +#. Description of the Onboarding Step 'Cost Centers for Budgeting and Analysis' +#: accounts/onboarding_step/cost_centers_for_report_and_budgeting/cost_centers_for_report_and_budgeting.json +msgid "# Cost Centers for Budgeting and Analysis\n\n" +"While your Books of Accounts are framed to fulfill statutory requirements, you can set up Cost Center and Accounting Dimensions to address your companies reporting and budgeting requirements.\n\n" +"Click here to learn more about how [Cost Center](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/cost-center) and [Dimensions](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/accounting-dimensions) allow you to get advanced financial analytics reports from ERPNext." +msgstr "crwdns62342:0crwdne62342:0" + +#. Description of the Onboarding Step 'Finished Items' +#: manufacturing/onboarding_step/create_product/create_product.json +msgid "# Create Items for Bill of Materials\n\n" +"One of the prerequisites of a BOM is the creation of raw materials, sub-assembly, and finished items. Once these items are created, you will be able to proceed to the Bill of Materials master, which is composed of items and routing.\n" +msgstr "crwdns62344:0crwdne62344:0" + +#. Description of the Onboarding Step 'Operation' +#: manufacturing/onboarding_step/operation/operation.json +msgid "# Create Operations\n\n" +"An Operation refers to any manufacturing operation performed on the raw materials to process it further in the manufacturing path. As an example, if you are into garments manufacturing, you will create Operations like fabric cutting, stitching, and washing as some of the operations." +msgstr "crwdns62346:0crwdne62346:0" + +#. Description of the Onboarding Step 'Workstation' +#: manufacturing/onboarding_step/workstation/workstation.json +msgid "# Create Workstations\n\n" +"A Workstation stores information regarding the place where the workstation operations are performed. As an example, if you have ten sewing machines doing stitching jobs, each machine will be added as a workstation." +msgstr "crwdns62348:0crwdne62348:0" + +#. Description of the Onboarding Step 'Bill of Materials' +#: manufacturing/onboarding_step/create_bom/create_bom.json +msgid "# Create a Bill of Materials\n\n" +"A Bill of Materials (BOM) is a list of items and sub-assemblies with quantities required to manufacture an Item.\n\n" +"BOM also provides cost estimation for the production of the item. It takes raw-materials cost based on valuation and operations to cost based on routing, which gives total costing for a BOM." +msgstr "crwdns62350:0crwdne62350:0" + +#. Description of the Onboarding Step 'Create a Customer' +#: setup/onboarding_step/create_a_customer/create_a_customer.json +msgid "# Create a Customer\n\n" +"The Customer master is at the heart of your sales transactions. Customers are linked in Quotations, Sales Orders, Invoices, and Payments. Customers can be either numbered or identified by name (you would typically do this based on the number of customers you have).\n\n" +"Through Customer’s master, you can effectively track essentials like:\n" +" - Customer’s multiple address and contacts\n" +" - Account Receivables\n" +" - Credit Limit and Credit Period\n" +msgstr "crwdns62352:0crwdne62352:0" + +#. Description of the Onboarding Step 'Setup Your Letterhead' +#: setup/onboarding_step/letterhead/letterhead.json +msgid "# Create a Letter Head\n\n" +"A Letter Head contains your organization's name, logo, address, etc which appears at the header and footer portion in documents. You can learn more about Setting up Letter Head in ERPNext here.\n" +msgstr "crwdns62354:0crwdne62354:0" + +#. Description of the Onboarding Step 'Create your first Quotation' +#: setup/onboarding_step/create_a_quotation/create_a_quotation.json +msgid "# Create a Quotation\n\n" +"Let’s get started with business transactions by creating your first Quotation. You can create a Quotation for an existing customer or a prospect. It will be an approved document, with items you sell and the proposed price + taxes applied. After completing the instructions, you will get a Quotation in a ready to share print format." +msgstr "crwdns62356:0crwdne62356:0" + +#. Description of the Onboarding Step 'Create a Supplier' +#: setup/onboarding_step/create_a_supplier/create_a_supplier.json +msgid "# Create a Supplier\n\n" +"Also known as Vendor, is a master at the center of your purchase transactions. Suppliers are linked in Request for Quotation, Purchase Orders, Receipts, and Payments. Suppliers can be either numbered or identified by name.\n\n" +"Through Supplier’s master, you can effectively track essentials like:\n" +" - Supplier’s multiple address and contacts\n" +" - Account Receivables\n" +" - Credit Limit and Credit Period\n" +msgstr "crwdns62358:0crwdne62358:0" + +#. Description of the Onboarding Step 'Create a Supplier' +#: stock/onboarding_step/create_a_supplier/create_a_supplier.json +msgid "# Create a Supplier\n" +"In this step we will create a **Supplier**. If you have already created a **Supplier** you can skip this step." +msgstr "crwdns62360:0crwdne62360:0" + +#. Description of the Onboarding Step 'Work Order' +#: manufacturing/onboarding_step/work_order/work_order.json +msgid "# Create a Work Order\n\n" +"A Work Order or a Job order is given to the manufacturing shop floor by the Production Manager to initiate the manufacturing of a certain quantity of an item. Work Order carriers details of production Item, its BOM, quantities to be manufactured, and operations.\n\n" +"Through Work Order, you can track various production status like:\n\n" +"- Issue of raw-material to shop material\n" +"- Progress on each Workstation via Job Card\n" +"- Manufactured Quantity against Work Order\n" +msgstr "crwdns62362:0crwdne62362:0" + +#. Description of the Onboarding Step 'Create an Item' +#: setup/onboarding_step/create_an_item/create_an_item.json +msgid "# Create an Item\n\n" +"Item is a product or a service offered by your company, or something you buy as a part of your supplies or raw materials.\n\n" +"Items are integral to everything you do in ERPNext - from billing, purchasing to managing inventory. Everything you buy or sell, whether it is a physical product or a service is an Item. Items can be stock, non-stock, variants, serialized, batched, assets, etc.\n" +msgstr "crwdns62364:0crwdne62364:0" + +#. Description of the Onboarding Step 'Create an Item' +#: stock/onboarding_step/create_an_item/create_an_item.json +msgid "# Create an Item\n" +"The Stock module deals with the movement of items.\n\n" +"In this step we will create an [**Item**](https://docs.erpnext.com/docs/user/manual/en/stock/item)." +msgstr "crwdns62366:0crwdne62366:0" + +#. Description of the Onboarding Step 'Create first Purchase Order' +#: buying/onboarding_step/create_your_first_purchase_order/create_your_first_purchase_order.json +msgid "# Create first Purchase Order\n\n" +"Purchase Order is at the heart of your buying transactions. In ERPNext, Purchase Order can can be created against a Purchase Material Request (indent) and Supplier Quotation as well. Purchase Orders is also linked to Purchase Receipt and Purchase Invoices, allowing you to keep a birds-eye view on your purchase deals.\n\n" +msgstr "crwdns62368:0crwdne62368:0" + +#. Description of the Onboarding Step 'Create Your First Purchase Invoice ' +#: accounts/onboarding_step/create_your_first_purchase_invoice/create_your_first_purchase_invoice.json +msgid "# Create your first Purchase Invoice\n\n" +"A Purchase Invoice is a bill received from a Supplier for a product(s) or service(s) delivery to your company. You can track payables through Purchase Invoice and process Payment Entries against it.\n\n" +"Purchase Invoices can also be created against a Purchase Order or Purchase Receipt." +msgstr "crwdns62370:0crwdne62370:0" + +#. Description of the Onboarding Step 'Financial Statements' +#: accounts/onboarding_step/financial_statements/financial_statements.json +msgid "# Financial Statements\n\n" +"In ERPNext, you can get crucial financial reports like [Balance Sheet] and [Profit and Loss] statements with a click of a button. You can run in the report for a different period and plot analytics charts premised on statement data. For more reports, check sections like Financial Statements, General Ledger, and Profitability reports.\n\n" +"[Check Accounting reports](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/accounting-reports)" +msgstr "crwdns62372:0crwdne62372:0" + +#. Description of the Onboarding Step 'Review Fixed Asset Accounts' +#: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json +msgid "# Fixed Asset Accounts\n\n" +"With the company, a host of fixed asset accounts are pre-configured. To ensure your asset transactions are leading to correct accounting entries, you can review and set up following asset accounts as per your business requirements.\n" +" - Fixed asset accounts (Asset account)\n" +" - Accumulated depreciation\n" +" - Capital Work in progress (CWIP) account\n" +" - Asset Depreciation account (Expense account)" +msgstr "crwdns62374:0crwdne62374:0" + +#. Description of the Onboarding Step 'Production Planning' +#: manufacturing/onboarding_step/production_planning/production_planning.json +msgid "# How Production Planning Works\n\n" +"Production Plan helps in production and material planning for the Items planned for manufacturing. These production items can be committed via Sales Order (to Customers) or Material Requests (internally).\n" +msgstr "crwdns62376:0crwdne62376:0" + +#. Description of the Onboarding Step 'Import Data from Spreadsheet' +#: setup/onboarding_step/data_import/data_import.json +msgid "# Import Data from Spreadsheet\n\n" +"In ERPNext, you can easily migrate your historical data using spreadsheets. You can use it for migrating not just masters (like Customer, Supplier, Items), but also for transactions like (outstanding invoices, opening stock and accounting entries, etc)." +msgstr "crwdns62378:0crwdne62378:0" + +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:148 +msgid "# In Stock" +msgstr "crwdns62380:0crwdne62380:0" + +#. Description of the Onboarding Step 'Introduction to Stock Entry' +#: stock/onboarding_step/introduction_to_stock_entry/introduction_to_stock_entry.json +msgid "# Introduction to Stock Entry\n" +"This video will give a quick introduction to [**Stock Entry**](https://docs.erpnext.com/docs/user/manual/en/stock/stock-entry)." +msgstr "crwdns62382:0crwdne62382:0" + +#. Description of the Onboarding Step 'Manage Stock Movements' +#: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json +msgid "# Manage Stock Movements\n" +"Stock entry allows you to register the movement of stock for various purposes like transfer, received, issues, repacked, etc. To address issues related to theft and pilferages, you can always ensure that the movement of goods happens against a document reference Stock Entry in ERPNext.\n\n" +"Let’s get a quick walk-through on the various scenarios covered in Stock Entry by watching [*this video*](https://www.youtube.com/watch?v=Njt107hlY3I)." +msgstr "crwdns62384:0crwdne62384:0" + +#. Description of the Onboarding Step 'How to Navigate in ERPNext' +#: setup/onboarding_step/navigation_help/navigation_help.json +msgid "# Navigation in ERPNext\n\n" +"Ease of navigating and browsing around the ERPNext is one of our core strengths. In the following video, you will learn how to reach a specific feature in ERPNext via module page or AwesomeBar." +msgstr "crwdns62386:0crwdne62386:0" + +#. Description of the Onboarding Step 'Purchase an Asset' +#: assets/onboarding_step/asset_purchase/asset_purchase.json +msgid "# Purchase an Asset\n\n" +"Assets purchases process if done following the standard Purchase cycle. If capital work in progress is enabled in Asset Category, Asset will be created as soon as Purchase Receipt is created for it. You can quickly create a Purchase Receipt for Asset and see its impact on books of accounts." +msgstr "crwdns62388:0crwdne62388:0" + +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:141 +msgid "# Req'd Items" +msgstr "crwdns62390:0crwdne62390:0" + +#. Description of the Onboarding Step 'Manufacturing Settings' +#: manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json +msgid "# Review Manufacturing Settings\n\n" +"In ERPNext, the Manufacturing module’s features are configurable as per your business needs. Manufacturing Settings is the place where you can set your preferences for:\n\n" +"- Capacity planning for allocating jobs to workstations\n" +"- Raw-material consumption based on BOM or actual\n" +"- Default values and over-production allowance\n" +msgstr "crwdns62392:0crwdne62392:0" + +#. Description of the Onboarding Step 'Review Stock Settings' +#: stock/onboarding_step/stock_settings/stock_settings.json +msgid "# Review Stock Settings\n\n" +"In ERPNext, the Stock module’s features are configurable as per your business needs. Stock Settings is the place where you can set your preferences for:\n" +"- Default values for Item and Pricing\n" +"- Default valuation method for inventory valuation\n" +"- Set preference for serialization and batching of item\n" +"- Set tolerance for over-receipt and delivery of items" +msgstr "crwdns62394:0crwdne62394:0" + +#. Description of the Onboarding Step 'Sales Order' +#: selling/onboarding_step/sales_order/sales_order.json +msgid "# Sales Order\n\n" +"A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n\n" +"Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." +msgstr "crwdns62396:0crwdne62396:0" + +#. Description of the Onboarding Step 'Selling Settings' +#: selling/onboarding_step/selling_settings/selling_settings.json +msgid "# Selling Settings\n\n" +"CRM and Selling module’s features are configurable as per your business needs. Selling Settings is the place where you can set your preferences for:\n" +" - Customer naming and default values\n" +" - Billing and shipping preference in sales transactions\n" +msgstr "crwdns62398:0crwdne62398:0" + +#. Description of the Onboarding Step 'Set Up a Company' +#: setup/onboarding_step/company_set_up/company_set_up.json +msgid "# Set Up a Company\n\n" +"A company is a legal entity for which you will set up your books of account and create accounting transactions. In ERPNext, you can create multiple companies, and establish relationships (group/subsidiary) among them.\n\n" +"Within the company master, you can capture various default accounts for that Company and set crucial settings related to the accounting methodology followed for a company.\n" +msgstr "crwdns62400:0crwdne62400:0" + +#. Description of the Onboarding Step 'Setting up Taxes' +#: accounts/onboarding_step/setup_taxes/setup_taxes.json +msgid "# Setting up Taxes\n\n" +"ERPNext lets you configure your taxes so that they are automatically applied in your buying and selling transactions. You can configure them globally or even on Items. ERPNext taxes are pre-configured for most regions." +msgstr "crwdns62402:0crwdne62402:0" + +#. Description of the Onboarding Step 'Routing' +#: manufacturing/onboarding_step/routing/routing.json +msgid "# Setup Routing\n\n" +"A Routing stores all Operations along with the description, hourly rate, operation time, batch size, etc. Click below to learn how the Routing template can be created, for quick selection in the BOM." +msgstr "crwdns62404:0crwdne62404:0" + +#. Description of the Onboarding Step 'Setup a Warehouse' +#: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json +msgid "# Setup a Warehouse\n" +"The warehouse can be your location/godown/store where you maintain the item's inventory, and receive/deliver them to various parties.\n\n" +"In ERPNext, you can maintain a Warehouse in the tree structure, so that location and sub-location of an item can be tracked. Also, you can link a Warehouse to a specific Accounting ledger, where the real-time stock value of that warehouse’s item will be reflected." +msgstr "crwdns62406:0crwdne62406:0" + +#. Description of the Onboarding Step 'Track Material Request' +#: buying/onboarding_step/create_a_material_request/create_a_material_request.json +msgid "# Track Material Request\n\n\n" +"Also known as Purchase Request or an Indent, is a document identifying a requirement of a set of items (products or services) for various purposes like procurement, transfer, issue, or manufacturing. Once the Material Request is validated, a purchase manager can take the next actions for purchasing items like requesting RFQ from a supplier or directly placing an order with an identified Supplier.\n\n" +msgstr "crwdns62408:0crwdne62408:0" + +#. Description of the Onboarding Step 'Update Stock Opening Balance' +#: stock/onboarding_step/stock_opening_balance/stock_opening_balance.json +msgid "# Update Stock Opening Balance\n" +"It’s an entry to update the stock balance of an item, in a warehouse, on a date and time you are going live on ERPNext.\n\n" +"Once opening stocks are updated, you can create transactions like manufacturing and stock deliveries, where this opening stock will be consumed." +msgstr "crwdns62410:0crwdne62410:0" + +#. Description of the Onboarding Step 'Updating Opening Balances' +#: accounts/onboarding_step/updating_opening_balances/updating_opening_balances.json +msgid "# Updating Opening Balances\n\n" +"Once you close the financial statement in previous accounting software, you can update the same as opening in your ERPNext's Balance Sheet accounts. This will allow you to get complete financial statements from ERPNext in the coming years, and discontinue the parallel accounting system right away." +msgstr "crwdns62412:0crwdne62412:0" + +#. Description of the Onboarding Step 'View Warehouses' +#: stock/onboarding_step/view_warehouses/view_warehouses.json +msgid "# View Warehouse\n" +"In ERPNext the term 'warehouse' can be thought of as a storage location.\n\n" +"Warehouses are arranged in ERPNext in a tree like structure, where multiple sub-warehouses can be grouped under a single warehouse.\n\n" +"In this step we will view the [**Warehouse Tree**](https://docs.erpnext.com/docs/user/manual/en/stock/warehouse#21-tree-view) to view the [**Warehouses**](https://docs.erpnext.com/docs/user/manual/en/stock/warehouse) that are set by default." +msgstr "crwdns62414:0crwdne62414:0" + +#. Description of the Onboarding Step 'Create a Sales Item' +#: accounts/onboarding_step/create_a_product/create_a_product.json +msgid "## Products and Services\n\n" +"Depending on the nature of your business, you might be selling products or services to your clients or even both. \n" +"ERPNext is optimized for itemized management of your sales and purchase.\n\n" +"The **Item Master** is where you can add all your sales items. If you are in services, you can create an Item for each service that you offer. If you run a manufacturing business, the same master is used for keeping a record of raw materials, sub-assemblies etc.\n\n" +"Completing the Item Master is very essential for the successful implementation of ERPNext. We have a brief video introducing the item master for you, you can watch it in the next step." +msgstr "crwdns62416:0crwdne62416:0" + +#. Description of the Onboarding Step 'Create a Customer' +#: accounts/onboarding_step/create_a_customer/create_a_customer.json +msgid "## Who is a Customer?\n\n" +"A customer, who is sometimes known as a client, buyer, or purchaser is the one who receives goods, services, products, or ideas, from a seller for a monetary consideration.\n\n" +"Every customer needs to be assigned a unique id. Customer name itself can be the id or you can set a naming series for ids to be generated in Selling Settings.\n\n" +"Just like the supplier, let's quickly create a customer." +msgstr "crwdns62418:0crwdne62418:0" + +#. Description of the Onboarding Step 'Create a Supplier' +#: accounts/onboarding_step/create_a_supplier/create_a_supplier.json +msgid "## Who is a Supplier?\n\n" +"Suppliers are companies or individuals who provide you with products or services. ERPNext has comprehensive features for purchase cycles. \n\n" +"Let's quickly create a supplier with the minimal details required. You need the name of the supplier, assign the supplier to a group, and select the type of the supplier, viz. Company or Individual." +msgstr "crwdns62420:0crwdne62420:0" + +#. Label of a Percent field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "% Delivered" +msgstr "crwdns62422:0crwdne62422:0" + +#. Label of a Percent field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "% Amount Billed" +msgstr "crwdns62424:0crwdne62424:0" + +#. Label of a Percent field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "% Amount Billed" +msgstr "crwdns62426:0crwdne62426:0" + +#. Label of a Percent field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "% Amount Billed" +msgstr "crwdns62428:0crwdne62428:0" + +#. Label of a Percent field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "% Amount Billed" +msgstr "crwdns62430:0crwdne62430:0" + +#. Label of a Percent field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "% Billed" +msgstr "crwdns62432:0crwdne62432:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "% Complete Method" +msgstr "crwdns62434:0crwdne62434:0" + +#. Label of a Percent field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "% Completed" +msgstr "crwdns62436:0crwdne62436:0" + +#: manufacturing/doctype/bom/bom.js:788 +#, python-format +msgid "% Finished Item Quantity" +msgstr "crwdns62438:0crwdne62438:0" + +#. Label of a Percent field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "% Installed" +msgstr "crwdns62440:0crwdne62440:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 +msgid "% Occupied" +msgstr "crwdns62442:0crwdne62442:0" + +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:280 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:332 +msgid "% Of Grand Total" +msgstr "crwdns62444:0crwdne62444:0" + +#. Label of a Percent field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "% Ordered" +msgstr "crwdns62446:0crwdne62446:0" + +#. Label of a Percent field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "% Picked" +msgstr "crwdns62448:0crwdne62448:0" + +#. Label of a Percent field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "% Process Loss" +msgstr "crwdns62450:0crwdne62450:0" + +#. Label of a Percent field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "% Process Loss" +msgstr "crwdns62452:0crwdne62452:0" + +#. Label of a Percent field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "% Progress" +msgstr "crwdns62454:0crwdne62454:0" + +#. Label of a Percent field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "% Received" +msgstr "crwdns62456:0crwdne62456:0" + +#. Label of a Percent field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "% Received" +msgstr "crwdns62458:0crwdne62458:0" + +#. Label of a Percent field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "% Received" +msgstr "crwdns62460:0crwdne62460:0" + +#. Label of a Percent field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "% Returned" +msgstr "crwdns62462:0crwdne62462:0" + +#. Label of a Percent field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "% Returned" +msgstr "crwdns62464:0crwdne62464:0" + +#. Label of a Percent field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "% Returned" +msgstr "crwdns62466:0crwdne62466:0" + +#. Description of the '% Amount Billed' (Percent) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +#, python-format +msgctxt "Sales Order" +msgid "% of materials billed against this Sales Order" +msgstr "crwdns62468:0crwdne62468:0" + +#. Description of the '% Delivered' (Percent) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +#, python-format +msgctxt "Sales Order" +msgid "% of materials delivered against this Sales Order" +msgstr "crwdns62470:0crwdne62470:0" + +#: controllers/accounts_controller.py:1991 +msgid "'Account' in the Accounting section of Customer {0}" +msgstr "crwdns62472:0{0}crwdne62472:0" + +#: selling/doctype/sales_order/sales_order.py:266 +msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" +msgstr "crwdns62474:0crwdne62474:0" + +#: controllers/trends.py:56 +msgid "'Based On' and 'Group By' can not be same" +msgstr "crwdns62476:0crwdne62476:0" + +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 +msgid "'Date' is required" +msgstr "crwdns62478:0crwdne62478:0" + +#: selling/report/inactive_customers/inactive_customers.py:18 +msgid "'Days Since Last Order' must be greater than or equal to zero" +msgstr "crwdns62480:0crwdne62480:0" + +#: controllers/accounts_controller.py:1996 +msgid "'Default {0} Account' in Company {1}" +msgstr "crwdns62482:0{0}crwdnd62482:0{1}crwdne62482:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1075 +msgid "'Entries' cannot be empty" +msgstr "crwdns62484:0crwdne62484:0" + +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:24 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:99 +#: stock/report/stock_analytics/stock_analytics.py:321 +msgid "'From Date' is required" +msgstr "crwdns62486:0crwdne62486:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:18 +msgid "'From Date' must be after 'To Date'" +msgstr "crwdns62488:0crwdne62488:0" + +#: stock/doctype/item/item.py:392 +msgid "'Has Serial No' can not be 'Yes' for non-stock item" +msgstr "crwdns62490:0crwdne62490:0" + +#: stock/report/stock_ledger/stock_ledger.py:538 +msgid "'Opening'" +msgstr "crwdns62492:0crwdne62492:0" + +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "crwdns111562:0{1}crwdnd111562:0{0}crwdne111562:0" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "crwdns111564:0{1}crwdnd111564:0{0}crwdne111564:0" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "crwdns111566:0{1}crwdnd111566:0{0}crwdne111566:0" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "crwdns111568:0{1}crwdnd111568:0{0}crwdne111568:0" + +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 +#: stock/report/stock_analytics/stock_analytics.py:326 +msgid "'To Date' is required" +msgstr "crwdns62494:0crwdne62494:0" + +#: stock/doctype/packing_slip/packing_slip.py:96 +msgid "'To Package No.' cannot be less than 'From Package No.'" +msgstr "crwdns62496:0crwdne62496:0" + +#: controllers/sales_and_purchase_return.py:67 +msgid "'Update Stock' can not be checked because items are not delivered via {0}" +msgstr "crwdns62498:0{0}crwdne62498:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:380 +msgid "'Update Stock' cannot be checked for fixed asset sale" +msgstr "crwdns62500:0crwdne62500:0" + +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "crwdns111570:0{0}crwdnd111570:0{1}crwdne111570:0" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "crwdns111572:0{0}crwdnd111572:0{1}crwdne111572:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 +msgid "(A) Qty After Transaction" +msgstr "crwdns62502:0crwdne62502:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:185 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:109 +msgid "(B) Expected Qty After Transaction" +msgstr "crwdns62504:0crwdne62504:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:200 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:124 +msgid "(C) Total Qty in Queue" +msgstr "crwdns62506:0crwdne62506:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:185 +msgid "(C) Total qty in queue" +msgstr "crwdns62508:0crwdne62508:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:195 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:210 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:134 +msgid "(D) Balance Stock Value" +msgstr "crwdns62510:0crwdne62510:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:200 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:215 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:139 +msgid "(E) Balance Stock Value in Queue" +msgstr "crwdns62512:0crwdne62512:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:225 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:149 +msgid "(F) Change in Stock Value" +msgstr "crwdns62514:0crwdne62514:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:193 +msgid "(Forecast)" +msgstr "crwdns62516:0crwdne62516:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:230 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:154 +msgid "(G) Sum of Change in Stock Value" +msgstr "crwdns62518:0crwdne62518:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:240 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:164 +msgid "(H) Change in Stock Value (FIFO Queue)" +msgstr "crwdns62520:0crwdne62520:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:210 +msgid "(H) Valuation Rate" +msgstr "crwdns62522:0crwdne62522:0" + +#. Description of the 'Actual Operating Cost' (Currency) field in DocType 'Work +#. Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "(Hour Rate / 60) * Actual Operation Time" +msgstr "crwdns62524:0crwdne62524:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:250 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:174 +msgid "(I) Valuation Rate" +msgstr "crwdns62526:0crwdne62526:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:255 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:179 +msgid "(J) Valuation Rate as per FIFO" +msgstr "crwdns62528:0crwdne62528:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:265 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:189 +msgid "(K) Valuation = Value (D) ÷ Qty (A)" +msgstr "crwdns62530:0crwdne62530:0" + +#. Description of the 'From No' (Int) field in DocType 'Share Transfer' +#. Description of the 'To No' (Int) field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "(including)" +msgstr "crwdns62532:0crwdne62532:0" + +#. Description of the 'Sales Taxes and Charges' (Table) field in DocType 'Sales +#. Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "* Will be calculated in the transaction." +msgstr "crwdns62534:0crwdne62534:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 +msgid ", with the inventory {0}: {1}" +msgstr "crwdns62536:0{0}crwdnd62536:0{1}crwdne62536:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:118 +msgid "0-30" +msgstr "crwdns62538:0crwdne62538:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:110 +msgid "0-30 Days" +msgstr "crwdns62540:0crwdne62540:0" + +#. Description of the 'Conversion Factor' (Float) field in DocType 'Loyalty +#. Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "1 Loyalty Points = How much base currency?" +msgstr "crwdns62542:0crwdne62542:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "1 hr" +msgstr "crwdns62544:0crwdne62544:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "1-10" +msgstr "crwdns62546:0crwdne62546:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "1-10" +msgstr "crwdns62548:0crwdne62548:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "1-10" +msgstr "crwdns62550:0crwdne62550:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "1000+" +msgstr "crwdns62552:0crwdne62552:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "1000+" +msgstr "crwdns62554:0crwdne62554:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "1000+" +msgstr "crwdns62556:0crwdne62556:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "11-50" +msgstr "crwdns62558:0crwdne62558:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "11-50" +msgstr "crwdns62560:0crwdne62560:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "11-50" +msgstr "crwdns62562:0crwdne62562:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:99 +#: regional/report/uae_vat_201/uae_vat_201.py:105 +msgid "1{0}" +msgstr "crwdns62564:0{0}crwdne62564:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "2 Yearly" +msgstr "crwdns62566:0crwdne62566:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "201-500" +msgstr "crwdns62568:0crwdne62568:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "201-500" +msgstr "crwdns62570:0crwdne62570:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "201-500" +msgstr "crwdns62572:0crwdne62572:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "3 Yearly" +msgstr "crwdns62574:0crwdne62574:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "30 mins" +msgstr "crwdns62576:0crwdne62576:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:119 +msgid "30-60" +msgstr "crwdns62578:0crwdne62578:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:110 +msgid "30-60 Days" +msgstr "crwdns62580:0crwdne62580:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "501-1000" +msgstr "crwdns62582:0crwdne62582:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "501-1000" +msgstr "crwdns62584:0crwdne62584:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "501-1000" +msgstr "crwdns62586:0crwdne62586:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "51-200" +msgstr "crwdns62588:0crwdne62588:0" + +#. Option for the 'No of Employees' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "51-200" +msgstr "crwdns62590:0crwdne62590:0" + +#. Option for the 'No. of Employees' (Select) field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "51-200" +msgstr "crwdns62592:0crwdne62592:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "6 hrs" +msgstr "crwdns62594:0crwdne62594:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:120 +msgid "60-90" +msgstr "crwdns62596:0crwdne62596:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:110 +msgid "60-90 Days" +msgstr "crwdns62598:0crwdne62598:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:121 +#: manufacturing/report/work_order_summary/work_order_summary.py:110 +msgid "90 Above" +msgstr "crwdns62600:0crwdne62600:0" + +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:60 +msgid "From Time cannot be later than To Time for {0}" +msgstr "crwdns62602:0{0}crwdne62602:0" + +#. Content of the 'Help Text' (HTML) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +#, python-format +msgctxt "Process Statement Of Accounts" +msgid "
    \n" +"

    Note

    \n" +"
      \n" +"
    • \n" +"You can use Jinja tags in Subject and Body fields for dynamic values.\n" +"
    • \n" +" All fields in this doctype are available under the doc object and all fields for the customer to whom the mail will go to is available under the customer object.\n" +"
    \n" +"

    Examples

    \n" +"\n" +"
      \n" +"
    • Subject:

      Statement Of Accounts for {{ customer.customer_name }}

    • \n" +"
    • Body:

      \n" +"
      Hello {{ customer.customer_name }},
      PFA your Statement Of Accounts from {{ doc.from_date }} to {{ doc.to_date }}.
    • \n" +"
    \n" +"" +msgstr "crwdns62604:0{% raw %}crwdnd62604:0{{ customer.customer_name }}crwdnd62604:0{{ customer.customer_name }}crwdnd62604:0{{ doc.from_date }}crwdnd62604:0{{ doc.to_date }}crwdnd62604:0{% endraw %}crwdne62604:0" + +#. Content of the 'Other Details' (HTML) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "
    Other Details
    " +msgstr "crwdns62606:0crwdne62606:0" + +#. Content of the 'Other Details' (HTML) field in DocType 'Subcontracting +#. Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "
    Other Details
    " +msgstr "crwdns62608:0crwdne62608:0" + +#. Content of the 'no_bank_transactions' (HTML) field in DocType 'Bank +#. Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "
    No Matching Bank Transactions Found
    " +msgstr "crwdns62610:0crwdne62610:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 +msgid "
    {0}
    " +msgstr "crwdns62612:0{0}crwdne62612:0" + +#. Content of the 'settings' (HTML) field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "
    \n" +"

    All dimensions in centimeter only

    \n" +"
    " +msgstr "crwdns62614:0crwdne62614:0" + +#. Content of the 'about' (HTML) field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "

    About Product Bundle

    \n\n" +"

    Aggregate group of Items into another Item. This is useful if you are bundling a certain Items into a package and you maintain stock of the packed Items and not the aggregate Item.

    \n" +"

    The package Item will have Is Stock Item as No and Is Sales Item as Yes.

    \n" +"

    Example:

    \n" +"

    If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Product Bundle Item.

    " +msgstr "crwdns62616:0crwdne62616:0" + +#. Content of the 'Help' (HTML) field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "

    Currency Exchange Settings Help

    \n" +"

    There are 3 variables that could be used within the endpoint, result key and in values of the parameter.

    \n" +"

    Exchange rate between {from_currency} and {to_currency} on {transaction_date} is fetched by the API.

    \n" +"

    Example: If your endpoint is exchange.com/2021-08-01, then, you will have to input exchange.com/{transaction_date}

    " +msgstr "crwdns62618:0{from_currency}crwdnd62618:0{to_currency}crwdnd62618:0{transaction_date}crwdnd62618:0{transaction_date}crwdne62618:0" + +#. Content of the 'Body and Closing Text Help' (HTML) field in DocType 'Dunning +#. Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "

    Body Text and Closing Text Example

    \n\n" +"
    We have noticed that you have not yet paid invoice {{sales_invoice}} for {{frappe.db.get_value(\"Currency\", currency, \"symbol\")}} {{outstanding_amount}}. This is a friendly reminder that the invoice was due on {{due_date}}. Please pay the amount due immediately to avoid any further dunning cost.
    \n\n" +"

    How to get fieldnames

    \n\n" +"

    The fieldnames you can use in your template are the fields in the document. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

    \n\n" +"

    Templating

    \n\n" +"

    Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

    " +msgstr "crwdns62620:0{{sales_invoice}}crwdnd62620:0{{frappe.db.get_value(\"Currency\", currency, \"symbol\")}}crwdnd62620:0{{outstanding_amount}}crwdnd62620:0{{due_date}}crwdne62620:0" + +#. Content of the 'Contract Template Help' (HTML) field in DocType 'Contract +#. Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "

    Contract Template Example

    \n\n" +"
    Contract for Customer {{ party_name }}\n\n"
    +"-Valid From : {{ start_date }} \n"
    +"-Valid To : {{ end_date }}\n"
    +"
    \n\n" +"

    How to get fieldnames

    \n\n" +"

    The field names you can use in your Contract Template are the fields in the Contract for which you are creating the template. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Contract)

    \n\n" +"

    Templating

    \n\n" +"

    Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

    " +msgstr "crwdns62622:0{{ party_name }}crwdnd62622:0{{ start_date }}crwdnd62622:0{{ end_date }}crwdne62622:0" + +#. Content of the 'Terms and Conditions Help' (HTML) field in DocType 'Terms +#. and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "

    Standard Terms and Conditions Example

    \n\n" +"
    Delivery Terms for Order number {{ name }}\n\n"
    +"-Order Date : {{ transaction_date }} \n"
    +"-Expected Delivery Date : {{ delivery_date }}\n"
    +"
    \n\n" +"

    How to get fieldnames

    \n\n" +"

    The fieldnames you can use in your email template are the fields in the document from which you are sending the email. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

    \n\n" +"

    Templating

    \n\n" +"

    Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

    " +msgstr "crwdns62624:0{{ name }}crwdnd62624:0{{ transaction_date }}crwdnd62624:0{{ delivery_date }}crwdne62624:0" + +#. Content of the 'html_5' (HTML) field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "
    Or
    " +msgstr "crwdns62626:0crwdne62626:0" + +#. Content of the 'account_no_settings' (HTML) field in DocType 'Cheque Print +#. Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "" +msgstr "crwdns62628:0crwdne62628:0" + +#. Content of the 'html_19' (HTML) field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "" +msgstr "crwdns62630:0crwdne62630:0" + +#. Content of the 'Date Settings' (HTML) field in DocType 'Cheque Print +#. Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "" +msgstr "crwdns62632:0crwdne62632:0" + +#. Content of the 'html_llwp' (HTML) field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "

    In your Email Template, you can use the following special variables:\n" +"

    \n" +"
      \n" +"
    • \n" +" {{ update_password_link }}: A link where your supplier can set a new password to log into your portal.\n" +"
    • \n" +"
    • \n" +" {{ portal_link }}: A link to this RFQ in your supplier portal.\n" +"
    • \n" +"
    • \n" +" {{ supplier_name }}: The company name of your supplier.\n" +"
    • \n" +"
    • \n" +" {{ contact.salutation }} {{ contact.last_name }}: The contact person of your supplier.\n" +"
    • \n" +" {{ user_fullname }}: Your full name.\n" +"
    • \n" +"
    \n" +"

    \n" +"

    Apart from these, you can access all values in this RFQ, like {{ message_for_supplier }} or {{ terms }}.

    " +msgstr "crwdns62634:0{{ update_password_link }}crwdnd62634:0{{ portal_link }}crwdnd62634:0{{ supplier_name }}crwdnd62634:0{{ contact.salutation }}crwdnd62634:0{{ contact.last_name }}crwdnd62634:0{{ user_fullname }}crwdnd62634:0{{ message_for_supplier }}crwdnd62634:0{{ terms }}crwdne62634:0" + +#. Content of the 'Message Examples' (HTML) field in DocType 'Payment Gateway +#. Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "
    Message Example
    \n\n" +"<p> Thank You for being a part of {{ doc.company }}! We hope you are enjoying the service.</p>\n\n" +"<p> Please find enclosed the E Bill statement. The outstanding amount is {{ doc.grand_total }}.</p>\n\n" +"<p> We don't want you to be spending time running around in order to pay for your Bill.
    After all, life is beautiful and the time you have in hand should be spent to enjoy it!
    So here are our little ways to help you get more time for life! </p>\n\n" +"<a href=\"{{ payment_url }}\"> click here to pay </a>\n\n" +"
    \n" +msgstr "crwdns62636:0{{ doc.company }}crwdnd62636:0{{ doc.grand_total }}crwdnd62636:0{{ payment_url }}crwdne62636:0" + +#. Content of the 'Message Examples' (HTML) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "
    Message Example
    \n\n" +"<p>Dear {{ doc.contact_person }},</p>\n\n" +"<p>Requesting payment for {{ doc.doctype }}, {{ doc.name }} for {{ doc.grand_total }}.</p>\n\n" +"<a href=\"{{ payment_url }}\"> click here to pay </a>\n\n" +"
    \n" +msgstr "crwdns62638:0{{ doc.contact_person }}crwdnd62638:0{{ doc.doctype }}crwdnd62638:0{{ doc.name }}crwdnd62638:0{{ doc.grand_total }}crwdnd62638:0{{ payment_url }}crwdne62638:0" + +#. Content of the 'html_19' (HTML) field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "\n" +"\n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +" \n" +" \n" +"\n" +"\n" +" \n" +" \n" +"\n\n" +"\n" +"
    Child DocumentNon Child Document
    \n" +"

    To access parent document field use parent.fieldname and to access child table document field use doc.fieldname

    \n\n" +"
    \n" +"

    To access document field use doc.fieldname

    \n" +"
    \n" +"

    Example: parent.doctype == \"Stock Entry\" and doc.item_code == \"Test\"

    \n\n" +"
    \n" +"

    Example: doc.doctype == \"Stock Entry\" and doc.purpose == \"Manufacture\"

    \n" +"
    \n\n\n\n\n\n\n" +msgstr "crwdns62640:0crwdne62640:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:190 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:114 +msgid "A - B" +msgstr "crwdns62642:0crwdne62642:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:190 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:205 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:129 +msgid "A - C" +msgstr "crwdns62644:0crwdne62644:0" + +#: manufacturing/doctype/bom/bom.py:209 +msgid "A BOM with name {0} already exists for item {1}." +msgstr "crwdns62646:0{0}crwdnd62646:0{1}crwdne62646:0" + +#: selling/doctype/customer/customer.py:309 +msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" +msgstr "crwdns62648:0crwdne62648:0" + +#: manufacturing/doctype/workstation/workstation.js:73 +msgid "A Holiday List can be added to exclude counting these days for the Workstation." +msgstr "crwdns62650:0crwdne62650:0" + +#: crm/doctype/lead/lead.py:142 +msgid "A Lead requires either a person's name or an organization's name" +msgstr "crwdns62652:0crwdne62652:0" + +#: stock/doctype/packing_slip/packing_slip.py:83 +msgid "A Packing Slip can only be created for Draft Delivery Note." +msgstr "crwdns62654:0crwdne62654:0" + +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "crwdns111574:0crwdne111574:0" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "crwdns111576:0crwdne111576:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 +msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" +msgstr "crwdns62656:0{0}crwdne62656:0" + +#. Description of the Onboarding Step 'Create a Sales Order' +#: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json +msgid "A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n\n" +"Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." +msgstr "crwdns62658:0crwdne62658:0" + +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" +msgstr "crwdns111578:0{0}crwdnd111578:0{0}crwdne111578:0" + +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" +msgstr "crwdns111580:0crwdne111580:0" + +#. Description of the 'Send To Primary Contact' (Check) field in DocType +#. 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "A customer must have primary contact email." +msgstr "crwdns62660:0crwdne62660:0" + +#: setup/doctype/customer_group/customer_group.py:49 +msgid "A customer with the same name already exists" +msgstr "crwdns62662:0crwdne62662:0" + +#: stock/doctype/delivery_trip/delivery_trip.py:55 +msgid "A driver must be set to submit." +msgstr "crwdns62664:0crwdne62664:0" + +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "crwdns111582:0crwdne111582:0" + +#: templates/emails/confirm_appointment.html:2 +msgid "A new appointment has been created for you with {0}" +msgstr "crwdns62666:0{0}crwdne62666:0" + +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:98 +msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" +msgstr "crwdns62668:0{0}crwdne62668:0" + +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "crwdns111584:0crwdne111584:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "A+" +msgstr "crwdns62670:0crwdne62670:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "A-" +msgstr "crwdns62672:0crwdne62672:0" + +#. Option for the 'Cheque Size' (Select) field in DocType 'Cheque Print +#. Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "A4" +msgstr "crwdns62674:0crwdne62674:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "AB+" +msgstr "crwdns62676:0crwdne62676:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "AB-" +msgstr "crwdns62678:0crwdne62678:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Asset Depreciation +#. Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "ACC-ADS-.YYYY.-" +msgstr "crwdns62680:0crwdne62680:0" + +#. Option for the 'Series' (Select) field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "ACC-AML-.YYYY.-" +msgstr "crwdns62682:0crwdne62682:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Asset Shift +#. Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "ACC-ASA-.YYYY.-" +msgstr "crwdns62684:0crwdne62684:0" + +#. Option for the 'Series' (Select) field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "ACC-ASC-.YYYY.-" +msgstr "crwdns62686:0crwdne62686:0" + +#. Option for the 'Series' (Select) field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "ACC-ASR-.YYYY.-" +msgstr "crwdns62688:0crwdne62688:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "ACC-ASS-.YYYY.-" +msgstr "crwdns62690:0crwdne62690:0" + +#. Option for the 'Series' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "ACC-BTN-.YYYY.-" +msgstr "crwdns62692:0crwdne62692:0" + +#. Option for the 'Series' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "ACC-JV-.YYYY.-" +msgstr "crwdns62694:0crwdne62694:0" + +#. Option for the 'Series' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "ACC-PAY-.YYYY.-" +msgstr "crwdns62696:0crwdne62696:0" + +#. Option for the 'Invoice Series' (Select) field in DocType 'Import Supplier +#. Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "ACC-PINV-.YYYY.-" +msgstr "crwdns62698:0crwdne62698:0" + +#. Option for the 'Series' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "ACC-PINV-.YYYY.-" +msgstr "crwdns62700:0crwdne62700:0" + +#. Option for the 'Series' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "ACC-PINV-RET-.YYYY.-" +msgstr "crwdns62702:0crwdne62702:0" + +#. Option for the 'Series' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "ACC-PRQ-.YYYY.-" +msgstr "crwdns62704:0crwdne62704:0" + +#. Option for the 'Series' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "ACC-PSINV-.YYYY.-" +msgstr "crwdns62706:0crwdne62706:0" + +#. Option for the 'naming_series' (Select) field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "ACC-SH-.YYYY.-" +msgstr "crwdns62708:0crwdne62708:0" + +#. Option for the 'Series' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "ACC-SINV-.YYYY.-" +msgstr "crwdns62710:0crwdne62710:0" + +#. Option for the 'Series' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "ACC-SINV-RET-.YYYY.-" +msgstr "crwdns62712:0crwdne62712:0" + +#. Label of a Date field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "AMC Expiry Date" +msgstr "crwdns62714:0crwdne62714:0" + +#. Label of a Date field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "AMC Expiry Date" +msgstr "crwdns62716:0crwdne62716:0" + +#. Option for the 'Source Type' (Select) field in DocType 'Support Search +#. Source' +#. Label of a Section Break field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "API" +msgstr "crwdns62718:0crwdne62718:0" + +#. Label of a Section Break field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "API Details" +msgstr "crwdns62720:0crwdne62720:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "API Endpoint" +msgstr "crwdns62722:0crwdne62722:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "API Endpoint" +msgstr "crwdns62724:0crwdne62724:0" + +#. Label of a Data field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "API Key" +msgstr "crwdns62726:0crwdne62726:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "AWB Number" +msgstr "crwdns62728:0crwdne62728:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Abbr" +msgstr "crwdns62730:0crwdne62730:0" + +#. Label of a Data field in DocType 'Item Attribute Value' +#: stock/doctype/item_attribute_value/item_attribute_value.json +msgctxt "Item Attribute Value" +msgid "Abbreviation" +msgstr "crwdns62732:0crwdne62732:0" + +#: setup/doctype/company/company.py:163 +msgid "Abbreviation already used for another company" +msgstr "crwdns62734:0crwdne62734:0" + +#: setup/doctype/company/company.py:158 +msgid "Abbreviation is mandatory" +msgstr "crwdns62736:0crwdne62736:0" + +#: stock/doctype/item_attribute/item_attribute.py:100 +msgid "Abbreviation: {0} must appear only once" +msgstr "crwdns62738:0{0}crwdne62738:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "About Us Settings" +msgid "About Us Settings" +msgstr "crwdns62740:0crwdne62740:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +msgid "About {0} minute remaining" +msgstr "crwdns62742:0{0}crwdne62742:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 +msgid "About {0} minutes remaining" +msgstr "crwdns62744:0{0}crwdne62744:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 +msgid "About {0} seconds remaining" +msgstr "crwdns62746:0{0}crwdne62746:0" + +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:224 +msgid "Above" +msgstr "crwdns62748:0crwdne62748:0" + +#. Name of a role +#: setup/doctype/department/department.json +msgid "Academics User" +msgstr "crwdns62750:0crwdne62750:0" + +#. Label of a Code field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Acceptance Criteria Formula" +msgstr "crwdns62752:0crwdne62752:0" + +#. Label of a Code field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Acceptance Criteria Formula" +msgstr "crwdns62754:0crwdne62754:0" + +#. Label of a Data field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Acceptance Criteria Value" +msgstr "crwdns62756:0crwdne62756:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Acceptance Criteria Value" +msgstr "crwdns62758:0crwdne62758:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Accepted" +msgstr "crwdns62760:0crwdne62760:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Inspection +#. Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Accepted" +msgstr "crwdns62762:0crwdne62762:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Accepted Qty" +msgstr "crwdns62764:0crwdne62764:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Accepted Qty in Stock UOM" +msgstr "crwdns62766:0crwdne62766:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Accepted Qty in Stock UOM" +msgstr "crwdns62768:0crwdne62768:0" + +#: public/js/controllers/transaction.js:2167 +msgid "Accepted Quantity" +msgstr "crwdns62770:0crwdne62770:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Accepted Quantity" +msgstr "crwdns62772:0crwdne62772:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Accepted Quantity" +msgstr "crwdns62774:0crwdne62774:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Accepted Warehouse" +msgstr "crwdns62776:0crwdne62776:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Accepted Warehouse" +msgstr "crwdns62778:0crwdne62778:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Accepted Warehouse" +msgstr "crwdns62780:0crwdne62780:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Accepted Warehouse" +msgstr "crwdns62782:0crwdne62782:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Accepted Warehouse" +msgstr "crwdns62784:0crwdne62784:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Access Key" +msgstr "crwdns62786:0crwdne62786:0" + +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 +msgid "Access Key is required for Service Provider: {0}" +msgstr "crwdns62788:0{0}crwdne62788:0" + +#. Label of a Small Text field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Access Token" +msgstr "crwdns62790:0crwdne62790:0" + +#. Name of a DocType +#: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:16 +#: accounts/doctype/account/account.json +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:65 +#: accounts/report/account_balance/account_balance.py:21 +#: accounts/report/budget_variance_report/budget_variance_report.py:83 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:291 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:205 +#: accounts/report/financial_statements.py:621 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 +#: accounts/report/general_ledger/general_ledger.js:38 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 +#: accounts/report/payment_ledger/payment_ledger.py:145 +#: accounts/report/trial_balance/trial_balance.py:415 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 +msgid "Account" +msgstr "crwdns62792:0crwdne62792:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Account" +msgstr "crwdns62794:0crwdne62794:0" + +#. Label of a Link field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Account" +msgstr "crwdns62796:0crwdne62796:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Account" +msgstr "crwdns62798:0crwdne62798:0" + +#. Label of a Link field in DocType 'Budget Account' +#: accounts/doctype/budget_account/budget_account.json +msgctxt "Budget Account" +msgid "Account" +msgstr "crwdns62800:0crwdne62800:0" + +#. Label of a Link field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Account" +msgstr "crwdns62802:0crwdne62802:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Account" +msgstr "crwdns62804:0crwdne62804:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Account" +msgstr "crwdns62806:0crwdne62806:0" + +#. Label of a Link field in DocType 'Journal Entry Template Account' +#: accounts/doctype/journal_entry_template_account/journal_entry_template_account.json +msgctxt "Journal Entry Template Account" +msgid "Account" +msgstr "crwdns62808:0crwdne62808:0" + +#. Label of a Link field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Account" +msgstr "crwdns62810:0crwdne62810:0" + +#. Label of a Link field in DocType 'Ledger Merge Accounts' +#: accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json +msgctxt "Ledger Merge Accounts" +msgid "Account" +msgstr "crwdns62812:0crwdne62812:0" + +#. Label of a Link field in DocType 'Payment Entry Deduction' +#: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +msgctxt "Payment Entry Deduction" +msgid "Account" +msgstr "crwdns62814:0crwdne62814:0" + +#. Label of a Link field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Account" +msgstr "crwdns62816:0crwdne62816:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Account" +msgstr "crwdns62818:0crwdne62818:0" + +#. Label of a Data field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Account" +msgstr "crwdns62820:0crwdne62820:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Account" +msgstr "crwdns62822:0crwdne62822:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Account" +msgstr "crwdns62824:0crwdne62824:0" + +#. Label of a Link field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Account" +msgstr "crwdns62826:0crwdne62826:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Account" +msgstr "crwdns62828:0crwdne62828:0" + +#. Label of a Link field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Account" +msgstr "crwdns62830:0crwdne62830:0" + +#. Label of a Link field in DocType 'South Africa VAT Account' +#: accounts/doctype/south_africa_vat_account/south_africa_vat_account.json +msgctxt "South Africa VAT Account" +msgid "Account" +msgstr "crwdns62832:0crwdne62832:0" + +#. Label of a Link field in DocType 'Tax Withholding Account' +#: accounts/doctype/tax_withholding_account/tax_withholding_account.json +msgctxt "Tax Withholding Account" +msgid "Account" +msgstr "crwdns62834:0crwdne62834:0" + +#. Label of a Link field in DocType 'UAE VAT Account' +#: regional/doctype/uae_vat_account/uae_vat_account.json +msgctxt "UAE VAT Account" +msgid "Account" +msgstr "crwdns62836:0crwdne62836:0" + +#. Label of a Data field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Account" +msgstr "crwdns62838:0crwdne62838:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Account" +msgstr "crwdns62840:0crwdne62840:0" + +#. Name of a report +#: accounts/report/account_balance/account_balance.json +msgid "Account Balance" +msgstr "crwdns62842:0crwdne62842:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Balance (From)" +msgstr "crwdns62846:0crwdne62846:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Balance (To)" +msgstr "crwdns62848:0crwdne62848:0" + +#. Name of a DocType +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgid "Account Closing Balance" +msgstr "crwdns62850:0crwdne62850:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Account Currency" +msgstr "crwdns62852:0crwdne62852:0" + +#. Label of a Link field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Account Currency" +msgstr "crwdns62854:0crwdne62854:0" + +#. Label of a Link field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Account Currency" +msgstr "crwdns62856:0crwdne62856:0" + +#. Label of a Link field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Account Currency" +msgstr "crwdns62858:0crwdne62858:0" + +#. Label of a Link field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Account Currency" +msgstr "crwdns62860:0crwdne62860:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Account Currency" +msgstr "crwdns62862:0crwdne62862:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Account Currency" +msgstr "crwdns62864:0crwdne62864:0" + +#. Label of a Link field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Account Currency" +msgstr "crwdns62866:0crwdne62866:0" + +#. Label of a Link field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Account Currency" +msgstr "crwdns62868:0crwdne62868:0" + +#. Label of a Link field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Account Currency" +msgstr "crwdns62870:0crwdne62870:0" + +#. Label of a Link field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Account Currency" +msgstr "crwdns62872:0crwdne62872:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Currency (From)" +msgstr "crwdns62874:0crwdne62874:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Currency (To)" +msgstr "crwdns62876:0crwdne62876:0" + +#. Label of a Section Break field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Account Details" +msgstr "crwdns62878:0crwdne62878:0" + +#. Label of a Section Break field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Account Details" +msgstr "crwdns62880:0crwdne62880:0" + +#. Label of a Link field in DocType 'Advance Tax' +#: accounts/doctype/advance_tax/advance_tax.json +msgctxt "Advance Tax" +msgid "Account Head" +msgstr "crwdns62882:0crwdne62882:0" + +#. Label of a Link field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Account Head" +msgstr "crwdns62884:0crwdne62884:0" + +#. Label of a Link field in DocType 'POS Closing Entry Taxes' +#: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json +msgctxt "POS Closing Entry Taxes" +msgid "Account Head" +msgstr "crwdns62886:0crwdne62886:0" + +#. Label of a Link field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Account Head" +msgstr "crwdns62888:0crwdne62888:0" + +#. Label of a Link field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Account Head" +msgstr "crwdns62890:0crwdne62890:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Account Manager" +msgstr "crwdns62892:0crwdne62892:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 +msgid "Account Missing" +msgstr "crwdns62894:0crwdne62894:0" + +#. Label of a Data field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Account Name" +msgstr "crwdns62896:0crwdne62896:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Account Name" +msgstr "crwdns62898:0crwdne62898:0" + +#. Label of a Data field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Account Name" +msgstr "crwdns62900:0crwdne62900:0" + +#. Label of a Data field in DocType 'Ledger Merge Accounts' +#: accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json +msgctxt "Ledger Merge Accounts" +msgid "Account Name" +msgstr "crwdns62902:0crwdne62902:0" + +#: accounts/doctype/account/account.py:325 +msgid "Account Not Found" +msgstr "crwdns62904:0crwdne62904:0" + +#: accounts/doctype/account/account_tree.js:131 +msgid "Account Number" +msgstr "crwdns62906:0crwdne62906:0" + +#. Label of a Data field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Account Number" +msgstr "crwdns62908:0crwdne62908:0" + +#: accounts/doctype/account/account.py:477 +msgid "Account Number {0} already used in account {1}" +msgstr "crwdns62910:0{0}crwdnd62910:0{1}crwdne62910:0" + +#. Label of a Currency field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Account Opening Balance" +msgstr "crwdns62912:0crwdne62912:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Paid From" +msgstr "crwdns62914:0crwdne62914:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Account Paid To" +msgstr "crwdns62916:0crwdne62916:0" + +#: accounts/doctype/cheque_print_template/cheque_print_template.py:118 +msgid "Account Pay Only" +msgstr "crwdns62918:0crwdne62918:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Account Subtype" +msgstr "crwdns62920:0crwdne62920:0" + +#. Label of a Data field in DocType 'Bank Account Subtype' +#: accounts/doctype/bank_account_subtype/bank_account_subtype.json +msgctxt "Bank Account Subtype" +msgid "Account Subtype" +msgstr "crwdns62922:0crwdne62922:0" + +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 +msgid "Account Type" +msgstr "crwdns62924:0crwdne62924:0" + +#. Label of a Select field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Account Type" +msgstr "crwdns62926:0crwdne62926:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Account Type" +msgstr "crwdns62928:0crwdne62928:0" + +#. Label of a Data field in DocType 'Bank Account Type' +#: accounts/doctype/bank_account_type/bank_account_type.json +msgctxt "Bank Account Type" +msgid "Account Type" +msgstr "crwdns62930:0crwdne62930:0" + +#. Label of a Data field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Account Type" +msgstr "crwdns62932:0crwdne62932:0" + +#. Label of a Select field in DocType 'Party Type' +#: setup/doctype/party_type/party_type.json +msgctxt "Party Type" +msgid "Account Type" +msgstr "crwdns62934:0crwdne62934:0" + +#. Label of a Select field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Account Type" +msgstr "crwdns62936:0crwdne62936:0" + +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:126 +msgid "Account Value" +msgstr "crwdns62938:0crwdne62938:0" + +#: accounts/doctype/account/account.py:298 +msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" +msgstr "crwdns62940:0crwdne62940:0" + +#: accounts/doctype/account/account.py:292 +msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" +msgstr "crwdns62942:0crwdne62942:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Account for Change Amount" +msgstr "crwdns62944:0crwdne62944:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Account for Change Amount" +msgstr "crwdns62946:0crwdne62946:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Account for Change Amount" +msgstr "crwdns62948:0crwdne62948:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:46 +msgid "Account is mandatory to get payment entries" +msgstr "crwdns62950:0crwdne62950:0" + +#: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py:44 +msgid "Account is not set for the dashboard chart {0}" +msgstr "crwdns62952:0{0}crwdne62952:0" + +#: assets/doctype/asset/asset.py:679 +msgid "Account not Found" +msgstr "crwdns62954:0crwdne62954:0" + +#: accounts/doctype/account/account.py:379 +msgid "Account with child nodes cannot be converted to ledger" +msgstr "crwdns62956:0crwdne62956:0" + +#: accounts/doctype/account/account.py:271 +msgid "Account with child nodes cannot be set as ledger" +msgstr "crwdns62958:0crwdne62958:0" + +#: accounts/doctype/account/account.py:390 +msgid "Account with existing transaction can not be converted to group." +msgstr "crwdns62960:0crwdne62960:0" + +#: accounts/doctype/account/account.py:419 +msgid "Account with existing transaction can not be deleted" +msgstr "crwdns62962:0crwdne62962:0" + +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 +msgid "Account with existing transaction cannot be converted to ledger" +msgstr "crwdns62964:0crwdne62964:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:54 +msgid "Account {0} added multiple times" +msgstr "crwdns62966:0{0}crwdne62966:0" + +#: setup/doctype/company/company.py:186 +msgid "Account {0} does not belong to company: {1}" +msgstr "crwdns62968:0{0}crwdnd62968:0{1}crwdne62968:0" + +#: accounts/doctype/budget/budget.py:99 +msgid "Account {0} does not belongs to company {1}" +msgstr "crwdns62970:0{0}crwdnd62970:0{1}crwdne62970:0" + +#: accounts/doctype/account/account.py:551 +msgid "Account {0} does not exist" +msgstr "crwdns62972:0{0}crwdne62972:0" + +#: accounts/report/general_ledger/general_ledger.py:73 +msgid "Account {0} does not exists" +msgstr "crwdns62974:0{0}crwdne62974:0" + +#: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py:51 +msgid "Account {0} does not exists in the dashboard chart {1}" +msgstr "crwdns62976:0{0}crwdnd62976:0{1}crwdne62976:0" + +#: accounts/doctype/mode_of_payment/mode_of_payment.py:48 +msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" +msgstr "crwdns62978:0{0}crwdnd62978:0{1}crwdnd62978:0{2}crwdne62978:0" + +#: accounts/doctype/account/account.py:509 +msgid "Account {0} exists in parent company {1}." +msgstr "crwdns62980:0{0}crwdnd62980:0{1}crwdne62980:0" + +#: accounts/doctype/budget/budget.py:108 +msgid "Account {0} has been entered multiple times" +msgstr "crwdns62982:0{0}crwdne62982:0" + +#: accounts/doctype/account/account.py:363 +msgid "Account {0} is added in the child company {1}" +msgstr "crwdns62984:0{0}crwdnd62984:0{1}crwdne62984:0" + +#: accounts/doctype/gl_entry/gl_entry.py:397 +msgid "Account {0} is frozen" +msgstr "crwdns62986:0{0}crwdne62986:0" + +#: controllers/accounts_controller.py:1096 +msgid "Account {0} is invalid. Account Currency must be {1}" +msgstr "crwdns62988:0{0}crwdnd62988:0{1}crwdne62988:0" + +#: accounts/doctype/account/account.py:151 +msgid "Account {0}: Parent account {1} can not be a ledger" +msgstr "crwdns62990:0{0}crwdnd62990:0{1}crwdne62990:0" + +#: accounts/doctype/account/account.py:157 +msgid "Account {0}: Parent account {1} does not belong to company: {2}" +msgstr "crwdns62992:0{0}crwdnd62992:0{1}crwdnd62992:0{2}crwdne62992:0" + +#: accounts/doctype/account/account.py:145 +msgid "Account {0}: Parent account {1} does not exist" +msgstr "crwdns62994:0{0}crwdnd62994:0{1}crwdne62994:0" + +#: accounts/doctype/account/account.py:148 +msgid "Account {0}: You can not assign itself as parent account" +msgstr "crwdns62996:0{0}crwdne62996:0" + +#: accounts/general_ledger.py:412 +msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" +msgstr "crwdns62998:0{0}crwdne62998:0" + +#: accounts/doctype/journal_entry/journal_entry.py:259 +msgid "Account: {0} can only be updated via Stock Transactions" +msgstr "crwdns63000:0{0}crwdne63000:0" + +#: accounts/report/general_ledger/general_ledger.py:338 +msgid "Account: {0} does not exist" +msgstr "crwdns63002:0{0}crwdne63002:0" + +#: accounts/doctype/payment_entry/payment_entry.py:2117 +msgid "Account: {0} is not permitted under Payment Entry" +msgstr "crwdns63004:0{0}crwdne63004:0" + +#: controllers/accounts_controller.py:2676 +msgid "Account: {0} with currency: {1} can not be selected" +msgstr "crwdns63006:0{0}crwdnd63006:0{1}crwdne63006:0" + +#. Name of a Workspace +#. Label of a Card Break in the Home Workspace +#: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json +msgid "Accounting" +msgstr "crwdns63008:0crwdne63008:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Accounting" +msgstr "crwdns63010:0crwdne63010:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Accounting" +msgstr "crwdns63012:0crwdne63012:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Accounting" +msgstr "crwdns63014:0crwdne63014:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Accounting" +msgstr "crwdns63016:0crwdne63016:0" + +#. Label of a Section Break field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Accounting" +msgstr "crwdns63018:0crwdne63018:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Accounting" +msgstr "crwdns63020:0crwdne63020:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Accounting" +msgstr "crwdns63022:0crwdne63022:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Accounting Details" +msgstr "crwdns63024:0crwdne63024:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Accounting Details" +msgstr "crwdns63026:0crwdne63026:0" + +#. Label of a Section Break field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Accounting Details" +msgstr "crwdns63028:0crwdne63028:0" + +#. Label of a Section Break field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Accounting Details" +msgstr "crwdns63030:0crwdne63030:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Accounting Details" +msgstr "crwdns63032:0crwdne63032:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Accounting Details" +msgstr "crwdns63034:0crwdne63034:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Accounting Details" +msgstr "crwdns63036:0crwdne63036:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Accounting Details" +msgstr "crwdns63038:0crwdne63038:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Accounting Details" +msgstr "crwdns63040:0crwdne63040:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Accounting Details" +msgstr "crwdns63042:0crwdne63042:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Accounting Details" +msgstr "crwdns63044:0crwdne63044:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Accounting Details" +msgstr "crwdns63046:0crwdne63046:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Accounting Details" +msgstr "crwdns63048:0crwdne63048:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Accounting Details" +msgstr "crwdns63050:0crwdne63050:0" + +#. Name of a DocType +#: accounts/doctype/accounting_dimension/accounting_dimension.json +#: accounts/report/profitability_analysis/profitability_analysis.js:32 +msgid "Accounting Dimension" +msgstr "crwdns63052:0crwdne63052:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Accounting Dimension" +msgid "Accounting Dimension" +msgstr "crwdns63054:0crwdne63054:0" + +#. Label of a Select field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Accounting Dimension" +msgstr "crwdns63056:0crwdne63056:0" + +#. Label of a Link field in DocType 'Allowed Dimension' +#: accounts/doctype/allowed_dimension/allowed_dimension.json +msgctxt "Allowed Dimension" +msgid "Accounting Dimension" +msgstr "crwdns63058:0crwdne63058:0" + +#: accounts/doctype/gl_entry/gl_entry.py:196 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 +msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." +msgstr "crwdns63060:0{0}crwdnd63060:0{1}crwdne63060:0" + +#: accounts/doctype/gl_entry/gl_entry.py:183 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 +msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." +msgstr "crwdns63062:0{0}crwdnd63062:0{1}crwdne63062:0" + +#. Name of a DocType +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgid "Accounting Dimension Detail" +msgstr "crwdns63064:0crwdne63064:0" + +#. Name of a DocType +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgid "Accounting Dimension Filter" +msgstr "crwdns63066:0crwdne63066:0" + +#: stock/doctype/material_request/material_request_dashboard.py:20 +msgid "Accounting Dimensions" +msgstr "crwdns63068:0crwdne63068:0" + +#. Label of a Section Break field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Accounting Dimensions" +msgstr "crwdns63070:0crwdne63070:0" + +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Accounting Dimensions" +msgstr "crwdns63072:0crwdne63072:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Accounting Dimensions" +msgstr "crwdns63074:0crwdne63074:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Accounting Dimensions" +msgstr "crwdns63076:0crwdne63076:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Service +#. Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Accounting Dimensions" +msgstr "crwdns63078:0crwdne63078:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Accounting Dimensions" +msgstr "crwdns63080:0crwdne63080:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Accounting Dimensions" +msgstr "crwdns63082:0crwdne63082:0" + +#. Label of a Section Break field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Accounting Dimensions" +msgstr "crwdns63084:0crwdne63084:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Accounting Dimensions" +msgstr "crwdns63086:0crwdne63086:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Accounting Dimensions" +msgstr "crwdns63088:0crwdne63088:0" + +#. Label of a Section Break field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Accounting Dimensions" +msgstr "crwdns63090:0crwdne63090:0" + +#. Label of a Section Break field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Accounting Dimensions" +msgstr "crwdns63092:0crwdne63092:0" + +#. Label of a Section Break field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Accounting Dimensions" +msgstr "crwdns63094:0crwdne63094:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Accounting Dimensions" +msgstr "crwdns63096:0crwdne63096:0" + +#. Label of a Section Break field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Accounting Dimensions" +msgstr "crwdns63098:0crwdne63098:0" + +#. Label of a Section Break field in DocType 'Opening Invoice Creation Tool +#. Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Accounting Dimensions" +msgstr "crwdns63100:0crwdne63100:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Accounting Dimensions" +msgstr "crwdns63102:0crwdne63102:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Accounting Dimensions" +msgstr "crwdns63104:0crwdne63104:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Accounting Dimensions" +msgstr "crwdns63106:0crwdne63106:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Accounting Dimensions" +msgstr "crwdns63108:0crwdne63108:0" + +#. Label of a Section Break field in DocType 'Payment Reconciliation +#. Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Accounting Dimensions" +msgstr "crwdns104518:0crwdne104518:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Accounting Dimensions" +msgstr "crwdns63110:0crwdne63110:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Accounting Dimensions" +msgstr "crwdns63112:0crwdne63112:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Accounting Dimensions" +msgstr "crwdns63114:0crwdne63114:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Accounting Dimensions" +msgstr "crwdns63116:0crwdne63116:0" + +#. Label of a Section Break field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Accounting Dimensions" +msgstr "crwdns63118:0crwdne63118:0" + +#. Label of a Section Break field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Accounting Dimensions" +msgstr "crwdns63120:0crwdne63120:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Accounting Dimensions" +msgstr "crwdns63122:0crwdne63122:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Accounting Dimensions" +msgstr "crwdns63124:0crwdne63124:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Accounting Dimensions" +msgstr "crwdns63126:0crwdne63126:0" + +#. Label of a Section Break field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Accounting Dimensions" +msgstr "crwdns63128:0crwdne63128:0" + +#. Label of a Section Break field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Accounting Dimensions" +msgstr "crwdns63130:0crwdne63130:0" + +#. Label of a Tab Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Accounting Dimensions" +msgstr "crwdns63132:0crwdne63132:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Accounting Dimensions" +msgstr "crwdns63134:0crwdne63134:0" + +#. Label of a Section Break field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Accounting Dimensions" +msgstr "crwdns63136:0crwdne63136:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Accounting Dimensions" +msgstr "crwdns63138:0crwdne63138:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Accounting Dimensions" +msgstr "crwdns63140:0crwdne63140:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Accounting Dimensions" +msgstr "crwdns63142:0crwdne63142:0" + +#. Label of a Section Break field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Accounting Dimensions" +msgstr "crwdns63144:0crwdne63144:0" + +#. Label of a Section Break field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Accounting Dimensions" +msgstr "crwdns63146:0crwdne63146:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Accounting Dimensions" +msgstr "crwdns63148:0crwdne63148:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Accounting Dimensions" +msgstr "crwdns63150:0crwdne63150:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Accounting Dimensions " +msgstr "crwdns63152:0crwdne63152:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Accounting Dimensions " +msgstr "crwdns63154:0crwdne63154:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Accounting Dimensions " +msgstr "crwdns63156:0crwdne63156:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Accounting Dimensions " +msgstr "crwdns63158:0crwdne63158:0" + +#. Label of a Section Break field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Accounting Dimensions Filter" +msgstr "crwdns104520:0crwdne104520:0" + +#. Label of a Table field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Accounting Entries" +msgstr "crwdns63160:0crwdne63160:0" + +#. Label of a Table field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Accounting Entries" +msgstr "crwdns63162:0crwdne63162:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:86 +msgid "Accounting Entries are reposted" +msgstr "crwdns63164:0crwdne63164:0" + +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +msgid "Accounting Entries are reposted." +msgstr "crwdns63166:0crwdne63166:0" + +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 +msgid "Accounting Entry for Asset" +msgstr "crwdns63168:0crwdne63168:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 +msgid "Accounting Entry for Service" +msgstr "crwdns63170:0crwdne63170:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 +msgid "Accounting Entry for Stock" +msgstr "crwdns63172:0crwdne63172:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 +msgid "Accounting Entry for {0}" +msgstr "crwdns63174:0{0}crwdne63174:0" + +#: controllers/accounts_controller.py:2042 +msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" +msgstr "crwdns63176:0{0}crwdnd63176:0{1}crwdnd63176:0{2}crwdne63176:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 +#: buying/doctype/supplier/supplier.js:85 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 +msgid "Accounting Ledger" +msgstr "crwdns63178:0crwdne63178:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Accounting Masters" +msgstr "crwdns63180:0crwdne63180:0" + +#. Name of a DocType +#: accounts/doctype/accounting_period/accounting_period.json +msgid "Accounting Period" +msgstr "crwdns63182:0crwdne63182:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Accounting Period" +msgid "Accounting Period" +msgstr "crwdns63184:0crwdne63184:0" + +#: accounts/doctype/accounting_period/accounting_period.py:66 +msgid "Accounting Period overlaps with {0}" +msgstr "crwdns63186:0{0}crwdne63186:0" + +#. Description of the 'Accounts Frozen Till Date' (Date) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" +msgstr "crwdns63188:0crwdne63188:0" + +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "crwdns111586:0crwdne111586:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 +msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." +msgstr "crwdns63190:0crwdne63190:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:73 +msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." +msgstr "crwdns63192:0crwdne63192:0" + +#: setup/doctype/company/company.py:316 +msgid "Accounts" +msgstr "crwdns63194:0crwdne63194:0" + +#. Label of a Link field in DocType 'Applicable On Account' +#: accounts/doctype/applicable_on_account/applicable_on_account.json +msgctxt "Applicable On Account" +msgid "Accounts" +msgstr "crwdns63196:0crwdne63196:0" + +#. Label of a Section Break field in DocType 'Asset Category' +#. Label of a Table field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Accounts" +msgstr "crwdns63198:0crwdne63198:0" + +#. Label of a Tab Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Accounts" +msgstr "crwdns63200:0crwdne63200:0" + +#. Label of a Table field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Accounts" +msgstr "crwdns63202:0crwdne63202:0" + +#. Label of a Table field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Accounts" +msgstr "crwdns63204:0crwdne63204:0" + +#. Label of a Section Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Accounts" +msgstr "crwdns63206:0crwdne63206:0" + +#. Group in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Accounts" +msgstr "crwdns63208:0crwdne63208:0" + +#. Label of a Table field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Accounts" +msgstr "crwdns63210:0crwdne63210:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Accounts" +msgstr "crwdns63212:0crwdne63212:0" + +#. Label of a Table field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Accounts" +msgstr "crwdns63214:0crwdne63214:0" + +#. Label of a Table field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Accounts" +msgstr "crwdns63216:0crwdne63216:0" + +#. Label of a Section Break field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Accounts" +msgstr "crwdns63218:0crwdne63218:0" + +#. Label of a Table field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Accounts" +msgstr "crwdns63220:0crwdne63220:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Accounts Closing" +msgstr "crwdns63222:0crwdne63222:0" + +#. Label of a Date field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Accounts Frozen Till Date" +msgstr "crwdns63224:0crwdne63224:0" + +#. Name of a role +#: accounts/doctype/account/account.json +#: accounts/doctype/account_closing_balance/account_closing_balance.json +#: accounts/doctype/accounting_dimension/accounting_dimension.json +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +#: accounts/doctype/accounting_period/accounting_period.json +#: accounts/doctype/accounts_settings/accounts_settings.json +#: accounts/doctype/bank_account/bank_account.json +#: accounts/doctype/bank_account_subtype/bank_account_subtype.json +#: accounts/doctype/bank_account_type/bank_account_type.json +#: accounts/doctype/bank_guarantee/bank_guarantee.json +#: accounts/doctype/bank_transaction/bank_transaction.json +#: accounts/doctype/budget/budget.json +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +#: accounts/doctype/cheque_print_template/cheque_print_template.json +#: accounts/doctype/cost_center/cost_center.json +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +#: accounts/doctype/dunning/dunning.json +#: accounts/doctype/dunning_type/dunning_type.json +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +#: accounts/doctype/finance_book/finance_book.json +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/doctype/gl_entry/gl_entry.json +#: accounts/doctype/item_tax_template/item_tax_template.json +#: accounts/doctype/journal_entry/journal_entry.json +#: accounts/doctype/journal_entry_template/journal_entry_template.json +#: accounts/doctype/ledger_merge/ledger_merge.json +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +#: accounts/doctype/mode_of_payment/mode_of_payment.json +#: accounts/doctype/monthly_distribution/monthly_distribution.json +#: accounts/doctype/party_link/party_link.json +#: accounts/doctype/payment_entry/payment_entry.json +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +#: accounts/doctype/payment_order/payment_order.json +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +#: accounts/doctype/payment_request/payment_request.json +#: accounts/doctype/payment_term/payment_term.json +#: accounts/doctype/payment_terms_template/payment_terms_template.json +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +#: accounts/doctype/pos_invoice/pos_invoice.json +#: accounts/doctype/pos_profile/pos_profile.json +#: accounts/doctype/pricing_rule/pricing_rule.json +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +#: accounts/doctype/process_subscription/process_subscription.json +#: accounts/doctype/promotional_scheme/promotional_scheme.json +#: accounts/doctype/purchase_invoice/purchase_invoice.json +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +#: accounts/doctype/sales_invoice/sales_invoice.json +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +#: accounts/doctype/share_transfer/share_transfer.json +#: accounts/doctype/share_type/share_type.json +#: accounts/doctype/shareholder/shareholder.json +#: accounts/doctype/shipping_rule/shipping_rule.json +#: accounts/doctype/subscription/subscription.json +#: accounts/doctype/subscription_plan/subscription_plan.json +#: accounts/doctype/subscription_settings/subscription_settings.json +#: accounts/doctype/tax_category/tax_category.json +#: accounts/doctype/tax_rule/tax_rule.json +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +#: assets/doctype/asset_category/asset_category.json +#: assets/doctype/asset_movement/asset_movement.json +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/supplier/supplier.json +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +#: selling/doctype/customer/customer.json setup/doctype/company/company.json +#: setup/doctype/currency_exchange/currency_exchange.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/party_type/party_type.json +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgid "Accounts Manager" +msgstr "crwdns63226:0crwdne63226:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 +msgid "Accounts Missing Error" +msgstr "crwdns63228:0crwdne63228:0" + +#. Name of a report +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 +#: accounts/report/accounts_payable/accounts_payable.json +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 +#: accounts/workspace/payables/payables.json +#: buying/doctype/supplier/supplier.js:97 +msgid "Accounts Payable" +msgstr "crwdns63230:0crwdne63230:0" + +#. Option for the 'Write Off Based On' (Select) field in DocType 'Journal +#. Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Accounts Payable" +msgstr "crwdns63232:0crwdne63232:0" + +#. Name of a report +#. Label of a Link in the Payables Workspace +#: accounts/report/accounts_payable/accounts_payable.js:176 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.json +#: accounts/workspace/payables/payables.json +msgid "Accounts Payable Summary" +msgstr "crwdns63234:0crwdne63234:0" + +#. Name of a report +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 +#: accounts/report/accounts_receivable/accounts_receivable.json +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json +#: selling/doctype/customer/customer.js:153 +msgid "Accounts Receivable" +msgstr "crwdns63236:0crwdne63236:0" + +#. Option for the 'Write Off Based On' (Select) field in DocType 'Journal +#. Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Accounts Receivable" +msgstr "crwdns63238:0crwdne63238:0" + +#. Option for the 'Report' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Accounts Receivable" +msgstr "crwdns63240:0crwdne63240:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Accounts Receivable Credit Account" +msgstr "crwdns63242:0crwdne63242:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Accounts Receivable Discounted Account" +msgstr "crwdns63244:0crwdne63244:0" + +#. Name of a report +#. Label of a Link in the Receivables Workspace +#: accounts/report/accounts_receivable/accounts_receivable.js:208 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.json +#: accounts/workspace/receivables/receivables.json +msgid "Accounts Receivable Summary" +msgstr "crwdns63246:0crwdne63246:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Accounts Receivable Unpaid Account" +msgstr "crwdns63248:0crwdne63248:0" + +#. Label of a Int field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Accounts Receivable/Payable" +msgstr "crwdns63250:0crwdne63250:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: accounts/doctype/accounts_settings/accounts_settings.json +#: accounts/onboarding_step/accounts_settings/accounts_settings.json +msgid "Accounts Settings" +msgstr "crwdns63252:0crwdne63252:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: accounts/workspace/accounting/accounting.json +#: setup/workspace/settings/settings.json +msgctxt "Accounts Settings" +msgid "Accounts Settings" +msgstr "crwdns63254:0crwdne63254:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Accounts Settings" +msgstr "crwdns63256:0crwdne63256:0" + +#. Name of a role +#: accounts/doctype/account/account.json +#: accounts/doctype/account_closing_balance/account_closing_balance.json +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +#: accounts/doctype/accounting_period/accounting_period.json +#: accounts/doctype/bank_account/bank_account.json +#: accounts/doctype/bank_account_subtype/bank_account_subtype.json +#: accounts/doctype/bank_account_type/bank_account_type.json +#: accounts/doctype/bank_clearance/bank_clearance.json +#: accounts/doctype/bank_guarantee/bank_guarantee.json +#: accounts/doctype/bank_transaction/bank_transaction.json +#: accounts/doctype/cheque_print_template/cheque_print_template.json +#: accounts/doctype/cost_center/cost_center.json +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +#: accounts/doctype/coupon_code/coupon_code.json +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +#: accounts/doctype/dunning/dunning.json +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +#: accounts/doctype/finance_book/finance_book.json +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/doctype/gl_entry/gl_entry.json +#: accounts/doctype/item_tax_template/item_tax_template.json +#: accounts/doctype/journal_entry/journal_entry.json +#: accounts/doctype/journal_entry_template/journal_entry_template.json +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +#: accounts/doctype/mode_of_payment/mode_of_payment.json +#: accounts/doctype/party_link/party_link.json +#: accounts/doctype/payment_entry/payment_entry.json +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +#: accounts/doctype/payment_order/payment_order.json +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +#: accounts/doctype/payment_request/payment_request.json +#: accounts/doctype/payment_term/payment_term.json +#: accounts/doctype/payment_terms_template/payment_terms_template.json +#: accounts/doctype/pos_invoice/pos_invoice.json +#: accounts/doctype/pos_profile/pos_profile.json +#: accounts/doctype/pos_settings/pos_settings.json +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +#: accounts/doctype/process_subscription/process_subscription.json +#: accounts/doctype/promotional_scheme/promotional_scheme.json +#: accounts/doctype/purchase_invoice/purchase_invoice.json +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +#: accounts/doctype/sales_invoice/sales_invoice.json +#: accounts/doctype/share_transfer/share_transfer.json +#: accounts/doctype/share_type/share_type.json +#: accounts/doctype/shareholder/shareholder.json +#: accounts/doctype/shipping_rule/shipping_rule.json +#: accounts/doctype/subscription/subscription.json +#: accounts/doctype/subscription_plan/subscription_plan.json +#: accounts/doctype/subscription_settings/subscription_settings.json +#: accounts/doctype/tax_category/tax_category.json +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +#: assets/doctype/asset/asset.json +#: assets/doctype/asset_activity/asset_activity.json +#: assets/doctype/asset_category/asset_category.json +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +#: assets/doctype/location/location.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/supplier/supplier.json +#: projects/doctype/timesheet/timesheet.json +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +#: selling/doctype/customer/customer.json +#: selling/doctype/sales_order/sales_order.json setup/doctype/brand/brand.json +#: setup/doctype/company/company.json +#: setup/doctype/currency_exchange/currency_exchange.json +#: setup/doctype/customer_group/customer_group.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/item_group/item_group.json +#: setup/doctype/party_type/party_type.json +#: setup/doctype/supplier_group/supplier_group.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: setup/doctype/territory/territory.json +#: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json +#: stock/doctype/purchase_receipt/purchase_receipt.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgid "Accounts User" +msgstr "crwdns63258:0crwdne63258:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1180 +msgid "Accounts table cannot be blank." +msgstr "crwdns63260:0crwdne63260:0" + +#. Label of a Table field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Accounts to Merge" +msgstr "crwdns63262:0crwdne63262:0" + +#. Subtitle of the Module Onboarding 'Accounts' +#: accounts/module_onboarding/accounts/accounts.json +msgid "Accounts, Invoices, Taxation, and more." +msgstr "crwdns63264:0crwdne63264:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 +#: accounts/report/account_balance/account_balance.js:37 +msgid "Accumulated Depreciation" +msgstr "crwdns63266:0crwdne63266:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Accumulated Depreciation" +msgstr "crwdns63268:0crwdne63268:0" + +#. Label of a Link field in DocType 'Asset Category Account' +#: assets/doctype/asset_category_account/asset_category_account.json +msgctxt "Asset Category Account" +msgid "Accumulated Depreciation Account" +msgstr "crwdns63270:0crwdne63270:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Accumulated Depreciation Account" +msgstr "crwdns63272:0crwdne63272:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 +#: assets/doctype/asset/asset.js:277 +msgid "Accumulated Depreciation Amount" +msgstr "crwdns63274:0crwdne63274:0" + +#. Label of a Currency field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Accumulated Depreciation Amount" +msgstr "crwdns63276:0crwdne63276:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:405 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:423 +msgid "Accumulated Depreciation as on" +msgstr "crwdns63278:0crwdne63278:0" + +#: accounts/doctype/budget/budget.py:250 +msgid "Accumulated Monthly" +msgstr "crwdns63280:0crwdne63280:0" + +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 +msgid "Accumulated Values" +msgstr "crwdns63282:0crwdne63282:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 +msgid "Accumulated Values in Group Company" +msgstr "crwdns63284:0crwdne63284:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:111 +msgid "Achieved ({})" +msgstr "crwdns63286:0crwdne63286:0" + +#. Label of a Date field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Acquisition Date" +msgstr "crwdns63288:0crwdne63288:0" + +#: crm/doctype/lead/lead.js:42 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 +msgid "Action" +msgstr "crwdns63290:0crwdne63290:0" + +#. Label of a Select field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Action If Quality Inspection Is Not Submitted" +msgstr "crwdns63292:0crwdne63292:0" + +#. Label of a Select field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Action If Quality Inspection Is Rejected" +msgstr "crwdns63294:0crwdne63294:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Action If Same Rate is Not Maintained" +msgstr "crwdns63296:0crwdne63296:0" + +#: quality_management/doctype/quality_review/quality_review_list.js:7 +msgid "Action Initialised" +msgstr "crwdns63298:0crwdne63298:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Accumulated Monthly Budget Exceeded on Actual" +msgstr "crwdns63300:0crwdne63300:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Accumulated Monthly Budget Exceeded on MR" +msgstr "crwdns63302:0crwdne63302:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Accumulated Monthly Budget Exceeded on PO" +msgstr "crwdns63304:0crwdne63304:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Annual Budget Exceeded on Actual" +msgstr "crwdns63306:0crwdne63306:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Annual Budget Exceeded on MR" +msgstr "crwdns63308:0crwdne63308:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Action if Annual Budget Exceeded on PO" +msgstr "crwdns63310:0crwdne63310:0" + +#. Label of a Select field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" +msgstr "crwdns63312:0crwdne63312:0" + +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 +#: accounts/doctype/subscription/subscription.js:38 +#: accounts/doctype/subscription/subscription.js:44 +#: accounts/doctype/subscription/subscription.js:50 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 +#: templates/pages/order.html:20 +msgid "Actions" +msgstr "crwdns63314:0crwdne63314:0" + +#. Group in Quality Feedback's connections +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Actions" +msgstr "crwdns63316:0crwdne63316:0" + +#. Group in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Actions" +msgstr "crwdns63318:0crwdne63318:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Actions" +msgstr "crwdns63320:0crwdne63320:0" + +#. Label of a Text Editor field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Actions performed" +msgstr "crwdns63322:0crwdne63322:0" + +#. Label of a Long Text field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Actions performed" +msgstr "crwdns63324:0crwdne63324:0" + +#: accounts/doctype/subscription/subscription_list.js:6 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 +#: stock/doctype/putaway_rule/putaway_rule_list.js:7 +msgid "Active" +msgstr "crwdns63326:0crwdne63326:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset Depreciation +#. Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Active" +msgstr "crwdns63328:0crwdne63328:0" + +#. Option for the 'Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Active" +msgstr "crwdns63330:0crwdne63330:0" + +#. Option for the 'Status' (Select) field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Active" +msgstr "crwdns63332:0crwdne63332:0" + +#. Option for the 'Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Active" +msgstr "crwdns63334:0crwdne63334:0" + +#. Option for the 'Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Active" +msgstr "crwdns63336:0crwdne63336:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Active" +msgstr "crwdns63338:0crwdne63338:0" + +#: selling/page/sales_funnel/sales_funnel.py:55 +msgid "Active Leads" +msgstr "crwdns63340:0crwdne63340:0" + +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "crwdns111588:0crwdne111588:0" + +#. Label of a Tab Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Activities" +msgstr "crwdns63342:0crwdne63342:0" + +#. Label of a Tab Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Activities" +msgstr "crwdns63344:0crwdne63344:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Activities" +msgstr "crwdns63346:0crwdne63346:0" + +#: projects/doctype/task/task_dashboard.py:8 +#: support/doctype/issue/issue_dashboard.py:5 +msgid "Activity" +msgstr "crwdns63348:0crwdne63348:0" + +#. Group in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Activity" +msgstr "crwdns63350:0crwdne63350:0" + +#. Name of a DocType +#: projects/doctype/activity_cost/activity_cost.json +msgid "Activity Cost" +msgstr "crwdns63352:0crwdne63352:0" + +#. Label of a Link in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Activity Cost" +msgid "Activity Cost" +msgstr "crwdns63354:0crwdne63354:0" + +#: projects/doctype/activity_cost/activity_cost.py:51 +msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" +msgstr "crwdns63356:0{0}crwdnd63356:0{1}crwdne63356:0" + +#: projects/doctype/activity_type/activity_type.js:10 +msgid "Activity Cost per Employee" +msgstr "crwdns63358:0crwdne63358:0" + +#. Name of a DocType +#: projects/doctype/activity_type/activity_type.json +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 +msgid "Activity Type" +msgstr "crwdns63360:0crwdne63360:0" + +#. Label of a Link field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Activity Type" +msgstr "crwdns63362:0crwdne63362:0" + +#. Label of a Data field in DocType 'Activity Type' +#. Label of a Link in the Projects Workspace +#: projects/doctype/activity_type/activity_type.json +#: projects/workspace/projects/projects.json +msgctxt "Activity Type" +msgid "Activity Type" +msgstr "crwdns63364:0crwdne63364:0" + +#. Label of a Link field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Activity Type" +msgstr "crwdns63366:0crwdne63366:0" + +#. Label of a Link field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Activity Type" +msgstr "crwdns63368:0crwdne63368:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:100 +#: accounts/report/budget_variance_report/budget_variance_report.py:110 +msgid "Actual" +msgstr "crwdns63370:0crwdne63370:0" + +#. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Actual" +msgstr "crwdns63372:0crwdne63372:0" + +#. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Actual" +msgstr "crwdns63374:0crwdne63374:0" + +#. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Actual" +msgstr "crwdns63376:0crwdne63376:0" + +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:125 +msgid "Actual Balance Qty" +msgstr "crwdns63378:0crwdne63378:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Actual Batch Quantity" +msgstr "crwdns63380:0crwdne63380:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:101 +msgid "Actual Cost" +msgstr "crwdns63382:0crwdne63382:0" + +#. Label of a Date field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Actual Date" +msgstr "crwdns63384:0crwdne63384:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:121 +#: stock/report/delayed_item_report/delayed_item_report.py:137 +#: stock/report/delayed_order_report/delayed_order_report.py:66 +msgid "Actual Delivery Date" +msgstr "crwdns63386:0crwdne63386:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:254 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:107 +msgid "Actual End Date" +msgstr "crwdns63388:0crwdne63388:0" + +#. Label of a Datetime field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Actual End Date" +msgstr "crwdns63390:0crwdne63390:0" + +#. Label of a Datetime field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Actual End Date" +msgstr "crwdns63392:0crwdne63392:0" + +#. Label of a Date field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Actual End Date (via Timesheet)" +msgstr "crwdns63394:0crwdne63394:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Actual End Date (via Timesheet)" +msgstr "crwdns63396:0crwdne63396:0" + +#. Label of a Datetime field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Actual End Time" +msgstr "crwdns63398:0crwdne63398:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:387 +msgid "Actual Expense" +msgstr "crwdns63400:0crwdne63400:0" + +#. Label of a Currency field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Actual Operating Cost" +msgstr "crwdns63402:0crwdne63402:0" + +#. Label of a Currency field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Actual Operating Cost" +msgstr "crwdns63404:0crwdne63404:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Actual Operation Time" +msgstr "crwdns63406:0crwdne63406:0" + +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:399 +msgid "Actual Posting" +msgstr "crwdns63408:0crwdne63408:0" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 +#: stock/report/product_bundle_balance/product_bundle_balance.py:96 +#: stock/report/stock_projected_qty/stock_projected_qty.py:136 +msgid "Actual Qty" +msgstr "crwdns63410:0crwdne63410:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Actual Qty" +msgstr "crwdns63412:0crwdne63412:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Actual Qty" +msgstr "crwdns63414:0crwdne63414:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Actual Qty" +msgstr "crwdns63416:0crwdne63416:0" + +#. Label of a Float field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Actual Qty" +msgstr "crwdns63418:0crwdne63418:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Actual Qty" +msgstr "crwdns63420:0crwdne63420:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Actual Qty" +msgstr "crwdns63422:0crwdne63422:0" + +#. Label of a Float field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Actual Qty (at source/target)" +msgstr "crwdns63424:0crwdne63424:0" + +#. Label of a Float field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Actual Qty in Warehouse" +msgstr "crwdns63426:0crwdne63426:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 +msgid "Actual Qty is mandatory" +msgstr "crwdns63428:0crwdne63428:0" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "crwdns111590:0{0}crwdnd111590:0{1}crwdne111590:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "crwdns111592:0crwdne111592:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:95 +msgid "Actual Quantity" +msgstr "crwdns63430:0crwdne63430:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:248 +msgid "Actual Start Date" +msgstr "crwdns63432:0crwdne63432:0" + +#. Label of a Datetime field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Actual Start Date" +msgstr "crwdns63434:0crwdne63434:0" + +#. Label of a Datetime field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Actual Start Date" +msgstr "crwdns63436:0crwdne63436:0" + +#. Label of a Date field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Actual Start Date (via Timesheet)" +msgstr "crwdns63438:0crwdne63438:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Actual Start Date (via Timesheet)" +msgstr "crwdns63440:0crwdne63440:0" + +#. Label of a Datetime field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Actual Start Time" +msgstr "crwdns63442:0crwdne63442:0" + +#. Label of a Section Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Actual Time" +msgstr "crwdns63444:0crwdne63444:0" + +#. Label of a Section Break field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Actual Time and Cost" +msgstr "crwdns63446:0crwdne63446:0" + +#. Label of a Float field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Actual Time in Hours (via Timesheet)" +msgstr "crwdns63448:0crwdne63448:0" + +#. Label of a Float field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Actual Time in Hours (via Timesheet)" +msgstr "crwdns63450:0crwdne63450:0" + +#: stock/page/stock_balance/stock_balance.js:55 +msgid "Actual qty in stock" +msgstr "crwdns63452:0crwdne63452:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1470 +#: public/js/controllers/accounts.js:176 +msgid "Actual type tax cannot be included in Item rate in row {0}" +msgstr "crwdns63454:0{0}crwdne63454:0" + +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 +#: public/js/utils/serial_no_batch_selector.js:17 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 +msgid "Add" +msgstr "crwdns63456:0crwdne63456:0" + +#. Option for the 'Add Or Deduct' (Select) field in DocType 'Advance Taxes and +#. Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Add" +msgstr "crwdns63458:0crwdne63458:0" + +#. Option for the 'Add or Deduct' (Select) field in DocType 'Purchase Taxes and +#. Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Add" +msgstr "crwdns63460:0crwdne63460:0" + +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 +msgid "Add / Edit Prices" +msgstr "crwdns63462:0crwdne63462:0" + +#: accounts/doctype/account/account_tree.js:256 +msgid "Add Child" +msgstr "crwdns63464:0crwdne63464:0" + +#: accounts/report/general_ledger/general_ledger.js:199 +msgid "Add Columns in Transaction Currency" +msgstr "crwdns63466:0crwdne63466:0" + +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "crwdns111594:0crwdne111594:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Add Corrective Operation Cost in Finished Good Valuation" +msgstr "crwdns63468:0crwdne63468:0" + +#: public/js/event.js:24 +msgid "Add Customers" +msgstr "crwdns63470:0crwdne63470:0" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "crwdns111596:0crwdne111596:0" + +#: public/js/event.js:40 +msgid "Add Employees" +msgstr "crwdns63472:0crwdne63472:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 +msgid "Add Item" +msgstr "crwdns63474:0crwdne63474:0" + +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 +msgid "Add Items" +msgstr "crwdns63476:0crwdne63476:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:56 +msgid "Add Items in the Purpose Table" +msgstr "crwdns63478:0crwdne63478:0" + +#: crm/doctype/lead/lead.js:84 +msgid "Add Lead to Prospect" +msgstr "crwdns63480:0crwdne63480:0" + +#: public/js/event.js:16 +msgid "Add Leads" +msgstr "crwdns63482:0crwdne63482:0" + +#. Label of a Section Break field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Add Local Holidays" +msgstr "crwdns63484:0crwdne63484:0" + +#. Label of a Check field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Add Manually" +msgstr "crwdns63486:0crwdne63486:0" + +#: projects/doctype/task/task_tree.js:42 +msgid "Add Multiple" +msgstr "crwdns63488:0crwdne63488:0" + +#: projects/doctype/task/task_tree.js:49 +msgid "Add Multiple Tasks" +msgstr "crwdns63490:0crwdne63490:0" + +#. Label of a Select field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Add Or Deduct" +msgstr "crwdns63492:0crwdne63492:0" + +#: selling/page/point_of_sale/pos_item_cart.js:267 +msgid "Add Order Discount" +msgstr "crwdns63494:0crwdne63494:0" + +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 +msgid "Add Participants" +msgstr "crwdns63496:0crwdne63496:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Add Quote" +msgstr "crwdns63498:0crwdne63498:0" + +#: public/js/event.js:48 +msgid "Add Sales Partners" +msgstr "crwdns63500:0crwdne63500:0" + +#. Label of a Button field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Add Serial / Batch No" +msgstr "crwdns104522:0crwdne104522:0" + +#. Label of a Button field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Add Serial / Batch No" +msgstr "crwdns63502:0crwdne63502:0" + +#. Label of a Button field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Add Serial / Batch No" +msgstr "crwdns63504:0crwdne63504:0" + +#. Label of a Button field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Add Serial / Batch No" +msgstr "crwdns63506:0crwdne63506:0" + +#. Label of a Button field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Add Serial / Batch No (Rejected Qty)" +msgstr "crwdns63508:0crwdne63508:0" + +#: public/js/utils.js:71 +msgid "Add Serial No" +msgstr "crwdns63510:0crwdne63510:0" + +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "crwdns111598:0crwdne111598:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 +msgid "Add Sub Assembly" +msgstr "crwdns63512:0crwdne63512:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 +msgid "Add Suppliers" +msgstr "crwdns63514:0crwdne63514:0" + +#. Label of a Button field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Add Template" +msgstr "crwdns63516:0crwdne63516:0" + +#: utilities/activation.py:125 +msgid "Add Timesheets" +msgstr "crwdns63518:0crwdne63518:0" + +#. Label of a Section Break field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Add Weekly Holidays" +msgstr "crwdns63520:0crwdne63520:0" + +#: public/js/utils/crm_activities.js:142 +msgid "Add a Note" +msgstr "crwdns63522:0crwdne63522:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/existing_asset/existing_asset.json +msgid "Add an Existing Asset" +msgstr "crwdns63524:0crwdne63524:0" + +#. Label of an action in the Onboarding Step 'Add an Existing Asset' +#: assets/onboarding_step/existing_asset/existing_asset.json +msgid "Add an existing Asset" +msgstr "crwdns63526:0crwdne63526:0" + +#: www/book_appointment/index.html:42 +msgid "Add details" +msgstr "crwdns63528:0crwdne63528:0" + +#: stock/doctype/pick_list/pick_list.js:71 +#: stock/doctype/pick_list/pick_list.py:654 +msgid "Add items in the Item Locations table" +msgstr "crwdns63530:0crwdne63530:0" + +#. Label of a Select field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Add or Deduct" +msgstr "crwdns63532:0crwdne63532:0" + +#: utilities/activation.py:115 +msgid "Add the rest of your organization as your users. You can also add invite Customers to your portal by adding them from Contacts" +msgstr "crwdns63534:0crwdne63534:0" + +#. Label of a Button field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Add to Holidays" +msgstr "crwdns63536:0crwdne63536:0" + +#: crm/doctype/lead/lead.js:42 +msgid "Add to Prospect" +msgstr "crwdns63538:0crwdne63538:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Add to Transit" +msgstr "crwdns63540:0crwdne63540:0" + +#. Label of a Check field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Add to Transit" +msgstr "crwdns63542:0crwdne63542:0" + +#: accounts/doctype/coupon_code/coupon_code.js:36 +msgid "Add/Edit Coupon Conditions" +msgstr "crwdns63544:0crwdne63544:0" + +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "crwdns111600:0crwdne111600:0" + +#. Label of a Link field in DocType 'CRM Note' +#: crm/doctype/crm_note/crm_note.json +msgctxt "CRM Note" +msgid "Added By" +msgstr "crwdns63546:0crwdne63546:0" + +#. Label of a Datetime field in DocType 'CRM Note' +#: crm/doctype/crm_note/crm_note.json +msgctxt "CRM Note" +msgid "Added On" +msgstr "crwdns63548:0crwdne63548:0" + +#: buying/doctype/supplier/supplier.py:130 +msgid "Added Supplier Role to User {0}." +msgstr "crwdns63550:0{0}crwdne63550:0" + +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 +msgid "Added {0} ({1})" +msgstr "crwdns63552:0{0}crwdnd63552:0{1}crwdne63552:0" + +#: controllers/website_list_for_contact.py:307 +msgid "Added {1} Role to User {0}." +msgstr "crwdns63554:0{1}crwdnd63554:0{0}crwdne63554:0" + +#: crm/doctype/lead/lead.js:81 +msgid "Adding Lead to Prospect..." +msgstr "crwdns63556:0crwdne63556:0" + +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "crwdns111602:0crwdne111602:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Additional Asset Cost" +msgstr "crwdns63558:0crwdne63558:0" + +#. Label of a Currency field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Additional Cost" +msgstr "crwdns63560:0crwdne63560:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Additional Cost Per Qty" +msgstr "crwdns63562:0crwdne63562:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Additional Cost Per Qty" +msgstr "crwdns63564:0crwdne63564:0" + +#. Label of a Tab Break field in DocType 'Stock Entry' +#. Label of a Table field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Additional Costs" +msgstr "crwdns63566:0crwdne63566:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#. Label of a Table field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Additional Costs" +msgstr "crwdns63568:0crwdne63568:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#. Label of a Table field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Additional Costs" +msgstr "crwdns63570:0crwdne63570:0" + +#. Label of a Section Break field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Additional Details" +msgstr "crwdns63572:0crwdne63572:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Additional Discount" +msgstr "crwdns63574:0crwdne63574:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Additional Discount" +msgstr "crwdns63576:0crwdne63576:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Additional Discount" +msgstr "crwdns63578:0crwdne63578:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Additional Discount" +msgstr "crwdns63580:0crwdne63580:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Additional Discount" +msgstr "crwdns63582:0crwdne63582:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Additional Discount" +msgstr "crwdns63584:0crwdne63584:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Additional Discount" +msgstr "crwdns63586:0crwdne63586:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Additional Discount" +msgstr "crwdns63588:0crwdne63588:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Additional Discount" +msgstr "crwdns63590:0crwdne63590:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Additional Discount Amount" +msgstr "crwdns63592:0crwdne63592:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Additional Discount Amount" +msgstr "crwdns63594:0crwdne63594:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Additional Discount Amount" +msgstr "crwdns63596:0crwdne63596:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Additional Discount Amount" +msgstr "crwdns63598:0crwdne63598:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Additional Discount Amount" +msgstr "crwdns63600:0crwdne63600:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Additional Discount Amount" +msgstr "crwdns63602:0crwdne63602:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Additional Discount Amount" +msgstr "crwdns63604:0crwdne63604:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Additional Discount Amount" +msgstr "crwdns63606:0crwdne63606:0" + +#. Label of a Currency field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Additional Discount Amount" +msgstr "crwdns63608:0crwdne63608:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Additional Discount Amount" +msgstr "crwdns63610:0crwdne63610:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63612:0crwdne63612:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63614:0crwdne63614:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63616:0crwdne63616:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63618:0crwdne63618:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63620:0crwdne63620:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63622:0crwdne63622:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63624:0crwdne63624:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63626:0crwdne63626:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Additional Discount Amount (Company Currency)" +msgstr "crwdns63628:0crwdne63628:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Additional Discount Percentage" +msgstr "crwdns63630:0crwdne63630:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Additional Discount Percentage" +msgstr "crwdns63632:0crwdne63632:0" + +#. Label of a Float field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Additional Discount Percentage" +msgstr "crwdns63634:0crwdne63634:0" + +#. Label of a Float field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Additional Discount Percentage" +msgstr "crwdns63636:0crwdne63636:0" + +#. Label of a Float field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Additional Discount Percentage" +msgstr "crwdns63638:0crwdne63638:0" + +#. Label of a Float field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Additional Discount Percentage" +msgstr "crwdns63640:0crwdne63640:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Additional Discount Percentage" +msgstr "crwdns63642:0crwdne63642:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Additional Discount Percentage" +msgstr "crwdns63644:0crwdne63644:0" + +#. Label of a Percent field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Additional Discount Percentage" +msgstr "crwdns63646:0crwdne63646:0" + +#. Label of a Float field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Additional Discount Percentage" +msgstr "crwdns63648:0crwdne63648:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Additional Info" +msgstr "crwdns63650:0crwdne63650:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Additional Info" +msgstr "crwdns63652:0crwdne63652:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Additional Info" +msgstr "crwdns63654:0crwdne63654:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Additional Info" +msgstr "crwdns63656:0crwdne63656:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Additional Info" +msgstr "crwdns63658:0crwdne63658:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Additional Info" +msgstr "crwdns63660:0crwdne63660:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Additional Info" +msgstr "crwdns63662:0crwdne63662:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Additional Info" +msgstr "crwdns63664:0crwdne63664:0" + +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "crwdns111604:0crwdne111604:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Additional Information" +msgstr "crwdns63666:0crwdne63666:0" + +#. Label of a Text field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Additional Information" +msgstr "crwdns63668:0crwdne63668:0" + +#. Label of a Text field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Additional Notes" +msgstr "crwdns63670:0crwdne63670:0" + +#. Label of a Text field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Additional Notes" +msgstr "crwdns63672:0crwdne63672:0" + +#. Label of a Currency field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Additional Operating Cost" +msgstr "crwdns63674:0crwdne63674:0" + +#. Description of the 'Customer Details' (Text) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Additional information regarding the customer." +msgstr "crwdns63676:0crwdne63676:0" + +#: crm/report/lead_details/lead_details.py:58 +msgid "Address" +msgstr "crwdns63678:0crwdne63678:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +msgctxt "Address" +msgid "Address" +msgstr "crwdns63680:0crwdne63680:0" + +#. Label of a Link field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Address" +msgstr "crwdns63682:0crwdne63682:0" + +#. Label of a Small Text field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Address" +msgstr "crwdns63684:0crwdne63684:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Address" +msgstr "crwdns63686:0crwdne63686:0" + +#. Label of a Small Text field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Address" +msgstr "crwdns63688:0crwdne63688:0" + +#. Label of a Small Text field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Address" +msgstr "crwdns63690:0crwdne63690:0" + +#. Label of a Small Text field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Address" +msgstr "crwdns63692:0crwdne63692:0" + +#. Label of a Small Text field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Address" +msgstr "crwdns63694:0crwdne63694:0" + +#. Label of a Small Text field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Address" +msgstr "crwdns63696:0crwdne63696:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Address" +msgstr "crwdns63698:0crwdne63698:0" + +#. Label of a Section Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Address" +msgstr "crwdns63700:0crwdne63700:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Address" +msgstr "crwdns63702:0crwdne63702:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Address" +msgstr "crwdns63704:0crwdne63704:0" + +#. Label of a Small Text field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Address" +msgstr "crwdns63706:0crwdne63706:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Address" +msgstr "crwdns63708:0crwdne63708:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Address" +msgstr "crwdns63710:0crwdne63710:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Address" +msgstr "crwdns63712:0crwdne63712:0" + +#. Label of a Small Text field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Address" +msgstr "crwdns63714:0crwdne63714:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Address" +msgstr "crwdns63716:0crwdne63716:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Address" +msgstr "crwdns63718:0crwdne63718:0" + +#. Label of a Small Text field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Address" +msgstr "crwdns63720:0crwdne63720:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Address & Contact" +msgstr "crwdns63722:0crwdne63722:0" + +#. Label of a Tab Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Address & Contact" +msgstr "crwdns63724:0crwdne63724:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Address & Contact" +msgstr "crwdns63726:0crwdne63726:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Address & Contact" +msgstr "crwdns63728:0crwdne63728:0" + +#. Label of a Tab Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Address & Contact" +msgstr "crwdns63730:0crwdne63730:0" + +#. Label of a Tab Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Address & Contact" +msgstr "crwdns63732:0crwdne63732:0" + +#. Label of a Tab Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Address & Contact" +msgstr "crwdns63734:0crwdne63734:0" + +#. Label of a Tab Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Address & Contact" +msgstr "crwdns63736:0crwdne63736:0" + +#. Label of a Tab Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Address & Contact" +msgstr "crwdns63738:0crwdne63738:0" + +#. Label of a Tab Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Address & Contact" +msgstr "crwdns63740:0crwdne63740:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Address & Contacts" +msgstr "crwdns63742:0crwdne63742:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Address & Contacts" +msgstr "crwdns63744:0crwdne63744:0" + +#. Label of a Section Break field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Address & Contacts" +msgstr "crwdns63746:0crwdne63746:0" + +#. Label of a Link in the Financial Reports Workspace +#. Name of a report +#: accounts/workspace/financial_reports/financial_reports.json +#: selling/report/address_and_contacts/address_and_contacts.json +msgid "Address And Contacts" +msgstr "crwdns63748:0crwdne63748:0" + +#. Label of a HTML field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Address Desc" +msgstr "crwdns63750:0crwdne63750:0" + +#. Label of a HTML field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Address HTML" +msgstr "crwdns63752:0crwdne63752:0" + +#. Label of a HTML field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Address HTML" +msgstr "crwdns63754:0crwdne63754:0" + +#. Label of a HTML field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Address HTML" +msgstr "crwdns63756:0crwdne63756:0" + +#. Label of a HTML field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Address HTML" +msgstr "crwdns63758:0crwdne63758:0" + +#. Label of a HTML field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Address HTML" +msgstr "crwdns63760:0crwdne63760:0" + +#. Label of a HTML field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Address HTML" +msgstr "crwdns63762:0crwdne63762:0" + +#. Label of a HTML field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Address HTML" +msgstr "crwdns63764:0crwdne63764:0" + +#. Label of a HTML field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Address HTML" +msgstr "crwdns63766:0crwdne63766:0" + +#. Label of a HTML field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Address HTML" +msgstr "crwdns63768:0crwdne63768:0" + +#. Label of a HTML field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Address HTML" +msgstr "crwdns63770:0crwdne63770:0" + +#. Label of a HTML field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Address HTML" +msgstr "crwdns63772:0crwdne63772:0" + +#: public/js/utils/contact_address_quick_entry.js:61 +msgid "Address Line 1" +msgstr "crwdns63774:0crwdne63774:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Address Line 1" +msgstr "crwdns63776:0crwdne63776:0" + +#: public/js/utils/contact_address_quick_entry.js:66 +msgid "Address Line 2" +msgstr "crwdns63778:0crwdne63778:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Address Line 2" +msgstr "crwdns63780:0crwdne63780:0" + +#. Label of a Link field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Address Name" +msgstr "crwdns63782:0crwdne63782:0" + +#. Label of a Section Break field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Address and Contact" +msgstr "crwdns63784:0crwdne63784:0" + +#. Label of a Section Break field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Address and Contact" +msgstr "crwdns63786:0crwdne63786:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Address and Contact" +msgstr "crwdns63788:0crwdne63788:0" + +#. Label of a Section Break field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Address and Contact" +msgstr "crwdns63790:0crwdne63790:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Address and Contact" +msgstr "crwdns63792:0crwdne63792:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Address and Contact" +msgstr "crwdns63794:0crwdne63794:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Address and Contact" +msgstr "crwdns63796:0crwdne63796:0" + +#. Label of a Section Break field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Address and Contact" +msgstr "crwdns63798:0crwdne63798:0" + +#. Label of a Section Break field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Address and Contacts" +msgstr "crwdns63800:0crwdne63800:0" + +#. Label of a Section Break field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Address and Contacts" +msgstr "crwdns63802:0crwdne63802:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Address and Contacts" +msgstr "crwdns63804:0crwdne63804:0" + +#: accounts/custom/address.py:33 +msgid "Address needs to be linked to a Company. Please add a row for Company in the Links table." +msgstr "crwdns63806:0crwdne63806:0" + +#. Description of the 'Determine Address Tax Category From' (Select) field in +#. DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Address used to determine Tax Category in transactions" +msgstr "crwdns63808:0crwdne63808:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Addresses" +msgstr "crwdns63810:0crwdne63810:0" + +#: assets/doctype/asset/asset.js:144 +msgid "Adjust Asset Value" +msgstr "crwdns63812:0crwdne63812:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 +msgid "Adjustment Against" +msgstr "crwdns63814:0crwdne63814:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 +msgid "Adjustment based on Purchase Invoice rate" +msgstr "crwdns63816:0crwdne63816:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:54 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:79 +msgid "Administrative Expenses" +msgstr "crwdns63818:0crwdne63818:0" + +#. Name of a role +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +#: accounts/doctype/bisect_nodes/bisect_nodes.json +#: accounts/doctype/dunning_type/dunning_type.json +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +#: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json +#: stock/reorder_item.py:388 +msgid "Administrator" +msgstr "crwdns63820:0crwdne63820:0" + +#. Label of a Link field in DocType 'Party Account' +#: accounts/doctype/party_account/party_account.json +msgctxt "Party Account" +msgid "Advance Account" +msgstr "crwdns63822:0crwdne63822:0" + +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:167 +msgid "Advance Amount" +msgstr "crwdns63824:0crwdne63824:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Advance Amount" +msgstr "crwdns63826:0crwdne63826:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Advance Paid" +msgstr "crwdns63828:0crwdne63828:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Advance Paid" +msgstr "crwdns63830:0crwdne63830:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 +msgid "Advance Payment" +msgstr "crwdns63832:0crwdne63832:0" + +#. Label of a Select field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Advance Payment Status" +msgstr "crwdns104524:0crwdne104524:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Advance Payment Status" +msgstr "crwdns104526:0crwdne104526:0" + +#: controllers/accounts_controller.py:224 +msgid "Advance Payments" +msgstr "crwdns63834:0crwdne63834:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Advance Payments" +msgstr "crwdns63836:0crwdne63836:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Advance Payments" +msgstr "crwdns63838:0crwdne63838:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Advance Payments" +msgstr "crwdns63840:0crwdne63840:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Advance Payments" +msgstr "crwdns63842:0crwdne63842:0" + +#. Name of a DocType +#: accounts/doctype/advance_tax/advance_tax.json +msgid "Advance Tax" +msgstr "crwdns63844:0crwdne63844:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Advance Tax" +msgstr "crwdns63846:0crwdne63846:0" + +#. Name of a DocType +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgid "Advance Taxes and Charges" +msgstr "crwdns63848:0crwdne63848:0" + +#. Label of a Table field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Advance Taxes and Charges" +msgstr "crwdns63850:0crwdne63850:0" + +#. Label of a Currency field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Advance amount" +msgstr "crwdns63852:0crwdne63852:0" + +#: controllers/taxes_and_totals.py:744 +msgid "Advance amount cannot be greater than {0} {1}" +msgstr "crwdns63854:0{0}crwdnd63854:0{1}crwdne63854:0" + +#: accounts/doctype/journal_entry/journal_entry.py:768 +msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" +msgstr "crwdns63856:0{0}crwdnd63856:0{1}crwdnd63856:0{2}crwdne63856:0" + +#. Description of the 'Only Include Allocated Payments' (Check) field in +#. DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Advance payments allocated against orders will only be fetched" +msgstr "crwdns63858:0crwdne63858:0" + +#. Description of the 'Only Include Allocated Payments' (Check) field in +#. DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Advance payments allocated against orders will only be fetched" +msgstr "crwdns63860:0crwdne63860:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Advanced Settings" +msgstr "crwdns63862:0crwdne63862:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Advances" +msgstr "crwdns63864:0crwdne63864:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Advances" +msgstr "crwdns63866:0crwdne63866:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Advances" +msgstr "crwdns63868:0crwdne63868:0" + +#. Label of a Code field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Affected Transactions" +msgstr "crwdns63870:0crwdne63870:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "crwdns111606:0crwdne111606:0" + +#. Label of a Text field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Against" +msgstr "crwdns63872:0crwdne63872:0" + +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 +#: accounts/report/general_ledger/general_ledger.py:644 +msgid "Against Account" +msgstr "crwdns63874:0crwdne63874:0" + +#. Label of a Data field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Against Account" +msgstr "crwdns63876:0crwdne63876:0" + +#. Label of a Text field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Against Account" +msgstr "crwdns63878:0crwdne63878:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Against Blanket Order" +msgstr "crwdns63880:0crwdne63880:0" + +#. Label of a Check field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Against Blanket Order" +msgstr "crwdns63882:0crwdne63882:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Against Blanket Order" +msgstr "crwdns63884:0crwdne63884:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:962 +msgid "Against Customer Order {0} dated {1}" +msgstr "crwdns63886:0{0}crwdnd63886:0{1}crwdne63886:0" + +#: selling/doctype/sales_order/sales_order.js:1127 +msgid "Against Default Supplier" +msgstr "crwdns63888:0crwdne63888:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Against Delivery Note Item" +msgstr "crwdns63890:0crwdne63890:0" + +#. Label of a Dynamic Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Against Docname" +msgstr "crwdns63892:0crwdne63892:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Against Doctype" +msgstr "crwdns63894:0crwdne63894:0" + +#. Label of a Data field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Against Document Detail No" +msgstr "crwdns63896:0crwdne63896:0" + +#. Label of a Data field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Against Document No" +msgstr "crwdns63898:0crwdne63898:0" + +#. Label of a Dynamic Link field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Against Document No" +msgstr "crwdns63900:0crwdne63900:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Against Expense Account" +msgstr "crwdns63902:0crwdne63902:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Against Income Account" +msgstr "crwdns63904:0crwdne63904:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Against Income Account" +msgstr "crwdns63906:0crwdne63906:0" + +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 +msgid "Against Journal Entry {0} does not have any unmatched {1} entry" +msgstr "crwdns63908:0{0}crwdnd63908:0{1}crwdne63908:0" + +#: accounts/doctype/gl_entry/gl_entry.py:364 +msgid "Against Journal Entry {0} is already adjusted against some other voucher" +msgstr "crwdns63910:0{0}crwdne63910:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Against Sales Invoice" +msgstr "crwdns63912:0crwdne63912:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Against Sales Invoice Item" +msgstr "crwdns63914:0crwdne63914:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Against Sales Order" +msgstr "crwdns63916:0crwdne63916:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Against Sales Order Item" +msgstr "crwdns63918:0crwdne63918:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Against Stock Entry" +msgstr "crwdns63920:0crwdne63920:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 +msgid "Against Supplier Invoice {0} dated {1}" +msgstr "crwdns63922:0{0}crwdnd63922:0{1}crwdne63922:0" + +#: accounts/report/general_ledger/general_ledger.py:663 +msgid "Against Voucher" +msgstr "crwdns63928:0crwdne63928:0" + +#. Label of a Dynamic Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Against Voucher" +msgstr "crwdns63930:0crwdne63930:0" + +#: accounts/report/general_ledger/general_ledger.js:57 +#: accounts/report/payment_ledger/payment_ledger.js:70 +#: accounts/report/payment_ledger/payment_ledger.py:185 +msgid "Against Voucher No" +msgstr "crwdns63932:0crwdne63932:0" + +#. Label of a Dynamic Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Against Voucher No" +msgstr "crwdns63934:0crwdne63934:0" + +#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/payment_ledger/payment_ledger.py:176 +msgid "Against Voucher Type" +msgstr "crwdns63936:0crwdne63936:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Against Voucher Type" +msgstr "crwdns63938:0crwdne63938:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Against Voucher Type" +msgstr "crwdns63940:0crwdne63940:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 +#: manufacturing/report/work_order_summary/work_order_summary.py:259 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 +msgid "Age" +msgstr "crwdns63942:0crwdne63942:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 +msgid "Age (Days)" +msgstr "crwdns63944:0crwdne63944:0" + +#: stock/report/stock_ageing/stock_ageing.py:205 +msgid "Age ({0})" +msgstr "crwdns63946:0{0}crwdne63946:0" + +#: accounts/report/accounts_payable/accounts_payable.js:58 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 +msgid "Ageing Based On" +msgstr "crwdns63948:0crwdne63948:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Ageing Based On" +msgstr "crwdns63950:0crwdne63950:0" + +#: accounts/report/accounts_payable/accounts_payable.js:65 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 +#: stock/report/stock_ageing/stock_ageing.js:49 +msgid "Ageing Range 1" +msgstr "crwdns63952:0crwdne63952:0" + +#: accounts/report/accounts_payable/accounts_payable.js:72 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 +#: stock/report/stock_ageing/stock_ageing.js:56 +msgid "Ageing Range 2" +msgstr "crwdns63954:0crwdne63954:0" + +#: accounts/report/accounts_payable/accounts_payable.js:79 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 +#: stock/report/stock_ageing/stock_ageing.js:63 +msgid "Ageing Range 3" +msgstr "crwdns63956:0crwdne63956:0" + +#: accounts/report/accounts_payable/accounts_payable.js:86 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 +msgid "Ageing Range 4" +msgstr "crwdns63958:0crwdne63958:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:86 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:337 +msgid "Ageing Report based on " +msgstr "crwdns63960:0crwdne63960:0" + +#. Label of a Table field in DocType 'Quality Meeting' +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgctxt "Quality Meeting" +msgid "Agenda" +msgstr "crwdns63962:0crwdne63962:0" + +#. Label of a Text Editor field in DocType 'Quality Meeting Agenda' +#: quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json +msgctxt "Quality Meeting Agenda" +msgid "Agenda" +msgstr "crwdns63964:0crwdne63964:0" + +#. Label of a Data field in DocType 'Incoming Call Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Agent Busy Message" +msgstr "crwdns63966:0crwdne63966:0" + +#. Label of a Data field in DocType 'Voice Call Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Agent Busy Message" +msgstr "crwdns63968:0crwdne63968:0" + +#. Label of a Section Break field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Agent Details" +msgstr "crwdns63970:0crwdne63970:0" + +#. Label of a Link field in DocType 'Incoming Call Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Agent Group" +msgstr "crwdns63972:0crwdne63972:0" + +#. Label of a Data field in DocType 'Incoming Call Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Agent Unavailable Message" +msgstr "crwdns63974:0crwdne63974:0" + +#. Label of a Data field in DocType 'Voice Call Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Agent Unavailable Message" +msgstr "crwdns63976:0crwdne63976:0" + +#. Label of a Table MultiSelect field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Agents" +msgstr "crwdns63978:0crwdne63978:0" + +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "crwdns111608:0crwdne111608:0" + +#. Name of a role +#: assets/doctype/location/location.json +msgid "Agriculture Manager" +msgstr "crwdns63980:0crwdne63980:0" + +#. Name of a role +#: assets/doctype/location/location.json +msgid "Agriculture User" +msgstr "crwdns63982:0crwdne63982:0" + +#. Label of a Select field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Algorithm" +msgstr "crwdns63984:0crwdne63984:0" + +#. Name of a role +#: accounts/doctype/pos_invoice/pos_invoice.json +#: accounts/doctype/sales_invoice/sales_invoice.json +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: telephony/doctype/voice_call_settings/voice_call_settings.json +#: utilities/doctype/video/video.json +msgid "All" +msgstr "crwdns63986:0crwdne63986:0" + +#. Option for the 'Hold Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "All" +msgstr "crwdns63988:0crwdne63988:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 +msgid "All Accounts" +msgstr "crwdns63990:0crwdne63990:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "All Activities" +msgstr "crwdns63992:0crwdne63992:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "All Activities" +msgstr "crwdns63994:0crwdne63994:0" + +#. Label of a Section Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "All Activities" +msgstr "crwdns63996:0crwdne63996:0" + +#. Label of a HTML field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "All Activities HTML" +msgstr "crwdns63998:0crwdne63998:0" + +#. Label of a HTML field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "All Activities HTML" +msgstr "crwdns64000:0crwdne64000:0" + +#. Label of a HTML field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "All Activities HTML" +msgstr "crwdns64002:0crwdne64002:0" + +#: manufacturing/doctype/bom/bom.py:268 +msgid "All BOMs" +msgstr "crwdns64004:0crwdne64004:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Contact" +msgstr "crwdns64006:0crwdne64006:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Customer Contact" +msgstr "crwdns64008:0crwdne64008:0" + +#: patches/v13_0/remove_bad_selling_defaults.py:9 +#: setup/setup_wizard/operations/install_fixtures.py:116 +#: setup/setup_wizard/operations/install_fixtures.py:118 +#: setup/setup_wizard/operations/install_fixtures.py:125 +#: setup/setup_wizard/operations/install_fixtures.py:131 +#: setup/setup_wizard/operations/install_fixtures.py:137 +#: setup/setup_wizard/operations/install_fixtures.py:143 +msgid "All Customer Groups" +msgstr "crwdns64010:0crwdne64010:0" + +#: setup/doctype/email_digest/templates/default.html:113 +msgid "All Day" +msgstr "crwdns64012:0crwdne64012:0" + +#: patches/v11_0/create_department_records_for_each_company.py:23 +#: patches/v11_0/update_department_lft_rgt.py:9 +#: patches/v11_0/update_department_lft_rgt.py:11 +#: patches/v11_0/update_department_lft_rgt.py:17 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 +msgid "All Departments" +msgstr "crwdns64014:0crwdne64014:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Employee (Active)" +msgstr "crwdns64016:0crwdne64016:0" + +#: setup/doctype/item_group/item_group.py:36 +#: setup/doctype/item_group/item_group.py:37 +#: setup/setup_wizard/operations/install_fixtures.py:33 +#: setup/setup_wizard/operations/install_fixtures.py:41 +#: setup/setup_wizard/operations/install_fixtures.py:48 +#: setup/setup_wizard/operations/install_fixtures.py:54 +#: setup/setup_wizard/operations/install_fixtures.py:60 +#: setup/setup_wizard/operations/install_fixtures.py:66 +msgid "All Item Groups" +msgstr "crwdns64018:0crwdne64018:0" + +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "crwdns111610:0crwdne111610:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Lead (Open)" +msgstr "crwdns64020:0crwdne64020:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Sales Partner Contact" +msgstr "crwdns64022:0crwdne64022:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Sales Person" +msgstr "crwdns64024:0crwdne64024:0" + +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "crwdns111612:0crwdne111612:0" + +#. Option for the 'Send To' (Select) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "All Supplier Contact" +msgstr "crwdns64026:0crwdne64026:0" + +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:30 +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:34 +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:38 +#: setup/setup_wizard/operations/install_fixtures.py:148 +#: setup/setup_wizard/operations/install_fixtures.py:150 +#: setup/setup_wizard/operations/install_fixtures.py:157 +#: setup/setup_wizard/operations/install_fixtures.py:163 +#: setup/setup_wizard/operations/install_fixtures.py:169 +#: setup/setup_wizard/operations/install_fixtures.py:175 +#: setup/setup_wizard/operations/install_fixtures.py:181 +#: setup/setup_wizard/operations/install_fixtures.py:187 +#: setup/setup_wizard/operations/install_fixtures.py:193 +msgid "All Supplier Groups" +msgstr "crwdns64028:0crwdne64028:0" + +#: patches/v13_0/remove_bad_selling_defaults.py:12 +#: setup/setup_wizard/operations/install_fixtures.py:96 +#: setup/setup_wizard/operations/install_fixtures.py:98 +#: setup/setup_wizard/operations/install_fixtures.py:105 +#: setup/setup_wizard/operations/install_fixtures.py:111 +msgid "All Territories" +msgstr "crwdns64030:0crwdne64030:0" + +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 +msgid "All Warehouses" +msgstr "crwdns64032:0crwdne64032:0" + +#. Description of the 'Reconciled' (Check) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "All allocations have been successfully reconciled" +msgstr "crwdns64034:0crwdne64034:0" + +#: support/doctype/issue/issue.js:107 +msgid "All communications including and above this shall be moved into the new Issue" +msgstr "crwdns64036:0crwdne64036:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 +msgid "All items have already been Invoiced/Returned" +msgstr "crwdns64038:0crwdne64038:0" + +#: stock/doctype/stock_entry/stock_entry.py:2222 +msgid "All items have already been transferred for this Work Order." +msgstr "crwdns64040:0crwdne64040:0" + +#: public/js/controllers/transaction.js:2253 +msgid "All items in this document already have a linked Quality Inspection." +msgstr "crwdns64042:0crwdne64042:0" + +#. Description of the 'Carry Forward Communication and Comments' (Check) field +#. in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." +msgstr "crwdns64044:0crwdne64044:0" + +#: manufacturing/doctype/work_order/work_order.js:916 +msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." +msgstr "crwdns64046:0crwdne64046:0" + +#: stock/doctype/delivery_note/delivery_note.py:960 +msgid "All these items have already been Invoiced/Returned" +msgstr "crwdns64048:0crwdne64048:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 +msgid "Allocate" +msgstr "crwdns64050:0crwdne64050:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Allocate Advances Automatically (FIFO)" +msgstr "crwdns64052:0crwdne64052:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Allocate Advances Automatically (FIFO)" +msgstr "crwdns64054:0crwdne64054:0" + +#: accounts/doctype/payment_entry/payment_entry.js:831 +msgid "Allocate Payment Amount" +msgstr "crwdns64056:0crwdne64056:0" + +#. Label of a Check field in DocType 'Payment Terms Template' +#: accounts/doctype/payment_terms_template/payment_terms_template.json +msgctxt "Payment Terms Template" +msgid "Allocate Payment Based On Payment Terms" +msgstr "crwdns64058:0crwdne64058:0" + +#. Label of a Float field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Allocated" +msgstr "crwdns64060:0crwdne64060:0" + +#. Label of a Check field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Allocated" +msgstr "crwdns64062:0crwdne64062:0" + +#: accounts/report/gross_profit/gross_profit.py:314 +#: public/js/utils/unreconcile.js:86 +msgid "Allocated Amount" +msgstr "crwdns64064:0crwdne64064:0" + +#. Label of a Currency field in DocType 'Advance Tax' +#: accounts/doctype/advance_tax/advance_tax.json +msgctxt "Advance Tax" +msgid "Allocated Amount" +msgstr "crwdns64066:0crwdne64066:0" + +#. Label of a Currency field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Allocated Amount" +msgstr "crwdns64068:0crwdne64068:0" + +#. Label of a Currency field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Allocated Amount" +msgstr "crwdns64070:0crwdne64070:0" + +#. Label of a Currency field in DocType 'Bank Transaction Payments' +#: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +msgctxt "Bank Transaction Payments" +msgid "Allocated Amount" +msgstr "crwdns64072:0crwdne64072:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Allocated Amount" +msgstr "crwdns64074:0crwdne64074:0" + +#. Label of a Currency field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Allocated Amount" +msgstr "crwdns64076:0crwdne64076:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Allocated Amount" +msgstr "crwdns64078:0crwdne64078:0" + +#. Label of a Currency field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Allocated Amount" +msgstr "crwdns64080:0crwdne64080:0" + +#. Label of a Section Break field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Allocated Entries" +msgstr "crwdns64082:0crwdne64082:0" + +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "crwdns111614:0crwdne111614:0" + +#. Label of a Currency field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Allocated amount" +msgstr "crwdns64084:0crwdne64084:0" + +#: accounts/utils.py:623 +msgid "Allocated amount cannot be greater than unadjusted amount" +msgstr "crwdns64086:0crwdne64086:0" + +#: accounts/utils.py:621 +msgid "Allocated amount cannot be negative" +msgstr "crwdns64088:0crwdne64088:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 +msgid "Allocation" +msgstr "crwdns64090:0crwdne64090:0" + +#. Label of a Table field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Allocation" +msgstr "crwdns64092:0crwdne64092:0" + +#: public/js/utils/unreconcile.js:97 +msgid "Allocations" +msgstr "crwdns64094:0crwdne64094:0" + +#. Label of a Table field in DocType 'Process Payment Reconciliation Log' +#. Label of a Section Break field in DocType 'Process Payment Reconciliation +#. Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Allocations" +msgstr "crwdns64096:0crwdne64096:0" + +#. Label of a Table field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Allocations" +msgstr "crwdns64098:0crwdne64098:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:412 +msgid "Allotted Qty" +msgstr "crwdns64100:0crwdne64100:0" + +#. Option for the 'Allow Or Restrict Dimension' (Select) field in DocType +#. 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Allow" +msgstr "crwdns64102:0crwdne64102:0" + +#: accounts/doctype/account/account.py:507 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 +msgid "Allow Account Creation Against Child Company" +msgstr "crwdns64104:0crwdne64104:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Allow Account Creation Against Child Company" +msgstr "crwdns64106:0crwdne64106:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Allow Alternative Item" +msgstr "crwdns64108:0crwdne64108:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Allow Alternative Item" +msgstr "crwdns64110:0crwdne64110:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Allow Alternative Item" +msgstr "crwdns64112:0crwdne64112:0" + +#. Label of a Check field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Allow Alternative Item" +msgstr "crwdns64114:0crwdne64114:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Allow Alternative Item" +msgstr "crwdns64116:0crwdne64116:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Allow Alternative Item" +msgstr "crwdns64118:0crwdne64118:0" + +#. Label of a Check field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Allow Alternative Item" +msgstr "crwdns64120:0crwdne64120:0" + +#: stock/doctype/item_alternative/item_alternative.py:67 +msgid "Allow Alternative Item must be checked on Item {}" +msgstr "crwdns64122:0crwdne64122:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow Continuous Material Consumption" +msgstr "crwdns64124:0crwdne64124:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow Excess Material Transfer" +msgstr "crwdns64126:0crwdne64126:0" + +#. Label of a Check field in DocType 'POS Payment Method' +#: accounts/doctype/pos_payment_method/pos_payment_method.json +msgctxt "POS Payment Method" +msgid "Allow In Returns" +msgstr "crwdns64128:0crwdne64128:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Allow Item To Be Added Multiple Times in a Transaction" +msgstr "crwdns64130:0crwdne64130:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Allow Item to be Added Multiple Times in a Transaction" +msgstr "crwdns64132:0crwdne64132:0" + +#. Label of a Check field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Allow Lead Duplication based on Emails" +msgstr "crwdns64134:0crwdne64134:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow Material Transfer from Delivery Note to Sales Invoice" +msgstr "crwdns64136:0crwdne64136:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" +msgstr "crwdns64138:0crwdne64138:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 +msgid "Allow Multiple Material Consumption" +msgstr "crwdns64140:0crwdne64140:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Allow Multiple Sales Orders Against a Customer's Purchase Order" +msgstr "crwdns64142:0crwdne64142:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Allow Negative Stock" +msgstr "crwdns64144:0crwdne64144:0" + +#. Label of a Check field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Allow Negative Stock" +msgstr "crwdns64146:0crwdne64146:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow Negative Stock" +msgstr "crwdns64148:0crwdne64148:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Allow Negative rates for Items" +msgstr "crwdns64150:0crwdne64150:0" + +#. Label of a Select field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Allow Or Restrict Dimension" +msgstr "crwdns64152:0crwdne64152:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow Overtime" +msgstr "crwdns64154:0crwdne64154:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow Partial Reservation" +msgstr "crwdns64156:0crwdne64156:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow Production on Holidays" +msgstr "crwdns64158:0crwdne64158:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Allow Purchase" +msgstr "crwdns64160:0crwdne64160:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Allow Purchase Invoice Creation Without Purchase Order" +msgstr "crwdns64162:0crwdne64162:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Allow Purchase Invoice Creation Without Purchase Receipt" +msgstr "crwdns64164:0crwdne64164:0" + +#. Label of a Check field in DocType 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Allow Rename Attribute Value" +msgstr "crwdns64166:0crwdne64166:0" + +#. Label of a Check field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Allow Resetting Service Level Agreement" +msgstr "crwdns64168:0crwdne64168:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:780 +msgid "Allow Resetting Service Level Agreement from Support Settings." +msgstr "crwdns64170:0crwdne64170:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Allow Sales" +msgstr "crwdns64172:0crwdne64172:0" + +#. Label of a Check field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Allow Sales Invoice Creation Without Delivery Note" +msgstr "crwdns64174:0crwdne64174:0" + +#. Label of a Check field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Allow Sales Invoice Creation Without Sales Order" +msgstr "crwdns64176:0crwdne64176:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Allow Sales Order Creation For Expired Quotation" +msgstr "crwdns64178:0crwdne64178:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Allow Stale Exchange Rates" +msgstr "crwdns64180:0crwdne64180:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Allow User to Edit Discount" +msgstr "crwdns64182:0crwdne64182:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Allow User to Edit Price List Rate in Transactions" +msgstr "crwdns64184:0crwdne64184:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Allow User to Edit Rate" +msgstr "crwdns64186:0crwdne64186:0" + +#. Label of a Check field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Allow Zero Rate" +msgstr "crwdns64188:0crwdne64188:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64190:0crwdne64190:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64192:0crwdne64192:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64194:0crwdne64194:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64196:0crwdne64196:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64198:0crwdne64198:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64200:0crwdne64200:0" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Allow Zero Valuation Rate" +msgstr "crwdns64202:0crwdne64202:0" + +#. Description of the 'Allow Continuous Material Consumption' (Check) field in +#. DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow material consumptions without immediately manufacturing finished goods against a Work Order" +msgstr "crwdns64204:0crwdne64204:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Allow multi-currency invoices against single party account " +msgstr "crwdns64206:0crwdne64206:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow to Edit Stock UOM Qty for Purchase Documents" +msgstr "crwdns64208:0crwdne64208:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allow to Edit Stock UOM Qty for Sales Documents" +msgstr "crwdns64210:0crwdne64210:0" + +#. Description of the 'Allow Excess Material Transfer' (Check) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Allow transferring raw materials even after the Required Quantity is fulfilled" +msgstr "crwdns64212:0crwdne64212:0" + +#. Label of a Check field in DocType 'Repost Allowed Types' +#: accounts/doctype/repost_allowed_types/repost_allowed_types.json +msgctxt "Repost Allowed Types" +msgid "Allowed" +msgstr "crwdns64214:0crwdne64214:0" + +#. Name of a DocType +#: accounts/doctype/allowed_dimension/allowed_dimension.json +msgid "Allowed Dimension" +msgstr "crwdns64216:0crwdne64216:0" + +#. Label of a Table field in DocType 'Repost Accounting Ledger Settings' +#: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json +msgctxt "Repost Accounting Ledger Settings" +msgid "Allowed Doctypes" +msgstr "crwdns64218:0crwdne64218:0" + +#. Group in Customer's connections +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Allowed Items" +msgstr "crwdns64220:0crwdne64220:0" + +#. Group in Supplier's connections +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Allowed Items" +msgstr "crwdns64222:0crwdne64222:0" + +#. Name of a DocType +#: accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json +msgid "Allowed To Transact With" +msgstr "crwdns64224:0crwdne64224:0" + +#. Label of a Table field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Allowed To Transact With" +msgstr "crwdns64226:0crwdne64226:0" + +#. Label of a Table field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Allowed To Transact With" +msgstr "crwdns64228:0crwdne64228:0" + +#: accounts/doctype/party_link/party_link.py:27 +msgid "Allowed primary roles are 'Customer' and 'Supplier'. Please select one of these roles only." +msgstr "crwdns64230:0crwdne64230:0" + +#. Description of the 'Enable Stock Reservation' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Allows to keep aside a specific quantity of inventory for a particular order." +msgstr "crwdns64232:0crwdne64232:0" + +#: stock/doctype/pick_list/pick_list.py:792 +msgid "Already Picked" +msgstr "crwdns64234:0crwdne64234:0" + +#: stock/doctype/item_alternative/item_alternative.py:83 +msgid "Already record exists for the item {0}" +msgstr "crwdns64236:0{0}crwdne64236:0" + +#: accounts/doctype/pos_profile/pos_profile.py:98 +msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" +msgstr "crwdns64238:0{0}crwdnd64238:0{1}crwdne64238:0" + +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 +msgid "Alternate Item" +msgstr "crwdns64240:0crwdne64240:0" + +#. Label of a Link field in DocType 'Item Alternative' +#: stock/doctype/item_alternative/item_alternative.json +msgctxt "Item Alternative" +msgid "Alternative Item Code" +msgstr "crwdns64242:0crwdne64242:0" + +#. Label of a Read Only field in DocType 'Item Alternative' +#: stock/doctype/item_alternative/item_alternative.json +msgctxt "Item Alternative" +msgid "Alternative Item Name" +msgstr "crwdns64244:0crwdne64244:0" + +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "crwdns111616:0crwdne111616:0" + +#: stock/doctype/item_alternative/item_alternative.py:37 +msgid "Alternative item must not be same as item code" +msgstr "crwdns64246:0crwdne64246:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:378 +msgid "Alternatively, you can download the template and fill your data in." +msgstr "crwdns64248:0crwdne64248:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Amended From" +msgstr "crwdns64250:0crwdne64250:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Amended From" +msgstr "crwdns64252:0crwdne64252:0" + +#. Label of a Link field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Amended From" +msgstr "crwdns64254:0crwdne64254:0" + +#. Label of a Link field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Amended From" +msgstr "crwdns64256:0crwdne64256:0" + +#. Label of a Link field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Amended From" +msgstr "crwdns64258:0crwdne64258:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Amended From" +msgstr "crwdns64260:0crwdne64260:0" + +#. Label of a Link field in DocType 'Asset Shift Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "Amended From" +msgstr "crwdns64262:0crwdne64262:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Amended From" +msgstr "crwdns64264:0crwdne64264:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Amended From" +msgstr "crwdns64266:0crwdne64266:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Amended From" +msgstr "crwdns64268:0crwdne64268:0" + +#. Label of a Link field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Amended From" +msgstr "crwdns64270:0crwdne64270:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Amended From" +msgstr "crwdns64272:0crwdne64272:0" + +#. Label of a Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Amended From" +msgstr "crwdns64274:0crwdne64274:0" + +#. Label of a Link field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Amended From" +msgstr "crwdns64276:0crwdne64276:0" + +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Amended From" +msgstr "crwdns64278:0crwdne64278:0" + +#. Label of a Link field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Amended From" +msgstr "crwdns64280:0crwdne64280:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Amended From" +msgstr "crwdns64282:0crwdne64282:0" + +#. Label of a Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Amended From" +msgstr "crwdns64284:0crwdne64284:0" + +#. Label of a Link field in DocType 'Contract Fulfilment Checklist' +#: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +msgctxt "Contract Fulfilment Checklist" +msgid "Amended From" +msgstr "crwdns64286:0crwdne64286:0" + +#. Label of a Link field in DocType 'Cost Center Allocation' +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgctxt "Cost Center Allocation" +msgid "Amended From" +msgstr "crwdns64288:0crwdne64288:0" + +#. Label of a Link field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Amended From" +msgstr "crwdns64290:0crwdne64290:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Amended From" +msgstr "crwdns64292:0crwdne64292:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Amended From" +msgstr "crwdns64294:0crwdne64294:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Amended From" +msgstr "crwdns64296:0crwdne64296:0" + +#. Label of a Link field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Amended From" +msgstr "crwdns64298:0crwdne64298:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Amended From" +msgstr "crwdns64300:0crwdne64300:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Amended From" +msgstr "crwdns64302:0crwdne64302:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Amended From" +msgstr "crwdns64304:0crwdne64304:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Amended From" +msgstr "crwdns64306:0crwdne64306:0" + +#. Label of a Link field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Amended From" +msgstr "crwdns64308:0crwdne64308:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Amended From" +msgstr "crwdns64310:0crwdne64310:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Amended From" +msgstr "crwdns64312:0crwdne64312:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Amended From" +msgstr "crwdns64314:0crwdne64314:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Amended From" +msgstr "crwdns64316:0crwdne64316:0" + +#. Label of a Link field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Amended From" +msgstr "crwdns64318:0crwdne64318:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Amended From" +msgstr "crwdns64320:0crwdne64320:0" + +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Amended From" +msgstr "crwdns64322:0crwdne64322:0" + +#. Label of a Link field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Amended From" +msgstr "crwdns64324:0crwdne64324:0" + +#. Label of a Link field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Amended From" +msgstr "crwdns64326:0crwdne64326:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Amended From" +msgstr "crwdns64328:0crwdne64328:0" + +#. Label of a Link field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Amended From" +msgstr "crwdns64330:0crwdne64330:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Amended From" +msgstr "crwdns64332:0crwdne64332:0" + +#. Label of a Link field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Amended From" +msgstr "crwdns64334:0crwdne64334:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Amended From" +msgstr "crwdns64336:0crwdne64336:0" + +#. Label of a Link field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Amended From" +msgstr "crwdns64338:0crwdne64338:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Amended From" +msgstr "crwdns64340:0crwdne64340:0" + +#. Label of a Link field in DocType 'Process Subscription' +#: accounts/doctype/process_subscription/process_subscription.json +msgctxt "Process Subscription" +msgid "Amended From" +msgstr "crwdns64342:0crwdne64342:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Amended From" +msgstr "crwdns64344:0crwdne64344:0" + +#. Label of a Link field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Amended From" +msgstr "crwdns64346:0crwdne64346:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Amended From" +msgstr "crwdns64348:0crwdne64348:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Amended From" +msgstr "crwdns64350:0crwdne64350:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Amended From" +msgstr "crwdns64352:0crwdne64352:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Amended From" +msgstr "crwdns64354:0crwdne64354:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Amended From" +msgstr "crwdns64356:0crwdne64356:0" + +#. Label of a Link field in DocType 'Repost Accounting Ledger' +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +msgctxt "Repost Accounting Ledger" +msgid "Amended From" +msgstr "crwdns64358:0crwdne64358:0" + +#. Label of a Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Amended From" +msgstr "crwdns64360:0crwdne64360:0" + +#. Label of a Link field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Amended From" +msgstr "crwdns64362:0crwdne64362:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Amended From" +msgstr "crwdns64364:0crwdne64364:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Amended From" +msgstr "crwdns64366:0crwdne64366:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Amended From" +msgstr "crwdns64368:0crwdne64368:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Amended From" +msgstr "crwdns64370:0crwdne64370:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Amended From" +msgstr "crwdns64372:0crwdne64372:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Amended From" +msgstr "crwdns64374:0crwdne64374:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Amended From" +msgstr "crwdns64376:0crwdne64376:0" + +#. Label of a Link field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Amended From" +msgstr "crwdns64378:0crwdne64378:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Amended From" +msgstr "crwdns64380:0crwdne64380:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Amended From" +msgstr "crwdns64382:0crwdne64382:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Amended From" +msgstr "crwdns64384:0crwdne64384:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Amended From" +msgstr "crwdns64386:0crwdne64386:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Amended From" +msgstr "crwdns64388:0crwdne64388:0" + +#. Label of a Link field in DocType 'Telephony Call Type' +#: telephony/doctype/telephony_call_type/telephony_call_type.json +msgctxt "Telephony Call Type" +msgid "Amended From" +msgstr "crwdns64390:0crwdne64390:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Amended From" +msgstr "crwdns64392:0crwdne64392:0" + +#. Label of a Link field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Amended From" +msgstr "crwdns64394:0crwdne64394:0" + +#. Label of a Link field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Amended From" +msgstr "crwdns64396:0crwdne64396:0" + +#. Label of a Link field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Amended From" +msgstr "crwdns64398:0crwdne64398:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Amended From" +msgstr "crwdns64400:0crwdne64400:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Amended From" +msgstr "crwdns64402:0crwdne64402:0" + +#: accounts/doctype/journal_entry/journal_entry.js:579 +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:45 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:80 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:43 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:270 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:322 +#: accounts/report/payment_ledger/payment_ledger.py:194 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:43 +#: accounts/report/share_balance/share_balance.py:61 +#: accounts/report/share_ledger/share_ledger.py:57 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 +#: selling/report/sales_order_analysis/sales_order_analysis.py:290 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 +#: stock/report/delayed_item_report/delayed_item_report.py:152 +#: stock/report/delayed_order_report/delayed_order_report.py:71 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 +msgid "Amount" +msgstr "crwdns64404:0crwdne64404:0" + +#. Label of a Currency field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Amount" +msgstr "crwdns64406:0crwdne64406:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Amount" +msgstr "crwdns64408:0crwdne64408:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Amount" +msgstr "crwdns64410:0crwdne64410:0" + +#. Label of a Section Break field in DocType 'BOM Creator Item' +#. Label of a Currency field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Amount" +msgstr "crwdns64412:0crwdne64412:0" + +#. Label of a Currency field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Amount" +msgstr "crwdns64414:0crwdne64414:0" + +#. Label of a Currency field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Amount" +msgstr "crwdns64416:0crwdne64416:0" + +#. Label of a Currency field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Amount" +msgstr "crwdns64418:0crwdne64418:0" + +#. Label of a Data field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Amount" +msgstr "crwdns64420:0crwdne64420:0" + +#. Label of a Currency field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Amount" +msgstr "crwdns64422:0crwdne64422:0" + +#. Label of a Float field in DocType 'Cashier Closing Payments' +#: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json +msgctxt "Cashier Closing Payments" +msgid "Amount" +msgstr "crwdns64424:0crwdne64424:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Delivery Note Item' +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Amount" +msgstr "crwdns64426:0crwdne64426:0" + +#. Label of a Section Break field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Amount" +msgstr "crwdns64428:0crwdne64428:0" + +#. Label of a Currency field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Amount" +msgstr "crwdns64430:0crwdne64430:0" + +#. Label of a Currency field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Amount" +msgstr "crwdns64432:0crwdne64432:0" + +#. Option for the 'Distribute Charges Based On' (Select) field in DocType +#. 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Amount" +msgstr "crwdns64434:0crwdne64434:0" + +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Amount" +msgstr "crwdns64436:0crwdne64436:0" + +#. Label of a Currency field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Amount" +msgstr "crwdns64438:0crwdne64438:0" + +#. Label of a Currency field in DocType 'POS Closing Entry Taxes' +#: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json +msgctxt "POS Closing Entry Taxes" +msgid "Amount" +msgstr "crwdns64440:0crwdne64440:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'POS Invoice Item' +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Amount" +msgstr "crwdns64442:0crwdne64442:0" + +#. Label of a Currency field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "Amount" +msgstr "crwdns64444:0crwdne64444:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Amount" +msgstr "crwdns64446:0crwdne64446:0" + +#. Label of a Currency field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Amount" +msgstr "crwdns64448:0crwdne64448:0" + +#. Label of a Currency field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Amount" +msgstr "crwdns64450:0crwdne64450:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Amount" +msgstr "crwdns64452:0crwdne64452:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Amount" +msgstr "crwdns64454:0crwdne64454:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Amount" +msgstr "crwdns64456:0crwdne64456:0" + +#. Label of a Currency field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Amount" +msgstr "crwdns64458:0crwdne64458:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Amount" +msgstr "crwdns64460:0crwdne64460:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Amount" +msgstr "crwdns64462:0crwdne64462:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Terms +#. Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Amount" +msgstr "crwdns64464:0crwdne64464:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Amount" +msgstr "crwdns64466:0crwdne64466:0" + +#. Label of a Currency field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Amount" +msgstr "crwdns64468:0crwdne64468:0" + +#. Label of a Currency field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Amount" +msgstr "crwdns64470:0crwdne64470:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Invoice +#. Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Amount" +msgstr "crwdns64472:0crwdne64472:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Amount" +msgstr "crwdns64474:0crwdne64474:0" + +#. Label of a Currency field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Amount" +msgstr "crwdns64476:0crwdne64476:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Receipt +#. Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Amount" +msgstr "crwdns64478:0crwdne64478:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Amount" +msgstr "crwdns64480:0crwdne64480:0" + +#. Label of a Currency field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Amount" +msgstr "crwdns64482:0crwdne64482:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Quotation Item' +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Amount" +msgstr "crwdns64484:0crwdne64484:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Sales Invoice Item' +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Amount" +msgstr "crwdns64486:0crwdne64486:0" + +#. Label of a Currency field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Amount" +msgstr "crwdns64488:0crwdne64488:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Sales Order Item' +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Amount" +msgstr "crwdns64490:0crwdne64490:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Amount" +msgstr "crwdns64492:0crwdne64492:0" + +#. Label of a Int field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Amount" +msgstr "crwdns64494:0crwdne64494:0" + +#. Label of a Currency field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Amount" +msgstr "crwdns64496:0crwdne64496:0" + +#. Label of a Currency field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Amount" +msgstr "crwdns64498:0crwdne64498:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Amount" +msgstr "crwdns64500:0crwdne64500:0" + +#. Option for the 'Distribute Additional Costs Based On ' (Select) field in +#. DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Amount" +msgstr "crwdns64502:0crwdne64502:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Amount" +msgstr "crwdns64504:0crwdne64504:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Amount" +msgstr "crwdns64506:0crwdne64506:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Amount" +msgstr "crwdns64508:0crwdne64508:0" + +#. Option for the 'Distribute Additional Costs Based On ' (Select) field in +#. DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Amount" +msgstr "crwdns64510:0crwdne64510:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Amount" +msgstr "crwdns64512:0crwdne64512:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Amount" +msgstr "crwdns64514:0crwdne64514:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Amount" +msgstr "crwdns64516:0crwdne64516:0" + +#. Label of a Currency field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Amount" +msgstr "crwdns64518:0crwdne64518:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:22 +msgid "Amount (AED)" +msgstr "crwdns64520:0crwdne64520:0" + +#. Label of a Currency field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Amount (Company Currency)" +msgstr "crwdns64522:0crwdne64522:0" + +#. Label of a Currency field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64524:0crwdne64524:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64526:0crwdne64526:0" + +#. Label of a Currency field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Amount (Company Currency)" +msgstr "crwdns64528:0crwdne64528:0" + +#. Label of a Currency field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64530:0crwdne64530:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64532:0crwdne64532:0" + +#. Label of a Currency field in DocType 'Payment Entry Deduction' +#: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +msgctxt "Payment Entry Deduction" +msgid "Amount (Company Currency)" +msgstr "crwdns64534:0crwdne64534:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64536:0crwdne64536:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64538:0crwdne64538:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64540:0crwdne64540:0" + +#. Label of a Currency field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Amount (Company Currency)" +msgstr "crwdns64542:0crwdne64542:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64544:0crwdne64544:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64546:0crwdne64546:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64548:0crwdne64548:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Amount (Company Currency)" +msgstr "crwdns64550:0crwdne64550:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Amount (Company Currency)" +msgstr "crwdns64552:0crwdne64552:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.py:314 +msgid "Amount Delivered" +msgstr "crwdns64554:0crwdne64554:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Amount Difference" +msgstr "crwdns64556:0crwdne64556:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Amount Eligible for Commission" +msgstr "crwdns64558:0crwdne64558:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Amount Eligible for Commission" +msgstr "crwdns64560:0crwdne64560:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Amount Eligible for Commission" +msgstr "crwdns64562:0crwdne64562:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Amount Eligible for Commission" +msgstr "crwdns64564:0crwdne64564:0" + +#. Label of a Column Break field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Amount In Figure" +msgstr "crwdns64566:0crwdne64566:0" + +#: accounts/report/payment_ledger/payment_ledger.py:205 +msgid "Amount in Account Currency" +msgstr "crwdns64568:0crwdne64568:0" + +#. Label of a Currency field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Amount in Account Currency" +msgstr "crwdns64570:0crwdne64570:0" + +#. Description of the 'Amount' (Currency) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Amount in customer's currency" +msgstr "crwdns64572:0crwdne64572:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1128 +msgid "Amount {0} {1} against {2} {3}" +msgstr "crwdns64574:0{0}crwdnd64574:0{1}crwdnd64574:0{2}crwdnd64574:0{3}crwdne64574:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1136 +msgid "Amount {0} {1} deducted against {2}" +msgstr "crwdns64576:0{0}crwdnd64576:0{1}crwdnd64576:0{2}crwdne64576:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1104 +msgid "Amount {0} {1} transferred from {2} to {3}" +msgstr "crwdns64578:0{0}crwdnd64578:0{1}crwdnd64578:0{2}crwdnd64578:0{3}crwdne64578:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1111 +msgid "Amount {0} {1} {2} {3}" +msgstr "crwdns64580:0{0}crwdnd64580:0{1}crwdnd64580:0{2}crwdnd64580:0{3}crwdne64580:0" + +#: controllers/trends.py:241 controllers/trends.py:253 +#: controllers/trends.py:258 +msgid "Amt" +msgstr "crwdns64582:0crwdne64582:0" + +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "crwdns111618:0crwdne111618:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 +msgid "An error has been appeared while reposting item valuation via {0}" +msgstr "crwdns64584:0{0}crwdne64584:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:26 +msgctxt "Error Log" +msgid "An error has occurred during {0}. Check {1} for more details" +msgstr "crwdns64586:0{0}crwdnd64586:0{1}crwdne64586:0" + +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 +msgid "An error occurred during the update process" +msgstr "crwdns64590:0crwdne64590:0" + +#: stock/reorder_item.py:372 +msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" +msgstr "crwdns104528:0crwdne104528:0" + +#: accounts/doctype/budget/budget.py:239 +msgid "Annual" +msgstr "crwdns64592:0crwdne64592:0" + +#: public/js/utils.js:120 +msgid "Annual Billing: {0}" +msgstr "crwdns64594:0{0}crwdne64594:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Annual Expenses" +msgstr "crwdns64596:0crwdne64596:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Annual Income" +msgstr "crwdns64598:0crwdne64598:0" + +#. Label of a Currency field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Annual Revenue" +msgstr "crwdns64600:0crwdne64600:0" + +#. Label of a Currency field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Annual Revenue" +msgstr "crwdns64602:0crwdne64602:0" + +#. Label of a Currency field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Annual Revenue" +msgstr "crwdns64604:0crwdne64604:0" + +#: accounts/doctype/budget/budget.py:82 +msgid "Another Budget record '{0}' already exists against {1} '{2}' and account '{3}' for fiscal year {4}" +msgstr "crwdns64606:0{0}crwdnd64606:0{1}crwdnd64606:0{2}crwdnd64606:0{3}crwdnd64606:0{4}crwdne64606:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:109 +msgid "Another Cost Center Allocation record {0} applicable from {1}, hence this allocation will be applicable upto {2}" +msgstr "crwdns64608:0{0}crwdnd64608:0{1}crwdnd64608:0{2}crwdne64608:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:133 +msgid "Another Period Closing Entry {0} has been made after {1}" +msgstr "crwdns64610:0{0}crwdnd64610:0{1}crwdne64610:0" + +#: setup/doctype/sales_person/sales_person.py:100 +msgid "Another Sales Person {0} exists with the same Employee id" +msgstr "crwdns64612:0{0}crwdne64612:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:37 +msgid "Any one of following filters required: warehouse, Item Code, Item Group" +msgstr "crwdns64614:0crwdne64614:0" + +#. Label of a Currency field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Applicable Charges" +msgstr "crwdns64616:0crwdne64616:0" + +#. Label of a Section Break field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Applicable Charges" +msgstr "crwdns64618:0crwdne64618:0" + +#. Label of a Table field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Applicable Dimension" +msgstr "crwdns64620:0crwdne64620:0" + +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "crwdns111620:0crwdne111620:0" + +#. Label of a Tab Break field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Applicable For" +msgstr "crwdns64622:0crwdne64622:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Applicable For" +msgstr "crwdns64624:0crwdne64624:0" + +#. Label of a Select field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Applicable For" +msgstr "crwdns64626:0crwdne64626:0" + +#. Description of the 'Holiday List' (Link) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Applicable Holiday List" +msgstr "crwdns64628:0crwdne64628:0" + +#. Label of a Section Break field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Applicable Modules" +msgstr "crwdns64630:0crwdne64630:0" + +#. Name of a DocType +#: accounts/doctype/applicable_on_account/applicable_on_account.json +msgid "Applicable On Account" +msgstr "crwdns64632:0crwdne64632:0" + +#. Label of a Table field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Applicable On Account" +msgstr "crwdns64634:0crwdne64634:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Applicable To (Designation)" +msgstr "crwdns64636:0crwdne64636:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Applicable To (Employee)" +msgstr "crwdns64638:0crwdne64638:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Applicable To (Role)" +msgstr "crwdns64640:0crwdne64640:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Applicable To (User)" +msgstr "crwdns64642:0crwdne64642:0" + +#. Label of a Table field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Applicable for Countries" +msgstr "crwdns64644:0crwdne64644:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#. Label of a Table field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Applicable for Users" +msgstr "crwdns64646:0crwdne64646:0" + +#. Description of the 'Transporter' (Link) field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Applicable for external driver" +msgstr "crwdns64648:0crwdne64648:0" + +#: regional/italy/setup.py:161 +msgid "Applicable if the company is SpA, SApA or SRL" +msgstr "crwdns64650:0crwdne64650:0" + +#: regional/italy/setup.py:170 +msgid "Applicable if the company is a limited liability company" +msgstr "crwdns64652:0crwdne64652:0" + +#: regional/italy/setup.py:121 +msgid "Applicable if the company is an Individual or a Proprietorship" +msgstr "crwdns64654:0crwdne64654:0" + +#. Label of a Check field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Applicable on Material Request" +msgstr "crwdns64656:0crwdne64656:0" + +#. Label of a Check field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Applicable on Purchase Order" +msgstr "crwdns64658:0crwdne64658:0" + +#. Label of a Check field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Applicable on booking actual expenses" +msgstr "crwdns64660:0crwdne64660:0" + +#. Label of a Section Break field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Application Settings" +msgstr "crwdns64662:0crwdne64662:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:10 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:10 +msgid "Application of Funds (Assets)" +msgstr "crwdns64664:0crwdne64664:0" + +#: templates/includes/order/order_taxes.html:70 +msgid "Applied Coupon Code" +msgstr "crwdns64666:0crwdne64666:0" + +#. Description of the 'Minimum Value' (Float) field in DocType 'Quality +#. Inspection Reading' +#. Description of the 'Maximum Value' (Float) field in DocType 'Quality +#. Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Applied on each reading." +msgstr "crwdns64668:0crwdne64668:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:185 +msgid "Applied putaway rules." +msgstr "crwdns64670:0crwdne64670:0" + +#. Label of a Select field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Apply Additional Discount On" +msgstr "crwdns64672:0crwdne64672:0" + +#. Label of a Select field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Apply Additional Discount On" +msgstr "crwdns64674:0crwdne64674:0" + +#. Label of a Select field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Apply Additional Discount On" +msgstr "crwdns64676:0crwdne64676:0" + +#. Label of a Select field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Apply Additional Discount On" +msgstr "crwdns64678:0crwdne64678:0" + +#. Label of a Select field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Apply Additional Discount On" +msgstr "crwdns64680:0crwdne64680:0" + +#. Label of a Select field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Apply Additional Discount On" +msgstr "crwdns64682:0crwdne64682:0" + +#. Label of a Select field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Apply Additional Discount On" +msgstr "crwdns64684:0crwdne64684:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Apply Additional Discount On" +msgstr "crwdns64686:0crwdne64686:0" + +#. Label of a Select field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Apply Additional Discount On" +msgstr "crwdns64688:0crwdne64688:0" + +#. Label of a Select field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Apply Additional Discount On" +msgstr "crwdns64690:0crwdne64690:0" + +#. Label of a Select field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Apply Discount On" +msgstr "crwdns64692:0crwdne64692:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Discount On" +msgstr "crwdns64694:0crwdne64694:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Discount on Discounted Rate" +msgstr "crwdns64696:0crwdne64696:0" + +#. Label of a Check field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Apply Discount on Rate" +msgstr "crwdns64698:0crwdne64698:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Multiple Pricing Rules" +msgstr "crwdns64700:0crwdne64700:0" + +#. Label of a Check field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Apply Multiple Pricing Rules" +msgstr "crwdns64702:0crwdne64702:0" + +#. Label of a Check field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Multiple Pricing Rules" +msgstr "crwdns64704:0crwdne64704:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply On" +msgstr "crwdns64706:0crwdne64706:0" + +#. Label of a Select field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Apply On" +msgstr "crwdns64708:0crwdne64708:0" + +#. Label of a Link field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Apply On" +msgstr "crwdns64710:0crwdne64710:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Apply Putaway Rule" +msgstr "crwdns64712:0crwdne64712:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Apply Putaway Rule" +msgstr "crwdns64714:0crwdne64714:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "crwdns64716:0crwdne64716:0" + +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "crwdns111622:0crwdne111622:0" + +#. Label of a Table field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Rule On Brand" +msgstr "crwdns64718:0crwdne64718:0" + +#. Label of a Table field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Rule On Item Code" +msgstr "crwdns64720:0crwdne64720:0" + +#. Label of a Table field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Rule On Item Group" +msgstr "crwdns64722:0crwdne64722:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Apply Rule On Other" +msgstr "crwdns64724:0crwdne64724:0" + +#. Label of a Select field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Apply Rule On Other" +msgstr "crwdns64726:0crwdne64726:0" + +#. Label of a Check field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Apply SLA for Resolution Time" +msgstr "crwdns64728:0crwdne64728:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Apply TDS" +msgstr "crwdns64730:0crwdne64730:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Apply TDS" +msgstr "crwdns64732:0crwdne64732:0" + +#. Label of a Check field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Apply Tax Withholding Amount" +msgstr "crwdns64734:0crwdne64734:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Apply Tax Withholding Amount" +msgstr "crwdns64736:0crwdne64736:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Apply Tax Withholding Amount" +msgstr "crwdns64738:0crwdne64738:0" + +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Apply Tax Withholding Amount " +msgstr "crwdns64740:0crwdne64740:0" + +#. Label of a Check field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Apply restriction on dimension values" +msgstr "crwdns64742:0crwdne64742:0" + +#. Label of a Check field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Apply to All Inventory Documents" +msgstr "crwdns64744:0crwdne64744:0" + +#. Label of a Link field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Apply to Document" +msgstr "crwdns64746:0crwdne64746:0" + +#. Name of a DocType +#: crm/doctype/appointment/appointment.json +msgid "Appointment" +msgstr "crwdns64748:0crwdne64748:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Appointment" +msgid "Appointment" +msgstr "crwdns64750:0crwdne64750:0" + +#. Name of a DocType +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgid "Appointment Booking Settings" +msgstr "crwdns64752:0crwdne64752:0" + +#. Name of a DocType +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgid "Appointment Booking Slots" +msgstr "crwdns64754:0crwdne64754:0" + +#: crm/doctype/appointment/appointment.py:95 +msgid "Appointment Confirmation" +msgstr "crwdns64756:0crwdne64756:0" + +#: www/book_appointment/index.js:237 +msgid "Appointment Created Successfully" +msgstr "crwdns64758:0crwdne64758:0" + +#. Label of a Section Break field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Appointment Details" +msgstr "crwdns64760:0crwdne64760:0" + +#. Label of a Int field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Appointment Duration (In Minutes)" +msgstr "crwdns64762:0crwdne64762:0" + +#: www/book_appointment/index.py:20 +msgid "Appointment Scheduling Disabled" +msgstr "crwdns64764:0crwdne64764:0" + +#: www/book_appointment/index.py:21 +msgid "Appointment Scheduling has been disabled for this site" +msgstr "crwdns64766:0crwdne64766:0" + +#. Label of a Link field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Appointment With" +msgstr "crwdns64768:0crwdne64768:0" + +#: crm/doctype/appointment/appointment.py:101 +msgid "Appointment was created. But no lead was found. Please check the email to confirm" +msgstr "crwdns64770:0crwdne64770:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Approving Role (above authorized value)" +msgstr "crwdns64772:0crwdne64772:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:79 +msgid "Approving Role cannot be same as role the rule is Applicable To" +msgstr "crwdns64774:0crwdne64774:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Approving User (above authorized value)" +msgstr "crwdns64776:0crwdne64776:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:77 +msgid "Approving User cannot be same as user the rule is Applicable To" +msgstr "crwdns64778:0crwdne64778:0" + +#. Description of the 'Enable Fuzzy Matching' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Approximately match the description/party name against parties" +msgstr "crwdns64780:0crwdne64780:0" + +#: public/js/utils/demo.js:20 +msgid "Are you sure you want to clear all demo data?" +msgstr "crwdns64782:0crwdne64782:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:363 +msgid "Are you sure you want to delete this Item?" +msgstr "crwdns64784:0crwdne64784:0" + +#: accounts/doctype/subscription/subscription.js:69 +msgid "Are you sure you want to restart this subscription?" +msgstr "crwdns64786:0crwdne64786:0" + +#. Label of a Float field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Area" +msgstr "crwdns64788:0crwdne64788:0" + +#. Label of a Link field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Area UOM" +msgstr "crwdns64790:0crwdne64790:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:420 +msgid "Arrival Quantity" +msgstr "crwdns64792:0crwdne64792:0" + +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 +#: stock/report/stock_ageing/stock_ageing.js:16 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 +msgid "As On Date" +msgstr "crwdns64794:0crwdne64794:0" + +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 +msgid "As on Date" +msgstr "crwdns64796:0crwdne64796:0" + +#. Description of the 'Finished Good Quantity ' (Float) field in DocType 'Stock +#. Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "As per Stock UOM" +msgstr "crwdns64798:0crwdne64798:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:182 +msgid "As the field {0} is enabled, the field {1} is mandatory." +msgstr "crwdns64800:0{0}crwdnd64800:0{1}crwdne64800:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:189 +msgid "As the field {0} is enabled, the value of the field {1} should be more than 1." +msgstr "crwdns64802:0{0}crwdnd64802:0{1}crwdne64802:0" + +#: stock/doctype/item/item.py:965 +msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." +msgstr "crwdns64804:0{0}crwdnd64804:0{1}crwdne64804:0" + +#: stock/doctype/stock_settings/stock_settings.py:198 +msgid "As there are negative stock, you can not enable {0}." +msgstr "crwdns64806:0{0}crwdne64806:0" + +#: stock/doctype/stock_settings/stock_settings.py:212 +msgid "As there are reserved stock, you cannot disable {0}." +msgstr "crwdns64808:0{0}crwdne64808:0" + +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "crwdns111624:0{0}crwdne111624:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 +msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." +msgstr "crwdns64810:0{0}crwdne64810:0" + +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 +msgid "As {0} is enabled, you can not enable {1}." +msgstr "crwdns64812:0{0}crwdnd64812:0{1}crwdne64812:0" + +#. Label of a Table field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Assembly Items" +msgstr "crwdns64814:0crwdne64814:0" + +#. Name of a DocType +#: accounts/report/account_balance/account_balance.js:25 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 +#: assets/doctype/asset/asset.json +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 +msgid "Asset" +msgstr "crwdns64816:0crwdne64816:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Asset" +msgstr "crwdns64818:0crwdne64818:0" + +#. Label of a Link in the Assets Workspace +#. Label of a shortcut in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset" +msgid "Asset" +msgstr "crwdns64820:0crwdne64820:0" + +#. Label of a Link field in DocType 'Asset Activity' +#: assets/doctype/asset_activity/asset_activity.json +msgctxt "Asset Activity" +msgid "Asset" +msgstr "crwdns64822:0crwdne64822:0" + +#. Label of a Link field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Asset" +msgstr "crwdns64824:0crwdne64824:0" + +#. Label of a Link field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Asset" +msgstr "crwdns64826:0crwdne64826:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "Asset" +msgstr "crwdns64828:0crwdne64828:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Asset" +msgstr "crwdns64830:0crwdne64830:0" + +#. Label of a Link field in DocType 'Asset Shift Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "Asset" +msgstr "crwdns64832:0crwdne64832:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Asset" +msgstr "crwdns64834:0crwdne64834:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Asset" +msgstr "crwdns64836:0crwdne64836:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Asset" +msgstr "crwdns64838:0crwdne64838:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Asset" +msgstr "crwdns64840:0crwdne64840:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Asset" +msgstr "crwdns64842:0crwdne64842:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Asset" +msgstr "crwdns64844:0crwdne64844:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Asset Account" +msgstr "crwdns64846:0crwdne64846:0" + +#. Name of a DocType +#. Name of a report +#. Label of a Link in the Assets Workspace +#: assets/doctype/asset_activity/asset_activity.json +#: assets/report/asset_activity/asset_activity.json +#: assets/workspace/assets/assets.json +msgid "Asset Activity" +msgstr "crwdns64848:0crwdne64848:0" + +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Activity" +msgstr "crwdns64850:0crwdne64850:0" + +#. Name of a DocType +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgid "Asset Capitalization" +msgstr "crwdns64852:0crwdne64852:0" + +#. Group in Asset's connections +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Capitalization" +msgstr "crwdns64854:0crwdne64854:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Capitalization" +msgid "Asset Capitalization" +msgstr "crwdns64856:0crwdne64856:0" + +#. Name of a DocType +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgid "Asset Capitalization Asset Item" +msgstr "crwdns64858:0crwdne64858:0" + +#. Name of a DocType +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgid "Asset Capitalization Service Item" +msgstr "crwdns64860:0crwdne64860:0" + +#. Name of a DocType +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgid "Asset Capitalization Stock Item" +msgstr "crwdns64862:0crwdne64862:0" + +#. Name of a DocType +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:36 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:174 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 +#: assets/doctype/asset_category/asset_category.json +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.py:418 +msgid "Asset Category" +msgstr "crwdns64864:0crwdne64864:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Category" +msgstr "crwdns64866:0crwdne64866:0" + +#. Label of a Link in the Assets Workspace +#. Label of a shortcut in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Category" +msgid "Asset Category" +msgstr "crwdns64868:0crwdne64868:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Asset Category" +msgstr "crwdns64870:0crwdne64870:0" + +#. Label of a Read Only field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Asset Category" +msgstr "crwdns64872:0crwdne64872:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Asset Category" +msgstr "crwdns64874:0crwdne64874:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Asset Category" +msgstr "crwdns64876:0crwdne64876:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Asset Category" +msgstr "crwdns64878:0crwdne64878:0" + +#. Name of a DocType +#: assets/doctype/asset_category_account/asset_category_account.json +msgid "Asset Category Account" +msgstr "crwdns64880:0crwdne64880:0" + +#. Label of a Data field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Asset Category Name" +msgstr "crwdns64882:0crwdne64882:0" + +#: stock/doctype/item/item.py:304 +msgid "Asset Category is mandatory for Fixed Asset item" +msgstr "crwdns64884:0crwdne64884:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Asset Depreciation Cost Center" +msgstr "crwdns64886:0crwdne64886:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Asset Depreciation Details" +msgstr "crwdns64888:0crwdne64888:0" + +#. Name of a report +#. Label of a Link in the Assets Workspace +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.json +#: assets/workspace/assets/assets.json +msgid "Asset Depreciation Ledger" +msgstr "crwdns64890:0crwdne64890:0" + +#. Name of a DocType +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgid "Asset Depreciation Schedule" +msgstr "crwdns64892:0crwdne64892:0" + +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Depreciation Schedule" +msgstr "crwdns64894:0crwdne64894:0" + +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:77 +msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" +msgstr "crwdns64896:0{0}crwdnd64896:0{1}crwdne64896:0" + +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 +msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" +msgstr "crwdns64898:0{0}crwdnd64898:0{1}crwdne64898:0" + +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:94 +msgid "Asset Depreciation Schedule {0} for Asset {1} already exists." +msgstr "crwdns64900:0{0}crwdnd64900:0{1}crwdne64900:0" + +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:88 +msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." +msgstr "crwdns64902:0{0}crwdnd64902:0{1}crwdnd64902:0{2}crwdne64902:0" + +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 +msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." +msgstr "crwdns64904:0{0}crwdne64904:0" + +#. Name of a report +#. Label of a Link in the Assets Workspace +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.json +#: assets/workspace/assets/assets.json +msgid "Asset Depreciations and Balances" +msgstr "crwdns64906:0crwdne64906:0" + +#. Label of a Section Break field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Asset Details" +msgstr "crwdns64908:0crwdne64908:0" + +#. Name of a DocType +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgid "Asset Finance Book" +msgstr "crwdns64910:0crwdne64910:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:410 +msgid "Asset ID" +msgstr "crwdns64912:0crwdne64912:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Asset Location" +msgstr "crwdns64914:0crwdne64914:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Asset Location" +msgstr "crwdns64916:0crwdne64916:0" + +#. Name of a DocType +#. Name of a report +#. Label of a Link in the Assets Workspace +#: assets/doctype/asset_maintenance/asset_maintenance.json +#: assets/doctype/asset_maintenance_log/asset_maintenance_log_calendar.js:18 +#: assets/report/asset_maintenance/asset_maintenance.json +#: assets/workspace/assets/assets.json +msgid "Asset Maintenance" +msgstr "crwdns64918:0crwdne64918:0" + +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Maintenance" +msgstr "crwdns64920:0crwdne64920:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Maintenance" +msgid "Asset Maintenance" +msgstr "crwdns64922:0crwdne64922:0" + +#. Label of a Link field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Asset Maintenance" +msgstr "crwdns64924:0crwdne64924:0" + +#. Name of a DocType +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgid "Asset Maintenance Log" +msgstr "crwdns64926:0crwdne64926:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Maintenance Log" +msgid "Asset Maintenance Log" +msgstr "crwdns64928:0crwdne64928:0" + +#. Name of a DocType +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgid "Asset Maintenance Task" +msgstr "crwdns64930:0crwdne64930:0" + +#. Name of a DocType +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgid "Asset Maintenance Team" +msgstr "crwdns64932:0crwdne64932:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Maintenance Team" +msgid "Asset Maintenance Team" +msgstr "crwdns64934:0crwdne64934:0" + +#. Name of a DocType +#: assets/doctype/asset_movement/asset_movement.json +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 +msgid "Asset Movement" +msgstr "crwdns64936:0crwdne64936:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Movement" +msgid "Asset Movement" +msgstr "crwdns64938:0crwdne64938:0" + +#. Name of a DocType +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgid "Asset Movement Item" +msgstr "crwdns64940:0crwdne64940:0" + +#: assets/doctype/asset/asset.py:905 +msgid "Asset Movement record {0} created" +msgstr "crwdns64942:0{0}crwdne64942:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:416 +msgid "Asset Name" +msgstr "crwdns64944:0crwdne64944:0" + +#. Label of a Data field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Name" +msgstr "crwdns64946:0crwdne64946:0" + +#. Label of a Data field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Asset Name" +msgstr "crwdns64948:0crwdne64948:0" + +#. Label of a Data field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Asset Name" +msgstr "crwdns64950:0crwdne64950:0" + +#. Label of a Link field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Asset Name" +msgstr "crwdns64952:0crwdne64952:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Asset Name" +msgstr "crwdns64954:0crwdne64954:0" + +#. Label of a Data field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "Asset Name" +msgstr "crwdns64956:0crwdne64956:0" + +#. Label of a Read Only field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Asset Name" +msgstr "crwdns64958:0crwdne64958:0" + +#. Label of a Select field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Asset Naming Series" +msgstr "crwdns64960:0crwdne64960:0" + +#. Label of a Select field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Owner" +msgstr "crwdns64962:0crwdne64962:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Owner Company" +msgstr "crwdns64964:0crwdne64964:0" + +#. Label of a Int field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Quantity" +msgstr "crwdns64966:0crwdne64966:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 +#: accounts/report/account_balance/account_balance.js:38 +msgid "Asset Received But Not Billed" +msgstr "crwdns64968:0crwdne64968:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Asset Received But Not Billed" +msgstr "crwdns64970:0crwdne64970:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Asset Received But Not Billed" +msgstr "crwdns64972:0crwdne64972:0" + +#. Name of a DocType +#: assets/doctype/asset_repair/asset_repair.json +msgid "Asset Repair" +msgstr "crwdns64974:0crwdne64974:0" + +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Repair" +msgstr "crwdns64976:0crwdne64976:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Repair" +msgid "Asset Repair" +msgstr "crwdns64978:0crwdne64978:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and +#. Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Asset Repair" +msgstr "crwdns64980:0crwdne64980:0" + +#. Name of a DocType +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgid "Asset Repair Consumed Item" +msgstr "crwdns64982:0crwdne64982:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Asset Settings" +msgstr "crwdns64984:0crwdne64984:0" + +#. Name of a DocType +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgid "Asset Shift Allocation" +msgstr "crwdns64986:0crwdne64986:0" + +#. Name of a DocType +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +msgid "Asset Shift Factor" +msgstr "crwdns64988:0crwdne64988:0" + +#: assets/doctype/asset_shift_factor/asset_shift_factor.py:34 +msgid "Asset Shift Factor {0} is set as default currently. Please change it first." +msgstr "crwdns64990:0{0}crwdne64990:0" + +#. Label of a Select field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Asset Status" +msgstr "crwdns64992:0crwdne64992:0" + +#: assets/dashboard_fixtures.py:178 +#: assets/report/fixed_asset_register/fixed_asset_register.py:201 +#: assets/report/fixed_asset_register/fixed_asset_register.py:400 +#: assets/report/fixed_asset_register/fixed_asset_register.py:440 +msgid "Asset Value" +msgstr "crwdns64994:0crwdne64994:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Asset Value" +msgstr "crwdns64996:0crwdne64996:0" + +#. Name of a DocType +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgid "Asset Value Adjustment" +msgstr "crwdns64998:0crwdne64998:0" + +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Asset Value Adjustment" +msgstr "crwdns65000:0crwdne65000:0" + +#. Label of a Link in the Assets Workspace +#: assets/workspace/assets/assets.json +msgctxt "Asset Value Adjustment" +msgid "Asset Value Adjustment" +msgstr "crwdns65002:0crwdne65002:0" + +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:71 +msgid "Asset Value Adjustment cannot be posted before Asset's purchase date {0}." +msgstr "crwdns65004:0{0}crwdne65004:0" + +#. Label of a chart in the Assets Workspace +#: assets/dashboard_fixtures.py:57 assets/workspace/assets/assets.json +msgid "Asset Value Analytics" +msgstr "crwdns65006:0crwdne65006:0" + +#: assets/doctype/asset/asset.py:174 +msgid "Asset cancelled" +msgstr "crwdns65008:0crwdne65008:0" + +#: assets/doctype/asset/asset.py:508 +msgid "Asset cannot be cancelled, as it is already {0}" +msgstr "crwdns65010:0{0}crwdne65010:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 +msgid "Asset capitalized after Asset Capitalization {0} was submitted" +msgstr "crwdns65012:0{0}crwdne65012:0" + +#: assets/doctype/asset/asset.py:196 +msgid "Asset created" +msgstr "crwdns65014:0crwdne65014:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +msgid "Asset created after Asset Capitalization {0} was submitted" +msgstr "crwdns65016:0{0}crwdne65016:0" + +#: assets/doctype/asset/asset.py:1160 +msgid "Asset created after being split from Asset {0}" +msgstr "crwdns65018:0{0}crwdne65018:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 +msgid "Asset decapitalized after Asset Capitalization {0} was submitted" +msgstr "crwdns65020:0{0}crwdne65020:0" + +#: assets/doctype/asset/asset.py:199 +msgid "Asset deleted" +msgstr "crwdns65022:0crwdne65022:0" + +#: assets/doctype/asset_movement/asset_movement.py:172 +msgid "Asset issued to Employee {0}" +msgstr "crwdns65024:0{0}crwdne65024:0" + +#: assets/doctype/asset_repair/asset_repair.py:69 +msgid "Asset out of order due to Asset Repair {0}" +msgstr "crwdns65026:0{0}crwdne65026:0" + +#: assets/doctype/asset_movement/asset_movement.py:159 +msgid "Asset received at Location {0} and issued to Employee {1}" +msgstr "crwdns65028:0{0}crwdnd65028:0{1}crwdne65028:0" + +#: assets/doctype/asset/depreciation.py:507 +msgid "Asset restored" +msgstr "crwdns65030:0crwdne65030:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 +msgid "Asset restored after Asset Capitalization {0} was cancelled" +msgstr "crwdns65032:0{0}crwdne65032:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 +msgid "Asset returned" +msgstr "crwdns65034:0crwdne65034:0" + +#: assets/doctype/asset/depreciation.py:481 +msgid "Asset scrapped" +msgstr "crwdns65036:0crwdne65036:0" + +#: assets/doctype/asset/depreciation.py:483 +msgid "Asset scrapped via Journal Entry {0}" +msgstr "crwdns65038:0{0}crwdne65038:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 +msgid "Asset sold" +msgstr "crwdns65040:0crwdne65040:0" + +#: assets/doctype/asset/asset.py:161 +msgid "Asset submitted" +msgstr "crwdns65042:0crwdne65042:0" + +#: assets/doctype/asset_movement/asset_movement.py:167 +msgid "Asset transferred to Location {0}" +msgstr "crwdns65044:0{0}crwdne65044:0" + +#: assets/doctype/asset/asset.py:1084 +msgid "Asset updated after being split into Asset {0}" +msgstr "crwdns65046:0{0}crwdne65046:0" + +#: assets/doctype/asset_repair/asset_repair.py:158 +msgid "Asset updated after cancellation of Asset Repair {0}" +msgstr "crwdns65048:0{0}crwdne65048:0" + +#: assets/doctype/asset_repair/asset_repair.py:120 +msgid "Asset updated after completion of Asset Repair {0}" +msgstr "crwdns65050:0{0}crwdne65050:0" + +#: assets/doctype/asset_movement/asset_movement.py:98 +msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" +msgstr "crwdns65052:0{0}crwdne65052:0" + +#: assets/doctype/asset/depreciation.py:447 +msgid "Asset {0} cannot be scrapped, as it is already {1}" +msgstr "crwdns65054:0{0}crwdnd65054:0{1}crwdne65054:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 +msgid "Asset {0} does not belong to Item {1}" +msgstr "crwdns65056:0{0}crwdnd65056:0{1}crwdne65056:0" + +#: assets/doctype/asset_movement/asset_movement.py:45 +msgid "Asset {0} does not belong to company {1}" +msgstr "crwdns65058:0{0}crwdnd65058:0{1}crwdne65058:0" + +#: assets/doctype/asset_movement/asset_movement.py:110 +msgid "Asset {0} does not belongs to the custodian {1}" +msgstr "crwdns65060:0{0}crwdnd65060:0{1}crwdne65060:0" + +#: assets/doctype/asset_movement/asset_movement.py:57 +msgid "Asset {0} does not belongs to the location {1}" +msgstr "crwdns65062:0{0}crwdnd65062:0{1}crwdne65062:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 +msgid "Asset {0} does not exist" +msgstr "crwdns65064:0{0}crwdne65064:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 +msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." +msgstr "crwdns65066:0{0}crwdne65066:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 +msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." +msgstr "crwdns65068:0{0}crwdne65068:0" + +#: assets/doctype/asset/depreciation.py:444 +msgid "Asset {0} must be submitted" +msgstr "crwdns65070:0{0}crwdne65070:0" + +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:262 +msgid "Asset's depreciation schedule updated after Asset Shift Allocation {0}" +msgstr "crwdns65072:0{0}crwdne65072:0" + +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:62 +msgid "Asset's value adjusted after cancellation of Asset Value Adjustment {0}" +msgstr "crwdns65074:0{0}crwdne65074:0" + +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:53 +msgid "Asset's value adjusted after submission of Asset Value Adjustment {0}" +msgstr "crwdns65076:0{0}crwdne65076:0" + +#. Name of a Workspace +#. Label of a Card Break in the Assets Workspace +#: accounts/doctype/finance_book/finance_book_dashboard.py:9 +#: accounts/report/balance_sheet/balance_sheet.py:238 +#: assets/workspace/assets/assets.json +msgid "Assets" +msgstr "crwdns65078:0crwdne65078:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Assets" +msgstr "crwdns65080:0crwdne65080:0" + +#. Label of a Table field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Assets" +msgstr "crwdns65082:0crwdne65082:0" + +#. Label of a Table field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Assets" +msgstr "crwdns65084:0crwdne65084:0" + +#: controllers/buying_controller.py:757 +msgid "Assets not created for {0}. You will have to create asset manually." +msgstr "crwdns65086:0{0}crwdne65086:0" + +#. Subtitle of the Module Onboarding 'Assets' +#: assets/module_onboarding/assets/assets.json +msgid "Assets, Depreciations, Repairs, and more." +msgstr "crwdns65088:0crwdne65088:0" + +#: controllers/buying_controller.py:745 +msgid "Asset{} {assets_link} created for {}" +msgstr "crwdns65090:0{assets_link}crwdne65090:0" + +#: manufacturing/doctype/job_card/job_card.js:281 +msgid "Assign Job to Employee" +msgstr "crwdns65092:0crwdne65092:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Assign To" +msgstr "crwdns65094:0crwdne65094:0" + +#. Label of a Link field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Assign To" +msgstr "crwdns65096:0crwdne65096:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Assign to Name" +msgstr "crwdns65098:0crwdne65098:0" + +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 +msgid "Assigned To" +msgstr "crwdns65100:0crwdne65100:0" + +#: templates/pages/projects.html:48 +msgid "Assignment" +msgstr "crwdns65102:0crwdne65102:0" + +#. Label of a Section Break field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Assignment Conditions" +msgstr "crwdns65104:0crwdne65104:0" + +#: assets/doctype/asset/asset.py:1015 +msgid "At least one asset has to be selected." +msgstr "crwdns104530:0crwdne104530:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:789 +msgid "At least one invoice has to be selected." +msgstr "crwdns104532:0crwdne104532:0" + +#: controllers/sales_and_purchase_return.py:144 +msgid "At least one item should be entered with negative quantity in return document" +msgstr "crwdns104534:0crwdne104534:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:405 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 +msgid "At least one mode of payment is required for POS invoice." +msgstr "crwdns65106:0crwdne65106:0" + +#: setup/doctype/terms_and_conditions/terms_and_conditions.py:39 +msgid "At least one of the Applicable Modules should be selected" +msgstr "crwdns65108:0crwdne65108:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:196 +msgid "At least one of the Selling or Buying must be selected" +msgstr "crwdns104536:0crwdne104536:0" + +#: stock/doctype/stock_entry/stock_entry.py:598 +msgid "At least one warehouse is mandatory" +msgstr "crwdns104538:0crwdne104538:0" + +#: manufacturing/doctype/routing/routing.py:50 +msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" +msgstr "crwdns65110:0#{0}crwdnd65110:0{1}crwdnd65110:0{2}crwdne65110:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +msgid "At row {0}: Batch No is mandatory for Item {1}" +msgstr "crwdns65112:0{0}crwdnd65112:0{1}crwdne65112:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 +msgid "At row {0}: Serial No is mandatory for Item {1}" +msgstr "crwdns65114:0{0}crwdnd65114:0{1}crwdne65114:0" + +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "crwdns111626:0{0}crwdnd111626:0{1}crwdne111626:0" + +#. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' +#: utilities/doctype/rename_tool/rename_tool.json +msgctxt "Rename Tool" +msgid "Attach .csv file with two columns, one for the old name and one for the new name" +msgstr "crwdns65126:0crwdne65126:0" + +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 +msgid "Attach CSV File" +msgstr "crwdns65128:0crwdne65128:0" + +#. Label of a Attach field in DocType 'Chart of Accounts Importer' +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgctxt "Chart of Accounts Importer" +msgid "Attach custom Chart of Accounts file" +msgstr "crwdns65130:0crwdne65130:0" + +#. Label of a Attach field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Attachment" +msgstr "crwdns65132:0crwdne65132:0" + +#: templates/pages/order.html:137 templates/pages/projects.html:83 +msgid "Attachments" +msgstr "crwdns65134:0crwdne65134:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Attendance & Leaves" +msgstr "crwdns65136:0crwdne65136:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Attendance Device ID (Biometric/RF tag ID)" +msgstr "crwdns65138:0crwdne65138:0" + +#. Label of a Link field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "Attribute" +msgstr "crwdns65140:0crwdne65140:0" + +#. Label of a Link field in DocType 'Website Attribute' +#: portal/doctype/website_attribute/website_attribute.json +msgctxt "Website Attribute" +msgid "Attribute" +msgstr "crwdns65142:0crwdne65142:0" + +#. Label of a Data field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "Attribute Name" +msgstr "crwdns65144:0crwdne65144:0" + +#. Label of a Data field in DocType 'Item Attribute Value' +#: stock/doctype/item_attribute_value/item_attribute_value.json +msgctxt "Item Attribute Value" +msgid "Attribute Value" +msgstr "crwdns65146:0crwdne65146:0" + +#. Label of a Data field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "Attribute Value" +msgstr "crwdns65148:0crwdne65148:0" + +#: stock/doctype/item/item.py:911 +msgid "Attribute table is mandatory" +msgstr "crwdns65150:0crwdne65150:0" + +#: stock/doctype/item_attribute/item_attribute.py:96 +msgid "Attribute value: {0} must appear only once" +msgstr "crwdns65152:0{0}crwdne65152:0" + +#: stock/doctype/item/item.py:915 +msgid "Attribute {0} selected multiple times in Attributes Table" +msgstr "crwdns65154:0{0}crwdne65154:0" + +#: stock/doctype/item/item.py:846 +msgid "Attributes" +msgstr "crwdns65156:0crwdne65156:0" + +#. Name of a role +#: accounts/doctype/account/account.json +#: accounts/doctype/account_closing_balance/account_closing_balance.json +#: accounts/doctype/cost_center/cost_center.json +#: accounts/doctype/finance_book/finance_book.json +#: accounts/doctype/gl_entry/gl_entry.json +#: accounts/doctype/journal_entry/journal_entry.json +#: accounts/doctype/journal_entry_template/journal_entry_template.json +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +#: accounts/doctype/purchase_invoice/purchase_invoice.json +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +msgid "Auditor" +msgstr "crwdns65158:0crwdne65158:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:68 +#: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:85 +msgid "Authentication Failed" +msgstr "crwdns65160:0crwdne65160:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Authorised By" +msgstr "crwdns65162:0crwdne65162:0" + +#. Name of a DocType +#: setup/doctype/authorization_control/authorization_control.json +msgid "Authorization Control" +msgstr "crwdns65164:0crwdne65164:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Authorization Endpoint" +msgstr "crwdns65166:0crwdne65166:0" + +#. Name of a DocType +#: setup/doctype/authorization_rule/authorization_rule.json +msgid "Authorization Rule" +msgstr "crwdns65168:0crwdne65168:0" + +#. Label of a Section Break field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Authorization Settings" +msgstr "crwdns65170:0crwdne65170:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Authorization URL" +msgstr "crwdns65172:0crwdne65172:0" + +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:27 +msgid "Authorized Signatory" +msgstr "crwdns65174:0crwdne65174:0" + +#. Label of a Float field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Authorized Value" +msgstr "crwdns65176:0crwdne65176:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Auto Create Assets on Purchase" +msgstr "crwdns65178:0crwdne65178:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Auto Create Exchange Rate Revaluation" +msgstr "crwdns65180:0crwdne65180:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Auto Create Purchase Receipt" +msgstr "crwdns65182:0crwdne65182:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Auto Create Serial and Batch Bundle For Outward" +msgstr "crwdns65184:0crwdne65184:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Auto Create Subcontracting Order" +msgstr "crwdns65186:0crwdne65186:0" + +#. Label of a Check field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Auto Created" +msgstr "crwdns65188:0crwdne65188:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Auto Created Serial and Batch Bundle" +msgstr "crwdns65190:0crwdne65190:0" + +#. Label of a Check field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Auto Creation of Contact" +msgstr "crwdns65192:0crwdne65192:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Auto Email Report" +msgid "Auto Email Report" +msgstr "crwdns65194:0crwdne65194:0" + +#: public/js/utils/serial_no_batch_selector.js:322 +msgid "Auto Fetch" +msgstr "crwdns65196:0crwdne65196:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Auto Insert Item Price If Missing" +msgstr "crwdns65198:0crwdne65198:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Auto Material Request" +msgstr "crwdns65200:0crwdne65200:0" + +#: stock/reorder_item.py:327 +msgid "Auto Material Requests Generated" +msgstr "crwdns65202:0crwdne65202:0" + +#. Option for the 'Supplier Naming By' (Select) field in DocType 'Buying +#. Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Auto Name" +msgstr "crwdns65204:0crwdne65204:0" + +#. Option for the 'Customer Naming By' (Select) field in DocType 'Selling +#. Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Auto Name" +msgstr "crwdns65206:0crwdne65206:0" + +#. Label of a Check field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Auto Opt In (For all customers)" +msgstr "crwdns65208:0crwdne65208:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 +msgid "Auto Reconcile" +msgstr "crwdns65210:0crwdne65210:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Auto Reconcile Payments" +msgstr "crwdns65212:0crwdne65212:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 +msgid "Auto Reconciliation" +msgstr "crwdns65214:0crwdne65214:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:145 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:193 +msgid "Auto Reconciliation of Payments has been disabled. Enable it through {0}" +msgstr "crwdns65216:0{0}crwdne65216:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Auto Repeat" +msgstr "crwdns65218:0crwdne65218:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Auto Repeat" +msgstr "crwdns65220:0crwdne65220:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Auto Repeat" +msgstr "crwdns65222:0crwdne65222:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Auto Repeat" +msgstr "crwdns65224:0crwdne65224:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Auto Repeat" +msgstr "crwdns65226:0crwdne65226:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Auto Repeat" +msgstr "crwdns65228:0crwdne65228:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Auto Repeat" +msgstr "crwdns65230:0crwdne65230:0" + +#. Label of a Section Break field in DocType 'Quotation' +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Auto Repeat" +msgstr "crwdns65232:0crwdne65232:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Auto Repeat" +msgstr "crwdns65234:0crwdne65234:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Auto Repeat" +msgstr "crwdns65236:0crwdne65236:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Auto Repeat" +msgstr "crwdns65238:0crwdne65238:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Auto Repeat" +msgstr "crwdns65240:0crwdne65240:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Auto Repeat Detail" +msgstr "crwdns65242:0crwdne65242:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Auto Reserve Serial and Batch Nos" +msgstr "crwdns65244:0crwdne65244:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Auto Reserve Stock for Sales Order on Purchase" +msgstr "crwdns65246:0crwdne65246:0" + +#. Description of the 'Close Replied Opportunity After Days' (Int) field in +#. DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Auto close Opportunity Replied after the no. of days mentioned above" +msgstr "crwdns65248:0crwdne65248:0" + +#. Description of the 'Enable Automatic Party Matching' (Check) field in +#. DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Auto match and set the Party in Bank Transactions" +msgstr "crwdns65250:0crwdne65250:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Auto re-order" +msgstr "crwdns65252:0crwdne65252:0" + +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 +msgid "Auto repeat document updated" +msgstr "crwdns65254:0crwdne65254:0" + +#. Description of the 'Write Off Limit' (Currency) field in DocType 'POS +#. Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Auto write off precision loss while consolidation" +msgstr "crwdns65256:0crwdne65256:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Automatically Add Filtered Item To Cart" +msgstr "crwdns65258:0crwdne65258:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Automatically Add Taxes and Charges from Item Tax Template" +msgstr "crwdns65260:0crwdne65260:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Automatically Create New Batch" +msgstr "crwdns65262:0crwdne65262:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Automatically Fetch Payment Terms from Order" +msgstr "crwdns65264:0crwdne65264:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Automatically Process Deferred Accounting Entry" +msgstr "crwdns65266:0crwdne65266:0" + +#. Label of a Check field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Automatically post balancing accounting entry" +msgstr "crwdns65268:0crwdne65268:0" + +#. Name of a DocType +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgid "Availability Of Slots" +msgstr "crwdns65270:0crwdne65270:0" + +#. Label of a Table field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Availability Of Slots" +msgstr "crwdns65272:0crwdne65272:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:369 +msgid "Available" +msgstr "crwdns65274:0crwdne65274:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Available Batch Qty at From Warehouse" +msgstr "crwdns65276:0crwdne65276:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Available Batch Qty at Warehouse" +msgstr "crwdns65278:0crwdne65278:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Available Batch Qty at Warehouse" +msgstr "crwdns65280:0crwdne65280:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:427 +msgid "Available For Use Date" +msgstr "crwdns65282:0crwdne65282:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 +msgid "Available Qty" +msgstr "crwdns65284:0crwdne65284:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Available Qty" +msgstr "crwdns65286:0crwdne65286:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Available Qty For Consumption" +msgstr "crwdns65288:0crwdne65288:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Available Qty For Consumption" +msgstr "crwdns65290:0crwdne65290:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Available Qty at Company" +msgstr "crwdns65292:0crwdne65292:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Available Qty at From Warehouse" +msgstr "crwdns65294:0crwdne65294:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Available Qty at Source Warehouse" +msgstr "crwdns65296:0crwdne65296:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Available Qty at Target Warehouse" +msgstr "crwdns65298:0crwdne65298:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Available Qty at WIP Warehouse" +msgstr "crwdns65300:0crwdne65300:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Available Qty at Warehouse" +msgstr "crwdns65302:0crwdne65302:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Available Qty at Warehouse" +msgstr "crwdns65304:0crwdne65304:0" + +#: stock/report/reserved_stock/reserved_stock.py:138 +msgid "Available Qty to Reserve" +msgstr "crwdns65306:0crwdne65306:0" + +#. Label of a Float field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Available Qty to Reserve" +msgstr "crwdns65308:0crwdne65308:0" + +#. Label of a Float field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Available Quantity" +msgstr "crwdns65310:0crwdne65310:0" + +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:38 +msgid "Available Stock" +msgstr "crwdns65312:0crwdne65312:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json +#: selling/workspace/selling/selling.json +msgid "Available Stock for Packing Items" +msgstr "crwdns65314:0crwdne65314:0" + +#: assets/doctype/asset/asset.py:272 +msgid "Available for use date is required" +msgstr "crwdns65316:0crwdne65316:0" + +#: stock/doctype/stock_entry/stock_entry.py:727 +msgid "Available quantity is {0}, you need {1}" +msgstr "crwdns65318:0{0}crwdnd65318:0{1}crwdne65318:0" + +#: stock/dashboard/item_dashboard.js:247 +msgid "Available {0}" +msgstr "crwdns65320:0{0}crwdne65320:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Available-for-use Date" +msgstr "crwdns65322:0crwdne65322:0" + +#: assets/doctype/asset/asset.py:357 +msgid "Available-for-use Date should be after purchase date" +msgstr "crwdns65324:0crwdne65324:0" + +#: stock/report/stock_ageing/stock_ageing.py:157 +#: stock/report/stock_ageing/stock_ageing.py:191 +#: stock/report/stock_balance/stock_balance.py:485 +msgid "Average Age" +msgstr "crwdns65326:0crwdne65326:0" + +#: projects/report/project_summary/project_summary.py:118 +msgid "Average Completion" +msgstr "crwdns65328:0crwdne65328:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Average Discount" +msgstr "crwdns65330:0crwdne65330:0" + +#: accounts/report/share_balance/share_balance.py:60 +msgid "Average Rate" +msgstr "crwdns65332:0crwdne65332:0" + +#. Label of a Duration field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Average Response Time" +msgstr "crwdns65334:0crwdne65334:0" + +#. Description of the 'Lead Time in days' (Int) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Average time taken by the supplier to deliver" +msgstr "crwdns65336:0crwdne65336:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:65 +msgid "Avg Daily Outgoing" +msgstr "crwdns65338:0crwdne65338:0" + +#. Label of a Float field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Avg Rate" +msgstr "crwdns65340:0crwdne65340:0" + +#: stock/report/stock_ledger/stock_ledger.py:270 +msgid "Avg Rate (Balance Stock)" +msgstr "crwdns65342:0crwdne65342:0" + +#: stock/report/item_variant_details/item_variant_details.py:96 +msgid "Avg. Buying Price List Rate" +msgstr "crwdns65344:0crwdne65344:0" + +#: stock/report/item_variant_details/item_variant_details.py:102 +msgid "Avg. Selling Price List Rate" +msgstr "crwdns65346:0crwdne65346:0" + +#: accounts/report/gross_profit/gross_profit.py:259 +msgid "Avg. Selling Rate" +msgstr "crwdns65348:0crwdne65348:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "B+" +msgstr "crwdns65350:0crwdne65350:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "B-" +msgstr "crwdns65352:0crwdne65352:0" + +#. Option for the 'Algorithm' (Select) field in DocType 'Bisect Accounting +#. Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "BFS" +msgstr "crwdns65354:0crwdne65354:0" + +#. Label of a Section Break field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "BIN Qty" +msgstr "crwdns65356:0crwdne65356:0" + +#. Name of a DocType +#: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 +#: manufacturing/report/bom_explorer/bom_explorer.py:56 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:5 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 +#: stock/report/bom_search/bom_search.py:38 +msgid "BOM" +msgstr "crwdns65358:0crwdne65358:0" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "BOM" +msgid "BOM" +msgstr "crwdns65360:0crwdne65360:0" + +#. Linked DocType in BOM Creator's connections +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "BOM" +msgstr "crwdns65362:0crwdne65362:0" + +#. Option for the 'Backflush Raw Materials of Subcontract Based On' (Select) +#. field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "BOM" +msgstr "crwdns65364:0crwdne65364:0" + +#. Option for the 'Backflush Raw Materials Based On' (Select) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "BOM" +msgstr "crwdns65366:0crwdne65366:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "BOM" +msgstr "crwdns65368:0crwdne65368:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "BOM" +msgstr "crwdns65370:0crwdne65370:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "BOM" +msgstr "crwdns65372:0crwdne65372:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "BOM" +msgstr "crwdns65374:0crwdne65374:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "BOM" +msgstr "crwdns65376:0crwdne65376:0" + +#. Label of a Link field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "BOM" +msgstr "crwdns65378:0crwdne65378:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:21 +msgid "BOM 1" +msgstr "crwdns65380:0crwdne65380:0" + +#: manufacturing/doctype/bom/bom.py:1347 +msgid "BOM 1 {0} and BOM 2 {1} should not be same" +msgstr "crwdns65382:0{0}crwdnd65382:0{1}crwdne65382:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:38 +msgid "BOM 2" +msgstr "crwdns65384:0crwdne65384:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:4 +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "BOM Comparison Tool" +msgstr "crwdns65386:0crwdne65386:0" + +#. Label of a Check field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "BOM Created" +msgstr "crwdns65388:0crwdne65388:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_creator/bom_creator.json +msgid "BOM Creator" +msgstr "crwdns65390:0crwdne65390:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "BOM Creator" +msgstr "crwdns65392:0crwdne65392:0" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "BOM Creator" +msgid "BOM Creator" +msgstr "crwdns65394:0crwdne65394:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgid "BOM Creator Item" +msgstr "crwdns65396:0crwdne65396:0" + +#. Label of a Data field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "BOM Creator Item" +msgstr "crwdns65398:0crwdne65398:0" + +#. Label of a Data field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "BOM Detail No" +msgstr "crwdns65400:0crwdne65400:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "BOM Detail No" +msgstr "crwdns65402:0crwdne65402:0" + +#. Label of a Data field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "BOM Detail No" +msgstr "crwdns65404:0crwdne65404:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "BOM Detail No" +msgstr "crwdns65406:0crwdne65406:0" + +#. Name of a report +#: manufacturing/report/bom_explorer/bom_explorer.json +msgid "BOM Explorer" +msgstr "crwdns65408:0crwdne65408:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgid "BOM Explosion Item" +msgstr "crwdns65410:0crwdne65410:0" + +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 +#: manufacturing/report/bom_operations_time/bom_operations_time.py:101 +msgid "BOM ID" +msgstr "crwdns65412:0crwdne65412:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "BOM Info" +msgstr "crwdns65414:0crwdne65414:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_item/bom_item.json +msgid "BOM Item" +msgstr "crwdns65416:0crwdne65416:0" + +#: manufacturing/report/bom_explorer/bom_explorer.py:59 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:147 +msgid "BOM Level" +msgstr "crwdns65418:0crwdne65418:0" + +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:31 +msgid "BOM No" +msgstr "crwdns65420:0crwdne65420:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "BOM No" +msgstr "crwdns65422:0crwdne65422:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "BOM No" +msgstr "crwdns65424:0crwdne65424:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "BOM No" +msgstr "crwdns65426:0crwdne65426:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "BOM No" +msgstr "crwdns65428:0crwdne65428:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "BOM No" +msgstr "crwdns65430:0crwdne65430:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "BOM No" +msgstr "crwdns65432:0crwdne65432:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "BOM No" +msgstr "crwdns65434:0crwdne65434:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "BOM No" +msgstr "crwdns65436:0crwdne65436:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "BOM No" +msgstr "crwdns65438:0crwdne65438:0" + +#. Description of the 'BOM No' (Link) field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "BOM No. for a Finished Good Item" +msgstr "crwdns65440:0crwdne65440:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_operation/bom_operation.json +msgid "BOM Operation" +msgstr "crwdns65442:0crwdne65442:0" + +#. Label of a Table field in DocType 'Routing' +#: manufacturing/doctype/routing/routing.json +msgctxt "Routing" +msgid "BOM Operation" +msgstr "crwdns65444:0crwdne65444:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/bom_operations_time/bom_operations_time.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "BOM Operations Time" +msgstr "crwdns65446:0crwdne65446:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.py:27 +msgid "BOM Qty" +msgstr "crwdns65448:0crwdne65448:0" + +#: stock/report/item_prices/item_prices.py:60 +msgid "BOM Rate" +msgstr "crwdns65450:0crwdne65450:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgid "BOM Scrap Item" +msgstr "crwdns65452:0crwdne65452:0" + +#. Label of a Link in the Manufacturing Workspace +#. Name of a report +#: manufacturing/workspace/manufacturing/manufacturing.json +#: stock/report/bom_search/bom_search.json +msgid "BOM Search" +msgstr "crwdns65454:0crwdne65454:0" + +#. Name of a report +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.json +msgid "BOM Stock Calculated" +msgstr "crwdns65456:0crwdne65456:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 +#: manufacturing/report/bom_stock_report/bom_stock_report.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "BOM Stock Report" +msgstr "crwdns65458:0crwdne65458:0" + +#. Label of a Tab Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "BOM Tree" +msgstr "crwdns65460:0crwdne65460:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.py:28 +msgid "BOM UoM" +msgstr "crwdns65462:0crwdne65462:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgid "BOM Update Batch" +msgstr "crwdns65464:0crwdne65464:0" + +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 +msgid "BOM Update Initiated" +msgstr "crwdns65466:0crwdne65466:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Log" +msgstr "crwdns65468:0crwdne65468:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "BOM Update Tool" +msgstr "crwdns65470:0crwdne65470:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "BOM Update Tool" +msgid "BOM Update Tool" +msgstr "crwdns65472:0crwdne65472:0" + +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "crwdns111628:0crwdne111628:0" + +#: manufacturing/doctype/bom_update_log/bom_update_log.py:99 +msgid "BOM Updation already in progress. Please wait until {0} is complete." +msgstr "crwdns65474:0{0}crwdne65474:0" + +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:81 +msgid "BOM Updation is queued and may take a few minutes. Check {0} for progress." +msgstr "crwdns65476:0{0}crwdne65476:0" + +#. Name of a report +#: manufacturing/report/bom_variance_report/bom_variance_report.json +msgid "BOM Variance Report" +msgstr "crwdns65478:0crwdne65478:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgid "BOM Website Item" +msgstr "crwdns65480:0crwdne65480:0" + +#. Name of a DocType +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgid "BOM Website Operation" +msgstr "crwdns65482:0crwdne65482:0" + +#: stock/doctype/stock_entry/stock_entry.js:1145 +msgid "BOM and Manufacturing Quantity are required" +msgstr "crwdns65484:0crwdne65484:0" + +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 +msgid "BOM does not contain any stock item" +msgstr "crwdns65486:0crwdne65486:0" + +#: manufacturing/doctype/bom_update_log/bom_updation_utils.py:87 +msgid "BOM recursion: {0} cannot be child of {1}" +msgstr "crwdns65488:0{0}crwdnd65488:0{1}crwdne65488:0" + +#: manufacturing/doctype/bom/bom.py:631 +msgid "BOM recursion: {1} cannot be parent or child of {0}" +msgstr "crwdns65490:0{1}crwdnd65490:0{0}crwdne65490:0" + +#: manufacturing/doctype/bom/bom.py:1222 +msgid "BOM {0} does not belong to Item {1}" +msgstr "crwdns65492:0{0}crwdnd65492:0{1}crwdne65492:0" + +#: manufacturing/doctype/bom/bom.py:1204 +msgid "BOM {0} must be active" +msgstr "crwdns65494:0{0}crwdne65494:0" + +#: manufacturing/doctype/bom/bom.py:1207 +msgid "BOM {0} must be submitted" +msgstr "crwdns65496:0{0}crwdne65496:0" + +#. Label of a Long Text field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "BOMs Updated" +msgstr "crwdns65498:0crwdne65498:0" + +#: manufacturing/doctype/bom_creator/bom_creator.py:252 +msgid "BOMs created successfully" +msgstr "crwdns65500:0crwdne65500:0" + +#: manufacturing/doctype/bom_creator/bom_creator.py:262 +msgid "BOMs creation failed" +msgstr "crwdns65502:0crwdne65502:0" + +#: manufacturing/doctype/bom_creator/bom_creator.py:215 +msgid "BOMs creation has been enqueued, kindly check the status after some time" +msgstr "crwdns65504:0crwdne65504:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 +msgid "Backdated Stock Entry" +msgstr "crwdns65506:0crwdne65506:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +msgid "Backflush Raw Materials" +msgstr "crwdns65508:0crwdne65508:0" + +#. Label of a Select field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Backflush Raw Materials Based On" +msgstr "crwdns65510:0crwdne65510:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Backflush Raw Materials From Work-in-Progress Warehouse" +msgstr "crwdns65512:0crwdne65512:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Backflush Raw Materials of Subcontract Based On" +msgstr "crwdns65514:0crwdne65514:0" + +#: accounts/report/account_balance/account_balance.py:36 +#: accounts/report/purchase_register/purchase_register.py:242 +#: accounts/report/sales_register/sales_register.py:276 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:47 +msgid "Balance" +msgstr "crwdns65516:0crwdne65516:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 +msgid "Balance (Dr - Cr)" +msgstr "crwdns65518:0crwdne65518:0" + +#: accounts/report/general_ledger/general_ledger.py:597 +msgid "Balance ({0})" +msgstr "crwdns65520:0{0}crwdne65520:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Balance In Account Currency" +msgstr "crwdns65522:0crwdne65522:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Balance In Base Currency" +msgstr "crwdns65524:0crwdne65524:0" + +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 +msgid "Balance Qty" +msgstr "crwdns65526:0crwdne65526:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:71 +msgid "Balance Qty (Stock)" +msgstr "crwdns65528:0crwdne65528:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/balance_sheet/balance_sheet.json +#: accounts/workspace/financial_reports/financial_reports.json +#: public/js/financial_statements.js:131 +msgid "Balance Sheet" +msgstr "crwdns65532:0crwdne65532:0" + +#. Option for the 'Report Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Balance Sheet" +msgstr "crwdns65534:0crwdne65534:0" + +#. Label of a Column Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Balance Sheet" +msgstr "crwdns65536:0crwdne65536:0" + +#. Label of a Heading field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Balance Sheet Summary" +msgstr "crwdns65538:0crwdne65538:0" + +#. Label of a Float field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Balance Sheet Summary" +msgstr "crwdns65540:0crwdne65540:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "crwdns111630:0crwdne111630:0" + +#. Label of a Currency field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Balance Stock Value" +msgstr "crwdns65542:0crwdne65542:0" + +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 +msgid "Balance Value" +msgstr "crwdns65544:0crwdne65544:0" + +#: accounts/doctype/gl_entry/gl_entry.py:309 +msgid "Balance for Account {0} must always be {1}" +msgstr "crwdns65546:0{0}crwdnd65546:0{1}crwdne65546:0" + +#. Label of a Select field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Balance must be" +msgstr "crwdns65548:0crwdne65548:0" + +#. Name of a DocType +#: accounts/doctype/bank/bank.json +#: accounts/report/account_balance/account_balance.js:39 +msgid "Bank" +msgstr "crwdns65550:0crwdne65550:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Bank" +msgstr "crwdns65552:0crwdne65552:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Bank" +msgid "Bank" +msgstr "crwdns65554:0crwdne65554:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Bank" +msgstr "crwdns65556:0crwdne65556:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank" +msgstr "crwdns65558:0crwdne65558:0" + +#. Label of a Link field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Bank" +msgstr "crwdns65560:0crwdne65560:0" + +#. Option for the 'Salary Mode' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Bank" +msgstr "crwdns65562:0crwdne65562:0" + +#. Option for the 'Type' (Select) field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Bank" +msgstr "crwdns65564:0crwdne65564:0" + +#. Label of a Read Only field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Bank" +msgstr "crwdns65566:0crwdne65566:0" + +#. Label of a Link field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Bank" +msgstr "crwdns65568:0crwdne65568:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Bank" +msgstr "crwdns65570:0crwdne65570:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Bank / Cash Account" +msgstr "crwdns65572:0crwdne65572:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Bank A/C No." +msgstr "crwdns65574:0crwdne65574:0" + +#. Name of a DocType +#: accounts/doctype/bank_account/bank_account.json +#: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 +#: buying/doctype/supplier/supplier.js:108 +#: setup/setup_wizard/operations/install_fixtures.py:492 +msgid "Bank Account" +msgstr "crwdns65576:0crwdne65576:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Bank Account" +msgid "Bank Account" +msgstr "crwdns65578:0crwdne65578:0" + +#. Label of a Link field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Bank Account" +msgstr "crwdns65580:0crwdne65580:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank Account" +msgstr "crwdns65582:0crwdne65582:0" + +#. Label of a Link field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Bank Account" +msgstr "crwdns65584:0crwdne65584:0" + +#. Label of a Link field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Bank Account" +msgstr "crwdns65586:0crwdne65586:0" + +#. Label of a Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Bank Account" +msgstr "crwdns65588:0crwdne65588:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Bank Account" +msgstr "crwdns65590:0crwdne65590:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Bank Account" +msgstr "crwdns65592:0crwdne65592:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Bank Account" +msgstr "crwdns65594:0crwdne65594:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Bank Account" +msgstr "crwdns65596:0crwdne65596:0" + +#. Label of a Section Break field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Bank Account Details" +msgstr "crwdns65598:0crwdne65598:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Bank Account Details" +msgstr "crwdns65600:0crwdne65600:0" + +#. Label of a Section Break field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank Account Info" +msgstr "crwdns65602:0crwdne65602:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Bank Account No" +msgstr "crwdns65604:0crwdne65604:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank Account No" +msgstr "crwdns65606:0crwdne65606:0" + +#. Label of a Read Only field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Bank Account No" +msgstr "crwdns65608:0crwdne65608:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Bank Account No" +msgstr "crwdns65610:0crwdne65610:0" + +#. Name of a DocType +#: accounts/doctype/bank_account_subtype/bank_account_subtype.json +msgid "Bank Account Subtype" +msgstr "crwdns65612:0crwdne65612:0" + +#. Name of a DocType +#: accounts/doctype/bank_account_type/bank_account_type.json +msgid "Bank Account Type" +msgstr "crwdns65614:0crwdne65614:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:13 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:16 +msgid "Bank Accounts" +msgstr "crwdns65616:0crwdne65616:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Bank Balance" +msgstr "crwdns65618:0crwdne65618:0" + +#. Label of a Currency field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Bank Charges" +msgstr "crwdns65620:0crwdne65620:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Bank Charges Account" +msgstr "crwdns65622:0crwdne65622:0" + +#. Name of a DocType +#: accounts/doctype/bank_clearance/bank_clearance.json +msgid "Bank Clearance" +msgstr "crwdns65624:0crwdne65624:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Bank Clearance" +msgid "Bank Clearance" +msgstr "crwdns65626:0crwdne65626:0" + +#. Name of a DocType +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgid "Bank Clearance Detail" +msgstr "crwdns65628:0crwdne65628:0" + +#. Name of a report +#: accounts/report/bank_clearance_summary/bank_clearance_summary.json +msgid "Bank Clearance Summary" +msgstr "crwdns65630:0crwdne65630:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Bank Credit Balance" +msgstr "crwdns65632:0crwdne65632:0" + +#: accounts/doctype/bank/bank_dashboard.py:7 +msgid "Bank Details" +msgstr "crwdns65634:0crwdne65634:0" + +#. Label of a Section Break field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Bank Details" +msgstr "crwdns65636:0crwdne65636:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Bank Details" +msgstr "crwdns65638:0crwdne65638:0" + +#: setup/setup_wizard/operations/install_fixtures.py:211 +msgid "Bank Draft" +msgstr "crwdns65640:0crwdne65640:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Bank Entry" +msgstr "crwdns65642:0crwdne65642:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Bank Entry" +msgstr "crwdns65644:0crwdne65644:0" + +#. Name of a DocType +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgid "Bank Guarantee" +msgstr "crwdns65646:0crwdne65646:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank Guarantee Number" +msgstr "crwdns65648:0crwdne65648:0" + +#. Label of a Select field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Bank Guarantee Type" +msgstr "crwdns65650:0crwdne65650:0" + +#. Label of a Data field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Bank Name" +msgstr "crwdns65652:0crwdne65652:0" + +#. Label of a Data field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Bank Name" +msgstr "crwdns65654:0crwdne65654:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Bank Name" +msgstr "crwdns65656:0crwdne65656:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:97 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:142 +msgid "Bank Overdraft Account" +msgstr "crwdns65658:0crwdne65658:0" + +#. Name of a report +#. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json +#: accounts/workspace/accounting/accounting.json +msgid "Bank Reconciliation Statement" +msgstr "crwdns65660:0crwdne65660:0" + +#. Name of a DocType +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgid "Bank Reconciliation Tool" +msgstr "crwdns65662:0crwdne65662:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Bank Reconciliation Tool" +msgid "Bank Reconciliation Tool" +msgstr "crwdns65664:0crwdne65664:0" + +#. Name of a DocType +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgid "Bank Statement Import" +msgstr "crwdns65666:0crwdne65666:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:43 +msgid "Bank Statement balance as per General Ledger" +msgstr "crwdns65668:0crwdne65668:0" + +#. Name of a DocType +#: accounts/doctype/bank_transaction/bank_transaction.json +msgid "Bank Transaction" +msgstr "crwdns65670:0crwdne65670:0" + +#. Name of a DocType +#: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json +msgid "Bank Transaction Mapping" +msgstr "crwdns65672:0crwdne65672:0" + +#. Label of a Table field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Bank Transaction Mapping" +msgstr "crwdns65674:0crwdne65674:0" + +#. Name of a DocType +#: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +msgid "Bank Transaction Payments" +msgstr "crwdns65676:0crwdne65676:0" + +#. Linked DocType in Journal Entry's connections +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Bank Transaction Payments" +msgstr "crwdns65678:0crwdne65678:0" + +#. Linked DocType in Payment Entry's connections +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Bank Transaction Payments" +msgstr "crwdns65680:0crwdne65680:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 +msgid "Bank Transaction {0} Matched" +msgstr "crwdns65682:0{0}crwdne65682:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 +msgid "Bank Transaction {0} added as Journal Entry" +msgstr "crwdns65684:0{0}crwdne65684:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 +msgid "Bank Transaction {0} added as Payment Entry" +msgstr "crwdns65686:0{0}crwdne65686:0" + +#: accounts/doctype/bank_transaction/bank_transaction.py:127 +msgid "Bank Transaction {0} is already fully reconciled" +msgstr "crwdns65688:0{0}crwdne65688:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 +msgid "Bank Transaction {0} updated" +msgstr "crwdns65690:0{0}crwdne65690:0" + +#: setup/setup_wizard/operations/install_fixtures.py:525 +msgid "Bank account cannot be named as {0}" +msgstr "crwdns65692:0{0}crwdne65692:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 +msgid "Bank account {0} already exists and could not be created again" +msgstr "crwdns65694:0{0}crwdne65694:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 +msgid "Bank accounts added" +msgstr "crwdns65696:0crwdne65696:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 +msgid "Bank transaction creation error" +msgstr "crwdns65698:0crwdne65698:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Bank/Cash Account" +msgstr "crwdns65700:0crwdne65700:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:54 +msgid "Bank/Cash Account {0} doesn't belong to company {1}" +msgstr "crwdns65702:0{0}crwdnd65702:0{1}crwdne65702:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Banking" +msgstr "crwdns65704:0crwdne65704:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Banking" +msgstr "crwdns65706:0crwdne65706:0" + +#: public/js/utils/barcode_scanner.js:282 +msgid "Barcode" +msgstr "crwdns65708:0crwdne65708:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Barcode" +msgstr "crwdns65710:0crwdne65710:0" + +#. Label of a Data field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "Barcode" +msgstr "crwdns65712:0crwdne65712:0" + +#. Label of a Barcode field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Barcode" +msgstr "crwdns65714:0crwdne65714:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Barcode" +msgstr "crwdns65716:0crwdne65716:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Barcode" +msgstr "crwdns65718:0crwdne65718:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Barcode" +msgstr "crwdns65720:0crwdne65720:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Barcode" +msgstr "crwdns65722:0crwdne65722:0" + +#. Label of a Data field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Barcode" +msgstr "crwdns65724:0crwdne65724:0" + +#. Label of a Select field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "Barcode Type" +msgstr "crwdns65726:0crwdne65726:0" + +#: stock/doctype/item/item.py:451 +msgid "Barcode {0} already used in Item {1}" +msgstr "crwdns65728:0{0}crwdnd65728:0{1}crwdne65728:0" + +#: stock/doctype/item/item.py:464 +msgid "Barcode {0} is not a valid {1} code" +msgstr "crwdns65730:0{0}crwdnd65730:0{1}crwdne65730:0" + +#. Label of a Section Break field in DocType 'Item' +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Barcodes" +msgstr "crwdns65732:0crwdne65732:0" + +#. Label of a Currency field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Base Amount" +msgstr "crwdns65734:0crwdne65734:0" + +#. Label of a Currency field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Base Amount (Company Currency)" +msgstr "crwdns65736:0crwdne65736:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Base Change Amount (Company Currency)" +msgstr "crwdns65738:0crwdne65738:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Base Change Amount (Company Currency)" +msgstr "crwdns65740:0crwdne65740:0" + +#. Label of a Float field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Base Cost Per Unit" +msgstr "crwdns65742:0crwdne65742:0" + +#. Label of a Currency field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Base Hour Rate(Company Currency)" +msgstr "crwdns65744:0crwdne65744:0" + +#. Label of a Currency field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Base Rate" +msgstr "crwdns65746:0crwdne65746:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Base Tax Withholding Net Total" +msgstr "crwdns65748:0crwdne65748:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Base Tax Withholding Net Total" +msgstr "crwdns65750:0crwdne65750:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 +msgid "Base Total" +msgstr "crwdns65752:0crwdne65752:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Base Total Billable Amount" +msgstr "crwdns65754:0crwdne65754:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Base Total Billed Amount" +msgstr "crwdns65756:0crwdne65756:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Base Total Costing Amount" +msgstr "crwdns65758:0crwdne65758:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Base URL" +msgstr "crwdns65760:0crwdne65760:0" + +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 +#: accounts/report/profitability_analysis/profitability_analysis.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 +#: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 +msgid "Based On" +msgstr "crwdns65762:0crwdne65762:0" + +#. Label of a Select field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Based On" +msgstr "crwdns65764:0crwdne65764:0" + +#. Label of a Select field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Based On" +msgstr "crwdns65766:0crwdne65766:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 +msgid "Based On Data ( in years )" +msgstr "crwdns65768:0crwdne65768:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 +msgid "Based On Document" +msgstr "crwdns65770:0crwdne65770:0" + +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 +msgid "Based On Payment Terms" +msgstr "crwdns65772:0crwdne65772:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Based On Payment Terms" +msgstr "crwdns65774:0crwdne65774:0" + +#. Option for the 'Subscription Price Based On' (Select) field in DocType +#. 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Based On Price List" +msgstr "crwdns65776:0crwdne65776:0" + +#. Label of a Dynamic Link field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Based On Value" +msgstr "crwdns65778:0crwdne65778:0" + +#: setup/doctype/holiday_list/holiday_list.js:60 +msgid "Based on your HR Policy, select your leave allocation period's end date" +msgstr "crwdns65780:0crwdne65780:0" + +#: setup/doctype/holiday_list/holiday_list.js:55 +msgid "Based on your HR Policy, select your leave allocation period's start date" +msgstr "crwdns65782:0crwdne65782:0" + +#. Label of a Currency field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Basic Amount" +msgstr "crwdns65784:0crwdne65784:0" + +#. Label of a Currency field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Basic Amount (Company Currency)" +msgstr "crwdns65786:0crwdne65786:0" + +#. Label of a Currency field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Basic Rate (Company Currency)" +msgstr "crwdns65788:0crwdne65788:0" + +#. Label of a Currency field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Basic Rate (Company Currency)" +msgstr "crwdns65790:0crwdne65790:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Basic Rate (Company Currency)" +msgstr "crwdns65792:0crwdne65792:0" + +#. Label of a Currency field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Basic Rate (as per Stock UOM)" +msgstr "crwdns65794:0crwdne65794:0" + +#. Name of a DocType +#: stock/doctype/batch/batch.json +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 +#: stock/report/stock_ledger/stock_ledger.py:312 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 +msgid "Batch" +msgstr "crwdns65796:0crwdne65796:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Batch" +msgid "Batch" +msgstr "crwdns65798:0crwdne65798:0" + +#. Label of a Small Text field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Batch Description" +msgstr "crwdns65800:0crwdne65800:0" + +#. Label of a Section Break field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Batch Details" +msgstr "crwdns65802:0crwdne65802:0" + +#. Label of a Data field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Batch ID" +msgstr "crwdns65804:0crwdne65804:0" + +#: stock/doctype/batch/batch.py:129 +msgid "Batch ID is mandatory" +msgstr "crwdns65806:0crwdne65806:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.json +#: stock/workspace/stock/stock.json +msgid "Batch Item Expiry Status" +msgstr "crwdns65808:0crwdne65808:0" + +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 +#: stock/report/stock_ledger/stock_ledger.js:59 +msgid "Batch No" +msgstr "crwdns65810:0crwdne65810:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Batch No" +msgstr "crwdns65812:0crwdne65812:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Batch No" +msgstr "crwdns65814:0crwdne65814:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Batch No" +msgstr "crwdns65816:0crwdne65816:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Batch No" +msgstr "crwdns65818:0crwdne65818:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Batch No" +msgstr "crwdns65820:0crwdne65820:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Batch No" +msgstr "crwdns65822:0crwdne65822:0" + +#. Label of a Link field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Batch No" +msgstr "crwdns65824:0crwdne65824:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Batch No" +msgstr "crwdns65826:0crwdne65826:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Batch No" +msgstr "crwdns65828:0crwdne65828:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Batch No" +msgstr "crwdns65830:0crwdne65830:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Batch No" +msgstr "crwdns65832:0crwdne65832:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Batch No" +msgstr "crwdns65834:0crwdne65834:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Batch No" +msgstr "crwdns65836:0crwdne65836:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Batch No" +msgstr "crwdns65838:0crwdne65838:0" + +#. Label of a Link field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Batch No" +msgstr "crwdns65840:0crwdne65840:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Batch No" +msgstr "crwdns65842:0crwdne65842:0" + +#. Label of a Data field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Batch No" +msgstr "crwdns65844:0crwdne65844:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Batch No" +msgstr "crwdns65846:0crwdne65846:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Batch No" +msgstr "crwdns65848:0crwdne65848:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Batch No" +msgstr "crwdns65850:0crwdne65850:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 +msgid "Batch No is mandatory" +msgstr "crwdns65852:0crwdne65852:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 +msgid "Batch No {0} does not exists" +msgstr "crwdns104540:0{0}crwdne104540:0" + +#: stock/utils.py:638 +msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." +msgstr "crwdns65854:0{0}crwdnd65854:0{1}crwdne65854:0" + +#. Label of a Int field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "Batch No." +msgstr "crwdns65856:0crwdne65856:0" + +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 +msgid "Batch Nos" +msgstr "crwdns65858:0crwdne65858:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 +msgid "Batch Nos are created successfully" +msgstr "crwdns65860:0crwdne65860:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Batch Number Series" +msgstr "crwdns65862:0crwdne65862:0" + +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:157 +msgid "Batch Qty" +msgstr "crwdns65864:0crwdne65864:0" + +#. Label of a Float field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Batch Quantity" +msgstr "crwdns65866:0crwdne65866:0" + +#: manufacturing/doctype/work_order/work_order.js:271 +msgid "Batch Size" +msgstr "crwdns65868:0crwdne65868:0" + +#. Label of a Int field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Batch Size" +msgstr "crwdns65870:0crwdne65870:0" + +#. Label of a Int field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Batch Size" +msgstr "crwdns65872:0crwdne65872:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Batch Size" +msgstr "crwdns65874:0crwdne65874:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Batch Size" +msgstr "crwdns65876:0crwdne65876:0" + +#. Label of a Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Batch UOM" +msgstr "crwdns65878:0crwdne65878:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Batch and Serial No" +msgstr "crwdns65880:0crwdne65880:0" + +#: manufacturing/doctype/work_order/work_order.py:496 +msgid "Batch not created for item {} since it does not have a batch series." +msgstr "crwdns65882:0crwdne65882:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:254 +msgid "Batch {0} and Warehouse" +msgstr "crwdns65884:0{0}crwdne65884:0" + +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 +msgid "Batch {0} of Item {1} has expired." +msgstr "crwdns65886:0{0}crwdnd65886:0{1}crwdne65886:0" + +#: stock/doctype/stock_entry/stock_entry.py:2381 +msgid "Batch {0} of Item {1} is disabled." +msgstr "crwdns65888:0{0}crwdnd65888:0{1}crwdne65888:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.json +#: stock/workspace/stock/stock.json +msgid "Batch-Wise Balance History" +msgstr "crwdns65890:0crwdne65890:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:165 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:160 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:84 +msgid "Batchwise Valuation" +msgstr "crwdns65892:0crwdne65892:0" + +#. Label of a Section Break field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Before reconciliation" +msgstr "crwdns65894:0crwdne65894:0" + +#. Label of a Int field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Begin On (Days)" +msgstr "crwdns65896:0crwdne65896:0" + +#. Option for the 'Generate Invoice At' (Select) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Beginning of the current subscription period" +msgstr "crwdns65898:0crwdne65898:0" + +#: accounts/doctype/subscription/subscription.py:341 +msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" +msgstr "crwdns104542:0{0}crwdne104542:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 +#: accounts/report/purchase_register/purchase_register.py:214 +msgid "Bill Date" +msgstr "crwdns65900:0crwdne65900:0" + +#. Label of a Date field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Bill Date" +msgstr "crwdns65902:0crwdne65902:0" + +#. Label of a Date field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Bill Date" +msgstr "crwdns65904:0crwdne65904:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/purchase_register/purchase_register.py:213 +msgid "Bill No" +msgstr "crwdns65906:0crwdne65906:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Bill No" +msgstr "crwdns65908:0crwdne65908:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Bill No" +msgstr "crwdns65910:0crwdne65910:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Bill for Rejected Quantity in Purchase Invoice" +msgstr "crwdns65912:0crwdne65912:0" + +#. Title of an Onboarding Step +#. Label of a Card Break in the Manufacturing Workspace +#: manufacturing/doctype/bom/bom.py:1088 +#: manufacturing/onboarding_step/create_bom/create_bom.json +#: manufacturing/workspace/manufacturing/manufacturing.json +#: stock/doctype/material_request/material_request.js:99 +#: stock/doctype/stock_entry/stock_entry.js:599 +msgid "Bill of Materials" +msgstr "crwdns65914:0crwdne65914:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "BOM" +msgid "Bill of Materials" +msgstr "crwdns65916:0crwdne65916:0" + +#: controllers/website_list_for_contact.py:205 +#: projects/doctype/timesheet/timesheet_list.js:5 +msgid "Billed" +msgstr "crwdns65918:0crwdne65918:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Billed" +msgstr "crwdns65920:0crwdne65920:0" + +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:50 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:50 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:247 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:107 +#: selling/report/sales_order_analysis/sales_order_analysis.py:298 +msgid "Billed Amount" +msgstr "crwdns65922:0crwdne65922:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Billed Amount" +msgstr "crwdns65924:0crwdne65924:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Billed Amt" +msgstr "crwdns65926:0crwdne65926:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Billed Amt" +msgstr "crwdns65928:0crwdne65928:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Billed Amt" +msgstr "crwdns65930:0crwdne65930:0" + +#. Name of a report +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.json +msgid "Billed Items To Be Received" +msgstr "crwdns65932:0crwdne65932:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:225 +#: selling/report/sales_order_analysis/sales_order_analysis.py:276 +msgid "Billed Qty" +msgstr "crwdns65934:0crwdne65934:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Billed, Received & Returned" +msgstr "crwdns65936:0crwdne65936:0" + +#. Option for the 'Determine Address Tax Category From' (Select) field in +#. DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Billing Address" +msgstr "crwdns65938:0crwdne65938:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#. Label of a Small Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Billing Address" +msgstr "crwdns65940:0crwdne65940:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Billing Address" +msgstr "crwdns65942:0crwdne65942:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Billing Address" +msgstr "crwdns65944:0crwdne65944:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Billing Address" +msgstr "crwdns65946:0crwdne65946:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Billing Address" +msgstr "crwdns65948:0crwdne65948:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Billing Address" +msgstr "crwdns65950:0crwdne65950:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Billing Address" +msgstr "crwdns65952:0crwdne65952:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Billing Address Details" +msgstr "crwdns65954:0crwdne65954:0" + +#. Label of a Small Text field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Billing Address Details" +msgstr "crwdns65956:0crwdne65956:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Billing Address Details" +msgstr "crwdns65958:0crwdne65958:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Billing Address Details" +msgstr "crwdns65960:0crwdne65960:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Billing Address Name" +msgstr "crwdns65962:0crwdne65962:0" + +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:73 +#: selling/report/territory_wise_sales/territory_wise_sales.py:50 +msgid "Billing Amount" +msgstr "crwdns65964:0crwdne65964:0" + +#. Label of a Currency field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Billing Amount" +msgstr "crwdns65966:0crwdne65966:0" + +#. Label of a Currency field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Billing Amount" +msgstr "crwdns65968:0crwdne65968:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Billing City" +msgstr "crwdns65970:0crwdne65970:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Billing Country" +msgstr "crwdns65972:0crwdne65972:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Billing County" +msgstr "crwdns65974:0crwdne65974:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Billing Currency" +msgstr "crwdns65976:0crwdne65976:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Billing Currency" +msgstr "crwdns65978:0crwdne65978:0" + +#: public/js/purchase_trends_filters.js:39 +msgid "Billing Date" +msgstr "crwdns65980:0crwdne65980:0" + +#. Label of a Section Break field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Billing Details" +msgstr "crwdns65982:0crwdne65982:0" + +#. Label of a Data field in DocType 'Process Statement Of Accounts Customer' +#: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +msgctxt "Process Statement Of Accounts Customer" +msgid "Billing Email" +msgstr "crwdns65984:0crwdne65984:0" + +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:67 +msgid "Billing Hours" +msgstr "crwdns65986:0crwdne65986:0" + +#. Label of a Float field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Billing Hours" +msgstr "crwdns65988:0crwdne65988:0" + +#. Label of a Float field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Billing Hours" +msgstr "crwdns65990:0crwdne65990:0" + +#. Label of a Select field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Billing Interval" +msgstr "crwdns65992:0crwdne65992:0" + +#. Label of a Int field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Billing Interval Count" +msgstr "crwdns65994:0crwdne65994:0" + +#: accounts/doctype/subscription_plan/subscription_plan.py:41 +msgid "Billing Interval Count cannot be less than 1" +msgstr "crwdns65996:0crwdne65996:0" + +#: accounts/doctype/subscription/subscription.py:383 +msgid "Billing Interval in Subscription Plan must be Month to follow calendar months" +msgstr "crwdns65998:0crwdne65998:0" + +#. Label of a Currency field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Billing Rate" +msgstr "crwdns66000:0crwdne66000:0" + +#. Label of a Currency field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Billing Rate" +msgstr "crwdns66002:0crwdne66002:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Billing State" +msgstr "crwdns66004:0crwdne66004:0" + +#: selling/doctype/sales_order/sales_order_calendar.js:30 +msgid "Billing Status" +msgstr "crwdns66006:0crwdne66006:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Billing Status" +msgstr "crwdns66008:0crwdne66008:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Billing Zipcode" +msgstr "crwdns66010:0crwdne66010:0" + +#: accounts/party.py:579 +msgid "Billing currency must be equal to either default company's currency or party account currency" +msgstr "crwdns66012:0crwdne66012:0" + +#. Name of a DocType +#: stock/doctype/bin/bin.json +msgid "Bin" +msgstr "crwdns66014:0crwdne66014:0" + +#. Label of a Text Editor field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Bio / Cover Letter" +msgstr "crwdns66016:0crwdne66016:0" + +#. Name of a DocType +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgid "Bisect Accounting Statements" +msgstr "crwdns66018:0crwdne66018:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:9 +msgid "Bisect Left" +msgstr "crwdns66020:0crwdne66020:0" + +#. Name of a DocType +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgid "Bisect Nodes" +msgstr "crwdns66022:0crwdne66022:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:13 +msgid "Bisect Right" +msgstr "crwdns66024:0crwdne66024:0" + +#. Label of a Heading field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Bisecting From" +msgstr "crwdns66026:0crwdne66026:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:61 +msgid "Bisecting Left ..." +msgstr "crwdns66028:0crwdne66028:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:71 +msgid "Bisecting Right ..." +msgstr "crwdns66030:0crwdne66030:0" + +#. Label of a Heading field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Bisecting To" +msgstr "crwdns66032:0crwdne66032:0" + +#: setup/setup_wizard/operations/install_fixtures.py:236 +msgid "Black" +msgstr "crwdns66034:0crwdne66034:0" + +#. Name of a DocType +#: manufacturing/doctype/blanket_order/blanket_order.json +msgid "Blanket Order" +msgstr "crwdns66036:0crwdne66036:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Blanket Order" +msgid "Blanket Order" +msgstr "crwdns66038:0crwdne66038:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Blanket Order" +msgstr "crwdns66040:0crwdne66040:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Blanket Order" +msgstr "crwdns66042:0crwdne66042:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Blanket Order" +msgstr "crwdns66044:0crwdne66044:0" + +#. Label of a Float field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Blanket Order Allowance (%)" +msgstr "crwdns66046:0crwdne66046:0" + +#. Label of a Float field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Blanket Order Allowance (%)" +msgstr "crwdns66048:0crwdne66048:0" + +#. Name of a DocType +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgid "Blanket Order Item" +msgstr "crwdns66050:0crwdne66050:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Blanket Order Rate" +msgstr "crwdns66052:0crwdne66052:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Blanket Order Rate" +msgstr "crwdns66054:0crwdne66054:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Blanket Order Rate" +msgstr "crwdns66056:0crwdne66056:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 +msgid "Block Invoice" +msgstr "crwdns66058:0crwdne66058:0" + +#. Label of a Check field in DocType 'Supplier' +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Block Supplier" +msgstr "crwdns66060:0crwdne66060:0" + +#. Label of a Check field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Blog Subscriber" +msgstr "crwdns66062:0crwdne66062:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Blood Group" +msgstr "crwdns66064:0crwdne66064:0" + +#: setup/setup_wizard/operations/install_fixtures.py:235 +msgid "Blue" +msgstr "crwdns66066:0crwdne66066:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Blue" +msgstr "crwdns66068:0crwdne66068:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Blue" +msgstr "crwdns66070:0crwdne66070:0" + +#. Label of a Text Editor field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Body" +msgstr "crwdns66072:0crwdne66072:0" + +#. Label of a Text Editor field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Body Text" +msgstr "crwdns66074:0crwdne66074:0" + +#. Label of a Text Editor field in DocType 'Dunning Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Body Text" +msgstr "crwdns66076:0crwdne66076:0" + +#. Label of a HTML field in DocType 'Dunning Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Body and Closing Text Help" +msgstr "crwdns66078:0crwdne66078:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Bom No" +msgstr "crwdns66080:0crwdne66080:0" + +#: accounts/doctype/payment_entry/payment_entry.py:229 +msgid "Book Advance Payments as Liability option is chosen. Paid From account changed from {0} to {1}." +msgstr "crwdns66082:0{0}crwdnd66082:0{1}crwdne66082:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Book Advance Payments in Separate Party Account" +msgstr "crwdns66084:0crwdne66084:0" + +#. Label of a Check field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Book Advance Payments in Separate Party Account" +msgstr "crwdns66086:0crwdne66086:0" + +#: www/book_appointment/index.html:3 +msgid "Book Appointment" +msgstr "crwdns66088:0crwdne66088:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Book Asset Depreciation Entry Automatically" +msgstr "crwdns66090:0crwdne66090:0" + +#. Label of a Select field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Book Deferred Entries Based On" +msgstr "crwdns66092:0crwdne66092:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Book Deferred Entries Via Journal Entry" +msgstr "crwdns66094:0crwdne66094:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Book Tax Loss on Early Payment Discount" +msgstr "crwdns66096:0crwdne66096:0" + +#: www/book_appointment/index.html:15 +msgid "Book an appointment" +msgstr "crwdns66098:0crwdne66098:0" + +#: stock/doctype/shipment/shipment_list.js:5 +msgid "Booked" +msgstr "crwdns66100:0crwdne66100:0" + +#. Option for the 'Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Booked" +msgstr "crwdns66102:0crwdne66102:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Booked Fixed Asset" +msgstr "crwdns66104:0crwdne66104:0" + +#: stock/doctype/warehouse/warehouse.py:141 +msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." +msgstr "crwdns66106:0crwdne66106:0" + +#: accounts/general_ledger.py:694 +msgid "Books have been closed till the period ending on {0}" +msgstr "crwdns66108:0{0}crwdne66108:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Inventory +#. Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Both" +msgstr "crwdns66110:0crwdne66110:0" + +#: accounts/doctype/subscription/subscription.py:359 +msgid "Both Trial Period Start Date and Trial Period End Date must be set" +msgstr "crwdns66112:0crwdne66112:0" + +#. Name of a DocType +#: setup/doctype/branch/branch.json +msgid "Branch" +msgstr "crwdns66114:0crwdne66114:0" + +#. Label of a Data field in DocType 'Branch' +#: setup/doctype/branch/branch.json +msgctxt "Branch" +msgid "Branch" +msgstr "crwdns66116:0crwdne66116:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Branch" +msgstr "crwdns66118:0crwdne66118:0" + +#. Label of a Link field in DocType 'Employee Internal Work History' +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgctxt "Employee Internal Work History" +msgid "Branch" +msgstr "crwdns66120:0crwdne66120:0" + +#. Label of a Link field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Branch" +msgstr "crwdns66122:0crwdne66122:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Branch Code" +msgstr "crwdns66124:0crwdne66124:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Branch Code" +msgstr "crwdns66126:0crwdne66126:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Branch Code" +msgstr "crwdns66128:0crwdne66128:0" + +#. Name of a DocType +#: accounts/report/gross_profit/gross_profit.py:243 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 +#: accounts/report/sales_register/sales_register.js:64 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 +#: setup/doctype/brand/brand.json +#: stock/report/item_price_stock/item_price_stock.py:25 +#: stock/report/item_prices/item_prices.py:53 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:27 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:58 +#: stock/report/product_bundle_balance/product_bundle_balance.js:36 +#: stock/report/product_bundle_balance/product_bundle_balance.py:107 +#: stock/report/stock_ageing/stock_ageing.js:43 +#: stock/report/stock_ageing/stock_ageing.py:135 +#: stock/report/stock_analytics/stock_analytics.js:34 +#: stock/report/stock_analytics/stock_analytics.py:45 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 +#: stock/report/stock_projected_qty/stock_projected_qty.js:45 +#: stock/report/stock_projected_qty/stock_projected_qty.py:115 +msgid "Brand" +msgstr "crwdns66130:0crwdne66130:0" + +#. Label of a Link in the Home Workspace +#. Label of a Link in the Stock Workspace +#: setup/workspace/home/home.json stock/workspace/stock/stock.json +msgctxt "Brand" +msgid "Brand" +msgstr "crwdns66132:0crwdne66132:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Brand" +msgstr "crwdns66134:0crwdne66134:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Brand" +msgstr "crwdns66136:0crwdne66136:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Brand" +msgstr "crwdns66138:0crwdne66138:0" + +#. Label of a Link field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Brand" +msgstr "crwdns66140:0crwdne66140:0" + +#. Option for the 'Restrict Items Based On' (Select) field in DocType 'Party +#. Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Brand" +msgstr "crwdns66142:0crwdne66142:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Pricing +#. Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Brand" +msgstr "crwdns66144:0crwdne66144:0" + +#. Label of a Link field in DocType 'Pricing Rule Brand' +#: accounts/doctype/pricing_rule_brand/pricing_rule_brand.json +msgctxt "Pricing Rule Brand" +msgid "Brand" +msgstr "crwdns66146:0crwdne66146:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Link field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Brand" +msgstr "crwdns66148:0crwdne66148:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Brand" +msgstr "crwdns66150:0crwdne66150:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Brand" +msgstr "crwdns66152:0crwdne66152:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Brand" +msgstr "crwdns66154:0crwdne66154:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Brand" +msgstr "crwdns66156:0crwdne66156:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Brand" +msgstr "crwdns66158:0crwdne66158:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Brand" +msgstr "crwdns66160:0crwdne66160:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Brand" +msgstr "crwdns66162:0crwdne66162:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Brand" +msgstr "crwdns66164:0crwdne66164:0" + +#. Label of a Table field in DocType 'Brand' +#: setup/doctype/brand/brand.json +msgctxt "Brand" +msgid "Brand Defaults" +msgstr "crwdns66166:0crwdne66166:0" + +#. Label of a Data field in DocType 'Brand' +#: setup/doctype/brand/brand.json +msgctxt "Brand" +msgid "Brand Name" +msgstr "crwdns66168:0crwdne66168:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Brand Name" +msgstr "crwdns66170:0crwdne66170:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Brand Name" +msgstr "crwdns66172:0crwdne66172:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Brand Name" +msgstr "crwdns66174:0crwdne66174:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Brand Name" +msgstr "crwdns66176:0crwdne66176:0" + +#. Option for the 'Maintenance Type' (Select) field in DocType 'Maintenance +#. Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Breakdown" +msgstr "crwdns66178:0crwdne66178:0" + +#: manufacturing/doctype/bom/bom.js:102 +msgid "Browse BOM" +msgstr "crwdns66180:0crwdne66180:0" + +#. Name of a DocType +#: accounts/doctype/budget/budget.json +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 +#: accounts/report/budget_variance_report/budget_variance_report.py:99 +#: accounts/report/budget_variance_report/budget_variance_report.py:109 +#: accounts/report/budget_variance_report/budget_variance_report.py:386 +msgid "Budget" +msgstr "crwdns66182:0crwdne66182:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Budget" +msgid "Budget" +msgstr "crwdns66184:0crwdne66184:0" + +#. Name of a DocType +#: accounts/doctype/budget_account/budget_account.json +msgid "Budget Account" +msgstr "crwdns66186:0crwdne66186:0" + +#. Label of a Table field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Budget Accounts" +msgstr "crwdns66188:0crwdne66188:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:80 +msgid "Budget Against" +msgstr "crwdns66190:0crwdne66190:0" + +#. Label of a Select field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Budget Against" +msgstr "crwdns66192:0crwdne66192:0" + +#. Label of a Currency field in DocType 'Budget Account' +#: accounts/doctype/budget_account/budget_account.json +msgctxt "Budget Account" +msgid "Budget Amount" +msgstr "crwdns66194:0crwdne66194:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Budget Detail" +msgstr "crwdns66196:0crwdne66196:0" + +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 +msgid "Budget Exceeded" +msgstr "crwdns66198:0crwdne66198:0" + +#: accounts/doctype/cost_center/cost_center_tree.js:61 +msgid "Budget List" +msgstr "crwdns66200:0crwdne66200:0" + +#. Name of a report +#. Label of a Link in the Accounting Workspace +#: accounts/doctype/cost_center/cost_center_tree.js:77 +#: accounts/report/budget_variance_report/budget_variance_report.json +#: accounts/workspace/accounting/accounting.json +msgid "Budget Variance Report" +msgstr "crwdns66202:0crwdne66202:0" + +#: accounts/doctype/budget/budget.py:97 +msgid "Budget cannot be assigned against Group Account {0}" +msgstr "crwdns66204:0{0}crwdne66204:0" + +#: accounts/doctype/budget/budget.py:102 +msgid "Budget cannot be assigned against {0}, as it's not an Income or Expense account" +msgstr "crwdns66206:0{0}crwdne66206:0" + +#: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:8 +msgid "Budgets" +msgstr "crwdns66208:0crwdne66208:0" + +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:162 +msgid "Build All?" +msgstr "crwdns66210:0crwdne66210:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:20 +msgid "Build Tree" +msgstr "crwdns66212:0crwdne66212:0" + +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:155 +msgid "Buildable Qty" +msgstr "crwdns66214:0crwdne66214:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:31 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:44 +msgid "Buildings" +msgstr "crwdns66216:0crwdne66216:0" + +#. Name of a DocType +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +msgid "Bulk Transaction Log" +msgstr "crwdns66218:0crwdne66218:0" + +#. Name of a DocType +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgid "Bulk Transaction Log Detail" +msgstr "crwdns66220:0crwdne66220:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Bulk Update" +msgid "Bulk Update" +msgstr "crwdns66222:0crwdne66222:0" + +#. Label of a Table field in DocType 'Quotation' +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Bundle Items" +msgstr "crwdns66224:0crwdne66224:0" + +#: stock/report/product_bundle_balance/product_bundle_balance.py:95 +msgid "Bundle Qty" +msgstr "crwdns66226:0crwdne66226:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Busy" +msgstr "crwdns66228:0crwdne66228:0" + +#: stock/doctype/batch/batch_dashboard.py:8 +#: stock/doctype/item/item_dashboard.py:22 +msgid "Buy" +msgstr "crwdns66230:0crwdne66230:0" + +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "crwdns111632:0crwdne111632:0" + +#. Name of a Workspace +#. Label of a Card Break in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Buying" +msgstr "crwdns66232:0crwdne66232:0" + +#. Group in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Buying" +msgstr "crwdns66234:0crwdne66234:0" + +#. Label of a Check field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Buying" +msgstr "crwdns66236:0crwdne66236:0" + +#. Label of a Check field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Buying" +msgstr "crwdns66238:0crwdne66238:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Buying" +msgstr "crwdns66240:0crwdne66240:0" + +#. Label of a Check field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Buying" +msgstr "crwdns66242:0crwdne66242:0" + +#. Option for the 'Shipping Rule Type' (Select) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Buying" +msgstr "crwdns66244:0crwdne66244:0" + +#. Group in Subscription's connections +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Buying" +msgstr "crwdns66246:0crwdne66246:0" + +#. Label of a Check field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Buying" +msgstr "crwdns66248:0crwdne66248:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Buying & Selling Settings" +msgstr "crwdns66250:0crwdne66250:0" + +#: accounts/report/gross_profit/gross_profit.py:280 +msgid "Buying Amount" +msgstr "crwdns66252:0crwdne66252:0" + +#: stock/report/item_price_stock/item_price_stock.py:40 +msgid "Buying Price List" +msgstr "crwdns66254:0crwdne66254:0" + +#: stock/report/item_price_stock/item_price_stock.py:46 +msgid "Buying Rate" +msgstr "crwdns66256:0crwdne66256:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: buying/doctype/buying_settings/buying_settings.json +#: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json +msgid "Buying Settings" +msgstr "crwdns66258:0crwdne66258:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: buying/workspace/buying/buying.json setup/workspace/settings/settings.json +msgctxt "Buying Settings" +msgid "Buying Settings" +msgstr "crwdns66260:0crwdne66260:0" + +#. Label of a Tab Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Buying and Selling" +msgstr "crwdns66262:0crwdne66262:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:211 +msgid "Buying must be checked, if Applicable For is selected as {0}" +msgstr "crwdns66264:0{0}crwdne66264:0" + +#: buying/doctype/buying_settings/buying_settings.js:13 +msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." +msgstr "crwdns66266:0crwdne66266:0" + +#. Label of a Check field in DocType 'Customer Credit Limit' +#: selling/doctype/customer_credit_limit/customer_credit_limit.json +msgctxt "Customer Credit Limit" +msgid "Bypass Credit Limit Check at Sales Order" +msgstr "crwdns66270:0crwdne66270:0" + +#: selling/report/customer_credit_balance/customer_credit_balance.py:68 +msgid "Bypass credit check at Sales Order" +msgstr "crwdns66272:0crwdne66272:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Closing Stock +#. Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "CBAL-.#####" +msgstr "crwdns66274:0crwdne66274:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "CC To" +msgstr "crwdns66276:0crwdne66276:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "CODE-39" +msgstr "crwdns66278:0crwdne66278:0" + +#. Name of a report +#: stock/report/cogs_by_item_group/cogs_by_item_group.json +msgid "COGS By Item Group" +msgstr "crwdns66280:0crwdne66280:0" + +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:45 +msgid "COGS Debit" +msgstr "crwdns66282:0crwdne66282:0" + +#. Name of a Workspace +#. Label of a Card Break in the Home Workspace +#: crm/workspace/crm/crm.json setup/workspace/home/home.json +msgid "CRM" +msgstr "crwdns66284:0crwdne66284:0" + +#. Name of a DocType +#: crm/doctype/crm_note/crm_note.json +msgid "CRM Note" +msgstr "crwdns66286:0crwdne66286:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: crm/doctype/crm_settings/crm_settings.json +#: crm/onboarding_step/crm_settings/crm_settings.json +msgid "CRM Settings" +msgstr "crwdns66288:0crwdne66288:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Settings Workspace +#: crm/workspace/crm/crm.json setup/workspace/settings/settings.json +msgctxt "CRM Settings" +msgid "CRM Settings" +msgstr "crwdns66290:0crwdne66290:0" + +#. Option for the 'Series' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "CRM-LEAD-.YYYY.-" +msgstr "crwdns66292:0crwdne66292:0" + +#. Option for the 'Series' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "CRM-OPP-.YYYY.-" +msgstr "crwdns66294:0crwdne66294:0" + +#. Option for the 'Series' (Select) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "CUST-.YYYY.-" +msgstr "crwdns66296:0crwdne66296:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:34 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:50 +msgid "CWIP Account" +msgstr "crwdns66298:0crwdne66298:0" + +#. Label of a Select field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Calculate Based On" +msgstr "crwdns66300:0crwdne66300:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Calculate Depreciation" +msgstr "crwdns66302:0crwdne66302:0" + +#. Label of a Button field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Calculate Estimated Arrival Times" +msgstr "crwdns66304:0crwdne66304:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Calculate Product Bundle Price based on Child Items' Rates" +msgstr "crwdns66306:0crwdne66306:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:56 +msgid "Calculated Bank Statement balance" +msgstr "crwdns66308:0crwdne66308:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Calculations" +msgstr "crwdns66310:0crwdne66310:0" + +#. Label of a Link field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Calendar Event" +msgstr "crwdns66312:0crwdne66312:0" + +#. Option for the 'Maintenance Type' (Select) field in DocType 'Asset +#. Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Calibration" +msgstr "crwdns66314:0crwdne66314:0" + +#: telephony/doctype/call_log/call_log.js:8 +msgid "Call Again" +msgstr "crwdns66316:0crwdne66316:0" + +#: public/js/call_popup/call_popup.js:41 +msgid "Call Connected" +msgstr "crwdns66318:0crwdne66318:0" + +#. Label of a Section Break field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Call Details" +msgstr "crwdns66320:0crwdne66320:0" + +#. Description of the 'Duration' (Duration) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Call Duration in seconds" +msgstr "crwdns66322:0crwdne66322:0" + +#: public/js/call_popup/call_popup.js:48 +msgid "Call Ended" +msgstr "crwdns66324:0crwdne66324:0" + +#. Label of a Table field in DocType 'Incoming Call Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Call Handling Schedule" +msgstr "crwdns66326:0crwdne66326:0" + +#. Name of a DocType +#: telephony/doctype/call_log/call_log.json +msgid "Call Log" +msgstr "crwdns66328:0crwdne66328:0" + +#: public/js/call_popup/call_popup.js:45 +msgid "Call Missed" +msgstr "crwdns66330:0crwdne66330:0" + +#. Label of a Link field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Call Received By" +msgstr "crwdns66332:0crwdne66332:0" + +#. Label of a Select field in DocType 'Voice Call Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Call Receiving Device" +msgstr "crwdns66334:0crwdne66334:0" + +#. Label of a Select field in DocType 'Incoming Call Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Call Routing" +msgstr "crwdns66336:0crwdne66336:0" + +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 +msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." +msgstr "crwdns66338:0{0}crwdne66338:0" + +#: public/js/call_popup/call_popup.js:164 +#: telephony/doctype/call_log/call_log.py:135 +msgid "Call Summary" +msgstr "crwdns66340:0crwdne66340:0" + +#. Label of a Section Break field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Call Summary" +msgstr "crwdns66342:0crwdne66342:0" + +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "crwdns111634:0crwdne111634:0" + +#. Label of a Data field in DocType 'Telephony Call Type' +#: telephony/doctype/telephony_call_type/telephony_call_type.json +msgctxt "Telephony Call Type" +msgid "Call Type" +msgstr "crwdns66344:0crwdne66344:0" + +#: telephony/doctype/call_log/call_log.js:8 +msgid "Callback" +msgstr "crwdns66346:0crwdne66346:0" + +#. Name of a DocType +#. Label of a Card Break in the CRM Workspace +#: crm/doctype/campaign/campaign.json crm/workspace/crm/crm.json +msgid "Campaign" +msgstr "crwdns66348:0crwdne66348:0" + +#. Label of a Section Break field in DocType 'Campaign' +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#: crm/doctype/campaign/campaign.json crm/workspace/crm/crm.json +#: selling/workspace/selling/selling.json +msgctxt "Campaign" +msgid "Campaign" +msgstr "crwdns66350:0crwdne66350:0" + +#. Label of a Link field in DocType 'Campaign Item' +#: accounts/doctype/campaign_item/campaign_item.json +msgctxt "Campaign Item" +msgid "Campaign" +msgstr "crwdns66352:0crwdne66352:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Campaign" +msgstr "crwdns66354:0crwdne66354:0" + +#. Label of a Link field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Campaign" +msgstr "crwdns66356:0crwdne66356:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Campaign" +msgstr "crwdns66358:0crwdne66358:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Campaign" +msgstr "crwdns66360:0crwdne66360:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Campaign" +msgstr "crwdns66362:0crwdne66362:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Campaign" +msgstr "crwdns66364:0crwdne66364:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Campaign" +msgstr "crwdns66366:0crwdne66366:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Campaign" +msgstr "crwdns66368:0crwdne66368:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Campaign" +msgstr "crwdns66370:0crwdne66370:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Campaign" +msgstr "crwdns66372:0crwdne66372:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/campaign_efficiency/campaign_efficiency.json +#: crm/workspace/crm/crm.json +msgid "Campaign Efficiency" +msgstr "crwdns66374:0crwdne66374:0" + +#. Name of a DocType +#: crm/doctype/campaign_email_schedule/campaign_email_schedule.json +msgid "Campaign Email Schedule" +msgstr "crwdns66376:0crwdne66376:0" + +#. Name of a DocType +#: accounts/doctype/campaign_item/campaign_item.json +msgid "Campaign Item" +msgstr "crwdns66378:0crwdne66378:0" + +#. Option for the 'Campaign Naming By' (Select) field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Campaign Name" +msgstr "crwdns66380:0crwdne66380:0" + +#. Label of a Data field in DocType 'Campaign' +#: crm/doctype/campaign/campaign.json +msgctxt "Campaign" +msgid "Campaign Name" +msgstr "crwdns66382:0crwdne66382:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Campaign Name" +msgstr "crwdns66384:0crwdne66384:0" + +#. Label of a Select field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Campaign Naming By" +msgstr "crwdns66386:0crwdne66386:0" + +#. Label of a Section Break field in DocType 'Campaign' +#. Label of a Table field in DocType 'Campaign' +#: crm/doctype/campaign/campaign.json +msgctxt "Campaign" +msgid "Campaign Schedules" +msgstr "crwdns66388:0crwdne66388:0" + +#: setup/doctype/authorization_control/authorization_control.py:58 +msgid "Can be approved by {0}" +msgstr "crwdns66390:0{0}crwdne66390:0" + +#: manufacturing/doctype/work_order/work_order.py:1465 +msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." +msgstr "crwdns66392:0{0}crwdne66392:0" + +#: accounts/report/pos_register/pos_register.py:127 +msgid "Can not filter based on Cashier, if grouped by Cashier" +msgstr "crwdns66394:0crwdne66394:0" + +#: accounts/report/general_ledger/general_ledger.py:79 +msgid "Can not filter based on Child Account, if grouped by Account" +msgstr "crwdns66396:0crwdne66396:0" + +#: accounts/report/pos_register/pos_register.py:124 +msgid "Can not filter based on Customer, if grouped by Customer" +msgstr "crwdns66398:0crwdne66398:0" + +#: accounts/report/pos_register/pos_register.py:121 +msgid "Can not filter based on POS Profile, if grouped by POS Profile" +msgstr "crwdns66400:0crwdne66400:0" + +#: accounts/report/pos_register/pos_register.py:130 +msgid "Can not filter based on Payment Method, if grouped by Payment Method" +msgstr "crwdns66402:0crwdne66402:0" + +#: accounts/report/general_ledger/general_ledger.py:82 +msgid "Can not filter based on Voucher No, if grouped by Voucher" +msgstr "crwdns66404:0crwdne66404:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 +msgid "Can only make payment against unbilled {0}" +msgstr "crwdns66406:0{0}crwdne66406:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 +msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" +msgstr "crwdns66408:0crwdne66408:0" + +#: stock/doctype/stock_settings/stock_settings.py:136 +msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" +msgstr "crwdns66410:0crwdne66410:0" + +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "crwdns111636:0crwdne111636:0" + +#. Label of a Check field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Cancel At End Of Period" +msgstr "crwdns66412:0crwdne66412:0" + +#: support/doctype/warranty_claim/warranty_claim.py:74 +msgid "Cancel Material Visit {0} before cancelling this Warranty Claim" +msgstr "crwdns66414:0{0}crwdne66414:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:188 +msgid "Cancel Material Visits {0} before cancelling this Maintenance Visit" +msgstr "crwdns66416:0{0}crwdne66416:0" + +#: accounts/doctype/subscription/subscription.js:42 +msgid "Cancel Subscription" +msgstr "crwdns66418:0crwdne66418:0" + +#. Label of a Check field in DocType 'Subscription Settings' +#: accounts/doctype/subscription_settings/subscription_settings.json +msgctxt "Subscription Settings" +msgid "Cancel Subscription After Grace Period" +msgstr "crwdns66420:0crwdne66420:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Cancelation Date" +msgstr "crwdns66422:0crwdne66422:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 +msgid "Canceled" +msgstr "crwdns66424:0crwdne66424:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Canceled" +msgstr "crwdns66426:0crwdne66426:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Canceled" +msgstr "crwdns66428:0crwdne66428:0" + +#: accounts/doctype/bank_transaction/bank_transaction_list.js:8 +#: accounts/doctype/payment_request/payment_request_list.js:18 +#: accounts/doctype/subscription/subscription_list.js:14 +#: assets/doctype/asset_repair/asset_repair_list.js:9 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:11 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 +msgid "Cancelled" +msgstr "crwdns66430:0crwdne66430:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset Depreciation +#. Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Cancelled" +msgstr "crwdns66432:0crwdne66432:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Cancelled" +msgstr "crwdns66434:0crwdne66434:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Cancelled" +msgstr "crwdns66436:0crwdne66436:0" + +#. Option for the 'Repair Status' (Select) field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Cancelled" +msgstr "crwdns66438:0crwdne66438:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Cancelled" +msgstr "crwdns66440:0crwdne66440:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Cancelled" +msgstr "crwdns66442:0crwdne66442:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Cancelled" +msgstr "crwdns66444:0crwdne66444:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Cancelled" +msgstr "crwdns66446:0crwdne66446:0" + +#. Option for the 'Status' (Select) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Cancelled" +msgstr "crwdns66448:0crwdne66448:0" + +#. Option for the 'Status' (Select) field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Cancelled" +msgstr "crwdns66450:0crwdne66450:0" + +#. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Cancelled" +msgstr "crwdns66452:0crwdne66452:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Cancelled" +msgstr "crwdns66454:0crwdne66454:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Cancelled" +msgstr "crwdns66456:0crwdne66456:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Cancelled" +msgstr "crwdns66458:0crwdne66458:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Cancelled" +msgstr "crwdns66460:0crwdne66460:0" + +#. Option for the 'Status' (Select) field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Cancelled" +msgstr "crwdns66462:0crwdne66462:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Cancelled" +msgstr "crwdns66464:0crwdne66464:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Cancelled" +msgstr "crwdns66466:0crwdne66466:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Cancelled" +msgstr "crwdns66468:0crwdne66468:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Cancelled" +msgstr "crwdns66470:0crwdne66470:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Cancelled" +msgstr "crwdns66472:0crwdne66472:0" + +#. Option for the 'Status' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Cancelled" +msgstr "crwdns66474:0crwdne66474:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Cancelled" +msgstr "crwdns66476:0crwdne66476:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Cancelled" +msgstr "crwdns66478:0crwdne66478:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Cancelled" +msgstr "crwdns66480:0crwdne66480:0" + +#. Option for the 'Status' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Cancelled" +msgstr "crwdns66482:0crwdne66482:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Cancelled" +msgstr "crwdns66484:0crwdne66484:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Cancelled" +msgstr "crwdns66486:0crwdne66486:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Cancelled" +msgstr "crwdns66488:0crwdne66488:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Cancelled" +msgstr "crwdns66490:0crwdne66490:0" + +#. Option for the 'Status' (Select) field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Cancelled" +msgstr "crwdns66492:0crwdne66492:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Cancelled" +msgstr "crwdns66494:0crwdne66494:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Cancelled" +msgstr "crwdns66496:0crwdne66496:0" + +#. Option for the 'Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Cancelled" +msgstr "crwdns66498:0crwdne66498:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Cancelled" +msgstr "crwdns66500:0crwdne66500:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Cancelled" +msgstr "crwdns66502:0crwdne66502:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Cancelled" +msgstr "crwdns66504:0crwdne66504:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Cancelled" +msgstr "crwdns66506:0crwdne66506:0" + +#. Option for the 'Status' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Cancelled" +msgstr "crwdns66508:0crwdne66508:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Cancelled" +msgstr "crwdns66510:0crwdne66510:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Cancelled" +msgstr "crwdns66512:0crwdne66512:0" + +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "crwdns111638:0crwdne111638:0" + +#. Option for the 'Status' (Select) field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Cancelled" +msgstr "crwdns66514:0crwdne66514:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Cancelled" +msgstr "crwdns66516:0crwdne66516:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:89 +#: stock/doctype/delivery_trip/delivery_trip.py:189 +msgid "Cannot Calculate Arrival Time as Driver Address is Missing." +msgstr "crwdns66520:0crwdne66520:0" + +#: stock/doctype/item/item.py:598 stock/doctype/item/item.py:611 +#: stock/doctype/item/item.py:629 +msgid "Cannot Merge" +msgstr "crwdns66522:0crwdne66522:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:122 +msgid "Cannot Optimize Route as Driver Address is Missing." +msgstr "crwdns66524:0crwdne66524:0" + +#: setup/doctype/employee/employee.py:185 +msgid "Cannot Relieve Employee" +msgstr "crwdns66526:0crwdne66526:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:68 +msgid "Cannot Resubmit Ledger entries for vouchers in Closed fiscal year." +msgstr "crwdns66528:0crwdne66528:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:96 +msgid "Cannot amend {0} {1}, please create a new one instead." +msgstr "crwdns66530:0{0}crwdnd66530:0{1}crwdne66530:0" + +#: accounts/doctype/journal_entry/journal_entry.py:273 +msgid "Cannot apply TDS against multiple parties in one entry" +msgstr "crwdns66532:0crwdne66532:0" + +#: stock/doctype/item/item.py:307 +msgid "Cannot be a fixed asset item as Stock Ledger is created." +msgstr "crwdns66534:0crwdne66534:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 +msgid "Cannot cancel as processing of cancelled documents is pending." +msgstr "crwdns66538:0crwdne66538:0" + +#: manufacturing/doctype/work_order/work_order.py:655 +msgid "Cannot cancel because submitted Stock Entry {0} exists" +msgstr "crwdns66540:0{0}crwdne66540:0" + +#: stock/stock_ledger.py:198 +msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." +msgstr "crwdns66542:0crwdne66542:0" + +#: controllers/buying_controller.py:836 +msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." +msgstr "crwdns66544:0{0}crwdne66544:0" + +#: stock/doctype/stock_entry/stock_entry.py:320 +msgid "Cannot cancel transaction for Completed Work Order." +msgstr "crwdns66546:0crwdne66546:0" + +#: stock/doctype/item/item.py:867 +msgid "Cannot change Attributes after stock transaction. Make a new Item and transfer stock to the new Item" +msgstr "crwdns66548:0crwdne66548:0" + +#: accounts/doctype/fiscal_year/fiscal_year.py:49 +msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." +msgstr "crwdns66550:0crwdne66550:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 +msgid "Cannot change Reference Document Type." +msgstr "crwdns66552:0crwdne66552:0" + +#: accounts/deferred_revenue.py:55 +msgid "Cannot change Service Stop Date for item in row {0}" +msgstr "crwdns66554:0{0}crwdne66554:0" + +#: stock/doctype/item/item.py:858 +msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." +msgstr "crwdns66556:0crwdne66556:0" + +#: setup/doctype/company/company.py:208 +msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." +msgstr "crwdns66558:0crwdne66558:0" + +#: projects/doctype/task/task.py:134 +msgid "Cannot complete task {0} as its dependant task {1} are not completed / cancelled." +msgstr "crwdns66560:0{0}crwdnd66560:0{1}crwdne66560:0" + +#: accounts/doctype/cost_center/cost_center.py:63 +msgid "Cannot convert Cost Center to ledger as it has child nodes" +msgstr "crwdns66562:0crwdne66562:0" + +#: projects/doctype/task/task.js:50 +msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." +msgstr "crwdns66564:0{0}crwdne66564:0" + +#: accounts/doctype/account/account.py:392 +msgid "Cannot convert to Group because Account Type is selected." +msgstr "crwdns66566:0crwdne66566:0" + +#: accounts/doctype/account/account.py:269 +msgid "Cannot covert to Group because Account Type is selected." +msgstr "crwdns66568:0crwdne66568:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 +msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." +msgstr "crwdns66570:0crwdne66570:0" + +#: stock/doctype/delivery_note/delivery_note_list.js:35 +msgid "Cannot create a Delivery Trip from Draft documents." +msgstr "crwdns66572:0crwdne66572:0" + +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 +msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." +msgstr "crwdns66574:0{0}crwdne66574:0" + +#: accounts/general_ledger.py:131 +msgid "Cannot create accounting entries against disabled accounts: {0}" +msgstr "crwdns66576:0{0}crwdne66576:0" + +#: manufacturing/doctype/bom/bom.py:949 +msgid "Cannot deactivate or cancel BOM as it is linked with other BOMs" +msgstr "crwdns66578:0crwdne66578:0" + +#: crm/doctype/opportunity/opportunity.py:254 +msgid "Cannot declare as lost, because Quotation has been made." +msgstr "crwdns66580:0crwdne66580:0" + +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:16 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:26 +msgid "Cannot deduct when category is for 'Valuation' or 'Valuation and Total'" +msgstr "crwdns66582:0crwdne66582:0" + +#: stock/doctype/serial_no/serial_no.py:120 +msgid "Cannot delete Serial No {0}, as it is used in stock transactions" +msgstr "crwdns66584:0{0}crwdne66584:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "crwdns111640:0{0}crwdnd111640:0{1}crwdne111640:0" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 +msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." +msgstr "crwdns66586:0{0}crwdne66586:0" + +#: public/js/utils/barcode_scanner.js:54 +msgid "Cannot find Item with this Barcode" +msgstr "crwdns66588:0crwdne66588:0" + +#: controllers/accounts_controller.py:3114 +msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." +msgstr "crwdns66590:0crwdne66590:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "crwdns111642:0crwdne111642:0" + +#: controllers/accounts_controller.py:1863 +msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" +msgstr "crwdns66592:0{0}crwdnd66592:0{1}crwdnd66592:0{2}crwdne66592:0" + +#: manufacturing/doctype/work_order/work_order.py:296 +msgid "Cannot produce more Item {0} than Sales Order quantity {1}" +msgstr "crwdns66594:0{0}crwdnd66594:0{1}crwdne66594:0" + +#: manufacturing/doctype/work_order/work_order.py:976 +msgid "Cannot produce more item for {0}" +msgstr "crwdns66596:0{0}crwdne66596:0" + +#: manufacturing/doctype/work_order/work_order.py:980 +msgid "Cannot produce more than {0} items for {1}" +msgstr "crwdns66598:0{0}crwdnd66598:0{1}crwdne66598:0" + +#: accounts/doctype/payment_entry/payment_entry.py:294 +msgid "Cannot receive from customer against negative outstanding" +msgstr "crwdns66600:0crwdne66600:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 +#: public/js/controllers/accounts.js:100 +msgid "Cannot refer row number greater than or equal to current row number for this Charge type" +msgstr "crwdns66602:0crwdne66602:0" + +#: accounts/doctype/bank/bank.js:66 +msgid "Cannot retrieve link token for update. Check Error Log for more information" +msgstr "crwdns66604:0crwdne66604:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 +msgid "Cannot retrieve link token. Check Error Log for more information" +msgstr "crwdns66606:0crwdne66606:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 +#: public/js/controllers/taxes_and_totals.js:453 +msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" +msgstr "crwdns66608:0crwdne66608:0" + +#: selling/doctype/quotation/quotation.py:266 +msgid "Cannot set as Lost as Sales Order is made." +msgstr "crwdns66610:0crwdne66610:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:92 +msgid "Cannot set authorization on basis of Discount for {0}" +msgstr "crwdns66612:0{0}crwdne66612:0" + +#: stock/doctype/item/item.py:697 +msgid "Cannot set multiple Item Defaults for a company." +msgstr "crwdns66614:0crwdne66614:0" + +#: controllers/accounts_controller.py:3264 +msgid "Cannot set quantity less than delivered quantity" +msgstr "crwdns66616:0crwdne66616:0" + +#: controllers/accounts_controller.py:3269 +msgid "Cannot set quantity less than received quantity" +msgstr "crwdns66618:0crwdne66618:0" + +#: stock/doctype/item_variant_settings/item_variant_settings.py:67 +msgid "Cannot set the field {0} for copying in variants" +msgstr "crwdns66620:0{0}crwdne66620:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1050 +msgid "Cannot {0} {1} {2} without any negative outstanding invoice" +msgstr "crwdns66622:0{0}crwdnd66622:0{1}crwdnd66622:0{2}crwdne66622:0" + +#. Label of a Float field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Capacity" +msgstr "crwdns66624:0crwdne66624:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:69 +msgid "Capacity (Stock UOM)" +msgstr "crwdns66626:0crwdne66626:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Capacity Planning" +msgstr "crwdns66628:0crwdne66628:0" + +#: manufacturing/doctype/work_order/work_order.py:641 +msgid "Capacity Planning Error, planned start time can not be same as end time" +msgstr "crwdns66630:0crwdne66630:0" + +#. Label of a Int field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Capacity Planning For (Days)" +msgstr "crwdns66632:0crwdne66632:0" + +#. Label of a Float field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Capacity in Stock UOM" +msgstr "crwdns66634:0crwdne66634:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:85 +msgid "Capacity must be greater than 0" +msgstr "crwdns66636:0crwdne66636:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:26 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:39 +msgid "Capital Equipment" +msgstr "crwdns104544:0crwdne104544:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:103 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:151 +msgid "Capital Stock" +msgstr "crwdns66640:0crwdne66640:0" + +#. Label of a Link field in DocType 'Asset Category Account' +#: assets/doctype/asset_category_account/asset_category_account.json +msgctxt "Asset Category Account" +msgid "Capital Work In Progress Account" +msgstr "crwdns66642:0crwdne66642:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Capital Work In Progress Account" +msgstr "crwdns66644:0crwdne66644:0" + +#: accounts/report/account_balance/account_balance.js:42 +msgid "Capital Work in Progress" +msgstr "crwdns66646:0crwdne66646:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Capital Work in Progress" +msgstr "crwdns66648:0crwdne66648:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Capitalization" +msgstr "crwdns66650:0crwdne66650:0" + +#. Label of a Select field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Capitalization Method" +msgstr "crwdns66652:0crwdne66652:0" + +#: assets/doctype/asset/asset.js:194 +msgid "Capitalize Asset" +msgstr "crwdns66654:0crwdne66654:0" + +#. Label of a Check field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Capitalize Repair Cost" +msgstr "crwdns66656:0crwdne66656:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Capitalized" +msgstr "crwdns66658:0crwdne66658:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Capitalized In" +msgstr "crwdns66660:0crwdne66660:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Carrier" +msgstr "crwdns66664:0crwdne66664:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Carrier Service" +msgstr "crwdns66666:0crwdne66666:0" + +#. Label of a Check field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Carry Forward Communication and Comments" +msgstr "crwdns66668:0crwdne66668:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 +#: accounts/report/account_balance/account_balance.js:40 +#: setup/setup_wizard/operations/install_fixtures.py:208 +msgid "Cash" +msgstr "crwdns66670:0crwdne66670:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Cash" +msgstr "crwdns66672:0crwdne66672:0" + +#. Option for the 'Salary Mode' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Cash" +msgstr "crwdns66674:0crwdne66674:0" + +#. Option for the 'Type' (Select) field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Cash" +msgstr "crwdns66676:0crwdne66676:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Cash Entry" +msgstr "crwdns66678:0crwdne66678:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Cash Entry" +msgstr "crwdns66680:0crwdne66680:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/cash_flow/cash_flow.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Cash Flow" +msgstr "crwdns66682:0crwdne66682:0" + +#: public/js/financial_statements.js:141 +msgid "Cash Flow Statement" +msgstr "crwdns66684:0crwdne66684:0" + +#: accounts/report/cash_flow/cash_flow.py:146 +msgid "Cash Flow from Financing" +msgstr "crwdns66686:0crwdne66686:0" + +#: accounts/report/cash_flow/cash_flow.py:139 +msgid "Cash Flow from Investing" +msgstr "crwdns66688:0crwdne66688:0" + +#: accounts/report/cash_flow/cash_flow.py:127 +msgid "Cash Flow from Operations" +msgstr "crwdns66690:0crwdne66690:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:17 +msgid "Cash In Hand" +msgstr "crwdns66692:0crwdne66692:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 +msgid "Cash or Bank Account is mandatory for making payment entry" +msgstr "crwdns66694:0crwdne66694:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Cash/Bank Account" +msgstr "crwdns66696:0crwdne66696:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Cash/Bank Account" +msgstr "crwdns66698:0crwdne66698:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Cash/Bank Account" +msgstr "crwdns66700:0crwdne66700:0" + +#: accounts/report/pos_register/pos_register.js:38 +#: accounts/report/pos_register/pos_register.py:126 +#: accounts/report/pos_register/pos_register.py:200 +msgid "Cashier" +msgstr "crwdns66702:0crwdne66702:0" + +#. Label of a Link field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Cashier" +msgstr "crwdns66704:0crwdne66704:0" + +#. Label of a Link field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Cashier" +msgstr "crwdns66706:0crwdne66706:0" + +#. Name of a DocType +#: accounts/doctype/cashier_closing/cashier_closing.json +msgid "Cashier Closing" +msgstr "crwdns66708:0crwdne66708:0" + +#. Name of a DocType +#: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json +msgid "Cashier Closing Payments" +msgstr "crwdns66710:0crwdne66710:0" + +#. Label of a Link field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Catch All" +msgstr "crwdns66712:0crwdne66712:0" + +#. Label of a Link field in DocType 'UOM Conversion Factor' +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +msgctxt "UOM Conversion Factor" +msgid "Category" +msgstr "crwdns66714:0crwdne66714:0" + +#. Label of a Section Break field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Category Details" +msgstr "crwdns66716:0crwdne66716:0" + +#. Label of a Data field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Category Name" +msgstr "crwdns66718:0crwdne66718:0" + +#. Label of a Data field in DocType 'UOM Category' +#: stock/doctype/uom_category/uom_category.json +msgctxt "UOM Category" +msgid "Category Name" +msgstr "crwdns66720:0crwdne66720:0" + +#: assets/dashboard_fixtures.py:94 +msgid "Category-wise Asset Value" +msgstr "crwdns66722:0crwdne66722:0" + +#: buying/doctype/purchase_order/purchase_order.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:99 +msgid "Caution" +msgstr "crwdns66724:0crwdne66724:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:151 +msgid "Caution: This might alter frozen accounts." +msgstr "crwdns66726:0crwdne66726:0" + +#. Label of a Data field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Cellphone Number" +msgstr "crwdns66728:0crwdne66728:0" + +#. Label of a Attach field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Certificate" +msgstr "crwdns66730:0crwdne66730:0" + +#. Label of a Section Break field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Certificate Details" +msgstr "crwdns66732:0crwdne66732:0" + +#. Label of a Currency field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Certificate Limit" +msgstr "crwdns66734:0crwdne66734:0" + +#. Label of a Data field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Certificate No" +msgstr "crwdns66736:0crwdne66736:0" + +#. Label of a Check field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Certificate Required" +msgstr "crwdns66738:0crwdne66738:0" + +#: selling/page/point_of_sale/pos_payment.js:587 +msgid "Change" +msgstr "crwdns66740:0crwdne66740:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Change Amount" +msgstr "crwdns66742:0crwdne66742:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Change Amount" +msgstr "crwdns66744:0crwdne66744:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 +msgid "Change Release Date" +msgstr "crwdns66746:0crwdne66746:0" + +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:165 +msgid "Change in Stock Value" +msgstr "crwdns66748:0crwdne66748:0" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Change in Stock Value" +msgstr "crwdns66750:0crwdne66750:0" + +#. Label of a Currency field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Change in Stock Value" +msgstr "crwdns66752:0crwdne66752:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:902 +msgid "Change the account type to Receivable or select a different account." +msgstr "crwdns66754:0crwdne66754:0" + +#. Description of the 'Last Integration Date' (Date) field in DocType 'Bank +#. Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Change this date manually to setup the next synchronization start date" +msgstr "crwdns66756:0crwdne66756:0" + +#: selling/doctype/customer/customer.py:122 +msgid "Changed customer name to '{}' as '{}' already exists." +msgstr "crwdns66758:0crwdne66758:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Changes" +msgstr "crwdns66760:0crwdne66760:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "crwdns111644:0{0}crwdne111644:0" + +#: stock/doctype/item/item.js:277 +msgid "Changing Customer Group for the selected Customer is not allowed." +msgstr "crwdns66762:0crwdne66762:0" + +#. Option for the 'Lead Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Channel Partner" +msgstr "crwdns66764:0crwdne66764:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 +msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" +msgstr "crwdns66766:0{0}crwdne66766:0" + +#: accounts/report/account_balance/account_balance.js:41 +msgid "Chargeable" +msgstr "crwdns104546:0crwdne104546:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Chargeable" +msgstr "crwdns66768:0crwdne66768:0" + +#. Label of a Currency field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Charges Incurred" +msgstr "crwdns66772:0crwdne66772:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "crwdns111646:0crwdne111646:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "crwdns111648:0crwdne111648:0" + +#: selling/page/sales_funnel/sales_funnel.js:45 +msgid "Chart" +msgstr "crwdns66774:0crwdne66774:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Chart Of Accounts" +msgstr "crwdns66776:0crwdne66776:0" + +#. Label of a Select field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Chart Of Accounts Template" +msgstr "crwdns66778:0crwdne66778:0" + +#. Label of a Section Break field in DocType 'Chart of Accounts Importer' +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgctxt "Chart of Accounts Importer" +msgid "Chart Preview" +msgstr "crwdns66780:0crwdne66780:0" + +#. Label of a HTML field in DocType 'Chart of Accounts Importer' +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgctxt "Chart of Accounts Importer" +msgid "Chart Tree" +msgstr "crwdns66782:0crwdne66782:0" + +#: accounts/doctype/account/account.js:70 +#: accounts/doctype/account/account_tree.js:5 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 +msgid "Chart of Accounts" +msgstr "crwdns66784:0crwdne66784:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Home Workspace +#: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json +msgctxt "Account" +msgid "Chart of Accounts" +msgstr "crwdns66786:0crwdne66786:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Chart of Accounts" +msgstr "crwdns66788:0crwdne66788:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Chart of Accounts" +msgstr "crwdns66790:0crwdne66790:0" + +#. Name of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Chart of Accounts Importer" +msgstr "crwdns66792:0crwdne66792:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Home Workspace +#: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json +msgctxt "Chart of Accounts Importer" +msgid "Chart of Accounts Importer" +msgstr "crwdns66794:0crwdne66794:0" + +#: accounts/doctype/account/account_tree.js:181 +#: accounts/doctype/cost_center/cost_center.js:41 +msgid "Chart of Cost Centers" +msgstr "crwdns66796:0crwdne66796:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Cost Center" +msgid "Chart of Cost Centers" +msgstr "crwdns66798:0crwdne66798:0" + +#: manufacturing/report/work_order_summary/work_order_summary.js:64 +msgid "Charts Based On" +msgstr "crwdns66800:0crwdne66800:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Chassis No" +msgstr "crwdns66802:0crwdne66802:0" + +#. Option for the 'Communication Medium Type' (Select) field in DocType +#. 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Chat" +msgstr "crwdns66804:0crwdne66804:0" + +#. Title of an Onboarding Step +#. Label of an action in the Onboarding Step 'Check Stock Ledger' +#: stock/onboarding_step/check_stock_ledger_report/check_stock_ledger_report.json +msgid "Check Stock Ledger" +msgstr "crwdns66806:0crwdne66806:0" + +#. Title of an Onboarding Step +#. Label of an action in the Onboarding Step 'Check Stock Projected Qty' +#: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json +msgid "Check Stock Projected Qty" +msgstr "crwdns66808:0crwdne66808:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Check Supplier Invoice Number Uniqueness" +msgstr "crwdns66810:0crwdne66810:0" + +#. Label of an action in the Onboarding Step 'Routing' +#: manufacturing/onboarding_step/routing/routing.json +msgid "Check help to setup Routing" +msgstr "crwdns66812:0crwdne66812:0" + +#. Description of the 'Maintenance Required' (Check) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Check if Asset requires Preventive Maintenance or Calibration" +msgstr "crwdns66814:0crwdne66814:0" + +#. Description of the 'Is Container' (Check) field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Check if it is a hydroponic unit" +msgstr "crwdns66816:0crwdne66816:0" + +#. Description of the 'Skip Material Transfer to WIP Warehouse' (Check) field +#. in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Check if material transfer entry is not required" +msgstr "crwdns66818:0crwdne66818:0" + +#. Label of a Link field in DocType 'Item Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Check in (group)" +msgstr "crwdns66820:0crwdne66820:0" + +#. Description of the 'Must be Whole Number' (Check) field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Check this to disallow fractions. (for Nos)" +msgstr "crwdns66822:0crwdne66822:0" + +#. Description of the 'Round Off Tax Amount' (Check) field in DocType 'Tax +#. Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Checking this will round off the tax amount to the nearest integer" +msgstr "crwdns66824:0crwdne66824:0" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "crwdns111650:0crwdne111650:0" + +#: selling/page/point_of_sale/pos_item_cart.js:250 +msgid "Checkout Order / Submit Order / New Order" +msgstr "crwdns66826:0crwdne66826:0" + +#: setup/setup_wizard/operations/install_fixtures.py:205 +msgid "Cheque" +msgstr "crwdns66828:0crwdne66828:0" + +#. Option for the 'Salary Mode' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Cheque" +msgstr "crwdns66830:0crwdne66830:0" + +#. Label of a Date field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Cheque Date" +msgstr "crwdns66832:0crwdne66832:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Cheque Height" +msgstr "crwdns66834:0crwdne66834:0" + +#. Label of a Data field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Cheque Number" +msgstr "crwdns66836:0crwdne66836:0" + +#. Name of a DocType +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgid "Cheque Print Template" +msgstr "crwdns66838:0crwdne66838:0" + +#. Label of a Select field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Cheque Size" +msgstr "crwdns66840:0crwdne66840:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Cheque Width" +msgstr "crwdns66842:0crwdne66842:0" + +#: public/js/controllers/transaction.js:2104 +msgid "Cheque/Reference Date" +msgstr "crwdns66844:0crwdne66844:0" + +#. Label of a Date field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Cheque/Reference Date" +msgstr "crwdns66846:0crwdne66846:0" + +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:36 +msgid "Cheque/Reference No" +msgstr "crwdns66848:0crwdne66848:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Cheque/Reference No" +msgstr "crwdns66850:0crwdne66850:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 +msgid "Cheques Required" +msgstr "crwdns66852:0crwdne66852:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:53 +msgid "Cheques and Deposits incorrectly cleared" +msgstr "crwdns66854:0crwdne66854:0" + +#. Label of a Data field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Child Docname" +msgstr "crwdns66856:0crwdne66856:0" + +#: projects/doctype/task/task.py:280 +msgid "Child Task exists for this Task. You can not delete this Task." +msgstr "crwdns66858:0crwdne66858:0" + +#: stock/doctype/warehouse/warehouse_tree.js:21 +msgid "Child nodes can be only created under 'Group' type nodes" +msgstr "crwdns66860:0crwdne66860:0" + +#: stock/doctype/warehouse/warehouse.py:98 +msgid "Child warehouse exists for this warehouse. You can not delete this warehouse." +msgstr "crwdns66862:0crwdne66862:0" + +#. Option for the 'Capitalization Method' (Select) field in DocType 'Asset +#. Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Choose a WIP composite asset" +msgstr "crwdns66864:0crwdne66864:0" + +#: projects/doctype/task/task.py:228 +msgid "Circular Reference Error" +msgstr "crwdns66866:0crwdne66866:0" + +#: public/js/utils/contact_address_quick_entry.js:79 +msgid "City" +msgstr "crwdns66868:0crwdne66868:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "City" +msgstr "crwdns66870:0crwdne66870:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "City" +msgstr "crwdns66872:0crwdne66872:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "City" +msgstr "crwdns66874:0crwdne66874:0" + +#. Label of a Data field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Class / Percentage" +msgstr "crwdns66876:0crwdne66876:0" + +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "crwdns111652:0crwdne111652:0" + +#. Label of a Text Editor field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Clauses and Conditions" +msgstr "crwdns66878:0crwdne66878:0" + +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "crwdns111654:0crwdne111654:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "crwdns111656:0crwdne111656:0" + +#. Label of a Button field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Clear Table" +msgstr "crwdns66880:0crwdne66880:0" + +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 +msgid "Clearance Date" +msgstr "crwdns66882:0crwdne66882:0" + +#. Label of a Date field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Clearance Date" +msgstr "crwdns66884:0crwdne66884:0" + +#. Label of a Date field in DocType 'Bank Transaction Payments' +#: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +msgctxt "Bank Transaction Payments" +msgid "Clearance Date" +msgstr "crwdns66886:0crwdne66886:0" + +#. Label of a Date field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Clearance Date" +msgstr "crwdns66888:0crwdne66888:0" + +#. Label of a Date field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Clearance Date" +msgstr "crwdns66890:0crwdne66890:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Clearance Date" +msgstr "crwdns66892:0crwdne66892:0" + +#. Label of a Date field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Clearance Date" +msgstr "crwdns66894:0crwdne66894:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:117 +msgid "Clearance Date not mentioned" +msgstr "crwdns66896:0crwdne66896:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:115 +msgid "Clearance Date updated" +msgstr "crwdns66898:0crwdne66898:0" + +#: public/js/utils/demo.js:24 +msgid "Clearing Demo Data..." +msgstr "crwdns66900:0crwdne66900:0" + +#: manufacturing/doctype/production_plan/production_plan.js:577 +msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." +msgstr "crwdns66902:0crwdne66902:0" + +#: setup/doctype/holiday_list/holiday_list.js:70 +msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" +msgstr "crwdns66904:0crwdne66904:0" + +#: manufacturing/doctype/production_plan/production_plan.js:572 +msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." +msgstr "crwdns66906:0crwdne66906:0" + +#. Description of the 'Import Invoices' (Button) field in DocType 'Import +#. Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Click on Import Invoices button once the zip file has been attached to the document. Any errors related to processing will be shown in the Error Log." +msgstr "crwdns66908:0crwdne66908:0" + +#: templates/emails/confirm_appointment.html:3 +msgid "Click on the link below to verify your email and confirm the appointment" +msgstr "crwdns66910:0crwdne66910:0" + +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "crwdns111658:0crwdne111658:0" + +#. Option for the 'Lead Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Client" +msgstr "crwdns66912:0crwdne66912:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Client ID" +msgstr "crwdns66914:0crwdne66914:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Client Secret" +msgstr "crwdns66916:0crwdne66916:0" + +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 +msgid "Close" +msgstr "crwdns66918:0crwdne66918:0" + +#. Label of a Int field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Close Issue After Days" +msgstr "crwdns66920:0crwdne66920:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 +msgid "Close Loan" +msgstr "crwdns66922:0crwdne66922:0" + +#. Label of a Int field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Close Replied Opportunity After Days" +msgstr "crwdns66924:0crwdne66924:0" + +#: selling/page/point_of_sale/pos_controller.js:200 +msgid "Close the POS" +msgstr "crwdns66926:0crwdne66926:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 +msgid "Closed" +msgstr "crwdns66928:0crwdne66928:0" + +#. Option for the 'Status' (Select) field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Closed" +msgstr "crwdns66930:0crwdne66930:0" + +#. Label of a Check field in DocType 'Closed Document' +#: accounts/doctype/closed_document/closed_document.json +msgctxt "Closed Document" +msgid "Closed" +msgstr "crwdns66932:0crwdne66932:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Closed" +msgstr "crwdns66934:0crwdne66934:0" + +#. Option for the 'Status' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Closed" +msgstr "crwdns66936:0crwdne66936:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Closed" +msgstr "crwdns66938:0crwdne66938:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Closed" +msgstr "crwdns66940:0crwdne66940:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Closed" +msgstr "crwdns66942:0crwdne66942:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Closed" +msgstr "crwdns66944:0crwdne66944:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Closed" +msgstr "crwdns66946:0crwdne66946:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Meeting' +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgctxt "Quality Meeting" +msgid "Closed" +msgstr "crwdns66948:0crwdne66948:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' +#. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Closed" +msgstr "crwdns66950:0crwdne66950:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Closed" +msgstr "crwdns66952:0crwdne66952:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Closed" +msgstr "crwdns66954:0crwdne66954:0" + +#. Option for the 'Status' (Select) field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Closed" +msgstr "crwdns66956:0crwdne66956:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Closed" +msgstr "crwdns66958:0crwdne66958:0" + +#. Name of a DocType +#: accounts/doctype/closed_document/closed_document.json +msgid "Closed Document" +msgstr "crwdns66960:0crwdne66960:0" + +#. Label of a Table field in DocType 'Accounting Period' +#: accounts/doctype/accounting_period/accounting_period.json +msgctxt "Accounting Period" +msgid "Closed Documents" +msgstr "crwdns66962:0crwdne66962:0" + +#: manufacturing/doctype/work_order/work_order.py:1409 +msgid "Closed Work Order can not be stopped or Re-opened" +msgstr "crwdns66964:0crwdne66964:0" + +#: selling/doctype/sales_order/sales_order.py:423 +msgid "Closed order cannot be cancelled. Unclose to cancel." +msgstr "crwdns66966:0crwdne66966:0" + +#. Label of a Date field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Closing" +msgstr "crwdns66968:0crwdne66968:0" + +#: accounts/report/trial_balance/trial_balance.py:464 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:221 +msgid "Closing (Cr)" +msgstr "crwdns66970:0crwdne66970:0" + +#: accounts/report/trial_balance/trial_balance.py:457 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:214 +msgid "Closing (Dr)" +msgstr "crwdns66972:0crwdne66972:0" + +#: accounts/report/general_ledger/general_ledger.py:56 +msgid "Closing (Opening + Total)" +msgstr "crwdns66974:0crwdne66974:0" + +#. Label of a Link field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Closing Account Head" +msgstr "crwdns66976:0crwdne66976:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:99 +msgid "Closing Account {0} must be of type Liability / Equity" +msgstr "crwdns66978:0{0}crwdne66978:0" + +#. Label of a Currency field in DocType 'POS Closing Entry Detail' +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgctxt "POS Closing Entry Detail" +msgid "Closing Amount" +msgstr "crwdns66980:0crwdne66980:0" + +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:140 +msgid "Closing Balance" +msgstr "crwdns66982:0crwdne66982:0" + +#. Label of a Currency field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Closing Balance" +msgstr "crwdns66984:0crwdne66984:0" + +#: public/js/bank_reconciliation_tool/number_card.js:18 +msgid "Closing Balance as per Bank Statement" +msgstr "crwdns66986:0crwdne66986:0" + +#: public/js/bank_reconciliation_tool/number_card.js:24 +msgid "Closing Balance as per ERP" +msgstr "crwdns66988:0crwdne66988:0" + +#. Label of a Date field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Closing Date" +msgstr "crwdns66990:0crwdne66990:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Closing Date" +msgstr "crwdns66992:0crwdne66992:0" + +#. Label of a Link field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Closing Fiscal Year" +msgstr "crwdns66994:0crwdne66994:0" + +#. Name of a DocType +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgid "Closing Stock Balance" +msgstr "crwdns66996:0crwdne66996:0" + +#. Label of a Text Editor field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Closing Text" +msgstr "crwdns66998:0crwdne66998:0" + +#. Label of a Text Editor field in DocType 'Dunning Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Closing Text" +msgstr "crwdns67000:0crwdne67000:0" + +#. Label of a Data field in DocType 'Incoterm' +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Code" +msgstr "crwdns67002:0crwdne67002:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Code" +msgstr "crwdns67004:0crwdne67004:0" + +#: public/js/setup_wizard.js:190 +msgid "Collapse All" +msgstr "crwdns67006:0crwdne67006:0" + +#. Label of a Check field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Collect Progress" +msgstr "crwdns67008:0crwdne67008:0" + +#. Label of a Currency field in DocType 'Loyalty Program Collection' +#: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +msgctxt "Loyalty Program Collection" +msgid "Collection Factor (=1 LP)" +msgstr "crwdns67010:0crwdne67010:0" + +#. Label of a Table field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Collection Rules" +msgstr "crwdns67012:0crwdne67012:0" + +#. Label of a Section Break field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Collection Tier" +msgstr "crwdns67014:0crwdne67014:0" + +#. Label of a Color field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Color" +msgstr "crwdns67016:0crwdne67016:0" + +#. Label of a Select field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Color" +msgstr "crwdns67018:0crwdne67018:0" + +#. Label of a Select field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Color" +msgstr "crwdns67020:0crwdne67020:0" + +#. Label of a Color field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Color" +msgstr "crwdns67022:0crwdne67022:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Color" +msgstr "crwdns67024:0crwdne67024:0" + +#: setup/setup_wizard/operations/install_fixtures.py:231 +msgid "Colour" +msgstr "crwdns67026:0crwdne67026:0" + +#. Label of a Data field in DocType 'Bank Transaction Mapping' +#: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json +msgctxt "Bank Transaction Mapping" +msgid "Column in Bank File" +msgstr "crwdns67028:0crwdne67028:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "crwdns111660:0{0}crwdne111660:0" + +#: accounts/doctype/payment_terms_template/payment_terms_template.py:40 +msgid "Combined invoice portion must equal 100%" +msgstr "crwdns67030:0crwdne67030:0" + +#: templates/pages/task_info.html:86 +#: utilities/report/youtube_interactions/youtube_interactions.py:28 +msgid "Comments" +msgstr "crwdns67032:0crwdne67032:0" + +#. Label of a Tab Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Comments" +msgstr "crwdns67034:0crwdne67034:0" + +#. Label of a Tab Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Comments" +msgstr "crwdns67036:0crwdne67036:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Comments" +msgstr "crwdns67038:0crwdne67038:0" + +#. Label of a Float field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Comments" +msgstr "crwdns67040:0crwdne67040:0" + +#: setup/setup_wizard/operations/install_fixtures.py:129 +msgid "Commercial" +msgstr "crwdns67042:0crwdne67042:0" + +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:83 +msgid "Commission" +msgstr "crwdns67044:0crwdne67044:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Commission" +msgstr "crwdns67046:0crwdne67046:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Commission" +msgstr "crwdns67048:0crwdne67048:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Commission" +msgstr "crwdns67050:0crwdne67050:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Commission" +msgstr "crwdns67052:0crwdne67052:0" + +#. Label of a Float field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Commission Rate" +msgstr "crwdns67054:0crwdne67054:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Commission Rate" +msgstr "crwdns67056:0crwdne67056:0" + +#. Label of a Float field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Commission Rate" +msgstr "crwdns67058:0crwdne67058:0" + +#. Label of a Data field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Commission Rate" +msgstr "crwdns67060:0crwdne67060:0" + +#. Label of a Data field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Commission Rate" +msgstr "crwdns67062:0crwdne67062:0" + +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:55 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:78 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:82 +msgid "Commission Rate %" +msgstr "crwdns67064:0crwdne67064:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Commission Rate (%)" +msgstr "crwdns67066:0crwdne67066:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Commission Rate (%)" +msgstr "crwdns67068:0crwdne67068:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Commission Rate (%)" +msgstr "crwdns67070:0crwdne67070:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:55 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:80 +msgid "Commission on Sales" +msgstr "crwdns67072:0crwdne67072:0" + +#: setup/setup_wizard/operations/install_fixtures.py:217 +msgid "Communication" +msgstr "crwdns67074:0crwdne67074:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Communication" +msgid "Communication" +msgstr "crwdns67076:0crwdne67076:0" + +#. Label of a Select field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Communication Channel" +msgstr "crwdns67078:0crwdne67078:0" + +#. Name of a DocType +#: communication/doctype/communication_medium/communication_medium.json +msgid "Communication Medium" +msgstr "crwdns67080:0crwdne67080:0" + +#. Name of a DocType +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgid "Communication Medium Timeslot" +msgstr "crwdns67082:0crwdne67082:0" + +#. Label of a Select field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Communication Medium Type" +msgstr "crwdns67084:0crwdne67084:0" + +#: setup/install.py:92 +msgid "Compact Item Print" +msgstr "crwdns67086:0crwdne67086:0" + +#. Label of a Table field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Companies" +msgstr "crwdns67088:0crwdne67088:0" + +#. Name of a DocType +#: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 +#: accounts/doctype/account/account_tree.js:12 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 +#: accounts/report/accounts_payable/accounts_payable.js:8 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 +#: accounts/report/accounts_receivable/accounts_receivable.js:10 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:8 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 +#: accounts/report/financial_ratios/financial_ratios.js:9 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 +#: accounts/report/general_ledger/general_ledger.js:8 +#: accounts/report/general_ledger/general_ledger.py:62 +#: accounts/report/gross_profit/gross_profit.js:8 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:40 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 +#: accounts/report/payment_ledger/payment_ledger.js:8 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 +#: accounts/report/pos_register/pos_register.js:8 +#: accounts/report/pos_register/pos_register.py:110 +#: accounts/report/profitability_analysis/profitability_analysis.js:8 +#: accounts/report/purchase_register/purchase_register.js:33 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:80 +#: accounts/report/sales_payment_summary/sales_payment_summary.js:22 +#: accounts/report/sales_register/sales_register.js:33 +#: accounts/report/share_ledger/share_ledger.py:58 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 +#: accounts/report/trial_balance/trial_balance.js:8 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 +#: crm/report/lead_details/lead_details.js:8 +#: crm/report/lead_details/lead_details.py:52 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 +#: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 +#: regional/report/irs_1099/irs_1099.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 +#: selling/report/customer_credit_balance/customer_credit_balance.js:8 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 +#: selling/report/lost_quotations/lost_quotations.js:8 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 +#: selling/report/sales_order_analysis/sales_order_analysis.py:343 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 +#: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 +#: setup/doctype/department/department_tree.js:10 +#: setup/doctype/employee/employee_tree.js:8 +#: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 +#: stock/doctype/warehouse/warehouse_tree.js:11 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 +#: stock/report/item_shortage_report/item_shortage_report.py:137 +#: stock/report/product_bundle_balance/product_bundle_balance.py:115 +#: stock/report/reserved_stock/reserved_stock.js:8 +#: stock/report/reserved_stock/reserved_stock.py:191 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:9 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 +#: stock/report/serial_no_ledger/serial_no_ledger.py:37 +#: stock/report/stock_ageing/stock_ageing.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 +#: stock/report/stock_balance/stock_balance.js:8 +#: stock/report/stock_balance/stock_balance.py:474 +#: stock/report/stock_ledger/stock_ledger.js:8 +#: stock/report/stock_ledger/stock_ledger.py:340 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 +#: stock/report/stock_projected_qty/stock_projected_qty.js:8 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 +#: stock/report/total_stock_summary/total_stock_summary.py:30 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 +msgid "Company" +msgstr "crwdns67090:0crwdne67090:0" + +#. Label of a Link field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Company" +msgstr "crwdns67092:0crwdne67092:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Company" +msgstr "crwdns67094:0crwdne67094:0" + +#. Label of a Link field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Company" +msgstr "crwdns67096:0crwdne67096:0" + +#. Label of a Link field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Company" +msgstr "crwdns67098:0crwdne67098:0" + +#. Label of a Link field in DocType 'Accounting Period' +#: accounts/doctype/accounting_period/accounting_period.json +msgctxt "Accounting Period" +msgid "Company" +msgstr "crwdns67100:0crwdne67100:0" + +#. Label of a Link field in DocType 'Allowed To Transact With' +#: accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json +msgctxt "Allowed To Transact With" +msgid "Company" +msgstr "crwdns67102:0crwdne67102:0" + +#. Option for the 'Asset Owner' (Select) field in DocType 'Asset' +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Company" +msgstr "crwdns67104:0crwdne67104:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Company" +msgstr "crwdns67106:0crwdne67106:0" + +#. Label of a Link field in DocType 'Asset Category Account' +#: assets/doctype/asset_category_account/asset_category_account.json +msgctxt "Asset Category Account" +msgid "Company" +msgstr "crwdns67108:0crwdne67108:0" + +#. Label of a Link field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Company" +msgstr "crwdns67110:0crwdne67110:0" + +#. Label of a Link field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Company" +msgstr "crwdns67112:0crwdne67112:0" + +#. Label of a Link field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Company" +msgstr "crwdns67114:0crwdne67114:0" + +#. Label of a Link field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Company" +msgstr "crwdns67116:0crwdne67116:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "Company" +msgstr "crwdns67118:0crwdne67118:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Company" +msgstr "crwdns67120:0crwdne67120:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Company" +msgstr "crwdns67122:0crwdne67122:0" + +#. Label of a Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Company" +msgstr "crwdns67124:0crwdne67124:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Company" +msgstr "crwdns67126:0crwdne67126:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Company" +msgstr "crwdns67128:0crwdne67128:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Company" +msgstr "crwdns67130:0crwdne67130:0" + +#. Label of a Link field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Company" +msgstr "crwdns67132:0crwdne67132:0" + +#. Label of a Link field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Company" +msgstr "crwdns67134:0crwdne67134:0" + +#. Label of a Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Company" +msgstr "crwdns67136:0crwdne67136:0" + +#. Label of a Link field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Company" +msgstr "crwdns67138:0crwdne67138:0" + +#. Label of a Link field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Company" +msgstr "crwdns67140:0crwdne67140:0" + +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Company" +msgstr "crwdns67142:0crwdne67142:0" + +#. Label of a Link field in DocType 'Chart of Accounts Importer' +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgctxt "Chart of Accounts Importer" +msgid "Company" +msgstr "crwdns67144:0crwdne67144:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Company" +msgstr "crwdns67146:0crwdne67146:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Data field in DocType 'Company' +#. Label of a Link in the Home Workspace +#: accounts/workspace/accounting/accounting.json +#: setup/doctype/company/company.json setup/workspace/home/home.json +msgctxt "Company" +msgid "Company" +msgstr "crwdns67148:0crwdne67148:0" + +#. Label of a Link field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Company" +msgstr "crwdns67150:0crwdne67150:0" + +#. Label of a Link field in DocType 'Cost Center Allocation' +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgctxt "Cost Center Allocation" +msgid "Company" +msgstr "crwdns67152:0crwdne67152:0" + +#. Option for the 'Customer Type' (Select) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Company" +msgstr "crwdns67154:0crwdne67154:0" + +#. Label of a Link field in DocType 'Customer Credit Limit' +#: selling/doctype/customer_credit_limit/customer_credit_limit.json +msgctxt "Customer Credit Limit" +msgid "Company" +msgstr "crwdns67156:0crwdne67156:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Company" +msgstr "crwdns67158:0crwdne67158:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Company" +msgstr "crwdns67160:0crwdne67160:0" + +#. Label of a Link field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Company" +msgstr "crwdns67162:0crwdne67162:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Company" +msgstr "crwdns67164:0crwdne67164:0" + +#. Label of a Link field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Company" +msgstr "crwdns67166:0crwdne67166:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Company" +msgstr "crwdns67168:0crwdne67168:0" + +#. Label of a Data field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Company" +msgstr "crwdns67170:0crwdne67170:0" + +#. Label of a Link field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Company" +msgstr "crwdns67172:0crwdne67172:0" + +#. Label of a Link field in DocType 'Fiscal Year Company' +#: accounts/doctype/fiscal_year_company/fiscal_year_company.json +msgctxt "Fiscal Year Company" +msgid "Company" +msgstr "crwdns67174:0crwdne67174:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Company" +msgstr "crwdns67176:0crwdne67176:0" + +#. Label of a Link field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Company" +msgstr "crwdns67180:0crwdne67180:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Company" +msgstr "crwdns67182:0crwdne67182:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Company" +msgstr "crwdns67184:0crwdne67184:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Company" +msgstr "crwdns67186:0crwdne67186:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Company" +msgstr "crwdns67188:0crwdne67188:0" + +#. Label of a Link field in DocType 'Item Tax Template' +#: accounts/doctype/item_tax_template/item_tax_template.json +msgctxt "Item Tax Template" +msgid "Company" +msgstr "crwdns67190:0crwdne67190:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Company" +msgstr "crwdns67192:0crwdne67192:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Company" +msgstr "crwdns67194:0crwdne67194:0" + +#. Label of a Link field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Company" +msgstr "crwdns67196:0crwdne67196:0" + +#. Label of a Link field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Company" +msgstr "crwdns67198:0crwdne67198:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Company" +msgstr "crwdns67200:0crwdne67200:0" + +#. Label of a Link field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Company" +msgstr "crwdns67202:0crwdne67202:0" + +#. Label of a Link field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Company" +msgstr "crwdns67204:0crwdne67204:0" + +#. Label of a Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Company" +msgstr "crwdns67206:0crwdne67206:0" + +#. Label of a Link field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Company" +msgstr "crwdns67208:0crwdne67208:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Company" +msgstr "crwdns67210:0crwdne67210:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Company" +msgstr "crwdns67212:0crwdne67212:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Company" +msgstr "crwdns67214:0crwdne67214:0" + +#. Label of a Link field in DocType 'Mode of Payment Account' +#: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json +msgctxt "Mode of Payment Account" +msgid "Company" +msgstr "crwdns67216:0crwdne67216:0" + +#. Label of a Link field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Company" +msgstr "crwdns67218:0crwdne67218:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Company" +msgstr "crwdns67220:0crwdne67220:0" + +#. Label of a Link field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Company" +msgstr "crwdns67222:0crwdne67222:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Company" +msgstr "crwdns67224:0crwdne67224:0" + +#. Label of a Link field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Company" +msgstr "crwdns67226:0crwdne67226:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Company" +msgstr "crwdns67228:0crwdne67228:0" + +#. Label of a Link field in DocType 'Party Account' +#: accounts/doctype/party_account/party_account.json +msgctxt "Party Account" +msgid "Company" +msgstr "crwdns67230:0crwdne67230:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Company" +msgstr "crwdns67232:0crwdne67232:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Company" +msgstr "crwdns67234:0crwdne67234:0" + +#. Label of a Link field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Company" +msgstr "crwdns67236:0crwdne67236:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Company" +msgstr "crwdns67238:0crwdne67238:0" + +#. Label of a Link field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Company" +msgstr "crwdns67240:0crwdne67240:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Company" +msgstr "crwdns67242:0crwdne67242:0" + +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "crwdns111662:0crwdne111662:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Company" +msgstr "crwdns67244:0crwdne67244:0" + +#. Label of a Link field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Company" +msgstr "crwdns67246:0crwdne67246:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Company" +msgstr "crwdns67248:0crwdne67248:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Company" +msgstr "crwdns67250:0crwdne67250:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Company" +msgstr "crwdns67252:0crwdne67252:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Company" +msgstr "crwdns67254:0crwdne67254:0" + +#. Label of a Link field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Company" +msgstr "crwdns67256:0crwdne67256:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Company" +msgstr "crwdns67258:0crwdne67258:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Company" +msgstr "crwdns67260:0crwdne67260:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Company" +msgstr "crwdns67262:0crwdne67262:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Company" +msgstr "crwdns67264:0crwdne67264:0" + +#. Label of a Link field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Company" +msgstr "crwdns67266:0crwdne67266:0" + +#. Label of a Link field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Company" +msgstr "crwdns67268:0crwdne67268:0" + +#. Label of a Link field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Company" +msgstr "crwdns67270:0crwdne67270:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Company" +msgstr "crwdns67272:0crwdne67272:0" + +#. Label of a Link field in DocType 'Repost Accounting Ledger' +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +msgctxt "Repost Accounting Ledger" +msgid "Company" +msgstr "crwdns67274:0crwdne67274:0" + +#. Label of a Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Company" +msgstr "crwdns67276:0crwdne67276:0" + +#. Label of a Link field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Company" +msgstr "crwdns67278:0crwdne67278:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Company" +msgstr "crwdns67280:0crwdne67280:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Company" +msgstr "crwdns67282:0crwdne67282:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Company" +msgstr "crwdns67284:0crwdne67284:0" + +#. Label of a Link field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Company" +msgstr "crwdns67286:0crwdne67286:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Company" +msgstr "crwdns67288:0crwdne67288:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Company" +msgstr "crwdns67290:0crwdne67290:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Company" +msgstr "crwdns67292:0crwdne67292:0" + +#. Label of a Link field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Company" +msgstr "crwdns67294:0crwdne67294:0" + +#. Option for the 'Pickup from' (Select) field in DocType 'Shipment' +#. Label of a Link field in DocType 'Shipment' +#. Option for the 'Delivery to' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Company" +msgstr "crwdns67296:0crwdne67296:0" + +#. Label of a Link field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Company" +msgstr "crwdns67298:0crwdne67298:0" + +#. Label of a Link field in DocType 'South Africa VAT Settings' +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +msgctxt "South Africa VAT Settings" +msgid "Company" +msgstr "crwdns67300:0crwdne67300:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Company" +msgstr "crwdns67302:0crwdne67302:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Company" +msgstr "crwdns67304:0crwdne67304:0" + +#. Label of a Link field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Company" +msgstr "crwdns67306:0crwdne67306:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Company" +msgstr "crwdns67308:0crwdne67308:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Company" +msgstr "crwdns67310:0crwdne67310:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Company" +msgstr "crwdns67312:0crwdne67312:0" + +#. Label of a Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Company" +msgstr "crwdns67314:0crwdne67314:0" + +#. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Company" +msgstr "crwdns67316:0crwdne67316:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Company" +msgstr "crwdns67318:0crwdne67318:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Company" +msgstr "crwdns67320:0crwdne67320:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Company" +msgstr "crwdns67322:0crwdne67322:0" + +#. Label of a Link field in DocType 'Tax Withholding Account' +#: accounts/doctype/tax_withholding_account/tax_withholding_account.json +msgctxt "Tax Withholding Account" +msgid "Company" +msgstr "crwdns67324:0crwdne67324:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Company" +msgstr "crwdns67326:0crwdne67326:0" + +#. Label of a Link field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Company" +msgstr "crwdns67328:0crwdne67328:0" + +#. Label of a Link field in DocType 'UAE VAT Settings' +#: regional/doctype/uae_vat_settings/uae_vat_settings.json +msgctxt "UAE VAT Settings" +msgid "Company" +msgstr "crwdns67330:0crwdne67330:0" + +#. Label of a Link field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Company" +msgstr "crwdns67332:0crwdne67332:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Company" +msgstr "crwdns67334:0crwdne67334:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Company" +msgstr "crwdns67336:0crwdne67336:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Company" +msgstr "crwdns67338:0crwdne67338:0" + +#: public/js/setup_wizard.js:30 +msgid "Company Abbreviation" +msgstr "crwdns67340:0crwdne67340:0" + +#: public/js/setup_wizard.js:164 +msgid "Company Abbreviation cannot have more than 5 characters" +msgstr "crwdns67342:0crwdne67342:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Company Account" +msgstr "crwdns67344:0crwdne67344:0" + +#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Company Address" +msgstr "crwdns67346:0crwdne67346:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Company Address" +msgstr "crwdns67348:0crwdne67348:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Company Address" +msgstr "crwdns67350:0crwdne67350:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Company Address" +msgstr "crwdns67352:0crwdne67352:0" + +#. Label of a Small Text field in DocType 'Quotation' +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Company Address" +msgstr "crwdns67354:0crwdne67354:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Company Address" +msgstr "crwdns67356:0crwdne67356:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Company Address" +msgstr "crwdns67358:0crwdne67358:0" + +#. Label of a Small Text field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Company Address Display" +msgstr "crwdns67360:0crwdne67360:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Company Address Name" +msgstr "crwdns67362:0crwdne67362:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Company Address Name" +msgstr "crwdns67364:0crwdne67364:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Company Address Name" +msgstr "crwdns67366:0crwdne67366:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Company Address Name" +msgstr "crwdns67368:0crwdne67368:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Company Address Name" +msgstr "crwdns67370:0crwdne67370:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Company Bank Account" +msgstr "crwdns67372:0crwdne67372:0" + +#. Label of a Link field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Company Bank Account" +msgstr "crwdns67374:0crwdne67374:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Company Billing Address" +msgstr "crwdns67376:0crwdne67376:0" + +#. Label of a Link field in DocType 'Purchase Order' +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Company Billing Address" +msgstr "crwdns67378:0crwdne67378:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Company Billing Address" +msgstr "crwdns67380:0crwdne67380:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Company Billing Address" +msgstr "crwdns67382:0crwdne67382:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Company Billing Address" +msgstr "crwdns67384:0crwdne67384:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Company Billing Address" +msgstr "crwdns67386:0crwdne67386:0" + +#. Label of a Text Editor field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Company Description" +msgstr "crwdns67388:0crwdne67388:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Company Details" +msgstr "crwdns67392:0crwdne67392:0" + +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Company Email" +msgstr "crwdns67394:0crwdne67394:0" + +#. Label of a Attach Image field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Company Logo" +msgstr "crwdns67396:0crwdne67396:0" + +#: public/js/setup_wizard.js:23 +msgid "Company Name" +msgstr "crwdns67398:0crwdne67398:0" + +#. Label of a Data field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Company Name" +msgstr "crwdns67400:0crwdne67400:0" + +#. Description of the 'Tally Company' (Data) field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Company Name as per Imported Tally Data" +msgstr "crwdns67402:0crwdne67402:0" + +#: public/js/setup_wizard.js:67 +msgid "Company Name cannot be Company" +msgstr "crwdns67404:0crwdne67404:0" + +#: accounts/custom/address.py:34 +msgid "Company Not Linked" +msgstr "crwdns67406:0crwdne67406:0" + +#. Label of a Section Break field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Company Settings" +msgstr "crwdns67408:0crwdne67408:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Company Shipping Address" +msgstr "crwdns67410:0crwdne67410:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Company Shipping Address" +msgstr "crwdns67412:0crwdne67412:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Company Shipping Address" +msgstr "crwdns67414:0crwdne67414:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Company Tax ID" +msgstr "crwdns67418:0crwdne67418:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:604 +msgid "Company and Posting Date is mandatory" +msgstr "crwdns67420:0crwdne67420:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 +msgid "Company currencies of both the companies should match for Inter Company Transactions." +msgstr "crwdns67422:0crwdne67422:0" + +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 +msgid "Company field is required" +msgstr "crwdns67424:0crwdne67424:0" + +#: accounts/doctype/bank_account/bank_account.py:72 +msgid "Company is mandatory for company account" +msgstr "crwdns104548:0crwdne104548:0" + +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." +msgstr "crwdns111664:0crwdne111664:0" + +#: setup/doctype/company/company.js:191 +msgid "Company name not same" +msgstr "crwdns67430:0crwdne67430:0" + +#: assets/doctype/asset/asset.py:208 +msgid "Company of asset {0} and purchase document {1} doesn't matches." +msgstr "crwdns67432:0{0}crwdnd67432:0{1}crwdne67432:0" + +#. Description of the 'Registration Details' (Code) field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Company registration numbers for your reference. Tax numbers etc." +msgstr "crwdns67434:0crwdne67434:0" + +#. Description of the 'Represents Company' (Link) field in DocType 'Sales +#. Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Company which internal customer represents" +msgstr "crwdns67436:0crwdne67436:0" + +#. Description of the 'Represents Company' (Link) field in DocType 'Delivery +#. Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Company which internal customer represents." +msgstr "crwdns67438:0crwdne67438:0" + +#. Description of the 'Represents Company' (Link) field in DocType 'Purchase +#. Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Company which internal supplier represents" +msgstr "crwdns67440:0crwdne67440:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 +msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" +msgstr "crwdns67442:0{0}crwdne67442:0" + +#: accounts/doctype/account/account.py:462 +msgid "Company {0} does not exist" +msgstr "crwdns67444:0{0}crwdne67444:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 +msgid "Company {0} is added more than once" +msgstr "crwdns67446:0{0}crwdne67446:0" + +#: setup/setup_wizard/operations/taxes_setup.py:14 +msgid "Company {} does not exist yet. Taxes setup aborted." +msgstr "crwdns67448:0crwdne67448:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:449 +msgid "Company {} does not match with POS Profile Company {}" +msgstr "crwdns67450:0crwdne67450:0" + +#. Name of a DocType +#: crm/doctype/competitor/competitor.json +#: selling/report/lost_quotations/lost_quotations.py:24 +msgid "Competitor" +msgstr "crwdns67452:0crwdne67452:0" + +#. Label of a Link field in DocType 'Competitor Detail' +#: crm/doctype/competitor_detail/competitor_detail.json +msgctxt "Competitor Detail" +msgid "Competitor" +msgstr "crwdns67454:0crwdne67454:0" + +#. Name of a DocType +#: crm/doctype/competitor_detail/competitor_detail.json +msgid "Competitor Detail" +msgstr "crwdns67456:0crwdne67456:0" + +#. Linked DocType in Competitor's connections +#: crm/doctype/competitor/competitor.json +msgctxt "Competitor" +msgid "Competitor Detail" +msgstr "crwdns67458:0crwdne67458:0" + +#. Label of a Data field in DocType 'Competitor' +#: crm/doctype/competitor/competitor.json +msgctxt "Competitor" +msgid "Competitor Name" +msgstr "crwdns67460:0crwdne67460:0" + +#: public/js/utils/sales_common.js:476 +msgid "Competitors" +msgstr "crwdns67462:0crwdne67462:0" + +#. Label of a Table MultiSelect field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Competitors" +msgstr "crwdns67464:0crwdne67464:0" + +#. Label of a Table MultiSelect field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Competitors" +msgstr "crwdns67466:0crwdne67466:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 +msgid "Complete" +msgstr "crwdns67468:0crwdne67468:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Complete" +msgstr "crwdns67470:0crwdne67470:0" + +#. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Complete" +msgstr "crwdns67472:0crwdne67472:0" + +#: manufacturing/doctype/job_card/job_card.js:296 +msgid "Complete Job" +msgstr "crwdns67474:0crwdne67474:0" + +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "crwdns111666:0crwdne111666:0" + +#: accounts/doctype/subscription/subscription_list.js:8 +#: assets/doctype/asset_repair/asset_repair_list.js:7 +#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:9 +#: manufacturing/report/job_card_summary/job_card_summary.py:93 +#: manufacturing/report/work_order_summary/work_order_summary.py:151 +#: projects/doctype/timesheet/timesheet_list.js:13 +#: projects/report/project_summary/project_summary.py:95 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 +#: stock/doctype/material_request/material_request_list.js:13 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 +msgid "Completed" +msgstr "crwdns67476:0crwdne67476:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Completed" +msgstr "crwdns67478:0crwdne67478:0" + +#. Option for the 'Repair Status' (Select) field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Completed" +msgstr "crwdns67480:0crwdne67480:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Completed" +msgstr "crwdns67482:0crwdne67482:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "Completed" +msgstr "crwdns67484:0crwdne67484:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Completed" +msgstr "crwdns67486:0crwdne67486:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Completed" +msgstr "crwdns67488:0crwdne67488:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Completed" +msgstr "crwdns67490:0crwdne67490:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Completed" +msgstr "crwdns67492:0crwdne67492:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Completed" +msgstr "crwdns67494:0crwdne67494:0" + +#. Option for the 'Status' (Select) field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Completed" +msgstr "crwdns67496:0crwdne67496:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Completed" +msgstr "crwdns67498:0crwdne67498:0" + +#. Option for the 'Transfer Status' (Select) field in DocType 'Material +#. Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Completed" +msgstr "crwdns67500:0crwdne67500:0" + +#. Option for the 'GL Entry Processing Status' (Select) field in DocType +#. 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Completed" +msgstr "crwdns67502:0crwdne67502:0" + +#. Option for the 'Status' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Completed" +msgstr "crwdns67504:0crwdne67504:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Completed" +msgstr "crwdns67506:0crwdne67506:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Completed" +msgstr "crwdns67508:0crwdne67508:0" + +#. Option for the 'Status' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Completed" +msgstr "crwdns67510:0crwdne67510:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Completed" +msgstr "crwdns67512:0crwdne67512:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Completed" +msgstr "crwdns67514:0crwdne67514:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Completed" +msgstr "crwdns67516:0crwdne67516:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Action +#. Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Completed" +msgstr "crwdns67518:0crwdne67518:0" + +#. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Completed" +msgstr "crwdns67520:0crwdne67520:0" + +#. Option for the 'Repost Status' (Select) field in DocType 'Repost Payment +#. Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Completed" +msgstr "crwdns67522:0crwdne67522:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Completed" +msgstr "crwdns67524:0crwdne67524:0" + +#. Option for the 'Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Completed" +msgstr "crwdns67526:0crwdne67526:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Completed" +msgstr "crwdns67528:0crwdne67528:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Completed" +msgstr "crwdns67530:0crwdne67530:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Completed" +msgstr "crwdns67532:0crwdne67532:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Completed" +msgstr "crwdns67534:0crwdne67534:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Completed" +msgstr "crwdns67536:0crwdne67536:0" + +#. Label of a Check field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Completed" +msgstr "crwdns67538:0crwdne67538:0" + +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Completed" +msgstr "crwdns67540:0crwdne67540:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Completed" +msgstr "crwdns67542:0crwdne67542:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Completed" +msgstr "crwdns67544:0crwdne67544:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Completed By" +msgstr "crwdns67546:0crwdne67546:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Completed On" +msgstr "crwdns67548:0crwdne67548:0" + +#: projects/doctype/task/task.py:168 +msgid "Completed On cannot be greater than Today" +msgstr "crwdns67550:0crwdne67550:0" + +#: manufacturing/dashboard_fixtures.py:76 +msgid "Completed Operation" +msgstr "crwdns67552:0crwdne67552:0" + +#. Label of a Float field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Completed Qty" +msgstr "crwdns67554:0crwdne67554:0" + +#. Label of a Float field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "Completed Qty" +msgstr "crwdns67556:0crwdne67556:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Completed Qty" +msgstr "crwdns67558:0crwdne67558:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Completed Qty" +msgstr "crwdns67560:0crwdne67560:0" + +#: manufacturing/doctype/work_order/work_order.py:899 +msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" +msgstr "crwdns67562:0crwdne67562:0" + +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 +msgid "Completed Quantity" +msgstr "crwdns67564:0crwdne67564:0" + +#: projects/report/project_summary/project_summary.py:130 +msgid "Completed Tasks" +msgstr "crwdns67566:0crwdne67566:0" + +#. Label of a Data field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Completed Time" +msgstr "crwdns67568:0crwdne67568:0" + +#. Name of a report +#: manufacturing/report/completed_work_orders/completed_work_orders.json +msgid "Completed Work Orders" +msgstr "crwdns67570:0crwdne67570:0" + +#: projects/report/project_summary/project_summary.py:67 +msgid "Completion" +msgstr "crwdns67572:0crwdne67572:0" + +#. Label of a Date field in DocType 'Quality Action Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Completion By" +msgstr "crwdns67574:0crwdne67574:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:48 +msgid "Completion Date" +msgstr "crwdns67576:0crwdne67576:0" + +#. Label of a Date field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Completion Date" +msgstr "crwdns67578:0crwdne67578:0" + +#. Label of a Datetime field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Completion Date" +msgstr "crwdns67580:0crwdne67580:0" + +#. Label of a Select field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Completion Status" +msgstr "crwdns67582:0crwdne67582:0" + +#. Label of a Select field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Completion Status" +msgstr "crwdns67584:0crwdne67584:0" + +#. Label of a Data field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Comprehensive Insurance" +msgstr "crwdns67586:0crwdne67586:0" + +#. Option for the 'Call Receiving Device' (Select) field in DocType 'Voice Call +#. Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Computer" +msgstr "crwdns67588:0crwdne67588:0" + +#. Label of a Code field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Condition" +msgstr "crwdns67590:0crwdne67590:0" + +#. Label of a Code field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Condition" +msgstr "crwdns67592:0crwdne67592:0" + +#. Label of a Code field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Conditional Rule" +msgstr "crwdns67594:0crwdne67594:0" + +#. Label of a Section Break field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Conditional Rule Examples" +msgstr "crwdns67596:0crwdne67596:0" + +#. Description of the 'Mixed Conditions' (Check) field in DocType 'Pricing +#. Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Conditions will be applied on all the selected items combined. " +msgstr "crwdns67598:0crwdne67598:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Configuration" +msgstr "crwdns67600:0crwdne67600:0" + +#. Label of a Tab Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Configuration" +msgstr "crwdns67602:0crwdne67602:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/configure_account_settings/configure_account_settings.json +msgid "Configure Account Settings" +msgstr "crwdns67604:0crwdne67604:0" + +#. Title of an Onboarding Step +#: buying/onboarding_step/buying_settings/buying_settings.json +#: stock/onboarding_step/buying_settings/buying_settings.json +msgid "Configure Buying Settings." +msgstr "crwdns67606:0crwdne67606:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:52 +msgid "Configure Product Assembly" +msgstr "crwdns67608:0crwdne67608:0" + +#. Description of the 'Action If Same Rate is Not Maintained' (Select) field in +#. DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." +msgstr "crwdns67610:0crwdne67610:0" + +#: buying/doctype/buying_settings/buying_settings.js:20 +msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." +msgstr "crwdns67612:0crwdne67612:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Confirmation Date" +msgstr "crwdns67614:0crwdne67614:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 +msgid "Connect to Quickbooks" +msgstr "crwdns67616:0crwdne67616:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 +msgid "Connected to QuickBooks" +msgstr "crwdns67618:0crwdne67618:0" + +#. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Connected to QuickBooks" +msgstr "crwdns67620:0crwdne67620:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 +msgid "Connecting to QuickBooks" +msgstr "crwdns67622:0crwdne67622:0" + +#. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Connecting to QuickBooks" +msgstr "crwdns67624:0crwdne67624:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Connections" +msgstr "crwdns67626:0crwdne67626:0" + +#. Label of a Tab Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Connections" +msgstr "crwdns67628:0crwdne67628:0" + +#. Label of a Tab Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Connections" +msgstr "crwdns67630:0crwdne67630:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Connections" +msgstr "crwdns67632:0crwdne67632:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Connections" +msgstr "crwdns67634:0crwdne67634:0" + +#. Label of a Tab Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Connections" +msgstr "crwdns67636:0crwdne67636:0" + +#. Label of a Tab Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Connections" +msgstr "crwdns67638:0crwdne67638:0" + +#. Label of a Tab Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Connections" +msgstr "crwdns67640:0crwdne67640:0" + +#. Label of a Tab Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Connections" +msgstr "crwdns67642:0crwdne67642:0" + +#. Label of a Tab Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Connections" +msgstr "crwdns67644:0crwdne67644:0" + +#. Label of a Tab Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Connections" +msgstr "crwdns67646:0crwdne67646:0" + +#. Label of a Tab Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Connections" +msgstr "crwdns67648:0crwdne67648:0" + +#. Label of a Tab Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Connections" +msgstr "crwdns67650:0crwdne67650:0" + +#. Label of a Tab Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Connections" +msgstr "crwdns67652:0crwdne67652:0" + +#. Label of a Tab Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Connections" +msgstr "crwdns67654:0crwdne67654:0" + +#. Label of a Tab Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Connections" +msgstr "crwdns67656:0crwdne67656:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "crwdns111668:0crwdne111668:0" + +#: accounts/report/general_ledger/general_ledger.js:172 +msgid "Consider Accounting Dimensions" +msgstr "crwdns67658:0crwdne67658:0" + +#. Label of a Check field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Consider Entire Party Ledger Amount" +msgstr "crwdns67660:0crwdne67660:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Consider Minimum Order Qty" +msgstr "crwdns67662:0crwdne67662:0" + +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "crwdns111670:0crwdne111670:0" + +#. Label of a Select field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Consider Tax or Charge for" +msgstr "crwdns67664:0crwdne67664:0" + +#. Label of a Check field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Considered In Paid Amount" +msgstr "crwdns67666:0crwdne67666:0" + +#. Label of a Check field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Considered In Paid Amount" +msgstr "crwdns67668:0crwdne67668:0" + +#. Label of a Check field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Considered In Paid Amount" +msgstr "crwdns67670:0crwdne67670:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Consolidate Sales Order Items" +msgstr "crwdns67672:0crwdne67672:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Consolidate Sub Assembly Items" +msgstr "crwdns67674:0crwdne67674:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Consolidated" +msgstr "crwdns67676:0crwdne67676:0" + +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Consolidated Credit Note" +msgstr "crwdns67678:0crwdne67678:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Consolidated Financial Statement" +msgstr "crwdns67680:0crwdne67680:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Consolidated Sales Invoice" +msgstr "crwdns67682:0crwdne67682:0" + +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Consolidated Sales Invoice" +msgstr "crwdns67684:0crwdne67684:0" + +#. Option for the 'Lead Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Consultant" +msgstr "crwdns67686:0crwdne67686:0" + +#: setup/setup_wizard/operations/install_fixtures.py:64 +msgid "Consumable" +msgstr "crwdns67688:0crwdne67688:0" + +#. Label of a Currency field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Consumable Cost" +msgstr "crwdns67690:0crwdne67690:0" + +#. Label of a Currency field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Consumable Cost" +msgstr "crwdns67692:0crwdne67692:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:62 +msgid "Consumed" +msgstr "crwdns67694:0crwdne67694:0" + +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:63 +msgid "Consumed Amount" +msgstr "crwdns67696:0crwdne67696:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 +msgid "Consumed Asset Items is mandatory for Decapitalization" +msgstr "crwdns67698:0crwdne67698:0" + +#. Label of a Currency field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Consumed Asset Total Value" +msgstr "crwdns67700:0crwdne67700:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Consumed Assets" +msgstr "crwdns67702:0crwdne67702:0" + +#. Label of a Table field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Consumed Items" +msgstr "crwdns67704:0crwdne67704:0" + +#. Label of a Table field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Consumed Items" +msgstr "crwdns67706:0crwdne67706:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:153 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:59 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:136 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:62 +msgid "Consumed Qty" +msgstr "crwdns67708:0crwdne67708:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Consumed Qty" +msgstr "crwdns67710:0crwdne67710:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Consumed Qty" +msgstr "crwdns67712:0crwdne67712:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Consumed Qty" +msgstr "crwdns67714:0crwdne67714:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Consumed Qty" +msgstr "crwdns67716:0crwdne67716:0" + +#. Label of a Data field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Consumed Quantity" +msgstr "crwdns67718:0crwdne67718:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Consumed Stock Items" +msgstr "crwdns67720:0crwdne67720:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 +msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" +msgstr "crwdns67722:0crwdne67722:0" + +#. Label of a Currency field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Consumed Stock Total Value" +msgstr "crwdns67724:0crwdne67724:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:175 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:99 +msgid "Consumption Rate" +msgstr "crwdns67726:0crwdne67726:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#: buying/workspace/buying/buying.json crm/workspace/crm/crm.json +#: selling/workspace/selling/selling.json +msgctxt "Contact" +msgid "Contact" +msgstr "crwdns67728:0crwdne67728:0" + +#. Label of a Small Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Contact" +msgstr "crwdns67730:0crwdne67730:0" + +#. Label of a Small Text field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Contact" +msgstr "crwdns67732:0crwdne67732:0" + +#. Option for the 'Email Campaign For ' (Select) field in DocType 'Email +#. Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Contact" +msgstr "crwdns67734:0crwdne67734:0" + +#. Label of a Data field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Contact" +msgstr "crwdns67736:0crwdne67736:0" + +#. Label of a Small Text field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Contact" +msgstr "crwdns67738:0crwdne67738:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Contact" +msgstr "crwdns67740:0crwdne67740:0" + +#. Label of a Small Text field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Contact" +msgstr "crwdns67742:0crwdne67742:0" + +#. Label of a Small Text field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Contact" +msgstr "crwdns67744:0crwdne67744:0" + +#. Label of a Small Text field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contact" +msgstr "crwdns67746:0crwdne67746:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Contact" +msgstr "crwdns67748:0crwdne67748:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Contact" +msgstr "crwdns67750:0crwdne67750:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Contact" +msgstr "crwdns67752:0crwdne67752:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Contact" +msgstr "crwdns67754:0crwdne67754:0" + +#. Label of a Small Text field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Contact" +msgstr "crwdns67756:0crwdne67756:0" + +#. Label of a Link field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Contact" +msgstr "crwdns67758:0crwdne67758:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Contact" +msgstr "crwdns67760:0crwdne67760:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Contact" +msgstr "crwdns67762:0crwdne67762:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Contact" +msgstr "crwdns67764:0crwdne67764:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Contact" +msgstr "crwdns67766:0crwdne67766:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Contact" +msgstr "crwdns67768:0crwdne67768:0" + +#. Label of a Small Text field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Contact" +msgstr "crwdns67770:0crwdne67770:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Contact & Address" +msgstr "crwdns67772:0crwdne67772:0" + +#. Label of a Tab Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Contact & Address" +msgstr "crwdns67774:0crwdne67774:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Contact & Address" +msgstr "crwdns67776:0crwdne67776:0" + +#. Label of a HTML field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Contact Desc" +msgstr "crwdns67778:0crwdne67778:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Contact Email" +msgstr "crwdns67780:0crwdne67780:0" + +#. Label of a Data field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Contact Email" +msgstr "crwdns67782:0crwdne67782:0" + +#. Label of a Data field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Contact Email" +msgstr "crwdns67784:0crwdne67784:0" + +#. Label of a Data field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Contact Email" +msgstr "crwdns67786:0crwdne67786:0" + +#. Label of a Data field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Contact Email" +msgstr "crwdns67788:0crwdne67788:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contact Email" +msgstr "crwdns67790:0crwdne67790:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Contact Email" +msgstr "crwdns67792:0crwdne67792:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Contact Email" +msgstr "crwdns67794:0crwdne67794:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Contact Email" +msgstr "crwdns67796:0crwdne67796:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Contact Email" +msgstr "crwdns67798:0crwdne67798:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Contact Email" +msgstr "crwdns67800:0crwdne67800:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Contact Email" +msgstr "crwdns67802:0crwdne67802:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Contact Email" +msgstr "crwdns67804:0crwdne67804:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Contact Email" +msgstr "crwdns67806:0crwdne67806:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Contact Email" +msgstr "crwdns67808:0crwdne67808:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Contact Email" +msgstr "crwdns67810:0crwdne67810:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Contact Email" +msgstr "crwdns67812:0crwdne67812:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Contact Email" +msgstr "crwdns67814:0crwdne67814:0" + +#. Label of a HTML field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Contact HTML" +msgstr "crwdns67816:0crwdne67816:0" + +#. Label of a HTML field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Contact HTML" +msgstr "crwdns67818:0crwdne67818:0" + +#. Label of a HTML field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Contact HTML" +msgstr "crwdns67820:0crwdne67820:0" + +#. Label of a HTML field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Contact HTML" +msgstr "crwdns67822:0crwdne67822:0" + +#. Label of a HTML field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Contact HTML" +msgstr "crwdns67824:0crwdne67824:0" + +#. Label of a HTML field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contact HTML" +msgstr "crwdns67826:0crwdne67826:0" + +#. Label of a HTML field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Contact HTML" +msgstr "crwdns67828:0crwdne67828:0" + +#. Label of a HTML field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Contact HTML" +msgstr "crwdns67830:0crwdne67830:0" + +#. Label of a HTML field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Contact HTML" +msgstr "crwdns67832:0crwdne67832:0" + +#. Label of a HTML field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Contact HTML" +msgstr "crwdns67834:0crwdne67834:0" + +#. Label of a HTML field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Contact HTML" +msgstr "crwdns67836:0crwdne67836:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Contact Info" +msgstr "crwdns67838:0crwdne67838:0" + +#. Label of a Section Break field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Contact Info" +msgstr "crwdns67840:0crwdne67840:0" + +#. Label of a Section Break field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Contact Info" +msgstr "crwdns67842:0crwdne67842:0" + +#. Label of a Section Break field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Contact Information" +msgstr "crwdns67844:0crwdne67844:0" + +#. Label of a Code field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Contact List" +msgstr "crwdns67846:0crwdne67846:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contact Mobile" +msgstr "crwdns67848:0crwdne67848:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Contact Mobile No" +msgstr "crwdns67850:0crwdne67850:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Contact Mobile No" +msgstr "crwdns67852:0crwdne67852:0" + +#. Label of a Link field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Contact Name" +msgstr "crwdns67854:0crwdne67854:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Contact Name" +msgstr "crwdns67856:0crwdne67856:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Contact Name" +msgstr "crwdns67858:0crwdne67858:0" + +#. Label of a Data field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Contact No." +msgstr "crwdns67860:0crwdne67860:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Contact Person" +msgstr "crwdns67862:0crwdne67862:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Contact Person" +msgstr "crwdns67864:0crwdne67864:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Contact Person" +msgstr "crwdns67866:0crwdne67866:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Contact Person" +msgstr "crwdns67868:0crwdne67868:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Contact Person" +msgstr "crwdns67870:0crwdne67870:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contact Person" +msgstr "crwdns67872:0crwdne67872:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Contact Person" +msgstr "crwdns67874:0crwdne67874:0" + +#. Label of a Link field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Contact Person" +msgstr "crwdns67876:0crwdne67876:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Contact Person" +msgstr "crwdns67878:0crwdne67878:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Contact Person" +msgstr "crwdns67880:0crwdne67880:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Contact Person" +msgstr "crwdns67882:0crwdne67882:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Contact Person" +msgstr "crwdns67884:0crwdne67884:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Contact Person" +msgstr "crwdns67886:0crwdne67886:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Contact Person" +msgstr "crwdns67888:0crwdne67888:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Contact Person" +msgstr "crwdns67890:0crwdne67890:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Contact Person" +msgstr "crwdns67892:0crwdne67892:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Contact Us Settings" +msgid "Contact Us Settings" +msgstr "crwdns67894:0crwdne67894:0" + +#. Label of a Tab Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Contacts" +msgstr "crwdns67896:0crwdne67896:0" + +#. Label of a Data field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Content Type" +msgstr "crwdns67900:0crwdne67900:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 +msgid "Continue" +msgstr "crwdns67902:0crwdne67902:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Contra Entry" +msgstr "crwdns67904:0crwdne67904:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Contra Entry" +msgstr "crwdns67906:0crwdne67906:0" + +#. Name of a DocType +#: crm/doctype/contract/contract.json +msgid "Contract" +msgstr "crwdns67908:0crwdne67908:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Contract" +msgid "Contract" +msgstr "crwdns67910:0crwdne67910:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Contract Details" +msgstr "crwdns67912:0crwdne67912:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Contract End Date" +msgstr "crwdns67914:0crwdne67914:0" + +#. Name of a DocType +#: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +msgid "Contract Fulfilment Checklist" +msgstr "crwdns67916:0crwdne67916:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Contract Period" +msgstr "crwdns67918:0crwdne67918:0" + +#. Name of a DocType +#: crm/doctype/contract_template/contract_template.json +msgid "Contract Template" +msgstr "crwdns67920:0crwdne67920:0" + +#. Label of a Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Contract Template" +msgstr "crwdns67922:0crwdne67922:0" + +#. Name of a DocType +#: crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json +msgid "Contract Template Fulfilment Terms" +msgstr "crwdns67924:0crwdne67924:0" + +#. Label of a HTML field in DocType 'Contract Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "Contract Template Help" +msgstr "crwdns67926:0crwdne67926:0" + +#. Label of a Text Editor field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Contract Terms" +msgstr "crwdns67928:0crwdne67928:0" + +#. Label of a Text Editor field in DocType 'Contract Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "Contract Terms and Conditions" +msgstr "crwdns67930:0crwdne67930:0" + +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 +msgid "Contribution %" +msgstr "crwdns67932:0crwdne67932:0" + +#. Label of a Float field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Contribution (%)" +msgstr "crwdns67934:0crwdne67934:0" + +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +msgid "Contribution Amount" +msgstr "crwdns67936:0crwdne67936:0" + +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "crwdns111672:0crwdne111672:0" + +#. Label of a Currency field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Contribution to Net Total" +msgstr "crwdns67938:0crwdne67938:0" + +#. Label of a Section Break field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Control Action" +msgstr "crwdns67940:0crwdne67940:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Control Historical Stock Transactions" +msgstr "crwdns67942:0crwdne67942:0" + +#: public/js/utils.js:749 +msgid "Conversion Factor" +msgstr "crwdns67944:0crwdne67944:0" + +#. Label of a Float field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Conversion Factor" +msgstr "crwdns67946:0crwdne67946:0" + +#. Label of a Float field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Conversion Factor" +msgstr "crwdns67948:0crwdne67948:0" + +#. Label of a Float field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Conversion Factor" +msgstr "crwdns67950:0crwdne67950:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Conversion Factor" +msgstr "crwdns67952:0crwdne67952:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Conversion Factor" +msgstr "crwdns67954:0crwdne67954:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Conversion Factor" +msgstr "crwdns67956:0crwdne67956:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Conversion Factor" +msgstr "crwdns67958:0crwdne67958:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Conversion Factor" +msgstr "crwdns67960:0crwdne67960:0" + +#. Label of a Float field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Conversion Factor" +msgstr "crwdns67962:0crwdne67962:0" + +#. Label of a Float field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Conversion Factor" +msgstr "crwdns67964:0crwdne67964:0" + +#. Label of a Float field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Conversion Factor" +msgstr "crwdns67966:0crwdne67966:0" + +#. Label of a Float field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Conversion Factor" +msgstr "crwdns67968:0crwdne67968:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Conversion Factor" +msgstr "crwdns67970:0crwdne67970:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Conversion Factor" +msgstr "crwdns67972:0crwdne67972:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Conversion Factor" +msgstr "crwdns67974:0crwdne67974:0" + +#. Label of a Float field in DocType 'UOM Conversion Detail' +#: stock/doctype/uom_conversion_detail/uom_conversion_detail.json +msgctxt "UOM Conversion Detail" +msgid "Conversion Factor" +msgstr "crwdns67976:0crwdne67976:0" + +#: manufacturing/doctype/bom_creator/bom_creator.js:85 +msgid "Conversion Rate" +msgstr "crwdns67978:0crwdne67978:0" + +#. Label of a Float field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Conversion Rate" +msgstr "crwdns67980:0crwdne67980:0" + +#. Label of a Float field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Conversion Rate" +msgstr "crwdns67982:0crwdne67982:0" + +#. Label of a Float field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Conversion Rate" +msgstr "crwdns67984:0crwdne67984:0" + +#: stock/doctype/item/item.py:387 +msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" +msgstr "crwdns67986:0{0}crwdne67986:0" + +#: controllers/accounts_controller.py:2476 +msgid "Conversion rate cannot be 0 or 1" +msgstr "crwdns67988:0crwdne67988:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Convert Item Description to Clean HTML in Transactions" +msgstr "crwdns67990:0crwdne67990:0" + +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 +msgid "Convert to Group" +msgstr "crwdns67992:0crwdne67992:0" + +#: stock/doctype/warehouse/warehouse.js:58 +msgctxt "Warehouse" +msgid "Convert to Group" +msgstr "crwdns67994:0crwdne67994:0" + +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.js:10 +msgid "Convert to Item Based Reposting" +msgstr "crwdns67996:0crwdne67996:0" + +#: stock/doctype/warehouse/warehouse.js:57 +msgctxt "Warehouse" +msgid "Convert to Ledger" +msgstr "crwdns67998:0crwdne67998:0" + +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 +msgid "Convert to Non-Group" +msgstr "crwdns68000:0crwdne68000:0" + +#: crm/report/lead_details/lead_details.js:40 +#: selling/page/sales_funnel/sales_funnel.py:58 +msgid "Converted" +msgstr "crwdns68002:0crwdne68002:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Converted" +msgstr "crwdns68004:0crwdne68004:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Converted" +msgstr "crwdns68006:0crwdne68006:0" + +#. Label of a Data field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Copied From" +msgstr "crwdns68008:0crwdne68008:0" + +#. Label of a Section Break field in DocType 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Copy Fields to Variant" +msgstr "crwdns68010:0crwdne68010:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Core" +msgstr "crwdns68012:0crwdne68012:0" + +#. Option for the 'Corrective/Preventive' (Select) field in DocType 'Quality +#. Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Corrective" +msgstr "crwdns68014:0crwdne68014:0" + +#. Label of a Text Editor field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Corrective Action" +msgstr "crwdns68016:0crwdne68016:0" + +#: manufacturing/doctype/job_card/job_card.js:155 +msgid "Corrective Job Card" +msgstr "crwdns68018:0crwdne68018:0" + +#: manufacturing/doctype/job_card/job_card.js:162 +msgid "Corrective Operation" +msgstr "crwdns68020:0crwdne68020:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Corrective Operation" +msgstr "crwdns68022:0crwdne68022:0" + +#. Label of a Currency field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Corrective Operation Cost" +msgstr "crwdns68024:0crwdne68024:0" + +#. Label of a Select field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Corrective/Preventive" +msgstr "crwdns68026:0crwdne68026:0" + +#. Label of a Currency field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Cost" +msgstr "crwdns68028:0crwdne68028:0" + +#. Name of a DocType +#: accounts/doctype/cost_center/cost_center.json +#: accounts/report/accounts_payable/accounts_payable.js:28 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 +#: accounts/report/accounts_receivable/accounts_receivable.js:30 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 +#: accounts/report/general_ledger/general_ledger.js:152 +#: accounts/report/general_ledger/general_ledger.py:656 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 +#: accounts/report/purchase_register/purchase_register.js:46 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:29 +#: accounts/report/sales_register/sales_register.js:52 +#: accounts/report/sales_register/sales_register.py:250 +#: accounts/report/trial_balance/trial_balance.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 +#: assets/report/fixed_asset_register/fixed_asset_register.py:461 +#: buying/report/procurement_tracker/procurement_tracker.js:15 +#: buying/report/procurement_tracker/procurement_tracker.py:32 +#: public/js/financial_statements.js:246 +msgid "Cost Center" +msgstr "crwdns68030:0crwdne68030:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Cost Center" +msgstr "crwdns68032:0crwdne68032:0" + +#. Label of a Link field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Cost Center" +msgstr "crwdns68034:0crwdne68034:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Cost Center" +msgstr "crwdns68036:0crwdne68036:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Cost Center" +msgstr "crwdns68038:0crwdne68038:0" + +#. Label of a Link field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Cost Center" +msgstr "crwdns68040:0crwdne68040:0" + +#. Label of a Link field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Cost Center" +msgstr "crwdns68042:0crwdne68042:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Cost Center" +msgstr "crwdns68044:0crwdne68044:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Cost Center" +msgstr "crwdns68046:0crwdne68046:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Cost Center" +msgstr "crwdns68048:0crwdne68048:0" + +#. Option for the 'Budget Against' (Select) field in DocType 'Budget' +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Cost Center" +msgstr "crwdns68050:0crwdne68050:0" + +#. Label of a shortcut in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Cost Center" +msgid "Cost Center" +msgstr "crwdns104550:0crwdne104550:0" + +#. Label of a Link field in DocType 'Cost Center Allocation Percentage' +#: accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json +msgctxt "Cost Center Allocation Percentage" +msgid "Cost Center" +msgstr "crwdns68052:0crwdne68052:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Cost Center" +msgstr "crwdns68054:0crwdne68054:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Cost Center" +msgstr "crwdns68056:0crwdne68056:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Cost Center" +msgstr "crwdns68058:0crwdne68058:0" + +#. Label of a Link field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Cost Center" +msgstr "crwdns68060:0crwdne68060:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Cost Center" +msgstr "crwdns68062:0crwdne68062:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Cost Center" +msgstr "crwdns68064:0crwdne68064:0" + +#. Label of a Link field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Cost Center" +msgstr "crwdns68066:0crwdne68066:0" + +#. Label of a Link field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Cost Center" +msgstr "crwdns68068:0crwdne68068:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Cost Center" +msgstr "crwdns68070:0crwdne68070:0" + +#. Label of a Link field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Cost Center" +msgstr "crwdns68072:0crwdne68072:0" + +#. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Cost Center" +msgstr "crwdns68074:0crwdne68074:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Cost Center" +msgstr "crwdns68076:0crwdne68076:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Cost Center" +msgstr "crwdns68078:0crwdne68078:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Cost Center" +msgstr "crwdns68080:0crwdne68080:0" + +#. Label of a Link field in DocType 'PSOA Cost Center' +#: accounts/doctype/psoa_cost_center/psoa_cost_center.json +msgctxt "PSOA Cost Center" +msgid "Cost Center" +msgstr "crwdns68082:0crwdne68082:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Cost Center" +msgstr "crwdns68084:0crwdne68084:0" + +#. Label of a Link field in DocType 'Payment Entry Deduction' +#: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +msgctxt "Payment Entry Deduction" +msgid "Cost Center" +msgstr "crwdns68086:0crwdne68086:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Cost Center" +msgstr "crwdns68088:0crwdne68088:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Cost Center" +msgstr "crwdns68090:0crwdne68090:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Cost Center" +msgstr "crwdns68092:0crwdne68092:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Cost Center" +msgstr "crwdns68094:0crwdne68094:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Cost Center" +msgstr "crwdns68096:0crwdne68096:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Cost Center" +msgstr "crwdns68098:0crwdne68098:0" + +#. Label of a Table MultiSelect field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Cost Center" +msgstr "crwdns68100:0crwdne68100:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Cost Center" +msgstr "crwdns68102:0crwdne68102:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Cost Center" +msgstr "crwdns68104:0crwdne68104:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Cost Center" +msgstr "crwdns68106:0crwdne68106:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Cost Center" +msgstr "crwdns68108:0crwdne68108:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Cost Center" +msgstr "crwdns68110:0crwdne68110:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Cost Center" +msgstr "crwdns68112:0crwdne68112:0" + +#. Label of a Link field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Cost Center" +msgstr "crwdns68114:0crwdne68114:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Cost Center" +msgstr "crwdns68116:0crwdne68116:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Cost Center" +msgstr "crwdns68118:0crwdne68118:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Cost Center" +msgstr "crwdns68120:0crwdne68120:0" + +#. Label of a Link field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Cost Center" +msgstr "crwdns68122:0crwdne68122:0" + +#. Label of a Link field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Cost Center" +msgstr "crwdns68124:0crwdne68124:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Cost Center" +msgstr "crwdns68126:0crwdne68126:0" + +#. Label of a Link field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Cost Center" +msgstr "crwdns68128:0crwdne68128:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Cost Center" +msgstr "crwdns68130:0crwdne68130:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Cost Center" +msgstr "crwdns68132:0crwdne68132:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Cost Center" +msgstr "crwdns68134:0crwdne68134:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Cost Center" +msgstr "crwdns68136:0crwdne68136:0" + +#. Label of a Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Cost Center" +msgstr "crwdns68138:0crwdne68138:0" + +#. Label of a Link field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Cost Center" +msgstr "crwdns68140:0crwdne68140:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Cost Center" +msgstr "crwdns68142:0crwdne68142:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Cost Center" +msgstr "crwdns68144:0crwdne68144:0" + +#. Name of a DocType +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgid "Cost Center Allocation" +msgstr "crwdns68146:0crwdne68146:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Cost Center Allocation" +msgid "Cost Center Allocation" +msgstr "crwdns68148:0crwdne68148:0" + +#. Name of a DocType +#: accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json +msgid "Cost Center Allocation Percentage" +msgstr "crwdns68150:0crwdne68150:0" + +#. Label of a Table field in DocType 'Cost Center Allocation' +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgctxt "Cost Center Allocation" +msgid "Cost Center Allocation Percentages" +msgstr "crwdns68152:0crwdne68152:0" + +#: public/js/utils/sales_common.js:435 +msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" +msgstr "crwdns68154:0{0}crwdnd68154:0{1}crwdne68154:0" + +#. Label of a Data field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Cost Center Name" +msgstr "crwdns68156:0crwdne68156:0" + +#: accounts/doctype/cost_center/cost_center_tree.js:38 +msgid "Cost Center Number" +msgstr "crwdns68158:0crwdne68158:0" + +#. Label of a Data field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Cost Center Number" +msgstr "crwdns68160:0crwdne68160:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Cost Center and Budgeting" +msgstr "crwdns68162:0crwdne68162:0" + +#: accounts/doctype/cost_center/cost_center.py:77 +msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" +msgstr "crwdns68164:0crwdne68164:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 +msgid "Cost Center is required in row {0} in Taxes table for type {1}" +msgstr "crwdns68166:0{0}crwdnd68166:0{1}crwdne68166:0" + +#: accounts/doctype/cost_center/cost_center.py:74 +msgid "Cost Center with Allocation records can not be converted to a group" +msgstr "crwdns68168:0crwdne68168:0" + +#: accounts/doctype/cost_center/cost_center.py:80 +msgid "Cost Center with existing transactions can not be converted to group" +msgstr "crwdns68170:0crwdne68170:0" + +#: accounts/doctype/cost_center/cost_center.py:65 +msgid "Cost Center with existing transactions can not be converted to ledger" +msgstr "crwdns68172:0crwdne68172:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:154 +msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." +msgstr "crwdns68174:0{0}crwdne68174:0" + +#: assets/doctype/asset/asset.py:248 +msgid "Cost Center {} doesn't belong to Company {}" +msgstr "crwdns68176:0crwdne68176:0" + +#: assets/doctype/asset/asset.py:255 +msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" +msgstr "crwdns68178:0crwdne68178:0" + +#: accounts/report/financial_statements.py:612 +msgid "Cost Center: {0} does not exist" +msgstr "crwdns68180:0{0}crwdne68180:0" + +#: setup/doctype/company/company.js:86 +msgid "Cost Centers" +msgstr "crwdns68182:0crwdne68182:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/cost_centers_for_report_and_budgeting/cost_centers_for_report_and_budgeting.json +msgid "Cost Centers for Budgeting and Analysis" +msgstr "crwdns68184:0crwdne68184:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Cost Configuration" +msgstr "crwdns68186:0crwdne68186:0" + +#. Label of a Float field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Cost Per Unit" +msgstr "crwdns68188:0crwdne68188:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:375 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:399 +msgid "Cost as on" +msgstr "crwdns68190:0crwdne68190:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:41 +msgid "Cost of Delivered Items" +msgstr "crwdns68192:0crwdne68192:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 +#: accounts/report/account_balance/account_balance.js:43 +msgid "Cost of Goods Sold" +msgstr "crwdns68194:0crwdne68194:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Cost of Goods Sold" +msgstr "crwdns68196:0crwdne68196:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:40 +msgid "Cost of Issued Items" +msgstr "crwdns68198:0crwdne68198:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:381 +msgid "Cost of New Purchase" +msgstr "crwdns68200:0crwdne68200:0" + +#. Name of a report +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.json +msgid "Cost of Poor Quality Report" +msgstr "crwdns68202:0crwdne68202:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:39 +msgid "Cost of Purchased Items" +msgstr "crwdns68204:0crwdne68204:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:393 +msgid "Cost of Scrapped Asset" +msgstr "crwdns68206:0crwdne68206:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:387 +msgid "Cost of Sold Asset" +msgstr "crwdns68208:0crwdne68208:0" + +#: config/projects.py:67 +msgid "Cost of various activities" +msgstr "crwdns68210:0crwdne68210:0" + +#. Label of a Currency field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Cost to Company (CTC)" +msgstr "crwdns68212:0crwdne68212:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Costing" +msgstr "crwdns68214:0crwdne68214:0" + +#. Label of a Section Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Costing" +msgstr "crwdns68216:0crwdne68216:0" + +#. Label of a Section Break field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Costing" +msgstr "crwdns68218:0crwdne68218:0" + +#. Label of a Section Break field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Costing" +msgstr "crwdns68220:0crwdne68220:0" + +#. Label of a Currency field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Costing Amount" +msgstr "crwdns68222:0crwdne68222:0" + +#. Label of a Section Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Costing Details" +msgstr "crwdns68224:0crwdne68224:0" + +#. Label of a Currency field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Costing Rate" +msgstr "crwdns68226:0crwdne68226:0" + +#. Label of a Currency field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Costing Rate" +msgstr "crwdns68228:0crwdne68228:0" + +#. Label of a Section Break field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Costing and Billing" +msgstr "crwdns68230:0crwdne68230:0" + +#: setup/demo.py:55 +msgid "Could Not Delete Demo Data" +msgstr "crwdns68232:0crwdne68232:0" + +#: selling/doctype/quotation/quotation.py:551 +msgid "Could not auto create Customer due to the following missing mandatory field(s):" +msgstr "crwdns68234:0crwdne68234:0" + +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:165 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:225 +msgid "Could not auto update shifts. Shift with shift factor {0} needed." +msgstr "crwdns68236:0{0}crwdne68236:0" + +#: stock/doctype/delivery_note/delivery_note.py:798 +msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" +msgstr "crwdns68238:0crwdne68238:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 +msgid "Could not detect the Company for updating Bank Accounts" +msgstr "crwdns68240:0crwdne68240:0" + +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.py:46 +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.py:50 +msgid "Could not find path for " +msgstr "crwdns68242:0crwdne68242:0" + +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:128 +#: accounts/report/financial_statements.py:236 +msgid "Could not retrieve information for {0}." +msgstr "crwdns68244:0{0}crwdne68244:0" + +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:78 +msgid "Could not solve criteria score function for {0}. Make sure the formula is valid." +msgstr "crwdns68246:0{0}crwdne68246:0" + +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:98 +msgid "Could not solve weighted score function. Make sure the formula is valid." +msgstr "crwdns68248:0crwdne68248:0" + +#. Label of a Int field in DocType 'Shipment Parcel' +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgctxt "Shipment Parcel" +msgid "Count" +msgstr "crwdns68252:0crwdne68252:0" + +#: crm/report/lead_details/lead_details.py:63 +#: public/js/utils/contact_address_quick_entry.js:89 +msgid "Country" +msgstr "crwdns68254:0crwdne68254:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Country" +msgstr "crwdns68256:0crwdne68256:0" + +#. Label of a Link field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Country" +msgstr "crwdns68258:0crwdne68258:0" + +#. Label of a Autocomplete field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Country" +msgstr "crwdns68260:0crwdne68260:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Country" +msgstr "crwdns68262:0crwdne68262:0" + +#. Label of a Link field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Country" +msgstr "crwdns68264:0crwdne68264:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Country" +msgstr "crwdns68266:0crwdne68266:0" + +#. Label of a Read Only field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Country" +msgstr "crwdns68268:0crwdne68268:0" + +#. Label of a Link field in DocType 'Price List Country' +#: stock/doctype/price_list_country/price_list_country.json +msgctxt "Price List Country" +msgid "Country" +msgstr "crwdns68270:0crwdne68270:0" + +#. Label of a Link field in DocType 'Shipping Rule Country' +#: accounts/doctype/shipping_rule_country/shipping_rule_country.json +msgctxt "Shipping Rule Country" +msgid "Country" +msgstr "crwdns68272:0crwdne68272:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Country" +msgstr "crwdns68274:0crwdne68274:0" + +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:422 +msgid "Country Code in File does not match with country code set up in the system" +msgstr "crwdns68276:0crwdne68276:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Country of Origin" +msgstr "crwdns68278:0crwdne68278:0" + +#. Name of a DocType +#: accounts/doctype/coupon_code/coupon_code.json +msgid "Coupon Code" +msgstr "crwdns68280:0crwdne68280:0" + +#. Label of a Data field in DocType 'Coupon Code' +#. Label of a Link in the Selling Workspace +#: accounts/doctype/coupon_code/coupon_code.json +#: selling/workspace/selling/selling.json +msgctxt "Coupon Code" +msgid "Coupon Code" +msgstr "crwdns68282:0crwdne68282:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Coupon Code" +msgstr "crwdns68284:0crwdne68284:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Coupon Code" +msgstr "crwdns68286:0crwdne68286:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "crwdns111674:0crwdne111674:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Coupon Code" +msgstr "crwdns68288:0crwdne68288:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Coupon Code Based" +msgstr "crwdns68290:0crwdne68290:0" + +#. Label of a Text Editor field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Coupon Description" +msgstr "crwdns68292:0crwdne68292:0" + +#. Label of a Data field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Coupon Name" +msgstr "crwdns68294:0crwdne68294:0" + +#. Label of a Select field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Coupon Type" +msgstr "crwdns68296:0crwdne68296:0" + +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 +msgid "Cr" +msgstr "crwdns68298:0crwdne68298:0" + +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:127 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 +#: accounts/doctype/sales_invoice/sales_invoice.js:122 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 +#: buying/doctype/purchase_order/purchase_order.js:354 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 +#: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 +#: crm/doctype/opportunity/opportunity.js:103 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 +#: stock/doctype/material_request/material_request.js:148 +#: stock/doctype/material_request/material_request.js:156 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 +msgid "Create" +msgstr "crwdns68300:0crwdne68300:0" + +#: manufacturing/doctype/work_order/work_order.js:190 +msgid "Create BOM" +msgstr "crwdns68302:0crwdne68302:0" + +#. Label of a Select field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Create Chart Of Accounts Based On" +msgstr "crwdns68304:0crwdne68304:0" + +#: stock/doctype/delivery_note/delivery_note_list.js:68 +msgid "Create Delivery Trip" +msgstr "crwdns68306:0crwdne68306:0" + +#: assets/doctype/asset/asset.js:154 +msgid "Create Depreciation Entry" +msgstr "crwdns68308:0crwdne68308:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "crwdns111676:0crwdne111676:0" + +#: utilities/activation.py:138 +msgid "Create Employee" +msgstr "crwdns68310:0crwdne68310:0" + +#: utilities/activation.py:136 +msgid "Create Employee Records" +msgstr "crwdns68312:0crwdne68312:0" + +#: utilities/activation.py:137 +msgid "Create Employee records." +msgstr "crwdns68314:0crwdne68314:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Create Grouped Asset" +msgstr "crwdns68316:0crwdne68316:0" + +#: accounts/doctype/journal_entry/journal_entry.js:96 +msgid "Create Inter Company Journal Entry" +msgstr "crwdns68318:0crwdne68318:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 +msgid "Create Invoices" +msgstr "crwdns68320:0crwdne68320:0" + +#: manufacturing/doctype/work_order/work_order.js:159 +msgid "Create Job Card" +msgstr "crwdns68322:0crwdne68322:0" + +#. Label of a Check field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Create Job Card based on Batch Size" +msgstr "crwdns68324:0crwdne68324:0" + +#: accounts/doctype/share_transfer/share_transfer.js:18 +msgid "Create Journal Entry" +msgstr "crwdns68326:0crwdne68326:0" + +#. Title of an Onboarding Step +#: crm/onboarding_step/create_lead/create_lead.json utilities/activation.py:80 +msgid "Create Lead" +msgstr "crwdns68328:0crwdne68328:0" + +#: utilities/activation.py:78 +msgid "Create Leads" +msgstr "crwdns68330:0crwdne68330:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Create Ledger Entries for Change Amount" +msgstr "crwdns68332:0crwdne68332:0" + +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 +msgid "Create Link" +msgstr "crwdns68334:0crwdne68334:0" + +#. Label of a Check field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Create Missing Party" +msgstr "crwdns68336:0crwdne68336:0" + +#: manufacturing/doctype/bom_creator/bom_creator.js:146 +msgid "Create Multi-level BOM" +msgstr "crwdns68338:0crwdne68338:0" + +#: public/js/call_popup/call_popup.js:122 +msgid "Create New Contact" +msgstr "crwdns68340:0crwdne68340:0" + +#: public/js/call_popup/call_popup.js:128 +msgid "Create New Customer" +msgstr "crwdns68342:0crwdne68342:0" + +#: public/js/call_popup/call_popup.js:134 +msgid "Create New Lead" +msgstr "crwdns68344:0crwdne68344:0" + +#. Title of an Onboarding Step +#: crm/doctype/lead/lead.js:208 +#: crm/onboarding_step/create_opportunity/create_opportunity.json +msgid "Create Opportunity" +msgstr "crwdns68346:0crwdne68346:0" + +#: selling/page/point_of_sale/pos_controller.js:67 +msgid "Create POS Opening Entry" +msgstr "crwdns68348:0crwdne68348:0" + +#: accounts/doctype/payment_order/payment_order.js:39 +msgid "Create Payment Entries" +msgstr "crwdns68350:0crwdne68350:0" + +#: accounts/doctype/payment_request/payment_request.js:58 +msgid "Create Payment Entry" +msgstr "crwdns68352:0crwdne68352:0" + +#: manufacturing/doctype/work_order/work_order.js:627 +msgid "Create Pick List" +msgstr "crwdns68354:0crwdne68354:0" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 +msgid "Create Print Format" +msgstr "crwdns68356:0crwdne68356:0" + +#: crm/doctype/lead/lead_list.js:4 +msgid "Create Prospect" +msgstr "crwdns68358:0crwdne68358:0" + +#: utilities/activation.py:107 +msgid "Create Purchase Order" +msgstr "crwdns68360:0crwdne68360:0" + +#: utilities/activation.py:105 +msgid "Create Purchase Orders" +msgstr "crwdns68362:0crwdne68362:0" + +#: utilities/activation.py:89 +msgid "Create Quotation" +msgstr "crwdns68364:0crwdne68364:0" + +#. Title of an Onboarding Step +#: manufacturing/onboarding_step/create_raw_materials/create_raw_materials.json +msgid "Create Raw Materials" +msgstr "crwdns68366:0crwdne68366:0" + +#. Label of a Button field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Create Receiver List" +msgstr "crwdns68368:0crwdne68368:0" + +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 +msgid "Create Reposting Entries" +msgstr "crwdns68370:0crwdne68370:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 +msgid "Create Reposting Entry" +msgstr "crwdns68372:0crwdne68372:0" + +#: projects/doctype/timesheet/timesheet.js:54 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 +msgid "Create Sales Invoice" +msgstr "crwdns68374:0crwdne68374:0" + +#. Label of an action in the Onboarding Step 'Create a Sales Order' +#: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json +#: utilities/activation.py:98 +msgid "Create Sales Order" +msgstr "crwdns68376:0crwdne68376:0" + +#: utilities/activation.py:97 +msgid "Create Sales Orders to help you plan your work and deliver on-time" +msgstr "crwdns68378:0crwdne68378:0" + +#: stock/doctype/stock_entry/stock_entry.js:399 +msgid "Create Sample Retention Stock Entry" +msgstr "crwdns68380:0crwdne68380:0" + +#: public/js/utils/serial_no_batch_selector.js:223 +msgid "Create Serial Nos" +msgstr "crwdns104552:0crwdne104552:0" + +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 +msgid "Create Stock Entry" +msgstr "crwdns68382:0crwdne68382:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 +msgid "Create Supplier Quotation" +msgstr "crwdns68384:0crwdne68384:0" + +#: setup/doctype/company/company.js:130 +msgid "Create Tax Template" +msgstr "crwdns68386:0crwdne68386:0" + +#: utilities/activation.py:129 +msgid "Create Timesheet" +msgstr "crwdns68388:0crwdne68388:0" + +#: utilities/activation.py:118 +msgid "Create User" +msgstr "crwdns68390:0crwdne68390:0" + +#. Label of a Button field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Create User" +msgstr "crwdns68392:0crwdne68392:0" + +#. Label of a Check field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Create User Permission" +msgstr "crwdns68394:0crwdne68394:0" + +#: utilities/activation.py:114 +msgid "Create Users" +msgstr "crwdns68396:0crwdne68396:0" + +#: stock/doctype/item/item.js:721 +msgid "Create Variant" +msgstr "crwdns68398:0crwdne68398:0" + +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 +msgid "Create Variants" +msgstr "crwdns68400:0crwdne68400:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/create_your_first_purchase_invoice/create_your_first_purchase_invoice.json +msgid "Create Your First Purchase Invoice " +msgstr "crwdns68402:0crwdne68402:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json +#: setup/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json +msgid "Create Your First Sales Invoice " +msgstr "crwdns68404:0crwdne68404:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/create_a_customer/create_a_customer.json +#: selling/onboarding_step/create_a_customer/create_a_customer.json +#: setup/onboarding_step/create_a_customer/create_a_customer.json +msgid "Create a Customer" +msgstr "crwdns68406:0crwdne68406:0" + +#. Title of an Onboarding Step +#: selling/onboarding_step/create_product/create_product.json +msgid "Create a Finished Good" +msgstr "crwdns68408:0crwdne68408:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/create_a_fixed_asset_item/create_a_fixed_asset_item.json +msgid "Create a Fixed Asset Item" +msgstr "crwdns68410:0crwdne68410:0" + +#. Label of an action in the Onboarding Step 'Manage Stock Movements' +#: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json +msgid "Create a Material Transfer Entry" +msgstr "crwdns68412:0crwdne68412:0" + +#. Title of an Onboarding Step +#: buying/onboarding_step/create_a_product/create_a_product.json +#: selling/onboarding_step/create_a_product/create_a_product.json +#: stock/onboarding_step/create_a_product/create_a_product.json +msgid "Create a Product" +msgstr "crwdns68414:0crwdne68414:0" + +#. Title of an Onboarding Step +#: selling/onboarding_step/create_a_quotation/create_a_quotation.json +msgid "Create a Quotation" +msgstr "crwdns68416:0crwdne68416:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/create_a_product/create_a_product.json +msgid "Create a Sales Item" +msgstr "crwdns68418:0crwdne68418:0" + +#. Title of an Onboarding Step +#: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json +msgid "Create a Sales Order" +msgstr "crwdns68420:0crwdne68420:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/create_a_supplier/create_a_supplier.json +#: buying/onboarding_step/create_a_supplier/create_a_supplier.json +#: setup/onboarding_step/create_a_supplier/create_a_supplier.json +#: stock/onboarding_step/create_a_supplier/create_a_supplier.json +msgid "Create a Supplier" +msgstr "crwdns68422:0crwdne68422:0" + +#. Title of an Onboarding Step +#: manufacturing/onboarding_step/warehouse/warehouse.json +msgid "Create a Warehouse" +msgstr "crwdns68424:0crwdne68424:0" + +#. Label of an action in the Onboarding Step 'Create an Item' +#: setup/onboarding_step/create_an_item/create_an_item.json +msgid "Create a new Item" +msgstr "crwdns68426:0crwdne68426:0" + +#. Option for the 'Capitalization Method' (Select) field in DocType 'Asset +#. Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Create a new composite asset" +msgstr "crwdns68428:0crwdne68428:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/create_an_asset/create_an_asset.json +msgid "Create an Asset" +msgstr "crwdns68430:0crwdne68430:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/create_an_asset_category/create_an_asset_category.json +msgid "Create an Asset Category" +msgstr "crwdns68432:0crwdne68432:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/asset_item/asset_item.json +msgid "Create an Asset Item" +msgstr "crwdns68434:0crwdne68434:0" + +#. Label of an action in the Onboarding Step 'Finished Items' +#. Title of an Onboarding Step +#: manufacturing/onboarding_step/create_product/create_product.json +#: setup/onboarding_step/create_an_item/create_an_item.json +#: stock/onboarding_step/create_an_item/create_an_item.json +msgid "Create an Item" +msgstr "crwdns68436:0crwdne68436:0" + +#: stock/stock_ledger.py:1704 +msgid "Create an incoming stock transaction for the Item." +msgstr "crwdns68438:0crwdne68438:0" + +#. Title of an Onboarding Step +#: crm/onboarding_step/create_and_send_quotation/create_and_send_quotation.json +msgid "Create and Send Quotation" +msgstr "crwdns68440:0crwdne68440:0" + +#: utilities/activation.py:87 +msgid "Create customer quotes" +msgstr "crwdns68442:0crwdne68442:0" + +#. Title of an Onboarding Step +#: buying/onboarding_step/create_your_first_purchase_order/create_your_first_purchase_order.json +msgid "Create first Purchase Order" +msgstr "crwdns68444:0crwdne68444:0" + +#. Description of the 'Create Missing Party' (Check) field in DocType 'Opening +#. Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Create missing customer or supplier." +msgstr "crwdns68446:0crwdne68446:0" + +#. Label of an action in the Onboarding Step 'Bill of Materials' +#: manufacturing/onboarding_step/create_bom/create_bom.json +msgid "Create your first Bill of Materials" +msgstr "crwdns68448:0crwdne68448:0" + +#. Title of an Onboarding Step +#: setup/onboarding_step/create_a_quotation/create_a_quotation.json +msgid "Create your first Quotation" +msgstr "crwdns68450:0crwdne68450:0" + +#. Title of an Onboarding Step +#: selling/onboarding_step/create_your_first_sales_order/create_your_first_sales_order.json +msgid "Create your first Sales Order" +msgstr "crwdns68452:0crwdne68452:0" + +#. Label of an action in the Onboarding Step 'Work Order' +#: manufacturing/onboarding_step/work_order/work_order.json +msgid "Create your first Work Order" +msgstr "crwdns68454:0crwdne68454:0" + +#: public/js/bulk_transaction_processing.js:14 +msgid "Create {0} {1} ?" +msgstr "crwdns68456:0{0}crwdnd68456:0{1}crwdne68456:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:224 +msgid "Created On" +msgstr "crwdns68458:0crwdne68458:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:248 +msgid "Created {0} scorecards for {1} between:" +msgstr "crwdns68460:0{0}crwdnd68460:0{1}crwdne68460:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 +msgid "Creating Accounts..." +msgstr "crwdns68462:0crwdne68462:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:398 +msgid "Creating Company and Importing Chart of Accounts" +msgstr "crwdns68464:0crwdne68464:0" + +#: selling/doctype/sales_order/sales_order.js:1069 +msgid "Creating Delivery Note ..." +msgstr "crwdns68466:0crwdne68466:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 +msgid "Creating Dimensions..." +msgstr "crwdns68468:0crwdne68468:0" + +#: stock/doctype/packing_slip/packing_slip.js:42 +msgid "Creating Packing Slip ..." +msgstr "crwdns68470:0crwdne68470:0" + +#: selling/doctype/sales_order/sales_order.js:1194 +msgid "Creating Purchase Order ..." +msgstr "crwdns68472:0crwdne68472:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 +msgid "Creating Purchase Receipt ..." +msgstr "crwdns68474:0crwdne68474:0" + +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 +msgid "Creating Stock Entry" +msgstr "crwdns68476:0crwdne68476:0" + +#: buying/doctype/purchase_order/purchase_order.js:497 +msgid "Creating Subcontracting Order ..." +msgstr "crwdns68478:0crwdne68478:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 +msgid "Creating Subcontracting Receipt ..." +msgstr "crwdns68480:0crwdne68480:0" + +#: setup/doctype/employee/employee.js:87 +msgid "Creating User..." +msgstr "crwdns68482:0crwdne68482:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 +msgid "Creating {0} Invoice" +msgstr "crwdns68484:0{0}crwdne68484:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:283 +msgid "Creating {} out of {} {}" +msgstr "crwdns68486:0crwdne68486:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:142 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:131 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:44 +msgid "Creation" +msgstr "crwdns68488:0crwdne68488:0" + +#. Label of a Data field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Creation Document No" +msgstr "crwdns68490:0crwdne68490:0" + +#: utilities/bulk_transaction.py:185 +msgid "Creation of {1}(s) successful" +msgstr "crwdns68492:0{0}crwdnd68492:0{1}crwdne68492:0" + +#: utilities/bulk_transaction.py:202 +msgid "Creation of {0} failed.\n" +"\t\t\t\tCheck Bulk Transaction Log" +msgstr "crwdns68494:0{0}crwdne68494:0" + +#: utilities/bulk_transaction.py:193 +msgid "Creation of {0} partially successful.\n" +"\t\t\t\tCheck Bulk Transaction Log" +msgstr "crwdns68496:0{0}crwdne68496:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 +#: accounts/report/purchase_register/purchase_register.py:241 +#: accounts/report/sales_register/sales_register.py:275 +#: accounts/report/trial_balance/trial_balance.py:450 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:207 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.py:34 +msgid "Credit" +msgstr "crwdns68498:0crwdne68498:0" + +#. Option for the 'Balance must be' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Credit" +msgstr "crwdns68500:0crwdne68500:0" + +#. Label of a Currency field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Credit" +msgstr "crwdns68502:0crwdne68502:0" + +#: accounts/report/general_ledger/general_ledger.py:614 +msgid "Credit (Transaction)" +msgstr "crwdns68504:0crwdne68504:0" + +#: accounts/report/general_ledger/general_ledger.py:591 +msgid "Credit ({0})" +msgstr "crwdns68506:0{0}crwdne68506:0" + +#: accounts/doctype/journal_entry/journal_entry.js:593 +msgid "Credit Account" +msgstr "crwdns68508:0crwdne68508:0" + +#. Label of a Currency field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Credit Amount" +msgstr "crwdns68510:0crwdne68510:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Credit Amount" +msgstr "crwdns68512:0crwdne68512:0" + +#. Label of a Currency field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Credit Amount in Account Currency" +msgstr "crwdns68514:0crwdne68514:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Credit Amount in Account Currency" +msgstr "crwdns68516:0crwdne68516:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Credit Amount in Transaction Currency" +msgstr "crwdns68518:0crwdne68518:0" + +#: selling/report/customer_credit_balance/customer_credit_balance.py:67 +msgid "Credit Balance" +msgstr "crwdns68520:0crwdne68520:0" + +#: setup/setup_wizard/operations/install_fixtures.py:209 +msgid "Credit Card" +msgstr "crwdns68522:0crwdne68522:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Credit Card Entry" +msgstr "crwdns68524:0crwdne68524:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Credit Card Entry" +msgstr "crwdns68526:0crwdne68526:0" + +#. Label of a Int field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Credit Days" +msgstr "crwdns68528:0crwdne68528:0" + +#. Label of a Int field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Credit Days" +msgstr "crwdns68530:0crwdne68530:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 +#: selling/report/customer_credit_balance/customer_credit_balance.py:65 +msgid "Credit Limit" +msgstr "crwdns68532:0crwdne68532:0" + +#. Label of a Currency field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Credit Limit" +msgstr "crwdns68534:0crwdne68534:0" + +#. Label of a Table field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Credit Limit" +msgstr "crwdns68536:0crwdne68536:0" + +#. Label of a Currency field in DocType 'Customer Credit Limit' +#: selling/doctype/customer_credit_limit/customer_credit_limit.json +msgctxt "Customer Credit Limit" +msgid "Credit Limit" +msgstr "crwdns68538:0crwdne68538:0" + +#. Label of a Table field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Credit Limit" +msgstr "crwdns68540:0crwdne68540:0" + +#. Label of a Section Break field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Credit Limit" +msgstr "crwdns68542:0crwdne68542:0" + +#: selling/doctype/customer/customer.py:558 +msgid "Credit Limit Crossed" +msgstr "crwdns68544:0crwdne68544:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Credit Limit Settings" +msgstr "crwdns68546:0crwdne68546:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Credit Limit and Payment Terms" +msgstr "crwdns68548:0crwdne68548:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Credit Limits" +msgstr "crwdns68550:0crwdne68550:0" + +#. Label of a Section Break field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Credit Limits" +msgstr "crwdns68552:0crwdne68552:0" + +#. Label of a Int field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Credit Months" +msgstr "crwdns68554:0crwdne68554:0" + +#. Label of a Int field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Credit Months" +msgstr "crwdns68556:0crwdne68556:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 +#: controllers/sales_and_purchase_return.py:328 +#: setup/setup_wizard/operations/install_fixtures.py:256 +#: stock/doctype/delivery_note/delivery_note.js:84 +msgid "Credit Note" +msgstr "crwdns68558:0crwdne68558:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Credit Note" +msgstr "crwdns68560:0crwdne68560:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Credit Note" +msgstr "crwdns68562:0crwdne68562:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Credit Note" +msgstr "crwdns68564:0crwdne68564:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 +msgid "Credit Note Amount" +msgstr "crwdns68566:0crwdne68566:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:259 +msgid "Credit Note Issued" +msgstr "crwdns68568:0crwdne68568:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Credit Note Issued" +msgstr "crwdns68570:0crwdne68570:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note Issued" +msgstr "crwdns68572:0crwdne68572:0" + +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "crwdns111678:0crwdne111678:0" + +#: stock/doctype/delivery_note/delivery_note.py:795 +msgid "Credit Note {0} has been created automatically" +msgstr "crwdns68574:0{0}crwdne68574:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Credit To" +msgstr "crwdns68576:0crwdne68576:0" + +#. Label of a Currency field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Credit in Company Currency" +msgstr "crwdns68578:0crwdne68578:0" + +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 +msgid "Credit limit has been crossed for customer {0} ({1}/{2})" +msgstr "crwdns68580:0{0}crwdnd68580:0{1}crwdnd68580:0{2}crwdne68580:0" + +#: selling/doctype/customer/customer.py:340 +msgid "Credit limit is already defined for the Company {0}" +msgstr "crwdns68582:0{0}crwdne68582:0" + +#: selling/doctype/customer/customer.py:578 +msgid "Credit limit reached for customer {0}" +msgstr "crwdns68584:0{0}crwdne68584:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:86 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:118 +msgid "Creditors" +msgstr "crwdns68586:0crwdne68586:0" + +#. Description of the 'Tally Creditors Account' (Data) field in DocType 'Tally +#. Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Creditors Account set in Tally" +msgstr "crwdns68588:0crwdne68588:0" + +#. Label of a Table field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Criteria" +msgstr "crwdns68590:0crwdne68590:0" + +#. Label of a Small Text field in DocType 'Supplier Scorecard Criteria' +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +msgctxt "Supplier Scorecard Criteria" +msgid "Criteria Formula" +msgstr "crwdns68592:0crwdne68592:0" + +#. Label of a Small Text field in DocType 'Supplier Scorecard Scoring Criteria' +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgctxt "Supplier Scorecard Scoring Criteria" +msgid "Criteria Formula" +msgstr "crwdns68594:0crwdne68594:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Criteria' +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +msgctxt "Supplier Scorecard Criteria" +msgid "Criteria Name" +msgstr "crwdns68596:0crwdne68596:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Scoring Criteria' +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgctxt "Supplier Scorecard Scoring Criteria" +msgid "Criteria Name" +msgstr "crwdns68598:0crwdne68598:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Criteria Setup" +msgstr "crwdns68600:0crwdne68600:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Criteria' +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +msgctxt "Supplier Scorecard Criteria" +msgid "Criteria Weight" +msgstr "crwdns68602:0crwdne68602:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Scoring Criteria' +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgctxt "Supplier Scorecard Scoring Criteria" +msgid "Criteria Weight" +msgstr "crwdns68604:0crwdne68604:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:86 +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:56 +msgid "Criteria weights must add up to 100%" +msgstr "crwdns68606:0crwdne68606:0" + +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "crwdns111680:0crwdne111680:0" + +#. Label of a Float field in DocType 'Tax Withholding Rate' +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgctxt "Tax Withholding Rate" +msgid "Cumulative Transaction Threshold" +msgstr "crwdns68608:0crwdne68608:0" + +#: accounts/doctype/account/account_tree.js:166 +#: accounts/report/account_balance/account_balance.py:28 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 +#: accounts/report/financial_statements.py:631 +#: accounts/report/general_ledger/general_ledger.js:146 +#: accounts/report/gross_profit/gross_profit.py:363 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 +#: accounts/report/payment_ledger/payment_ledger.py:213 +#: accounts/report/profitability_analysis/profitability_analysis.py:175 +#: accounts/report/purchase_register/purchase_register.py:229 +#: accounts/report/sales_register/sales_register.py:263 +#: accounts/report/trial_balance/trial_balance.js:76 +#: accounts/report/trial_balance/trial_balance.py:422 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 +msgid "Currency" +msgstr "crwdns68610:0crwdne68610:0" + +#. Label of a Link field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Currency" +msgstr "crwdns68612:0crwdne68612:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Currency" +msgstr "crwdns68614:0crwdne68614:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Currency" +msgstr "crwdns68616:0crwdne68616:0" + +#. Label of a Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Currency" +msgstr "crwdns68618:0crwdne68618:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Currency" +msgid "Currency" +msgstr "crwdns68620:0crwdne68620:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Currency" +msgstr "crwdns68622:0crwdne68622:0" + +#. Label of a Section Break field in DocType 'Dunning' +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Currency" +msgstr "crwdns68624:0crwdne68624:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Currency" +msgstr "crwdns68626:0crwdne68626:0" + +#. Label of a Section Break field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Currency" +msgstr "crwdns68628:0crwdne68628:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Currency" +msgstr "crwdns68630:0crwdne68630:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Currency" +msgstr "crwdns68632:0crwdne68632:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Currency" +msgstr "crwdns68634:0crwdne68634:0" + +#. Label of a Read Only field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Currency" +msgstr "crwdns68636:0crwdne68636:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Currency" +msgstr "crwdns68638:0crwdne68638:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Currency" +msgstr "crwdns68640:0crwdne68640:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Currency" +msgstr "crwdns68642:0crwdne68642:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Currency" +msgstr "crwdns68644:0crwdne68644:0" + +#. Label of a Link field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Currency" +msgstr "crwdns68646:0crwdne68646:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Currency" +msgstr "crwdns68648:0crwdne68648:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Currency" +msgstr "crwdns68650:0crwdne68650:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Currency" +msgstr "crwdns68652:0crwdne68652:0" + +#. Label of a Link field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Currency" +msgstr "crwdns68654:0crwdne68654:0" + +#. Label of a Link field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Currency" +msgstr "crwdns68656:0crwdne68656:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Currency" +msgstr "crwdns68658:0crwdne68658:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Currency" +msgstr "crwdns68660:0crwdne68660:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Currency" +msgstr "crwdns68662:0crwdne68662:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Currency" +msgstr "crwdns68664:0crwdne68664:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Currency" +msgstr "crwdns68666:0crwdne68666:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Currency" +msgstr "crwdns68668:0crwdne68668:0" + +#. Label of a Link field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Currency" +msgstr "crwdns68670:0crwdne68670:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Currency" +msgstr "crwdns68672:0crwdne68672:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Currency" +msgstr "crwdns68674:0crwdne68674:0" + +#. Name of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Currency Exchange" +msgstr "crwdns68676:0crwdne68676:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Currency Exchange" +msgid "Currency Exchange" +msgstr "crwdns68678:0crwdne68678:0" + +#. Name of a DocType +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgid "Currency Exchange Settings" +msgstr "crwdns68680:0crwdne68680:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Currency Exchange Settings" +msgstr "crwdns68682:0crwdne68682:0" + +#. Name of a DocType +#: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json +msgid "Currency Exchange Settings Details" +msgstr "crwdns68684:0crwdne68684:0" + +#. Name of a DocType +#: accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json +msgid "Currency Exchange Settings Result" +msgstr "crwdns68686:0crwdne68686:0" + +#: setup/doctype/currency_exchange/currency_exchange.py:55 +msgid "Currency Exchange must be applicable for Buying or for Selling." +msgstr "crwdns68688:0crwdne68688:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Currency and Price List" +msgstr "crwdns68690:0crwdne68690:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Currency and Price List" +msgstr "crwdns68692:0crwdne68692:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Currency and Price List" +msgstr "crwdns68694:0crwdne68694:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Currency and Price List" +msgstr "crwdns68696:0crwdne68696:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Currency and Price List" +msgstr "crwdns68698:0crwdne68698:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Currency and Price List" +msgstr "crwdns68700:0crwdne68700:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Currency and Price List" +msgstr "crwdns68702:0crwdne68702:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Currency and Price List" +msgstr "crwdns68704:0crwdne68704:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Currency and Price List" +msgstr "crwdns68706:0crwdne68706:0" + +#: accounts/doctype/account/account.py:314 +msgid "Currency can not be changed after making entries using some other currency" +msgstr "crwdns68708:0crwdne68708:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 +msgid "Currency for {0} must be {1}" +msgstr "crwdns68710:0{0}crwdnd68710:0{1}crwdne68710:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:105 +msgid "Currency of the Closing Account must be {0}" +msgstr "crwdns68712:0{0}crwdne68712:0" + +#: manufacturing/doctype/bom/bom.py:575 +msgid "Currency of the price list {0} must be {1} or {2}" +msgstr "crwdns68714:0{0}crwdnd68714:0{1}crwdnd68714:0{2}crwdne68714:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:290 +msgid "Currency should be same as Price List Currency: {0}" +msgstr "crwdns68716:0{0}crwdne68716:0" + +#. Label of a Small Text field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Current Address" +msgstr "crwdns68718:0crwdne68718:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Current Address Is" +msgstr "crwdns68720:0crwdne68720:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Current Amount" +msgstr "crwdns68722:0crwdne68722:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Current Asset" +msgstr "crwdns68724:0crwdne68724:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Current Asset Value" +msgstr "crwdns68726:0crwdne68726:0" + +#. Label of a Currency field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Current Asset Value" +msgstr "crwdns68728:0crwdne68728:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:11 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:11 +msgid "Current Assets" +msgstr "crwdns68730:0crwdne68730:0" + +#. Label of a Link field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Current BOM" +msgstr "crwdns68732:0crwdne68732:0" + +#. Label of a Link field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "Current BOM" +msgstr "crwdns68734:0crwdne68734:0" + +#: manufacturing/doctype/bom_update_log/bom_update_log.py:79 +msgid "Current BOM and New BOM can not be same" +msgstr "crwdns68736:0crwdne68736:0" + +#. Label of a Float field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Current Exchange Rate" +msgstr "crwdns68738:0crwdne68738:0" + +#. Label of a Int field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Current Index" +msgstr "crwdns68740:0crwdne68740:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Current Invoice End Date" +msgstr "crwdns68742:0crwdne68742:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Current Invoice Start Date" +msgstr "crwdns68744:0crwdne68744:0" + +#. Label of a Int field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Current Level" +msgstr "crwdns68746:0crwdne68746:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:84 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:116 +msgid "Current Liabilities" +msgstr "crwdns68748:0crwdne68748:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Current Liability" +msgstr "crwdns68750:0crwdne68750:0" + +#. Label of a Link field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Current Node" +msgstr "crwdns68752:0crwdne68752:0" + +#: stock/report/total_stock_summary/total_stock_summary.py:24 +msgid "Current Qty" +msgstr "crwdns68754:0crwdne68754:0" + +#. Label of a Float field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Current Qty" +msgstr "crwdns68756:0crwdne68756:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Current Serial / Batch Bundle" +msgstr "crwdns68758:0crwdne68758:0" + +#. Label of a Long Text field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Current Serial No" +msgstr "crwdns68760:0crwdne68760:0" + +#. Label of a Select field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Current State" +msgstr "crwdns68762:0crwdne68762:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:187 +msgid "Current Status" +msgstr "crwdns68764:0crwdne68764:0" + +#: stock/report/item_variant_details/item_variant_details.py:106 +msgid "Current Stock" +msgstr "crwdns68766:0crwdne68766:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Current Stock" +msgstr "crwdns68768:0crwdne68768:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Current Stock" +msgstr "crwdns68770:0crwdne68770:0" + +#. Label of a Int field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Current Time" +msgstr "crwdns68772:0crwdne68772:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Current Valuation Rate" +msgstr "crwdns68774:0crwdne68774:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Custodian" +msgstr "crwdns68776:0crwdne68776:0" + +#. Label of a Float field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Custody" +msgstr "crwdns68778:0crwdne68778:0" + +#. Option for the 'Service Provider' (Select) field in DocType 'Currency +#. Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Custom" +msgstr "crwdns68780:0crwdne68780:0" + +#. Label of a Check field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Custom Remarks" +msgstr "crwdns68784:0crwdne68784:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Variable' +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgctxt "Supplier Scorecard Variable" +msgid "Custom?" +msgstr "crwdns68786:0crwdne68786:0" + +#. Name of a DocType +#. Name of a role +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 +#: accounts/report/gross_profit/gross_profit.py:321 +#: accounts/report/inactive_sales_items/inactive_sales_items.py:37 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 +#: accounts/report/pos_register/pos_register.js:44 +#: accounts/report/pos_register/pos_register.py:123 +#: accounts/report/pos_register/pos_register.py:186 +#: accounts/report/sales_register/sales_register.js:21 +#: accounts/report/sales_register/sales_register.py:185 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.py:54 +#: projects/doctype/timesheet/timesheet.js:222 +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 +#: selling/doctype/customer/customer.json +#: selling/doctype/sales_order/sales_order_calendar.js:18 +#: selling/page/point_of_sale/pos_item_cart.js:307 +#: selling/report/customer_credit_balance/customer_credit_balance.js:16 +#: selling/report/customer_credit_balance/customer_credit_balance.py:64 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 +#: selling/report/inactive_customers/inactive_customers.py:78 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 +#: selling/report/sales_order_analysis/sales_order_analysis.py:230 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 +#: setup/doctype/customer_group/customer_group.json +#: setup/doctype/territory/territory.json +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 +#: stock/report/delayed_item_report/delayed_item_report.py:117 +#: stock/report/delayed_order_report/delayed_order_report.js:36 +#: stock/report/delayed_order_report/delayed_order_report.py:46 +#: support/report/issue_analytics/issue_analytics.js:69 +#: support/report/issue_analytics/issue_analytics.py:37 +#: support/report/issue_summary/issue_summary.js:57 +#: support/report/issue_summary/issue_summary.py:34 +msgid "Customer" +msgstr "crwdns68788:0crwdne68788:0" + +#. Option for the 'Asset Owner' (Select) field in DocType 'Asset' +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Customer" +msgstr "crwdns68790:0crwdne68790:0" + +#. Option for the 'Customer or Item' (Select) field in DocType 'Authorization +#. Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Customer" +msgstr "crwdns68792:0crwdne68792:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Customer" +msgstr "crwdns68794:0crwdne68794:0" + +#. Label of a Link field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Customer" +msgstr "crwdns68796:0crwdne68796:0" + +#. Label of a Link field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Customer" +msgstr "crwdns68798:0crwdne68798:0" + +#. Option for the 'Party Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Customer" +msgstr "crwdns68800:0crwdne68800:0" + +#. Label of a Link field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Customer" +msgstr "crwdns68802:0crwdne68802:0" + +#. Label of a Link in the Receivables Workspace +#. Label of a Link in the CRM Workspace +#. Label of a shortcut in the CRM Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Home Workspace +#. Label of a shortcut in the Home Workspace +#: accounts/workspace/receivables/receivables.json crm/workspace/crm/crm.json +#: selling/workspace/selling/selling.json setup/workspace/home/home.json +msgctxt "Customer" +msgid "Customer" +msgstr "crwdns68804:0crwdne68804:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer" +msgstr "crwdns68806:0crwdne68806:0" + +#. Label of a Link field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Customer" +msgstr "crwdns68808:0crwdne68808:0" + +#. Label of a Link field in DocType 'Discounted Invoice' +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgctxt "Discounted Invoice" +msgid "Customer" +msgstr "crwdns68810:0crwdne68810:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Customer" +msgstr "crwdns68812:0crwdne68812:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Customer" +msgstr "crwdns68814:0crwdne68814:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Customer" +msgstr "crwdns68816:0crwdne68816:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customer" +msgstr "crwdns68818:0crwdne68818:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Customer" +msgstr "crwdns68820:0crwdne68820:0" + +#. Label of a Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Customer" +msgstr "crwdns68822:0crwdne68822:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Customer" +msgstr "crwdns68824:0crwdne68824:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Customer" +msgstr "crwdns68826:0crwdne68826:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Customer" +msgstr "crwdns68828:0crwdne68828:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer" +msgstr "crwdns68830:0crwdne68830:0" + +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#. Option for the 'Merge Invoices Based On' (Select) field in DocType 'POS +#. Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Customer" +msgstr "crwdns68832:0crwdne68832:0" + +#. Label of a Link field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "Customer" +msgstr "crwdns68834:0crwdne68834:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Customer" +msgstr "crwdns68836:0crwdne68836:0" + +#. Option for the 'Party Type' (Select) field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Customer" +msgstr "crwdns68838:0crwdne68838:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Customer" +msgstr "crwdns68840:0crwdne68840:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Customer" +msgstr "crwdns68842:0crwdne68842:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts Customer' +#: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +msgctxt "Process Statement Of Accounts Customer" +msgid "Customer" +msgstr "crwdns68844:0crwdne68844:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Customer" +msgstr "crwdns68846:0crwdne68846:0" + +#. Label of a Link field in DocType 'Production Plan Sales Order' +#: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +msgctxt "Production Plan Sales Order" +msgid "Customer" +msgstr "crwdns68848:0crwdne68848:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Customer" +msgstr "crwdns68850:0crwdne68850:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Customer" +msgstr "crwdns68852:0crwdne68852:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Customer" +msgstr "crwdns68854:0crwdne68854:0" + +#. Option for the 'Type' (Select) field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Customer" +msgstr "crwdns68856:0crwdne68856:0" + +#. Label of a Link field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Customer" +msgstr "crwdns68858:0crwdne68858:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer" +msgstr "crwdns68860:0crwdne68860:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer" +msgstr "crwdns68862:0crwdne68862:0" + +#. Option for the 'Entity Type' (Select) field in DocType 'Service Level +#. Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Customer" +msgstr "crwdns68864:0crwdne68864:0" + +#. Option for the 'Pickup from' (Select) field in DocType 'Shipment' +#. Label of a Link field in DocType 'Shipment' +#. Option for the 'Delivery to' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Customer" +msgstr "crwdns68866:0crwdne68866:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Customer" +msgstr "crwdns68868:0crwdne68868:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Customer" +msgstr "crwdns68870:0crwdne68870:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Customer" +msgstr "crwdns68872:0crwdne68872:0" + +#. Label of a Link field in DocType 'Customer Item' +#: accounts/doctype/customer_item/customer_item.json +msgctxt "Customer Item" +msgid "Customer " +msgstr "crwdns68874:0crwdne68874:0" + +#. Label of a Dynamic Link field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Customer / Item / Item Group" +msgstr "crwdns68876:0crwdne68876:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Customer / Lead Address" +msgstr "crwdns68878:0crwdne68878:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json +#: selling/workspace/selling/selling.json +msgid "Customer Acquisition and Loyalty" +msgstr "crwdns68880:0crwdne68880:0" + +#. Label of a Small Text field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Customer Address" +msgstr "crwdns68882:0crwdne68882:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Customer Address" +msgstr "crwdns68884:0crwdne68884:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Customer Address" +msgstr "crwdns68886:0crwdne68886:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Customer Address" +msgstr "crwdns68888:0crwdne68888:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Customer Address" +msgstr "crwdns68890:0crwdne68890:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer Address" +msgstr "crwdns68892:0crwdne68892:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Customer Address" +msgstr "crwdns68894:0crwdne68894:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer Address" +msgstr "crwdns68896:0crwdne68896:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer Address" +msgstr "crwdns68898:0crwdne68898:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Customer Address" +msgstr "crwdns68900:0crwdne68900:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgid "Customer Addresses And Contacts" +msgstr "crwdns68902:0crwdne68902:0" + +#. Label of a Small Text field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customer Code" +msgstr "crwdns68904:0crwdne68904:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 +msgid "Customer Contact" +msgstr "crwdns68906:0crwdne68906:0" + +#. Label of a Small Text field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Customer Contact" +msgstr "crwdns68908:0crwdne68908:0" + +#. Label of a Link field in DocType 'Purchase Order' +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Customer Contact" +msgstr "crwdns68910:0crwdne68910:0" + +#. Label of a Code field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Customer Contact Email" +msgstr "crwdns68912:0crwdne68912:0" + +#. Label of a Link in the Financial Reports Workspace +#. Name of a report +#. Label of a Link in the Selling Workspace +#: accounts/workspace/financial_reports/financial_reports.json +#: selling/report/customer_credit_balance/customer_credit_balance.json +#: selling/workspace/selling/selling.json +msgid "Customer Credit Balance" +msgstr "crwdns68914:0crwdne68914:0" + +#. Name of a DocType +#: selling/doctype/customer_credit_limit/customer_credit_limit.json +msgid "Customer Credit Limit" +msgstr "crwdns68916:0crwdne68916:0" + +#. Label of a Section Break field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Customer Defaults" +msgstr "crwdns68918:0crwdne68918:0" + +#. Label of a Section Break field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Customer Details" +msgstr "crwdns68920:0crwdne68920:0" + +#. Label of a Text field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Details" +msgstr "crwdns68922:0crwdne68922:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customer Details" +msgstr "crwdns68924:0crwdne68924:0" + +#. Label of a Section Break field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Customer Details" +msgstr "crwdns68926:0crwdne68926:0" + +#. Label of a Section Break field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Customer Details" +msgstr "crwdns68928:0crwdne68928:0" + +#. Label of a Small Text field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Customer Feedback" +msgstr "crwdns68930:0crwdne68930:0" + +#. Name of a DocType +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 +#: accounts/report/gross_profit/gross_profit.py:328 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 +#: accounts/report/sales_register/sales_register.js:27 +#: accounts/report/sales_register/sales_register.py:200 +#: public/js/sales_trends_filters.js:26 +#: selling/report/inactive_customers/inactive_customers.py:81 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 +#: setup/doctype/customer_group/customer_group.json +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 +msgid "Customer Group" +msgstr "crwdns68932:0crwdne68932:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Group" +msgstr "crwdns68934:0crwdne68934:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Home Workspace +#: crm/workspace/crm/crm.json selling/workspace/selling/selling.json +#: setup/workspace/home/home.json +msgctxt "Customer Group" +msgid "Customer Group" +msgstr "crwdns68936:0crwdne68936:0" + +#. Label of a Link field in DocType 'Customer Group Item' +#: accounts/doctype/customer_group_item/customer_group_item.json +msgctxt "Customer Group Item" +msgid "Customer Group" +msgstr "crwdns68938:0crwdne68938:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer Group" +msgstr "crwdns68940:0crwdne68940:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Customer Group" +msgstr "crwdns68942:0crwdne68942:0" + +#. Label of a Link field in DocType 'Item Customer Detail' +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgctxt "Item Customer Detail" +msgid "Customer Group" +msgstr "crwdns68944:0crwdne68944:0" + +#. Label of a Link field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Customer Group" +msgstr "crwdns68946:0crwdne68946:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Customer Group" +msgstr "crwdns68948:0crwdne68948:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Customer Group" +msgstr "crwdns68950:0crwdne68950:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Customer Group" +msgstr "crwdns68952:0crwdne68952:0" + +#. Label of a Link field in DocType 'POS Customer Group' +#: accounts/doctype/pos_customer_group/pos_customer_group.json +msgctxt "POS Customer Group" +msgid "Customer Group" +msgstr "crwdns68954:0crwdne68954:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer Group" +msgstr "crwdns68956:0crwdne68956:0" + +#. Option for the 'Merge Invoices Based On' (Select) field in DocType 'POS +#. Invoice Merge Log' +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Customer Group" +msgstr "crwdns68958:0crwdne68958:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Customer Group" +msgstr "crwdns68960:0crwdne68960:0" + +#. Option for the 'Select Customers By' (Select) field in DocType 'Process +#. Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Customer Group" +msgstr "crwdns68962:0crwdne68962:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Customer Group" +msgstr "crwdns68964:0crwdne68964:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Customer Group" +msgstr "crwdns68966:0crwdne68966:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Customer Group" +msgstr "crwdns68968:0crwdne68968:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer Group" +msgstr "crwdns68970:0crwdne68970:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer Group" +msgstr "crwdns68972:0crwdne68972:0" + +#. Option for the 'Entity Type' (Select) field in DocType 'Service Level +#. Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Customer Group" +msgstr "crwdns68974:0crwdne68974:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Customer Group" +msgstr "crwdns68976:0crwdne68976:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Customer Group" +msgstr "crwdns68978:0crwdne68978:0" + +#. Name of a DocType +#: accounts/doctype/customer_group_item/customer_group_item.json +msgid "Customer Group Item" +msgstr "crwdns68980:0crwdne68980:0" + +#. Label of a Data field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Customer Group Name" +msgstr "crwdns68982:0crwdne68982:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 +msgid "Customer Group: {0} does not exist" +msgstr "crwdns68984:0{0}crwdne68984:0" + +#. Label of a Table field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Customer Groups" +msgstr "crwdns68986:0crwdne68986:0" + +#. Name of a DocType +#: accounts/doctype/customer_item/customer_item.json +msgid "Customer Item" +msgstr "crwdns68988:0crwdne68988:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customer Items" +msgstr "crwdns68990:0crwdne68990:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 +msgid "Customer LPO" +msgstr "crwdns68992:0crwdne68992:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 +msgid "Customer LPO No." +msgstr "crwdns68994:0crwdne68994:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/customer_ledger_summary/customer_ledger_summary.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Customer Ledger Summary" +msgstr "crwdns68996:0crwdne68996:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Customer Mobile No" +msgstr "crwdns68998:0crwdne68998:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 +#: accounts/report/sales_register/sales_register.py:191 +#: selling/report/customer_credit_balance/customer_credit_balance.py:74 +#: selling/report/inactive_customers/inactive_customers.py:79 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:78 +msgid "Customer Name" +msgstr "crwdns69000:0crwdne69000:0" + +#. Label of a Data field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Customer Name" +msgstr "crwdns69002:0crwdne69002:0" + +#. Label of a Data field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Name" +msgstr "crwdns69004:0crwdne69004:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer Name" +msgstr "crwdns69006:0crwdne69006:0" + +#. Label of a Data field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Customer Name" +msgstr "crwdns69008:0crwdne69008:0" + +#. Label of a Data field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Customer Name" +msgstr "crwdns69010:0crwdne69010:0" + +#. Label of a Link field in DocType 'Item Customer Detail' +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgctxt "Item Customer Detail" +msgid "Customer Name" +msgstr "crwdns69012:0crwdne69012:0" + +#. Label of a Data field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Customer Name" +msgstr "crwdns69014:0crwdne69014:0" + +#. Label of a Data field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Customer Name" +msgstr "crwdns69016:0crwdne69016:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Customer Name" +msgstr "crwdns69018:0crwdne69018:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer Name" +msgstr "crwdns69020:0crwdne69020:0" + +#. Label of a Data field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Customer Name" +msgstr "crwdns69022:0crwdne69022:0" + +#. Label of a Data field in DocType 'Process Statement Of Accounts Customer' +#: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +msgctxt "Process Statement Of Accounts Customer" +msgid "Customer Name" +msgstr "crwdns69024:0crwdne69024:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Customer Name" +msgstr "crwdns69026:0crwdne69026:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Customer Name" +msgstr "crwdns69028:0crwdne69028:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer Name" +msgstr "crwdns69030:0crwdne69030:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer Name" +msgstr "crwdns69032:0crwdne69032:0" + +#. Option for the 'Customer Naming By' (Select) field in DocType 'Selling +#. Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Customer Name" +msgstr "crwdns69034:0crwdne69034:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Customer Name" +msgstr "crwdns69036:0crwdne69036:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:22 +msgid "Customer Name: " +msgstr "crwdns69038:0crwdne69038:0" + +#. Label of a Select field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Customer Naming By" +msgstr "crwdns69040:0crwdne69040:0" + +#: stock/report/delayed_item_report/delayed_item_report.py:161 +#: stock/report/delayed_order_report/delayed_order_report.py:80 +msgid "Customer PO" +msgstr "crwdns69042:0crwdne69042:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer PO Details" +msgstr "crwdns69044:0crwdne69044:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer PO Details" +msgstr "crwdns69046:0crwdne69046:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer PO Details" +msgstr "crwdns69048:0crwdne69048:0" + +#: public/js/utils/contact_address_quick_entry.js:95 +msgid "Customer POS Id" +msgstr "crwdns69050:0crwdne69050:0" + +#. Label of a Data field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer POS id" +msgstr "crwdns69052:0crwdne69052:0" + +#. Label of a Table field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Portal Users" +msgstr "crwdns69054:0crwdne69054:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Primary Address" +msgstr "crwdns69056:0crwdne69056:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Primary Contact" +msgstr "crwdns69058:0crwdne69058:0" + +#. Option for the 'Default Material Request Type' (Select) field in DocType +#. 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customer Provided" +msgstr "crwdns69060:0crwdne69060:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Customer Provided" +msgstr "crwdns69062:0crwdne69062:0" + +#. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Customer Provided" +msgstr "crwdns69064:0crwdne69064:0" + +#: setup/doctype/company/company.py:358 +msgid "Customer Service" +msgstr "crwdns69066:0crwdne69066:0" + +#. Label of a Link field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Customer Territory" +msgstr "crwdns69068:0crwdne69068:0" + +#. Label of a Select field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Customer Type" +msgstr "crwdns69070:0crwdne69070:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Customer Warehouse (Optional)" +msgstr "crwdns69072:0crwdne69072:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Customer Warehouse (Optional)" +msgstr "crwdns69074:0crwdne69074:0" + +#: selling/page/point_of_sale/pos_item_cart.js:956 +msgid "Customer contact updated successfully." +msgstr "crwdns69076:0crwdne69076:0" + +#: support/doctype/warranty_claim/warranty_claim.py:56 +msgid "Customer is required" +msgstr "crwdns69078:0crwdne69078:0" + +#: accounts/doctype/loyalty_program/loyalty_program.py:120 +#: accounts/doctype/loyalty_program/loyalty_program.py:142 +msgid "Customer isn't enrolled in any Loyalty Program" +msgstr "crwdns69080:0crwdne69080:0" + +#. Label of a Select field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Customer or Item" +msgstr "crwdns69082:0crwdne69082:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:97 +msgid "Customer required for 'Customerwise Discount'" +msgstr "crwdns69084:0crwdne69084:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 +msgid "Customer {0} does not belong to project {1}" +msgstr "crwdns69086:0{0}crwdnd69086:0{1}crwdne69086:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Customer's Item Code" +msgstr "crwdns69088:0crwdne69088:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Customer's Item Code" +msgstr "crwdns69090:0crwdne69090:0" + +#. Label of a Data field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Customer's Item Code" +msgstr "crwdns69092:0crwdne69092:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Customer's Item Code" +msgstr "crwdns69094:0crwdne69094:0" + +#. Label of a Data field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Customer's Item Code" +msgstr "crwdns69096:0crwdne69096:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer's Purchase Order" +msgstr "crwdns69098:0crwdne69098:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer's Purchase Order" +msgstr "crwdns69100:0crwdne69100:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer's Purchase Order" +msgstr "crwdns69102:0crwdne69102:0" + +#. Label of a Date field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer's Purchase Order Date" +msgstr "crwdns69104:0crwdne69104:0" + +#. Label of a Date field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Customer's Purchase Order Date" +msgstr "crwdns69106:0crwdne69106:0" + +#. Label of a Date field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Customer's Purchase Order Date" +msgstr "crwdns69108:0crwdne69108:0" + +#. Label of a Date field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Customer's Purchase Order Date" +msgstr "crwdns69110:0crwdne69110:0" + +#. Label of a Small Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Customer's Purchase Order No" +msgstr "crwdns69112:0crwdne69112:0" + +#. Name of a report +#: selling/report/customer_wise_item_price/customer_wise_item_price.json +msgid "Customer-wise Item Price" +msgstr "crwdns69114:0crwdne69114:0" + +#: crm/report/lost_opportunity/lost_opportunity.py:38 +msgid "Customer/Lead Name" +msgstr "crwdns69116:0crwdne69116:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:19 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:21 +msgid "Customer: " +msgstr "crwdns69118:0crwdne69118:0" + +#. Label of a Section Break field in DocType 'Process Statement Of Accounts' +#. Label of a Table field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Customers" +msgstr "crwdns69120:0crwdne69120:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/customers_without_any_sales_transactions/customers_without_any_sales_transactions.json +#: selling/workspace/selling/selling.json +msgid "Customers Without Any Sales Transactions" +msgstr "crwdns69122:0crwdne69122:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:97 +msgid "Customers not selected." +msgstr "crwdns69124:0crwdne69124:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Customerwise Discount" +msgstr "crwdns69126:0crwdne69126:0" + +#. Name of a DocType +#: stock/doctype/customs_tariff_number/customs_tariff_number.json +msgid "Customs Tariff Number" +msgstr "crwdns69130:0crwdne69130:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Customs Tariff Number" +msgid "Customs Tariff Number" +msgstr "crwdns69132:0crwdne69132:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Customs Tariff Number" +msgstr "crwdns69134:0crwdne69134:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:205 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:220 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:144 +msgid "D - E" +msgstr "crwdns69136:0crwdne69136:0" + +#. Option for the 'Algorithm' (Select) field in DocType 'Bisect Accounting +#. Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "DFS" +msgstr "crwdns69138:0crwdne69138:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "DT-" +msgstr "crwdns69140:0crwdne69140:0" + +#. Option for the 'Series' (Select) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "DUNN-.MM.-.YY.-" +msgstr "crwdns69142:0crwdne69142:0" + +#: public/js/stock_analytics.js:81 +msgid "Daily" +msgstr "crwdns69144:0crwdne69144:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Daily" +msgstr "crwdns69146:0crwdne69146:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Daily" +msgstr "crwdns69148:0crwdne69148:0" + +#. Option for the 'How frequently?' (Select) field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Daily" +msgstr "crwdns69150:0crwdne69150:0" + +#. Option for the 'Frequency To Collect Progress' (Select) field in DocType +#. 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Daily" +msgstr "crwdns69152:0crwdne69152:0" + +#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality +#. Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Daily" +msgstr "crwdns69154:0crwdne69154:0" + +#. Option for the 'Sales Update Frequency in Company and Project' (Select) +#. field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Daily" +msgstr "crwdns69156:0crwdne69156:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "Daily" +msgstr "crwdns69158:0crwdne69158:0" + +#: projects/doctype/project/project.py:657 +msgid "Daily Project Summary for {0}" +msgstr "crwdns69160:0{0}crwdne69160:0" + +#: setup/doctype/email_digest/email_digest.py:183 +msgid "Daily Reminders" +msgstr "crwdns69162:0crwdne69162:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Daily Time to send" +msgstr "crwdns69164:0crwdne69164:0" + +#. Name of a report +#. Label of a Link in the Projects Workspace +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.json +#: projects/workspace/projects/projects.json +msgid "Daily Timesheet Summary" +msgstr "crwdns69166:0crwdne69166:0" + +#. Label of a shortcut in the Accounting Workspace +#. Label of a shortcut in the Assets Workspace +#. Label of a shortcut in the Buying Workspace +#. Label of a shortcut in the CRM Workspace +#. Label of a shortcut in the Projects Workspace +#. Label of a shortcut in the Selling Workspace +#. Label of a shortcut in the Stock Workspace +#: accounts/workspace/accounting/accounting.json +#: assets/workspace/assets/assets.json buying/workspace/buying/buying.json +#: crm/workspace/crm/crm.json projects/workspace/projects/projects.json +#: selling/workspace/selling/selling.json stock/workspace/stock/stock.json +msgid "Dashboard" +msgstr "crwdns69168:0crwdne69168:0" + +#. Label of a Tab Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Dashboard" +msgstr "crwdns69170:0crwdne69170:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Dashboard" +msgstr "crwdns69172:0crwdne69172:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Dashboard" +msgstr "crwdns69174:0crwdne69174:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Dashboard" +msgstr "crwdns69176:0crwdne69176:0" + +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 +msgid "Data Based On" +msgstr "crwdns69178:0crwdne69178:0" + +#. Label of a Section Break field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Data Import Configuration" +msgstr "crwdns69180:0crwdne69180:0" + +#. Label of a Card Break in the Home Workspace +#: setup/workspace/home/home.json +msgid "Data Import and Settings" +msgstr "crwdns69182:0crwdne69182:0" + +#. Description of the 'Master Data' (Attach) field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" +msgstr "crwdns69184:0crwdne69184:0" + +#: accounts/doctype/journal_entry/journal_entry.js:603 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:22 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:38 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 +#: accounts/report/share_ledger/share_ledger.py:52 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:28 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 +#: selling/report/sales_order_analysis/sales_order_analysis.py:220 +#: stock/report/product_bundle_balance/product_bundle_balance.js:8 +#: stock/report/reserved_stock/reserved_stock.py:89 +#: stock/report/stock_ledger/stock_ledger.py:180 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 +#: support/report/support_hour_distribution/support_hour_distribution.py:68 +msgid "Date" +msgstr "crwdns69186:0crwdne69186:0" + +#. Label of a Datetime field in DocType 'Asset Activity' +#: assets/doctype/asset_activity/asset_activity.json +msgctxt "Asset Activity" +msgid "Date" +msgstr "crwdns69188:0crwdne69188:0" + +#. Label of a Date field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Date" +msgstr "crwdns69190:0crwdne69190:0" + +#. Label of a Date field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Date" +msgstr "crwdns69192:0crwdne69192:0" + +#. Label of a Date field in DocType 'Bulk Transaction Log' +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +msgctxt "Bulk Transaction Log" +msgid "Date" +msgstr "crwdns69194:0crwdne69194:0" + +#. Label of a Date field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Date" +msgstr "crwdns69196:0crwdne69196:0" + +#. Label of a Date field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "Date" +msgstr "crwdns69198:0crwdne69198:0" + +#. Label of a Date field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Date" +msgstr "crwdns69200:0crwdne69200:0" + +#. Label of a Date field in DocType 'Discounted Invoice' +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgctxt "Discounted Invoice" +msgid "Date" +msgstr "crwdns69202:0crwdne69202:0" + +#. Label of a Date field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Date" +msgstr "crwdns69204:0crwdne69204:0" + +#. Label of a Date field in DocType 'Holiday' +#: setup/doctype/holiday/holiday.json +msgctxt "Holiday" +msgid "Date" +msgstr "crwdns69206:0crwdne69206:0" + +#. Label of a Date field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Date" +msgstr "crwdns69208:0crwdne69208:0" + +#. Label of a Date field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "Date" +msgstr "crwdns69210:0crwdne69210:0" + +#. Label of a Date field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Date" +msgstr "crwdns69212:0crwdne69212:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Date" +msgstr "crwdns69214:0crwdne69214:0" + +#. Label of a Date field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Date" +msgstr "crwdns69216:0crwdne69216:0" + +#. Label of a Date field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Date" +msgstr "crwdns69218:0crwdne69218:0" + +#. Label of a Date field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Date" +msgstr "crwdns69220:0crwdne69220:0" + +#. Label of a Select field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Date" +msgstr "crwdns69222:0crwdne69222:0" + +#. Label of a Date field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Date" +msgstr "crwdns69224:0crwdne69224:0" + +#. Label of a Date field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Date" +msgstr "crwdns69226:0crwdne69226:0" + +#. Label of a Date field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Date" +msgstr "crwdns69228:0crwdne69228:0" + +#. Label of a Date field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Date" +msgstr "crwdns69230:0crwdne69230:0" + +#. Label of a Date field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Date" +msgstr "crwdns69232:0crwdne69232:0" + +#. Label of a Date field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Date" +msgstr "crwdns69234:0crwdne69234:0" + +#. Label of a Date field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Date" +msgstr "crwdns69236:0crwdne69236:0" + +#. Label of a Date field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Date" +msgstr "crwdns69238:0crwdne69238:0" + +#. Label of a Date field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Date" +msgstr "crwdns69240:0crwdne69240:0" + +#. Label of a Date field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Date" +msgstr "crwdns69242:0crwdne69242:0" + +#. Label of a Date field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Date " +msgstr "crwdns69244:0crwdne69244:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 +msgid "Date Based On" +msgstr "crwdns69246:0crwdne69246:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Date Of Retirement" +msgstr "crwdns69248:0crwdne69248:0" + +#. Label of a HTML field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Date Settings" +msgstr "crwdns69250:0crwdne69250:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:72 +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:88 +msgid "Date must be between {0} and {1}" +msgstr "crwdns69252:0{0}crwdnd69252:0{1}crwdne69252:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Date of Birth" +msgstr "crwdns69254:0crwdne69254:0" + +#: setup/doctype/employee/employee.py:148 +msgid "Date of Birth cannot be greater than today." +msgstr "crwdns69256:0crwdne69256:0" + +#. Label of a Date field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Date of Commencement" +msgstr "crwdns69258:0crwdne69258:0" + +#: setup/doctype/company/company.js:69 +msgid "Date of Commencement should be greater than Date of Incorporation" +msgstr "crwdns69260:0crwdne69260:0" + +#. Label of a Date field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Date of Establishment" +msgstr "crwdns69262:0crwdne69262:0" + +#. Label of a Date field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Date of Incorporation" +msgstr "crwdns69264:0crwdne69264:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Date of Issue" +msgstr "crwdns69266:0crwdne69266:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Date of Joining" +msgstr "crwdns69268:0crwdne69268:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 +msgid "Date of Transaction" +msgstr "crwdns69270:0crwdne69270:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:25 +msgid "Date: " +msgstr "crwdns69272:0crwdne69272:0" + +#. Option for the 'Billing Interval' (Select) field in DocType 'Subscription +#. Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Day" +msgstr "crwdns69274:0crwdne69274:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Day Book Data" +msgstr "crwdns69276:0crwdne69276:0" + +#. Description of the 'Day Book Data' (Attach) field in DocType 'Tally +#. Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Day Book Data exported from Tally that consists of all historic transactions" +msgstr "crwdns69278:0crwdne69278:0" + +#. Label of a Select field in DocType 'Appointment Booking Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Day Of Week" +msgstr "crwdns69280:0crwdne69280:0" + +#. Label of a Select field in DocType 'Availability Of Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Day Of Week" +msgstr "crwdns69282:0crwdne69282:0" + +#. Label of a Select field in DocType 'Incoming Call Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Day Of Week" +msgstr "crwdns69284:0crwdne69284:0" + +#. Label of a Select field in DocType 'Communication Medium Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Day of Week" +msgstr "crwdns69286:0crwdne69286:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Day to Send" +msgstr "crwdns69288:0crwdne69288:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Term' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Day(s) after invoice date" +msgstr "crwdns69290:0crwdne69290:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms +#. Template Detail' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Day(s) after invoice date" +msgstr "crwdns69292:0crwdne69292:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Term' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Day(s) after the end of the invoice month" +msgstr "crwdns69294:0crwdne69294:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms +#. Template Detail' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Day(s) after the end of the invoice month" +msgstr "crwdns69296:0crwdne69296:0" + +#. Option for the 'Book Deferred Entries Based On' (Select) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Days" +msgstr "crwdns69298:0crwdne69298:0" + +#: accounts/report/inactive_sales_items/inactive_sales_items.py:51 +#: selling/report/inactive_customers/inactive_customers.js:8 +#: selling/report/inactive_customers/inactive_customers.py:87 +msgid "Days Since Last Order" +msgstr "crwdns69300:0crwdne69300:0" + +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 +msgid "Days Since Last order" +msgstr "crwdns69302:0crwdne69302:0" + +#. Label of a Int field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Days Until Due" +msgstr "crwdns69304:0crwdne69304:0" + +#. Option for the 'Generate Invoice At' (Select) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Days before the current subscription period" +msgstr "crwdns69306:0crwdne69306:0" + +#. Label of a Check field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "DeLinked" +msgstr "crwdns69308:0crwdne69308:0" + +#. Label of a Data field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Deal Owner" +msgstr "crwdns69310:0crwdne69310:0" + +#: templates/emails/confirm_appointment.html:1 +msgid "Dear" +msgstr "crwdns69312:0crwdne69312:0" + +#: stock/reorder_item.py:370 +msgid "Dear System Manager," +msgstr "crwdns69314:0crwdne69314:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 +#: accounts/report/purchase_register/purchase_register.py:240 +#: accounts/report/sales_register/sales_register.py:274 +#: accounts/report/trial_balance/trial_balance.py:443 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:200 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.py:27 +msgid "Debit" +msgstr "crwdns69316:0crwdne69316:0" + +#. Option for the 'Balance must be' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Debit" +msgstr "crwdns69318:0crwdne69318:0" + +#. Label of a Currency field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Debit" +msgstr "crwdns69320:0crwdne69320:0" + +#: accounts/report/general_ledger/general_ledger.py:607 +msgid "Debit (Transaction)" +msgstr "crwdns69322:0crwdne69322:0" + +#: accounts/report/general_ledger/general_ledger.py:585 +msgid "Debit ({0})" +msgstr "crwdns69324:0{0}crwdne69324:0" + +#: accounts/doctype/journal_entry/journal_entry.js:583 +msgid "Debit Account" +msgstr "crwdns69326:0crwdne69326:0" + +#. Label of a Currency field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Debit Amount" +msgstr "crwdns69328:0crwdne69328:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Debit Amount" +msgstr "crwdns69330:0crwdne69330:0" + +#. Label of a Currency field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Debit Amount in Account Currency" +msgstr "crwdns69332:0crwdne69332:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Debit Amount in Account Currency" +msgstr "crwdns69334:0crwdne69334:0" + +#. Label of a Currency field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Debit Amount in Transaction Currency" +msgstr "crwdns69336:0crwdne69336:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 +#: controllers/sales_and_purchase_return.py:332 +#: setup/setup_wizard/operations/install_fixtures.py:257 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 +msgid "Debit Note" +msgstr "crwdns69338:0crwdne69338:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Debit Note" +msgstr "crwdns69340:0crwdne69340:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Debit Note" +msgstr "crwdns69342:0crwdne69342:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 +msgid "Debit Note Amount" +msgstr "crwdns69344:0crwdne69344:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note Issued" +msgstr "crwdns69346:0crwdne69346:0" + +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "crwdns111682:0crwdne111682:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Debit To" +msgstr "crwdns69348:0crwdne69348:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Debit To" +msgstr "crwdns69350:0crwdne69350:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +msgid "Debit To is required" +msgstr "crwdns69352:0crwdne69352:0" + +#: accounts/general_ledger.py:474 +msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." +msgstr "crwdns69354:0{0}crwdnd69354:0#{1}crwdnd69354:0{2}crwdne69354:0" + +#. Label of a Currency field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Debit in Company Currency" +msgstr "crwdns69356:0crwdne69356:0" + +#. Label of a Link field in DocType 'Discounted Invoice' +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgctxt "Discounted Invoice" +msgid "Debit to" +msgstr "crwdns69358:0crwdne69358:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:13 +msgid "Debtors" +msgstr "crwdns69360:0crwdne69360:0" + +#. Description of the 'Tally Debtors Account' (Data) field in DocType 'Tally +#. Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Debtors Account set in Tally" +msgstr "crwdns69362:0crwdne69362:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Decapitalization" +msgstr "crwdns69364:0crwdne69364:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Decapitalized" +msgstr "crwdns69366:0crwdne69366:0" + +#: public/js/utils/sales_common.js:503 +msgid "Declare Lost" +msgstr "crwdns69368:0crwdne69368:0" + +#. Option for the 'Add Or Deduct' (Select) field in DocType 'Advance Taxes and +#. Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Deduct" +msgstr "crwdns69370:0crwdne69370:0" + +#. Option for the 'Add or Deduct' (Select) field in DocType 'Purchase Taxes and +#. Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Deduct" +msgstr "crwdns69372:0crwdne69372:0" + +#. Label of a Section Break field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Deductee Details" +msgstr "crwdns69374:0crwdne69374:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Deductions or Loss" +msgstr "crwdns69376:0crwdne69376:0" + +#: manufacturing/doctype/bom/bom_list.js:7 +msgid "Default" +msgstr "crwdns69378:0crwdne69378:0" + +#. Label of a Check field in DocType 'Asset Shift Factor' +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +msgctxt "Asset Shift Factor" +msgid "Default" +msgstr "crwdns69380:0crwdne69380:0" + +#. Label of a Check field in DocType 'POS Payment Method' +#: accounts/doctype/pos_payment_method/pos_payment_method.json +msgctxt "POS Payment Method" +msgid "Default" +msgstr "crwdns69384:0crwdne69384:0" + +#. Label of a Check field in DocType 'POS Profile User' +#: accounts/doctype/pos_profile_user/pos_profile_user.json +msgctxt "POS Profile User" +msgid "Default" +msgstr "crwdns69386:0crwdne69386:0" + +#. Label of a Check field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Default" +msgstr "crwdns69388:0crwdne69388:0" + +#. Label of a Check field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Default" +msgstr "crwdns69390:0crwdne69390:0" + +#. Label of a Check field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Default" +msgstr "crwdns69392:0crwdne69392:0" + +#. Label of a Link field in DocType 'Mode of Payment Account' +#: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json +msgctxt "Mode of Payment Account" +msgid "Default Account" +msgstr "crwdns69394:0crwdne69394:0" + +#. Label of a Link field in DocType 'Party Account' +#: accounts/doctype/party_account/party_account.json +msgctxt "Party Account" +msgid "Default Account" +msgstr "crwdns69396:0crwdne69396:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Default Accounts" +msgstr "crwdns69398:0crwdne69398:0" + +#. Label of a Section Break field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Default Accounts" +msgstr "crwdns69400:0crwdne69400:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Default Accounts" +msgstr "crwdns69402:0crwdne69402:0" + +#: projects/doctype/activity_cost/activity_cost.py:62 +msgid "Default Activity Cost exists for Activity Type - {0}" +msgstr "crwdns69404:0{0}crwdne69404:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Default Advance Account" +msgstr "crwdns69406:0crwdne69406:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Advance Paid Account" +msgstr "crwdns69408:0crwdne69408:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Advance Received Account" +msgstr "crwdns69410:0crwdne69410:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default BOM" +msgstr "crwdns69412:0crwdne69412:0" + +#: stock/doctype/item/item.py:412 +msgid "Default BOM ({0}) must be active for this item or its template" +msgstr "crwdns69414:0{0}crwdne69414:0" + +#: manufacturing/doctype/work_order/work_order.py:1248 +msgid "Default BOM for {0} not found" +msgstr "crwdns69416:0{0}crwdne69416:0" + +#: controllers/accounts_controller.py:3307 +msgid "Default BOM not found for FG Item {0}" +msgstr "crwdns69418:0{0}crwdne69418:0" + +#: manufacturing/doctype/work_order/work_order.py:1245 +msgid "Default BOM not found for Item {0} and Project {1}" +msgstr "crwdns69420:0{0}crwdnd69420:0{1}crwdne69420:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Bank Account" +msgstr "crwdns69422:0crwdne69422:0" + +#. Label of a Currency field in DocType 'Activity Type' +#: projects/doctype/activity_type/activity_type.json +msgctxt "Activity Type" +msgid "Default Billing Rate" +msgstr "crwdns69424:0crwdne69424:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Buying Cost Center" +msgstr "crwdns69426:0crwdne69426:0" + +#. Label of a Link field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Default Buying Price List" +msgstr "crwdns69428:0crwdne69428:0" + +#. Label of a Link field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Default Buying Price List" +msgstr "crwdns69430:0crwdne69430:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Buying Terms" +msgstr "crwdns69432:0crwdne69432:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Cash Account" +msgstr "crwdns69434:0crwdne69434:0" + +#. Label of a Link field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Default Company" +msgstr "crwdns69436:0crwdne69436:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Default Company Bank Account" +msgstr "crwdns69438:0crwdne69438:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Default Company Bank Account" +msgstr "crwdns69440:0crwdne69440:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Cost Center" +msgstr "crwdns69442:0crwdne69442:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Default Cost Center" +msgstr "crwdns69444:0crwdne69444:0" + +#. Label of a Link field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Default Cost Center" +msgstr "crwdns69446:0crwdne69446:0" + +#. Label of a Link field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Default Cost Center" +msgstr "crwdns69448:0crwdne69448:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Cost of Goods Sold Account" +msgstr "crwdns69450:0crwdne69450:0" + +#. Label of a Currency field in DocType 'Activity Type' +#: projects/doctype/activity_type/activity_type.json +msgctxt "Activity Type" +msgid "Default Costing Rate" +msgstr "crwdns69452:0crwdne69452:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Currency" +msgstr "crwdns69454:0crwdne69454:0" + +#. Label of a Link field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Default Currency" +msgstr "crwdns69456:0crwdne69456:0" + +#. Label of a Link field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Default Customer Group" +msgstr "crwdns69458:0crwdne69458:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Deferred Expense Account" +msgstr "crwdns69460:0crwdne69460:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Deferred Revenue Account" +msgstr "crwdns69462:0crwdne69462:0" + +#. Label of a Dynamic Link field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Default Dimension" +msgstr "crwdns69464:0crwdne69464:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Discount Account" +msgstr "crwdns69466:0crwdne69466:0" + +#. Label of a Link field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Default Distance Unit" +msgstr "crwdns69468:0crwdne69468:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Expense Account" +msgstr "crwdns69470:0crwdne69470:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Default Finance Book" +msgstr "crwdns69472:0crwdne69472:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Finance Book" +msgstr "crwdns69474:0crwdne69474:0" + +#. Label of a Link field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Default Finished Goods Warehouse" +msgstr "crwdns69476:0crwdne69476:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Holiday List" +msgstr "crwdns69478:0crwdne69478:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default In-Transit Warehouse" +msgstr "crwdns69480:0crwdne69480:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Default In-Transit Warehouse" +msgstr "crwdns69482:0crwdne69482:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Income Account" +msgstr "crwdns69484:0crwdne69484:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Income Account" +msgstr "crwdns69486:0crwdne69486:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Inventory Account" +msgstr "crwdns69488:0crwdne69488:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Default Item Group" +msgstr "crwdns69490:0crwdne69490:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Item Manufacturer" +msgstr "crwdns69492:0crwdne69492:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Letter Head" +msgstr "crwdns69494:0crwdne69494:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Manufacturer Part No" +msgstr "crwdns69496:0crwdne69496:0" + +#. Label of a Select field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Material Request Type" +msgstr "crwdns69498:0crwdne69498:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Payable Account" +msgstr "crwdns69500:0crwdne69500:0" + +#. Label of a Section Break field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Default Payable Account" +msgstr "crwdns69502:0crwdne69502:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Payment Discount Account" +msgstr "crwdns69504:0crwdne69504:0" + +#. Label of a Small Text field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Default Payment Request Message" +msgstr "crwdns69506:0crwdne69506:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Payment Terms Template" +msgstr "crwdns69508:0crwdne69508:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Default Payment Terms Template" +msgstr "crwdns69510:0crwdne69510:0" + +#. Label of a Link field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Default Payment Terms Template" +msgstr "crwdns69512:0crwdne69512:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Default Payment Terms Template" +msgstr "crwdns69514:0crwdne69514:0" + +#. Label of a Link field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Default Payment Terms Template" +msgstr "crwdns69516:0crwdne69516:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Default Price List" +msgstr "crwdns69518:0crwdne69518:0" + +#. Label of a Link field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Default Price List" +msgstr "crwdns69520:0crwdne69520:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Price List" +msgstr "crwdns69522:0crwdne69522:0" + +#. Label of a Link field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Default Price List" +msgstr "crwdns69524:0crwdne69524:0" + +#. Label of a Link field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Default Priority" +msgstr "crwdns69526:0crwdne69526:0" + +#. Label of a Check field in DocType 'Service Level Priority' +#: support/doctype/service_level_priority/service_level_priority.json +msgctxt "Service Level Priority" +msgid "Default Priority" +msgstr "crwdns69528:0crwdne69528:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Provisional Account" +msgstr "crwdns69530:0crwdne69530:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Provisional Account" +msgstr "crwdns69532:0crwdne69532:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Purchase Unit of Measure" +msgstr "crwdns69534:0crwdne69534:0" + +#. Label of a Data field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Default Quotation Validity Days" +msgstr "crwdns69536:0crwdne69536:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Receivable Account" +msgstr "crwdns69538:0crwdne69538:0" + +#. Label of a Link field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Default Round Off Account" +msgstr "crwdns69540:0crwdne69540:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Sales Unit of Measure" +msgstr "crwdns69542:0crwdne69542:0" + +#. Label of a Link field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Default Scrap Warehouse" +msgstr "crwdns69544:0crwdne69544:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Selling Cost Center" +msgstr "crwdns69546:0crwdne69546:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Selling Terms" +msgstr "crwdns69548:0crwdne69548:0" + +#. Label of a Check field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Default Service Level Agreement" +msgstr "crwdns69550:0crwdne69550:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:157 +msgid "Default Service Level Agreement for {0} already exists." +msgstr "crwdns69552:0{0}crwdne69552:0" + +#. Label of a Link field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Default Shipping Account" +msgstr "crwdns69554:0crwdne69554:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Default Source Warehouse" +msgstr "crwdns69556:0crwdne69556:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Default Source Warehouse" +msgstr "crwdns69558:0crwdne69558:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Default Stock UOM" +msgstr "crwdns69560:0crwdne69560:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Supplier" +msgstr "crwdns69562:0crwdne69562:0" + +#. Label of a Link field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Default Supplier Group" +msgstr "crwdns69564:0crwdne69564:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Default Target Warehouse" +msgstr "crwdns69566:0crwdne69566:0" + +#. Label of a Link field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Default Territory" +msgstr "crwdns69568:0crwdne69568:0" + +#. Label of a Link field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Default UOM" +msgstr "crwdns69570:0crwdne69570:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Default Unit of Measure" +msgstr "crwdns69572:0crwdne69572:0" + +#: stock/doctype/item/item.py:1234 +msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." +msgstr "crwdns69574:0{0}crwdne69574:0" + +#: stock/doctype/item/item.py:1217 +msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." +msgstr "crwdns69576:0{0}crwdne69576:0" + +#: stock/doctype/item/item.py:889 +msgid "Default Unit of Measure for Variant '{0}' must be same as in Template '{1}'" +msgstr "crwdns69578:0{0}crwdnd69578:0{1}crwdne69578:0" + +#. Label of a Select field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Default Valuation Method" +msgstr "crwdns69580:0crwdne69580:0" + +#. Label of a Data field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Default Value" +msgstr "crwdns69582:0crwdne69582:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Default Warehouse" +msgstr "crwdns69584:0crwdne69584:0" + +#. Label of a Link field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Default Warehouse" +msgstr "crwdns69586:0crwdne69586:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Default Warehouse" +msgstr "crwdns69588:0crwdne69588:0" + +#. Label of a Link field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Default Warehouse" +msgstr "crwdns69590:0crwdne69590:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Default Warehouse" +msgstr "crwdns69592:0crwdne69592:0" + +#. Label of a Link field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Default Warehouse" +msgstr "crwdns69594:0crwdne69594:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Default Warehouse for Sales Return" +msgstr "crwdns69596:0crwdne69596:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Default Warehouses for Production" +msgstr "crwdns69598:0crwdne69598:0" + +#. Label of a Link field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Default Work In Progress Warehouse" +msgstr "crwdns69600:0crwdne69600:0" + +#. Label of a Link field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Default Workstation" +msgstr "crwdns69602:0crwdne69602:0" + +#. Description of the 'Default Account' (Link) field in DocType 'Mode of +#. Payment Account' +#: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json +msgctxt "Mode of Payment Account" +msgid "Default account will be automatically updated in POS Invoice when this mode is selected." +msgstr "crwdns69604:0crwdne69604:0" + +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "crwdns111684:0crwdne111684:0" + +#: setup/doctype/company/company.js:160 +msgid "Default tax templates for sales, purchase and items are created." +msgstr "crwdns69606:0crwdne69606:0" + +#. Description of the 'Time Between Operations (Mins)' (Int) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Default: 10 mins" +msgstr "crwdns69608:0crwdne69608:0" + +#. Label of a Section Break field in DocType 'Brand' +#: setup/doctype/brand/brand.json +msgctxt "Brand" +msgid "Defaults" +msgstr "crwdns69610:0crwdne69610:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Defaults" +msgstr "crwdns69612:0crwdne69612:0" + +#. Label of a Section Break field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Defaults" +msgstr "crwdns69614:0crwdne69614:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Defaults" +msgstr "crwdns69616:0crwdne69616:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Defaults" +msgstr "crwdns69618:0crwdne69618:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Deferred Accounting" +msgstr "crwdns69620:0crwdne69620:0" + +#. Label of a Section Break field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Deferred Accounting Defaults" +msgstr "crwdns69622:0crwdne69622:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Deferred Accounting Settings" +msgstr "crwdns69624:0crwdne69624:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Deferred Expense" +msgstr "crwdns69626:0crwdne69626:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Deferred Expense" +msgstr "crwdns69628:0crwdne69628:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Deferred Expense Account" +msgstr "crwdns69630:0crwdne69630:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Deferred Expense Account" +msgstr "crwdns69632:0crwdne69632:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Deferred Revenue" +msgstr "crwdns69634:0crwdne69634:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Deferred Revenue" +msgstr "crwdns69636:0crwdne69636:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Deferred Revenue" +msgstr "crwdns69638:0crwdne69638:0" + +#. Label of a Link field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Deferred Revenue Account" +msgstr "crwdns69640:0crwdne69640:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Deferred Revenue Account" +msgstr "crwdns69642:0crwdne69642:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Deferred Revenue Account" +msgstr "crwdns69644:0crwdne69644:0" + +#. Name of a report +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.json +msgid "Deferred Revenue and Expense" +msgstr "crwdns69646:0crwdne69646:0" + +#: accounts/deferred_revenue.py:569 +msgid "Deferred accounting failed for some invoices:" +msgstr "crwdns69648:0crwdne69648:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/asset_category/asset_category.json +msgid "Define Asset Category" +msgstr "crwdns69650:0crwdne69650:0" + +#: config/projects.py:39 +msgid "Define Project type." +msgstr "crwdns69652:0crwdne69652:0" + +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:108 +msgid "Delay (In Days)" +msgstr "crwdns69654:0crwdne69654:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.py:322 +msgid "Delay (in Days)" +msgstr "crwdns69656:0crwdne69656:0" + +#. Label of a Int field in DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Delay between Delivery Stops" +msgstr "crwdns69658:0crwdne69658:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:124 +msgid "Delay in payment (Days)" +msgstr "crwdns69660:0crwdne69660:0" + +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:79 +msgid "Delayed" +msgstr "crwdns69662:0crwdne69662:0" + +#: stock/report/delayed_item_report/delayed_item_report.py:153 +#: stock/report/delayed_order_report/delayed_order_report.py:72 +msgid "Delayed Days" +msgstr "crwdns69664:0crwdne69664:0" + +#. Name of a report +#: stock/report/delayed_item_report/delayed_item_report.json +msgid "Delayed Item Report" +msgstr "crwdns69666:0crwdne69666:0" + +#. Name of a report +#: stock/report/delayed_order_report/delayed_order_report.json +msgid "Delayed Order Report" +msgstr "crwdns69668:0crwdne69668:0" + +#. Name of a report +#. Label of a Link in the Projects Workspace +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.json +#: projects/workspace/projects/projects.json +msgid "Delayed Tasks Summary" +msgstr "crwdns69670:0crwdne69670:0" + +#: setup/doctype/company/company.js:207 +msgid "Delete" +msgstr "crwdns69672:0crwdne69672:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" +msgstr "crwdns69674:0crwdne69674:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "crwdns111686:0crwdne111686:0" + +#. Label of a Check field in DocType 'Repost Accounting Ledger' +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +msgctxt "Repost Accounting Ledger" +msgid "Delete Cancelled Ledger Entries" +msgstr "crwdns69676:0crwdne69676:0" + +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 +msgid "Delete Dimension" +msgstr "crwdns69678:0crwdne69678:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "crwdns111688:0crwdne111688:0" + +#: setup/doctype/company/company.js:141 +msgid "Delete Transactions" +msgstr "crwdns69680:0crwdne69680:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "crwdns111690:0crwdne111690:0" + +#: setup/doctype/company/company.js:206 +msgid "Delete all the Transactions for this Company" +msgstr "crwdns69682:0crwdne69682:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Deleted Document" +msgid "Deleted Documents" +msgstr "crwdns69684:0crwdne69684:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "crwdns111692:0crwdne111692:0" + +#: regional/__init__.py:14 +msgid "Deletion is not permitted for country {0}" +msgstr "crwdns69686:0{0}crwdne69686:0" + +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 +#: controllers/website_list_for_contact.py:211 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 +msgid "Delivered" +msgstr "crwdns69688:0crwdne69688:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Delivered" +msgstr "crwdns69690:0crwdne69690:0" + +#. Option for the 'Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Delivered" +msgstr "crwdns69692:0crwdne69692:0" + +#. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Delivered" +msgstr "crwdns69694:0crwdne69694:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Delivered" +msgstr "crwdns69696:0crwdne69696:0" + +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:65 +msgid "Delivered Amount" +msgstr "crwdns69698:0crwdne69698:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Delivered By Supplier" +msgstr "crwdns69700:0crwdne69700:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Delivered By Supplier" +msgstr "crwdns69702:0crwdne69702:0" + +#. Name of a report +#. Label of a Link in the Receivables Workspace +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json +#: accounts/workspace/receivables/receivables.json +msgid "Delivered Items To Be Billed" +msgstr "crwdns69704:0crwdne69704:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.py:262 +#: stock/report/reserved_stock/reserved_stock.py:131 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:64 +msgid "Delivered Qty" +msgstr "crwdns69706:0crwdne69706:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Delivered Qty" +msgstr "crwdns69708:0crwdne69708:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Delivered Qty" +msgstr "crwdns69710:0crwdne69710:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Delivered Qty" +msgstr "crwdns69712:0crwdne69712:0" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Delivered Qty" +msgstr "crwdns69714:0crwdne69714:0" + +#. Label of a Float field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Delivered Qty" +msgstr "crwdns69716:0crwdne69716:0" + +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:101 +msgid "Delivered Quantity" +msgstr "crwdns69718:0crwdne69718:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Delivered by Supplier (Drop Ship)" +msgstr "crwdns69720:0crwdne69720:0" + +#: templates/pages/material_request_info.html:66 +msgid "Delivered: {0}" +msgstr "crwdns69722:0{0}crwdne69722:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:134 +msgid "Delivery" +msgstr "crwdns69724:0crwdne69724:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Delivery" +msgstr "crwdns69726:0crwdne69726:0" + +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 +#: selling/report/sales_order_analysis/sales_order_analysis.py:321 +msgid "Delivery Date" +msgstr "crwdns69728:0crwdne69728:0" + +#. Label of a Date field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Delivery Date" +msgstr "crwdns69730:0crwdne69730:0" + +#. Label of a Date field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Delivery Date" +msgstr "crwdns69732:0crwdne69732:0" + +#. Label of a Section Break field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Delivery Details" +msgstr "crwdns69734:0crwdne69734:0" + +#. Name of a role +#: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json +#: stock/doctype/delivery_note/delivery_note.json +#: stock/doctype/delivery_settings/delivery_settings.json +#: stock/doctype/delivery_trip/delivery_trip.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgid "Delivery Manager" +msgstr "crwdns69736:0crwdne69736:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 +#: accounts/report/sales_register/sales_register.py:243 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 +#: stock/doctype/delivery_note/delivery_note.json +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 +msgid "Delivery Note" +msgstr "crwdns69738:0crwdne69738:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Delivery Note" +msgstr "crwdns69740:0crwdne69740:0" + +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Delivery Note" +msgid "Delivery Note" +msgstr "crwdns69742:0crwdne69742:0" + +#. Label of a Link field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Delivery Note" +msgstr "crwdns69744:0crwdne69744:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Delivery Note" +msgstr "crwdns69746:0crwdne69746:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Delivery Note" +msgstr "crwdns69748:0crwdne69748:0" + +#. Label of a Link field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Delivery Note" +msgstr "crwdns69750:0crwdne69750:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Delivery Note" +msgstr "crwdns69752:0crwdne69752:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Delivery Note" +msgstr "crwdns69754:0crwdne69754:0" + +#. Label of a Link field in DocType 'Shipment Delivery Note' +#: stock/doctype/shipment_delivery_note/shipment_delivery_note.json +msgctxt "Shipment Delivery Note" +msgid "Delivery Note" +msgstr "crwdns69756:0crwdne69756:0" + +#. Name of a DocType +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgid "Delivery Note Item" +msgstr "crwdns69758:0crwdne69758:0" + +#. Label of a Table field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Delivery Note Item" +msgstr "crwdns69760:0crwdne69760:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Delivery Note Item" +msgstr "crwdns69762:0crwdne69762:0" + +#. Label of a Data field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Delivery Note Item" +msgstr "crwdns69764:0crwdne69764:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Delivery Note Item" +msgstr "crwdns69766:0crwdne69766:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Delivery Note Item" +msgstr "crwdns69768:0crwdne69768:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Delivery Note No" +msgstr "crwdns69770:0crwdne69770:0" + +#. Label of a Data field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Delivery Note Packed Item" +msgstr "crwdns69772:0crwdne69772:0" + +#. Label of a Link in the Selling Workspace +#. Name of a report +#. Label of a Link in the Stock Workspace +#: selling/workspace/selling/selling.json +#: stock/report/delivery_note_trends/delivery_note_trends.json +#: stock/workspace/stock/stock.json +msgid "Delivery Note Trends" +msgstr "crwdns69774:0crwdne69774:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 +msgid "Delivery Note {0} is not submitted" +msgstr "crwdns69776:0{0}crwdne69776:0" + +#: stock/doctype/pick_list/pick_list.py:1005 +msgid "Delivery Note(s) created for the Pick List" +msgstr "crwdns69778:0crwdne69778:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 +msgid "Delivery Notes" +msgstr "crwdns69780:0crwdne69780:0" + +#: stock/doctype/delivery_trip/delivery_trip.py:120 +msgid "Delivery Notes {0} updated" +msgstr "crwdns69782:0{0}crwdne69782:0" + +#. Name of a DocType +#: stock/doctype/delivery_settings/delivery_settings.json +msgid "Delivery Settings" +msgstr "crwdns69784:0crwdne69784:0" + +#: selling/doctype/sales_order/sales_order_calendar.js:24 +msgid "Delivery Status" +msgstr "crwdns69786:0crwdne69786:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Delivery Status" +msgstr "crwdns69788:0crwdne69788:0" + +#. Name of a DocType +#: stock/doctype/delivery_stop/delivery_stop.json +msgid "Delivery Stop" +msgstr "crwdns69790:0crwdne69790:0" + +#. Label of a Table field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Delivery Stop" +msgstr "crwdns69792:0crwdne69792:0" + +#. Label of a Section Break field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Delivery Stops" +msgstr "crwdns69794:0crwdne69794:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Delivery To" +msgstr "crwdns69796:0crwdne69796:0" + +#. Name of a DocType +#: stock/doctype/delivery_note/delivery_note.js:210 +#: stock/doctype/delivery_trip/delivery_trip.json +msgid "Delivery Trip" +msgstr "crwdns69798:0crwdne69798:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Delivery Trip" +msgid "Delivery Trip" +msgstr "crwdns69800:0crwdne69800:0" + +#. Name of a role +#: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json +#: stock/doctype/delivery_note/delivery_note.json +#: stock/doctype/delivery_trip/delivery_trip.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgid "Delivery User" +msgstr "crwdns69802:0crwdne69802:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Delivery Warehouse" +msgstr "crwdns69804:0crwdne69804:0" + +#. Label of a Heading field in DocType 'Shipment' +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Delivery to" +msgstr "crwdns69806:0crwdne69806:0" + +#: selling/doctype/sales_order/sales_order.py:354 +msgid "Delivery warehouse required for stock item {0}" +msgstr "crwdns69808:0{0}crwdne69808:0" + +#. Label of a Link field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Demo Company" +msgstr "crwdns69810:0crwdne69810:0" + +#: public/js/utils/demo.js:28 +msgid "Demo data cleared" +msgstr "crwdns69812:0crwdne69812:0" + +#. Name of a DocType +#: assets/report/fixed_asset_register/fixed_asset_register.py:468 +#: setup/doctype/department/department.json +msgid "Department" +msgstr "crwdns69814:0crwdne69814:0" + +#. Label of a Link field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Department" +msgstr "crwdns69816:0crwdne69816:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Department" +msgstr "crwdns69818:0crwdne69818:0" + +#. Label of a Data field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Department" +msgstr "crwdns69820:0crwdne69820:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Department" +msgstr "crwdns69822:0crwdne69822:0" + +#. Label of a Link field in DocType 'Employee Internal Work History' +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgctxt "Employee Internal Work History" +msgid "Department" +msgstr "crwdns69824:0crwdne69824:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Department" +msgstr "crwdns69826:0crwdne69826:0" + +#. Label of a Link field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Department" +msgstr "crwdns69828:0crwdne69828:0" + +#. Label of a Link field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Department" +msgstr "crwdns69830:0crwdne69830:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Department" +msgstr "crwdns69832:0crwdne69832:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Department" +msgstr "crwdns69834:0crwdne69834:0" + +#. Label of a Datetime field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Departure Time" +msgstr "crwdns69836:0crwdne69836:0" + +#. Label of a Data field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Dependant SLE Voucher Detail No" +msgstr "crwdns69838:0crwdne69838:0" + +#. Label of a Section Break field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Dependencies" +msgstr "crwdns69840:0crwdne69840:0" + +#. Name of a DocType +#: projects/doctype/dependent_task/dependent_task.json +msgid "Dependent Task" +msgstr "crwdns69842:0crwdne69842:0" + +#: projects/doctype/task/task.py:164 +msgid "Dependent Task {0} is not a Template Task" +msgstr "crwdns69844:0{0}crwdne69844:0" + +#. Label of a Table field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Dependent Tasks" +msgstr "crwdns69846:0crwdne69846:0" + +#. Label of a Code field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Depends on Tasks" +msgstr "crwdns69848:0crwdne69848:0" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 +msgid "Deposit" +msgstr "crwdns69850:0crwdne69850:0" + +#. Label of a Currency field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Deposit" +msgstr "crwdns69852:0crwdne69852:0" + +#. Label of a Check field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Depreciate based on daily pro-rata" +msgstr "crwdns69854:0crwdne69854:0" + +#. Label of a Check field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Depreciate based on daily pro-rata" +msgstr "crwdns69856:0crwdne69856:0" + +#. Label of a Check field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Depreciate based on shifts" +msgstr "crwdns69858:0crwdne69858:0" + +#. Label of a Check field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Depreciate based on shifts" +msgstr "crwdns69860:0crwdne69860:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:205 +#: assets/report/fixed_asset_register/fixed_asset_register.py:393 +#: assets/report/fixed_asset_register/fixed_asset_register.py:454 +msgid "Depreciated Amount" +msgstr "crwdns69862:0crwdne69862:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 +#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/cash_flow/cash_flow.py:129 +msgid "Depreciation" +msgstr "crwdns69866:0crwdne69866:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Depreciation" +msgstr "crwdns69868:0crwdne69868:0" + +#. Label of a Section Break field in DocType 'Asset' +#. Group in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Depreciation" +msgstr "crwdns69870:0crwdne69870:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 +#: assets/doctype/asset/asset.js:276 +msgid "Depreciation Amount" +msgstr "crwdns69872:0crwdne69872:0" + +#. Label of a Currency field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Depreciation Amount" +msgstr "crwdns69874:0crwdne69874:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:411 +msgid "Depreciation Amount during the period" +msgstr "crwdns69876:0crwdne69876:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:131 +msgid "Depreciation Date" +msgstr "crwdns69878:0crwdne69878:0" + +#. Label of a Section Break field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Depreciation Details" +msgstr "crwdns69880:0crwdne69880:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:417 +msgid "Depreciation Eliminated due to disposal of assets" +msgstr "crwdns69882:0crwdne69882:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:167 +msgid "Depreciation Entry" +msgstr "crwdns69884:0crwdne69884:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Depreciation Entry" +msgstr "crwdns69886:0crwdne69886:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Depreciation Entry" +msgstr "crwdns69888:0crwdne69888:0" + +#. Label of a Select field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Depreciation Entry Posting Status" +msgstr "crwdns69890:0crwdne69890:0" + +#. Label of a Link field in DocType 'Asset Category Account' +#: assets/doctype/asset_category_account/asset_category_account.json +msgctxt "Asset Category Account" +msgid "Depreciation Expense Account" +msgstr "crwdns69892:0crwdne69892:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Depreciation Expense Account" +msgstr "crwdns69894:0crwdne69894:0" + +#: assets/doctype/asset/depreciation.py:388 +msgid "Depreciation Expense Account should be an Income or Expense Account." +msgstr "crwdns69896:0crwdne69896:0" + +#. Label of a Select field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Depreciation Method" +msgstr "crwdns69898:0crwdne69898:0" + +#. Label of a Select field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Depreciation Method" +msgstr "crwdns69900:0crwdne69900:0" + +#. Label of a Select field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Depreciation Method" +msgstr "crwdns69902:0crwdne69902:0" + +#. Label of a Section Break field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Depreciation Options" +msgstr "crwdns69904:0crwdne69904:0" + +#. Label of a Date field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Depreciation Posting Date" +msgstr "crwdns69906:0crwdne69906:0" + +#: assets/doctype/asset/asset.js:780 +msgid "Depreciation Posting Date should not be equal to Available for Use Date." +msgstr "crwdns69908:0crwdne69908:0" + +#: assets/doctype/asset/asset.py:493 +msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" +msgstr "crwdns69910:0{0}crwdnd69910:0{1}crwdne69910:0" + +#: assets/doctype/asset/asset.py:462 +msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" +msgstr "crwdns69912:0{0}crwdne69912:0" + +#: assets/doctype/asset/asset.py:453 +msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" +msgstr "crwdns69914:0{0}crwdne69914:0" + +#. Name of a DocType +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgid "Depreciation Schedule" +msgstr "crwdns69916:0crwdne69916:0" + +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Depreciation Schedule" +msgstr "crwdns69918:0crwdne69918:0" + +#. Label of a Section Break field in DocType 'Asset Depreciation Schedule' +#. Label of a Table field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Depreciation Schedule" +msgstr "crwdns69920:0crwdne69920:0" + +#. Label of a Section Break field in DocType 'Asset Shift Allocation' +#. Label of a Table field in DocType 'Asset Shift Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "Depreciation Schedule" +msgstr "crwdns69922:0crwdne69922:0" + +#. Label of a HTML field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Depreciation Schedule View" +msgstr "crwdns69924:0crwdne69924:0" + +#: assets/doctype/asset/asset.py:349 +msgid "Depreciation cannot be calculated for fully depreciated assets" +msgstr "crwdns69926:0crwdne69926:0" + +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:71 +#: accounts/report/gross_profit/gross_profit.py:245 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:175 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 +#: manufacturing/report/bom_stock_report/bom_stock_report.py:26 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 +#: selling/report/sales_order_analysis/sales_order_analysis.py:249 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:76 +#: stock/report/item_prices/item_prices.py:54 +#: stock/report/item_shortage_report/item_shortage_report.py:144 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 +#: stock/report/product_bundle_balance/product_bundle_balance.py:112 +#: stock/report/stock_ageing/stock_ageing.py:126 +#: stock/report/stock_ledger/stock_ledger.py:260 +#: stock/report/stock_projected_qty/stock_projected_qty.py:106 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 +#: stock/report/total_stock_summary/total_stock_summary.py:23 +#: templates/generators/bom.html:83 +msgid "Description" +msgstr "crwdns69928:0crwdne69928:0" + +#. Label of a Small Text field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Description" +msgstr "crwdns69930:0crwdne69930:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Description" +msgstr "crwdns69932:0crwdne69932:0" + +#. Label of a Text Editor field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Description" +msgstr "crwdns69934:0crwdne69934:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Description" +msgstr "crwdns69936:0crwdne69936:0" + +#. Label of a Section Break field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Description" +msgstr "crwdns69938:0crwdne69938:0" + +#. Label of a Text Editor field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Description" +msgstr "crwdns69940:0crwdne69940:0" + +#. Label of a Section Break field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Description" +msgstr "crwdns69942:0crwdne69942:0" + +#. Label of a Text Editor field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Description" +msgstr "crwdns69944:0crwdne69944:0" + +#. Label of a Small Text field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Description" +msgstr "crwdns69946:0crwdne69946:0" + +#. Label of a Text field in DocType 'Brand' +#: setup/doctype/brand/brand.json +msgctxt "Brand" +msgid "Description" +msgstr "crwdns69948:0crwdne69948:0" + +#. Label of a Text field in DocType 'Campaign' +#: crm/doctype/campaign/campaign.json +msgctxt "Campaign" +msgid "Description" +msgstr "crwdns69950:0crwdne69950:0" + +#. Label of a Data field in DocType 'Customs Tariff Number' +#: stock/doctype/customs_tariff_number/customs_tariff_number.json +msgctxt "Customs Tariff Number" +msgid "Description" +msgstr "crwdns69952:0crwdne69952:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#. Label of a Text Editor field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Description" +msgstr "crwdns69954:0crwdne69954:0" + +#. Label of a Text field in DocType 'Designation' +#: setup/doctype/designation/designation.json +msgctxt "Designation" +msgid "Description" +msgstr "crwdns69956:0crwdne69956:0" + +#. Label of a Data field in DocType 'Driving License Category' +#: setup/doctype/driving_license_category/driving_license_category.json +msgctxt "Driving License Category" +msgid "Description" +msgstr "crwdns69958:0crwdne69958:0" + +#. Label of a Text Editor field in DocType 'Holiday' +#: setup/doctype/holiday/holiday.json +msgctxt "Holiday" +msgid "Description" +msgstr "crwdns69960:0crwdne69960:0" + +#. Label of a Long Text field in DocType 'Incoterm' +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Description" +msgstr "crwdns69964:0crwdne69964:0" + +#. Label of a Text Editor field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Description" +msgstr "crwdns69966:0crwdne69966:0" + +#. Label of a Text Editor field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Description" +msgstr "crwdns69968:0crwdne69968:0" + +#. Label of a Small Text field in DocType 'Issue Priority' +#: support/doctype/issue_priority/issue_priority.json +msgctxt "Issue Priority" +msgid "Description" +msgstr "crwdns69970:0crwdne69970:0" + +#. Label of a Small Text field in DocType 'Issue Type' +#: support/doctype/issue_type/issue_type.json +msgctxt "Issue Type" +msgid "Description" +msgstr "crwdns69972:0crwdne69972:0" + +#. Label of a Section Break field in DocType 'Item' +#. Label of a Text Editor field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Description" +msgstr "crwdns69974:0crwdne69974:0" + +#. Label of a Small Text field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Description" +msgstr "crwdns69976:0crwdne69976:0" + +#. Label of a Text Editor field in DocType 'Item Website Specification' +#: stock/doctype/item_website_specification/item_website_specification.json +msgctxt "Item Website Specification" +msgid "Description" +msgstr "crwdns69978:0crwdne69978:0" + +#. Label of a Text field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Description" +msgstr "crwdns69980:0crwdne69980:0" + +#. Label of a Small Text field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Description" +msgstr "crwdns69982:0crwdne69982:0" + +#. Label of a Text Editor field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Description" +msgstr "crwdns69984:0crwdne69984:0" + +#. Label of a Small Text field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Description" +msgstr "crwdns69986:0crwdne69986:0" + +#. Label of a Text Editor field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Description" +msgstr "crwdns69988:0crwdne69988:0" + +#. Label of a Text Editor field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Description" +msgstr "crwdns69990:0crwdne69990:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#. Label of a Text Editor field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Description" +msgstr "crwdns69992:0crwdne69992:0" + +#. Label of a Text Editor field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Description" +msgstr "crwdns69994:0crwdne69994:0" + +#. Label of a Text field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Description" +msgstr "crwdns69996:0crwdne69996:0" + +#. Label of a Section Break field in DocType 'Opportunity Item' +#. Label of a Text Editor field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Description" +msgstr "crwdns69998:0crwdne69998:0" + +#. Label of a Small Text field in DocType 'Opportunity Type' +#: crm/doctype/opportunity_type/opportunity_type.json +msgctxt "Opportunity Type" +msgid "Description" +msgstr "crwdns70000:0crwdne70000:0" + +#. Label of a Section Break field in DocType 'Overdue Payment' +#. Label of a Small Text field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Description" +msgstr "crwdns70002:0crwdne70002:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#. Label of a Text Editor field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Description" +msgstr "crwdns70004:0crwdne70004:0" + +#. Label of a Text Editor field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Description" +msgstr "crwdns70006:0crwdne70006:0" + +#. Label of a Section Break field in DocType 'Packing Slip Item' +#. Label of a Text Editor field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Description" +msgstr "crwdns70008:0crwdne70008:0" + +#. Label of a Small Text field in DocType 'Payment Entry Deduction' +#: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +msgctxt "Payment Entry Deduction" +msgid "Description" +msgstr "crwdns70010:0crwdne70010:0" + +#. Label of a Small Text field in DocType 'Payment Schedule' +#. Label of a Section Break field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Description" +msgstr "crwdns70012:0crwdne70012:0" + +#. Label of a Small Text field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Description" +msgstr "crwdns70014:0crwdne70014:0" + +#. Label of a Small Text field in DocType 'Payment Terms Template Detail' +#. Label of a Section Break field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Description" +msgstr "crwdns70016:0crwdne70016:0" + +#. Label of a Text field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Description" +msgstr "crwdns70018:0crwdne70018:0" + +#. Label of a Small Text field in DocType 'Print Heading' +#: setup/doctype/print_heading/print_heading.json +msgctxt "Print Heading" +msgid "Description" +msgstr "crwdns70020:0crwdne70020:0" + +#. Label of a Data field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "Description" +msgstr "crwdns70022:0crwdne70022:0" + +#. Label of a Text Editor field in DocType 'Product Bundle Item' +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgctxt "Product Bundle Item" +msgid "Description" +msgstr "crwdns70024:0crwdne70024:0" + +#. Label of a Text Editor field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Description" +msgstr "crwdns70026:0crwdne70026:0" + +#. Label of a Text field in DocType 'Project Type' +#: projects/doctype/project_type/project_type.json +msgctxt "Project Type" +msgid "Description" +msgstr "crwdns70028:0crwdne70028:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#. Label of a Text Editor field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Description" +msgstr "crwdns70030:0crwdne70030:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#. Label of a Text Editor field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Description" +msgstr "crwdns70032:0crwdne70032:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#. Label of a Text Editor field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Description" +msgstr "crwdns70034:0crwdne70034:0" + +#. Label of a Text Editor field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Description" +msgstr "crwdns70036:0crwdne70036:0" + +#. Label of a Small Text field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Description" +msgstr "crwdns70038:0crwdne70038:0" + +#. Label of a Small Text field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Description" +msgstr "crwdns70040:0crwdne70040:0" + +#. Label of a Text Editor field in DocType 'Quality Inspection Parameter' +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +msgctxt "Quality Inspection Parameter" +msgid "Description" +msgstr "crwdns70042:0crwdne70042:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#. Label of a Text Editor field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Description" +msgstr "crwdns70044:0crwdne70044:0" + +#. Label of a Section Break field in DocType 'Request for Quotation Item' +#. Label of a Text Editor field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Description" +msgstr "crwdns70046:0crwdne70046:0" + +#. Label of a Text Editor field in DocType 'Sales Invoice Item' +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Description" +msgstr "crwdns70048:0crwdne70048:0" + +#. Label of a Small Text field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Description" +msgstr "crwdns70050:0crwdne70050:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#. Label of a Text Editor field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Description" +msgstr "crwdns70052:0crwdne70052:0" + +#. Label of a Text Editor field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Description" +msgstr "crwdns70054:0crwdne70054:0" + +#. Label of a Small Text field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Description" +msgstr "crwdns70056:0crwdne70056:0" + +#. Label of a Text field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Description" +msgstr "crwdns70058:0crwdne70058:0" + +#. Label of a Long Text field in DocType 'Share Type' +#: accounts/doctype/share_type/share_type.json +msgctxt "Share Type" +msgid "Description" +msgstr "crwdns70060:0crwdne70060:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#. Label of a Text Editor field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Description" +msgstr "crwdns70062:0crwdne70062:0" + +#. Label of a Small Text field in DocType 'Sub Operation' +#: manufacturing/doctype/sub_operation/sub_operation.json +msgctxt "Sub Operation" +msgid "Description" +msgstr "crwdns70064:0crwdne70064:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#. Label of a Text Editor field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Description" +msgstr "crwdns70066:0crwdne70066:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#. Label of a Text Editor field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Description" +msgstr "crwdns70068:0crwdne70068:0" + +#. Label of a Text Editor field in DocType 'Subcontracting Receipt Supplied +#. Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Description" +msgstr "crwdns70070:0crwdne70070:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#. Label of a Text Editor field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Description" +msgstr "crwdns70072:0crwdne70072:0" + +#. Label of a Small Text field in DocType 'Supplier Scorecard Scoring Variable' +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgctxt "Supplier Scorecard Scoring Variable" +msgid "Description" +msgstr "crwdns70074:0crwdne70074:0" + +#. Label of a Small Text field in DocType 'Supplier Scorecard Variable' +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgctxt "Supplier Scorecard Variable" +msgid "Description" +msgstr "crwdns70076:0crwdne70076:0" + +#. Label of a Small Text field in DocType 'Task Type' +#: projects/doctype/task_type/task_type.json +msgctxt "Task Type" +msgid "Description" +msgstr "crwdns70078:0crwdne70078:0" + +#. Label of a Small Text field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Description" +msgstr "crwdns70080:0crwdne70080:0" + +#. Label of a Text Editor field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Description" +msgstr "crwdns70082:0crwdne70082:0" + +#. Label of a Small Text field in DocType 'Warehouse Type' +#: stock/doctype/warehouse_type/warehouse_type.json +msgctxt "Warehouse Type" +msgid "Description" +msgstr "crwdns70084:0crwdne70084:0" + +#. Label of a Small Text field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Description" +msgstr "crwdns70086:0crwdne70086:0" + +#. Label of a Text field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Description" +msgstr "crwdns70088:0crwdne70088:0" + +#. Label of a Text field in DocType 'Workstation' +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Description" +msgstr "crwdns70090:0crwdne70090:0" + +#. Label of a Small Text field in DocType 'Workstation Type' +#. Label of a Tab Break field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Description" +msgstr "crwdns70092:0crwdne70092:0" + +#. Label of a Small Text field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Description of Content" +msgstr "crwdns70094:0crwdne70094:0" + +#. Name of a DocType +#: setup/doctype/designation/designation.json +msgid "Designation" +msgstr "crwdns70096:0crwdne70096:0" + +#. Label of a Data field in DocType 'Designation' +#: setup/doctype/designation/designation.json +msgctxt "Designation" +msgid "Designation" +msgstr "crwdns70098:0crwdne70098:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Designation" +msgstr "crwdns70100:0crwdne70100:0" + +#. Label of a Data field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Designation" +msgstr "crwdns70102:0crwdne70102:0" + +#. Label of a Link field in DocType 'Employee Internal Work History' +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgctxt "Employee Internal Work History" +msgid "Designation" +msgstr "crwdns70104:0crwdne70104:0" + +#. Name of a role +#: crm/doctype/lead/lead.json projects/doctype/project/project.json +#: quality_management/doctype/quality_action/quality_action.json +#: quality_management/doctype/quality_feedback/quality_feedback.json +#: quality_management/doctype/quality_goal/quality_goal.json +#: quality_management/doctype/quality_meeting/quality_meeting.json +#: quality_management/doctype/quality_procedure/quality_procedure.json +#: quality_management/doctype/quality_review/quality_review.json +#: setup/doctype/item_group/item_group.json +#: setup/doctype/print_heading/print_heading.json stock/doctype/item/item.json +#: support/doctype/service_level_agreement/service_level_agreement.json +msgid "Desk User" +msgstr "crwdns70106:0crwdne70106:0" + +#: public/js/utils/sales_common.js:482 +msgid "Detailed Reason" +msgstr "crwdns70108:0crwdne70108:0" + +#. Label of a Small Text field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Detailed Reason" +msgstr "crwdns70110:0crwdne70110:0" + +#. Label of a Small Text field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Detailed Reason" +msgstr "crwdns70112:0crwdne70112:0" + +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "crwdns111694:0crwdne111694:0" + +#. Label of a Long Text field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Details" +msgstr "crwdns70114:0crwdne70114:0" + +#. Label of a Section Break field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Details" +msgstr "crwdns70116:0crwdne70116:0" + +#. Label of a Text Editor field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Details" +msgstr "crwdns70118:0crwdne70118:0" + +#. Label of a Section Break field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Details" +msgstr "crwdns70120:0crwdne70120:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Details" +msgstr "crwdns70122:0crwdne70122:0" + +#. Label of a Text Editor field in DocType 'Lead Source' +#: crm/doctype/lead_source/lead_source.json +msgctxt "Lead Source" +msgid "Details" +msgstr "crwdns70124:0crwdne70124:0" + +#. Label of a Text Editor field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Details" +msgstr "crwdns70126:0crwdne70126:0" + +#. Label of a Tab Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Details" +msgstr "crwdns70128:0crwdne70128:0" + +#. Label of a Section Break field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Details" +msgstr "crwdns70130:0crwdne70130:0" + +#. Label of a Section Break field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Details" +msgstr "crwdns70132:0crwdne70132:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "crwdns111696:0crwdne111696:0" + +#. Label of a Select field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Determine Address Tax Category From" +msgstr "crwdns70134:0crwdne70134:0" + +#. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Diesel" +msgstr "crwdns70136:0crwdne70136:0" + +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 +#: public/js/bank_reconciliation_tool/number_card.js:30 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 +msgid "Difference" +msgstr "crwdns70138:0crwdne70138:0" + +#. Label of a Heading field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Difference" +msgstr "crwdns70140:0crwdne70140:0" + +#. Label of a Float field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Difference" +msgstr "crwdns70142:0crwdne70142:0" + +#. Label of a Currency field in DocType 'POS Closing Entry Detail' +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgctxt "POS Closing Entry Detail" +msgid "Difference" +msgstr "crwdns70144:0crwdne70144:0" + +#. Label of a Currency field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Difference (Dr - Cr)" +msgstr "crwdns70146:0crwdne70146:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 +msgid "Difference Account" +msgstr "crwdns70148:0crwdne70148:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Difference Account" +msgstr "crwdns70150:0crwdne70150:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Difference Account" +msgstr "crwdns70152:0crwdne70152:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Difference Account" +msgstr "crwdns70154:0crwdne70154:0" + +#. Label of a Link field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Difference Account" +msgstr "crwdns70156:0crwdne70156:0" + +#: stock/doctype/stock_entry/stock_entry.py:528 +msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" +msgstr "crwdns70158:0crwdne70158:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 +msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" +msgstr "crwdns70160:0crwdne70160:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 +msgid "Difference Amount" +msgstr "crwdns70162:0crwdne70162:0" + +#. Label of a Currency field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Difference Amount" +msgstr "crwdns70164:0crwdne70164:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Difference Amount" +msgstr "crwdns70166:0crwdne70166:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Difference Amount" +msgstr "crwdns70168:0crwdne70168:0" + +#. Label of a Currency field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Difference Amount" +msgstr "crwdns70170:0crwdne70170:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Difference Amount" +msgstr "crwdns70172:0crwdne70172:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Difference Amount (Company Currency)" +msgstr "crwdns70174:0crwdne70174:0" + +#: accounts/doctype/payment_entry/payment_entry.py:185 +msgid "Difference Amount must be zero" +msgstr "crwdns70176:0crwdne70176:0" + +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:49 +msgid "Difference In" +msgstr "crwdns70178:0crwdne70178:0" + +#. Label of a Date field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Difference Posting Date" +msgstr "crwdns70180:0crwdne70180:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:94 +msgid "Difference Qty" +msgstr "crwdns70182:0crwdne70182:0" + +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:140 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:132 +msgid "Difference Value" +msgstr "crwdns70184:0crwdne70184:0" + +#: stock/doctype/delivery_note/delivery_note.js:414 +msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." +msgstr "crwdns70186:0crwdne70186:0" + +#: stock/doctype/packing_slip/packing_slip.py:194 +msgid "Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM." +msgstr "crwdns70188:0crwdne70188:0" + +#. Label of a Table field in DocType 'Accounting Dimension' +#: accounts/doctype/accounting_dimension/accounting_dimension.json +msgctxt "Accounting Dimension" +msgid "Dimension Defaults" +msgstr "crwdns70190:0crwdne70190:0" + +#. Label of a Tab Break field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Dimension Details" +msgstr "crwdns70192:0crwdne70192:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:92 +msgid "Dimension Filter" +msgstr "crwdns70194:0crwdne70194:0" + +#. Label of a HTML field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Dimension Filter Help" +msgstr "crwdns70196:0crwdne70196:0" + +#. Label of a Data field in DocType 'Accounting Dimension' +#: accounts/doctype/accounting_dimension/accounting_dimension.json +msgctxt "Accounting Dimension" +msgid "Dimension Name" +msgstr "crwdns70198:0crwdne70198:0" + +#. Label of a Data field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Dimension Name" +msgstr "crwdns70200:0crwdne70200:0" + +#. Name of a report +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.json +msgid "Dimension-wise Accounts Balance Report" +msgstr "crwdns70202:0crwdne70202:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Direct Expense" +msgstr "crwdns70204:0crwdne70204:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:43 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:62 +msgid "Direct Expenses" +msgstr "crwdns70206:0crwdne70206:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:106 +msgid "Direct Income" +msgstr "crwdns70208:0crwdne70208:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Direct Income" +msgstr "crwdns70210:0crwdne70210:0" + +#. Label of a Check field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Disable" +msgstr "crwdns70212:0crwdne70212:0" + +#. Label of a Check field in DocType 'Accounting Dimension' +#: accounts/doctype/accounting_dimension/accounting_dimension.json +msgctxt "Accounting Dimension" +msgid "Disable" +msgstr "crwdns70214:0crwdne70214:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Disable" +msgstr "crwdns70216:0crwdne70216:0" + +#. Label of a Check field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Disable" +msgstr "crwdns70218:0crwdne70218:0" + +#. Label of a Check field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Disable" +msgstr "crwdns70220:0crwdne70220:0" + +#. Label of a Check field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Disable" +msgstr "crwdns70222:0crwdne70222:0" + +#. Label of a Check field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Disable" +msgstr "crwdns70224:0crwdne70224:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Disable Capacity Planning" +msgstr "crwdns70226:0crwdne70226:0" + +#. Label of a Check field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Disable In Words" +msgstr "crwdns70228:0crwdne70228:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Disable Last Purchase Rate" +msgstr "crwdns70230:0crwdne70230:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Disable Rounded Total" +msgstr "crwdns70232:0crwdne70232:0" + +#. Label of a Check field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Disable Rounded Total" +msgstr "crwdns70234:0crwdne70234:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Disable Rounded Total" +msgstr "crwdns70236:0crwdne70236:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Disable Rounded Total" +msgstr "crwdns70238:0crwdne70238:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Disable Rounded Total" +msgstr "crwdns70240:0crwdne70240:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Disable Rounded Total" +msgstr "crwdns70242:0crwdne70242:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Disable Rounded Total" +msgstr "crwdns70244:0crwdne70244:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Disable Rounded Total" +msgstr "crwdns70246:0crwdne70246:0" + +#. Label of a Check field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Disable Rounded Total" +msgstr "crwdns70248:0crwdne70248:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Disable Serial No And Batch Selector" +msgstr "crwdns70250:0crwdne70250:0" + +#: selling/report/customer_credit_balance/customer_credit_balance.py:70 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 +#: stock/doctype/putaway_rule/putaway_rule_list.js:5 +msgid "Disabled" +msgstr "crwdns70252:0crwdne70252:0" + +#. Label of a Check field in DocType 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Disabled" +msgstr "crwdns70254:0crwdne70254:0" + +#. Label of a Check field in DocType 'Activity Type' +#: projects/doctype/activity_type/activity_type.json +msgctxt "Activity Type" +msgid "Disabled" +msgstr "crwdns70256:0crwdne70256:0" + +#. Label of a Check field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Disabled" +msgstr "crwdns70258:0crwdne70258:0" + +#. Label of a Check field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Disabled" +msgstr "crwdns70260:0crwdne70260:0" + +#. Label of a Check field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Disabled" +msgstr "crwdns70262:0crwdne70262:0" + +#. Label of a Check field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Disabled" +msgstr "crwdns70264:0crwdne70264:0" + +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Disabled" +msgstr "crwdns70266:0crwdne70266:0" + +#. Label of a Check field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Disabled" +msgstr "crwdns70268:0crwdne70268:0" + +#. Label of a Check field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Disabled" +msgstr "crwdns70270:0crwdne70270:0" + +#. Label of a Check field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Disabled" +msgstr "crwdns70272:0crwdne70272:0" + +#. Label of a Check field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Disabled" +msgstr "crwdns70274:0crwdne70274:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Disabled" +msgstr "crwdns70276:0crwdne70276:0" + +#. Label of a Check field in DocType 'Item Tax Template' +#: accounts/doctype/item_tax_template/item_tax_template.json +msgctxt "Item Tax Template" +msgid "Disabled" +msgstr "crwdns70278:0crwdne70278:0" + +#. Label of a Check field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Disabled" +msgstr "crwdns70280:0crwdne70280:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Disabled" +msgstr "crwdns70282:0crwdne70282:0" + +#. Label of a Check field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "Disabled" +msgstr "crwdns70284:0crwdne70284:0" + +#. Label of a Check field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Disabled" +msgstr "crwdns70286:0crwdne70286:0" + +#. Label of a Check field in DocType 'Routing' +#: manufacturing/doctype/routing/routing.json +msgctxt "Routing" +msgid "Disabled" +msgstr "crwdns70288:0crwdne70288:0" + +#. Label of a Check field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Disabled" +msgstr "crwdns70290:0crwdne70290:0" + +#. Label of a Check field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Disabled" +msgstr "crwdns70292:0crwdne70292:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Disabled" +msgstr "crwdns70294:0crwdne70294:0" + +#. Label of a Check field in DocType 'Tax Category' +#: accounts/doctype/tax_category/tax_category.json +msgctxt "Tax Category" +msgid "Disabled" +msgstr "crwdns70296:0crwdne70296:0" + +#. Label of a Check field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Disabled" +msgstr "crwdns70298:0crwdne70298:0" + +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Disabled" +msgstr "crwdns70300:0crwdne70300:0" + +#: accounts/general_ledger.py:132 +msgid "Disabled Account Selected" +msgstr "crwdns70302:0crwdne70302:0" + +#: stock/utils.py:449 +msgid "Disabled Warehouse {0} cannot be used for this transaction." +msgstr "crwdns70304:0{0}crwdne70304:0" + +#: controllers/accounts_controller.py:594 +msgid "Disabled pricing rules since this {} is an internal transfer" +msgstr "crwdns70306:0crwdne70306:0" + +#: controllers/accounts_controller.py:608 +msgid "Disabled tax included prices since this {} is an internal transfer" +msgstr "crwdns70308:0crwdne70308:0" + +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:81 +msgid "Disabled template must not be default template" +msgstr "crwdns70310:0crwdne70310:0" + +#. Description of the 'Scan Mode' (Check) field in DocType 'Stock +#. Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Disables auto-fetching of existing quantity" +msgstr "crwdns70312:0crwdne70312:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 +msgid "Disburse Loan" +msgstr "crwdns70314:0crwdne70314:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +msgid "Disbursed" +msgstr "crwdns70316:0crwdne70316:0" + +#. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Disbursed" +msgstr "crwdns70318:0crwdne70318:0" + +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 +msgid "Discount" +msgstr "crwdns70320:0crwdne70320:0" + +#. Label of a Float field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Discount" +msgstr "crwdns70322:0crwdne70322:0" + +#. Label of a Float field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Discount" +msgstr "crwdns70324:0crwdne70324:0" + +#. Label of a Float field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Discount" +msgstr "crwdns70326:0crwdne70326:0" + +#: selling/page/point_of_sale/pos_item_details.js:173 +msgid "Discount (%)" +msgstr "crwdns70328:0crwdne70328:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Discount (%) on Price List Rate with Margin" +msgstr "crwdns70330:0crwdne70330:0" + +#. Label of a Percent field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Discount (%) on Price List Rate with Margin" +msgstr "crwdns70332:0crwdne70332:0" + +#. Label of a Percent field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Discount (%) on Price List Rate with Margin" +msgstr "crwdns70334:0crwdne70334:0" + +#. Label of a Percent field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Discount (%) on Price List Rate with Margin" +msgstr "crwdns70336:0crwdne70336:0" + +#. Label of a Percent field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Discount (%) on Price List Rate with Margin" +msgstr "crwdns70338:0crwdne70338:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Discount Account" +msgstr "crwdns70340:0crwdne70340:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Discount Account" +msgstr "crwdns70342:0crwdne70342:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Discount Amount" +msgstr "crwdns70344:0crwdne70344:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Discount Amount" +msgstr "crwdns70346:0crwdne70346:0" + +#. Option for the 'Rate or Discount' (Select) field in DocType 'Pricing Rule' +#. Label of a Currency field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Discount Amount" +msgstr "crwdns70348:0crwdne70348:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme +#. Price Discount' +#. Label of a Currency field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Discount Amount" +msgstr "crwdns70350:0crwdne70350:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Discount Amount" +msgstr "crwdns70352:0crwdne70352:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Discount Amount" +msgstr "crwdns70354:0crwdne70354:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Discount Amount" +msgstr "crwdns70356:0crwdne70356:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Discount Amount" +msgstr "crwdns70358:0crwdne70358:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Discount Amount" +msgstr "crwdns70360:0crwdne70360:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Discount Amount" +msgstr "crwdns70362:0crwdne70362:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Discount Amount" +msgstr "crwdns70364:0crwdne70364:0" + +#. Label of a Date field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Discount Date" +msgstr "crwdns70366:0crwdne70366:0" + +#. Option for the 'Rate or Discount' (Select) field in DocType 'Pricing Rule' +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Discount Percentage" +msgstr "crwdns70368:0crwdne70368:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme +#. Price Discount' +#. Label of a Float field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Discount Percentage" +msgstr "crwdns70370:0crwdne70370:0" + +#. Label of a Section Break field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Discount Settings" +msgstr "crwdns70372:0crwdne70372:0" + +#. Label of a Section Break field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Discount Settings" +msgstr "crwdns70374:0crwdne70374:0" + +#. Label of a Select field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Discount Type" +msgstr "crwdns70376:0crwdne70376:0" + +#. Label of a Select field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Discount Type" +msgstr "crwdns70378:0crwdne70378:0" + +#. Label of a Select field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Discount Type" +msgstr "crwdns70380:0crwdne70380:0" + +#. Label of a Select field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Discount Type" +msgstr "crwdns70382:0crwdne70382:0" + +#. Label of a Int field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Discount Validity" +msgstr "crwdns70384:0crwdne70384:0" + +#. Label of a Int field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Discount Validity" +msgstr "crwdns70386:0crwdne70386:0" + +#. Label of a Select field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Discount Validity Based On" +msgstr "crwdns70388:0crwdne70388:0" + +#. Label of a Select field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Discount Validity Based On" +msgstr "crwdns70390:0crwdne70390:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Discount and Margin" +msgstr "crwdns70392:0crwdne70392:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Discount and Margin" +msgstr "crwdns70394:0crwdne70394:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Discount and Margin" +msgstr "crwdns70396:0crwdne70396:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Discount and Margin" +msgstr "crwdns70398:0crwdne70398:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Discount and Margin" +msgstr "crwdns70400:0crwdne70400:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Discount and Margin" +msgstr "crwdns70402:0crwdne70402:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Discount and Margin" +msgstr "crwdns70404:0crwdne70404:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Discount and Margin" +msgstr "crwdns70406:0crwdne70406:0" + +#: selling/page/point_of_sale/pos_item_cart.js:791 +msgid "Discount cannot be greater than 100%" +msgstr "crwdns70408:0crwdne70408:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:95 +msgid "Discount must be less than 100" +msgstr "crwdns70410:0crwdne70410:0" + +#: accounts/doctype/payment_entry/payment_entry.py:2561 +msgid "Discount of {} applied as per Payment Term" +msgstr "crwdns70412:0crwdne70412:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Discount on Other Item" +msgstr "crwdns70414:0crwdne70414:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Discount on Other Item" +msgstr "crwdns70416:0crwdne70416:0" + +#. Label of a Percent field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Discount on Price List Rate (%)" +msgstr "crwdns70418:0crwdne70418:0" + +#. Label of a Percent field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Discount on Price List Rate (%)" +msgstr "crwdns70420:0crwdne70420:0" + +#. Label of a Percent field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Discount on Price List Rate (%)" +msgstr "crwdns70422:0crwdne70422:0" + +#. Label of a Percent field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Discount on Price List Rate (%)" +msgstr "crwdns70424:0crwdne70424:0" + +#. Label of a Currency field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Discounted Amount" +msgstr "crwdns70426:0crwdne70426:0" + +#. Label of a Currency field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Discounted Amount" +msgstr "crwdns70428:0crwdne70428:0" + +#. Name of a DocType +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgid "Discounted Invoice" +msgstr "crwdns70430:0crwdne70430:0" + +#. Label of a Section Break field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Discounts" +msgstr "crwdns70432:0crwdne70432:0" + +#. Description of the 'Is Recursive' (Check) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Discounts to be applied in sequential ranges like buy 1 get 1, buy 2 get 2, buy 3 get 3 and so on" +msgstr "crwdns70434:0crwdne70434:0" + +#. Description of the 'Is Recursive' (Check) field in DocType 'Promotional +#. Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Discounts to be applied in sequential ranges like buy 1 get 1, buy 2 get 2, buy 3 get 3 and so on" +msgstr "crwdns70436:0crwdne70436:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:27 +msgid "Dislikes" +msgstr "crwdns70438:0crwdne70438:0" + +#. Label of a Float field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Dislikes" +msgstr "crwdns70440:0crwdne70440:0" + +#: setup/doctype/company/company.py:352 +msgid "Dispatch" +msgstr "crwdns70442:0crwdne70442:0" + +#. Label of a Small Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Dispatch Address" +msgstr "crwdns70444:0crwdne70444:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Dispatch Address" +msgstr "crwdns70446:0crwdne70446:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Dispatch Address" +msgstr "crwdns70448:0crwdne70448:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Dispatch Address Name" +msgstr "crwdns70450:0crwdne70450:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Dispatch Address Name" +msgstr "crwdns70452:0crwdne70452:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Dispatch Address Name" +msgstr "crwdns70454:0crwdne70454:0" + +#. Label of a Section Break field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Dispatch Information" +msgstr "crwdns70456:0crwdne70456:0" + +#: patches/v11_0/add_default_dispatch_notification_template.py:11 +#: patches/v11_0/add_default_dispatch_notification_template.py:20 +#: patches/v11_0/add_default_dispatch_notification_template.py:28 +#: setup/setup_wizard/operations/defaults_setup.py:59 +#: setup/setup_wizard/operations/install_fixtures.py:286 +msgid "Dispatch Notification" +msgstr "crwdns70458:0crwdne70458:0" + +#. Label of a Link field in DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Dispatch Notification Attachment" +msgstr "crwdns70460:0crwdne70460:0" + +#. Label of a Link field in DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Dispatch Notification Template" +msgstr "crwdns70462:0crwdne70462:0" + +#. Label of a Section Break field in DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Dispatch Settings" +msgstr "crwdns70464:0crwdne70464:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Disposal Date" +msgstr "crwdns70466:0crwdne70466:0" + +#. Label of a Float field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Distance" +msgstr "crwdns70468:0crwdne70468:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Distance UOM" +msgstr "crwdns70470:0crwdne70470:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Distance from left edge" +msgstr "crwdns70472:0crwdne70472:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Distance from top edge" +msgstr "crwdns70474:0crwdne70474:0" + +#. Label of a Code field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Distinct Item and Warehouse" +msgstr "crwdns70476:0crwdne70476:0" + +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "crwdns111698:0crwdne111698:0" + +#. Label of a Select field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Distribute Additional Costs Based On " +msgstr "crwdns70478:0crwdne70478:0" + +#. Label of a Select field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Distribute Additional Costs Based On " +msgstr "crwdns70480:0crwdne70480:0" + +#. Label of a Select field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Distribute Charges Based On" +msgstr "crwdns70482:0crwdne70482:0" + +#. Option for the 'Distribute Charges Based On' (Select) field in DocType +#. 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Distribute Manually" +msgstr "crwdns70484:0crwdne70484:0" + +#. Label of a Data field in DocType 'Monthly Distribution' +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgctxt "Monthly Distribution" +msgid "Distribution Name" +msgstr "crwdns70486:0crwdne70486:0" + +#: setup/setup_wizard/operations/install_fixtures.py:191 +msgid "Distributor" +msgstr "crwdns70488:0crwdne70488:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:104 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:152 +msgid "Dividends Paid" +msgstr "crwdns70490:0crwdne70490:0" + +#. Option for the 'Marital Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Divorced" +msgstr "crwdns70492:0crwdne70492:0" + +#: crm/report/lead_details/lead_details.js:41 +msgid "Do Not Contact" +msgstr "crwdns70494:0crwdne70494:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Do Not Contact" +msgstr "crwdns70496:0crwdne70496:0" + +#. Label of a Check field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Do Not Explode" +msgstr "crwdns70498:0crwdne70498:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Do Not Explode" +msgstr "crwdns70500:0crwdne70500:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "crwdns111700:0crwdne111700:0" + +#. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global +#. Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Do not show any symbol like $ etc next to currencies." +msgstr "crwdns70502:0crwdne70502:0" + +#. Label of a Check field in DocType 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Do not update variants on save" +msgstr "crwdns70504:0crwdne70504:0" + +#: assets/doctype/asset/asset.js:800 +msgid "Do you really want to restore this scrapped asset?" +msgstr "crwdns70506:0crwdne70506:0" + +#: assets/doctype/asset/asset.js:788 +msgid "Do you really want to scrap this asset?" +msgstr "crwdns70508:0crwdne70508:0" + +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "crwdns111702:0{0}crwdne111702:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 +msgid "Do you want to notify all the customers by email?" +msgstr "crwdns70510:0crwdne70510:0" + +#: manufacturing/doctype/production_plan/production_plan.js:221 +msgid "Do you want to submit the material request" +msgstr "crwdns70512:0crwdne70512:0" + +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "crwdns111704:0crwdne111704:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "crwdns111706:0crwdne111706:0" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "crwdns111708:0crwdne111708:0" + +#. Label of a Link field in DocType 'Transaction Deletion Record Item' +#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json +msgctxt "Transaction Deletion Record Item" +msgid "DocType" +msgstr "crwdns70514:0crwdne70514:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 +msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." +msgstr "crwdns70516:0crwdne70516:0" + +#: templates/pages/search_help.py:22 +msgid "Docs Search" +msgstr "crwdns70518:0crwdne70518:0" + +#: selling/report/inactive_customers/inactive_customers.js:14 +msgid "Doctype" +msgstr "crwdns70520:0crwdne70520:0" + +#. Label of a Link field in DocType 'Repost Allowed Types' +#: accounts/doctype/repost_allowed_types/repost_allowed_types.json +msgctxt "Repost Allowed Types" +msgid "Doctype" +msgstr "crwdns70522:0crwdne70522:0" + +#: manufacturing/report/production_plan_summary/production_plan_summary.py:141 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 +msgid "Document Name" +msgstr "crwdns70524:0crwdne70524:0" + +#. Label of a Dynamic Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Document Name" +msgstr "crwdns70526:0crwdne70526:0" + +#. Label of a Dynamic Link field in DocType 'Quality Meeting Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Document Name" +msgstr "crwdns70528:0crwdne70528:0" + +#: manufacturing/report/production_plan_summary/production_plan_summary.py:134 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 +msgid "Document Type" +msgstr "crwdns70530:0crwdne70530:0" + +#. Label of a Link field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Document Type" +msgstr "crwdns70532:0crwdne70532:0" + +#. Label of a Link field in DocType 'Closed Document' +#: accounts/doctype/closed_document/closed_document.json +msgctxt "Closed Document" +msgid "Document Type" +msgstr "crwdns70534:0crwdne70534:0" + +#. Label of a Select field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Document Type" +msgstr "crwdns70536:0crwdne70536:0" + +#. Label of a Data field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Document Type" +msgstr "crwdns70538:0crwdne70538:0" + +#. Label of a Link field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Document Type" +msgstr "crwdns70540:0crwdne70540:0" + +#. Label of a Select field in DocType 'Quality Meeting Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Document Type" +msgstr "crwdns70542:0crwdne70542:0" + +#. Label of a Link field in DocType 'Subscription Invoice' +#: accounts/doctype/subscription_invoice/subscription_invoice.json +msgctxt "Subscription Invoice" +msgid "Document Type " +msgstr "crwdns70544:0crwdne70544:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 +msgid "Document Type already used as a dimension" +msgstr "crwdns70546:0crwdne70546:0" + +#: accounts/doctype/bank_transaction/bank_transaction.js:59 +msgid "Document {0} successfully uncleared" +msgstr "crwdns70548:0{0}crwdne70548:0" + +#. Option for the 'Shipment Type' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Documents" +msgstr "crwdns70550:0crwdne70550:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 +msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." +msgstr "crwdns70552:0{0}crwdne70552:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Domain" +msgstr "crwdns70554:0crwdne70554:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Domain Settings" +msgid "Domain Settings" +msgstr "crwdns70556:0crwdne70556:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Don't Create Loyalty Points" +msgstr "crwdns70558:0crwdne70558:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Don't Reserve Sales Order Qty on Sales Return" +msgstr "crwdns70560:0crwdne70560:0" + +#. Label of a Check field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Don't Send Emails" +msgstr "crwdns70562:0crwdne70562:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "crwdns70564:0crwdne70564:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "Done" +msgstr "crwdns111710:0crwdne111710:0" + +#. Label of a Check field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Dont Recompute tax" +msgstr "crwdns70566:0crwdne70566:0" + +#. Label of a Int field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Doors" +msgstr "crwdns70568:0crwdne70568:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Double Declining Balance" +msgstr "crwdns70570:0crwdne70570:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Double Declining Balance" +msgstr "crwdns70572:0crwdne70572:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Double Declining Balance" +msgstr "crwdns70574:0crwdne70574:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 +msgid "Download" +msgstr "crwdns70576:0crwdne70576:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Download Backups" +msgstr "crwdns70578:0crwdne70578:0" + +#: public/js/utils/serial_no_batch_selector.js:241 +msgid "Download CSV Template" +msgstr "crwdns70580:0crwdne70580:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Download Materials Request Plan" +msgstr "crwdns70582:0crwdne70582:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Download Materials Request Plan Section" +msgstr "crwdns70584:0crwdne70584:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 +msgid "Download PDF" +msgstr "crwdns70586:0crwdne70586:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 +msgid "Download Template" +msgstr "crwdns70588:0crwdne70588:0" + +#. Label of a Button field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Download Template" +msgstr "crwdns70590:0crwdne70590:0" + +#. Label of a Button field in DocType 'Chart of Accounts Importer' +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgctxt "Chart of Accounts Importer" +msgid "Download Template" +msgstr "crwdns70592:0crwdne70592:0" + +#. Label of a Data field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Downtime" +msgstr "crwdns70594:0crwdne70594:0" + +#. Label of a Float field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Downtime" +msgstr "crwdns70596:0crwdne70596:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.py:93 +msgid "Downtime (In Hours)" +msgstr "crwdns70598:0crwdne70598:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/downtime_analysis/downtime_analysis.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Downtime Analysis" +msgstr "crwdns70600:0crwdne70600:0" + +#. Name of a DocType +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgid "Downtime Entry" +msgstr "crwdns70602:0crwdne70602:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Downtime Entry" +msgid "Downtime Entry" +msgstr "crwdns70604:0crwdne70604:0" + +#. Label of a Section Break field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Downtime Reason" +msgstr "crwdns70606:0crwdne70606:0" + +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 +msgid "Dr" +msgstr "crwdns70608:0crwdne70608:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 +#: accounts/doctype/payment_request/payment_request_list.js:5 +#: assets/doctype/asset/asset_list.js:25 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:5 +#: stock/doctype/stock_entry/stock_entry_list.js:18 +msgid "Draft" +msgstr "crwdns70610:0crwdne70610:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Draft" +msgstr "crwdns70612:0crwdne70612:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset Depreciation +#. Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Draft" +msgstr "crwdns70614:0crwdne70614:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Draft" +msgstr "crwdns70616:0crwdne70616:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Draft" +msgstr "crwdns70618:0crwdne70618:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Draft" +msgstr "crwdns70620:0crwdne70620:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Draft" +msgstr "crwdns70622:0crwdne70622:0" + +#. Option for the 'Status' (Select) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Draft" +msgstr "crwdns70624:0crwdne70624:0" + +#. Option for the 'Status' (Select) field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Draft" +msgstr "crwdns70626:0crwdne70626:0" + +#. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Draft" +msgstr "crwdns70628:0crwdne70628:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Draft" +msgstr "crwdns70630:0crwdne70630:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Draft" +msgstr "crwdns70632:0crwdne70632:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Draft" +msgstr "crwdns70634:0crwdne70634:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Draft" +msgstr "crwdns70636:0crwdne70636:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Draft" +msgstr "crwdns70638:0crwdne70638:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Draft" +msgstr "crwdns70640:0crwdne70640:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Draft" +msgstr "crwdns70642:0crwdne70642:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Draft" +msgstr "crwdns70644:0crwdne70644:0" + +#. Option for the 'Status' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Draft" +msgstr "crwdns70646:0crwdne70646:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Draft" +msgstr "crwdns70648:0crwdne70648:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Draft" +msgstr "crwdns70650:0crwdne70650:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Draft" +msgstr "crwdns70652:0crwdne70652:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Draft" +msgstr "crwdns70654:0crwdne70654:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Draft" +msgstr "crwdns70656:0crwdne70656:0" + +#. Option for the 'Status' (Select) field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Draft" +msgstr "crwdns70658:0crwdne70658:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Draft" +msgstr "crwdns70660:0crwdne70660:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Draft" +msgstr "crwdns70662:0crwdne70662:0" + +#. Option for the 'Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Draft" +msgstr "crwdns70664:0crwdne70664:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Draft" +msgstr "crwdns70666:0crwdne70666:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Draft" +msgstr "crwdns70668:0crwdne70668:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Draft" +msgstr "crwdns70670:0crwdne70670:0" + +#. Option for the 'Status' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Draft" +msgstr "crwdns70672:0crwdne70672:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Draft" +msgstr "crwdns70674:0crwdne70674:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Draft" +msgstr "crwdns70678:0crwdne70678:0" + +#. Name of a DocType +#: setup/doctype/driver/driver.json +msgid "Driver" +msgstr "crwdns70682:0crwdne70682:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Driver" +msgstr "crwdns70684:0crwdne70684:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Driver" +msgstr "crwdns70686:0crwdne70686:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Driver Address" +msgstr "crwdns70688:0crwdne70688:0" + +#. Label of a Data field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Driver Email" +msgstr "crwdns70690:0crwdne70690:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Driver Name" +msgstr "crwdns70692:0crwdne70692:0" + +#. Label of a Data field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Driver Name" +msgstr "crwdns70694:0crwdne70694:0" + +#. Label of a Data field in DocType 'Driving License Category' +#: setup/doctype/driving_license_category/driving_license_category.json +msgctxt "Driving License Category" +msgid "Driver licence class" +msgstr "crwdns70696:0crwdne70696:0" + +#. Label of a Section Break field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Driving License Categories" +msgstr "crwdns70698:0crwdne70698:0" + +#. Name of a DocType +#: setup/doctype/driving_license_category/driving_license_category.json +msgid "Driving License Category" +msgstr "crwdns70700:0crwdne70700:0" + +#. Label of a Table field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Driving License Category" +msgstr "crwdns70702:0crwdne70702:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Drop Ship" +msgstr "crwdns70704:0crwdne70704:0" + +#. Label of a Tab Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Drop Ship" +msgstr "crwdns70706:0crwdne70706:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Drop Ship" +msgstr "crwdns70708:0crwdne70708:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Drop Ship" +msgstr "crwdns70710:0crwdne70710:0" + +#: accounts/party.py:664 +msgid "Due / Reference Date cannot be after {0}" +msgstr "crwdns70712:0{0}crwdne70712:0" + +#: accounts/doctype/payment_entry/payment_entry.js:795 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 +msgid "Due Date" +msgstr "crwdns70714:0crwdne70714:0" + +#. Label of a Date field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Due Date" +msgstr "crwdns70716:0crwdne70716:0" + +#. Label of a Date field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Due Date" +msgstr "crwdns70718:0crwdne70718:0" + +#. Label of a Date field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Due Date" +msgstr "crwdns70720:0crwdne70720:0" + +#. Label of a Date field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Due Date" +msgstr "crwdns70722:0crwdne70722:0" + +#. Label of a Date field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Due Date" +msgstr "crwdns70724:0crwdne70724:0" + +#. Label of a Date field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Due Date" +msgstr "crwdns70726:0crwdne70726:0" + +#. Label of a Date field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Due Date" +msgstr "crwdns70728:0crwdne70728:0" + +#. Label of a Date field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Due Date" +msgstr "crwdns70730:0crwdne70730:0" + +#. Option for the 'Ageing Based On' (Select) field in DocType 'Process +#. Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Due Date" +msgstr "crwdns70732:0crwdne70732:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Due Date" +msgstr "crwdns70734:0crwdne70734:0" + +#. Label of a Select field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Due Date Based On" +msgstr "crwdns70736:0crwdne70736:0" + +#. Label of a Select field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Due Date Based On" +msgstr "crwdns70738:0crwdne70738:0" + +#: accounts/party.py:640 +msgid "Due Date cannot be before Posting / Supplier Invoice Date" +msgstr "crwdns70740:0crwdne70740:0" + +#: controllers/accounts_controller.py:628 +msgid "Due Date is mandatory" +msgstr "crwdns70742:0crwdne70742:0" + +#. Name of a DocType +#. Label of a Card Break in the Receivables Workspace +#: accounts/doctype/dunning/dunning.json +#: accounts/doctype/sales_invoice/sales_invoice.js:164 +#: accounts/workspace/receivables/receivables.json +msgid "Dunning" +msgstr "crwdns70744:0crwdne70744:0" + +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Dunning" +msgid "Dunning" +msgstr "crwdns104554:0crwdne104554:0" + +#. Linked DocType in Dunning Type's connections +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Dunning" +msgstr "crwdns70746:0crwdne70746:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Dunning Amount" +msgstr "crwdns70748:0crwdne70748:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Dunning Amount (Company Currency)" +msgstr "crwdns70750:0crwdne70750:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Dunning Fee" +msgstr "crwdns70752:0crwdne70752:0" + +#. Label of a Currency field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Dunning Fee" +msgstr "crwdns70754:0crwdne70754:0" + +#. Label of a Section Break field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Dunning Letter" +msgstr "crwdns70756:0crwdne70756:0" + +#. Name of a DocType +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgid "Dunning Letter Text" +msgstr "crwdns70758:0crwdne70758:0" + +#. Label of a Int field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Dunning Level" +msgstr "crwdns70760:0crwdne70760:0" + +#. Name of a DocType +#: accounts/doctype/dunning_type/dunning_type.json +msgid "Dunning Type" +msgstr "crwdns70762:0crwdne70762:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Dunning Type" +msgstr "crwdns70764:0crwdne70764:0" + +#. Label of a Data field in DocType 'Dunning Type' +#. Label of a Link in the Receivables Workspace +#: accounts/doctype/dunning_type/dunning_type.json +#: accounts/workspace/receivables/receivables.json +msgctxt "Dunning Type" +msgid "Dunning Type" +msgstr "crwdns70766:0crwdne70766:0" + +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 +msgid "Duplicate" +msgstr "crwdns70768:0crwdne70768:0" + +#: stock/doctype/closing_stock_balance/closing_stock_balance.py:82 +msgid "Duplicate Closing Stock Balance" +msgstr "crwdns70770:0crwdne70770:0" + +#: accounts/doctype/pos_profile/pos_profile.py:136 +msgid "Duplicate Customer Group" +msgstr "crwdns70772:0crwdne70772:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:71 +msgid "Duplicate Entry. Please check Authorization Rule {0}" +msgstr "crwdns70774:0{0}crwdne70774:0" + +#: assets/doctype/asset/asset.py:303 +msgid "Duplicate Finance Book" +msgstr "crwdns70776:0crwdne70776:0" + +#: accounts/doctype/pos_profile/pos_profile.py:130 +msgid "Duplicate Item Group" +msgstr "crwdns70778:0crwdne70778:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:77 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:61 +msgid "Duplicate POS Invoices found" +msgstr "crwdns70780:0crwdne70780:0" + +#: projects/doctype/project/project.js:74 +msgid "Duplicate Project with Tasks" +msgstr "crwdns70782:0crwdne70782:0" + +#: accounts/doctype/pos_profile/pos_profile.py:135 +msgid "Duplicate customer group found in the customer group table" +msgstr "crwdns104556:0crwdne104556:0" + +#: stock/doctype/item_manufacturer/item_manufacturer.py:44 +msgid "Duplicate entry against the item code {0} and manufacturer {1}" +msgstr "crwdns70786:0{0}crwdnd70786:0{1}crwdne70786:0" + +#: accounts/doctype/pos_profile/pos_profile.py:130 +msgid "Duplicate item group found in the item group table" +msgstr "crwdns70788:0crwdne70788:0" + +#: projects/doctype/project/project.js:174 +msgid "Duplicate project has been created" +msgstr "crwdns70790:0crwdne70790:0" + +#: utilities/transaction_base.py:51 +msgid "Duplicate row {0} with same {1}" +msgstr "crwdns70792:0{0}crwdnd70792:0{1}crwdne70792:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:156 +msgid "Duplicate {0} found in the table" +msgstr "crwdns70794:0{0}crwdne70794:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:24 +msgid "Duration" +msgstr "crwdns70796:0crwdne70796:0" + +#. Label of a Duration field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Duration" +msgstr "crwdns70798:0crwdne70798:0" + +#. Label of a Duration field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Duration" +msgstr "crwdns70800:0crwdne70800:0" + +#. Label of a Int field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Duration (Days)" +msgstr "crwdns70802:0crwdne70802:0" + +#: crm/report/lead_conversion_time/lead_conversion_time.py:66 +msgid "Duration in Days" +msgstr "crwdns70804:0crwdne70804:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:93 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:133 +#: setup/setup_wizard/operations/taxes_setup.py:248 +msgid "Duties and Taxes" +msgstr "crwdns70806:0crwdne70806:0" + +#: regional/italy/utils.py:247 regional/italy/utils.py:267 +#: regional/italy/utils.py:278 regional/italy/utils.py:286 +#: regional/italy/utils.py:293 regional/italy/utils.py:297 +#: regional/italy/utils.py:304 regional/italy/utils.py:311 +#: regional/italy/utils.py:333 regional/italy/utils.py:339 +#: regional/italy/utils.py:348 regional/italy/utils.py:453 +msgid "E-Invoicing Information Missing" +msgstr "crwdns70808:0crwdne70808:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "EAN" +msgstr "crwdns70810:0crwdne70810:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "EAN-12" +msgstr "crwdns70812:0crwdne70812:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "EAN-8" +msgstr "crwdns70814:0crwdne70814:0" + +#. Label of a Data field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "ERPNext Company" +msgstr "crwdns70816:0crwdne70816:0" + +#. Label of a Data field in DocType 'Employee Group Table' +#: setup/doctype/employee_group_table/employee_group_table.json +msgctxt "Employee Group Table" +msgid "ERPNext User ID" +msgstr "crwdns70818:0crwdne70818:0" + +#. Option for the 'Update frequency of Project' (Select) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Each Transaction" +msgstr "crwdns70820:0crwdne70820:0" + +#. Option for the 'Sales Update Frequency in Company and Project' (Select) +#. field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Each Transaction" +msgstr "crwdns70822:0crwdne70822:0" + +#: stock/report/stock_ageing/stock_ageing.py:163 +msgid "Earliest" +msgstr "crwdns70824:0crwdne70824:0" + +#: stock/report/stock_balance/stock_balance.py:486 +msgid "Earliest Age" +msgstr "crwdns70826:0crwdne70826:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:18 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:27 +msgid "Earnest Money" +msgstr "crwdns70828:0crwdne70828:0" + +#: manufacturing/doctype/bom/bom_tree.js:44 +#: setup/doctype/employee/employee_tree.js:18 +msgid "Edit" +msgstr "crwdns70830:0crwdne70830:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "crwdns111712:0crwdne111712:0" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "crwdns111714:0crwdne111714:0" + +#: public/js/utils/serial_no_batch_selector.js:30 +msgid "Edit Full Form" +msgstr "crwdns70832:0crwdne70832:0" + +#: controllers/item_variant.py:158 +msgid "Edit Not Allowed" +msgstr "crwdns70834:0crwdne70834:0" + +#: public/js/utils/crm_activities.js:184 +msgid "Edit Note" +msgstr "crwdns70836:0crwdne70836:0" + +#: stock/doctype/delivery_note/delivery_note.js:418 +msgid "Edit Posting Date and Time" +msgstr "crwdns70838:0crwdne70838:0" + +#. Label of a Check field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Edit Posting Date and Time" +msgstr "crwdns70840:0crwdne70840:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Edit Posting Date and Time" +msgstr "crwdns70842:0crwdne70842:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Edit Posting Date and Time" +msgstr "crwdns70844:0crwdne70844:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Edit Posting Date and Time" +msgstr "crwdns70846:0crwdne70846:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Edit Posting Date and Time" +msgstr "crwdns70848:0crwdne70848:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Edit Posting Date and Time" +msgstr "crwdns70850:0crwdne70850:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Edit Posting Date and Time" +msgstr "crwdns70852:0crwdne70852:0" + +#. Label of a Check field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Edit Posting Date and Time" +msgstr "crwdns70854:0crwdne70854:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Edit Posting Date and Time" +msgstr "crwdns70856:0crwdne70856:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:405 +msgid "Edit Qty" +msgstr "crwdns70858:0crwdne70858:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:247 +msgid "Edit Receipt" +msgstr "crwdns70860:0crwdne70860:0" + +#: selling/page/point_of_sale/pos_item_cart.js:745 +msgid "Editing {0} is not allowed as per POS Profile settings" +msgstr "crwdns70862:0{0}crwdne70862:0" + +#. Label of a Table field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Education" +msgstr "crwdns70864:0crwdne70864:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Educational Qualification" +msgstr "crwdns70866:0crwdne70866:0" + +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +msgid "Either 'Selling' or 'Buying' must be selected" +msgstr "crwdns70868:0crwdne70868:0" + +#: assets/doctype/asset_movement/asset_movement.py:48 +msgid "Either location or employee must be required" +msgstr "crwdns70870:0crwdne70870:0" + +#: setup/doctype/territory/territory.py:40 +msgid "Either target qty or target amount is mandatory" +msgstr "crwdns70872:0crwdne70872:0" + +#: setup/doctype/sales_person/sales_person.py:50 +msgid "Either target qty or target amount is mandatory." +msgstr "crwdns70874:0crwdne70874:0" + +#. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Electric" +msgstr "crwdns70876:0crwdne70876:0" + +#: setup/setup_wizard/operations/install_fixtures.py:173 +msgid "Electrical" +msgstr "crwdns70878:0crwdne70878:0" + +#. Label of a Currency field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Electricity Cost" +msgstr "crwdns70880:0crwdne70880:0" + +#. Label of a Currency field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Electricity Cost" +msgstr "crwdns70882:0crwdne70882:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Electricity down" +msgstr "crwdns70884:0crwdne70884:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:27 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:40 +msgid "Electronic Equipment" +msgstr "crwdns104558:0crwdne104558:0" + +#. Name of a report +#: regional/report/electronic_invoice_register/electronic_invoice_register.json +msgid "Electronic Invoice Register" +msgstr "crwdns70888:0crwdne70888:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 +#: crm/report/lead_details/lead_details.py:41 +#: selling/page/point_of_sale/pos_item_cart.js:904 +msgid "Email" +msgstr "crwdns70890:0crwdne70890:0" + +#. Label of a Data field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Email" +msgstr "crwdns70892:0crwdne70892:0" + +#. Option for the 'Communication Medium Type' (Select) field in DocType +#. 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Email" +msgstr "crwdns70894:0crwdne70894:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Email" +msgstr "crwdns70896:0crwdne70896:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Email" +msgstr "crwdns70898:0crwdne70898:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Email" +msgstr "crwdns70900:0crwdne70900:0" + +#. Option for the 'Payment Channel' (Select) field in DocType 'Payment Gateway +#. Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Email" +msgstr "crwdns70902:0crwdne70902:0" + +#. Option for the 'Payment Channel' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Email" +msgstr "crwdns70904:0crwdne70904:0" + +#. Label of a Read Only field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "Email" +msgstr "crwdns70906:0crwdne70906:0" + +#. Label of a Data field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Email" +msgstr "crwdns70908:0crwdne70908:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Email / Notifications" +msgstr "crwdns70910:0crwdne70910:0" + +#. Label of a Link in the Home Workspace +#. Label of a Link in the Settings Workspace +#: setup/workspace/home/home.json setup/workspace/settings/settings.json +msgctxt "Email Account" +msgid "Email Account" +msgstr "crwdns70912:0crwdne70912:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Email Account" +msgstr "crwdns70914:0crwdne70914:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Email Address" +msgstr "crwdns70916:0crwdne70916:0" + +#: www/book_appointment/index.html:52 +msgid "Email Address (required)" +msgstr "crwdns70918:0crwdne70918:0" + +#: crm/doctype/lead/lead.py:164 +msgid "Email Address must be unique, it is already used in {0}" +msgstr "crwdns70920:0{0}crwdne70920:0" + +#. Name of a DocType +#: crm/doctype/email_campaign/email_campaign.json +msgid "Email Campaign" +msgstr "crwdns70922:0crwdne70922:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Email Campaign" +msgid "Email Campaign" +msgstr "crwdns70924:0crwdne70924:0" + +#. Label of a Select field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Email Campaign For " +msgstr "crwdns70926:0crwdne70926:0" + +#. Label of a Section Break field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Email Details" +msgstr "crwdns70928:0crwdne70928:0" + +#. Name of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Email Digest" +msgstr "crwdns70930:0crwdne70930:0" + +#. Name of a DocType +#: setup/doctype/email_digest_recipient/email_digest_recipient.json +msgid "Email Digest Recipient" +msgstr "crwdns70932:0crwdne70932:0" + +#. Label of a Section Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Email Digest Settings" +msgstr "crwdns70934:0crwdne70934:0" + +#: setup/doctype/email_digest/email_digest.js:15 +msgid "Email Digest: {0}" +msgstr "crwdns70936:0{0}crwdne70936:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Email Domain" +msgid "Email Domain" +msgstr "crwdns70938:0crwdne70938:0" + +#. Option for the 'Email Campaign For ' (Select) field in DocType 'Email +#. Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Email Group" +msgstr "crwdns70940:0crwdne70940:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Email Group" +msgid "Email Group" +msgstr "crwdns70942:0crwdne70942:0" + +#: public/js/utils/contact_address_quick_entry.js:42 +msgid "Email Id" +msgstr "crwdns70944:0crwdne70944:0" + +#. Label of a Read Only field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Email Id" +msgstr "crwdns70946:0crwdne70946:0" + +#. Label of a Data field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Email Id" +msgstr "crwdns70948:0crwdne70948:0" + +#. Label of a Read Only field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Email Id" +msgstr "crwdns70950:0crwdne70950:0" + +#. Label of a Check field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Email Sent" +msgstr "crwdns70952:0crwdne70952:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 +msgid "Email Sent to Supplier {0}" +msgstr "crwdns70954:0{0}crwdne70954:0" + +#. Label of a Section Break field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Email Settings" +msgstr "crwdns70956:0crwdne70956:0" + +#. Label of a Link field in DocType 'Campaign Email Schedule' +#: crm/doctype/campaign_email_schedule/campaign_email_schedule.json +msgctxt "Campaign Email Schedule" +msgid "Email Template" +msgstr "crwdns70958:0crwdne70958:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Email Template" +msgid "Email Template" +msgstr "crwdns70960:0crwdne70960:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Email Template" +msgstr "crwdns70962:0crwdne70962:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:278 +msgid "Email not sent to {0} (unsubscribed / disabled)" +msgstr "crwdns70964:0{0}crwdne70964:0" + +#: stock/doctype/shipment/shipment.js:174 +msgid "Email or Phone/Mobile of the Contact are mandatory to continue." +msgstr "crwdns70966:0crwdne70966:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:283 +msgid "Email sent successfully." +msgstr "crwdns70968:0crwdne70968:0" + +#. Label of a Data field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Email sent to" +msgstr "crwdns70970:0crwdne70970:0" + +#: stock/doctype/delivery_trip/delivery_trip.py:419 +msgid "Email sent to {0}" +msgstr "crwdns70972:0{0}crwdne70972:0" + +#: crm/doctype/appointment/appointment.py:114 +msgid "Email verification failed." +msgstr "crwdns70974:0crwdne70974:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:20 +msgid "Emails Queued" +msgstr "crwdns70976:0crwdne70976:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Emergency Contact" +msgstr "crwdns70978:0crwdne70978:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Emergency Contact Name" +msgstr "crwdns70980:0crwdne70980:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Emergency Phone" +msgstr "crwdns70982:0crwdne70982:0" + +#. Name of a role +#. Name of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +#: crm/doctype/appointment/appointment.json +#: manufacturing/doctype/job_card/job_card_calendar.js:27 +#: projects/doctype/activity_type/activity_type.json +#: projects/doctype/timesheet/timesheet.json +#: projects/doctype/timesheet/timesheet_calendar.js:28 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 +#: quality_management/doctype/non_conformance/non_conformance.json +#: setup/doctype/company/company.json setup/doctype/employee/employee.json +#: setup/doctype/sales_person/sales_person_tree.js:7 +#: telephony/doctype/call_log/call_log.json +msgid "Employee" +msgstr "crwdns70984:0crwdne70984:0" + +#. Label of a Link field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Employee" +msgstr "crwdns70986:0crwdne70986:0" + +#. Option for the 'Party Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Employee" +msgstr "crwdns70988:0crwdne70988:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Employee" +msgstr "crwdns70990:0crwdne70990:0" + +#. Label of a Link field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Employee" +msgstr "crwdns70992:0crwdne70992:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Employee" +msgstr "crwdns70994:0crwdne70994:0" + +#. Label of a Section Break field in DocType 'Employee Group' +#. Label of a Table field in DocType 'Employee Group' +#: setup/doctype/employee_group/employee_group.json +msgctxt "Employee Group" +msgid "Employee" +msgstr "crwdns70996:0crwdne70996:0" + +#. Label of a Link field in DocType 'Employee Group Table' +#: setup/doctype/employee_group_table/employee_group_table.json +msgctxt "Employee Group Table" +msgid "Employee" +msgstr "crwdns70998:0crwdne70998:0" + +#. Label of a Table MultiSelect field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Employee" +msgstr "crwdns71000:0crwdne71000:0" + +#. Label of a Link field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "Employee" +msgstr "crwdns71002:0crwdne71002:0" + +#. Label of a Link field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Employee" +msgstr "crwdns71004:0crwdne71004:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Employee" +msgstr "crwdns71006:0crwdne71006:0" + +#. Label of a Link field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Employee" +msgstr "crwdns71008:0crwdne71008:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Employee" +msgstr "crwdns71010:0crwdne71010:0" + +#. Label of a Link field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Employee" +msgstr "crwdns71012:0crwdne71012:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Employee " +msgstr "crwdns71014:0crwdne71014:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Employee Advance" +msgstr "crwdns71016:0crwdne71016:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:16 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:23 +msgid "Employee Advances" +msgstr "crwdns71018:0crwdne71018:0" + +#. Label of a Section Break field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Employee Detail" +msgstr "crwdns71020:0crwdne71020:0" + +#. Name of a DocType +#: setup/doctype/employee_education/employee_education.json +msgid "Employee Education" +msgstr "crwdns71022:0crwdne71022:0" + +#. Name of a DocType +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgid "Employee External Work History" +msgstr "crwdns71024:0crwdne71024:0" + +#. Name of a DocType +#: setup/doctype/employee_group/employee_group.json +msgid "Employee Group" +msgstr "crwdns71026:0crwdne71026:0" + +#. Label of a Link field in DocType 'Communication Medium Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Employee Group" +msgstr "crwdns71028:0crwdne71028:0" + +#. Name of a DocType +#: setup/doctype/employee_group_table/employee_group_table.json +msgid "Employee Group Table" +msgstr "crwdns71030:0crwdne71030:0" + +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:33 +msgid "Employee ID" +msgstr "crwdns71032:0crwdne71032:0" + +#. Name of a DocType +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgid "Employee Internal Work History" +msgstr "crwdns71034:0crwdne71034:0" + +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:28 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:53 +msgid "Employee Name" +msgstr "crwdns71036:0crwdne71036:0" + +#. Label of a Data field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "Employee Name" +msgstr "crwdns71038:0crwdne71038:0" + +#. Label of a Data field in DocType 'Employee Group Table' +#: setup/doctype/employee_group_table/employee_group_table.json +msgctxt "Employee Group Table" +msgid "Employee Name" +msgstr "crwdns71040:0crwdne71040:0" + +#. Label of a Data field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Employee Name" +msgstr "crwdns71042:0crwdne71042:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Employee Number" +msgstr "crwdns71044:0crwdne71044:0" + +#. Label of a Link field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Employee User Id" +msgstr "crwdns71046:0crwdne71046:0" + +#: setup/doctype/employee/employee.py:217 +msgid "Employee cannot report to himself." +msgstr "crwdns71048:0crwdne71048:0" + +#: assets/doctype/asset_movement/asset_movement.py:71 +msgid "Employee is required while issuing Asset {0}" +msgstr "crwdns71050:0{0}crwdne71050:0" + +#: assets/doctype/asset_movement/asset_movement.py:115 +msgid "Employee {0} does not belongs to the company {1}" +msgstr "crwdns71052:0{0}crwdnd71052:0{1}crwdne71052:0" + +#: stock/doctype/batch/batch_list.js:7 +msgid "Empty" +msgstr "crwdns71054:0crwdne71054:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 +msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." +msgstr "crwdns71056:0crwdne71056:0" + +#. Label of a Check field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Enable Appointment Scheduling" +msgstr "crwdns71058:0crwdne71058:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Enable Auto Email" +msgstr "crwdns71060:0crwdne71060:0" + +#: stock/doctype/item/item.py:1040 +msgid "Enable Auto Re-Order" +msgstr "crwdns71062:0crwdne71062:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Enable Automatic Party Matching" +msgstr "crwdns71064:0crwdne71064:0" + +#. Label of a Check field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Enable Capital Work in Progress Accounting" +msgstr "crwdns71066:0crwdne71066:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Enable Common Party Accounting" +msgstr "crwdns71068:0crwdne71068:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "crwdns111716:0crwdne111716:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Enable Deferred Expense" +msgstr "crwdns71070:0crwdne71070:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Enable Deferred Expense" +msgstr "crwdns71072:0crwdne71072:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Enable Deferred Revenue" +msgstr "crwdns71074:0crwdne71074:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Enable Deferred Revenue" +msgstr "crwdns71076:0crwdne71076:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Enable Deferred Revenue" +msgstr "crwdns71078:0crwdne71078:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Discount Accounting for Selling" +msgstr "crwdns71080:0crwdne71080:0" + +#. Label of a Check field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Enable European Access" +msgstr "crwdns71082:0crwdne71082:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Enable Fuzzy Matching" +msgstr "crwdns71084:0crwdne71084:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Enable Perpetual Inventory" +msgstr "crwdns71086:0crwdne71086:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Enable Provisional Accounting For Non Stock Items" +msgstr "crwdns71088:0crwdne71088:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Enable Stock Reservation" +msgstr "crwdns71090:0crwdne71090:0" + +#. Label of a Check field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "Enable YouTube Tracking" +msgstr "crwdns71092:0crwdne71092:0" + +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "crwdns111718:0crwdne111718:0" + +#: support/doctype/service_level_agreement/service_level_agreement.js:34 +msgid "Enable to apply SLA on every {0}" +msgstr "crwdns71094:0{0}crwdne71094:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Enabled" +msgstr "crwdns71096:0crwdne71096:0" + +#. Label of a Check field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Enabled" +msgstr "crwdns71098:0crwdne71098:0" + +#. Label of a Check field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Enabled" +msgstr "crwdns71100:0crwdne71100:0" + +#. Label of a Check field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Enabled" +msgstr "crwdns71102:0crwdne71102:0" + +#. Label of a Check field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Enabled" +msgstr "crwdns71104:0crwdne71104:0" + +#. Label of a Check field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Enabled" +msgstr "crwdns71106:0crwdne71106:0" + +#. Label of a Check field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Enabled" +msgstr "crwdns71108:0crwdne71108:0" + +#. Label of a Check field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" +msgid "Enabled" +msgstr "crwdns71110:0crwdne71110:0" + +#. Description of the 'Check Supplier Invoice Number Uniqueness' (Check) field +#. in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Enabling ensure each Purchase Invoice has a unique value in Supplier Invoice No. field" +msgstr "crwdns71112:0crwdne71112:0" + +#. Description of the 'Book Advance Payments in Separate Party Account' (Check) +#. field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Enabling this option will allow you to record -

    1. Advances Received in a Liability Account instead of the Asset Account

    2. Advances Paid in an Asset Account instead of the Liability Account" +msgstr "crwdns71114:0crwdne71114:0" + +#. Description of the 'Allow multi-currency invoices against single party +#. account ' (Check) field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Enabling this will allow creation of multi-currency invoices against single party account in company currency" +msgstr "crwdns71116:0crwdne71116:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Encashment Date" +msgstr "crwdns71118:0crwdne71118:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 +#: projects/report/project_summary/project_summary.py:74 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 +#: templates/pages/projects.html:47 +msgid "End Date" +msgstr "crwdns71120:0crwdne71120:0" + +#. Label of a Date field in DocType 'Accounting Period' +#: accounts/doctype/accounting_period/accounting_period.json +msgctxt "Accounting Period" +msgid "End Date" +msgstr "crwdns71122:0crwdne71122:0" + +#. Label of a Date field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "End Date" +msgstr "crwdns71124:0crwdne71124:0" + +#. Label of a Date field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "End Date" +msgstr "crwdns71126:0crwdne71126:0" + +#. Label of a Date field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "End Date" +msgstr "crwdns71128:0crwdne71128:0" + +#. Label of a Date field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "End Date" +msgstr "crwdns71130:0crwdne71130:0" + +#. Label of a Date field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "End Date" +msgstr "crwdns71132:0crwdne71132:0" + +#. Label of a Date field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "End Date" +msgstr "crwdns71134:0crwdne71134:0" + +#. Label of a Date field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "End Date" +msgstr "crwdns71136:0crwdne71136:0" + +#. Label of a Date field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "End Date" +msgstr "crwdns71138:0crwdne71138:0" + +#. Label of a Date field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "End Date" +msgstr "crwdns71140:0crwdne71140:0" + +#: crm/doctype/contract/contract.py:75 +msgid "End Date cannot be before Start Date." +msgstr "crwdns71142:0crwdne71142:0" + +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "crwdns111720:0crwdne111720:0" + +#. Label of a Datetime field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "End Time" +msgstr "crwdns71144:0crwdne71144:0" + +#. Label of a Time field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "End Time" +msgstr "crwdns71146:0crwdne71146:0" + +#. Label of a Time field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "End Time" +msgstr "crwdns71148:0crwdne71148:0" + +#. Label of a Time field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" +msgid "End Time" +msgstr "crwdns71150:0crwdne71150:0" + +#: stock/doctype/stock_entry/stock_entry.js:268 +msgid "End Transit" +msgstr "crwdns71152:0crwdne71152:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/financial_ratios/financial_ratios.js:25 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 +msgid "End Year" +msgstr "crwdns71154:0crwdne71154:0" + +#: accounts/report/financial_statements.py:125 +msgid "End Year cannot be before Start Year" +msgstr "crwdns71156:0crwdne71156:0" + +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 +msgid "End date cannot be before start date" +msgstr "crwdns71158:0crwdne71158:0" + +#. Description of the 'To Date' (Date) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "End date of current invoice's period" +msgstr "crwdns71160:0crwdne71160:0" + +#. Label of a Date field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "End of Life" +msgstr "crwdns71162:0crwdne71162:0" + +#. Option for the 'Generate Invoice At' (Select) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "End of the current subscription period" +msgstr "crwdns71164:0crwdne71164:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 +#: manufacturing/report/bom_stock_report/bom_stock_report.py:31 +msgid "Enough Parts to Build" +msgstr "crwdns71166:0crwdne71166:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Ensure Delivery Based on Produced Serial No" +msgstr "crwdns71168:0crwdne71168:0" + +#: stock/doctype/delivery_trip/delivery_trip.py:253 +msgid "Enter API key in Google Settings." +msgstr "crwdns71170:0crwdne71170:0" + +#: setup/doctype/employee/employee.js:103 +msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." +msgstr "crwdns71172:0crwdne71172:0" + +#: public/js/utils/serial_no_batch_selector.js:211 +msgid "Enter Serial Nos" +msgstr "crwdns104560:0crwdne104560:0" + +#: stock/doctype/material_request/material_request.js:383 +msgid "Enter Supplier" +msgstr "crwdns71174:0crwdne71174:0" + +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 +msgid "Enter Value" +msgstr "crwdns71176:0crwdne71176:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 +msgid "Enter Visit Details" +msgstr "crwdns71178:0crwdne71178:0" + +#: manufacturing/doctype/routing/routing.js:78 +msgid "Enter a name for Routing." +msgstr "crwdns71180:0crwdne71180:0" + +#: manufacturing/doctype/operation/operation.js:20 +msgid "Enter a name for the Operation, for example, Cutting." +msgstr "crwdns71182:0crwdne71182:0" + +#: setup/doctype/holiday_list/holiday_list.js:50 +msgid "Enter a name for this Holiday List." +msgstr "crwdns71184:0crwdne71184:0" + +#: selling/page/point_of_sale/pos_payment.js:527 +msgid "Enter amount to be redeemed." +msgstr "crwdns71186:0crwdne71186:0" + +#: stock/doctype/item/item.js:882 +msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." +msgstr "crwdns71188:0crwdne71188:0" + +#: selling/page/point_of_sale/pos_item_cart.js:907 +msgid "Enter customer's email" +msgstr "crwdns71190:0crwdne71190:0" + +#: selling/page/point_of_sale/pos_item_cart.js:913 +msgid "Enter customer's phone number" +msgstr "crwdns71192:0crwdne71192:0" + +#: assets/doctype/asset/asset.py:347 +msgid "Enter depreciation details" +msgstr "crwdns71194:0crwdne71194:0" + +#: selling/page/point_of_sale/pos_item_cart.js:389 +msgid "Enter discount percentage." +msgstr "crwdns71196:0crwdne71196:0" + +#: public/js/utils/serial_no_batch_selector.js:214 +msgid "Enter each serial no in a new line" +msgstr "crwdns104562:0crwdne104562:0" + +#. Description of the 'Campaign' (Link) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Enter name of campaign if source of enquiry is campaign" +msgstr "crwdns71198:0crwdne71198:0" + +#: accounts/doctype/bank_guarantee/bank_guarantee.py:51 +msgid "Enter the Bank Guarantee Number before submitting." +msgstr "crwdns104564:0crwdne104564:0" + +#: manufacturing/doctype/routing/routing.js:83 +msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" +" After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." +msgstr "crwdns71202:0crwdne71202:0" + +#: accounts/doctype/bank_guarantee/bank_guarantee.py:53 +msgid "Enter the name of the Beneficiary before submitting." +msgstr "crwdns104566:0crwdne104566:0" + +#: accounts/doctype/bank_guarantee/bank_guarantee.py:55 +msgid "Enter the name of the bank or lending institution before submitting." +msgstr "crwdns104568:0crwdne104568:0" + +#: stock/doctype/item/item.js:908 +msgid "Enter the opening stock units." +msgstr "crwdns71208:0crwdne71208:0" + +#: manufacturing/doctype/bom/bom.js:761 +msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." +msgstr "crwdns71210:0crwdne71210:0" + +#: manufacturing/doctype/work_order/work_order.js:878 +msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." +msgstr "crwdns71212:0crwdne71212:0" + +#: selling/page/point_of_sale/pos_payment.js:411 +msgid "Enter {0} amount." +msgstr "crwdns71214:0{0}crwdne71214:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:57 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:82 +msgid "Entertainment Expenses" +msgstr "crwdns71216:0crwdne71216:0" + +#. Label of a Dynamic Link field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Entity" +msgstr "crwdns71218:0crwdne71218:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:123 +msgid "Entity Type" +msgstr "crwdns71220:0crwdne71220:0" + +#. Label of a Select field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Entity Type" +msgstr "crwdns71222:0crwdne71222:0" + +#. Label of a Select field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Entry Type" +msgstr "crwdns71224:0crwdne71224:0" + +#. Label of a Select field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Entry Type" +msgstr "crwdns71226:0crwdne71226:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/balance_sheet/balance_sheet.py:242 +#: setup/setup_wizard/operations/install_fixtures.py:259 +msgid "Equity" +msgstr "crwdns71228:0crwdne71228:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Account' +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Equity" +msgstr "crwdns71230:0crwdne71230:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Equity" +msgstr "crwdns71232:0crwdne71232:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Equity/Liability Account" +msgstr "crwdns71234:0crwdne71234:0" + +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 +msgid "Error" +msgstr "crwdns71236:0crwdne71236:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Error" +msgstr "crwdns71238:0crwdne71238:0" + +#. Option for the 'Status' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Error" +msgstr "crwdns71240:0crwdne71240:0" + +#. Label of a Small Text field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Error" +msgstr "crwdns71242:0crwdne71242:0" + +#. Label of a Section Break field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Error" +msgstr "crwdns71244:0crwdne71244:0" + +#. Label of a Long Text field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Error Description" +msgstr "crwdns71246:0crwdne71246:0" + +#. Label of a Long Text field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Error Description" +msgstr "crwdns71248:0crwdne71248:0" + +#. Label of a Text field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Error Log" +msgstr "crwdns71250:0crwdne71250:0" + +#. Label of a Link field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Error Log" +msgstr "crwdns71252:0crwdne71252:0" + +#. Label of a Long Text field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Error Log" +msgstr "crwdns71254:0crwdne71254:0" + +#. Label of a Long Text field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Error Log" +msgstr "crwdns71256:0crwdne71256:0" + +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "crwdns111722:0crwdne111722:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "crwdns111724:0crwdne111724:0" + +#. Label of a Text field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Error Message" +msgstr "crwdns71258:0crwdne71258:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:273 +msgid "Error Occurred" +msgstr "crwdns104570:0crwdne104570:0" + +#: telephony/doctype/call_log/call_log.py:195 +msgid "Error during caller information update" +msgstr "crwdns71262:0crwdne71262:0" + +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:53 +msgid "Error evaluating the criteria formula" +msgstr "crwdns71264:0crwdne71264:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:157 +msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" +msgstr "crwdns104572:0crwdne104572:0" + +#: assets/doctype/asset/depreciation.py:404 +msgid "Error while posting depreciation entries" +msgstr "crwdns71268:0crwdne71268:0" + +#: accounts/deferred_revenue.py:567 +msgid "Error while processing deferred accounting for {0}" +msgstr "crwdns71270:0{0}crwdne71270:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 +msgid "Error while reposting item valuation" +msgstr "crwdns71272:0crwdne71272:0" + +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "crwdns111726:0crwdne111726:0" + +#: accounts/doctype/payment_entry/payment_entry.js:883 +msgid "Error: {0} is mandatory field" +msgstr "crwdns71274:0{0}crwdne71274:0" + +#. Label of a Section Break field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Errors Notification" +msgstr "crwdns71276:0crwdne71276:0" + +#. Label of a Datetime field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Estimated Arrival" +msgstr "crwdns71278:0crwdne71278:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:96 +msgid "Estimated Cost" +msgstr "crwdns71280:0crwdne71280:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Estimated Cost" +msgstr "crwdns71282:0crwdne71282:0" + +#. Label of a Section Break field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Estimated Time and Cost" +msgstr "crwdns71284:0crwdne71284:0" + +#. Label of a Select field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Evaluation Period" +msgstr "crwdns71286:0crwdne71286:0" + +#. Description of the 'Consider Entire Party Ledger Amount' (Check) field in +#. DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Even invoices with apply tax withholding unchecked will be considered for checking cumulative threshold breach" +msgstr "crwdns71288:0crwdne71288:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Example URL" +msgstr "crwdns71290:0crwdne71290:0" + +#: stock/doctype/item/item.py:971 +msgid "Example of a linked document: {0}" +msgstr "crwdns71292:0{0}crwdne71292:0" + +#. Description of the 'Serial Number Series' (Data) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Example: ABCD.#####\n" +"If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank." +msgstr "crwdns71294:0crwdne71294:0" + +#. Description of the 'Batch Number Series' (Data) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." +msgstr "crwdns71296:0crwdne71296:0" + +#: stock/stock_ledger.py:1983 +msgid "Example: Serial No {0} reserved in {1}." +msgstr "crwdns71298:0{0}crwdnd71298:0{1}crwdne71298:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Exception Budget Approver Role" +msgstr "crwdns71300:0crwdne71300:0" + +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 +msgid "Excess Materials Consumed" +msgstr "crwdns71302:0crwdne71302:0" + +#: manufacturing/doctype/job_card/job_card.py:876 +msgid "Excess Transfer" +msgstr "crwdns71304:0crwdne71304:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Excessive machine set up time" +msgstr "crwdns71306:0crwdne71306:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Exchange Gain / Loss Account" +msgstr "crwdns71308:0crwdne71308:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Exchange Gain Or Loss" +msgstr "crwdns71310:0crwdne71310:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 +#: setup/doctype/company/company.py:516 +msgid "Exchange Gain/Loss" +msgstr "crwdns71312:0crwdne71312:0" + +#. Label of a Currency field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Exchange Gain/Loss" +msgstr "crwdns71314:0crwdne71314:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Exchange Gain/Loss" +msgstr "crwdns71316:0crwdne71316:0" + +#. Label of a Currency field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Exchange Gain/Loss" +msgstr "crwdns71318:0crwdne71318:0" + +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 +msgid "Exchange Gain/Loss amount has been booked through {0}" +msgstr "crwdns71320:0{0}crwdne71320:0" + +#. Label of a Float field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "Exchange Rate" +msgstr "crwdns71322:0crwdne71322:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Exchange Rate" +msgstr "crwdns71324:0crwdne71324:0" + +#. Label of a Float field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Exchange Rate" +msgstr "crwdns71326:0crwdne71326:0" + +#. Label of a Float field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Exchange Rate" +msgstr "crwdns71328:0crwdne71328:0" + +#. Label of a Float field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Exchange Rate" +msgstr "crwdns71330:0crwdne71330:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Exchange Rate" +msgstr "crwdns71332:0crwdne71332:0" + +#. Label of a Float field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Exchange Rate" +msgstr "crwdns71334:0crwdne71334:0" + +#. Label of a Float field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Exchange Rate" +msgstr "crwdns71336:0crwdne71336:0" + +#. Label of a Float field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Exchange Rate" +msgstr "crwdns71338:0crwdne71338:0" + +#. Label of a Float field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Exchange Rate" +msgstr "crwdns71340:0crwdne71340:0" + +#. Label of a Float field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Exchange Rate" +msgstr "crwdns71342:0crwdne71342:0" + +#. Label of a Float field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Exchange Rate" +msgstr "crwdns71344:0crwdne71344:0" + +#. Label of a Float field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Exchange Rate" +msgstr "crwdns71346:0crwdne71346:0" + +#. Label of a Float field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Exchange Rate" +msgstr "crwdns71348:0crwdne71348:0" + +#. Label of a Float field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Exchange Rate" +msgstr "crwdns71350:0crwdne71350:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Exchange Rate" +msgstr "crwdns71352:0crwdne71352:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Exchange Rate" +msgstr "crwdns71354:0crwdne71354:0" + +#. Label of a Float field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Exchange Rate" +msgstr "crwdns71356:0crwdne71356:0" + +#. Label of a Float field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Exchange Rate" +msgstr "crwdns71358:0crwdne71358:0" + +#. Name of a DocType +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgid "Exchange Rate Revaluation" +msgstr "crwdns71360:0crwdne71360:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Exchange Rate Revaluation" +msgid "Exchange Rate Revaluation" +msgstr "crwdns71362:0crwdne71362:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Exchange Rate Revaluation" +msgstr "crwdns71364:0crwdne71364:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Exchange Rate Revaluation" +msgstr "crwdns71366:0crwdne71366:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Exchange Rate Revaluation" +msgstr "crwdns71368:0crwdne71368:0" + +#. Name of a DocType +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgid "Exchange Rate Revaluation Account" +msgstr "crwdns71370:0crwdne71370:0" + +#. Label of a Table field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Exchange Rate Revaluation Account" +msgstr "crwdns71372:0crwdne71372:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Exchange Rate Revaluation Settings" +msgstr "crwdns71374:0crwdne71374:0" + +#: controllers/sales_and_purchase_return.py:59 +msgid "Exchange Rate must be same as {0} {1} ({2})" +msgstr "crwdns71376:0{0}crwdnd71376:0{1}crwdnd71376:0{2}crwdne71376:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Excise Entry" +msgstr "crwdns71378:0crwdne71378:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Excise Entry" +msgstr "crwdns71380:0crwdne71380:0" + +#: stock/doctype/stock_entry/stock_entry.js:1213 +msgid "Excise Invoice" +msgstr "crwdns71382:0crwdne71382:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Excise Page Number" +msgstr "crwdns71384:0crwdne71384:0" + +#. Label of a Table field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Excluded DocTypes" +msgstr "crwdns71386:0crwdne71386:0" + +#: setup/setup_wizard/operations/install_fixtures.py:216 +msgid "Execution" +msgstr "crwdns71388:0crwdne71388:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:70 +msgid "Exempt Supplies" +msgstr "crwdns71390:0crwdne71390:0" + +#. Option for the 'Create Chart Of Accounts Based On' (Select) field in DocType +#. 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Existing Company" +msgstr "crwdns71392:0crwdne71392:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Existing Company " +msgstr "crwdns71394:0crwdne71394:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Exit" +msgstr "crwdns71396:0crwdne71396:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Exit Interview Held On" +msgstr "crwdns71398:0crwdne71398:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 +msgid "Expand All" +msgstr "crwdns71400:0crwdne71400:0" + +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:413 +msgid "Expected" +msgstr "crwdns71402:0crwdne71402:0" + +#. Label of a Currency field in DocType 'POS Closing Entry Detail' +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgctxt "POS Closing Entry Detail" +msgid "Expected Amount" +msgstr "crwdns71404:0crwdne71404:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:414 +msgid "Expected Arrival Date" +msgstr "crwdns71406:0crwdne71406:0" + +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:119 +msgid "Expected Balance Qty" +msgstr "crwdns71408:0crwdne71408:0" + +#. Label of a Date field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Expected Closing Date" +msgstr "crwdns71410:0crwdne71410:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:115 +#: stock/report/delayed_item_report/delayed_item_report.py:131 +#: stock/report/delayed_order_report/delayed_order_report.py:60 +msgid "Expected Delivery Date" +msgstr "crwdns71412:0crwdne71412:0" + +#. Label of a Date field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Expected Delivery Date" +msgstr "crwdns71414:0crwdne71414:0" + +#. Label of a Date field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Expected Delivery Date" +msgstr "crwdns71416:0crwdne71416:0" + +#. Label of a Date field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Expected Delivery Date" +msgstr "crwdns71418:0crwdne71418:0" + +#. Label of a Date field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Expected Delivery Date" +msgstr "crwdns71420:0crwdne71420:0" + +#: selling/doctype/sales_order/sales_order.py:319 +msgid "Expected Delivery Date should be after Sales Order Date" +msgstr "crwdns71422:0crwdne71422:0" + +#: manufacturing/doctype/workstation/workstation_job_card.html:44 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 +msgid "Expected End Date" +msgstr "crwdns71424:0crwdne71424:0" + +#. Label of a Datetime field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Expected End Date" +msgstr "crwdns71426:0crwdne71426:0" + +#. Label of a Date field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Expected End Date" +msgstr "crwdns71428:0crwdne71428:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Expected End Date" +msgstr "crwdns71430:0crwdne71430:0" + +#: projects/doctype/task/task.py:103 +msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." +msgstr "crwdns71432:0{0}crwdne71432:0" + +#: public/js/projects/timer.js:16 +msgid "Expected Hrs" +msgstr "crwdns71434:0crwdne71434:0" + +#. Label of a Float field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Expected Hrs" +msgstr "crwdns71436:0crwdne71436:0" + +#: manufacturing/doctype/workstation/workstation_job_card.html:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 +msgid "Expected Start Date" +msgstr "crwdns71438:0crwdne71438:0" + +#. Label of a Datetime field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Expected Start Date" +msgstr "crwdns71440:0crwdne71440:0" + +#. Label of a Date field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Expected Start Date" +msgstr "crwdns71442:0crwdne71442:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Expected Start Date" +msgstr "crwdns71444:0crwdne71444:0" + +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:133 +msgid "Expected Stock Value" +msgstr "crwdns71446:0crwdne71446:0" + +#. Label of a Float field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Expected Time (in hours)" +msgstr "crwdns71448:0crwdne71448:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Expected Time Required (In Mins)" +msgstr "crwdns71450:0crwdne71450:0" + +#. Label of a Currency field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Expected Value After Useful Life" +msgstr "crwdns71452:0crwdne71452:0" + +#. Label of a Currency field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Expected Value After Useful Life" +msgstr "crwdns71454:0crwdne71454:0" + +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 +#: accounts/report/profitability_analysis/profitability_analysis.py:189 +msgid "Expense" +msgstr "crwdns71456:0crwdne71456:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Expense" +msgstr "crwdns71458:0crwdne71458:0" + +#. Label of a Float field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Expense" +msgstr "crwdns71460:0crwdne71460:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Expense" +msgstr "crwdns71462:0crwdne71462:0" + +#. Option for the 'Type' (Select) field in DocType 'Process Deferred +#. Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Expense" +msgstr "crwdns71464:0crwdne71464:0" + +#: controllers/stock_controller.py:541 +msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" +msgstr "crwdns71466:0{0}crwdne71466:0" + +#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 +msgid "Expense Account" +msgstr "crwdns71468:0crwdne71468:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Expense Account" +msgstr "crwdns71470:0crwdne71470:0" + +#. Label of a Link field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Expense Account" +msgstr "crwdns71472:0crwdne71472:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Expense Account" +msgstr "crwdns71474:0crwdne71474:0" + +#. Label of a Link field in DocType 'Landed Cost Taxes and Charges' +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgctxt "Landed Cost Taxes and Charges" +msgid "Expense Account" +msgstr "crwdns71476:0crwdne71476:0" + +#. Label of a Link field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Expense Account" +msgstr "crwdns71478:0crwdne71478:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Expense Account" +msgstr "crwdns71480:0crwdne71480:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Expense Account" +msgstr "crwdns71482:0crwdne71482:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Expense Account" +msgstr "crwdns71484:0crwdne71484:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Expense Account" +msgstr "crwdns71486:0crwdne71486:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Expense Account" +msgstr "crwdns71488:0crwdne71488:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Expense Account" +msgstr "crwdns71490:0crwdne71490:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Expense Account" +msgstr "crwdns71492:0crwdne71492:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Expense Account" +msgstr "crwdns71494:0crwdne71494:0" + +#: controllers/stock_controller.py:521 +msgid "Expense Account Missing" +msgstr "crwdns71496:0crwdne71496:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Expense Claim" +msgstr "crwdns71498:0crwdne71498:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Expense Head" +msgstr "crwdns71500:0crwdne71500:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 +msgid "Expense Head Changed" +msgstr "crwdns71502:0crwdne71502:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 +msgid "Expense account is mandatory for item {0}" +msgstr "crwdns71504:0{0}crwdne71504:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:42 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:61 +msgid "Expenses" +msgstr "crwdns71506:0crwdne71506:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 +#: accounts/report/account_balance/account_balance.js:49 +msgid "Expenses Included In Asset Valuation" +msgstr "crwdns71508:0crwdne71508:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Expenses Included In Asset Valuation" +msgstr "crwdns71510:0crwdne71510:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 +#: accounts/report/account_balance/account_balance.js:51 +msgid "Expenses Included In Valuation" +msgstr "crwdns71512:0crwdne71512:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Expenses Included In Valuation" +msgstr "crwdns71514:0crwdne71514:0" + +#: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 +msgid "Expired" +msgstr "crwdns71516:0crwdne71516:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Expired" +msgstr "crwdns71518:0crwdne71518:0" + +#. Option for the 'Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Expired" +msgstr "crwdns71520:0crwdne71520:0" + +#. Option for the 'Status' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Expired" +msgstr "crwdns71522:0crwdne71522:0" + +#: stock/doctype/stock_entry/stock_entry.js:362 +msgid "Expired Batches" +msgstr "crwdns71524:0crwdne71524:0" + +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:37 +msgid "Expires On" +msgstr "crwdns71526:0crwdne71526:0" + +#. Option for the 'Pick Serial / Batch Based On' (Select) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Expiry" +msgstr "crwdns71528:0crwdne71528:0" + +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:38 +msgid "Expiry (In Days)" +msgstr "crwdns71530:0crwdne71530:0" + +#. Label of a Date field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Expiry Date" +msgstr "crwdns71532:0crwdne71532:0" + +#. Label of a Date field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Expiry Date" +msgstr "crwdns71534:0crwdne71534:0" + +#. Label of a Date field in DocType 'Driving License Category' +#: setup/doctype/driving_license_category/driving_license_category.json +msgctxt "Driving License Category" +msgid "Expiry Date" +msgstr "crwdns71536:0crwdne71536:0" + +#. Label of a Date field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Expiry Date" +msgstr "crwdns71538:0crwdne71538:0" + +#: stock/doctype/batch/batch.py:177 +msgid "Expiry Date Mandatory" +msgstr "crwdns71540:0crwdne71540:0" + +#. Label of a Int field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Expiry Duration (in days)" +msgstr "crwdns71542:0crwdne71542:0" + +#. Label of a Table field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Exploded Items" +msgstr "crwdns71544:0crwdne71544:0" + +#. Name of a report +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.json +msgid "Exponential Smoothing Forecasting" +msgstr "crwdns71546:0crwdne71546:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Data Export" +msgid "Export Data" +msgstr "crwdns71548:0crwdne71548:0" + +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 +msgid "Export E-Invoices" +msgstr "crwdns71550:0crwdne71550:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 +msgid "Export Errored Rows" +msgstr "crwdns71552:0crwdne71552:0" + +#. Label of a Table field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "External Work History" +msgstr "crwdns71554:0crwdne71554:0" + +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:138 +msgid "Extra Consumed Qty" +msgstr "crwdns71556:0crwdne71556:0" + +#: manufacturing/doctype/job_card/job_card.py:197 +msgid "Extra Job Card Quantity" +msgstr "crwdns71558:0crwdne71558:0" + +#: setup/setup_wizard/operations/install_fixtures.py:226 +msgid "Extra Large" +msgstr "crwdns71560:0crwdne71560:0" + +#: setup/setup_wizard/operations/install_fixtures.py:222 +msgid "Extra Small" +msgstr "crwdns71562:0crwdne71562:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "FG Based Operating Cost Section" +msgstr "crwdns71564:0crwdne71564:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "FG Item" +msgstr "crwdns71566:0crwdne71566:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "FG Qty from Transferred Raw Materials" +msgstr "crwdns71568:0crwdne71568:0" + +#. Label of a Data field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "FG Reference" +msgstr "crwdns71570:0crwdne71570:0" + +#: manufacturing/report/process_loss_report/process_loss_report.py:106 +msgid "FG Value" +msgstr "crwdns71572:0crwdne71572:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "FG Warehouse" +msgstr "crwdns71574:0crwdne71574:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "FG based Operating Cost" +msgstr "crwdns71576:0crwdne71576:0" + +#. Option for the 'Valuation Method' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "FIFO" +msgstr "crwdns71578:0crwdne71578:0" + +#. Option for the 'Default Valuation Method' (Select) field in DocType 'Stock +#. Settings' +#. Option for the 'Pick Serial / Batch Based On' (Select) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "FIFO" +msgstr "crwdns71580:0crwdne71580:0" + +#. Name of a report +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.json +msgid "FIFO Queue vs Qty After Transaction Comparison" +msgstr "crwdns71582:0crwdne71582:0" + +#. Label of a Small Text field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "FIFO Stock Queue (qty, rate)" +msgstr "crwdns71584:0crwdne71584:0" + +#. Label of a Long Text field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "FIFO Stock Queue (qty, rate)" +msgstr "crwdns71586:0crwdne71586:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:180 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:195 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:119 +msgid "FIFO/LIFO Queue" +msgstr "crwdns71588:0crwdne71588:0" + +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:13 +msgid "Failed" +msgstr "crwdns71590:0crwdne71590:0" + +#. Option for the 'Depreciation Entry Posting Status' (Select) field in DocType +#. 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Failed" +msgstr "crwdns71592:0crwdne71592:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Failed" +msgstr "crwdns71594:0crwdne71594:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Failed" +msgstr "crwdns71596:0crwdne71596:0" + +#. Label of a Int field in DocType 'Bulk Transaction Log' +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +msgctxt "Bulk Transaction Log" +msgid "Failed" +msgstr "crwdns71598:0crwdne71598:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Failed" +msgstr "crwdns71600:0crwdne71600:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Failed" +msgstr "crwdns71602:0crwdne71602:0" + +#. Option for the 'Service Level Agreement Status' (Select) field in DocType +#. 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Failed" +msgstr "crwdns71604:0crwdne71604:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Failed" +msgstr "crwdns71606:0crwdne71606:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Failed" +msgstr "crwdns71608:0crwdne71608:0" + +#. Option for the 'GL Entry Processing Status' (Select) field in DocType +#. 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Failed" +msgstr "crwdns71610:0crwdne71610:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Failed" +msgstr "crwdns71612:0crwdne71612:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Failed" +msgstr "crwdns71614:0crwdne71614:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Failed" +msgstr "crwdns71616:0crwdne71616:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Failed" +msgstr "crwdns71618:0crwdne71618:0" + +#. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Failed" +msgstr "crwdns71620:0crwdne71620:0" + +#. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Failed" +msgstr "crwdns71622:0crwdne71622:0" + +#. Option for the 'Repost Status' (Select) field in DocType 'Repost Payment +#. Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Failed" +msgstr "crwdns71624:0crwdne71624:0" + +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "crwdns111728:0crwdne111728:0" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 +msgid "Failed Entries" +msgstr "crwdns71626:0crwdne71626:0" + +#. Label of a HTML field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Failed Import Log" +msgstr "crwdns71628:0crwdne71628:0" + +#: utilities/doctype/video_settings/video_settings.py:33 +msgid "Failed to Authenticate the API key." +msgstr "crwdns71630:0crwdne71630:0" + +#: setup/demo.py:54 +msgid "Failed to erase demo data, please delete the demo company manually." +msgstr "crwdns71632:0crwdne71632:0" + +#: setup/setup_wizard/setup_wizard.py:25 setup/setup_wizard/setup_wizard.py:26 +msgid "Failed to install presets" +msgstr "crwdns71634:0crwdne71634:0" + +#: setup/setup_wizard/setup_wizard.py:17 setup/setup_wizard/setup_wizard.py:18 +#: setup/setup_wizard/setup_wizard.py:42 setup/setup_wizard/setup_wizard.py:43 +msgid "Failed to login" +msgstr "crwdns71636:0crwdne71636:0" + +#: setup/setup_wizard/setup_wizard.py:30 setup/setup_wizard/setup_wizard.py:31 +msgid "Failed to setup company" +msgstr "crwdns71638:0crwdne71638:0" + +#: setup/setup_wizard/setup_wizard.py:37 +msgid "Failed to setup defaults" +msgstr "crwdns71640:0crwdne71640:0" + +#: setup/doctype/company/company.py:698 +msgid "Failed to setup defaults for country {0}. Please contact support." +msgstr "crwdns71642:0{0}crwdne71642:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 +msgid "Failure" +msgstr "crwdns71644:0crwdne71644:0" + +#. Label of a Datetime field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Failure Date" +msgstr "crwdns71646:0crwdne71646:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Failure Description" +msgstr "crwdns71648:0crwdne71648:0" + +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "crwdns111730:0{0}crwdne111730:0" + +#. Label of a Small Text field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Family Background" +msgstr "crwdns71650:0crwdne71650:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Fax" +msgstr "crwdns71652:0crwdne71652:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Fax" +msgstr "crwdns71654:0crwdne71654:0" + +#. Label of a Data field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Fax" +msgstr "crwdns71656:0crwdne71656:0" + +#. Label of a Card Break in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgid "Feedback" +msgstr "crwdns71658:0crwdne71658:0" + +#. Label of a Small Text field in DocType 'Employee' +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Feedback" +msgstr "crwdns71660:0crwdne71660:0" + +#. Label of a Link field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Feedback" +msgstr "crwdns71662:0crwdne71662:0" + +#. Label of a Text Editor field in DocType 'Quality Feedback Parameter' +#: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json +msgctxt "Quality Feedback Parameter" +msgid "Feedback" +msgstr "crwdns71664:0crwdne71664:0" + +#. Label of a Dynamic Link field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Feedback By" +msgstr "crwdns71666:0crwdne71666:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Fees" +msgstr "crwdns71668:0crwdne71668:0" + +#: public/js/utils/serial_no_batch_selector.js:338 +msgid "Fetch Based On" +msgstr "crwdns71670:0crwdne71670:0" + +#. Label of a Button field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Fetch Customers" +msgstr "crwdns71672:0crwdne71672:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 +msgid "Fetch Data" +msgstr "crwdns71674:0crwdne71674:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:76 +msgid "Fetch Items from Warehouse" +msgstr "crwdns71676:0crwdne71676:0" + +#: accounts/doctype/dunning/dunning.js:61 +msgid "Fetch Overdue Payments" +msgstr "crwdns71678:0crwdne71678:0" + +#: accounts/doctype/subscription/subscription.js:36 +msgid "Fetch Subscription Updates" +msgstr "crwdns71680:0crwdne71680:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 +msgid "Fetch Timesheet" +msgstr "crwdns71682:0crwdne71682:0" + +#. Label of a Select field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Fetch Value From" +msgstr "crwdns71684:0crwdne71684:0" + +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 +msgid "Fetch exploded BOM (including sub-assemblies)" +msgstr "crwdns71686:0crwdne71686:0" + +#. Description of the 'Get Items from Open Material Requests' (Button) field in +#. DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Fetch items based on Default Supplier." +msgstr "crwdns71688:0crwdne71688:0" + +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 +msgid "Fetching exchange rates ..." +msgstr "crwdns71690:0crwdne71690:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "crwdns111732:0crwdne111732:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "crwdns111734:0crwdne111734:0" + +#. Label of a Select field in DocType 'POS Search Fields' +#: accounts/doctype/pos_search_fields/pos_search_fields.json +msgctxt "POS Search Fields" +msgid "Field" +msgstr "crwdns71692:0crwdne71692:0" + +#. Label of a Section Break field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Field Mapping" +msgstr "crwdns71694:0crwdne71694:0" + +#. Label of a Autocomplete field in DocType 'Variant Field' +#: stock/doctype/variant_field/variant_field.json +msgctxt "Variant Field" +msgid "Field Name" +msgstr "crwdns71696:0crwdne71696:0" + +#. Label of a Select field in DocType 'Bank Transaction Mapping' +#: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json +msgctxt "Bank Transaction Mapping" +msgid "Field in Bank Transaction" +msgstr "crwdns71698:0crwdne71698:0" + +#. Label of a Data field in DocType 'Accounting Dimension' +#: accounts/doctype/accounting_dimension/accounting_dimension.json +msgctxt "Accounting Dimension" +msgid "Fieldname" +msgstr "crwdns71700:0crwdne71700:0" + +#. Label of a Select field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Fieldname" +msgstr "crwdns71702:0crwdne71702:0" + +#. Label of a Data field in DocType 'POS Search Fields' +#: accounts/doctype/pos_search_fields/pos_search_fields.json +msgctxt "POS Search Fields" +msgid "Fieldname" +msgstr "crwdns71704:0crwdne71704:0" + +#. Label of a Autocomplete field in DocType 'Website Filter Field' +#: portal/doctype/website_filter_field/website_filter_field.json +msgctxt "Website Filter Field" +msgid "Fieldname" +msgstr "crwdns71706:0crwdne71706:0" + +#. Label of a Table field in DocType 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Fields" +msgstr "crwdns71708:0crwdne71708:0" + +#. Description of the 'Do not update variants on save' (Check) field in DocType +#. 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Fields will be copied over only at time of creation." +msgstr "crwdns71710:0crwdne71710:0" + +#. Label of a Data field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Fieldtype" +msgstr "crwdns71712:0crwdne71712:0" + +#. Label of a Attach field in DocType 'Rename Tool' +#: utilities/doctype/rename_tool/rename_tool.json +msgctxt "Rename Tool" +msgid "File to Rename" +msgstr "crwdns71714:0crwdne71714:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 +#: public/js/financial_statements.js:167 +msgid "Filter Based On" +msgstr "crwdns71716:0crwdne71716:0" + +#. Label of a Int field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Filter Duration (Months)" +msgstr "crwdns71718:0crwdne71718:0" + +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 +msgid "Filter Total Zero Qty" +msgstr "crwdns71720:0crwdne71720:0" + +#. Label of a Check field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Filter by Reference Date" +msgstr "crwdns71722:0crwdne71722:0" + +#: selling/page/point_of_sale/pos_past_order_list.js:63 +msgid "Filter by invoice status" +msgstr "crwdns71724:0crwdne71724:0" + +#. Label of a Data field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Filter on Invoice" +msgstr "crwdns71726:0crwdne71726:0" + +#. Label of a Data field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Filter on Payment" +msgstr "crwdns71728:0crwdne71728:0" + +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 +msgid "Filters" +msgstr "crwdns71730:0crwdne71730:0" + +#. Label of a Section Break field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Filters" +msgstr "crwdns71732:0crwdne71732:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Filters" +msgstr "crwdns71734:0crwdne71734:0" + +#. Label of a Section Break field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Filters" +msgstr "crwdns71736:0crwdne71736:0" + +#. Label of a Section Break field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Filters" +msgstr "crwdns71738:0crwdne71738:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Filters" +msgstr "crwdns71740:0crwdne71740:0" + +#. Label of a Section Break field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Filters" +msgstr "crwdns71742:0crwdne71742:0" + +#. Label of a Section Break field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Filters" +msgstr "crwdns71744:0crwdne71744:0" + +#. Label of a Tab Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Final Product" +msgstr "crwdns71746:0crwdne71746:0" + +#. Name of a DocType +#: accounts/doctype/finance_book/finance_book.json +#: accounts/report/accounts_payable/accounts_payable.js:22 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:56 +#: accounts/report/accounts_receivable/accounts_receivable.js:24 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 +#: accounts/report/general_ledger/general_ledger.js:16 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 +#: accounts/report/trial_balance/trial_balance.js:70 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 +#: public/js/financial_statements.js:161 +msgid "Finance Book" +msgstr "crwdns71748:0crwdne71748:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Finance Book" +msgstr "crwdns71750:0crwdne71750:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Finance Book" +msgstr "crwdns71752:0crwdne71752:0" + +#. Label of a Link field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Finance Book" +msgstr "crwdns71754:0crwdne71754:0" + +#. Label of a Link field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Finance Book" +msgstr "crwdns71756:0crwdne71756:0" + +#. Label of a Link field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Finance Book" +msgstr "crwdns71758:0crwdne71758:0" + +#. Label of a Link field in DocType 'Asset Shift Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "Finance Book" +msgstr "crwdns71760:0crwdne71760:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Finance Book" +msgstr "crwdns71762:0crwdne71762:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Finance Book" +msgid "Finance Book" +msgstr "crwdns71764:0crwdne71764:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Finance Book" +msgstr "crwdns71766:0crwdne71766:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Finance Book" +msgstr "crwdns71768:0crwdne71768:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Finance Book" +msgstr "crwdns71770:0crwdne71770:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Finance Book" +msgstr "crwdns71772:0crwdne71772:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Finance Book" +msgstr "crwdns71774:0crwdne71774:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Finance Book" +msgstr "crwdns71776:0crwdne71776:0" + +#. Label of a Section Break field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Finance Book Detail" +msgstr "crwdns71778:0crwdne71778:0" + +#. Label of a Int field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Finance Book Id" +msgstr "crwdns71780:0crwdne71780:0" + +#. Label of a Table field in DocType 'Asset' +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Finance Books" +msgstr "crwdns71782:0crwdne71782:0" + +#. Label of a Table field in DocType 'Asset Category' +#: assets/doctype/asset_category/asset_category.json +msgctxt "Asset Category" +msgid "Finance Books" +msgstr "crwdns71784:0crwdne71784:0" + +#. Name of a report +#: accounts/report/financial_ratios/financial_ratios.json +msgid "Financial Ratios" +msgstr "crwdns71786:0crwdne71786:0" + +#. Name of a Workspace +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Financial Reports" +msgstr "crwdns104574:0crwdne104574:0" + +#. Title of an Onboarding Step +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/doctype/account/account_tree.js:234 +#: accounts/onboarding_step/financial_statements/financial_statements.json +#: accounts/workspace/financial_reports/financial_reports.json +#: public/js/financial_statements.js:129 +msgid "Financial Statements" +msgstr "crwdns71788:0crwdne71788:0" + +#: public/js/setup_wizard.js:42 +msgid "Financial Year Begins On" +msgstr "crwdns71790:0crwdne71790:0" + +#. Description of the 'Ignore Account Closing Balance' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " +msgstr "crwdns71792:0crwdne71792:0" + +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 +msgid "Finish" +msgstr "crwdns71794:0crwdne71794:0" + +#: buying/doctype/purchase_order/purchase_order.js:182 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:43 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:119 +msgid "Finished Good" +msgstr "crwdns71796:0crwdne71796:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Finished Good" +msgstr "crwdns71798:0crwdne71798:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Finished Good" +msgstr "crwdns71800:0crwdne71800:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Finished Good" +msgstr "crwdns71802:0crwdne71802:0" + +#. Label of a Link field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Finished Good" +msgstr "crwdns71804:0crwdne71804:0" + +#. Label of a Link field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Finished Good BOM" +msgstr "crwdns71806:0crwdne71806:0" + +#: public/js/utils.js:768 +msgid "Finished Good Item" +msgstr "crwdns71808:0crwdne71808:0" + +#. Label of a Link field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Finished Good Item" +msgstr "crwdns71810:0crwdne71810:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:37 +msgid "Finished Good Item Code" +msgstr "crwdns71812:0crwdne71812:0" + +#: public/js/utils.js:786 +msgid "Finished Good Item Qty" +msgstr "crwdns71814:0crwdne71814:0" + +#. Label of a Float field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Finished Good Item Quantity" +msgstr "crwdns71816:0crwdne71816:0" + +#: controllers/accounts_controller.py:3295 +msgid "Finished Good Item is not specified for service item {0}" +msgstr "crwdns71818:0{0}crwdne71818:0" + +#: controllers/accounts_controller.py:3310 +msgid "Finished Good Item {0} Qty can not be zero" +msgstr "crwdns71820:0{0}crwdne71820:0" + +#: controllers/accounts_controller.py:3304 +msgid "Finished Good Item {0} must be a sub-contracted item" +msgstr "crwdns71822:0{0}crwdne71822:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Finished Good Qty" +msgstr "crwdns71824:0crwdne71824:0" + +#. Label of a Float field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Finished Good Qty" +msgstr "crwdns71826:0crwdne71826:0" + +#. Label of a Float field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Finished Good Quantity " +msgstr "crwdns71828:0crwdne71828:0" + +#. Label of a Link field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Finished Good UOM" +msgstr "crwdns71830:0crwdne71830:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:53 +msgid "Finished Good {0} does not have a default BOM." +msgstr "crwdns71832:0{0}crwdne71832:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:46 +msgid "Finished Good {0} is disabled." +msgstr "crwdns71834:0{0}crwdne71834:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:49 +msgid "Finished Good {0} must be a stock item." +msgstr "crwdns71836:0{0}crwdne71836:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:57 +msgid "Finished Good {0} must be a sub-contracted item." +msgstr "crwdns71838:0{0}crwdne71838:0" + +#: setup/doctype/company/company.py:261 +msgid "Finished Goods" +msgstr "crwdns71840:0crwdne71840:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +msgid "Finished Goods Warehouse" +msgstr "crwdns71842:0crwdne71842:0" + +#: stock/doctype/stock_entry/stock_entry.py:1273 +msgid "Finished Item {0} does not match with Work Order {1}" +msgstr "crwdns71844:0{0}crwdnd71844:0{1}crwdne71844:0" + +#. Title of an Onboarding Step +#: manufacturing/onboarding_step/create_product/create_product.json +msgid "Finished Items" +msgstr "crwdns71846:0crwdne71846:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "First Email" +msgstr "crwdns71848:0crwdne71848:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "First Name" +msgstr "crwdns71850:0crwdne71850:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "First Name" +msgstr "crwdns71852:0crwdne71852:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "First Responded On" +msgstr "crwdns71854:0crwdne71854:0" + +#. Option for the 'Service Level Agreement Status' (Select) field in DocType +#. 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "First Response Due" +msgstr "crwdns71856:0crwdne71856:0" + +#: support/doctype/issue/test_issue.py:241 +#: support/doctype/service_level_agreement/service_level_agreement.py:899 +msgid "First Response SLA Failed by {}" +msgstr "crwdns71858:0crwdne71858:0" + +#: support/report/first_response_time_for_issues/first_response_time_for_issues.py:15 +msgid "First Response Time" +msgstr "crwdns71860:0crwdne71860:0" + +#. Label of a Duration field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "First Response Time" +msgstr "crwdns71862:0crwdne71862:0" + +#. Label of a Duration field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "First Response Time" +msgstr "crwdns71864:0crwdne71864:0" + +#. Label of a Duration field in DocType 'Service Level Priority' +#: support/doctype/service_level_priority/service_level_priority.json +msgctxt "Service Level Priority" +msgid "First Response Time" +msgstr "crwdns71866:0crwdne71866:0" + +#. Name of a report +#. Label of a Link in the Support Workspace +#: support/report/first_response_time_for_issues/first_response_time_for_issues.json +#: support/workspace/support/support.json +msgid "First Response Time for Issues" +msgstr "crwdns71868:0crwdne71868:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.json +#: crm/workspace/crm/crm.json +msgid "First Response Time for Opportunity" +msgstr "crwdns71870:0crwdne71870:0" + +#: regional/italy/utils.py:255 +msgid "Fiscal Regime is mandatory, kindly set the fiscal regime in the company {0}" +msgstr "crwdns71872:0{0}crwdne71872:0" + +#. Name of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 +#: accounts/report/profitability_analysis/profitability_analysis.js:38 +#: accounts/report/trial_balance/trial_balance.js:16 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 +#: regional/report/irs_1099/irs_1099.js:17 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 +msgid "Fiscal Year" +msgstr "crwdns71874:0crwdne71874:0" + +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Fiscal Year" +msgstr "crwdns71876:0crwdne71876:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Fiscal Year" +msgid "Fiscal Year" +msgstr "crwdns71878:0crwdne71878:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Fiscal Year" +msgstr "crwdns71880:0crwdne71880:0" + +#. Label of a Link field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Fiscal Year" +msgstr "crwdns71882:0crwdne71882:0" + +#. Label of a Link field in DocType 'Monthly Distribution' +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgctxt "Monthly Distribution" +msgid "Fiscal Year" +msgstr "crwdns71884:0crwdne71884:0" + +#. Label of a Data field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Fiscal Year" +msgstr "crwdns71886:0crwdne71886:0" + +#. Label of a Link field in DocType 'Target Detail' +#: setup/doctype/target_detail/target_detail.json +msgctxt "Target Detail" +msgid "Fiscal Year" +msgstr "crwdns71888:0crwdne71888:0" + +#. Name of a DocType +#: accounts/doctype/fiscal_year_company/fiscal_year_company.json +msgid "Fiscal Year Company" +msgstr "crwdns71890:0crwdne71890:0" + +#: accounts/doctype/fiscal_year/fiscal_year.py:65 +msgid "Fiscal Year End Date should be one year after Fiscal Year Start Date" +msgstr "crwdns71892:0crwdne71892:0" + +#: accounts/doctype/fiscal_year/fiscal_year.py:129 +msgid "Fiscal Year Start Date and Fiscal Year End Date are already set in Fiscal Year {0}" +msgstr "crwdns71894:0{0}crwdne71894:0" + +#: controllers/trends.py:53 +msgid "Fiscal Year {0} Does Not Exist" +msgstr "crwdns71896:0{0}crwdne71896:0" + +#: accounts/report/trial_balance/trial_balance.py:47 +msgid "Fiscal Year {0} does not exist" +msgstr "crwdns71898:0{0}crwdne71898:0" + +#: accounts/report/trial_balance/trial_balance.py:41 +msgid "Fiscal Year {0} is required" +msgstr "crwdns71900:0{0}crwdne71900:0" + +#. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Fixed" +msgstr "crwdns71902:0crwdne71902:0" + +#: accounts/report/account_balance/account_balance.js:52 +msgid "Fixed Asset" +msgstr "crwdns71904:0crwdne71904:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Fixed Asset" +msgstr "crwdns71906:0crwdne71906:0" + +#. Label of a Link field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Fixed Asset Account" +msgstr "crwdns71908:0crwdne71908:0" + +#. Label of a Link field in DocType 'Asset Category Account' +#: assets/doctype/asset_category_account/asset_category_account.json +msgctxt "Asset Category Account" +msgid "Fixed Asset Account" +msgstr "crwdns71910:0crwdne71910:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Fixed Asset Defaults" +msgstr "crwdns71912:0crwdne71912:0" + +#: stock/doctype/item/item.py:301 +msgid "Fixed Asset Item must be a non-stock item." +msgstr "crwdns71914:0crwdne71914:0" + +#. Name of a report +#. Label of a shortcut in the Assets Workspace +#: assets/report/fixed_asset_register/fixed_asset_register.json +#: assets/workspace/assets/assets.json +msgid "Fixed Asset Register" +msgstr "crwdns71916:0crwdne71916:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:25 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:38 +msgid "Fixed Assets" +msgstr "crwdns71918:0crwdne71918:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Fixed Deposit Number" +msgstr "crwdns71920:0crwdne71920:0" + +#. Label of a HTML field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Fixed Error Log" +msgstr "crwdns71922:0crwdne71922:0" + +#. Option for the 'Subscription Price Based On' (Select) field in DocType +#. 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Fixed Rate" +msgstr "crwdns71924:0crwdne71924:0" + +#. Label of a Check field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Fixed Time" +msgstr "crwdns71926:0crwdne71926:0" + +#. Name of a role +#: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json +msgid "Fleet Manager" +msgstr "crwdns71928:0crwdne71928:0" + +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "crwdns111736:0crwdne111736:0" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "crwdns111738:0crwdne111738:0" + +#: selling/page/point_of_sale/pos_item_selector.js:300 +msgid "Focus on Item Group filter" +msgstr "crwdns71930:0crwdne71930:0" + +#: selling/page/point_of_sale/pos_item_selector.js:291 +msgid "Focus on search input" +msgstr "crwdns71932:0crwdne71932:0" + +#. Label of a Data field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Folio no." +msgstr "crwdns71934:0crwdne71934:0" + +#. Label of a Check field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Follow Calendar Months" +msgstr "crwdns71936:0crwdne71936:0" + +#: templates/emails/reorder_item.html:1 +msgid "Following Material Requests have been raised automatically based on Item's re-order level" +msgstr "crwdns71938:0crwdne71938:0" + +#: selling/doctype/customer/customer.py:751 +msgid "Following fields are mandatory to create address:" +msgstr "crwdns71940:0crwdne71940:0" + +#: controllers/buying_controller.py:932 +msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" +msgstr "crwdns71942:0{0}crwdnd71942:0{1}crwdnd71942:0{1}crwdne71942:0" + +#: controllers/buying_controller.py:928 +msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" +msgstr "crwdns71944:0{0}crwdnd71944:0{1}crwdnd71944:0{1}crwdne71944:0" + +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:23 +msgid "For" +msgstr "crwdns71946:0crwdne71946:0" + +#: public/js/utils/sales_common.js:309 +msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." +msgstr "crwdns71948:0crwdne71948:0" + +#. Label of a Check field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "For Buying" +msgstr "crwdns71950:0crwdne71950:0" + +#. Label of a Link field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "For Company" +msgstr "crwdns71952:0crwdne71952:0" + +#: stock/doctype/material_request/material_request.js:361 +msgid "For Default Supplier (Optional)" +msgstr "crwdns71954:0crwdne71954:0" + +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "crwdns111740:0crwdne111740:0" + +#: controllers/stock_controller.py:953 +msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" +msgstr "crwdns104576:0{0}crwdnd104576:0{1}crwdnd104576:0{2}crwdnd104576:0{3}crwdne104576:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "For Job Card" +msgstr "crwdns71956:0crwdne71956:0" + +#: manufacturing/doctype/job_card/job_card.js:175 +msgid "For Operation" +msgstr "crwdns71958:0crwdne71958:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "For Operation" +msgstr "crwdns71960:0crwdne71960:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "For Price List" +msgstr "crwdns71962:0crwdne71962:0" + +#. Description of the 'Planned Quantity' (Float) field in DocType 'Sales Order +#. Item' +#. Description of the 'Produced Quantity' (Float) field in DocType 'Sales Order +#. Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "For Production" +msgstr "crwdns71964:0crwdne71964:0" + +#: stock/doctype/stock_entry/stock_entry.py:612 +msgid "For Quantity (Manufactured Qty) is mandatory" +msgstr "crwdns71966:0crwdne71966:0" + +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "crwdns111742:0{0}crwdne111742:0" + +#. Label of a Check field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "For Selling" +msgstr "crwdns71968:0crwdne71968:0" + +#: accounts/doctype/payment_order/payment_order.js:106 +msgid "For Supplier" +msgstr "crwdns71970:0crwdne71970:0" + +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 +msgid "For Warehouse" +msgstr "crwdns71972:0crwdne71972:0" + +#. Label of a Link field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "For Warehouse" +msgstr "crwdns71974:0crwdne71974:0" + +#: manufacturing/doctype/work_order/work_order.py:438 +msgid "For Warehouse is required before Submit" +msgstr "crwdns71976:0crwdne71976:0" + +#: public/js/utils/serial_no_batch_selector.js:119 +msgid "For Work Order" +msgstr "crwdns71978:0crwdne71978:0" + +#: controllers/status_updater.py:238 +msgid "For an item {0}, quantity must be negative number" +msgstr "crwdns71980:0{0}crwdne71980:0" + +#: controllers/status_updater.py:235 +msgid "For an item {0}, quantity must be positive number" +msgstr "crwdns71982:0{0}crwdne71982:0" + +#. Description of the 'Income Account' (Link) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "For dunning fee and interest" +msgstr "crwdns71984:0crwdne71984:0" + +#. Description of the 'Year Name' (Data) field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "For e.g. 2012, 2012-13" +msgstr "crwdns71986:0crwdne71986:0" + +#. Description of the 'Collection Factor (=1 LP)' (Currency) field in DocType +#. 'Loyalty Program Collection' +#: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +msgctxt "Loyalty Program Collection" +msgid "For how much spent = 1 Loyalty Point" +msgstr "crwdns71988:0crwdne71988:0" + +#. Description of the 'Supplier' (Link) field in DocType 'Request for +#. Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "For individual supplier" +msgstr "crwdns71990:0crwdne71990:0" + +#: controllers/status_updater.py:243 +msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" +msgstr "crwdns71992:0{0}crwdnd71992:0{1}crwdnd71992:0{2}crwdne71992:0" + +#: stock/doctype/stock_entry/stock_entry.py:339 +msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" +msgstr "crwdns71994:0{0}crwdne71994:0" + +#: manufacturing/doctype/work_order/work_order.py:1537 +msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" +msgstr "crwdns104578:0{0}crwdnd104578:0{1}crwdnd104578:0{2}crwdne104578:0" + +#: stock/doctype/stock_entry/stock_entry.py:1311 +msgid "For quantity {0} should not be greater than allowed quantity {1}" +msgstr "crwdns71998:0{0}crwdnd71998:0{1}crwdne71998:0" + +#. Description of the 'Territory Manager' (Link) field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "For reference" +msgstr "crwdns72000:0crwdne72000:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1477 +#: public/js/controllers/accounts.js:182 +msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" +msgstr "crwdns72002:0{0}crwdnd72002:0{1}crwdnd72002:0{2}crwdnd72002:0{3}crwdne72002:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1520 +msgid "For row {0}: Enter Planned Qty" +msgstr "crwdns72004:0{0}crwdne72004:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:171 +msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" +msgstr "crwdns72006:0{0}crwdne72006:0" + +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "crwdns111744:0crwdne111744:0" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Forecasting" +msgstr "crwdns72008:0crwdne72008:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Foreign Trade Details" +msgstr "crwdns72010:0crwdne72010:0" + +#. Label of a Check field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Formula Based Criteria" +msgstr "crwdns72012:0crwdne72012:0" + +#. Label of a Check field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Formula Based Criteria" +msgstr "crwdns72014:0crwdne72014:0" + +#: templates/pages/help.html:35 +msgid "Forum Activity" +msgstr "crwdns72016:0crwdne72016:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Forum Posts" +msgstr "crwdns72018:0crwdne72018:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Forum URL" +msgstr "crwdns72020:0crwdne72020:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Free Item" +msgstr "crwdns72022:0crwdne72022:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme Product +#. Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Free Item" +msgstr "crwdns72024:0crwdne72024:0" + +#. Label of a Currency field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Free Item Rate" +msgstr "crwdns72026:0crwdne72026:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:275 +msgid "Free item code is not selected" +msgstr "crwdns72028:0crwdne72028:0" + +#: accounts/doctype/pricing_rule/utils.py:656 +msgid "Free item not set in the pricing rule {0}" +msgstr "crwdns72030:0{0}crwdne72030:0" + +#. Label of a Int field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Freeze Stocks Older Than (Days)" +msgstr "crwdns72032:0crwdne72032:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:58 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:83 +msgid "Freight and Forwarding Charges" +msgstr "crwdns72034:0crwdne72034:0" + +#. Label of a Select field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Frequency" +msgstr "crwdns72036:0crwdne72036:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Frequency" +msgstr "crwdns72038:0crwdne72038:0" + +#. Label of a Select field in DocType 'Video Settings' +#: utilities/doctype/video_settings/video_settings.json +msgctxt "Video Settings" +msgid "Frequency" +msgstr "crwdns72040:0crwdne72040:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Frequency To Collect Progress" +msgstr "crwdns72042:0crwdne72042:0" + +#. Label of a Int field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Frequency of Depreciation (Months)" +msgstr "crwdns72044:0crwdne72044:0" + +#. Label of a Int field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Frequency of Depreciation (Months)" +msgstr "crwdns72046:0crwdne72046:0" + +#. Label of a Int field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Frequency of Depreciation (Months)" +msgstr "crwdns72048:0crwdne72048:0" + +#: www/support/index.html:45 +msgid "Frequently Read Articles" +msgstr "crwdns72050:0crwdne72050:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Friday" +msgstr "crwdns72052:0crwdne72052:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Friday" +msgstr "crwdns72054:0crwdne72054:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Friday" +msgstr "crwdns72056:0crwdne72056:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Friday" +msgstr "crwdns72058:0crwdne72058:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Friday" +msgstr "crwdns72060:0crwdne72060:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Friday" +msgstr "crwdns72062:0crwdne72062:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Friday" +msgstr "crwdns72064:0crwdne72064:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Friday" +msgstr "crwdns72066:0crwdne72066:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Friday" +msgstr "crwdns72068:0crwdne72068:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 +#: templates/pages/projects.html:67 +msgid "From" +msgstr "crwdns72070:0crwdne72070:0" + +#. Label of a Data field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "From" +msgstr "crwdns72072:0crwdne72072:0" + +#. Label of a Link field in DocType 'UOM Conversion Factor' +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +msgctxt "UOM Conversion Factor" +msgid "From" +msgstr "crwdns72074:0crwdne72074:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "From BOM" +msgstr "crwdns72076:0crwdne72076:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "From Company" +msgstr "crwdns72078:0crwdne72078:0" + +#. Description of the 'Corrective Operation Cost' (Currency) field in DocType +#. 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "From Corrective Job Card" +msgstr "crwdns72080:0crwdne72080:0" + +#. Label of a Link field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "From Currency" +msgstr "crwdns72082:0crwdne72082:0" + +#: setup/doctype/currency_exchange/currency_exchange.py:52 +msgid "From Currency and To Currency cannot be same" +msgstr "crwdns72084:0crwdne72084:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "From Customer" +msgstr "crwdns72086:0crwdne72086:0" + +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 +#: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 +#: accounts/report/financial_ratios/financial_ratios.js:41 +#: accounts/report/general_ledger/general_ledger.js:22 +#: accounts/report/general_ledger/general_ledger.py:66 +#: accounts/report/gross_profit/gross_profit.js:16 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 +#: accounts/report/pos_register/pos_register.js:16 +#: accounts/report/pos_register/pos_register.py:114 +#: accounts/report/profitability_analysis/profitability_analysis.js:59 +#: accounts/report/purchase_register/purchase_register.js:8 +#: accounts/report/sales_payment_summary/sales_payment_summary.js:7 +#: accounts/report/sales_register/sales_register.js:8 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 +#: accounts/report/trial_balance/trial_balance.js:37 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 +#: crm/report/campaign_efficiency/campaign_efficiency.js:7 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 +#: stock/report/reserved_stock/reserved_stock.js:16 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 +#: stock/report/stock_analytics/stock_analytics.js:62 +#: stock/report/stock_balance/stock_balance.js:16 +#: stock/report/stock_ledger/stock_ledger.js:16 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 +msgid "From Date" +msgstr "crwdns72088:0crwdne72088:0" + +#. Label of a Date field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "From Date" +msgstr "crwdns72090:0crwdne72090:0" + +#. Label of a Date field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "From Date" +msgstr "crwdns72092:0crwdne72092:0" + +#. Label of a Datetime field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "From Date" +msgstr "crwdns72094:0crwdne72094:0" + +#. Label of a Date field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "From Date" +msgstr "crwdns72096:0crwdne72096:0" + +#. Label of a Date field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "From Date" +msgstr "crwdns72098:0crwdne72098:0" + +#. Label of a Date field in DocType 'Employee Internal Work History' +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgctxt "Employee Internal Work History" +msgid "From Date" +msgstr "crwdns72100:0crwdne72100:0" + +#. Label of a Date field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "From Date" +msgstr "crwdns72102:0crwdne72102:0" + +#. Label of a Date field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "From Date" +msgstr "crwdns72104:0crwdne72104:0" + +#. Label of a Date field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "From Date" +msgstr "crwdns72106:0crwdne72106:0" + +#. Label of a Date field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "From Date" +msgstr "crwdns72108:0crwdne72108:0" + +#. Label of a Date field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "From Date" +msgstr "crwdns72110:0crwdne72110:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "From Date" +msgstr "crwdns72112:0crwdne72112:0" + +#. Label of a Date field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "From Date" +msgstr "crwdns72114:0crwdne72114:0" + +#. Label of a Date field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "From Date" +msgstr "crwdns72116:0crwdne72116:0" + +#. Label of a Date field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "From Date" +msgstr "crwdns72118:0crwdne72118:0" + +#. Label of a Date field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "From Date" +msgstr "crwdns72120:0crwdne72120:0" + +#. Label of a Date field in DocType 'Tax Withholding Rate' +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgctxt "Tax Withholding Rate" +msgid "From Date" +msgstr "crwdns72122:0crwdne72122:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:43 +msgid "From Date and To Date are Mandatory" +msgstr "crwdns72124:0crwdne72124:0" + +#: accounts/report/financial_statements.py:130 +msgid "From Date and To Date are mandatory" +msgstr "crwdns72126:0crwdne72126:0" + +#: accounts/report/tds_computation_summary/tds_computation_summary.py:46 +msgid "From Date and To Date lie in different Fiscal Year" +msgstr "crwdns72128:0crwdne72128:0" + +#: accounts/report/trial_balance/trial_balance.py:62 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:14 +#: stock/report/reserved_stock/reserved_stock.py:29 +msgid "From Date cannot be greater than To Date" +msgstr "crwdns72130:0crwdne72130:0" + +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:21 +#: accounts/report/general_ledger/general_ledger.py:85 +#: accounts/report/pos_register/pos_register.py:118 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:37 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:41 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:37 +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:39 +msgid "From Date must be before To Date" +msgstr "crwdns72132:0crwdne72132:0" + +#: accounts/report/trial_balance/trial_balance.py:66 +msgid "From Date should be within the Fiscal Year. Assuming From Date = {0}" +msgstr "crwdns72134:0{0}crwdne72134:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:43 +msgid "From Date: {0} cannot be greater than To date: {1}" +msgstr "crwdns72136:0{0}crwdnd72136:0{1}crwdne72136:0" + +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:29 +msgid "From Datetime" +msgstr "crwdns72138:0crwdne72138:0" + +#. Label of a Date field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "From Delivery Date" +msgstr "crwdns72140:0crwdne72140:0" + +#: selling/doctype/installation_note/installation_note.js:59 +msgid "From Delivery Note" +msgstr "crwdns72142:0crwdne72142:0" + +#. Label of a Link field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "From Doctype" +msgstr "crwdns72144:0crwdne72144:0" + +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 +msgid "From Due Date" +msgstr "crwdns72146:0crwdne72146:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "From Employee" +msgstr "crwdns72148:0crwdne72148:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:43 +msgid "From Fiscal Year" +msgstr "crwdns72150:0crwdne72150:0" + +#. Label of a Data field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "From Folio No" +msgstr "crwdns72152:0crwdne72152:0" + +#. Label of a Date field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "From Invoice Date" +msgstr "crwdns72154:0crwdne72154:0" + +#. Label of a Date field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "From Invoice Date" +msgstr "crwdns72156:0crwdne72156:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "From Lead" +msgstr "crwdns72158:0crwdne72158:0" + +#. Label of a Int field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "From No" +msgstr "crwdns72160:0crwdne72160:0" + +#. Label of a Int field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "From No" +msgstr "crwdns72162:0crwdne72162:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "From Opportunity" +msgstr "crwdns72164:0crwdne72164:0" + +#. Label of a Int field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "From Package No." +msgstr "crwdns72166:0crwdne72166:0" + +#. Label of a Date field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "From Payment Date" +msgstr "crwdns72168:0crwdne72168:0" + +#. Label of a Date field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "From Payment Date" +msgstr "crwdns72170:0crwdne72170:0" + +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 +msgid "From Posting Date" +msgstr "crwdns72172:0crwdne72172:0" + +#. Label of a Float field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "From Range" +msgstr "crwdns72174:0crwdne72174:0" + +#. Label of a Float field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "From Range" +msgstr "crwdns72176:0crwdne72176:0" + +#: stock/doctype/item_attribute/item_attribute.py:85 +msgid "From Range has to be less than To Range" +msgstr "crwdns72178:0crwdne72178:0" + +#. Label of a Date field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "From Reference Date" +msgstr "crwdns72180:0crwdne72180:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "From Shareholder" +msgstr "crwdns72182:0crwdne72182:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "From Template" +msgstr "crwdns72184:0crwdne72184:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "From Template" +msgstr "crwdns72186:0crwdne72186:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.py:91 +#: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 +msgid "From Time" +msgstr "crwdns72188:0crwdne72188:0" + +#. Label of a Time field in DocType 'Availability Of Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "From Time" +msgstr "crwdns72190:0crwdne72190:0" + +#. Label of a Time field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "From Time" +msgstr "crwdns72192:0crwdne72192:0" + +#. Label of a Time field in DocType 'Communication Medium Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "From Time" +msgstr "crwdns72194:0crwdne72194:0" + +#. Label of a Datetime field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "From Time" +msgstr "crwdns72196:0crwdne72196:0" + +#. Label of a Time field in DocType 'Incoming Call Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "From Time" +msgstr "crwdns72198:0crwdne72198:0" + +#. Label of a Datetime field in DocType 'Job Card Scheduled Time' +#: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json +msgctxt "Job Card Scheduled Time" +msgid "From Time" +msgstr "crwdns72200:0crwdne72200:0" + +#. Label of a Datetime field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "From Time" +msgstr "crwdns72202:0crwdne72202:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "From Time" +msgstr "crwdns72204:0crwdne72204:0" + +#. Label of a Datetime field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "From Time" +msgstr "crwdns72206:0crwdne72206:0" + +#. Label of a Datetime field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "From Time" +msgstr "crwdns72208:0crwdne72208:0" + +#. Label of a Time field in DocType 'Appointment Booking Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "From Time " +msgstr "crwdns72210:0crwdne72210:0" + +#: accounts/doctype/cashier_closing/cashier_closing.py:67 +msgid "From Time Should Be Less Than To Time" +msgstr "crwdns72212:0crwdne72212:0" + +#. Label of a Float field in DocType 'Shipping Rule Condition' +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgctxt "Shipping Rule Condition" +msgid "From Value" +msgstr "crwdns72214:0crwdne72214:0" + +#. Label of a Data field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "From Voucher Detail No" +msgstr "crwdns72216:0crwdne72216:0" + +#: stock/report/reserved_stock/reserved_stock.js:103 +#: stock/report/reserved_stock/reserved_stock.py:164 +msgid "From Voucher No" +msgstr "crwdns72218:0crwdne72218:0" + +#. Label of a Dynamic Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "From Voucher No" +msgstr "crwdns72220:0crwdne72220:0" + +#: stock/report/reserved_stock/reserved_stock.js:92 +#: stock/report/reserved_stock/reserved_stock.py:158 +msgid "From Voucher Type" +msgstr "crwdns72222:0crwdne72222:0" + +#. Label of a Select field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "From Voucher Type" +msgstr "crwdns72224:0crwdne72224:0" + +#. Label of a Link field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "From Warehouse" +msgstr "crwdns72226:0crwdne72226:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "From Warehouse" +msgstr "crwdns72228:0crwdne72228:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "From Warehouse" +msgstr "crwdns72230:0crwdne72230:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "From Warehouse" +msgstr "crwdns72232:0crwdne72232:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "From Warehouse" +msgstr "crwdns72234:0crwdne72234:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:34 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:32 +#: selling/report/sales_order_analysis/sales_order_analysis.py:37 +msgid "From and To Dates are required." +msgstr "crwdns72236:0crwdne72236:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:168 +msgid "From and To dates are required" +msgstr "crwdns72238:0crwdne72238:0" + +#: manufacturing/doctype/blanket_order/blanket_order.py:48 +msgid "From date cannot be greater than To date" +msgstr "crwdns72240:0crwdne72240:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:74 +msgid "From value must be less than to value in row {0}" +msgstr "crwdns72242:0{0}crwdne72242:0" + +#. Label of a Select field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Frozen" +msgstr "crwdns72244:0crwdne72244:0" + +#. Label of a Select field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Fuel Type" +msgstr "crwdns72246:0crwdne72246:0" + +#. Label of a Link field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Fuel UOM" +msgstr "crwdns72248:0crwdne72248:0" + +#. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Fulfilled" +msgstr "crwdns72250:0crwdne72250:0" + +#. Label of a Check field in DocType 'Contract Fulfilment Checklist' +#: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +msgctxt "Contract Fulfilment Checklist" +msgid "Fulfilled" +msgstr "crwdns72252:0crwdne72252:0" + +#. Option for the 'Service Level Agreement Status' (Select) field in DocType +#. 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Fulfilled" +msgstr "crwdns72254:0crwdne72254:0" + +#: selling/doctype/sales_order/sales_order_dashboard.py:21 +msgid "Fulfillment" +msgstr "crwdns72256:0crwdne72256:0" + +#. Name of a role +#: stock/doctype/delivery_trip/delivery_trip.json +msgid "Fulfillment User" +msgstr "crwdns72258:0crwdne72258:0" + +#. Label of a Date field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Fulfilment Deadline" +msgstr "crwdns72260:0crwdne72260:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Fulfilment Details" +msgstr "crwdns72262:0crwdne72262:0" + +#. Label of a Select field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Fulfilment Status" +msgstr "crwdns72264:0crwdne72264:0" + +#. Label of a Table field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Fulfilment Terms" +msgstr "crwdns72266:0crwdne72266:0" + +#. Label of a Table field in DocType 'Contract Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "Fulfilment Terms and Conditions" +msgstr "crwdns72268:0crwdne72268:0" + +#. Label of a Data field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Full Name" +msgstr "crwdns72270:0crwdne72270:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Full Name" +msgstr "crwdns72272:0crwdne72272:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Full Name" +msgstr "crwdns72274:0crwdne72274:0" + +#. Label of a Data field in DocType 'Maintenance Team Member' +#: assets/doctype/maintenance_team_member/maintenance_team_member.json +msgctxt "Maintenance Team Member" +msgid "Full Name" +msgstr "crwdns72276:0crwdne72276:0" + +#. Label of a Data field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Full Name" +msgstr "crwdns72278:0crwdne72278:0" + +#. Label of a Data field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Full Name" +msgstr "crwdns72280:0crwdne72280:0" + +#. Label of a Read Only field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "Full Name" +msgstr "crwdns72282:0crwdne72282:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Full and Final Statement" +msgstr "crwdns72284:0crwdne72284:0" + +#. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Fully Billed" +msgstr "crwdns72286:0crwdne72286:0" + +#. Option for the 'Completion Status' (Select) field in DocType 'Maintenance +#. Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Fully Completed" +msgstr "crwdns72288:0crwdne72288:0" + +#. Option for the 'Completion Status' (Select) field in DocType 'Maintenance +#. Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Fully Completed" +msgstr "crwdns72290:0crwdne72290:0" + +#. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Fully Delivered" +msgstr "crwdns72292:0crwdne72292:0" + +#: assets/doctype/asset/asset_list.js:5 +msgid "Fully Depreciated" +msgstr "crwdns72294:0crwdne72294:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Fully Depreciated" +msgstr "crwdns72296:0crwdne72296:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Fully Paid" +msgstr "crwdns104580:0crwdne104580:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Fully Paid" +msgstr "crwdns104582:0crwdne104582:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:28 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:41 +msgid "Furniture and Fixtures" +msgstr "crwdns104584:0crwdne104584:0" + +#: accounts/doctype/account/account_tree.js:138 +msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" +msgstr "crwdns72300:0crwdne72300:0" + +#: accounts/doctype/cost_center/cost_center_tree.js:31 +msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" +msgstr "crwdns72302:0crwdne72302:0" + +#: setup/doctype/sales_person/sales_person_tree.js:15 +msgid "Further nodes can be only created under 'Group' type nodes" +msgstr "crwdns72304:0crwdne72304:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 +msgid "Future Payment Amount" +msgstr "crwdns72306:0crwdne72306:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 +msgid "Future Payment Ref" +msgstr "crwdns72308:0crwdne72308:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 +msgid "Future Payments" +msgstr "crwdns72310:0crwdne72310:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:235 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:159 +msgid "G - D" +msgstr "crwdns72312:0crwdne72312:0" + +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:174 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:243 +msgid "GL Balance" +msgstr "crwdns72314:0crwdne72314:0" + +#. Name of a DocType +#: accounts/doctype/gl_entry/gl_entry.json +#: accounts/report/general_ledger/general_ledger.py:570 +msgid "GL Entry" +msgstr "crwdns72316:0crwdne72316:0" + +#. Label of a Select field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "GL Entry Processing Status" +msgstr "crwdns72318:0crwdne72318:0" + +#. Label of a Int field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "GL reposting index" +msgstr "crwdns72320:0crwdne72320:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "GS1" +msgstr "crwdns72322:0crwdne72322:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "GTIN" +msgstr "crwdns72324:0crwdne72324:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Gain/Loss" +msgstr "crwdns72326:0crwdne72326:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Gain/Loss Account on Asset Disposal" +msgstr "crwdns72328:0crwdne72328:0" + +#. Description of the 'Gain/Loss already booked' (Currency) field in DocType +#. 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Gain/Loss accumulated in foreign currency account. Accounts with '0' balance in either Base or Account currency" +msgstr "crwdns72330:0crwdne72330:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Gain/Loss already booked" +msgstr "crwdns72332:0crwdne72332:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Gain/Loss from Revaluation" +msgstr "crwdns72334:0crwdne72334:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 +#: setup/doctype/company/company.py:524 +msgid "Gain/Loss on Asset Disposal" +msgstr "crwdns72336:0crwdne72336:0" + +#: projects/doctype/project/project.js:93 +msgid "Gantt Chart" +msgstr "crwdns72338:0crwdne72338:0" + +#: config/projects.py:28 +msgid "Gantt chart of all tasks." +msgstr "crwdns72340:0crwdne72340:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Gender" +msgstr "crwdns72342:0crwdne72342:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Gender" +msgstr "crwdns72344:0crwdne72344:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Gender" +msgstr "crwdns72346:0crwdne72346:0" + +#. Option for the 'Type' (Select) field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "General" +msgstr "crwdns72348:0crwdne72348:0" + +#. Description of a report in the Onboarding Step 'Financial Statements' +#. Name of a report +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace +#: accounts/doctype/account/account.js:93 +#: accounts/onboarding_step/financial_statements/financial_statements.json +#: accounts/report/general_ledger/general_ledger.json +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "General Ledger" +msgstr "crwdns72350:0crwdne72350:0" + +#. Label of a Int field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "General Ledger" +msgstr "crwdns72352:0crwdne72352:0" + +#. Option for the 'Report' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "General Ledger" +msgstr "crwdns72354:0crwdne72354:0" + +#: stock/doctype/warehouse/warehouse.js:68 +msgctxt "Warehouse" +msgid "General Ledger" +msgstr "crwdns72356:0crwdne72356:0" + +#. Label of a Section Break field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "General Settings" +msgstr "crwdns72358:0crwdne72358:0" + +#. Name of a report +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.json +msgid "General and Payment Ledger Comparison" +msgstr "crwdns72360:0crwdne72360:0" + +#: stock/doctype/closing_stock_balance/closing_stock_balance.js:12 +msgid "Generate Closing Stock Balance" +msgstr "crwdns72362:0crwdne72362:0" + +#: public/js/setup_wizard.js:48 +msgid "Generate Demo Data for Exploration" +msgstr "crwdns72364:0crwdne72364:0" + +#: accounts/doctype/sales_invoice/regional/italy.js:4 +msgid "Generate E-Invoice" +msgstr "crwdns72366:0crwdne72366:0" + +#. Label of a Select field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Generate Invoice At" +msgstr "crwdns72368:0crwdne72368:0" + +#. Label of a Check field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Generate New Invoices Past Due Date" +msgstr "crwdns72370:0crwdne72370:0" + +#. Label of a Button field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Generate Schedule" +msgstr "crwdns72372:0crwdne72372:0" + +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "crwdns111746:0crwdne111746:0" + +#. Label of a Check field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Generated" +msgstr "crwdns72374:0crwdne72374:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.js:30 +msgid "Generating Preview" +msgstr "crwdns72376:0crwdne72376:0" + +#. Label of a Button field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Get Advances Paid" +msgstr "crwdns72378:0crwdne72378:0" + +#. Label of a Button field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Get Advances Received" +msgstr "crwdns72380:0crwdne72380:0" + +#. Label of a Button field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Get Advances Received" +msgstr "crwdns72382:0crwdne72382:0" + +#. Label of a Button field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Get Allocations" +msgstr "crwdns72384:0crwdne72384:0" + +#. Label of a Button field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Get Current Stock" +msgstr "crwdns72386:0crwdne72386:0" + +#. Label of a Button field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Get Current Stock" +msgstr "crwdns72388:0crwdne72388:0" + +#: selling/doctype/customer/customer.js:180 +msgid "Get Customer Group Details" +msgstr "crwdns72390:0crwdne72390:0" + +#. Label of a Button field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Get Entries" +msgstr "crwdns72392:0crwdne72392:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Finished Goods for Manufacture" +msgstr "crwdns72394:0crwdne72394:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 +msgid "Get Invoices" +msgstr "crwdns72398:0crwdne72398:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 +msgid "Get Invoices based on Filters" +msgstr "crwdns72400:0crwdne72400:0" + +#. Label of a Button field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Get Item Locations" +msgstr "crwdns72402:0crwdne72402:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 +msgid "Get Items" +msgstr "crwdns72404:0crwdne72404:0" + +#. Label of a Button field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Get Items" +msgstr "crwdns72406:0crwdne72406:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/supplier_quotation/supplier_quotation.js:49 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 +msgid "Get Items From" +msgstr "crwdns72408:0crwdne72408:0" + +#. Label of a Select field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Items From" +msgstr "crwdns72410:0crwdne72410:0" + +#. Label of a Button field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Get Items From Purchase Receipts" +msgstr "crwdns72412:0crwdne72412:0" + +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 +msgid "Get Items from BOM" +msgstr "crwdns72414:0crwdne72414:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 +msgid "Get Items from Material Requests against this Supplier" +msgstr "crwdns72416:0crwdne72416:0" + +#. Label of a Button field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Get Items from Open Material Requests" +msgstr "crwdns72418:0crwdne72418:0" + +#: public/js/controllers/buying.js:504 +msgid "Get Items from Product Bundle" +msgstr "crwdns72420:0crwdne72420:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Get Latest Query" +msgstr "crwdns72422:0crwdne72422:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Material Request" +msgstr "crwdns72424:0crwdne72424:0" + +#. Label of a Button field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Get Outstanding Invoices" +msgstr "crwdns72426:0crwdne72426:0" + +#. Label of a Button field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Get Outstanding Invoices" +msgstr "crwdns72428:0crwdne72428:0" + +#. Label of a Button field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Get Outstanding Orders" +msgstr "crwdns72430:0crwdne72430:0" + +#: accounts/doctype/bank_clearance/bank_clearance.js:38 +#: accounts/doctype/bank_clearance/bank_clearance.js:40 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 +msgid "Get Payment Entries" +msgstr "crwdns72432:0crwdne72432:0" + +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 +msgid "Get Payments from" +msgstr "crwdns72434:0crwdne72434:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "crwdns111748:0crwdne111748:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Raw Materials for Purchase" +msgstr "crwdns72436:0crwdne72436:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Raw Materials for Transfer" +msgstr "crwdns72438:0crwdne72438:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Sales Orders" +msgstr "crwdns72440:0crwdne72440:0" + +#. Label of a Button field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Get Scrap Items" +msgstr "crwdns72442:0crwdne72442:0" + +#. Label of a Code field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Get Started Sections" +msgstr "crwdns72444:0crwdne72444:0" + +#: manufacturing/doctype/production_plan/production_plan.js:432 +msgid "Get Stock" +msgstr "crwdns72446:0crwdne72446:0" + +#. Label of a Button field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Get Sub Assembly Items" +msgstr "crwdns72448:0crwdne72448:0" + +#: buying/doctype/supplier/supplier.js:124 +msgid "Get Supplier Group Details" +msgstr "crwdns72450:0crwdne72450:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 +msgid "Get Suppliers" +msgstr "crwdns72452:0crwdne72452:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 +msgid "Get Suppliers By" +msgstr "crwdns72454:0crwdne72454:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 +msgid "Get Timesheets" +msgstr "crwdns72456:0crwdne72456:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 +msgid "Get Unreconciled Entries" +msgstr "crwdns72458:0crwdne72458:0" + +#: templates/includes/footer/footer_extension.html:10 +msgid "Get Updates" +msgstr "crwdns72460:0crwdne72460:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:68 +msgid "Get stops from" +msgstr "crwdns72462:0crwdne72462:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 +msgid "Getting Scrap Items" +msgstr "crwdns72464:0crwdne72464:0" + +#. Option for the 'Coupon Type' (Select) field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Gift Card" +msgstr "crwdns72466:0crwdne72466:0" + +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Give free item for every N quantity" +msgstr "crwdns72468:0crwdne72468:0" + +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "crwdns111750:0crwdne111750:0" + +#. Name of a DocType +#: setup/doctype/global_defaults/global_defaults.json +msgid "Global Defaults" +msgstr "crwdns72470:0crwdne72470:0" + +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Global Defaults" +msgid "Global Defaults" +msgstr "crwdns72472:0crwdne72472:0" + +#: www/book_appointment/index.html:58 +msgid "Go back" +msgstr "crwdns72474:0crwdne72474:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 +msgid "Go to {0} List" +msgstr "crwdns72476:0{0}crwdne72476:0" + +#. Label of a Link field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Goal" +msgstr "crwdns72478:0crwdne72478:0" + +#. Label of a Data field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Goal" +msgstr "crwdns72480:0crwdne72480:0" + +#. Label of a Link field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Goal" +msgstr "crwdns72482:0crwdne72482:0" + +#. Label of a Card Break in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgid "Goal and Procedure" +msgstr "crwdns72484:0crwdne72484:0" + +#. Group in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Goals" +msgstr "crwdns72486:0crwdne72486:0" + +#. Option for the 'Shipment Type' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Goods" +msgstr "crwdns72488:0crwdne72488:0" + +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 +msgid "Goods In Transit" +msgstr "crwdns72490:0crwdne72490:0" + +#: stock/doctype/stock_entry/stock_entry_list.js:23 +msgid "Goods Transferred" +msgstr "crwdns72492:0crwdne72492:0" + +#: stock/doctype/stock_entry/stock_entry.py:1627 +msgid "Goods are already received against the outward entry {0}" +msgstr "crwdns72494:0{0}crwdne72494:0" + +#: setup/setup_wizard/operations/install_fixtures.py:141 +msgid "Government" +msgstr "crwdns72496:0crwdne72496:0" + +#. Label of a Int field in DocType 'Subscription Settings' +#: accounts/doctype/subscription_settings/subscription_settings.json +msgctxt "Subscription Settings" +msgid "Grace Period" +msgstr "crwdns72498:0crwdne72498:0" + +#. Option for the 'Level' (Select) field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Graduate" +msgstr "crwdns72500:0crwdne72500:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:15 +#: accounts/report/pos_register/pos_register.py:207 +#: accounts/report/purchase_register/purchase_register.py:275 +#: accounts/report/sales_register/sales_register.py:303 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 +#: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 +msgid "Grand Total" +msgstr "crwdns72502:0crwdne72502:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Grand Total" +msgstr "crwdns72504:0crwdne72504:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Delivery Note' +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Grand Total" +msgstr "crwdns72506:0crwdne72506:0" + +#. Label of a Currency field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Grand Total" +msgstr "crwdns72508:0crwdne72508:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Grand Total" +msgstr "crwdns72510:0crwdne72510:0" + +#. Label of a Currency field in DocType 'Landed Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Grand Total" +msgstr "crwdns72512:0crwdne72512:0" + +#. Label of a Currency field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Grand Total" +msgstr "crwdns72514:0crwdne72514:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType 'POS +#. Invoice' +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Grand Total" +msgstr "crwdns72516:0crwdne72516:0" + +#. Option for the 'Apply Discount On' (Select) field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Grand Total" +msgstr "crwdns72518:0crwdne72518:0" + +#. Label of a Float field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Grand Total" +msgstr "crwdns72520:0crwdne72520:0" + +#. Option for the 'Apply Discount On' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Grand Total" +msgstr "crwdns72522:0crwdne72522:0" + +#. Label of a Currency field in DocType 'Production Plan Sales Order' +#: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +msgctxt "Production Plan Sales Order" +msgid "Grand Total" +msgstr "crwdns72524:0crwdne72524:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Invoice' +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Grand Total" +msgstr "crwdns72526:0crwdne72526:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Order' +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Grand Total" +msgstr "crwdns72528:0crwdne72528:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Receipt' +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Grand Total" +msgstr "crwdns72530:0crwdne72530:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Quotation' +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Grand Total" +msgstr "crwdns72532:0crwdne72532:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Sales Invoice' +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Grand Total" +msgstr "crwdns72534:0crwdne72534:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Sales Order' +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Grand Total" +msgstr "crwdns72536:0crwdne72536:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Grand Total" +msgstr "crwdns72538:0crwdne72538:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Supplier Quotation' +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Grand Total" +msgstr "crwdns72540:0crwdne72540:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72542:0crwdne72542:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72544:0crwdne72544:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72546:0crwdne72546:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72548:0crwdne72548:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72550:0crwdne72550:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72552:0crwdne72552:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72554:0crwdne72554:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72556:0crwdne72556:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Grand Total (Company Currency)" +msgstr "crwdns72558:0crwdne72558:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Grant Commission" +msgstr "crwdns72560:0crwdne72560:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Grant Commission" +msgstr "crwdns72562:0crwdne72562:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Grant Commission" +msgstr "crwdns72564:0crwdne72564:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Grant Commission" +msgstr "crwdns72566:0crwdne72566:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Grant Commission" +msgstr "crwdns72568:0crwdne72568:0" + +#: accounts/doctype/payment_entry/payment_entry.js:802 +msgid "Greater Than Amount" +msgstr "crwdns72570:0crwdne72570:0" + +#: setup/setup_wizard/operations/install_fixtures.py:234 +msgid "Green" +msgstr "crwdns72572:0crwdne72572:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Green" +msgstr "crwdns72574:0crwdne72574:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Green" +msgstr "crwdns72576:0crwdne72576:0" + +#. Label of a Data field in DocType 'Incoming Call Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Greeting Message" +msgstr "crwdns72578:0crwdne72578:0" + +#. Label of a Data field in DocType 'Voice Call Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Greeting Message" +msgstr "crwdns72580:0crwdne72580:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Greeting Subtitle" +msgstr "crwdns72582:0crwdne72582:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Greeting Title" +msgstr "crwdns72584:0crwdne72584:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Greetings Section" +msgstr "crwdns72586:0crwdne72586:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Gross Margin" +msgstr "crwdns72588:0crwdne72588:0" + +#. Label of a Percent field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Gross Margin %" +msgstr "crwdns72590:0crwdne72590:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/gross_profit/gross_profit.json +#: accounts/report/gross_profit/gross_profit.py:287 +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Gross Profit" +msgstr "crwdns72592:0crwdne72592:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Gross Profit" +msgstr "crwdns72594:0crwdne72594:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Gross Profit" +msgstr "crwdns72596:0crwdne72596:0" + +#: accounts/report/profitability_analysis/profitability_analysis.py:196 +msgid "Gross Profit / Loss" +msgstr "crwdns72598:0crwdne72598:0" + +#: accounts/report/gross_profit/gross_profit.py:294 +msgid "Gross Profit Percent" +msgstr "crwdns72600:0crwdne72600:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:379 +#: assets/report/fixed_asset_register/fixed_asset_register.py:433 +msgid "Gross Purchase Amount" +msgstr "crwdns72602:0crwdne72602:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Gross Purchase Amount" +msgstr "crwdns72604:0crwdne72604:0" + +#. Label of a Currency field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Gross Purchase Amount" +msgstr "crwdns72606:0crwdne72606:0" + +#: assets/doctype/asset/asset.py:319 +msgid "Gross Purchase Amount is mandatory" +msgstr "crwdns72608:0crwdne72608:0" + +#: assets/doctype/asset/asset.py:364 +msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." +msgstr "crwdns72610:0crwdne72610:0" + +#. Label of a Float field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Gross Weight" +msgstr "crwdns72612:0crwdne72612:0" + +#. Label of a Link field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Gross Weight UOM" +msgstr "crwdns72614:0crwdne72614:0" + +#. Name of a report +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.json +msgid "Gross and Net Profit Report" +msgstr "crwdns72616:0crwdne72616:0" + +#: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:17 +msgid "Group" +msgstr "crwdns72618:0crwdne72618:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:30 +#: accounts/report/gross_profit/gross_profit.js:36 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 +#: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 +#: selling/report/lost_quotations/lost_quotations.js:33 +#: stock/report/total_stock_summary/total_stock_summary.js:8 +msgid "Group By" +msgstr "crwdns72620:0crwdne72620:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Group By" +msgstr "crwdns72622:0crwdne72622:0" + +#: accounts/report/accounts_receivable/accounts_receivable.js:154 +msgid "Group By Customer" +msgstr "crwdns72624:0crwdne72624:0" + +#: accounts/report/accounts_payable/accounts_payable.js:132 +msgid "Group By Supplier" +msgstr "crwdns72626:0crwdne72626:0" + +#: setup/doctype/sales_person/sales_person_tree.js:14 +msgid "Group Node" +msgstr "crwdns72628:0crwdne72628:0" + +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Group Same Items" +msgstr "crwdns72630:0crwdne72630:0" + +#: stock/doctype/stock_settings/stock_settings.py:115 +msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" +msgstr "crwdns72632:0{0}crwdne72632:0" + +#: accounts/report/general_ledger/general_ledger.js:115 +#: accounts/report/pos_register/pos_register.js:56 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 +msgid "Group by" +msgstr "crwdns72634:0crwdne72634:0" + +#: accounts/report/general_ledger/general_ledger.js:128 +msgid "Group by Account" +msgstr "crwdns72636:0crwdne72636:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 +msgid "Group by Item" +msgstr "crwdns72638:0crwdne72638:0" + +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 +msgid "Group by Material Request" +msgstr "crwdns72640:0crwdne72640:0" + +#: accounts/report/general_ledger/general_ledger.js:132 +#: accounts/report/payment_ledger/payment_ledger.js:82 +msgid "Group by Party" +msgstr "crwdns72642:0crwdne72642:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 +msgid "Group by Purchase Order" +msgstr "crwdns72644:0crwdne72644:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 +msgid "Group by Sales Order" +msgstr "crwdns72646:0crwdne72646:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 +msgid "Group by Supplier" +msgstr "crwdns72648:0crwdne72648:0" + +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 +#: accounts/report/general_ledger/general_ledger.js:120 +msgid "Group by Voucher" +msgstr "crwdns72650:0crwdne72650:0" + +#. Option for the 'Group By' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Group by Voucher" +msgstr "crwdns72652:0crwdne72652:0" + +#: accounts/report/general_ledger/general_ledger.js:124 +msgid "Group by Voucher (Consolidated)" +msgstr "crwdns72654:0crwdne72654:0" + +#. Option for the 'Group By' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Group by Voucher (Consolidated)" +msgstr "crwdns72656:0crwdne72656:0" + +#: stock/utils.py:443 +msgid "Group node warehouse is not allowed to select for transactions" +msgstr "crwdns72658:0crwdne72658:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Group same items" +msgstr "crwdns72660:0crwdne72660:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Group same items" +msgstr "crwdns72662:0crwdne72662:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Group same items" +msgstr "crwdns72664:0crwdne72664:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Group same items" +msgstr "crwdns72666:0crwdne72666:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Group same items" +msgstr "crwdns72668:0crwdne72668:0" + +#. Label of a Check field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Group same items" +msgstr "crwdns72670:0crwdne72670:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Group same items" +msgstr "crwdns72672:0crwdne72672:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Group same items" +msgstr "crwdns72674:0crwdne72674:0" + +#. Label of a Check field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Group same items" +msgstr "crwdns72676:0crwdne72676:0" + +#: stock/doctype/item/item_dashboard.py:18 +msgid "Groups" +msgstr "crwdns72678:0crwdne72678:0" + +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +msgid "Growth View" +msgstr "crwdns104586:0crwdne104586:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:245 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:169 +msgid "H - F" +msgstr "crwdns72680:0crwdne72680:0" + +#. Name of a role +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +#: crm/doctype/contract/contract.json +#: crm/doctype/contract_template/contract_template.json +#: setup/doctype/branch/branch.json setup/doctype/department/department.json +#: setup/doctype/driver/driver.json setup/doctype/employee/employee.json +#: setup/doctype/holiday_list/holiday_list.json +msgid "HR Manager" +msgstr "crwdns72682:0crwdne72682:0" + +#. Name of a role +#: projects/doctype/timesheet/timesheet.json setup/doctype/branch/branch.json +#: setup/doctype/department/department.json +#: setup/doctype/designation/designation.json setup/doctype/driver/driver.json +#: setup/doctype/employee/employee.json +msgid "HR User" +msgstr "crwdns72684:0crwdne72684:0" + +#. Option for the 'Series' (Select) field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "HR-DRI-.YYYY.-" +msgstr "crwdns72686:0crwdne72686:0" + +#. Option for the 'Series' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "HR-EMP-" +msgstr "crwdns72688:0crwdne72688:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Half Yearly" +msgstr "crwdns72690:0crwdne72690:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 +#: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 +msgid "Half-Yearly" +msgstr "crwdns72692:0crwdne72692:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Half-yearly" +msgstr "crwdns72694:0crwdne72694:0" + +#: setup/setup_wizard/operations/install_fixtures.py:179 +msgid "Hardware" +msgstr "crwdns72696:0crwdne72696:0" + +#. Label of a Check field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Has Alternative Item" +msgstr "crwdns72698:0crwdne72698:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Has Batch No" +msgstr "crwdns72700:0crwdne72700:0" + +#. Label of a Check field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Has Batch No" +msgstr "crwdns72702:0crwdne72702:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Has Batch No" +msgstr "crwdns72704:0crwdne72704:0" + +#. Label of a Check field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Has Batch No" +msgstr "crwdns72706:0crwdne72706:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Has Batch No" +msgstr "crwdns72708:0crwdne72708:0" + +#. Label of a Check field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Has Certificate " +msgstr "crwdns72710:0crwdne72710:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Has Expiry Date" +msgstr "crwdns72712:0crwdne72712:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Has Item Scanned" +msgstr "crwdns72714:0crwdne72714:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Has Item Scanned" +msgstr "crwdns72716:0crwdne72716:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Has Item Scanned" +msgstr "crwdns72718:0crwdne72718:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Has Item Scanned" +msgstr "crwdns72720:0crwdne72720:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Has Item Scanned" +msgstr "crwdns72722:0crwdne72722:0" + +#. Label of a Data field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Has Item Scanned" +msgstr "crwdns72724:0crwdne72724:0" + +#. Label of a Check field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Has Print Format" +msgstr "crwdns72726:0crwdne72726:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Has Serial No" +msgstr "crwdns72728:0crwdne72728:0" + +#. Label of a Check field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Has Serial No" +msgstr "crwdns72730:0crwdne72730:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Has Serial No" +msgstr "crwdns72732:0crwdne72732:0" + +#. Label of a Check field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Has Serial No" +msgstr "crwdns72734:0crwdne72734:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Has Serial No" +msgstr "crwdns72736:0crwdne72736:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Has Variants" +msgstr "crwdns72738:0crwdne72738:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Has Variants" +msgstr "crwdns72740:0crwdne72740:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Has Variants" +msgstr "crwdns72742:0crwdne72742:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Have Default Naming Series for Batch ID?" +msgstr "crwdns72744:0crwdne72744:0" + +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "crwdns111752:0crwdne111752:0" + +#. Label of a Small Text field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Health Details" +msgstr "crwdns72746:0crwdne72746:0" + +#. Label of a HTML field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Heatmap" +msgstr "crwdns72748:0crwdne72748:0" + +#. Label of a Int field in DocType 'Shipment Parcel' +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgctxt "Shipment Parcel" +msgid "Height (cm)" +msgstr "crwdns72750:0crwdne72750:0" + +#. Label of a Int field in DocType 'Shipment Parcel Template' +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgctxt "Shipment Parcel Template" +msgid "Height (cm)" +msgstr "crwdns72752:0crwdne72752:0" + +#: assets/doctype/asset/depreciation.py:410 +msgid "Hello," +msgstr "crwdns72754:0crwdne72754:0" + +#: templates/pages/help.html:3 templates/pages/help.html:5 +msgid "Help" +msgstr "crwdns72756:0crwdne72756:0" + +#. Label of a HTML field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Help" +msgstr "crwdns72758:0crwdne72758:0" + +#: www/support/index.html:68 +msgid "Help Articles" +msgstr "crwdns72760:0crwdne72760:0" + +#: templates/pages/search_help.py:14 +msgid "Help Results for" +msgstr "crwdns72762:0crwdne72762:0" + +#. Label of a Section Break field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Help Section" +msgstr "crwdns72764:0crwdne72764:0" + +#. Label of a HTML field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Help Text" +msgstr "crwdns72766:0crwdne72766:0" + +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "crwdns111754:0crwdne111754:0" + +#: assets/doctype/asset/depreciation.py:417 +msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" +msgstr "crwdns72768:0{0}crwdne72768:0" + +#: stock/stock_ledger.py:1689 +msgid "Here are the options to proceed:" +msgstr "crwdns72770:0crwdne72770:0" + +#. Description of the 'Family Background' (Small Text) field in DocType +#. 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Here you can maintain family details like name and occupation of parent, spouse and children" +msgstr "crwdns72772:0crwdne72772:0" + +#. Description of the 'Health Details' (Small Text) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Here you can maintain height, weight, allergies, medical concerns etc" +msgstr "crwdns72774:0crwdne72774:0" + +#: setup/doctype/employee/employee.js:129 +msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." +msgstr "crwdns72776:0crwdne72776:0" + +#: setup/doctype/holiday_list/holiday_list.js:77 +msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." +msgstr "crwdns72778:0crwdne72778:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 +msgid "Hi," +msgstr "crwdns72786:0crwdne72786:0" + +#. Description of the 'Contact List' (Code) field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Hidden list maintaining the list of contacts linked to Shareholder" +msgstr "crwdns72788:0crwdne72788:0" + +#. Label of a Select field in DocType 'Global Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Hide Currency Symbol" +msgstr "crwdns72790:0crwdne72790:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Hide Customer's Tax ID from Sales Transactions" +msgstr "crwdns72792:0crwdne72792:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Hide Images" +msgstr "crwdns72794:0crwdne72794:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Hide Unavailable Items" +msgstr "crwdns72796:0crwdne72796:0" + +#: setup/setup_wizard/operations/install_fixtures.py:243 +msgid "High" +msgstr "crwdns72798:0crwdne72798:0" + +#. Option for the 'Priority' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "High" +msgstr "crwdns72800:0crwdne72800:0" + +#. Option for the 'Priority' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "High" +msgstr "crwdns72802:0crwdne72802:0" + +#. Description of the 'Priority' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Higher the number, higher the priority" +msgstr "crwdns72804:0crwdne72804:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "History In Company" +msgstr "crwdns72806:0crwdne72806:0" + +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 +msgid "Hold" +msgstr "crwdns72808:0crwdne72808:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 +msgid "Hold Invoice" +msgstr "crwdns72810:0crwdne72810:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Hold Invoice" +msgstr "crwdns72812:0crwdne72812:0" + +#. Label of a Select field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Hold Type" +msgstr "crwdns72814:0crwdne72814:0" + +#. Name of a DocType +#: setup/doctype/holiday/holiday.json +msgid "Holiday" +msgstr "crwdns72816:0crwdne72816:0" + +#: setup/doctype/holiday_list/holiday_list.py:155 +msgid "Holiday Date {0} added multiple times" +msgstr "crwdns72818:0{0}crwdne72818:0" + +#. Name of a DocType +#: setup/doctype/holiday_list/holiday_list.json +#: setup/doctype/holiday_list/holiday_list_calendar.js:19 +msgid "Holiday List" +msgstr "crwdns72820:0crwdne72820:0" + +#. Label of a Link field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Holiday List" +msgstr "crwdns72822:0crwdne72822:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Holiday List" +msgstr "crwdns72824:0crwdne72824:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Holiday List" +msgstr "crwdns72826:0crwdne72826:0" + +#. Label of a Link field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Holiday List" +msgstr "crwdns72828:0crwdne72828:0" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Holiday List" +msgstr "crwdns72830:0crwdne72830:0" + +#. Label of a Data field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Holiday List Name" +msgstr "crwdns72832:0crwdne72832:0" + +#. Label of a Section Break field in DocType 'Holiday List' +#. Label of a Table field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Holidays" +msgstr "crwdns72834:0crwdne72834:0" + +#. Name of a Workspace +#: setup/workspace/home/home.json +msgid "Home" +msgstr "crwdns72836:0crwdne72836:0" + +#. Label of a Currency field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Hour Rate" +msgstr "crwdns72848:0crwdne72848:0" + +#. Label of a Currency field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Hour Rate" +msgstr "crwdns72850:0crwdne72850:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Hour Rate" +msgstr "crwdns72852:0crwdne72852:0" + +#. Option for the 'Frequency To Collect Progress' (Select) field in DocType +#. 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Hourly" +msgstr "crwdns72854:0crwdne72854:0" + +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "crwdns72856:0crwdne72856:0" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" +msgid "Hours" +msgstr "crwdns111756:0crwdne111756:0" + +#: templates/pages/projects.html:26 +msgid "Hours Spent" +msgstr "crwdns72858:0crwdne72858:0" + +#. Label of a Select field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "How frequently?" +msgstr "crwdns72860:0crwdne72860:0" + +#. Description of the 'Sales Update Frequency in Company and Project' (Select) +#. field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "How often should Project and Company be updated based on Sales Transactions?" +msgstr "crwdns72862:0crwdne72862:0" + +#. Description of the 'Update frequency of Project' (Select) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "How often should Project be updated of Total Purchase Cost ?" +msgstr "crwdns72864:0crwdne72864:0" + +#. Title of an Onboarding Step +#: setup/onboarding_step/navigation_help/navigation_help.json +msgid "How to Navigate in ERPNext" +msgstr "crwdns72866:0crwdne72866:0" + +#. Label of a Float field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Hrs" +msgstr "crwdns72868:0crwdne72868:0" + +#: setup/doctype/company/company.py:364 +msgid "Human Resources" +msgstr "crwdns72870:0crwdne72870:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:260 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:184 +msgid "I - J" +msgstr "crwdns72872:0crwdne72872:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:270 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:194 +msgid "I - K" +msgstr "crwdns72874:0crwdne72874:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "IBAN" +msgstr "crwdns72876:0crwdne72876:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "IBAN" +msgstr "crwdns72878:0crwdne72878:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "IBAN" +msgstr "crwdns72880:0crwdne72880:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "IBAN" +msgstr "crwdns72882:0crwdne72882:0" + +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 +msgid "IBAN is not valid" +msgstr "crwdns72884:0crwdne72884:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.py:71 +#: manufacturing/report/production_planning_report/production_planning_report.py:347 +msgid "ID" +msgstr "crwdns72886:0crwdne72886:0" + +#. Label of a Data field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "ID" +msgstr "crwdns72888:0crwdne72888:0" + +#. Label of a Data field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "IP Address" +msgstr "crwdns72890:0crwdne72890:0" + +#. Name of a report +#: regional/report/irs_1099/irs_1099.json +msgid "IRS 1099" +msgstr "crwdns72892:0crwdne72892:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "ISBN" +msgstr "crwdns72894:0crwdne72894:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "ISBN-10" +msgstr "crwdns72896:0crwdne72896:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "ISBN-13" +msgstr "crwdns72898:0crwdne72898:0" + +#. Option for the 'Series' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "ISS-.YYYY.-" +msgstr "crwdns72900:0crwdne72900:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "ISSN" +msgstr "crwdns72902:0crwdne72902:0" + +#: manufacturing/report/job_card_summary/job_card_summary.py:128 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:69 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:105 +#: manufacturing/report/work_order_summary/work_order_summary.py:192 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:83 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:123 +msgid "Id" +msgstr "crwdns72904:0crwdne72904:0" + +#. Description of the 'From Package No.' (Int) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Identification of the package for the delivery (for print)" +msgstr "crwdns72906:0crwdne72906:0" + +#: setup/setup_wizard/operations/install_fixtures.py:393 +msgid "Identifying Decision Makers" +msgstr "crwdns72908:0crwdne72908:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "crwdns111758:0crwdne111758:0" + +#. Description of the 'Book Deferred Entries Based On' (Select) field in +#. DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" +msgstr "crwdns72910:0crwdne72910:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "crwdns111760:0crwdne111760:0" + +#. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "If Income or Expense" +msgstr "crwdns72912:0crwdne72912:0" + +#: manufacturing/doctype/operation/operation.js:32 +msgid "If an operation is divided into sub operations, they can be added here." +msgstr "crwdns72914:0crwdne72914:0" + +#. Description of the 'Account' (Link) field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If blank, parent Warehouse Account or company default will be considered in transactions" +msgstr "crwdns72916:0crwdne72916:0" + +#. Description of the 'Bill for Rejected Quantity in Purchase Invoice' (Check) +#. field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "If checked, Rejected Quantity will be included while making Purchase Invoice from Purchase Receipt." +msgstr "crwdns72918:0crwdne72918:0" + +#. Description of the 'Reserve Stock' (Check) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "If checked, Stock will be reserved on Submit" +msgstr "crwdns72920:0crwdne72920:0" + +#. Description of the 'Scan Mode' (Check) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "If checked, picked qty won't automatically be fulfilled on submit of pick list." +msgstr "crwdns72922:0crwdne72922:0" + +#. Description of the 'Considered In Paid Amount' (Check) field in DocType +#. 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "If checked, the tax amount will be considered as already included in the Paid Amount in Payment Entry" +msgstr "crwdns72924:0crwdne72924:0" + +#. Description of the 'Considered In Paid Amount' (Check) field in DocType +#. 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "If checked, the tax amount will be considered as already included in the Paid Amount in Payment Entry" +msgstr "crwdns72926:0crwdne72926:0" + +#. Description of the 'Is this Tax included in Basic Rate?' (Check) field in +#. DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" +msgstr "crwdns72928:0crwdne72928:0" + +#. Description of the 'Is this Tax included in Basic Rate?' (Check) field in +#. DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" +msgstr "crwdns72930:0crwdne72930:0" + +#: public/js/setup_wizard.js:50 +msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." +msgstr "crwdns72932:0crwdne72932:0" + +#. Description of the 'Service Address' (Small Text) field in DocType 'Warranty +#. Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "If different than customer address" +msgstr "crwdns72934:0crwdne72934:0" + +#. Description of the 'Disable In Words' (Check) field in DocType 'Global +#. Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "If disable, 'In Words' field will not be visible in any transaction" +msgstr "crwdns72936:0crwdne72936:0" + +#. Description of the 'Disable Rounded Total' (Check) field in DocType 'Global +#. Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "If disable, 'Rounded Total' field will not be visible in any transaction" +msgstr "crwdns72938:0crwdne72938:0" + +#. Description of the 'Send Document Print' (Check) field in DocType 'Request +#. for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "If enabled, a print of this document will be attached to each email" +msgstr "crwdns72940:0crwdne72940:0" + +#. Description of the 'Enable Discount Accounting for Selling' (Check) field in +#. DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "If enabled, additional ledger entries will be made for discounts in a separate Discount Account" +msgstr "crwdns72942:0crwdne72942:0" + +#. Description of the 'Send Attached Files' (Check) field in DocType 'Request +#. for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "If enabled, all files attached to this document will be attached to each email" +msgstr "crwdns72944:0crwdne72944:0" + +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "crwdns111762:0crwdne111762:0" + +#. Description of the 'Create Ledger Entries for Change Amount' (Check) field +#. in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "If enabled, ledger entries will be posted for change amount in POS transactions" +msgstr "crwdns72946:0crwdne72946:0" + +#. Description of the 'Disable Rounded Total' (Check) field in DocType 'POS +#. Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "If enabled, the consolidated invoices will have rounded total disabled" +msgstr "crwdns72948:0crwdne72948:0" + +#. Description of the 'Ignore Available Stock' (Check) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "If enabled, the system will create material requests even if the stock exists in the 'Raw Materials Warehouse'." +msgstr "crwdns72950:0crwdne72950:0" + +#. Description of the 'Variant Of' (Link) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "If item is a variant of another item then description, image, pricing, taxes etc will be set from the template unless explicitly specified" +msgstr "crwdns72952:0crwdne72952:0" + +#. Description of the 'Role Allowed to Create/Edit Back-dated Transactions' +#. (Link) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If mentioned, the system will allow only the users with this Role to create or modify any stock transaction earlier than the latest stock transaction for a specific item and warehouse. If set as blank, it allows all users to create/edit back-dated transactions." +msgstr "crwdns72954:0crwdne72954:0" + +#. Description of the 'To Package No.' (Int) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "If more than one package of the same type (for print)" +msgstr "crwdns72956:0crwdne72956:0" + +#: stock/stock_ledger.py:1699 +msgid "If not, you can Cancel / Submit this entry" +msgstr "crwdns72958:0crwdne72958:0" + +#. Description of the 'Free Item Rate' (Currency) field in DocType 'Pricing +#. Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "If rate is zero then item will be treated as \"Free Item\"" +msgstr "crwdns72960:0crwdne72960:0" + +#. Description of the 'Supply Raw Materials for Purchase' (Check) field in +#. DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "If subcontracted to a vendor" +msgstr "crwdns72962:0crwdne72962:0" + +#: manufacturing/doctype/work_order/work_order.js:911 +msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." +msgstr "crwdns72964:0crwdne72964:0" + +#. Description of the 'Frozen' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "If the account is frozen, entries are allowed to restricted users." +msgstr "crwdns72966:0crwdne72966:0" + +#: stock/stock_ledger.py:1692 +msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." +msgstr "crwdns72968:0{0}crwdne72968:0" + +#: manufacturing/doctype/work_order/work_order.js:930 +msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." +msgstr "crwdns72970:0crwdne72970:0" + +#. Description of the 'Catch All' (Link) field in DocType 'Communication +#. Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "If there is no assigned timeslot, then communication will be handled by this group" +msgstr "crwdns72972:0crwdne72972:0" + +#. Description of the 'Allocate Payment Based On Payment Terms' (Check) field +#. in DocType 'Payment Terms Template' +#: accounts/doctype/payment_terms_template/payment_terms_template.json +msgctxt "Payment Terms Template" +msgid "If this checkbox is checked, paid amount will be splitted and allocated as per the amounts in payment schedule against each payment term" +msgstr "crwdns72974:0crwdne72974:0" + +#. Description of the 'Skip Available Sub Assembly Items' (Check) field in +#. DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "If this checkbox is enabled, then the system won’t run the MRP for the available sub-assembly items." +msgstr "crwdns72976:0crwdne72976:0" + +#. Description of the 'Follow Calendar Months' (Check) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "If this is checked subsequent new invoices will be created on calendar month and quarter start dates irrespective of current invoice start date" +msgstr "crwdns72978:0crwdne72978:0" + +#. Description of the 'Submit Journal Entries' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "If this is unchecked Journal Entries will be saved in a Draft state and will have to be submitted manually" +msgstr "crwdns72980:0crwdne72980:0" + +#. Description of the 'Book Deferred Entries Via Journal Entry' (Check) field +#. in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" +msgstr "crwdns72982:0crwdne72982:0" + +#: accounts/doctype/payment_entry/payment_entry.py:647 +msgid "If this is undesirable please cancel the corresponding Payment Entry." +msgstr "crwdns72984:0crwdne72984:0" + +#. Description of the 'Has Variants' (Check) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "If this item has variants, then it cannot be selected in sales orders etc." +msgstr "crwdns72986:0crwdne72986:0" + +#: buying/doctype/buying_settings/buying_settings.js:27 +msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." +msgstr "crwdns72988:0crwdne72988:0" + +#: buying/doctype/buying_settings/buying_settings.js:34 +msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." +msgstr "crwdns72990:0crwdne72990:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." +msgstr "crwdns72992:0crwdne72992:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 +msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." +msgstr "crwdns72994:0crwdne72994:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "crwdns111764:0crwdne111764:0" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "crwdns111766:0crwdne111766:0" + +#: stock/doctype/item/item.js:894 +msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." +msgstr "crwdns72996:0crwdne72996:0" + +#. Description of the 'Unreconciled Entries' (Section Break) field in DocType +#. 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." +msgstr "crwdns72998:0crwdne72998:0" + +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "crwdns111768:0crwdne111768:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 +msgid "If you still want to proceed, please enable {0}." +msgstr "crwdns73000:0{0}crwdne73000:0" + +#: accounts/doctype/pricing_rule/utils.py:375 +msgid "If you {0} {1} quantities of the item {2}, the scheme {3} will be applied on the item." +msgstr "crwdns73002:0{0}crwdnd73002:0{1}crwdnd73002:0{2}crwdnd73002:0{3}crwdne73002:0" + +#: accounts/doctype/pricing_rule/utils.py:380 +msgid "If you {0} {1} worth item {2}, the scheme {3} will be applied on the item." +msgstr "crwdns73004:0{0}crwdnd73004:0{1}crwdnd73004:0{2}crwdnd73004:0{3}crwdne73004:0" + +#. Option for the 'Action if Annual Budget Exceeded on MR' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field +#. in DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Ignore" +msgstr "crwdns73006:0crwdne73006:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Ignore Account Closing Balance" +msgstr "crwdns73008:0crwdne73008:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Ignore Available Stock" +msgstr "crwdns73010:0crwdne73010:0" + +#: stock/report/stock_balance/stock_balance.js:100 +msgid "Ignore Closing Balance" +msgstr "crwdns73012:0crwdne73012:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Ignore Default Payment Terms Template" +msgstr "crwdns73014:0crwdne73014:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Ignore Default Payment Terms Template" +msgstr "crwdns73016:0crwdne73016:0" + +#. Label of a Check field in DocType 'Projects Settings' +#: projects/doctype/projects_settings/projects_settings.json +msgctxt "Projects Settings" +msgid "Ignore Employee Time Overlap" +msgstr "crwdns73018:0crwdne73018:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:128 +msgid "Ignore Empty Stock" +msgstr "crwdns73020:0crwdne73020:0" + +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "crwdns111770:0crwdne111770:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "crwdns73022:0crwdne73022:0" + +#: selling/doctype/sales_order/sales_order.js:916 +msgid "Ignore Existing Ordered Qty" +msgstr "crwdns73024:0crwdne73024:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1617 +msgid "Ignore Existing Projected Quantity" +msgstr "crwdns73026:0crwdne73026:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Ignore Pricing Rule" +msgstr "crwdns73028:0crwdne73028:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Ignore Pricing Rule" +msgstr "crwdns73030:0crwdne73030:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Ignore Pricing Rule" +msgstr "crwdns73032:0crwdne73032:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Ignore Pricing Rule" +msgstr "crwdns73034:0crwdne73034:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Ignore Pricing Rule" +msgstr "crwdns73036:0crwdne73036:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Ignore Pricing Rule" +msgstr "crwdns73038:0crwdne73038:0" + +#. Label of a Check field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Ignore Pricing Rule" +msgstr "crwdns73040:0crwdne73040:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Ignore Pricing Rule" +msgstr "crwdns73042:0crwdne73042:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Ignore Pricing Rule" +msgstr "crwdns73044:0crwdne73044:0" + +#. Label of a Check field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Ignore Pricing Rule" +msgstr "crwdns73046:0crwdne73046:0" + +#: selling/page/point_of_sale/pos_payment.js:188 +msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." +msgstr "crwdns73048:0crwdne73048:0" + +#. Label of a Check field in DocType 'Projects Settings' +#: projects/doctype/projects_settings/projects_settings.json +msgctxt "Projects Settings" +msgid "Ignore User Time Overlap" +msgstr "crwdns73050:0crwdne73050:0" + +#. Description of the 'Add Manually' (Check) field in DocType 'Repost Payment +#. Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Ignore Voucher Type filter and Select Vouchers Manually" +msgstr "crwdns73052:0crwdne73052:0" + +#. Label of a Check field in DocType 'Projects Settings' +#: projects/doctype/projects_settings/projects_settings.json +msgctxt "Projects Settings" +msgid "Ignore Workstation Time Overlap" +msgstr "crwdns73054:0crwdne73054:0" + +#. Label of a Attach Image field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Image" +msgstr "crwdns73056:0crwdne73056:0" + +#. Label of a Attach Image field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Image" +msgstr "crwdns73058:0crwdne73058:0" + +#. Label of a Attach field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Image" +msgstr "crwdns73060:0crwdne73060:0" + +#. Label of a Attach field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Image" +msgstr "crwdns73062:0crwdne73062:0" + +#. Label of a Attach field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Image" +msgstr "crwdns73064:0crwdne73064:0" + +#. Label of a Attach field in DocType 'BOM Website Item' +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgctxt "BOM Website Item" +msgid "Image" +msgstr "crwdns73066:0crwdne73066:0" + +#. Label of a Attach field in DocType 'BOM Website Operation' +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgctxt "BOM Website Operation" +msgid "Image" +msgstr "crwdns73068:0crwdne73068:0" + +#. Label of a Attach Image field in DocType 'Brand' +#: setup/doctype/brand/brand.json +msgctxt "Brand" +msgid "Image" +msgstr "crwdns73070:0crwdne73070:0" + +#. Label of a Attach Image field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Image" +msgstr "crwdns73072:0crwdne73072:0" + +#. Label of a Attach field in DocType 'Delivery Note Item' +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Image" +msgstr "crwdns73074:0crwdne73074:0" + +#. Label of a Attach Image field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Image" +msgstr "crwdns73076:0crwdne73076:0" + +#. Label of a Attach Image field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Image" +msgstr "crwdns73080:0crwdne73080:0" + +#. Label of a Attach Image field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Image" +msgstr "crwdns73082:0crwdne73082:0" + +#. Label of a Attach Image field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Image" +msgstr "crwdns73084:0crwdne73084:0" + +#. Label of a Attach Image field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Image" +msgstr "crwdns73086:0crwdne73086:0" + +#. Label of a Attach field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Image" +msgstr "crwdns73088:0crwdne73088:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#. Label of a Attach field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Image" +msgstr "crwdns73090:0crwdne73090:0" + +#. Label of a Read Only field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "Image" +msgstr "crwdns73092:0crwdne73092:0" + +#. Label of a Attach field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Image" +msgstr "crwdns73094:0crwdne73094:0" + +#. Label of a Attach field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Image" +msgstr "crwdns73096:0crwdne73096:0" + +#. Label of a Attach field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Image" +msgstr "crwdns73098:0crwdne73098:0" + +#. Label of a Attach field in DocType 'Quotation Item' +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Image" +msgstr "crwdns73100:0crwdne73100:0" + +#. Label of a Attach field in DocType 'Request for Quotation Item' +#. Label of a Section Break field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Image" +msgstr "crwdns73102:0crwdne73102:0" + +#. Label of a Attach field in DocType 'Sales Invoice Item' +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Image" +msgstr "crwdns73104:0crwdne73104:0" + +#. Label of a Attach field in DocType 'Sales Order Item' +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Image" +msgstr "crwdns73106:0crwdne73106:0" + +#. Label of a Attach field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Image" +msgstr "crwdns73108:0crwdne73108:0" + +#. Label of a Attach field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Image" +msgstr "crwdns73110:0crwdne73110:0" + +#. Label of a Attach field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Image" +msgstr "crwdns73112:0crwdne73112:0" + +#. Label of a Attach Image field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Image" +msgstr "crwdns73114:0crwdne73114:0" + +#. Label of a Attach field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Image" +msgstr "crwdns73116:0crwdne73116:0" + +#. Label of a Attach Image field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Image" +msgstr "crwdns73118:0crwdne73118:0" + +#. Label of a Attach Image field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Image" +msgstr "crwdns73120:0crwdne73120:0" + +#. Label of a Image field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Image View" +msgstr "crwdns73122:0crwdne73122:0" + +#. Label of a Image field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Image View" +msgstr "crwdns73124:0crwdne73124:0" + +#. Label of a Image field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Image View" +msgstr "crwdns73126:0crwdne73126:0" + +#. Label of a Image field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Image View" +msgstr "crwdns73128:0crwdne73128:0" + +#. Label of a Image field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Image View" +msgstr "crwdns73130:0crwdne73130:0" + +#. Label of a Image field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Image View" +msgstr "crwdns73132:0crwdne73132:0" + +#. Label of a Image field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Image View" +msgstr "crwdns73134:0crwdne73134:0" + +#. Label of a Image field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Image View" +msgstr "crwdns73136:0crwdne73136:0" + +#. Label of a Image field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Image View" +msgstr "crwdns73138:0crwdne73138:0" + +#. Label of a Image field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Image View" +msgstr "crwdns73140:0crwdne73140:0" + +#. Label of a Image field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Image View" +msgstr "crwdns73142:0crwdne73142:0" + +#. Label of a Image field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Image View" +msgstr "crwdns73144:0crwdne73144:0" + +#. Label of a Image field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Image View" +msgstr "crwdns73146:0crwdne73146:0" + +#. Label of a Image field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Image View" +msgstr "crwdns73148:0crwdne73148:0" + +#. Label of a Image field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Image View" +msgstr "crwdns73150:0crwdne73150:0" + +#. Label of a Image field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Image View" +msgstr "crwdns73152:0crwdne73152:0" + +#. Label of a Image field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Image View" +msgstr "crwdns73154:0crwdne73154:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 +msgid "Import" +msgstr "crwdns73156:0crwdne73156:0" + +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "crwdns111772:0crwdne111772:0" + +#. Label of a Link in the Home Workspace +#. Label of a Link in the Settings Workspace +#: setup/workspace/home/home.json setup/workspace/settings/settings.json +msgctxt "Data Import" +msgid "Import Data" +msgstr "crwdns73158:0crwdne73158:0" + +#. Title of an Onboarding Step +#: setup/onboarding_step/data_import/data_import.json +msgid "Import Data from Spreadsheet" +msgstr "crwdns73160:0crwdne73160:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 +msgid "Import Day Book Data" +msgstr "crwdns73162:0crwdne73162:0" + +#. Label of a Attach field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import File" +msgstr "crwdns73164:0crwdne73164:0" + +#. Label of a Section Break field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import File Errors and Warnings" +msgstr "crwdns73166:0crwdne73166:0" + +#. Label of a Button field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Import Invoices" +msgstr "crwdns73168:0crwdne73168:0" + +#. Label of a Section Break field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import Log" +msgstr "crwdns73170:0crwdne73170:0" + +#. Label of a Section Break field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Import Log" +msgstr "crwdns73172:0crwdne73172:0" + +#. Label of a HTML field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import Log Preview" +msgstr "crwdns73174:0crwdne73174:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 +msgid "Import Master Data" +msgstr "crwdns73176:0crwdne73176:0" + +#. Label of a HTML field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import Preview" +msgstr "crwdns73178:0crwdne73178:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +msgid "Import Progress" +msgstr "crwdns73180:0crwdne73180:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 +msgid "Import Successful" +msgstr "crwdns73182:0crwdne73182:0" + +#. Name of a DocType +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgid "Import Supplier Invoice" +msgstr "crwdns73184:0crwdne73184:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Import Supplier Invoice" +msgid "Import Supplier Invoice" +msgstr "crwdns73186:0crwdne73186:0" + +#. Label of a Select field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import Type" +msgstr "crwdns73188:0crwdne73188:0" + +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 +msgid "Import Using CSV file" +msgstr "crwdns104588:0crwdne104588:0" + +#. Label of a HTML field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import Warnings" +msgstr "crwdns73190:0crwdne73190:0" + +#. Label of a Data field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Import from Google Sheets" +msgstr "crwdns73192:0crwdne73192:0" + +#: stock/doctype/item_price/item_price.js:29 +msgid "Import in Bulk" +msgstr "crwdns73194:0crwdne73194:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:404 +msgid "Importing Items and UOMs" +msgstr "crwdns73196:0crwdne73196:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:401 +msgid "Importing Parties and Addresses" +msgstr "crwdns73198:0crwdne73198:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 +msgid "Importing {0} of {1}, {2}" +msgstr "crwdns73200:0{0}crwdnd73200:0{1}crwdnd73200:0{2}crwdne73200:0" + +#. Option for the 'Manufacturing Type' (Select) field in DocType 'Production +#. Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "In House" +msgstr "crwdns73202:0crwdne73202:0" + +#: assets/doctype/asset/asset_list.js:15 +msgid "In Maintenance" +msgstr "crwdns73204:0crwdne73204:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "In Maintenance" +msgstr "crwdns73206:0crwdne73206:0" + +#. Description of the 'Downtime' (Float) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "In Mins" +msgstr "crwdns73208:0crwdne73208:0" + +#. Description of the 'Lead Time' (Float) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "In Mins" +msgstr "crwdns73210:0crwdne73210:0" + +#. Description of the 'Time' (Float) field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "In Minutes" +msgstr "crwdns73212:0crwdne73212:0" + +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 +msgid "In Party Currency" +msgstr "crwdns73214:0crwdne73214:0" + +#. Description of the 'Rate of Depreciation' (Percent) field in DocType 'Asset +#. Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "In Percentage" +msgstr "crwdns73216:0crwdne73216:0" + +#. Description of the 'Rate of Depreciation' (Percent) field in DocType 'Asset +#. Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "In Percentage" +msgstr "crwdns73218:0crwdne73218:0" + +#. Option for the 'Qualification Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "In Process" +msgstr "crwdns73220:0crwdne73220:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "In Process" +msgstr "crwdns73222:0crwdne73222:0" + +#. Option for the 'Inspection Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "In Process" +msgstr "crwdns73224:0crwdne73224:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "In Process" +msgstr "crwdns73226:0crwdne73226:0" + +#: stock/report/item_variant_details/item_variant_details.py:107 +msgid "In Production" +msgstr "crwdns73228:0crwdne73228:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 +#: accounts/doctype/ledger_merge/ledger_merge.js:19 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:7 +msgid "In Progress" +msgstr "crwdns73230:0crwdne73230:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "In Progress" +msgstr "crwdns73232:0crwdne73232:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "In Progress" +msgstr "crwdns73234:0crwdne73234:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "In Progress" +msgstr "crwdns73236:0crwdne73236:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "In Progress" +msgstr "crwdns73238:0crwdne73238:0" + +#. Option for the 'Status' (Select) field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "In Progress" +msgstr "crwdns73240:0crwdne73240:0" + +#. Option for the 'GL Entry Processing Status' (Select) field in DocType +#. 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "In Progress" +msgstr "crwdns73242:0crwdne73242:0" + +#. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "In Progress" +msgstr "crwdns73244:0crwdne73244:0" + +#. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "In Progress" +msgstr "crwdns73246:0crwdne73246:0" + +#. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "In Progress" +msgstr "crwdns73248:0crwdne73248:0" + +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 +msgid "In Qty" +msgstr "crwdns73250:0crwdne73250:0" + +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "crwdns111774:0crwdne111774:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 +#: manufacturing/report/bom_stock_report/bom_stock_report.py:30 +msgid "In Stock Qty" +msgstr "crwdns73252:0crwdne73252:0" + +#: stock/doctype/material_request/material_request_list.js:11 +msgid "In Transit" +msgstr "crwdns73254:0crwdne73254:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "In Transit" +msgstr "crwdns73256:0crwdne73256:0" + +#. Option for the 'Transfer Status' (Select) field in DocType 'Material +#. Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "In Transit" +msgstr "crwdns73258:0crwdne73258:0" + +#: stock/doctype/material_request/material_request.js:445 +msgid "In Transit Transfer" +msgstr "crwdns73260:0crwdne73260:0" + +#: stock/doctype/material_request/material_request.js:414 +msgid "In Transit Warehouse" +msgstr "crwdns73262:0crwdne73262:0" + +#: stock/report/stock_balance/stock_balance.py:447 +msgid "In Value" +msgstr "crwdns73264:0crwdne73264:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "In Words" +msgstr "crwdns73266:0crwdne73266:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "In Words" +msgstr "crwdns73268:0crwdne73268:0" + +#. Label of a Small Text field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "In Words" +msgstr "crwdns104590:0crwdne104590:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "In Words" +msgstr "crwdns73270:0crwdne73270:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "In Words" +msgstr "crwdns73272:0crwdne73272:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "In Words" +msgstr "crwdns73274:0crwdne73274:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "In Words" +msgstr "crwdns73276:0crwdne73276:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "In Words" +msgstr "crwdns73278:0crwdne73278:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "In Words" +msgstr "crwdns73280:0crwdne73280:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "In Words" +msgstr "crwdns73282:0crwdne73282:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "In Words" +msgstr "crwdns73284:0crwdne73284:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "In Words (Company Currency)" +msgstr "crwdns73286:0crwdne73286:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "In Words (Company Currency)" +msgstr "crwdns73288:0crwdne73288:0" + +#. Label of a Small Text field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "In Words (Company Currency)" +msgstr "crwdns104592:0crwdne104592:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "In Words (Company Currency)" +msgstr "crwdns73290:0crwdne73290:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "In Words (Company Currency)" +msgstr "crwdns73292:0crwdne73292:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "In Words (Company Currency)" +msgstr "crwdns73294:0crwdne73294:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "In Words (Company Currency)" +msgstr "crwdns73296:0crwdne73296:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "In Words (Company Currency)" +msgstr "crwdns73298:0crwdne73298:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "In Words (Company Currency)" +msgstr "crwdns73300:0crwdne73300:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "In Words (Company Currency)" +msgstr "crwdns73302:0crwdne73302:0" + +#. Description of the 'In Words' (Data) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "In Words (Export) will be visible once you save the Delivery Note." +msgstr "crwdns73304:0crwdne73304:0" + +#. Description of the 'In Words (Company Currency)' (Data) field in DocType +#. 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "In Words will be visible once you save the Delivery Note." +msgstr "crwdns73306:0crwdne73306:0" + +#. Description of the 'In Words (Company Currency)' (Data) field in DocType +#. 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "In Words will be visible once you save the Sales Invoice." +msgstr "crwdns73308:0crwdne73308:0" + +#. Description of the 'In Words (Company Currency)' (Small Text) field in +#. DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "In Words will be visible once you save the Sales Invoice." +msgstr "crwdns73310:0crwdne73310:0" + +#. Description of the 'In Words (Company Currency)' (Data) field in DocType +#. 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "In Words will be visible once you save the Sales Order." +msgstr "crwdns73312:0crwdne73312:0" + +#. Description of the 'Completed Time' (Data) field in DocType 'Job Card +#. Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "In mins" +msgstr "crwdns73314:0crwdne73314:0" + +#. Description of the 'Operation Time ' (Float) field in DocType 'BOM +#. Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "In minutes" +msgstr "crwdns73316:0crwdne73316:0" + +#. Description of the 'Delay between Delivery Stops' (Int) field in DocType +#. 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "In minutes" +msgstr "crwdns73318:0crwdne73318:0" + +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 +msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." +msgstr "crwdns73320:0{0}crwdne73320:0" + +#: templates/includes/products_as_grid.html:18 +msgid "In stock" +msgstr "crwdns73322:0crwdne73322:0" + +#. Description of the 'Set Operating Cost / Scrape Items From Sub-assemblies' +#. (Check) field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." +msgstr "crwdns73324:0crwdne73324:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "crwdns111776:0crwdne111776:0" + +#: stock/doctype/item/item.js:927 +msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." +msgstr "crwdns73326:0crwdne73326:0" + +#. Option for the 'Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Inactive" +msgstr "crwdns73328:0crwdne73328:0" + +#. Option for the 'Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Inactive" +msgstr "crwdns73330:0crwdne73330:0" + +#. Option for the 'Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Inactive" +msgstr "crwdns73332:0crwdne73332:0" + +#. Label of a Link in the CRM Workspace +#. Name of a report +#. Label of a Link in the Selling Workspace +#: crm/workspace/crm/crm.json +#: selling/report/inactive_customers/inactive_customers.json +#: selling/workspace/selling/selling.json +msgid "Inactive Customers" +msgstr "crwdns73334:0crwdne73334:0" + +#. Name of a report +#: accounts/report/inactive_sales_items/inactive_sales_items.json +msgid "Inactive Sales Items" +msgstr "crwdns73336:0crwdne73336:0" + +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "crwdns111778:0crwdne111778:0" + +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 +msgid "Incentives" +msgstr "crwdns73338:0crwdne73338:0" + +#. Label of a Currency field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Incentives" +msgstr "crwdns73340:0crwdne73340:0" + +#: accounts/report/payment_ledger/payment_ledger.js:76 +msgid "Include Account Currency" +msgstr "crwdns73342:0crwdne73342:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Include Ageing Summary" +msgstr "crwdns73344:0crwdne73344:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 +msgid "Include Default FB Assets" +msgstr "crwdns73346:0crwdne73346:0" + +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 +#: accounts/report/general_ledger/general_ledger.js:183 +#: accounts/report/trial_balance/trial_balance.js:104 +msgid "Include Default FB Entries" +msgstr "crwdns73348:0crwdne73348:0" + +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 +msgid "Include Disabled" +msgstr "crwdns73350:0crwdne73350:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 +msgid "Include Expired" +msgstr "crwdns73352:0crwdne73352:0" + +#: selling/doctype/sales_order/sales_order.js:912 +msgid "Include Exploded Items" +msgstr "crwdns73354:0crwdne73354:0" + +#. Label of a Check field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Include Exploded Items" +msgstr "crwdns73356:0crwdne73356:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Include Exploded Items" +msgstr "crwdns73358:0crwdne73358:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Include Exploded Items" +msgstr "crwdns73360:0crwdne73360:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Include Exploded Items" +msgstr "crwdns73362:0crwdne73362:0" + +#. Label of a Check field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Include Exploded Items" +msgstr "crwdns73364:0crwdne73364:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Include Exploded Items" +msgstr "crwdns73366:0crwdne73366:0" + +#. Label of a Check field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Include Item In Manufacturing" +msgstr "crwdns73368:0crwdne73368:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Include Item In Manufacturing" +msgstr "crwdns73370:0crwdne73370:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Include Item In Manufacturing" +msgstr "crwdns73372:0crwdne73372:0" + +#. Label of a Check field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Include Item In Manufacturing" +msgstr "crwdns73374:0crwdne73374:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Include Non Stock Items" +msgstr "crwdns73376:0crwdne73376:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 +msgid "Include POS Transactions" +msgstr "crwdns73378:0crwdne73378:0" + +#. Label of a Check field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Include POS Transactions" +msgstr "crwdns73380:0crwdne73380:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Include Payment (POS)" +msgstr "crwdns73382:0crwdne73382:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Include Payment (POS)" +msgstr "crwdns73384:0crwdne73384:0" + +#. Label of a Check field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Include Reconciled Entries" +msgstr "crwdns73386:0crwdne73386:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Include Safety Stock in Required Qty Calculation" +msgstr "crwdns73388:0crwdne73388:0" + +#: manufacturing/report/production_planning_report/production_planning_report.js:87 +msgid "Include Sub-assembly Raw Materials" +msgstr "crwdns73390:0crwdne73390:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Include Subcontracted Items" +msgstr "crwdns73392:0crwdne73392:0" + +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 +msgid "Include Timesheets in Draft Status" +msgstr "crwdns73394:0crwdne73394:0" + +#: stock/report/stock_balance/stock_balance.js:84 +#: stock/report/stock_ledger/stock_ledger.js:90 +#: stock/report/stock_projected_qty/stock_projected_qty.js:51 +msgid "Include UOM" +msgstr "crwdns73396:0crwdne73396:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Include UOM" +msgstr "crwdns73398:0crwdne73398:0" + +#. Label of a Check field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Include in gross" +msgstr "crwdns73400:0crwdne73400:0" + +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:76 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:77 +msgid "Included in Gross Profit" +msgstr "crwdns73402:0crwdne73402:0" + +#. Description of the 'Use Multi-Level BOM' (Check) field in DocType 'Stock +#. Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Including items for sub assemblies" +msgstr "crwdns73404:0crwdne73404:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 +#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 +#: accounts/report/profitability_analysis/profitability_analysis.py:182 +#: public/js/financial_statements.js:36 +msgid "Income" +msgstr "crwdns73406:0crwdne73406:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Income" +msgstr "crwdns73408:0crwdne73408:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Income" +msgstr "crwdns73410:0crwdne73410:0" + +#. Option for the 'Type' (Select) field in DocType 'Process Deferred +#. Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Income" +msgstr "crwdns73412:0crwdne73412:0" + +#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 +msgid "Income Account" +msgstr "crwdns73414:0crwdne73414:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Income Account" +msgstr "crwdns73416:0crwdne73416:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Income Account" +msgstr "crwdns73418:0crwdne73418:0" + +#. Label of a Link field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Income Account" +msgstr "crwdns73420:0crwdne73420:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Income Account" +msgstr "crwdns73422:0crwdne73422:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Income Account" +msgstr "crwdns73424:0crwdne73424:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Income Account" +msgstr "crwdns73426:0crwdne73426:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:31 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:64 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:177 +msgid "Incoming" +msgstr "crwdns73428:0crwdne73428:0" + +#. Option for the 'Type' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Incoming" +msgstr "crwdns73430:0crwdne73430:0" + +#. Option for the 'Inspection Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Incoming" +msgstr "crwdns73432:0crwdne73432:0" + +#. Name of a DocType +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgid "Incoming Call Handling Schedule" +msgstr "crwdns73434:0crwdne73434:0" + +#. Name of a DocType +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgid "Incoming Call Settings" +msgstr "crwdns73436:0crwdne73436:0" + +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 +#: stock/report/stock_ledger/stock_ledger.py:262 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 +msgid "Incoming Rate" +msgstr "crwdns73438:0crwdne73438:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Incoming Rate" +msgstr "crwdns73440:0crwdne73440:0" + +#. Label of a Currency field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Incoming Rate" +msgstr "crwdns73442:0crwdne73442:0" + +#. Label of a Float field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Incoming Rate" +msgstr "crwdns73444:0crwdne73444:0" + +#. Label of a Currency field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Incoming Rate" +msgstr "crwdns73448:0crwdne73448:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Incoming Rate (Costing)" +msgstr "crwdns73450:0crwdne73450:0" + +#: public/js/call_popup/call_popup.js:38 +msgid "Incoming call from {0}" +msgstr "crwdns73452:0{0}crwdne73452:0" + +#. Name of a report +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.json +msgid "Incorrect Balance Qty After Transaction" +msgstr "crwdns73454:0crwdne73454:0" + +#: controllers/subcontracting_controller.py:714 +msgid "Incorrect Batch Consumed" +msgstr "crwdns73456:0crwdne73456:0" + +#: assets/doctype/asset/asset.py:280 +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 +msgid "Incorrect Date" +msgstr "crwdns73458:0crwdne73458:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 +msgid "Incorrect Invoice" +msgstr "crwdns73460:0crwdne73460:0" + +#: assets/doctype/asset_movement/asset_movement.py:68 +#: assets/doctype/asset_movement/asset_movement.py:79 +msgid "Incorrect Movement Purpose" +msgstr "crwdns73462:0crwdne73462:0" + +#: accounts/doctype/payment_entry/payment_entry.py:295 +msgid "Incorrect Payment Type" +msgstr "crwdns73464:0crwdne73464:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "crwdns111780:0crwdne111780:0" + +#. Name of a report +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json +msgid "Incorrect Serial No Valuation" +msgstr "crwdns73466:0crwdne73466:0" + +#: controllers/subcontracting_controller.py:727 +msgid "Incorrect Serial Number Consumed" +msgstr "crwdns73468:0crwdne73468:0" + +#. Name of a report +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.json +msgid "Incorrect Stock Value Report" +msgstr "crwdns73470:0crwdne73470:0" + +#: stock/serial_batch_bundle.py:96 +msgid "Incorrect Type of Transaction" +msgstr "crwdns73472:0crwdne73472:0" + +#: stock/doctype/stock_settings/stock_settings.py:118 +msgid "Incorrect Warehouse" +msgstr "crwdns73474:0crwdne73474:0" + +#: accounts/general_ledger.py:51 +msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." +msgstr "crwdns73476:0crwdne73476:0" + +#. Name of a DocType +#: setup/doctype/incoterm/incoterm.json +msgid "Incoterm" +msgstr "crwdns73478:0crwdne73478:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Incoterm" +msgstr "crwdns73480:0crwdne73480:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Incoterm" +msgstr "crwdns73482:0crwdne73482:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Incoterm" +msgstr "crwdns73484:0crwdne73484:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Incoterm" +msgstr "crwdns73486:0crwdne73486:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Incoterm" +msgstr "crwdns73488:0crwdne73488:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Incoterm" +msgstr "crwdns73490:0crwdne73490:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Incoterm" +msgstr "crwdns73492:0crwdne73492:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Incoterm" +msgstr "crwdns73494:0crwdne73494:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Incoterm" +msgstr "crwdns73496:0crwdne73496:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Incoterm" +msgstr "crwdns73498:0crwdne73498:0" + +#. Label of a Int field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Increase In Asset Life(Months)" +msgstr "crwdns73500:0crwdne73500:0" + +#. Label of a Float field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "Increment" +msgstr "crwdns73502:0crwdne73502:0" + +#. Label of a Float field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "Increment" +msgstr "crwdns73504:0crwdne73504:0" + +#: stock/doctype/item_attribute/item_attribute.py:88 +msgid "Increment cannot be 0" +msgstr "crwdns73506:0crwdne73506:0" + +#: controllers/item_variant.py:114 +msgid "Increment for Attribute {0} cannot be 0" +msgstr "crwdns73508:0{0}crwdne73508:0" + +#. Label of a Int field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Indent" +msgstr "crwdns73510:0crwdne73510:0" + +#. Description of the 'Delivery Note' (Link) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Indicates that the package is a part of this delivery (Only Draft)" +msgstr "crwdns73512:0crwdne73512:0" + +#. Label of a Data field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Indicator Color" +msgstr "crwdns73514:0crwdne73514:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Indirect Expense" +msgstr "crwdns73516:0crwdne73516:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:53 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:78 +msgid "Indirect Expenses" +msgstr "crwdns73518:0crwdne73518:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:80 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:111 +msgid "Indirect Income" +msgstr "crwdns73520:0crwdne73520:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Indirect Income" +msgstr "crwdns73522:0crwdne73522:0" + +#: setup/setup_wizard/operations/install_fixtures.py:123 +msgid "Individual" +msgstr "crwdns73524:0crwdne73524:0" + +#. Option for the 'Customer Type' (Select) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Individual" +msgstr "crwdns73526:0crwdne73526:0" + +#. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Individual" +msgstr "crwdns73528:0crwdne73528:0" + +#: accounts/doctype/gl_entry/gl_entry.py:290 +msgid "Individual GL Entry cannot be cancelled." +msgstr "crwdns73530:0crwdne73530:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 +msgid "Individual Stock Ledger Entry cannot be cancelled." +msgstr "crwdns73532:0crwdne73532:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Industry" +msgstr "crwdns73534:0crwdne73534:0" + +#. Label of a Data field in DocType 'Industry Type' +#: selling/doctype/industry_type/industry_type.json +msgctxt "Industry Type" +msgid "Industry" +msgstr "crwdns73536:0crwdne73536:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Industry" +msgstr "crwdns73538:0crwdne73538:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Industry" +msgstr "crwdns73540:0crwdne73540:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Industry" +msgstr "crwdns73542:0crwdne73542:0" + +#. Name of a DocType +#: selling/doctype/industry_type/industry_type.json +msgid "Industry Type" +msgstr "crwdns73544:0crwdne73544:0" + +#. Label of a Check field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Initial Email Notification Sent" +msgstr "crwdns73546:0crwdne73546:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "crwdns111782:0crwdne111782:0" + +#: accounts/doctype/payment_request/payment_request_list.js:10 +msgid "Initiated" +msgstr "crwdns73548:0crwdne73548:0" + +#. Option for the 'Payment Order Status' (Select) field in DocType 'Payment +#. Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Initiated" +msgstr "crwdns73550:0crwdne73550:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Initiated" +msgstr "crwdns73552:0crwdne73552:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Initiated" +msgstr "crwdns104594:0crwdne104594:0" + +#. Option for the 'Import Type' (Select) field in DocType 'Bank Statement +#. Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Insert New Records" +msgstr "crwdns73554:0crwdne73554:0" + +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 +msgid "Inspected By" +msgstr "crwdns73556:0crwdne73556:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Inspected By" +msgstr "crwdns73558:0crwdne73558:0" + +#: controllers/stock_controller.py:849 +msgid "Inspection Rejected" +msgstr "crwdns73560:0crwdne73560:0" + +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 +msgid "Inspection Required" +msgstr "crwdns73562:0crwdne73562:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Inspection Required" +msgstr "crwdns73564:0crwdne73564:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Inspection Required before Delivery" +msgstr "crwdns73566:0crwdne73566:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Inspection Required before Purchase" +msgstr "crwdns73568:0crwdne73568:0" + +#: controllers/stock_controller.py:836 +msgid "Inspection Submission" +msgstr "crwdns73570:0crwdne73570:0" + +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:95 +msgid "Inspection Type" +msgstr "crwdns73572:0crwdne73572:0" + +#. Label of a Select field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Inspection Type" +msgstr "crwdns73574:0crwdne73574:0" + +#. Label of a Date field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Installation Date" +msgstr "crwdns73576:0crwdne73576:0" + +#. Name of a DocType +#: selling/doctype/installation_note/installation_note.json +#: stock/doctype/delivery_note/delivery_note.js:191 +msgid "Installation Note" +msgstr "crwdns73578:0crwdne73578:0" + +#. Label of a Section Break field in DocType 'Installation Note' +#. Label of a Link in the Stock Workspace +#: selling/doctype/installation_note/installation_note.json +#: stock/workspace/stock/stock.json +msgctxt "Installation Note" +msgid "Installation Note" +msgstr "crwdns73580:0crwdne73580:0" + +#. Name of a DocType +#: selling/doctype/installation_note_item/installation_note_item.json +msgid "Installation Note Item" +msgstr "crwdns73582:0crwdne73582:0" + +#: stock/doctype/delivery_note/delivery_note.py:749 +msgid "Installation Note {0} has already been submitted" +msgstr "crwdns73584:0{0}crwdne73584:0" + +#. Label of a Select field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Installation Status" +msgstr "crwdns73586:0crwdne73586:0" + +#. Label of a Time field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Installation Time" +msgstr "crwdns73588:0crwdne73588:0" + +#: selling/doctype/installation_note/installation_note.py:114 +msgid "Installation date cannot be before delivery date for Item {0}" +msgstr "crwdns73590:0{0}crwdne73590:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Installed Qty" +msgstr "crwdns73592:0crwdne73592:0" + +#. Label of a Float field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Installed Qty" +msgstr "crwdns73594:0crwdne73594:0" + +#: setup/setup_wizard/setup_wizard.py:24 +msgid "Installing presets" +msgstr "crwdns73596:0crwdne73596:0" + +#. Label of a Small Text field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Instruction" +msgstr "crwdns73598:0crwdne73598:0" + +#. Label of a Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Instructions" +msgstr "crwdns73600:0crwdne73600:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Instructions" +msgstr "crwdns73602:0crwdne73602:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Instructions" +msgstr "crwdns73604:0crwdne73604:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:81 +#: stock/doctype/putaway_rule/putaway_rule.py:316 +msgid "Insufficient Capacity" +msgstr "crwdns73606:0crwdne73606:0" + +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 +msgid "Insufficient Permissions" +msgstr "crwdns73608:0crwdne73608:0" + +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 +msgid "Insufficient Stock" +msgstr "crwdns73610:0crwdne73610:0" + +#: stock/stock_ledger.py:1862 +msgid "Insufficient Stock for Batch" +msgstr "crwdns73612:0crwdne73612:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Insurance Company" +msgstr "crwdns73614:0crwdne73614:0" + +#. Label of a Section Break field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Insurance Details" +msgstr "crwdns73616:0crwdne73616:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Insurance End Date" +msgstr "crwdns73618:0crwdne73618:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Insurance Start Date" +msgstr "crwdns73620:0crwdne73620:0" + +#: setup/doctype/vehicle/vehicle.py:44 +msgid "Insurance Start date should be less than Insurance End date" +msgstr "crwdns73622:0crwdne73622:0" + +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Insurance details" +msgstr "crwdns73624:0crwdne73624:0" + +#. Label of a Data field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Insured value" +msgstr "crwdns73626:0crwdne73626:0" + +#. Label of a Data field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Insurer" +msgstr "crwdns73628:0crwdne73628:0" + +#. Label of a Section Break field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Integration Details" +msgstr "crwdns73630:0crwdne73630:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Integration ID" +msgstr "crwdns73632:0crwdne73632:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Inter Company Invoice Reference" +msgstr "crwdns73634:0crwdne73634:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Inter Company Invoice Reference" +msgstr "crwdns73636:0crwdne73636:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Inter Company Invoice Reference" +msgstr "crwdns73638:0crwdne73638:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Inter Company Journal Entry" +msgstr "crwdns73640:0crwdne73640:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Inter Company Journal Entry" +msgstr "crwdns73642:0crwdne73642:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Inter Company Journal Entry Reference" +msgstr "crwdns73644:0crwdne73644:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Inter Company Order Reference" +msgstr "crwdns73646:0crwdne73646:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Inter Company Order Reference" +msgstr "crwdns73648:0crwdne73648:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Inter Company Reference" +msgstr "crwdns73650:0crwdne73650:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Inter Company Reference" +msgstr "crwdns73652:0crwdne73652:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Inter Transfer Reference" +msgstr "crwdns73654:0crwdne73654:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Inter Warehouse Transfer Settings" +msgstr "crwdns73656:0crwdne73656:0" + +#. Label of a Currency field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Interest" +msgstr "crwdns73658:0crwdne73658:0" + +#: accounts/doctype/payment_entry/payment_entry.py:2364 +msgid "Interest and/or dunning fee" +msgstr "crwdns73660:0crwdne73660:0" + +#: crm/report/lead_details/lead_details.js:39 +msgid "Interested" +msgstr "crwdns73662:0crwdne73662:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Interested" +msgstr "crwdns73664:0crwdne73664:0" + +#: buying/doctype/purchase_order/purchase_order_dashboard.py:29 +msgid "Internal" +msgstr "crwdns73666:0crwdne73666:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Internal Customer" +msgstr "crwdns73668:0crwdne73668:0" + +#: selling/doctype/customer/customer.py:218 +msgid "Internal Customer for company {0} already exists" +msgstr "crwdns73670:0{0}crwdne73670:0" + +#: controllers/accounts_controller.py:577 +msgid "Internal Sale or Delivery Reference missing." +msgstr "crwdns73672:0crwdne73672:0" + +#: controllers/accounts_controller.py:579 +msgid "Internal Sales Reference Missing" +msgstr "crwdns73674:0crwdne73674:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Internal Supplier" +msgstr "crwdns73676:0crwdne73676:0" + +#: buying/doctype/supplier/supplier.py:178 +msgid "Internal Supplier for company {0} already exists" +msgstr "crwdns73678:0{0}crwdne73678:0" + +#: stock/doctype/delivery_note/delivery_note_dashboard.py:27 +#: stock/doctype/material_request/material_request_dashboard.py:19 +msgid "Internal Transfer" +msgstr "crwdns73680:0crwdne73680:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Internal Transfer" +msgstr "crwdns73682:0crwdne73682:0" + +#. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Internal Transfer" +msgstr "crwdns73684:0crwdne73684:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Internal Transfer" +msgstr "crwdns73686:0crwdne73686:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Internal Transfer" +msgstr "crwdns73688:0crwdne73688:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Internal Transfer" +msgstr "crwdns73690:0crwdne73690:0" + +#: controllers/accounts_controller.py:588 +msgid "Internal Transfer Reference Missing" +msgstr "crwdns73692:0crwdne73692:0" + +#: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:37 +msgid "Internal Transfers" +msgstr "crwdns73694:0crwdne73694:0" + +#. Label of a Table field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Internal Work History" +msgstr "crwdns73696:0crwdne73696:0" + +#: controllers/stock_controller.py:918 +msgid "Internal transfers can only be done in company's default currency" +msgstr "crwdns73698:0crwdne73698:0" + +#. Label of a Text field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Introduction" +msgstr "crwdns73700:0crwdne73700:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/introduction_to_assets/introduction_to_assets.json +msgid "Introduction to Assets" +msgstr "crwdns73702:0crwdne73702:0" + +#. Title of an Onboarding Step +#: crm/onboarding_step/introduction_to_crm/introduction_to_crm.json +msgid "Introduction to CRM" +msgstr "crwdns73704:0crwdne73704:0" + +#. Title of an Onboarding Step +#: selling/onboarding_step/introduction_to_selling/introduction_to_selling.json +msgid "Introduction to Selling" +msgstr "crwdns73706:0crwdne73706:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/introduction_to_stock_entry/introduction_to_stock_entry.json +msgid "Introduction to Stock Entry" +msgstr "crwdns73708:0crwdne73708:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:325 +#: stock/doctype/putaway_rule/putaway_rule.py:85 +msgid "Invalid" +msgstr "crwdns73710:0crwdne73710:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 +#: assets/doctype/asset_category/asset_category.py:68 +#: assets/doctype/asset_category/asset_category.py:96 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 +msgid "Invalid Account" +msgstr "crwdns73712:0crwdne73712:0" + +#: controllers/item_variant.py:129 +msgid "Invalid Attribute" +msgstr "crwdns73714:0crwdne73714:0" + +#: controllers/accounts_controller.py:424 +msgid "Invalid Auto Repeat Date" +msgstr "crwdns73716:0crwdne73716:0" + +#: stock/doctype/quick_stock_balance/quick_stock_balance.py:42 +msgid "Invalid Barcode. There is no Item attached to this barcode." +msgstr "crwdns73718:0crwdne73718:0" + +#: public/js/controllers/transaction.js:2413 +msgid "Invalid Blanket Order for the selected Customer and Item" +msgstr "crwdns73720:0crwdne73720:0" + +#: quality_management/doctype/quality_procedure/quality_procedure.py:72 +msgid "Invalid Child Procedure" +msgstr "crwdns73722:0crwdne73722:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 +msgid "Invalid Company for Inter Company Transaction." +msgstr "crwdns73724:0crwdne73724:0" + +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 +msgid "Invalid Cost Center" +msgstr "crwdns73726:0crwdne73726:0" + +#: utilities/doctype/video_settings/video_settings.py:35 +msgid "Invalid Credentials" +msgstr "crwdns73728:0crwdne73728:0" + +#: selling/doctype/sales_order/sales_order.py:321 +msgid "Invalid Delivery Date" +msgstr "crwdns73730:0crwdne73730:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +msgid "Invalid Document" +msgstr "crwdns73732:0crwdne73732:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:196 +msgid "Invalid Document Type" +msgstr "crwdns73734:0crwdne73734:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:231 +#: stock/doctype/quality_inspection/quality_inspection.py:236 +msgid "Invalid Formula" +msgstr "crwdns73736:0crwdne73736:0" + +#: assets/doctype/asset/asset.py:369 +msgid "Invalid Gross Purchase Amount" +msgstr "crwdns73738:0crwdne73738:0" + +#: selling/report/lost_quotations/lost_quotations.py:67 +msgid "Invalid Group By" +msgstr "crwdns73740:0crwdne73740:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:374 +msgid "Invalid Item" +msgstr "crwdns73742:0crwdne73742:0" + +#: stock/doctype/item/item.py:1372 +msgid "Invalid Item Defaults" +msgstr "crwdns73744:0crwdne73744:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 +#: accounts/general_ledger.py:686 +msgid "Invalid Opening Entry" +msgstr "crwdns73746:0crwdne73746:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:119 +msgid "Invalid POS Invoices" +msgstr "crwdns73748:0crwdne73748:0" + +#: accounts/doctype/account/account.py:339 +msgid "Invalid Parent Account" +msgstr "crwdns73750:0crwdne73750:0" + +#: public/js/controllers/buying.js:333 +msgid "Invalid Part Number" +msgstr "crwdns73752:0crwdne73752:0" + +#: utilities/transaction_base.py:31 +msgid "Invalid Posting Time" +msgstr "crwdns73754:0crwdne73754:0" + +#: accounts/doctype/party_link/party_link.py:30 +msgid "Invalid Primary Role" +msgstr "crwdns73756:0crwdne73756:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:60 +msgid "Invalid Priority" +msgstr "crwdns73758:0crwdne73758:0" + +#: manufacturing/doctype/bom/bom.py:991 +msgid "Invalid Process Loss Configuration" +msgstr "crwdns73760:0crwdne73760:0" + +#: accounts/doctype/payment_entry/payment_entry.py:608 +msgid "Invalid Purchase Invoice" +msgstr "crwdns73762:0crwdne73762:0" + +#: controllers/accounts_controller.py:3260 +msgid "Invalid Qty" +msgstr "crwdns73764:0crwdne73764:0" + +#: controllers/accounts_controller.py:1085 +msgid "Invalid Quantity" +msgstr "crwdns73766:0crwdne73766:0" + +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 +msgid "Invalid Schedule" +msgstr "crwdns73768:0crwdne73768:0" + +#: controllers/selling_controller.py:226 +msgid "Invalid Selling Price" +msgstr "crwdns73770:0crwdne73770:0" + +#: utilities/doctype/video/video.py:113 +msgid "Invalid URL" +msgstr "crwdns73772:0crwdne73772:0" + +#: controllers/item_variant.py:148 +msgid "Invalid Value" +msgstr "crwdns73774:0crwdne73774:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:69 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:126 +msgid "Invalid Warehouse" +msgstr "crwdns73776:0crwdne73776:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:304 +msgid "Invalid condition expression" +msgstr "crwdns73778:0crwdne73778:0" + +#: selling/doctype/quotation/quotation.py:253 +msgid "Invalid lost reason {0}, please create a new lost reason" +msgstr "crwdns73780:0{0}crwdne73780:0" + +#: stock/doctype/item/item.py:402 +msgid "Invalid naming series (. missing) for {0}" +msgstr "crwdns73782:0{0}crwdne73782:0" + +#: utilities/transaction_base.py:67 +msgid "Invalid reference {0} {1}" +msgstr "crwdns73784:0{0}crwdnd73784:0{1}crwdne73784:0" + +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 +msgid "Invalid result key. Response:" +msgstr "crwdns73786:0crwdne73786:0" + +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 +msgid "Invalid value {0} for {1} against account {2}" +msgstr "crwdns73788:0{0}crwdnd73788:0{1}crwdnd73788:0{2}crwdne73788:0" + +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 +msgid "Invalid {0}" +msgstr "crwdns73790:0{0}crwdne73790:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 +msgid "Invalid {0} for Inter Company Transaction." +msgstr "crwdns73792:0{0}crwdne73792:0" + +#: accounts/report/general_ledger/general_ledger.py:100 +#: controllers/sales_and_purchase_return.py:32 +msgid "Invalid {0}: {1}" +msgstr "crwdns73794:0{0}crwdnd73794:0{1}crwdne73794:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Inventory" +msgstr "crwdns73796:0crwdne73796:0" + +#. Name of a DocType +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgid "Inventory Dimension" +msgstr "crwdns73798:0crwdne73798:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 +msgid "Inventory Dimension Negative Stock" +msgstr "crwdns73800:0crwdne73800:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Inventory Settings" +msgstr "crwdns73802:0crwdne73802:0" + +#. Subtitle of the Module Onboarding 'Stock' +#: stock/module_onboarding/stock/stock.json +msgid "Inventory, Warehouses, Analysis, and more." +msgstr "crwdns73804:0crwdne73804:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:38 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:53 +msgid "Investments" +msgstr "crwdns73806:0crwdne73806:0" + +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:177 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:194 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:100 +msgid "Invoice" +msgstr "crwdns73808:0crwdne73808:0" + +#. Label of a Link field in DocType 'Discounted Invoice' +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgctxt "Discounted Invoice" +msgid "Invoice" +msgstr "crwdns73810:0crwdne73810:0" + +#. Label of a Dynamic Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Invoice" +msgstr "crwdns73812:0crwdne73812:0" + +#. Label of a Dynamic Link field in DocType 'Subscription Invoice' +#: accounts/doctype/subscription_invoice/subscription_invoice.json +msgctxt "Subscription Invoice" +msgid "Invoice" +msgstr "crwdns73814:0crwdne73814:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Invoice Cancellation" +msgstr "crwdns73816:0crwdne73816:0" + +#. Label of a Date field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Invoice Date" +msgstr "crwdns73818:0crwdne73818:0" + +#. Name of a DocType +#: accounts/doctype/invoice_discounting/invoice_discounting.json +#: accounts/doctype/sales_invoice/sales_invoice.js:151 +msgid "Invoice Discounting" +msgstr "crwdns73820:0crwdne73820:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Invoice Discounting" +msgstr "crwdns73822:0crwdne73822:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +msgid "Invoice Grand Total" +msgstr "crwdns73824:0crwdne73824:0" + +#. Label of a Int field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Invoice Limit" +msgstr "crwdns73826:0crwdne73826:0" + +#. Label of a Data field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Invoice Number" +msgstr "crwdns73828:0crwdne73828:0" + +#. Label of a Dynamic Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Invoice Number" +msgstr "crwdns73830:0crwdne73830:0" + +#. Label of a Dynamic Link field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Invoice Number" +msgstr "crwdns73832:0crwdne73832:0" + +#. Label of a Dynamic Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Invoice Number" +msgstr "crwdns73834:0crwdne73834:0" + +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:45 +msgid "Invoice Portion" +msgstr "crwdns73836:0crwdne73836:0" + +#. Label of a Percent field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Invoice Portion" +msgstr "crwdns73838:0crwdne73838:0" + +#. Label of a Percent field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Invoice Portion" +msgstr "crwdns73840:0crwdne73840:0" + +#. Label of a Float field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Invoice Portion (%)" +msgstr "crwdns73842:0crwdne73842:0" + +#. Label of a Float field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Invoice Portion (%)" +msgstr "crwdns73844:0crwdne73844:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:109 +msgid "Invoice Posting Date" +msgstr "crwdns73846:0crwdne73846:0" + +#. Label of a Select field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Invoice Series" +msgstr "crwdns73848:0crwdne73848:0" + +#: selling/page/point_of_sale/pos_past_order_list.js:60 +msgid "Invoice Status" +msgstr "crwdns73850:0crwdne73850:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 +msgid "Invoice Type" +msgstr "crwdns73852:0crwdne73852:0" + +#. Label of a Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Invoice Type" +msgstr "crwdns73854:0crwdne73854:0" + +#. Label of a Select field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Invoice Type" +msgstr "crwdns73856:0crwdne73856:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Invoice Type" +msgstr "crwdns73858:0crwdne73858:0" + +#. Label of a Select field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Invoice Type" +msgstr "crwdns73860:0crwdne73860:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Invoice Type" +msgstr "crwdns73862:0crwdne73862:0" + +#: projects/doctype/timesheet/timesheet.py:386 +msgid "Invoice already created for all billing hours" +msgstr "crwdns73864:0crwdne73864:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Invoice and Billing" +msgstr "crwdns73866:0crwdne73866:0" + +#: projects/doctype/timesheet/timesheet.py:383 +msgid "Invoice can't be made for zero billing hour" +msgstr "crwdns73868:0crwdne73868:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 +msgid "Invoiced Amount" +msgstr "crwdns73870:0crwdne73870:0" + +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:77 +msgid "Invoiced Qty" +msgstr "crwdns73872:0crwdne73872:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 +msgid "Invoices" +msgstr "crwdns73874:0crwdne73874:0" + +#. Label of a Table field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Invoices" +msgstr "crwdns73876:0crwdne73876:0" + +#. Label of a Section Break field in DocType 'Opening Invoice Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Invoices" +msgstr "crwdns73878:0crwdne73878:0" + +#. Group in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Invoices" +msgstr "crwdns73880:0crwdne73880:0" + +#. Label of a Table field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Invoices" +msgstr "crwdns73882:0crwdne73882:0" + +#. Option for the 'Hold Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Invoices" +msgstr "crwdns73884:0crwdne73884:0" + +#. Description of the 'Allocated' (Check) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Invoices and Payments have been Fetched and Allocated" +msgstr "crwdns73886:0crwdne73886:0" + +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgid "Invoicing" +msgstr "crwdns104596:0crwdne104596:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Invoicing Features" +msgstr "crwdns73888:0crwdne73888:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Inventory +#. Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Inward" +msgstr "crwdns73890:0crwdne73890:0" + +#. Option for the 'Payment Request Type' (Select) field in DocType 'Payment +#. Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Inward" +msgstr "crwdns73892:0crwdne73892:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and +#. Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Inward" +msgstr "crwdns73894:0crwdne73894:0" + +#. Label of a Check field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Is Account Payable" +msgstr "crwdns73896:0crwdne73896:0" + +#: projects/report/project_summary/project_summary.js:16 +msgid "Is Active" +msgstr "crwdns73898:0crwdne73898:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Is Active" +msgstr "crwdns73900:0crwdne73900:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Is Active" +msgstr "crwdns73902:0crwdne73902:0" + +#. Label of a Check field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Is Active" +msgstr "crwdns73904:0crwdne73904:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Is Adjustment Entry" +msgstr "crwdns73906:0crwdne73906:0" + +#. Label of a Select field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Is Advance" +msgstr "crwdns73908:0crwdne73908:0" + +#. Label of a Select field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Is Advance" +msgstr "crwdns73910:0crwdne73910:0" + +#. Label of a Data field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Is Advance" +msgstr "crwdns73912:0crwdne73912:0" + +#. Label of a Data field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Is Advance" +msgstr "crwdns73914:0crwdne73914:0" + +#. Label of a Data field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Is Advance" +msgstr "crwdns73916:0crwdne73916:0" + +#: selling/doctype/quotation/quotation.js:306 +msgid "Is Alternative" +msgstr "crwdns73918:0crwdne73918:0" + +#. Label of a Check field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Is Alternative" +msgstr "crwdns73920:0crwdne73920:0" + +#. Label of a Check field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Is Billable" +msgstr "crwdns73922:0crwdne73922:0" + +#. Label of a Check field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Is Cancelled" +msgstr "crwdns73924:0crwdne73924:0" + +#. Label of a Check field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Is Cancelled" +msgstr "crwdns73926:0crwdne73926:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Is Cancelled" +msgstr "crwdns73928:0crwdne73928:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Cash or Non Trade Discount" +msgstr "crwdns73930:0crwdne73930:0" + +#. Label of a Check field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Is Company" +msgstr "crwdns73932:0crwdne73932:0" + +#. Label of a Check field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Is Company" +msgstr "crwdns73934:0crwdne73934:0" + +#. Label of a Check field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Is Company Account" +msgstr "crwdns73936:0crwdne73936:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Is Composite Asset" +msgstr "crwdns73938:0crwdne73938:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Consolidated" +msgstr "crwdns73940:0crwdne73940:0" + +#. Label of a Check field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Is Container" +msgstr "crwdns73942:0crwdne73942:0" + +#. Label of a Check field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Is Corrective Job Card" +msgstr "crwdns73944:0crwdne73944:0" + +#. Label of a Check field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Is Corrective Operation" +msgstr "crwdns73946:0crwdne73946:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Is Cumulative" +msgstr "crwdns73948:0crwdne73948:0" + +#. Label of a Check field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Is Cumulative" +msgstr "crwdns73950:0crwdne73950:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Is Customer Provided Item" +msgstr "crwdns73952:0crwdne73952:0" + +#. Label of a Check field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Is Day Book Data Imported" +msgstr "crwdns73954:0crwdne73954:0" + +#. Label of a Check field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Is Day Book Data Processed" +msgstr "crwdns73956:0crwdne73956:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Is Default" +msgstr "crwdns73958:0crwdne73958:0" + +#. Label of a Check field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Is Default" +msgstr "crwdns73960:0crwdne73960:0" + +#. Label of a Check field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Is Default" +msgstr "crwdns73962:0crwdne73962:0" + +#. Label of a Check field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Is Default" +msgstr "crwdns73964:0crwdne73964:0" + +#. Label of a Check field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Is Default Account" +msgstr "crwdns73966:0crwdne73966:0" + +#. Label of a Check field in DocType 'Dunning Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Is Default Language" +msgstr "crwdns73968:0crwdne73968:0" + +#. Label of a Select field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Is Delivery Note Required for Sales Invoice Creation?" +msgstr "crwdns73970:0crwdne73970:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Is Discounted" +msgstr "crwdns73972:0crwdne73972:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Discounted" +msgstr "crwdns73974:0crwdne73974:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Is Existing Asset" +msgstr "crwdns73976:0crwdne73976:0" + +#. Label of a Check field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Is Expandable" +msgstr "crwdns73978:0crwdne73978:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Is Finished Item" +msgstr "crwdns73980:0crwdne73980:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Is Fixed Asset" +msgstr "crwdns73982:0crwdne73982:0" + +#. Label of a Check field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Is Fixed Asset" +msgstr "crwdns73984:0crwdne73984:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Is Fixed Asset" +msgstr "crwdns73986:0crwdne73986:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Is Fixed Asset" +msgstr "crwdns73988:0crwdne73988:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Is Fixed Asset" +msgstr "crwdns73990:0crwdne73990:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Is Fixed Asset" +msgstr "crwdns73992:0crwdne73992:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Is Fixed Asset" +msgstr "crwdns73994:0crwdne73994:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Is Free Item" +msgstr "crwdns73996:0crwdne73996:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Is Free Item" +msgstr "crwdns73998:0crwdne73998:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Is Free Item" +msgstr "crwdns74000:0crwdne74000:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Is Free Item" +msgstr "crwdns74002:0crwdne74002:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Is Free Item" +msgstr "crwdns74004:0crwdne74004:0" + +#. Label of a Check field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Is Free Item" +msgstr "crwdns74006:0crwdne74006:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Is Free Item" +msgstr "crwdns74008:0crwdne74008:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Is Free Item" +msgstr "crwdns74010:0crwdne74010:0" + +#. Label of a Check field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Is Free Item" +msgstr "crwdns74012:0crwdne74012:0" + +#: selling/report/customer_credit_balance/customer_credit_balance.py:69 +msgid "Is Frozen" +msgstr "crwdns74014:0crwdne74014:0" + +#. Label of a Check field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Is Frozen" +msgstr "crwdns74016:0crwdne74016:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Is Frozen" +msgstr "crwdns74018:0crwdne74018:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Is Fully Depreciated" +msgstr "crwdns74020:0crwdne74020:0" + +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 +msgid "Is Group" +msgstr "crwdns74022:0crwdne74022:0" + +#. Label of a Check field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Is Group" +msgstr "crwdns74024:0crwdne74024:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Is Group" +msgstr "crwdns74026:0crwdne74026:0" + +#. Label of a Check field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Is Group" +msgstr "crwdns74028:0crwdne74028:0" + +#. Label of a Check field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Is Group" +msgstr "crwdns74030:0crwdne74030:0" + +#. Label of a Check field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Is Group" +msgstr "crwdns74032:0crwdne74032:0" + +#. Label of a Check field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Is Group" +msgstr "crwdns74034:0crwdne74034:0" + +#. Label of a Check field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Is Group" +msgstr "crwdns74036:0crwdne74036:0" + +#. Label of a Check field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Is Group" +msgstr "crwdns74038:0crwdne74038:0" + +#. Label of a Check field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Is Group" +msgstr "crwdns74040:0crwdne74040:0" + +#. Label of a Check field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Is Group" +msgstr "crwdns74042:0crwdne74042:0" + +#. Label of a Check field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Is Group" +msgstr "crwdns74044:0crwdne74044:0" + +#. Label of a Check field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Is Group" +msgstr "crwdns74046:0crwdne74046:0" + +#. Label of a Check field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Is Group" +msgstr "crwdns74048:0crwdne74048:0" + +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Group Warehouse" +msgstr "crwdns74050:0crwdne74050:0" + +#. Label of a Check field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Is Internal Customer" +msgstr "crwdns74052:0crwdne74052:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Is Internal Customer" +msgstr "crwdns74054:0crwdne74054:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Internal Customer" +msgstr "crwdns74056:0crwdne74056:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Is Internal Customer" +msgstr "crwdns74058:0crwdne74058:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Internal Supplier" +msgstr "crwdns74060:0crwdne74060:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Is Internal Supplier" +msgstr "crwdns74062:0crwdne74062:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Is Internal Supplier" +msgstr "crwdns74064:0crwdne74064:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Is Internal Supplier" +msgstr "crwdns74066:0crwdne74066:0" + +#. Label of a Check field in DocType 'Applicable On Account' +#: accounts/doctype/applicable_on_account/applicable_on_account.json +msgctxt "Applicable On Account" +msgid "Is Mandatory" +msgstr "crwdns74068:0crwdne74068:0" + +#. Label of a Check field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Is Master Data Imported" +msgstr "crwdns74070:0crwdne74070:0" + +#. Label of a Check field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Is Master Data Processed" +msgstr "crwdns74072:0crwdne74072:0" + +#. Label of a Check field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Is Milestone" +msgstr "crwdns74074:0crwdne74074:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Old Subcontracting Flow" +msgstr "crwdns74076:0crwdne74076:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Is Old Subcontracting Flow" +msgstr "crwdns74078:0crwdne74078:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Is Old Subcontracting Flow" +msgstr "crwdns74080:0crwdne74080:0" + +#. Label of a Select field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Is Opening" +msgstr "crwdns74082:0crwdne74082:0" + +#. Label of a Select field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Is Opening" +msgstr "crwdns74084:0crwdne74084:0" + +#. Label of a Select field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Is Opening" +msgstr "crwdns74086:0crwdne74086:0" + +#. Label of a Select field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Is Opening" +msgstr "crwdns74088:0crwdne74088:0" + +#. Label of a Select field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Is Opening Entry" +msgstr "crwdns74090:0crwdne74090:0" + +#. Label of a Select field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Opening Entry" +msgstr "crwdns74092:0crwdne74092:0" + +#. Label of a Select field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Opening Entry" +msgstr "crwdns74094:0crwdne74094:0" + +#. Label of a Check field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Is Outward" +msgstr "crwdns74096:0crwdne74096:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Paid" +msgstr "crwdns74098:0crwdne74098:0" + +#. Label of a Check field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Is Period Closing Voucher Entry" +msgstr "crwdns74100:0crwdne74100:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Is Purchase Order Required for Purchase Invoice & Receipt Creation?" +msgstr "crwdns74102:0crwdne74102:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Is Purchase Receipt Required for Purchase Invoice Creation?" +msgstr "crwdns74104:0crwdne74104:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Rate Adjustment Entry (Debit Note)" +msgstr "crwdns74106:0crwdne74106:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Is Recursive" +msgstr "crwdns74108:0crwdne74108:0" + +#. Label of a Check field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Is Recursive" +msgstr "crwdns74110:0crwdne74110:0" + +#. Label of a Check field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Is Rejected" +msgstr "crwdns74112:0crwdne74112:0" + +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "crwdns111784:0crwdne111784:0" + +#: accounts/report/pos_register/pos_register.js:63 +#: accounts/report/pos_register/pos_register.py:226 +msgid "Is Return" +msgstr "crwdns74114:0crwdne74114:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Is Return" +msgstr "crwdns74116:0crwdne74116:0" + +#. Label of a Check field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "Is Return" +msgstr "crwdns74118:0crwdne74118:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Is Return" +msgstr "crwdns74120:0crwdne74120:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Is Return" +msgstr "crwdns74122:0crwdne74122:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Is Return" +msgstr "crwdns74124:0crwdne74124:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Is Return (Credit Note)" +msgstr "crwdns74126:0crwdne74126:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Is Return (Credit Note)" +msgstr "crwdns74128:0crwdne74128:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Return (Debit Note)" +msgstr "crwdns74130:0crwdne74130:0" + +#. Label of a Select field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Is Sales Order Required for Sales Invoice & Delivery Note Creation?" +msgstr "crwdns74132:0crwdne74132:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Is Scrap Item" +msgstr "crwdns74134:0crwdne74134:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Is Scrap Item" +msgstr "crwdns74136:0crwdne74136:0" + +#. Label of a Check field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Is Short Year" +msgstr "crwdns74138:0crwdne74138:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Is Stock Item" +msgstr "crwdns74140:0crwdne74140:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Is Stock Item" +msgstr "crwdns104598:0crwdne104598:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Is Subcontracted" +msgstr "crwdns74142:0crwdne74142:0" + +#. Label of a Check field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Is Subcontracted" +msgstr "crwdns74144:0crwdne74144:0" + +#. Label of a Check field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Is Subcontracted" +msgstr "crwdns74146:0crwdne74146:0" + +#. Label of a Check field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Is Subcontracted" +msgstr "crwdns74148:0crwdne74148:0" + +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Is System Generated" +msgstr "crwdns74150:0crwdne74150:0" + +#. Label of a Check field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Is Template" +msgstr "crwdns74152:0crwdne74152:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Is Transporter" +msgstr "crwdns74154:0crwdne74154:0" + +#. Label of a Check field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Is a Subscription" +msgstr "crwdns74156:0crwdne74156:0" + +#. Label of a Check field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Is this Tax included in Basic Rate?" +msgstr "crwdns74158:0crwdne74158:0" + +#. Label of a Check field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Is this Tax included in Basic Rate?" +msgstr "crwdns74160:0crwdne74160:0" + +#. Name of a DocType +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 +#: support/doctype/issue/issue.json +msgid "Issue" +msgstr "crwdns74162:0crwdne74162:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Issue" +msgstr "crwdns74164:0crwdne74164:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Issue" +msgstr "crwdns74166:0crwdne74166:0" + +#. Label of a Link in the Support Workspace +#. Label of a shortcut in the Support Workspace +#: support/workspace/support/support.json +msgctxt "Issue" +msgid "Issue" +msgstr "crwdns74168:0crwdne74168:0" + +#. Option for the 'Asset Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Issue" +msgstr "crwdns74170:0crwdne74170:0" + +#. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Issue" +msgstr "crwdns74172:0crwdne74172:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Issue" +msgstr "crwdns74174:0crwdne74174:0" + +#. Label of a Text Editor field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Issue" +msgstr "crwdns74176:0crwdne74176:0" + +#. Name of a report +#: support/report/issue_analytics/issue_analytics.json +msgid "Issue Analytics" +msgstr "crwdns74178:0crwdne74178:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Issue Credit Note" +msgstr "crwdns74180:0crwdne74180:0" + +#. Label of a Date field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Issue Date" +msgstr "crwdns74182:0crwdne74182:0" + +#: stock/doctype/material_request/material_request.js:138 +msgid "Issue Material" +msgstr "crwdns74184:0crwdne74184:0" + +#. Name of a DocType +#: support/doctype/issue_priority/issue_priority.json +#: support/report/issue_analytics/issue_analytics.js:63 +#: support/report/issue_analytics/issue_analytics.py:64 +#: support/report/issue_summary/issue_summary.js:51 +#: support/report/issue_summary/issue_summary.py:61 +msgid "Issue Priority" +msgstr "crwdns74186:0crwdne74186:0" + +#. Label of a Link in the Support Workspace +#: support/workspace/support/support.json +msgctxt "Issue Priority" +msgid "Issue Priority" +msgstr "crwdns74188:0crwdne74188:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Issue Split From" +msgstr "crwdns74190:0crwdne74190:0" + +#. Name of a report +#: support/report/issue_summary/issue_summary.json +msgid "Issue Summary" +msgstr "crwdns74192:0crwdne74192:0" + +#. Name of a DocType +#: support/doctype/issue_type/issue_type.json +#: support/report/issue_analytics/issue_analytics.py:53 +#: support/report/issue_summary/issue_summary.py:50 +msgid "Issue Type" +msgstr "crwdns74194:0crwdne74194:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Issue Type" +msgstr "crwdns74196:0crwdne74196:0" + +#. Label of a Link in the Support Workspace +#: support/workspace/support/support.json +msgctxt "Issue Type" +msgid "Issue Type" +msgstr "crwdns74198:0crwdne74198:0" + +#. Description of the 'Is Rate Adjustment Entry (Debit Note)' (Check) field in +#. DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Issue a debit note with 0 qty against an existing Sales Invoice" +msgstr "crwdns74200:0crwdne74200:0" + +#: stock/doctype/material_request/material_request_list.js:33 +msgid "Issued" +msgstr "crwdns74202:0crwdne74202:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Issued" +msgstr "crwdns74204:0crwdne74204:0" + +#. Option for the 'Current State' (Select) field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Issued" +msgstr "crwdns74206:0crwdne74206:0" + +#. Name of a report +#: manufacturing/report/issued_items_against_work_order/issued_items_against_work_order.json +msgid "Issued Items Against Work Order" +msgstr "crwdns74208:0crwdne74208:0" + +#. Label of a Card Break in the Support Workspace +#: support/doctype/issue/issue.py:181 support/workspace/support/support.json +msgid "Issues" +msgstr "crwdns74210:0crwdne74210:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Issues" +msgstr "crwdns74212:0crwdne74212:0" + +#. Label of a Date field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Issuing Date" +msgstr "crwdns74214:0crwdne74214:0" + +#. Label of a Date field in DocType 'Driving License Category' +#: setup/doctype/driving_license_category/driving_license_category.json +msgctxt "Driving License Category" +msgid "Issuing Date" +msgstr "crwdns74216:0crwdne74216:0" + +#: assets/doctype/asset_movement/asset_movement.py:65 +msgid "Issuing cannot be done to a location. Please enter employee to issue the Asset {0} to" +msgstr "crwdns74218:0{0}crwdne74218:0" + +#: stock/doctype/item/item.py:537 +msgid "It can take upto few hours for accurate stock values to be visible after merging items." +msgstr "crwdns74220:0crwdne74220:0" + +#: public/js/controllers/transaction.js:1882 +msgid "It is needed to fetch Item Details." +msgstr "crwdns74222:0crwdne74222:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 +msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" +msgstr "crwdns74224:0crwdne74224:0" + +#. Name of a DocType +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 +#: accounts/report/inactive_sales_items/inactive_sales_items.py:32 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 +#: buying/report/procurement_tracker/procurement_tracker.py:60 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 +#: manufacturing/report/bom_stock_report/bom_stock_report.py:25 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 +#: manufacturing/report/process_loss_report/process_loss_report.py:75 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 +#: public/js/purchase_trends_filters.js:48 +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json +#: stock/doctype/putaway_rule/putaway_rule.py:313 +#: stock/page/stock_balance/stock_balance.js:23 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 +#: stock/report/item_price_stock/item_price_stock.js:8 +#: stock/report/item_prices/item_prices.py:50 +#: stock/report/item_shortage_report/item_shortage_report.py:88 +#: stock/report/item_variant_details/item_variant_details.js:10 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 +#: stock/report/product_bundle_balance/product_bundle_balance.js:16 +#: stock/report/product_bundle_balance/product_bundle_balance.py:82 +#: stock/report/reserved_stock/reserved_stock.js:30 +#: stock/report/reserved_stock/reserved_stock.py:103 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 +#: stock/report/stock_ageing/stock_ageing.js:37 +#: stock/report/stock_analytics/stock_analytics.js:15 +#: stock/report/stock_analytics/stock_analytics.py:30 +#: stock/report/stock_balance/stock_balance.js:39 +#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_ledger/stock_ledger.js:42 +#: stock/report/stock_ledger/stock_ledger.py:182 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 +#: stock/report/stock_projected_qty/stock_projected_qty.js:28 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 +#: stock/report/total_stock_summary/total_stock_summary.py:22 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 +msgid "Item" +msgstr "crwdns74226:0crwdne74226:0" + +#. Label of a Link field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Item" +msgstr "crwdns74228:0crwdne74228:0" + +#. Option for the 'Customer or Item' (Select) field in DocType 'Authorization +#. Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Item" +msgstr "crwdns74230:0crwdne74230:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item" +msgstr "crwdns74232:0crwdne74232:0" + +#. Label of a Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Item" +msgstr "crwdns74234:0crwdne74234:0" + +#. Label of a Table field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Item" +msgstr "crwdns74236:0crwdne74236:0" + +#. Label of a Link in the Buying Workspace +#. Label of a shortcut in the Buying Workspace +#. Label of a Link in the Manufacturing Workspace +#. Label of a Link in the Selling Workspace +#. Label of a shortcut in the Selling Workspace +#. Label of a Link in the Home Workspace +#. Label of a shortcut in the Home Workspace +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: buying/workspace/buying/buying.json +#: manufacturing/workspace/manufacturing/manufacturing.json +#: selling/workspace/selling/selling.json setup/workspace/home/home.json +#: stock/workspace/stock/stock.json +msgctxt "Item" +msgid "Item" +msgstr "crwdns74238:0crwdne74238:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item" +msgstr "crwdns74240:0crwdne74240:0" + +#. Option for the 'Restrict Items Based On' (Select) field in DocType 'Party +#. Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Item" +msgstr "crwdns74242:0crwdne74242:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Item" +msgstr "crwdns74244:0crwdne74244:0" + +#. Label of a Link field in DocType 'Product Bundle Item' +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgctxt "Product Bundle Item" +msgid "Item" +msgstr "crwdns74246:0crwdne74246:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item" +msgstr "crwdns74248:0crwdne74248:0" + +#. Label of a Link field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Item" +msgstr "crwdns74250:0crwdne74250:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item" +msgstr "crwdns74252:0crwdne74252:0" + +#. Label of a Link field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Item" +msgstr "crwdns74254:0crwdne74254:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Item" +msgstr "crwdns74256:0crwdne74256:0" + +#: stock/report/bom_search/bom_search.js:8 +msgid "Item 1" +msgstr "crwdns74258:0crwdne74258:0" + +#: stock/report/bom_search/bom_search.js:14 +msgid "Item 2" +msgstr "crwdns74260:0crwdne74260:0" + +#: stock/report/bom_search/bom_search.js:20 +msgid "Item 3" +msgstr "crwdns74262:0crwdne74262:0" + +#: stock/report/bom_search/bom_search.js:26 +msgid "Item 4" +msgstr "crwdns74264:0crwdne74264:0" + +#: stock/report/bom_search/bom_search.js:32 +msgid "Item 5" +msgstr "crwdns74266:0crwdne74266:0" + +#. Name of a DocType +#: stock/doctype/item_alternative/item_alternative.json +msgid "Item Alternative" +msgstr "crwdns74268:0crwdne74268:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Item Alternative" +msgid "Item Alternative" +msgstr "crwdns74270:0crwdne74270:0" + +#. Name of a DocType +#: stock/doctype/item_attribute/item_attribute.json +msgid "Item Attribute" +msgstr "crwdns74272:0crwdne74272:0" + +#. Option for the 'Variant Based On' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Item Attribute" +msgstr "crwdns74274:0crwdne74274:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Item Attribute" +msgid "Item Attribute" +msgstr "crwdns74276:0crwdne74276:0" + +#. Label of a Link field in DocType 'Item Variant' +#: stock/doctype/item_variant/item_variant.json +msgctxt "Item Variant" +msgid "Item Attribute" +msgstr "crwdns74278:0crwdne74278:0" + +#. Name of a DocType +#: stock/doctype/item_attribute_value/item_attribute_value.json +msgid "Item Attribute Value" +msgstr "crwdns74280:0crwdne74280:0" + +#. Label of a Data field in DocType 'Item Variant' +#: stock/doctype/item_variant/item_variant.json +msgctxt "Item Variant" +msgid "Item Attribute Value" +msgstr "crwdns74282:0crwdne74282:0" + +#. Label of a Table field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "Item Attribute Values" +msgstr "crwdns74284:0crwdne74284:0" + +#. Name of a report +#: stock/report/item_balance/item_balance.json +msgid "Item Balance (Simple)" +msgstr "crwdns74286:0crwdne74286:0" + +#. Name of a DocType +#: stock/doctype/item_barcode/item_barcode.json +msgid "Item Barcode" +msgstr "crwdns74288:0crwdne74288:0" + +#. Label of a Data field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Item Barcode" +msgstr "crwdns74290:0crwdne74290:0" + +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "crwdns111786:0crwdne111786:0" + +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 +#: accounts/report/gross_profit/gross_profit.py:224 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:150 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:167 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:36 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +#: manufacturing/report/bom_explorer/bom_explorer.py:49 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 +#: manufacturing/report/bom_operations_time/bom_operations_time.py:103 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 +#: manufacturing/report/production_planning_report/production_planning_report.py:349 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 +#: selling/report/sales_order_analysis/sales_order_analysis.py:241 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 +#: stock/report/delayed_item_report/delayed_item_report.py:143 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 +#: stock/report/item_price_stock/item_price_stock.py:18 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 +#: stock/report/stock_ageing/stock_ageing.py:119 +#: stock/report/stock_projected_qty/stock_projected_qty.py:99 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 +#: templates/includes/products_as_list.html:14 +msgid "Item Code" +msgstr "crwdns74292:0crwdne74292:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Item Code" +msgstr "crwdns74294:0crwdne74294:0" + +#. Label of a Link field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Item Code" +msgstr "crwdns74296:0crwdne74296:0" + +#. Label of a Link field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Item Code" +msgstr "crwdns74298:0crwdne74298:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Item Code" +msgstr "crwdns74300:0crwdne74300:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Item Code" +msgstr "crwdns74302:0crwdne74302:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Item Code" +msgstr "crwdns74304:0crwdne74304:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Item Code" +msgstr "crwdns74306:0crwdne74306:0" + +#. Label of a Link field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Item Code" +msgstr "crwdns74308:0crwdne74308:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Item Code" +msgstr "crwdns74310:0crwdne74310:0" + +#. Label of a Link field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Item Code" +msgstr "crwdns74312:0crwdne74312:0" + +#. Label of a Link field in DocType 'BOM Website Item' +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgctxt "BOM Website Item" +msgid "Item Code" +msgstr "crwdns74314:0crwdne74314:0" + +#. Label of a Link field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Item Code" +msgstr "crwdns74316:0crwdne74316:0" + +#. Label of a Link field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Item Code" +msgstr "crwdns74318:0crwdne74318:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Item Code" +msgstr "crwdns74320:0crwdne74320:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Code" +msgstr "crwdns74322:0crwdne74322:0" + +#. Label of a Link field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Item Code" +msgstr "crwdns74324:0crwdne74324:0" + +#. Label of a Link field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Item Code" +msgstr "crwdns74326:0crwdne74326:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Item Code" +msgstr "crwdns74328:0crwdne74328:0" + +#. Label of a Link field in DocType 'Item Alternative' +#: stock/doctype/item_alternative/item_alternative.json +msgctxt "Item Alternative" +msgid "Item Code" +msgstr "crwdns74330:0crwdne74330:0" + +#. Label of a Link field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Item Code" +msgstr "crwdns74332:0crwdne74332:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Item Code" +msgstr "crwdns74334:0crwdne74334:0" + +#. Label of a Link field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Item Code" +msgstr "crwdns74336:0crwdne74336:0" + +#. Label of a Link field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Item Code" +msgstr "crwdns74338:0crwdne74338:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Item Code" +msgstr "crwdns74340:0crwdne74340:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Item Code" +msgstr "crwdns74342:0crwdne74342:0" + +#. Label of a Link field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Item Code" +msgstr "crwdns74344:0crwdne74344:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Item Code" +msgstr "crwdns74346:0crwdne74346:0" + +#. Label of a Link field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Item Code" +msgstr "crwdns74348:0crwdne74348:0" + +#. Label of a Link field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Item Code" +msgstr "crwdns74350:0crwdne74350:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Item Code" +msgstr "crwdns74352:0crwdne74352:0" + +#. Label of a Link field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Item Code" +msgstr "crwdns74354:0crwdne74354:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Pricing +#. Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Item Code" +msgstr "crwdns74356:0crwdne74356:0" + +#. Label of a Data field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Item Code" +msgstr "crwdns74358:0crwdne74358:0" + +#. Label of a Link field in DocType 'Pricing Rule Item Code' +#: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json +msgctxt "Pricing Rule Item Code" +msgid "Item Code" +msgstr "crwdns74360:0crwdne74360:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Item Code" +msgstr "crwdns74362:0crwdne74362:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Item Code" +msgstr "crwdns74364:0crwdne74364:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Link field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Item Code" +msgstr "crwdns74366:0crwdne74366:0" + +#. Label of a Link field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Item Code" +msgstr "crwdns74368:0crwdne74368:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Code" +msgstr "crwdns74370:0crwdne74370:0" + +#. Label of a Link field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Item Code" +msgstr "crwdns74372:0crwdne74372:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Code" +msgstr "crwdns74374:0crwdne74374:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Item Code" +msgstr "crwdns74376:0crwdne74376:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Item Code" +msgstr "crwdns74378:0crwdne74378:0" + +#. Label of a Link field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Item Code" +msgstr "crwdns74380:0crwdne74380:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Code" +msgstr "crwdns74382:0crwdne74382:0" + +#. Label of a Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Item Code" +msgstr "crwdns74384:0crwdne74384:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Item Code" +msgstr "crwdns74386:0crwdne74386:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Code" +msgstr "crwdns74388:0crwdne74388:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Item Code" +msgstr "crwdns74390:0crwdne74390:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Item Code" +msgstr "crwdns74392:0crwdne74392:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Item Code" +msgstr "crwdns74394:0crwdne74394:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Item Code" +msgstr "crwdns74396:0crwdne74396:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Item Code" +msgstr "crwdns74398:0crwdne74398:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Item Code" +msgstr "crwdns74400:0crwdne74400:0" + +#. Option for the 'Item Naming By' (Select) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Item Code" +msgstr "crwdns74402:0crwdne74402:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Item Code" +msgstr "crwdns74404:0crwdne74404:0" + +#. Label of a Link field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Item Code" +msgstr "crwdns74406:0crwdne74406:0" + +#. Label of a Link field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Item Code" +msgstr "crwdns74408:0crwdne74408:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Item Code" +msgstr "crwdns74410:0crwdne74410:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Item Code" +msgstr "crwdns74412:0crwdne74412:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Code" +msgstr "crwdns74414:0crwdne74414:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Item Code" +msgstr "crwdns74416:0crwdne74416:0" + +#. Label of a Link field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Item Code" +msgstr "crwdns74418:0crwdne74418:0" + +#: manufacturing/doctype/bom_creator/bom_creator.js:60 +msgid "Item Code (Final Product)" +msgstr "crwdns74420:0crwdne74420:0" + +#: stock/doctype/serial_no/serial_no.py:83 +msgid "Item Code cannot be changed for Serial No." +msgstr "crwdns74422:0crwdne74422:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 +msgid "Item Code required at Row No {0}" +msgstr "crwdns74424:0{0}crwdne74424:0" + +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 +msgid "Item Code: {0} is not available under warehouse {1}." +msgstr "crwdns74426:0{0}crwdnd74426:0{1}crwdne74426:0" + +#. Name of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "Item Customer Detail" +msgstr "crwdns74428:0crwdne74428:0" + +#. Name of a DocType +#: stock/doctype/item_default/item_default.json +msgid "Item Default" +msgstr "crwdns74430:0crwdne74430:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Item Defaults" +msgstr "crwdns74432:0crwdne74432:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Item Defaults" +msgstr "crwdns74434:0crwdne74434:0" + +#. Label of a Small Text field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item Description" +msgstr "crwdns74436:0crwdne74436:0" + +#. Label of a Text Editor field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Item Description" +msgstr "crwdns74438:0crwdne74438:0" + +#. Label of a Text Editor field in DocType 'BOM Website Item' +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgctxt "BOM Website Item" +msgid "Item Description" +msgstr "crwdns74440:0crwdne74440:0" + +#. Label of a Text field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Item Description" +msgstr "crwdns74442:0crwdne74442:0" + +#. Label of a Section Break field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Item Description" +msgstr "crwdns74444:0crwdne74444:0" + +#. Label of a Small Text field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Item Description" +msgstr "crwdns74446:0crwdne74446:0" + +#. Label of a Small Text field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Item Description" +msgstr "crwdns74448:0crwdne74448:0" + +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "crwdns111788:0crwdne111788:0" + +#. Label of a Section Break field in DocType 'Production Plan Sub Assembly +#. Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Item Details" +msgstr "crwdns74450:0crwdne74450:0" + +#. Name of a DocType +#: accounts/report/gross_profit/gross_profit.js:44 +#: accounts/report/gross_profit/gross_profit.py:237 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 +#: accounts/report/inactive_sales_items/inactive_sales_items.py:28 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:53 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 +#: accounts/report/purchase_register/purchase_register.js:58 +#: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 +#: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 +#: setup/doctype/item_group/item_group.json +#: stock/page/stock_balance/stock_balance.js:35 +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 +#: stock/report/item_prices/item_prices.py:52 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 +#: stock/report/product_bundle_balance/product_bundle_balance.js:29 +#: stock/report/product_bundle_balance/product_bundle_balance.py:100 +#: stock/report/stock_ageing/stock_ageing.py:128 +#: stock/report/stock_analytics/stock_analytics.js:8 +#: stock/report/stock_analytics/stock_analytics.py:39 +#: stock/report/stock_balance/stock_balance.js:32 +#: stock/report/stock_balance/stock_balance.py:377 +#: stock/report/stock_ledger/stock_ledger.js:53 +#: stock/report/stock_ledger/stock_ledger.py:247 +#: stock/report/stock_projected_qty/stock_projected_qty.js:39 +#: stock/report/stock_projected_qty/stock_projected_qty.py:108 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 +msgid "Item Group" +msgstr "crwdns74452:0crwdne74452:0" + +#. Option for the 'Customer or Item' (Select) field in DocType 'Authorization +#. Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Item Group" +msgstr "crwdns74454:0crwdne74454:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Item Group" +msgstr "crwdns74456:0crwdne74456:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Item Group" +msgstr "crwdns74458:0crwdne74458:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Item Group" +msgstr "crwdns74460:0crwdne74460:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Group" +msgstr "crwdns74462:0crwdne74462:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Item Group" +msgstr "crwdns74464:0crwdne74464:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgctxt "Item Group" +msgid "Item Group" +msgstr "crwdns74466:0crwdne74466:0" + +#. Label of a Link field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Item Group" +msgstr "crwdns74468:0crwdne74468:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Item Group" +msgstr "crwdns74470:0crwdne74470:0" + +#. Label of a Link field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Item Group" +msgstr "crwdns74472:0crwdne74472:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item Group" +msgstr "crwdns74474:0crwdne74474:0" + +#. Label of a Link field in DocType 'POS Item Group' +#: accounts/doctype/pos_item_group/pos_item_group.json +msgctxt "POS Item Group" +msgid "Item Group" +msgstr "crwdns74476:0crwdne74476:0" + +#. Option for the 'Restrict Items Based On' (Select) field in DocType 'Party +#. Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Item Group" +msgstr "crwdns74478:0crwdne74478:0" + +#. Label of a Data field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Item Group" +msgstr "crwdns74480:0crwdne74480:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Pricing +#. Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Item Group" +msgstr "crwdns74482:0crwdne74482:0" + +#. Label of a Link field in DocType 'Pricing Rule Item Group' +#: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json +msgctxt "Pricing Rule Item Group" +msgid "Item Group" +msgstr "crwdns74484:0crwdne74484:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' +#. Option for the 'Apply Rule On Other' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Link field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Item Group" +msgstr "crwdns74486:0crwdne74486:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Group" +msgstr "crwdns74488:0crwdne74488:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Group" +msgstr "crwdns74490:0crwdne74490:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Group" +msgstr "crwdns74492:0crwdne74492:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Group" +msgstr "crwdns74494:0crwdne74494:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Item Group" +msgstr "crwdns74496:0crwdne74496:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item Group" +msgstr "crwdns74498:0crwdne74498:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Group" +msgstr "crwdns74500:0crwdne74500:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Item Group" +msgstr "crwdns74502:0crwdne74502:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Item Group" +msgstr "crwdns74504:0crwdne74504:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Item Group" +msgstr "crwdns74506:0crwdne74506:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Item Group" +msgstr "crwdns104600:0crwdne104600:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Group" +msgstr "crwdns74508:0crwdne74508:0" + +#. Label of a Link field in DocType 'Target Detail' +#: setup/doctype/target_detail/target_detail.json +msgctxt "Target Detail" +msgid "Item Group" +msgstr "crwdns74510:0crwdne74510:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Item Group" +msgstr "crwdns74512:0crwdne74512:0" + +#. Label of a Link field in DocType 'Website Item Group' +#: setup/doctype/website_item_group/website_item_group.json +msgctxt "Website Item Group" +msgid "Item Group" +msgstr "crwdns74514:0crwdne74514:0" + +#. Label of a Table field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Item Group Defaults" +msgstr "crwdns74516:0crwdne74516:0" + +#. Label of a Data field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Item Group Name" +msgstr "crwdns74518:0crwdne74518:0" + +#: setup/doctype/item_group/item_group.js:82 +msgid "Item Group Tree" +msgstr "crwdns74520:0crwdne74520:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:503 +msgid "Item Group not mentioned in item master for item {0}" +msgstr "crwdns74522:0{0}crwdne74522:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Item Group wise Discount" +msgstr "crwdns74524:0crwdne74524:0" + +#. Label of a Table field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Item Groups" +msgstr "crwdns74526:0crwdne74526:0" + +#. Description of the 'Website Image' (Attach Image) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item Image (if not slideshow)" +msgstr "crwdns74528:0crwdne74528:0" + +#. Label of a Table field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Item Locations" +msgstr "crwdns74530:0crwdne74530:0" + +#. Name of a role +#: setup/doctype/brand/brand.json setup/doctype/item_group/item_group.json +#: setup/doctype/uom/uom.json stock/doctype/batch/batch.json +#: stock/doctype/item/item.json +#: stock/doctype/item_alternative/item_alternative.json +#: stock/doctype/item_attribute/item_attribute.json +#: stock/doctype/item_manufacturer/item_manufacturer.json +#: stock/doctype/item_variant_settings/item_variant_settings.json +#: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/serial_no/serial_no.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +msgid "Item Manager" +msgstr "crwdns74532:0crwdne74532:0" + +#. Name of a DocType +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgid "Item Manufacturer" +msgstr "crwdns74534:0crwdne74534:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Item Manufacturer" +msgid "Item Manufacturer" +msgstr "crwdns74536:0crwdne74536:0" + +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:75 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:70 +#: accounts/report/gross_profit/gross_profit.py:231 +#: accounts/report/inactive_sales_items/inactive_sales_items.py:33 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:156 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 +#: manufacturing/report/bom_explorer/bom_explorer.py:55 +#: manufacturing/report/bom_operations_time/bom_operations_time.py:109 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 +#: manufacturing/report/job_card_summary/job_card_summary.py:158 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:125 +#: manufacturing/report/production_planning_report/production_planning_report.py:356 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 +#: public/js/controllers/transaction.js:2161 +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:33 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:75 +#: stock/report/delayed_item_report/delayed_item_report.py:149 +#: stock/report/item_price_stock/item_price_stock.py:24 +#: stock/report/item_prices/item_prices.py:51 +#: stock/report/item_shortage_report/item_shortage_report.py:143 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:56 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 +#: stock/report/stock_ageing/stock_ageing.py:125 +#: stock/report/stock_analytics/stock_analytics.py:32 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 +#: stock/report/stock_projected_qty/stock_projected_qty.py:105 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:93 +msgid "Item Name" +msgstr "crwdns74538:0crwdne74538:0" + +#. Label of a Read Only field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Item Name" +msgstr "crwdns74540:0crwdne74540:0" + +#. Label of a Data field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Item Name" +msgstr "crwdns74542:0crwdne74542:0" + +#. Label of a Data field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Item Name" +msgstr "crwdns74544:0crwdne74544:0" + +#. Label of a Data field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Item Name" +msgstr "crwdns74546:0crwdne74546:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Item Name" +msgstr "crwdns74548:0crwdne74548:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Item Name" +msgstr "crwdns74550:0crwdne74550:0" + +#. Label of a Data field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item Name" +msgstr "crwdns74552:0crwdne74552:0" + +#. Label of a Data field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Item Name" +msgstr "crwdns74554:0crwdne74554:0" + +#. Label of a Data field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Item Name" +msgstr "crwdns74556:0crwdne74556:0" + +#. Label of a Data field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Item Name" +msgstr "crwdns74558:0crwdne74558:0" + +#. Label of a Data field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Item Name" +msgstr "crwdns74560:0crwdne74560:0" + +#. Label of a Data field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Item Name" +msgstr "crwdns74562:0crwdne74562:0" + +#. Label of a Data field in DocType 'BOM Website Item' +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgctxt "BOM Website Item" +msgid "Item Name" +msgstr "crwdns74564:0crwdne74564:0" + +#. Label of a Data field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Item Name" +msgstr "crwdns74566:0crwdne74566:0" + +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Item Name" +msgstr "crwdns74568:0crwdne74568:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Name" +msgstr "crwdns74570:0crwdne74570:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Item Name" +msgstr "crwdns74572:0crwdne74572:0" + +#. Label of a Read Only field in DocType 'Item Alternative' +#: stock/doctype/item_alternative/item_alternative.json +msgctxt "Item Alternative" +msgid "Item Name" +msgstr "crwdns74574:0crwdne74574:0" + +#. Label of a Data field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Item Name" +msgstr "crwdns74576:0crwdne74576:0" + +#. Label of a Data field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Item Name" +msgstr "crwdns74578:0crwdne74578:0" + +#. Label of a Read Only field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Item Name" +msgstr "crwdns74580:0crwdne74580:0" + +#. Label of a Data field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Item Name" +msgstr "crwdns74582:0crwdne74582:0" + +#. Label of a Data field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Item Name" +msgstr "crwdns74584:0crwdne74584:0" + +#. Label of a Data field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Item Name" +msgstr "crwdns74586:0crwdne74586:0" + +#. Label of a Data field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Item Name" +msgstr "crwdns74588:0crwdne74588:0" + +#. Label of a Data field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Item Name" +msgstr "crwdns74590:0crwdne74590:0" + +#. Label of a Data field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Item Name" +msgstr "crwdns74592:0crwdne74592:0" + +#. Label of a Data field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Item Name" +msgstr "crwdns74594:0crwdne74594:0" + +#. Label of a Data field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Item Name" +msgstr "crwdns74596:0crwdne74596:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item Name" +msgstr "crwdns74598:0crwdne74598:0" + +#. Label of a Data field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Item Name" +msgstr "crwdns74600:0crwdne74600:0" + +#. Label of a Data field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Item Name" +msgstr "crwdns74602:0crwdne74602:0" + +#. Label of a Data field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Item Name" +msgstr "crwdns74604:0crwdne74604:0" + +#. Label of a Data field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Item Name" +msgstr "crwdns74606:0crwdne74606:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Name" +msgstr "crwdns74608:0crwdne74608:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Name" +msgstr "crwdns74610:0crwdne74610:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Name" +msgstr "crwdns74612:0crwdne74612:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Item Name" +msgstr "crwdns74614:0crwdne74614:0" + +#. Label of a Data field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Item Name" +msgstr "crwdns74616:0crwdne74616:0" + +#. Label of a Data field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Item Name" +msgstr "crwdns74618:0crwdne74618:0" + +#. Label of a Data field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Item Name" +msgstr "crwdns74620:0crwdne74620:0" + +#. Label of a Data field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Name" +msgstr "crwdns74622:0crwdne74622:0" + +#. Label of a Data field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Item Name" +msgstr "crwdns74624:0crwdne74624:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item Name" +msgstr "crwdns74626:0crwdne74626:0" + +#. Label of a Data field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Name" +msgstr "crwdns74628:0crwdne74628:0" + +#. Label of a Data field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Item Name" +msgstr "crwdns74630:0crwdne74630:0" + +#. Label of a Data field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Item Name" +msgstr "crwdns74632:0crwdne74632:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Item Name" +msgstr "crwdns74634:0crwdne74634:0" + +#. Label of a Data field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Item Name" +msgstr "crwdns74636:0crwdne74636:0" + +#. Label of a Data field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Item Name" +msgstr "crwdns74638:0crwdne74638:0" + +#. Label of a Data field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Item Name" +msgstr "crwdns74640:0crwdne74640:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Item Name" +msgstr "crwdns74642:0crwdne74642:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Item Name" +msgstr "crwdns74644:0crwdne74644:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Name" +msgstr "crwdns74646:0crwdne74646:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Item Name" +msgstr "crwdns74648:0crwdne74648:0" + +#. Label of a Data field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Item Name" +msgstr "crwdns74650:0crwdne74650:0" + +#. Label of a Data field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Item Name" +msgstr "crwdns74652:0crwdne74652:0" + +#. Label of a Select field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Item Naming By" +msgstr "crwdns74654:0crwdne74654:0" + +#. Name of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Item Price" +msgstr "crwdns74656:0crwdne74656:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgctxt "Item Price" +msgid "Item Price" +msgstr "crwdns74658:0crwdne74658:0" + +#. Label of a Section Break field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Item Price Settings" +msgstr "crwdns74660:0crwdne74660:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/item_price_stock/item_price_stock.json +#: stock/workspace/stock/stock.json +msgid "Item Price Stock" +msgstr "crwdns74662:0crwdne74662:0" + +#: stock/get_item_details.py:889 +msgid "Item Price added for {0} in Price List {1}" +msgstr "crwdns74664:0{0}crwdnd74664:0{1}crwdne74664:0" + +#: stock/doctype/item_price/item_price.py:136 +msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." +msgstr "crwdns74666:0crwdne74666:0" + +#: stock/get_item_details.py:873 +msgid "Item Price updated for {0} in Price List {1}" +msgstr "crwdns74668:0{0}crwdnd74668:0{1}crwdne74668:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/item_prices/item_prices.json stock/workspace/stock/stock.json +msgid "Item Prices" +msgstr "crwdns74670:0crwdne74670:0" + +#. Name of a DocType +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgid "Item Quality Inspection Parameter" +msgstr "crwdns74672:0crwdne74672:0" + +#. Label of a Table field in DocType 'Quality Inspection Template' +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +msgctxt "Quality Inspection Template" +msgid "Item Quality Inspection Parameter" +msgstr "crwdns74674:0crwdne74674:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Item Reference" +msgstr "crwdns74676:0crwdne74676:0" + +#. Label of a Data field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Item Reference" +msgstr "crwdns74678:0crwdne74678:0" + +#. Label of a Data field in DocType 'Production Plan Item Reference' +#: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +msgctxt "Production Plan Item Reference" +msgid "Item Reference" +msgstr "crwdns74680:0crwdne74680:0" + +#. Name of a DocType +#: stock/doctype/item_reorder/item_reorder.json +msgid "Item Reorder" +msgstr "crwdns74682:0crwdne74682:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 +msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" +msgstr "crwdns74684:0{0}crwdnd74684:0{1}crwdnd74684:0{2}crwdnd74684:0{1}crwdne74684:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Item Serial No" +msgstr "crwdns74686:0crwdne74686:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/item_shortage_report/item_shortage_report.json +#: stock/workspace/stock/stock.json +msgid "Item Shortage Report" +msgstr "crwdns74688:0crwdne74688:0" + +#. Name of a DocType +#: stock/doctype/item_supplier/item_supplier.json +msgid "Item Supplier" +msgstr "crwdns74690:0crwdne74690:0" + +#. Name of a DocType +#: stock/doctype/item_tax/item_tax.json +msgid "Item Tax" +msgstr "crwdns74692:0crwdne74692:0" + +#. Label of a Section Break field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Item Tax" +msgstr "crwdns74694:0crwdne74694:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Tax Amount Included in Value" +msgstr "crwdns74696:0crwdne74696:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Tax Amount Included in Value" +msgstr "crwdns74698:0crwdne74698:0" + +#. Label of a Small Text field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Tax Rate" +msgstr "crwdns74700:0crwdne74700:0" + +#. Label of a Small Text field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item Tax Rate" +msgstr "crwdns74702:0crwdne74702:0" + +#. Label of a Code field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Tax Rate" +msgstr "crwdns74704:0crwdne74704:0" + +#. Label of a Code field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Tax Rate" +msgstr "crwdns74706:0crwdne74706:0" + +#. Label of a Code field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Tax Rate" +msgstr "crwdns74708:0crwdne74708:0" + +#. Label of a Code field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Tax Rate" +msgstr "crwdns74710:0crwdne74710:0" + +#. Label of a Small Text field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item Tax Rate" +msgstr "crwdns74712:0crwdne74712:0" + +#. Label of a Code field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Tax Rate" +msgstr "crwdns74714:0crwdne74714:0" + +#. Label of a Code field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Tax Rate" +msgstr "crwdns74716:0crwdne74716:0" + +#: accounts/doctype/item_tax_template/item_tax_template.py:52 +msgid "Item Tax Row {0} must have account of type Tax or Income or Expense or Chargeable" +msgstr "crwdns74718:0{0}crwdne74718:0" + +#. Name of a DocType +#: accounts/doctype/item_tax_template/item_tax_template.json +msgid "Item Tax Template" +msgstr "crwdns74720:0crwdne74720:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Tax Template" +msgstr "crwdns74722:0crwdne74722:0" + +#. Label of a Link field in DocType 'Item Tax' +#: stock/doctype/item_tax/item_tax.json +msgctxt "Item Tax" +msgid "Item Tax Template" +msgstr "crwdns74724:0crwdne74724:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Item Tax Template" +msgid "Item Tax Template" +msgstr "crwdns74726:0crwdne74726:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item Tax Template" +msgstr "crwdns74728:0crwdne74728:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Tax Template" +msgstr "crwdns74730:0crwdne74730:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Tax Template" +msgstr "crwdns74732:0crwdne74732:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Tax Template" +msgstr "crwdns74734:0crwdne74734:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Tax Template" +msgstr "crwdns74736:0crwdne74736:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item Tax Template" +msgstr "crwdns74738:0crwdne74738:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Tax Template" +msgstr "crwdns74740:0crwdne74740:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Tax Template" +msgstr "crwdns74742:0crwdne74742:0" + +#. Name of a DocType +#: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json +msgid "Item Tax Template Detail" +msgstr "crwdns74744:0crwdne74744:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Item To Manufacture" +msgstr "crwdns74746:0crwdne74746:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item UOM" +msgstr "crwdns74748:0crwdne74748:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:341 +#: accounts/doctype/pos_invoice/pos_invoice.py:348 +msgid "Item Unavailable" +msgstr "crwdns74750:0crwdne74750:0" + +#. Name of a DocType +#: stock/doctype/item_variant/item_variant.json +msgid "Item Variant" +msgstr "crwdns74752:0crwdne74752:0" + +#. Name of a DocType +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgid "Item Variant Attribute" +msgstr "crwdns74754:0crwdne74754:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/item_variant_details/item_variant_details.json +#: stock/workspace/stock/stock.json +msgid "Item Variant Details" +msgstr "crwdns74756:0crwdne74756:0" + +#. Name of a DocType +#: stock/doctype/item/item.js:114 +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgid "Item Variant Settings" +msgstr "crwdns74758:0crwdne74758:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Item Variant Settings" +msgid "Item Variant Settings" +msgstr "crwdns74760:0crwdne74760:0" + +#: stock/doctype/item/item.js:744 +msgid "Item Variant {0} already exists with same attributes" +msgstr "crwdns74762:0{0}crwdne74762:0" + +#: stock/doctype/item/item.py:762 +msgid "Item Variants updated" +msgstr "crwdns74764:0crwdne74764:0" + +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.py:73 +msgid "Item Warehouse based reposting has been enabled." +msgstr "crwdns74766:0crwdne74766:0" + +#. Name of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Item Website Specification" +msgstr "crwdns74768:0crwdne74768:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Item Weight Details" +msgstr "crwdns74770:0crwdne74770:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Item Weight Details" +msgstr "crwdns74772:0crwdne74772:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Item Weight Details" +msgstr "crwdns74774:0crwdne74774:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Item Weight Details" +msgstr "crwdns74776:0crwdne74776:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Item Weight Details" +msgstr "crwdns74778:0crwdne74778:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Item Weight Details" +msgstr "crwdns74780:0crwdne74780:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Item Weight Details" +msgstr "crwdns74782:0crwdne74782:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Item Weight Details" +msgstr "crwdns74784:0crwdne74784:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Item Weight Details" +msgstr "crwdns74786:0crwdne74786:0" + +#. Label of a Code field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Item Wise Tax Detail" +msgstr "crwdns74788:0crwdne74788:0" + +#. Label of a Code field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Item Wise Tax Detail " +msgstr "crwdns74790:0crwdne74790:0" + +#. Option for the 'Based On' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Item and Warehouse" +msgstr "crwdns74792:0crwdne74792:0" + +#. Label of a Section Break field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Item and Warranty Details" +msgstr "crwdns74794:0crwdne74794:0" + +#: stock/doctype/stock_entry/stock_entry.py:2359 +msgid "Item for row {0} does not match Material Request" +msgstr "crwdns74796:0{0}crwdne74796:0" + +#: stock/doctype/item/item.py:776 +msgid "Item has variants." +msgstr "crwdns74798:0crwdne74798:0" + +#: selling/page/point_of_sale/pos_item_details.js:108 +msgid "Item is removed since no serial / batch no selected." +msgstr "crwdns74800:0crwdne74800:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 +msgid "Item must be added using 'Get Items from Purchase Receipts' button" +msgstr "crwdns74802:0crwdne74802:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 +#: selling/doctype/sales_order/sales_order.js:1146 +msgid "Item name" +msgstr "crwdns74804:0crwdne74804:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Item operation" +msgstr "crwdns74806:0crwdne74806:0" + +#: controllers/accounts_controller.py:3287 +msgid "Item qty can not be updated as raw materials are already processed." +msgstr "crwdns74808:0crwdne74808:0" + +#: stock/doctype/stock_entry/stock_entry.py:813 +msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" +msgstr "crwdns74810:0{0}crwdne74810:0" + +#. Description of the 'Item' (Link) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Item to be manufactured or repacked" +msgstr "crwdns74812:0crwdne74812:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "crwdns111790:0crwdne111790:0" + +#: stock/utils.py:559 +msgid "Item valuation reposting in progress. Report might show incorrect item valuation." +msgstr "crwdns74814:0crwdne74814:0" + +#: stock/doctype/item/item.py:933 +msgid "Item variant {0} exists with same attributes" +msgstr "crwdns74816:0{0}crwdne74816:0" + +#: manufacturing/doctype/bom_creator/bom_creator.py:81 +msgid "Item {0} cannot be added as a sub-assembly of itself" +msgstr "crwdns74818:0{0}crwdne74818:0" + +#: manufacturing/doctype/blanket_order/blanket_order.py:189 +msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." +msgstr "crwdns74820:0{0}crwdnd74820:0{1}crwdnd74820:0{2}crwdne74820:0" + +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 +msgid "Item {0} does not exist" +msgstr "crwdns74822:0{0}crwdne74822:0" + +#: manufacturing/doctype/bom/bom.py:560 +msgid "Item {0} does not exist in the system or has expired" +msgstr "crwdns74824:0{0}crwdne74824:0" + +#: controllers/selling_controller.py:679 +msgid "Item {0} entered multiple times." +msgstr "crwdns74826:0{0}crwdne74826:0" + +#: controllers/sales_and_purchase_return.py:177 +msgid "Item {0} has already been returned" +msgstr "crwdns74828:0{0}crwdne74828:0" + +#: assets/doctype/asset/asset.py:235 +msgid "Item {0} has been disabled" +msgstr "crwdns74830:0{0}crwdne74830:0" + +#: selling/doctype/sales_order/sales_order.py:651 +msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" +msgstr "crwdns104602:0{0}crwdne104602:0" + +#: stock/doctype/item/item.py:1102 +msgid "Item {0} has reached its end of life on {1}" +msgstr "crwdns74834:0{0}crwdnd74834:0{1}crwdne74834:0" + +#: stock/stock_ledger.py:113 +msgid "Item {0} ignored since it is not a stock item" +msgstr "crwdns74836:0{0}crwdne74836:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:456 +msgid "Item {0} is already reserved/delivered against Sales Order {1}." +msgstr "crwdns74838:0{0}crwdnd74838:0{1}crwdne74838:0" + +#: stock/doctype/item/item.py:1122 +msgid "Item {0} is cancelled" +msgstr "crwdns74840:0{0}crwdne74840:0" + +#: stock/doctype/item/item.py:1106 +msgid "Item {0} is disabled" +msgstr "crwdns74842:0{0}crwdne74842:0" + +#: selling/doctype/installation_note/installation_note.py:78 +msgid "Item {0} is not a serialized Item" +msgstr "crwdns74844:0{0}crwdne74844:0" + +#: stock/doctype/item/item.py:1114 +msgid "Item {0} is not a stock Item" +msgstr "crwdns74846:0{0}crwdne74846:0" + +#: stock/doctype/stock_entry/stock_entry.py:1547 +msgid "Item {0} is not active or end of life has been reached" +msgstr "crwdns74848:0{0}crwdne74848:0" + +#: assets/doctype/asset/asset.py:237 +msgid "Item {0} must be a Fixed Asset Item" +msgstr "crwdns74850:0{0}crwdne74850:0" + +#: stock/get_item_details.py:233 +msgid "Item {0} must be a Non-Stock Item" +msgstr "crwdns74852:0{0}crwdne74852:0" + +#: stock/get_item_details.py:230 +msgid "Item {0} must be a Sub-contracted Item" +msgstr "crwdns74854:0{0}crwdne74854:0" + +#: assets/doctype/asset/asset.py:239 +msgid "Item {0} must be a non-stock item" +msgstr "crwdns74856:0{0}crwdne74856:0" + +#: stock/doctype/stock_entry/stock_entry.py:1095 +msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" +msgstr "crwdns74858:0{0}crwdnd74858:0{1}crwdnd74858:0{2}crwdne74858:0" + +#: stock/doctype/item_price/item_price.py:56 +msgid "Item {0} not found." +msgstr "crwdns74860:0{0}crwdne74860:0" + +#: buying/doctype/purchase_order/purchase_order.py:343 +msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." +msgstr "crwdns74862:0{0}crwdnd74862:0{1}crwdnd74862:0{2}crwdne74862:0" + +#: manufacturing/doctype/production_plan/production_plan.js:453 +msgid "Item {0}: {1} qty produced. " +msgstr "crwdns74864:0{0}crwdnd74864:0{1}crwdne74864:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 +msgid "Item {} does not exist." +msgstr "crwdns74866:0crwdne74866:0" + +#. Subtitle of the Module Onboarding 'Home' +#: setup/module_onboarding/home/home.json +msgid "Item, Customer, Supplier and Quotation" +msgstr "crwdns74868:0crwdne74868:0" + +#. Name of a report +#: stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json +msgid "Item-wise Price List Rate" +msgstr "crwdns74870:0crwdne74870:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#: buying/report/item_wise_purchase_history/item_wise_purchase_history.json +#: buying/workspace/buying/buying.json +msgid "Item-wise Purchase History" +msgstr "crwdns74872:0crwdne74872:0" + +#. Name of a report +#. Label of a Link in the Payables Workspace +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.json +#: accounts/workspace/payables/payables.json +msgid "Item-wise Purchase Register" +msgstr "crwdns74874:0crwdne74874:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/item_wise_sales_history/item_wise_sales_history.json +#: selling/workspace/selling/selling.json +msgid "Item-wise Sales History" +msgstr "crwdns74876:0crwdne74876:0" + +#. Name of a report +#. Label of a Link in the Receivables Workspace +#: accounts/report/item_wise_sales_register/item_wise_sales_register.json +#: accounts/workspace/receivables/receivables.json +msgid "Item-wise Sales Register" +msgstr "crwdns74878:0crwdne74878:0" + +#: manufacturing/doctype/bom/bom.py:311 +msgid "Item: {0} does not exist in the system" +msgstr "crwdns74880:0{0}crwdne74880:0" + +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 +msgid "Items" +msgstr "crwdns74882:0crwdne74882:0" + +#. Label of a Table field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Items" +msgstr "crwdns74884:0crwdne74884:0" + +#. Label of a Table field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Items" +msgstr "crwdns74886:0crwdne74886:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Items" +msgstr "crwdns74888:0crwdne74888:0" + +#. Label of a Table field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Items" +msgstr "crwdns74890:0crwdne74890:0" + +#. Label of a Table field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Items" +msgstr "crwdns74892:0crwdne74892:0" + +#. Label of a Table field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Items" +msgstr "crwdns74894:0crwdne74894:0" + +#. Label of a Table field in DocType 'Material Request' +#. Label of a Section Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Items" +msgstr "crwdns74896:0crwdne74896:0" + +#. Label of a Tab Break field in DocType 'Opportunity' +#. Label of a Table field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Items" +msgstr "crwdns74898:0crwdne74898:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Items" +msgstr "crwdns74900:0crwdne74900:0" + +#. Label of a Table field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Items" +msgstr "crwdns74902:0crwdne74902:0" + +#. Label of a Section Break field in DocType 'Product Bundle' +#. Label of a Table field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "Items" +msgstr "crwdns74904:0crwdne74904:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Items" +msgstr "crwdns74906:0crwdne74906:0" + +#. Label of a Table field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Items" +msgstr "crwdns74908:0crwdne74908:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#. Label of a Table field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Items" +msgstr "crwdns74910:0crwdne74910:0" + +#. Label of a Table field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Items" +msgstr "crwdns74912:0crwdne74912:0" + +#. Label of a Table field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Items" +msgstr "crwdns74914:0crwdne74914:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Items" +msgstr "crwdns74916:0crwdne74916:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Items" +msgstr "crwdns74918:0crwdne74918:0" + +#. Label of a Table field in DocType 'Stock Entry' +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Items" +msgstr "crwdns74920:0crwdne74920:0" + +#. Label of a Table field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Items" +msgstr "crwdns74922:0crwdne74922:0" + +#. Label of a Table field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Items" +msgstr "crwdns74924:0crwdne74924:0" + +#. Label of a Table field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Items" +msgstr "crwdns74926:0crwdne74926:0" + +#. Label of a Table field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Items" +msgstr "crwdns74928:0crwdne74928:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Items" +msgstr "crwdns74930:0crwdne74930:0" + +#. Label of a Card Break in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Items & Pricing" +msgstr "crwdns74932:0crwdne74932:0" + +#. Label of a Card Break in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Items Catalogue" +msgstr "crwdns74934:0crwdne74934:0" + +#: stock/report/item_prices/item_prices.js:8 +msgid "Items Filter" +msgstr "crwdns74936:0crwdne74936:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 +msgid "Items Required" +msgstr "crwdns74938:0crwdne74938:0" + +#. Label of a Link in the Buying Workspace +#. Name of a report +#: buying/workspace/buying/buying.json +#: stock/report/items_to_be_requested/items_to_be_requested.json +msgid "Items To Be Requested" +msgstr "crwdns74940:0crwdne74940:0" + +#. Label of a Card Break in the Selling Workspace +#: selling/workspace/selling/selling.json +msgid "Items and Pricing" +msgstr "crwdns74942:0crwdne74942:0" + +#: controllers/accounts_controller.py:3507 +msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." +msgstr "crwdns74944:0{0}crwdne74944:0" + +#: selling/doctype/sales_order/sales_order.js:962 +msgid "Items for Raw Material Request" +msgstr "crwdns74946:0crwdne74946:0" + +#: stock/doctype/stock_entry/stock_entry.py:809 +msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" +msgstr "crwdns74948:0{0}crwdne74948:0" + +#. Label of a Code field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Items to Be Repost" +msgstr "crwdns74950:0crwdne74950:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1483 +msgid "Items to Manufacture are required to pull the Raw Materials associated with it." +msgstr "crwdns74952:0crwdne74952:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Items to Order and Receive" +msgstr "crwdns74954:0crwdne74954:0" + +#: selling/doctype/sales_order/sales_order.js:278 +msgid "Items to Reserve" +msgstr "crwdns74956:0crwdne74956:0" + +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Items under this warehouse will be suggested" +msgstr "crwdns74958:0crwdne74958:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Itemwise Discount" +msgstr "crwdns74960:0crwdne74960:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json +#: stock/workspace/stock/stock.json +msgid "Itemwise Recommended Reorder Level" +msgstr "crwdns74962:0crwdne74962:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "JAN" +msgstr "crwdns74964:0crwdne74964:0" + +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "crwdns111792:0crwdne111792:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 +msgid "Job Card" +msgstr "crwdns74966:0crwdne74966:0" + +#. Option for the 'Transfer Material Against' (Select) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Job Card" +msgstr "crwdns74968:0crwdne74968:0" + +#. Label of a Link in the Manufacturing Workspace +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Job Card" +msgid "Job Card" +msgstr "crwdns74970:0crwdne74970:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Job Card" +msgstr "crwdns74972:0crwdne74972:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Job Card" +msgstr "crwdns74974:0crwdne74974:0" + +#. Label of a Section Break field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Job Card" +msgstr "crwdns74976:0crwdne74976:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Job Card" +msgstr "crwdns74978:0crwdne74978:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Job Card" +msgstr "crwdns74980:0crwdne74980:0" + +#. Option for the 'Transfer Material Against' (Select) field in DocType 'Work +#. Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Job Card" +msgstr "crwdns74982:0crwdne74982:0" + +#: manufacturing/dashboard_fixtures.py:167 +msgid "Job Card Analysis" +msgstr "crwdns74984:0crwdne74984:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card_item/job_card_item.json +msgid "Job Card Item" +msgstr "crwdns74986:0crwdne74986:0" + +#. Label of a Data field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Job Card Item" +msgstr "crwdns74988:0crwdne74988:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Job Card Item" +msgstr "crwdns74990:0crwdne74990:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgid "Job Card Operation" +msgstr "crwdns74992:0crwdne74992:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json +msgid "Job Card Scheduled Time" +msgstr "crwdns74994:0crwdne74994:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgid "Job Card Scrap Item" +msgstr "crwdns74996:0crwdne74996:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/job_card_summary/job_card_summary.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Job Card Summary" +msgstr "crwdns74998:0crwdne74998:0" + +#. Name of a DocType +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgid "Job Card Time Log" +msgstr "crwdns75000:0crwdne75000:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "crwdns111794:0crwdne111794:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 +msgid "Job Paused" +msgstr "crwdns75002:0crwdne75002:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 +msgid "Job Started" +msgstr "crwdns75004:0crwdne75004:0" + +#. Label of a Check field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Job Started" +msgstr "crwdns75006:0crwdne75006:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Job Title" +msgstr "crwdns75008:0crwdne75008:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Job Title" +msgstr "crwdns75010:0crwdne75010:0" + +#: manufacturing/doctype/work_order/work_order.py:1576 +msgid "Job card {0} created" +msgstr "crwdns75012:0{0}crwdne75012:0" + +#: utilities/bulk_transaction.py:52 +msgid "Job: {0} has been triggered for processing failed transactions" +msgstr "crwdns75014:0{0}crwdne75014:0" + +#: projects/doctype/project/project.py:338 +msgid "Join" +msgstr "crwdns75016:0crwdne75016:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Joining" +msgstr "crwdns75018:0crwdne75018:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 +msgid "Journal Entries" +msgstr "crwdns75020:0crwdne75020:0" + +#: accounts/utils.py:875 +msgid "Journal Entries {0} are un-linked" +msgstr "crwdns75022:0{0}crwdne75022:0" + +#. Name of a DocType +#: accounts/doctype/account/account_tree.js:205 +#: accounts/doctype/journal_entry/journal_entry.json +#: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 +msgid "Journal Entry" +msgstr "crwdns75024:0crwdne75024:0" + +#. Group in Asset's connections +#. Linked DocType in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Journal Entry" +msgstr "crwdns75026:0crwdne75026:0" + +#. Label of a Link field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Journal Entry" +msgstr "crwdns75028:0crwdne75028:0" + +#. Label of a Link field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Journal Entry" +msgstr "crwdns75030:0crwdne75030:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#. Label of a Link in the Accounting Workspace +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#. Label of a shortcut in the Receivables Workspace +#: accounts/doctype/journal_entry/journal_entry.json +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgctxt "Journal Entry" +msgid "Journal Entry" +msgstr "crwdns75032:0crwdne75032:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Journal Entry" +msgstr "crwdns75034:0crwdne75034:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Journal Entry" +msgstr "crwdns75036:0crwdne75036:0" + +#. Option for the 'Invoice Type' (Select) field in DocType 'Payment +#. Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Journal Entry" +msgstr "crwdns75038:0crwdne75038:0" + +#. Name of a DocType +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgid "Journal Entry Account" +msgstr "crwdns75040:0crwdne75040:0" + +#. Name of a DocType +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgid "Journal Entry Template" +msgstr "crwdns75042:0crwdne75042:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Journal Entry Template" +msgid "Journal Entry Template" +msgstr "crwdns75044:0crwdne75044:0" + +#. Name of a DocType +#: accounts/doctype/journal_entry_template_account/journal_entry_template_account.json +msgid "Journal Entry Template Account" +msgstr "crwdns75046:0crwdne75046:0" + +#. Label of a Select field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Journal Entry Type" +msgstr "crwdns75048:0crwdne75048:0" + +#: accounts/doctype/journal_entry/journal_entry.py:487 +msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." +msgstr "crwdns75050:0crwdne75050:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Journal Entry for Scrap" +msgstr "crwdns75052:0crwdne75052:0" + +#: accounts/doctype/journal_entry/journal_entry.py:248 +msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" +msgstr "crwdns75054:0crwdne75054:0" + +#: accounts/doctype/journal_entry/journal_entry.py:624 +msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" +msgstr "crwdns75056:0{0}crwdnd75056:0{1}crwdne75056:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Journals" +msgstr "crwdns75058:0crwdne75058:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 +msgid "Journals have been created" +msgstr "crwdns75060:0crwdne75060:0" + +#: projects/doctype/project/project.js:104 +msgid "Kanban Board" +msgstr "crwdns75062:0crwdne75062:0" + +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "crwdns111796:0crwdne111796:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings Details' +#: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json +msgctxt "Currency Exchange Settings Details" +msgid "Key" +msgstr "crwdns75064:0crwdne75064:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings Result' +#: accounts/doctype/currency_exchange_settings_result/currency_exchange_settings_result.json +msgctxt "Currency Exchange Settings Result" +msgid "Key" +msgstr "crwdns75066:0crwdne75066:0" + +#. Label of a Card Break in the Buying Workspace +#. Label of a Card Break in the Selling Workspace +#. Label of a Card Break in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgid "Key Reports" +msgstr "crwdns75068:0crwdne75068:0" + +#: manufacturing/doctype/job_card/job_card.py:775 +msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." +msgstr "crwdns75070:0{0}crwdne75070:0" + +#: public/js/utils/party.js:264 +msgid "Kindly select the company first" +msgstr "crwdns75072:0crwdne75072:0" + +#. Option for the 'Valuation Method' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "LIFO" +msgstr "crwdns75074:0crwdne75074:0" + +#. Option for the 'Default Valuation Method' (Select) field in DocType 'Stock +#. Settings' +#. Option for the 'Pick Serial / Batch Based On' (Select) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "LIFO" +msgstr "crwdns75076:0crwdne75076:0" + +#. Label of a Data field in DocType 'Item Website Specification' +#: stock/doctype/item_website_specification/item_website_specification.json +msgctxt "Item Website Specification" +msgid "Label" +msgstr "crwdns75078:0crwdne75078:0" + +#. Label of a Data field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Label" +msgstr "crwdns75080:0crwdne75080:0" + +#. Label of a HTML field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Landed Cost Help" +msgstr "crwdns75082:0crwdne75082:0" + +#. Name of a DocType +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgid "Landed Cost Item" +msgstr "crwdns75084:0crwdne75084:0" + +#. Name of a DocType +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgid "Landed Cost Purchase Receipt" +msgstr "crwdns75086:0crwdne75086:0" + +#. Name of a DocType +#: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +msgid "Landed Cost Taxes and Charges" +msgstr "crwdns75088:0crwdne75088:0" + +#. Name of a DocType +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgid "Landed Cost Voucher" +msgstr "crwdns75090:0crwdne75090:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Landed Cost Voucher" +msgid "Landed Cost Voucher" +msgstr "crwdns75092:0crwdne75092:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Landed Cost Voucher Amount" +msgstr "crwdns75094:0crwdne75094:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Landed Cost Voucher Amount" +msgstr "crwdns75096:0crwdne75096:0" + +#. Option for the 'Orientation' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Landscape" +msgstr "crwdns75098:0crwdne75098:0" + +#. Label of a Link field in DocType 'Dunning Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Language" +msgstr "crwdns75100:0crwdne75100:0" + +#. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Lapsed" +msgstr "crwdns75102:0crwdne75102:0" + +#: setup/setup_wizard/operations/install_fixtures.py:225 +msgid "Large" +msgstr "crwdns75104:0crwdne75104:0" + +#. Label of a Date field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Last Carbon Check" +msgstr "crwdns75106:0crwdne75106:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:46 +msgid "Last Communication" +msgstr "crwdns75108:0crwdne75108:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:52 +msgid "Last Communication Date" +msgstr "crwdns75110:0crwdne75110:0" + +#. Label of a Date field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Last Completion Date" +msgstr "crwdns75112:0crwdne75112:0" + +#. Label of a Date field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Last Integration Date" +msgstr "crwdns75114:0crwdne75114:0" + +#: manufacturing/dashboard_fixtures.py:138 +msgid "Last Month Downtime Analysis" +msgstr "crwdns75116:0crwdne75116:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Last Name" +msgstr "crwdns75118:0crwdne75118:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Last Name" +msgstr "crwdns75120:0crwdne75120:0" + +#: stock/doctype/shipment/shipment.js:275 +msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." +msgstr "crwdns75122:0crwdne75122:0" + +#: selling/report/inactive_customers/inactive_customers.py:85 +msgid "Last Order Amount" +msgstr "crwdns75124:0crwdne75124:0" + +#: accounts/report/inactive_sales_items/inactive_sales_items.py:44 +#: selling/report/inactive_customers/inactive_customers.py:86 +msgid "Last Order Date" +msgstr "crwdns75126:0crwdne75126:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:100 +#: stock/report/item_prices/item_prices.py:56 +msgid "Last Purchase Rate" +msgstr "crwdns75128:0crwdne75128:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Last Purchase Rate" +msgstr "crwdns75130:0crwdne75130:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM +#. Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Last Purchase Rate" +msgstr "crwdns75132:0crwdne75132:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Last Purchase Rate" +msgstr "crwdns75134:0crwdne75134:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Last Purchase Rate" +msgstr "crwdns75136:0crwdne75136:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 +msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." +msgstr "crwdns75138:0{0}crwdnd75138:0{1}crwdnd75138:0{2}crwdne75138:0" + +#: setup/doctype/vehicle/vehicle.py:46 +msgid "Last carbon check date cannot be a future date" +msgstr "crwdns75140:0crwdne75140:0" + +#: stock/report/stock_ageing/stock_ageing.py:164 +msgid "Latest" +msgstr "crwdns75142:0crwdne75142:0" + +#: stock/report/stock_balance/stock_balance.py:487 +msgid "Latest Age" +msgstr "crwdns75144:0crwdne75144:0" + +#. Label of a Float field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Latitude" +msgstr "crwdns75146:0crwdne75146:0" + +#. Label of a Float field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Latitude" +msgstr "crwdns75148:0crwdne75148:0" + +#. Name of a DocType +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 +#: crm/report/lead_details/lead_details.py:18 +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 +#: public/js/communication.js:25 +msgid "Lead" +msgstr "crwdns75150:0crwdne75150:0" + +#. Label of a Section Break field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Lead" +msgstr "crwdns75152:0crwdne75152:0" + +#. Option for the 'Email Campaign For ' (Select) field in DocType 'Email +#. Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Lead" +msgstr "crwdns75154:0crwdne75154:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Lead" +msgstr "crwdns75156:0crwdne75156:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#. Label of a Link in the CRM Workspace +#. Label of a shortcut in the CRM Workspace +#. Label of a Link in the Home Workspace +#: crm/doctype/lead/lead.json crm/workspace/crm/crm.json +#: setup/workspace/home/home.json +msgctxt "Lead" +msgid "Lead" +msgstr "crwdns75158:0crwdne75158:0" + +#. Label of a Link field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Lead" +msgstr "crwdns75160:0crwdne75160:0" + +#: crm/doctype/lead/lead.py:555 +msgid "Lead -> Prospect" +msgstr "crwdns75162:0crwdne75162:0" + +#. Name of a report +#: crm/report/lead_conversion_time/lead_conversion_time.json +msgid "Lead Conversion Time" +msgstr "crwdns75164:0crwdne75164:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:20 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:26 +msgid "Lead Count" +msgstr "crwdns75166:0crwdne75166:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/lead_details/lead_details.json crm/workspace/crm/crm.json +msgid "Lead Details" +msgstr "crwdns75168:0crwdne75168:0" + +#: crm/report/lead_details/lead_details.py:24 +msgid "Lead Name" +msgstr "crwdns75170:0crwdne75170:0" + +#. Label of a Data field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Lead Name" +msgstr "crwdns75172:0crwdne75172:0" + +#: crm/report/lead_details/lead_details.py:28 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:21 +msgid "Lead Owner" +msgstr "crwdns75174:0crwdne75174:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Lead Owner" +msgstr "crwdns75176:0crwdne75176:0" + +#. Label of a Data field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Lead Owner" +msgstr "crwdns75178:0crwdne75178:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.json +#: crm/workspace/crm/crm.json +msgid "Lead Owner Efficiency" +msgstr "crwdns75180:0crwdne75180:0" + +#: crm/doctype/lead/lead.py:176 +msgid "Lead Owner cannot be same as the Lead Email Address" +msgstr "crwdns75182:0crwdne75182:0" + +#. Name of a DocType +#: crm/doctype/lead_source/lead_source.json +msgid "Lead Source" +msgstr "crwdns75184:0crwdne75184:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#: crm/workspace/crm/crm.json selling/workspace/selling/selling.json +msgctxt "Lead Source" +msgid "Lead Source" +msgstr "crwdns75186:0crwdne75186:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Lead Time" +msgstr "crwdns75188:0crwdne75188:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:268 +msgid "Lead Time (Days)" +msgstr "crwdns75190:0crwdne75190:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:267 +msgid "Lead Time (in mins)" +msgstr "crwdns75192:0crwdne75192:0" + +#. Label of a Date field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Lead Time Date" +msgstr "crwdns75194:0crwdne75194:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:61 +msgid "Lead Time Days" +msgstr "crwdns75196:0crwdne75196:0" + +#. Label of a Int field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Lead Time in days" +msgstr "crwdns75198:0crwdne75198:0" + +#. Label of a Int field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Lead Time in days" +msgstr "crwdns75200:0crwdne75200:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Lead Type" +msgstr "crwdns75202:0crwdne75202:0" + +#: crm/doctype/lead/lead.py:552 +msgid "Lead {0} has been added to prospect {1}." +msgstr "crwdns75204:0{0}crwdnd75204:0{1}crwdne75204:0" + +#. Subtitle of the Module Onboarding 'CRM' +#: crm/module_onboarding/crm/crm.json +msgid "Lead, Opportunity, Customer, and more." +msgstr "crwdns75206:0crwdne75206:0" + +#. Label of a shortcut in the Home Workspace +#: setup/workspace/home/home.json +msgid "Leaderboard" +msgstr "crwdns75208:0crwdne75208:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Leads" +msgstr "crwdns75210:0crwdne75210:0" + +#: utilities/activation.py:79 +msgid "Leads help you get business, add all your contacts and more as your leads" +msgstr "crwdns75212:0crwdne75212:0" + +#. Label of a shortcut in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Learn Accounting" +msgstr "crwdns75214:0crwdne75214:0" + +#. Label of a shortcut in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Learn Inventory Management" +msgstr "crwdns75216:0crwdne75216:0" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Learn Manufacturing" +msgstr "crwdns75218:0crwdne75218:0" + +#. Label of a shortcut in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Learn Procurement" +msgstr "crwdns75220:0crwdne75220:0" + +#. Label of a shortcut in the Projects Workspace +#: projects/workspace/projects/projects.json +msgid "Learn Project Management" +msgstr "crwdns75222:0crwdne75222:0" + +#. Label of a shortcut in the Selling Workspace +#: selling/workspace/selling/selling.json +msgid "Learn Sales Management" +msgstr "crwdns75224:0crwdne75224:0" + +#. Label of an action in the Onboarding Step 'How to Navigate in ERPNext' +#: setup/onboarding_step/navigation_help/navigation_help.json +msgid "Learn about Navigation options" +msgstr "crwdns75226:0crwdne75226:0" + +#. Description of the 'Enable Common Party Accounting' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +#, python-format +msgctxt "Accounts Settings" +msgid "Learn about Common Party" +msgstr "crwdns75228:0%20crwdnd75228:0%20crwdnd75228:0%20icrwdnd75228:0%20Ecrwdnd75228:0%20acrwdnd75228:0%20acrwdnd75228:0%20pcrwdnd75228:0%20Scrwdne75228:0" + +#. Label of an action in the Onboarding Step 'Updating Opening Balances' +#: accounts/onboarding_step/updating_opening_balances/updating_opening_balances.json +msgid "Learn how to update opening balances" +msgstr "crwdns75230:0crwdne75230:0" + +#. Label of an action in the Onboarding Step 'Review Chart of Accounts' +#: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json +msgid "Learn more about Chart of Accounts" +msgstr "crwdns75232:0crwdne75232:0" + +#. Label of an action in the Onboarding Step 'Production Planning' +#: manufacturing/onboarding_step/production_planning/production_planning.json +msgid "Learn more about Production Planning" +msgstr "crwdns75234:0crwdne75234:0" + +#. Label of an action in the Onboarding Step 'Import Data from Spreadsheet' +#: setup/onboarding_step/data_import/data_import.json +msgid "Learn more about data migration" +msgstr "crwdns75236:0crwdne75236:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Leave Encashed?" +msgstr "crwdns75238:0crwdne75238:0" + +#. Description of the 'Success Redirect URL' (Data) field in DocType +#. 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Leave blank for home.\n" +"This is relative to site URL, for example \"about\" will redirect to \"https://yoursitename.com/about\"" +msgstr "crwdns75240:0crwdne75240:0" + +#. Description of the 'Release Date' (Date) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Leave blank if the Supplier is blocked indefinitely" +msgstr "crwdns75242:0crwdne75242:0" + +#. Description of the 'Dispatch Notification Attachment' (Link) field in +#. DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Leave blank to use the standard Delivery Note format" +msgstr "crwdns75244:0crwdne75244:0" + +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 +msgid "Ledger" +msgstr "crwdns75246:0crwdne75246:0" + +#. Name of a DocType +#: accounts/doctype/ledger_merge/ledger_merge.json +msgid "Ledger Merge" +msgstr "crwdns75248:0crwdne75248:0" + +#. Name of a DocType +#: accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json +msgid "Ledger Merge Accounts" +msgstr "crwdns75250:0crwdne75250:0" + +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Ledgers" +msgstr "crwdns104604:0crwdne104604:0" + +#. Option for the 'Status' (Select) field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Left" +msgstr "crwdns75252:0crwdne75252:0" + +#. Option for the 'Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Left" +msgstr "crwdns75254:0crwdne75254:0" + +#. Label of a Link field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Left Child" +msgstr "crwdns75256:0crwdne75256:0" + +#. Label of a Int field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Left Index" +msgstr "crwdns75258:0crwdne75258:0" + +#: setup/doctype/company/company.py:388 +msgid "Legal" +msgstr "crwdns75260:0crwdne75260:0" + +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "crwdns111798:0crwdne111798:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 +msgid "Legal Expenses" +msgstr "crwdns75262:0crwdne75262:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:19 +msgid "Legend" +msgstr "crwdns75264:0crwdne75264:0" + +#: setup/doctype/global_defaults/global_defaults.js:20 +msgid "Length" +msgstr "crwdns75266:0crwdne75266:0" + +#. Label of a Int field in DocType 'Shipment Parcel' +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgctxt "Shipment Parcel" +msgid "Length (cm)" +msgstr "crwdns75268:0crwdne75268:0" + +#. Label of a Int field in DocType 'Shipment Parcel Template' +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgctxt "Shipment Parcel Template" +msgid "Length (cm)" +msgstr "crwdns75270:0crwdne75270:0" + +#: accounts/doctype/payment_entry/payment_entry.js:807 +msgid "Less Than Amount" +msgstr "crwdns75272:0crwdne75272:0" + +#. Description of the 'Is Short Year' (Check) field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Less than 12 months." +msgstr "crwdns75274:0crwdne75274:0" + +#. Title of the Module Onboarding 'Accounts' +#: accounts/module_onboarding/accounts/accounts.json +msgid "Let's Set Up Your Accounts and Taxes." +msgstr "crwdns75276:0crwdne75276:0" + +#. Title of the Module Onboarding 'CRM' +#: crm/module_onboarding/crm/crm.json +msgid "Let's Set Up Your CRM." +msgstr "crwdns75278:0crwdne75278:0" + +#. Title of the Module Onboarding 'Assets' +#: assets/module_onboarding/assets/assets.json +msgid "Let's Set Up the Assets Module." +msgstr "crwdns75280:0crwdne75280:0" + +#. Title of the Module Onboarding 'Buying' +#: buying/module_onboarding/buying/buying.json +msgid "Let's Set Up the Buying Module." +msgstr "crwdns75282:0crwdne75282:0" + +#. Title of the Module Onboarding 'Manufacturing' +#: manufacturing/module_onboarding/manufacturing/manufacturing.json +msgid "Let's Set Up the Manufacturing Module." +msgstr "crwdns75284:0crwdne75284:0" + +#. Title of the Module Onboarding 'Selling' +#: selling/module_onboarding/selling/selling.json +msgid "Let's Set Up the Selling Module." +msgstr "crwdns75286:0crwdne75286:0" + +#. Title of the Module Onboarding 'Stock' +#: stock/module_onboarding/stock/stock.json +msgid "Let's Set Up the Stock Module." +msgstr "crwdns75288:0crwdne75288:0" + +#. Title of the Module Onboarding 'Home' +#: setup/module_onboarding/home/home.json +msgid "Let's begin your journey with ERPNext" +msgstr "crwdns75290:0crwdne75290:0" + +#. Label of an action in the Onboarding Step 'Purchase an Asset' +#: assets/onboarding_step/asset_purchase/asset_purchase.json +msgid "Let's create a Purchase Receipt" +msgstr "crwdns75292:0crwdne75292:0" + +#. Label of an action in the Onboarding Step 'Create an Asset Item' +#: assets/onboarding_step/asset_item/asset_item.json +msgid "Let's create a new Asset item" +msgstr "crwdns75294:0crwdne75294:0" + +#. Label of an action in the Onboarding Step 'Define Asset Category' +#: assets/onboarding_step/asset_category/asset_category.json +msgid "Let's review existing Asset Category" +msgstr "crwdns75296:0crwdne75296:0" + +#. Label of an action in the Onboarding Step 'Set Up a Company' +#: setup/onboarding_step/company_set_up/company_set_up.json +msgid "Let's review your Company" +msgstr "crwdns75298:0crwdne75298:0" + +#. Label of an action in the Onboarding Step 'Review Fixed Asset Accounts' +#: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json +msgid "Let's walk-through Chart of Accounts to review setup" +msgstr "crwdns75300:0crwdne75300:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Letter Head" +msgstr "crwdns75302:0crwdne75302:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Letter Head" +msgstr "crwdns75304:0crwdne75304:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Letter Head" +msgstr "crwdns75306:0crwdne75306:0" + +#. Label of a Link in the Home Workspace +#: setup/workspace/home/home.json +msgctxt "Letter Head" +msgid "Letter Head" +msgstr "crwdns75308:0crwdne75308:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Letter Head" +msgstr "crwdns75310:0crwdne75310:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Letter Head" +msgstr "crwdns75312:0crwdne75312:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Letter Head" +msgstr "crwdns75314:0crwdne75314:0" + +#. Label of a Section Break field in DocType 'Packing Slip' +#. Label of a Link field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Letter Head" +msgstr "crwdns75316:0crwdne75316:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Letter Head" +msgstr "crwdns75318:0crwdne75318:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Letter Head" +msgstr "crwdns75320:0crwdne75320:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Letter Head" +msgstr "crwdns75322:0crwdne75322:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Letter Head" +msgstr "crwdns75324:0crwdne75324:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Letter Head" +msgstr "crwdns75326:0crwdne75326:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Letter Head" +msgstr "crwdns75328:0crwdne75328:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Letter Head" +msgstr "crwdns75330:0crwdne75330:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Letter Head" +msgstr "crwdns75332:0crwdne75332:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Letter Head" +msgstr "crwdns75334:0crwdne75334:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Letter Head" +msgstr "crwdns75336:0crwdne75336:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Letter Head" +msgstr "crwdns75338:0crwdne75338:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Letter Head" +msgstr "crwdns75340:0crwdne75340:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Letter Head" +msgstr "crwdns75342:0crwdne75342:0" + +#. Description of the 'Body Text' (Text Editor) field in DocType 'Dunning +#. Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Letter or Email Body Text" +msgstr "crwdns75344:0crwdne75344:0" + +#. Description of the 'Closing Text' (Text Editor) field in DocType 'Dunning +#. Letter Text' +#: accounts/doctype/dunning_letter_text/dunning_letter_text.json +msgctxt "Dunning Letter Text" +msgid "Letter or Email Closing Text" +msgstr "crwdns75346:0crwdne75346:0" + +#. Label of an action in the Onboarding Step 'Sales Order' +#: selling/onboarding_step/sales_order/sales_order.json +msgid "Let’s convert your first Sales Order against a Quotation" +msgstr "crwdns75348:0crwdne75348:0" + +#. Label of an action in the Onboarding Step 'Workstation' +#: manufacturing/onboarding_step/workstation/workstation.json +msgid "Let’s create a Workstation" +msgstr "crwdns75350:0crwdne75350:0" + +#. Label of an action in the Onboarding Step 'Update Stock Opening Balance' +#: stock/onboarding_step/stock_opening_balance/stock_opening_balance.json +msgid "Let’s create a stock opening entry" +msgstr "crwdns75352:0crwdne75352:0" + +#. Label of an action in the Onboarding Step 'Operation' +#: manufacturing/onboarding_step/operation/operation.json +msgid "Let’s create an Operation" +msgstr "crwdns75354:0crwdne75354:0" + +#. Label of an action in the Onboarding Step 'Setup a Warehouse' +#: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json +msgid "Let’s create your first warehouse " +msgstr "crwdns75356:0crwdne75356:0" + +#. Label of an action in the Onboarding Step 'Create a Customer' +#: setup/onboarding_step/create_a_customer/create_a_customer.json +msgid "Let’s create your first Customer" +msgstr "crwdns75358:0crwdne75358:0" + +#. Label of an action in the Onboarding Step 'Track Material Request' +#: buying/onboarding_step/create_a_material_request/create_a_material_request.json +msgid "Let’s create your first Material Request" +msgstr "crwdns75360:0crwdne75360:0" + +#. Label of an action in the Onboarding Step 'Create Your First Purchase +#. Invoice ' +#: accounts/onboarding_step/create_your_first_purchase_invoice/create_your_first_purchase_invoice.json +msgid "Let’s create your first Purchase Invoice" +msgstr "crwdns75362:0crwdne75362:0" + +#. Label of an action in the Onboarding Step 'Create first Purchase Order' +#: buying/onboarding_step/create_your_first_purchase_order/create_your_first_purchase_order.json +msgid "Let’s create your first Purchase Order" +msgstr "crwdns75364:0crwdne75364:0" + +#. Label of an action in the Onboarding Step 'Create your first Quotation' +#: setup/onboarding_step/create_a_quotation/create_a_quotation.json +msgid "Let’s create your first Quotation" +msgstr "crwdns75366:0crwdne75366:0" + +#. Label of an action in the Onboarding Step 'Create a Supplier' +#: setup/onboarding_step/create_a_supplier/create_a_supplier.json +msgid "Let’s create your first Supplier" +msgstr "crwdns75368:0crwdne75368:0" + +#. Label of an action in the Onboarding Step 'Setup Your Letterhead' +#: setup/onboarding_step/letterhead/letterhead.json +msgid "Let’s setup your first Letter Head" +msgstr "crwdns75370:0crwdne75370:0" + +#. Label of an action in the Onboarding Step 'Selling Settings' +#: selling/onboarding_step/selling_settings/selling_settings.json +msgid "Let’s walk-through Selling Settings" +msgstr "crwdns75372:0crwdne75372:0" + +#. Label of an action in the Onboarding Step 'Buying Settings' +#: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json +msgid "Let’s walk-through few Buying Settings" +msgstr "crwdns75374:0crwdne75374:0" + +#. Label of a Int field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "Level" +msgstr "crwdns75376:0crwdne75376:0" + +#. Label of a Select field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Level" +msgstr "crwdns75378:0crwdne75378:0" + +#. Label of a Int field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Level (BOM)" +msgstr "crwdns75380:0crwdne75380:0" + +#. Label of a Int field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Lft" +msgstr "crwdns75382:0crwdne75382:0" + +#. Label of a Int field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Lft" +msgstr "crwdns75384:0crwdne75384:0" + +#: accounts/report/balance_sheet/balance_sheet.py:240 +msgid "Liabilities" +msgstr "crwdns75386:0crwdne75386:0" + +#: accounts/report/account_balance/account_balance.js:26 +msgid "Liability" +msgstr "crwdns75388:0crwdne75388:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Account' +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Liability" +msgstr "crwdns75390:0crwdne75390:0" + +#. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Liability" +msgstr "crwdns75392:0crwdne75392:0" + +#. Label of a Section Break field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "License Details" +msgstr "crwdns75394:0crwdne75394:0" + +#. Label of a Data field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "License Number" +msgstr "crwdns75396:0crwdne75396:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "License Plate" +msgstr "crwdns75398:0crwdne75398:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:26 +msgid "Likes" +msgstr "crwdns75400:0crwdne75400:0" + +#. Label of a Float field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Likes" +msgstr "crwdns75402:0crwdne75402:0" + +#: controllers/status_updater.py:362 +msgid "Limit Crossed" +msgstr "crwdns75404:0crwdne75404:0" + +#. Label of a Check field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Limit timeslot for Stock Reposting" +msgstr "crwdns75406:0crwdne75406:0" + +#. Description of the 'Short Name' (Data) field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Limited to 12 characters" +msgstr "crwdns75408:0crwdne75408:0" + +#. Label of a Select field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Limits don't apply on" +msgstr "crwdns75410:0crwdne75410:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Line spacing for amount in words" +msgstr "crwdns75412:0crwdne75412:0" + +#. Option for the 'Source Type' (Select) field in DocType 'Support Search +#. Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Link" +msgstr "crwdns75414:0crwdne75414:0" + +#. Label of a Section Break field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Link Options" +msgstr "crwdns75416:0crwdne75416:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:15 +msgid "Link a new bank account" +msgstr "crwdns75418:0crwdne75418:0" + +#. Description of the 'Sub Procedure' (Link) field in DocType 'Quality +#. Procedure Process' +#: quality_management/doctype/quality_procedure_process/quality_procedure_process.json +msgctxt "Quality Procedure Process" +msgid "Link existing Quality Procedure." +msgstr "crwdns75420:0crwdne75420:0" + +#: buying/doctype/purchase_order/purchase_order.js:564 +msgid "Link to Material Request" +msgstr "crwdns75422:0crwdne75422:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 +msgid "Link to Material Requests" +msgstr "crwdns75424:0crwdne75424:0" + +#: buying/doctype/supplier/supplier.js:133 +msgid "Link with Customer" +msgstr "crwdns75426:0crwdne75426:0" + +#: selling/doctype/customer/customer.js:189 +msgid "Link with Supplier" +msgstr "crwdns75428:0crwdne75428:0" + +#. Label of a Section Break field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Linked Documents" +msgstr "crwdns75430:0crwdne75430:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Linked Invoices" +msgstr "crwdns75432:0crwdne75432:0" + +#. Name of a DocType +#: assets/doctype/linked_location/linked_location.json +msgid "Linked Location" +msgstr "crwdns75434:0crwdne75434:0" + +#: stock/doctype/item/item.py:975 +msgid "Linked with submitted documents" +msgstr "crwdns75436:0crwdne75436:0" + +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 +msgid "Linking Failed" +msgstr "crwdns75438:0crwdne75438:0" + +#: buying/doctype/supplier/supplier.js:217 +msgid "Linking to Customer Failed. Please try again." +msgstr "crwdns75440:0crwdne75440:0" + +#: selling/doctype/customer/customer.js:250 +msgid "Linking to Supplier Failed. Please try again." +msgstr "crwdns75442:0crwdne75442:0" + +#. Label of a Table field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Links" +msgstr "crwdns75444:0crwdne75444:0" + +#. Description of the 'Items' (Section Break) field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "List items that form the package." +msgstr "crwdns75446:0crwdne75446:0" + +#. Label of a Button field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Load All Criteria" +msgstr "crwdns75448:0crwdne75448:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 +msgid "Loading import file..." +msgstr "crwdns75450:0crwdne75450:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Loan" +msgstr "crwdns75452:0crwdne75452:0" + +#. Label of a Date field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Loan End Date" +msgstr "crwdns75454:0crwdne75454:0" + +#. Label of a Int field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Loan Period (Days)" +msgstr "crwdns75456:0crwdne75456:0" + +#. Label of a Date field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Loan Start Date" +msgstr "crwdns75458:0crwdne75458:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.py:61 +msgid "Loan Start Date and Loan Period are mandatory to save the Invoice Discounting" +msgstr "crwdns75460:0crwdne75460:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:94 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:139 +msgid "Loans (Liabilities)" +msgstr "crwdns75462:0crwdne75462:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:15 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:22 +msgid "Loans and Advances (Assets)" +msgstr "crwdns75464:0crwdne75464:0" + +#: setup/setup_wizard/operations/install_fixtures.py:161 +msgid "Local" +msgstr "crwdns75466:0crwdne75466:0" + +#. Name of a DocType +#: assets/doctype/location/location.json +#: assets/doctype/location/location_tree.js:10 +#: assets/report/fixed_asset_register/fixed_asset_register.py:476 +msgid "Location" +msgstr "crwdns75468:0crwdne75468:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Location" +msgstr "crwdns75470:0crwdne75470:0" + +#. Label of a Link field in DocType 'Linked Location' +#: assets/doctype/linked_location/linked_location.json +msgctxt "Linked Location" +msgid "Location" +msgstr "crwdns75472:0crwdne75472:0" + +#. Label of a Geolocation field in DocType 'Location' +#. Label of a Link in the Assets Workspace +#: assets/doctype/location/location.json assets/workspace/assets/assets.json +msgctxt "Location" +msgid "Location" +msgstr "crwdns75474:0crwdne75474:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Location" +msgstr "crwdns75476:0crwdne75476:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Location" +msgstr "crwdns75478:0crwdne75478:0" + +#. Label of a Section Break field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Location Details" +msgstr "crwdns75480:0crwdne75480:0" + +#. Label of a Data field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Location Name" +msgstr "crwdns75482:0crwdne75482:0" + +#. Label of a Check field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Locked" +msgstr "crwdns75484:0crwdne75484:0" + +#. Label of a Int field in DocType 'Bulk Transaction Log' +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +msgctxt "Bulk Transaction Log" +msgid "Log Entries" +msgstr "crwdns75486:0crwdne75486:0" + +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "crwdns111800:0crwdne111800:0" + +#. Label of a Attach Image field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Logo" +msgstr "crwdns75488:0crwdne75488:0" + +#. Label of a Attach field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Logo" +msgstr "crwdns75490:0crwdne75490:0" + +#. Label of a Float field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Longitude" +msgstr "crwdns75492:0crwdne75492:0" + +#. Label of a Float field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Longitude" +msgstr "crwdns75494:0crwdne75494:0" + +#: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 +#: selling/doctype/quotation/quotation_list.js:32 +msgid "Lost" +msgstr "crwdns75496:0crwdne75496:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Lost" +msgstr "crwdns75498:0crwdne75498:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Lost" +msgstr "crwdns75500:0crwdne75500:0" + +#. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Lost" +msgstr "crwdns75502:0crwdne75502:0" + +#. Name of a report +#: crm/report/lost_opportunity/lost_opportunity.json +msgid "Lost Opportunity" +msgstr "crwdns75504:0crwdne75504:0" + +#: crm/report/lead_details/lead_details.js:38 +msgid "Lost Quotation" +msgstr "crwdns75506:0crwdne75506:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Lost Quotation" +msgstr "crwdns75508:0crwdne75508:0" + +#. Name of a report +#: selling/report/lost_quotations/lost_quotations.json +#: selling/report/lost_quotations/lost_quotations.py:31 +msgid "Lost Quotations" +msgstr "crwdns75510:0crwdne75510:0" + +#: selling/report/lost_quotations/lost_quotations.py:37 +msgid "Lost Quotations %" +msgstr "crwdns75512:0crwdne75512:0" + +#: crm/report/lost_opportunity/lost_opportunity.js:30 +#: selling/report/lost_quotations/lost_quotations.py:24 +msgid "Lost Reason" +msgstr "crwdns75514:0crwdne75514:0" + +#. Label of a Data field in DocType 'Opportunity Lost Reason' +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +msgctxt "Opportunity Lost Reason" +msgid "Lost Reason" +msgstr "crwdns75516:0crwdne75516:0" + +#. Name of a DocType +#: crm/doctype/lost_reason_detail/lost_reason_detail.json +msgid "Lost Reason Detail" +msgstr "crwdns75518:0crwdne75518:0" + +#: crm/report/lost_opportunity/lost_opportunity.py:49 +#: public/js/utils/sales_common.js:466 +msgid "Lost Reasons" +msgstr "crwdns75520:0crwdne75520:0" + +#. Label of a Table MultiSelect field in DocType 'Opportunity' +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Lost Reasons" +msgstr "crwdns75522:0crwdne75522:0" + +#. Label of a Table MultiSelect field in DocType 'Quotation' +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Lost Reasons" +msgstr "crwdns75524:0crwdne75524:0" + +#: crm/doctype/opportunity/opportunity.js:28 +msgid "Lost Reasons are required in case opportunity is Lost." +msgstr "crwdns75526:0crwdne75526:0" + +#: selling/report/lost_quotations/lost_quotations.py:43 +msgid "Lost Value" +msgstr "crwdns75528:0crwdne75528:0" + +#: selling/report/lost_quotations/lost_quotations.py:49 +msgid "Lost Value %" +msgstr "crwdns75530:0crwdne75530:0" + +#: setup/setup_wizard/operations/install_fixtures.py:241 +msgid "Low" +msgstr "crwdns75532:0crwdne75532:0" + +#. Option for the 'Priority' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Low" +msgstr "crwdns75534:0crwdne75534:0" + +#. Option for the 'Priority' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Low" +msgstr "crwdns75536:0crwdne75536:0" + +#. Name of a DocType +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgid "Lower Deduction Certificate" +msgstr "crwdns75538:0crwdne75538:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Lower Deduction Certificate" +msgid "Lower Deduction Certificate" +msgstr "crwdns75540:0crwdne75540:0" + +#: setup/setup_wizard/operations/install_fixtures.py:262 +#: setup/setup_wizard/operations/install_fixtures.py:378 +msgid "Lower Income" +msgstr "crwdns75542:0crwdne75542:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Loyalty Amount" +msgstr "crwdns75544:0crwdne75544:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Loyalty Amount" +msgstr "crwdns75546:0crwdne75546:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Loyalty Amount" +msgstr "crwdns75548:0crwdne75548:0" + +#. Name of a DocType +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgid "Loyalty Point Entry" +msgstr "crwdns75550:0crwdne75550:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Loyalty Point Entry" +msgid "Loyalty Point Entry" +msgstr "crwdns75552:0crwdne75552:0" + +#. Name of a DocType +#: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json +msgid "Loyalty Point Entry Redemption" +msgstr "crwdns75554:0crwdne75554:0" + +#: selling/page/point_of_sale/pos_item_cart.js:924 +msgid "Loyalty Points" +msgstr "crwdns75556:0crwdne75556:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Loyalty Points" +msgstr "crwdns75558:0crwdne75558:0" + +#. Label of a Int field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Loyalty Points" +msgstr "crwdns75560:0crwdne75560:0" + +#. Label of a Int field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Loyalty Points" +msgstr "crwdns75562:0crwdne75562:0" + +#. Label of a Int field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Loyalty Points" +msgstr "crwdns75564:0crwdne75564:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#. Label of a Int field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Loyalty Points" +msgstr "crwdns75566:0crwdne75566:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Loyalty Points Redemption" +msgstr "crwdns75568:0crwdne75568:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Loyalty Points Redemption" +msgstr "crwdns75570:0crwdne75570:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "crwdns111802:0crwdne111802:0" + +#: public/js/utils.js:136 +msgid "Loyalty Points: {0}" +msgstr "crwdns75572:0{0}crwdne75572:0" + +#. Name of a DocType +#: accounts/doctype/loyalty_program/loyalty_program.json +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 +msgid "Loyalty Program" +msgstr "crwdns75574:0crwdne75574:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Loyalty Program" +msgstr "crwdns75576:0crwdne75576:0" + +#. Label of a Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Loyalty Program" +msgstr "crwdns75578:0crwdne75578:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Loyalty Program" +msgid "Loyalty Program" +msgstr "crwdns75580:0crwdne75580:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Loyalty Program" +msgstr "crwdns75582:0crwdne75582:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Loyalty Program" +msgstr "crwdns75584:0crwdne75584:0" + +#. Name of a DocType +#: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +msgid "Loyalty Program Collection" +msgstr "crwdns75586:0crwdne75586:0" + +#. Label of a HTML field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Loyalty Program Help" +msgstr "crwdns75588:0crwdne75588:0" + +#. Label of a Data field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Loyalty Program Name" +msgstr "crwdns75590:0crwdne75590:0" + +#. Label of a Data field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Loyalty Program Tier" +msgstr "crwdns75592:0crwdne75592:0" + +#. Label of a Data field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Loyalty Program Tier" +msgstr "crwdns75594:0crwdne75594:0" + +#. Label of a Select field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Loyalty Program Type" +msgstr "crwdns75596:0crwdne75596:0" + +#. Option for the 'Series' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "MAT-DN-.YYYY.-" +msgstr "crwdns75598:0crwdne75598:0" + +#. Option for the 'Series' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "MAT-DN-RET-.YYYY.-" +msgstr "crwdns75600:0crwdne75600:0" + +#. Option for the 'Series' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "MAT-DT-.YYYY.-" +msgstr "crwdns75602:0crwdne75602:0" + +#. Option for the 'Series' (Select) field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "MAT-INS-.YYYY.-" +msgstr "crwdns75604:0crwdne75604:0" + +#. Option for the 'Series' (Select) field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "MAT-LCV-.YYYY.-" +msgstr "crwdns75606:0crwdne75606:0" + +#. Option for the 'Series' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "MAT-MR-.YYYY.-" +msgstr "crwdns75608:0crwdne75608:0" + +#. Option for the 'Series' (Select) field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "MAT-MSH-.YYYY.-" +msgstr "crwdns75610:0crwdne75610:0" + +#. Option for the 'Series' (Select) field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "MAT-MVS-.YYYY.-" +msgstr "crwdns75612:0crwdne75612:0" + +#. Option for the 'Series' (Select) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "MAT-PAC-.YYYY.-" +msgstr "crwdns75614:0crwdne75614:0" + +#. Option for the 'Series' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "MAT-PR-RET-.YYYY.-" +msgstr "crwdns75616:0crwdne75616:0" + +#. Option for the 'Series' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "MAT-PRE-.YYYY.-" +msgstr "crwdns75618:0crwdne75618:0" + +#. Option for the 'Series' (Select) field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "MAT-QA-.YYYY.-" +msgstr "crwdns75620:0crwdne75620:0" + +#. Option for the 'Series' (Select) field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "MAT-RECO-.YYYY.-" +msgstr "crwdns75622:0crwdne75622:0" + +#. Option for the 'Series' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "MAT-SCR-.YYYY.-" +msgstr "crwdns75624:0crwdne75624:0" + +#. Option for the 'Series' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "MAT-SCR-RET-.YYYY.-" +msgstr "crwdns75626:0crwdne75626:0" + +#. Option for the 'Series' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "MAT-STE-.YYYY.-" +msgstr "crwdns75628:0crwdne75628:0" + +#. Option for the 'Series' (Select) field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "MFG-BLR-.YYYY.-" +msgstr "crwdns75630:0crwdne75630:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "MFG-PP-.YYYY.-" +msgstr "crwdns75632:0crwdne75632:0" + +#. Option for the 'Series' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "MFG-WO-.YYYY.-" +msgstr "crwdns75634:0crwdne75634:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 +msgid "Machine" +msgstr "crwdns75636:0crwdne75636:0" + +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "crwdns111804:0crwdne111804:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Machine malfunction" +msgstr "crwdns75638:0crwdne75638:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Machine operator errors" +msgstr "crwdns75640:0crwdne75640:0" + +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 +msgid "Main" +msgstr "crwdns75642:0crwdne75642:0" + +#. Label of a Link field in DocType 'Cost Center Allocation' +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgctxt "Cost Center Allocation" +msgid "Main Cost Center" +msgstr "crwdns75644:0crwdne75644:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:125 +msgid "Main Cost Center {0} cannot be entered in the child table" +msgstr "crwdns75646:0{0}crwdne75646:0" + +#: assets/doctype/asset/asset.js:118 +msgid "Maintain Asset" +msgstr "crwdns75648:0crwdne75648:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Maintain Same Rate Throughout Sales Cycle" +msgstr "crwdns75650:0crwdne75650:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Maintain Same Rate Throughout the Purchase Cycle" +msgstr "crwdns75652:0crwdne75652:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Maintain Stock" +msgstr "crwdns75654:0crwdne75654:0" + +#. Label of a Card Break in the Assets Workspace +#. Label of a Card Break in the CRM Workspace +#. Label of a Card Break in the Support Workspace +#: assets/workspace/assets/assets.json crm/workspace/crm/crm.json +#: setup/setup_wizard/operations/install_fixtures.py:252 +#: support/workspace/support/support.json +msgid "Maintenance" +msgstr "crwdns75656:0crwdne75656:0" + +#. Label of a Section Break field in DocType 'Asset' +#. Group in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Maintenance" +msgstr "crwdns75658:0crwdne75658:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Maintenance" +msgstr "crwdns75660:0crwdne75660:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Maintenance" +msgstr "crwdns75662:0crwdne75662:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and +#. Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Maintenance" +msgstr "crwdns75664:0crwdne75664:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "crwdns111806:0crwdne111806:0" + +#. Label of a Date field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Maintenance Date" +msgstr "crwdns75666:0crwdne75666:0" + +#. Label of a Section Break field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Maintenance Details" +msgstr "crwdns75668:0crwdne75668:0" + +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 +msgid "Maintenance Log" +msgstr "crwdns75670:0crwdne75670:0" + +#. Name of a role +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +#: selling/doctype/quotation/quotation.json +msgid "Maintenance Manager" +msgstr "crwdns75672:0crwdne75672:0" + +#. Label of a Data field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Maintenance Manager" +msgstr "crwdns75674:0crwdne75674:0" + +#. Label of a Link field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Maintenance Manager" +msgstr "crwdns75676:0crwdne75676:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Maintenance Manager Name" +msgstr "crwdns75678:0crwdne75678:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Maintenance Manager Name" +msgstr "crwdns75680:0crwdne75680:0" + +#. Label of a Check field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Maintenance Required" +msgstr "crwdns75682:0crwdne75682:0" + +#. Label of a Link field in DocType 'Maintenance Team Member' +#: assets/doctype/maintenance_team_member/maintenance_team_member.json +msgctxt "Maintenance Team Member" +msgid "Maintenance Role" +msgstr "crwdns75684:0crwdne75684:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice/sales_invoice.js:175 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 +msgid "Maintenance Schedule" +msgstr "crwdns75686:0crwdne75686:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Support Workspace +#: crm/workspace/crm/crm.json support/workspace/support/support.json +msgctxt "Maintenance Schedule" +msgid "Maintenance Schedule" +msgstr "crwdns75688:0crwdne75688:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Maintenance Schedule" +msgstr "crwdns75690:0crwdne75690:0" + +#. Name of a DocType +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgid "Maintenance Schedule Detail" +msgstr "crwdns75692:0crwdne75692:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Maintenance Schedule Detail" +msgstr "crwdns75694:0crwdne75694:0" + +#. Label of a Data field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Maintenance Schedule Detail" +msgstr "crwdns75696:0crwdne75696:0" + +#. Name of a DocType +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgid "Maintenance Schedule Item" +msgstr "crwdns75698:0crwdne75698:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:370 +msgid "Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule'" +msgstr "crwdns75700:0crwdne75700:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:248 +msgid "Maintenance Schedule {0} exists against {1}" +msgstr "crwdns75702:0{0}crwdnd75702:0{1}crwdne75702:0" + +#. Name of a report +#: maintenance/report/maintenance_schedules/maintenance_schedules.json +msgid "Maintenance Schedules" +msgstr "crwdns75704:0crwdne75704:0" + +#. Label of a Select field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Maintenance Status" +msgstr "crwdns75706:0crwdne75706:0" + +#. Label of a Select field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Maintenance Status" +msgstr "crwdns75708:0crwdne75708:0" + +#. Label of a Select field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Maintenance Status" +msgstr "crwdns75710:0crwdne75710:0" + +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:57 +msgid "Maintenance Status has to be Cancelled or Completed to Submit" +msgstr "crwdns75712:0crwdne75712:0" + +#. Label of a Data field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Maintenance Task" +msgstr "crwdns75714:0crwdne75714:0" + +#. Label of a Table field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Maintenance Tasks" +msgstr "crwdns75716:0crwdne75716:0" + +#. Label of a Link field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Maintenance Team" +msgstr "crwdns75718:0crwdne75718:0" + +#. Name of a DocType +#: assets/doctype/maintenance_team_member/maintenance_team_member.json +msgid "Maintenance Team Member" +msgstr "crwdns75720:0crwdne75720:0" + +#. Label of a Table field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Maintenance Team Members" +msgstr "crwdns75722:0crwdne75722:0" + +#. Label of a Data field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Maintenance Team Name" +msgstr "crwdns75724:0crwdne75724:0" + +#. Label of a Time field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Maintenance Time" +msgstr "crwdns75726:0crwdne75726:0" + +#. Label of a Read Only field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Maintenance Type" +msgstr "crwdns75728:0crwdne75728:0" + +#. Label of a Select field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Maintenance Type" +msgstr "crwdns75730:0crwdne75730:0" + +#. Label of a Select field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Maintenance Type" +msgstr "crwdns75732:0crwdne75732:0" + +#. Name of a role +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +#: selling/doctype/quotation/quotation.json +#: selling/doctype/sales_order/sales_order.json +#: setup/doctype/territory/territory.json stock/doctype/item/item.json +#: support/doctype/warranty_claim/warranty_claim.json +msgid "Maintenance User" +msgstr "crwdns75734:0crwdne75734:0" + +#. Name of a DocType +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 +msgid "Maintenance Visit" +msgstr "crwdns75736:0crwdne75736:0" + +#. Linked DocType in Maintenance Schedule's connections +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Maintenance Visit" +msgstr "crwdns75738:0crwdne75738:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Support Workspace +#. Label of a shortcut in the Support Workspace +#: crm/workspace/crm/crm.json support/workspace/support/support.json +msgctxt "Maintenance Visit" +msgid "Maintenance Visit" +msgstr "crwdns75740:0crwdne75740:0" + +#. Name of a DocType +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgid "Maintenance Visit Purpose" +msgstr "crwdns75742:0crwdne75742:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:352 +msgid "Maintenance start date can not be before delivery date for Serial No {0}" +msgstr "crwdns75744:0{0}crwdne75744:0" + +#. Label of a Text field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Major/Optional Subjects" +msgstr "crwdns75746:0crwdne75746:0" + +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 +msgid "Make" +msgstr "crwdns75748:0crwdne75748:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 +msgid "Make " +msgstr "crwdns75752:0crwdne75752:0" + +#: assets/doctype/asset/asset_list.js:29 +msgid "Make Asset Movement" +msgstr "crwdns75754:0crwdne75754:0" + +#. Label of a Button field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Make Depreciation Entry" +msgstr "crwdns75756:0crwdne75756:0" + +#. Label of a Button field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Make Difference Entry" +msgstr "crwdns75758:0crwdne75758:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Make Payment via Journal Entry" +msgstr "crwdns75760:0crwdne75760:0" + +#: templates/pages/order.html:27 +msgid "Make Purchase Invoice" +msgstr "crwdns75762:0crwdne75762:0" + +#: templates/pages/rfq.html:19 +msgid "Make Quotation" +msgstr "crwdns75764:0crwdne75764:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 +msgid "Make Return Entry" +msgstr "crwdns75766:0crwdne75766:0" + +#. Label of a Check field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Make Sales Invoice" +msgstr "crwdns75768:0crwdne75768:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Make Serial No / Batch from Work Order" +msgstr "crwdns75770:0crwdne75770:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 +msgid "Make Stock Entry" +msgstr "crwdns75772:0crwdne75772:0" + +#: config/projects.py:34 +msgid "Make project from a template." +msgstr "crwdns75774:0crwdne75774:0" + +#: stock/doctype/item/item.js:569 +msgid "Make {0} Variant" +msgstr "crwdns75776:0{0}crwdne75776:0" + +#: stock/doctype/item/item.js:571 +msgid "Make {0} Variants" +msgstr "crwdns75778:0{0}crwdne75778:0" + +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 +msgid "Manage" +msgstr "crwdns75780:0crwdne75780:0" + +#. Label of an action in the Onboarding Step 'Setting up Taxes' +#: accounts/onboarding_step/setup_taxes/setup_taxes.json +msgid "Manage Sales Tax Templates" +msgstr "crwdns75782:0crwdne75782:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json +msgid "Manage Stock Movements" +msgstr "crwdns75784:0crwdne75784:0" + +#. Description of the 'With Operations' (Check) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Manage cost of operations" +msgstr "crwdns75786:0crwdne75786:0" + +#: utilities/activation.py:96 +msgid "Manage your orders" +msgstr "crwdns75788:0crwdne75788:0" + +#: setup/doctype/company/company.py:370 +msgid "Management" +msgstr "crwdns75790:0crwdne75790:0" + +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 +#: manufacturing/doctype/bom/bom.py:245 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:73 +#: public/js/controllers/accounts.js:249 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 +msgid "Mandatory" +msgstr "crwdns75792:0crwdne75792:0" + +#. Label of a Check field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Mandatory" +msgstr "crwdns75794:0crwdne75794:0" + +#. Label of a Check field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Mandatory" +msgstr "crwdns75796:0crwdne75796:0" + +#: accounts/doctype/pos_profile/pos_profile.py:81 +msgid "Mandatory Accounting Dimension" +msgstr "crwdns75798:0crwdne75798:0" + +#. Label of a Small Text field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Mandatory Depends On" +msgstr "crwdns75800:0crwdne75800:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Mandatory Field" +msgstr "crwdns75802:0crwdne75802:0" + +#. Label of a Check field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Mandatory For Balance Sheet" +msgstr "crwdns75804:0crwdne75804:0" + +#. Label of a Check field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Mandatory For Profit and Loss Account" +msgstr "crwdns75806:0crwdne75806:0" + +#: selling/doctype/quotation/quotation.py:556 +msgid "Mandatory Missing" +msgstr "crwdns75808:0crwdne75808:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 +msgid "Mandatory Purchase Order" +msgstr "crwdns75810:0crwdne75810:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 +msgid "Mandatory Purchase Receipt" +msgstr "crwdns75812:0crwdne75812:0" + +#. Label of a Section Break field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Mandatory Section" +msgstr "crwdns75814:0crwdne75814:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Manual" +msgstr "crwdns75816:0crwdne75816:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Manual" +msgstr "crwdns75818:0crwdne75818:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Manual" +msgstr "crwdns75820:0crwdne75820:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Manual" +msgstr "crwdns75822:0crwdne75822:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM +#. Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Manual" +msgstr "crwdns75824:0crwdne75824:0" + +#. Option for the 'Update frequency of Project' (Select) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Manual" +msgstr "crwdns75826:0crwdne75826:0" + +#. Option for the '% Complete Method' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Manual" +msgstr "crwdns75828:0crwdne75828:0" + +#. Label of a Check field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Manual Inspection" +msgstr "crwdns75830:0crwdne75830:0" + +#. Label of a Check field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Manual Inspection" +msgstr "crwdns75832:0crwdne75832:0" + +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 +msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" +msgstr "crwdns75834:0crwdne75834:0" + +#: manufacturing/doctype/bom/bom_dashboard.py:15 +#: manufacturing/doctype/operation/operation_dashboard.py:7 +#: stock/doctype/item/item_dashboard.py:32 +msgid "Manufacture" +msgstr "crwdns75836:0crwdne75836:0" + +#. Option for the 'Default Material Request Type' (Select) field in DocType +#. 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Manufacture" +msgstr "crwdns75838:0crwdne75838:0" + +#. Option for the 'Material Request Type' (Select) field in DocType 'Item +#. Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Manufacture" +msgstr "crwdns75840:0crwdne75840:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Manufacture" +msgstr "crwdns75842:0crwdne75842:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Manufacture" +msgstr "crwdns75844:0crwdne75844:0" + +#. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Manufacture" +msgstr "crwdns75846:0crwdne75846:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Manufacture" +msgstr "crwdns75848:0crwdne75848:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Manufacture" +msgstr "crwdns75850:0crwdne75850:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Manufacture" +msgstr "crwdns75852:0crwdne75852:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Manufacture" +msgstr "crwdns75854:0crwdne75854:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Manufacture" +msgstr "crwdns75856:0crwdne75856:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Manufacture" +msgstr "crwdns75858:0crwdne75858:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Manufacture" +msgstr "crwdns75860:0crwdne75860:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Manufacture" +msgstr "crwdns75862:0crwdne75862:0" + +#. Description of the 'Material Request' (Link) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Manufacture against Material Request" +msgstr "crwdns75864:0crwdne75864:0" + +#: stock/doctype/material_request/material_request_list.js:37 +msgid "Manufactured" +msgstr "crwdns75866:0crwdne75866:0" + +#: manufacturing/report/process_loss_report/process_loss_report.py:89 +msgid "Manufactured Qty" +msgstr "crwdns75868:0crwdne75868:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Manufactured Qty" +msgstr "crwdns75870:0crwdne75870:0" + +#. Name of a DocType +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:64 +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturer" +msgstr "crwdns75872:0crwdne75872:0" + +#. Option for the 'Variant Based On' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Manufacturer" +msgstr "crwdns75874:0crwdne75874:0" + +#. Label of a Link field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Manufacturer" +msgstr "crwdns75876:0crwdne75876:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Manufacturer" +msgstr "crwdns75878:0crwdne75878:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Manufacturer" +msgstr "crwdns75880:0crwdne75880:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Manufacturer" +msgstr "crwdns75882:0crwdne75882:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Manufacturer" +msgstr "crwdns75884:0crwdne75884:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Manufacturer" +msgstr "crwdns75886:0crwdne75886:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Manufacturer" +msgstr "crwdns75888:0crwdne75888:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Manufacturer" +msgstr "crwdns75890:0crwdne75890:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Manufacturer" +msgstr "crwdns104606:0crwdne104606:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:70 +msgid "Manufacturer Part Number" +msgstr "crwdns75892:0crwdne75892:0" + +#. Label of a Data field in DocType 'Item Manufacturer' +#: stock/doctype/item_manufacturer/item_manufacturer.json +msgctxt "Item Manufacturer" +msgid "Manufacturer Part Number" +msgstr "crwdns75894:0crwdne75894:0" + +#. Label of a Data field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75896:0crwdne75896:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75898:0crwdne75898:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75900:0crwdne75900:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75902:0crwdne75902:0" + +#. Label of a Data field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75904:0crwdne75904:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75906:0crwdne75906:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Manufacturer Part Number" +msgstr "crwdns75908:0crwdne75908:0" + +#: public/js/controllers/buying.js:332 +msgid "Manufacturer Part Number {0} is invalid" +msgstr "crwdns75910:0{0}crwdne75910:0" + +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "crwdns111808:0crwdne111808:0" + +#. Name of a Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +#: selling/doctype/sales_order/sales_order_dashboard.py:26 +#: stock/doctype/material_request/material_request_dashboard.py:18 +msgid "Manufacturing" +msgstr "crwdns75912:0crwdne75912:0" + +#. Label of a Section Break field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Manufacturing" +msgstr "crwdns75914:0crwdne75914:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Manufacturing" +msgstr "crwdns75916:0crwdne75916:0" + +#. Label of a Date field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Manufacturing Date" +msgstr "crwdns75918:0crwdne75918:0" + +#. Name of a role +#: assets/doctype/asset_capitalization/asset_capitalization.json +#: assets/doctype/asset_repair/asset_repair.json +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: buying/doctype/supplier_quotation/supplier_quotation.json +#: manufacturing/doctype/bom/bom.json +#: manufacturing/doctype/bom_creator/bom_creator.json +#: manufacturing/doctype/bom_update_log/bom_update_log.json +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +#: manufacturing/doctype/downtime_entry/downtime_entry.json +#: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +#: manufacturing/doctype/operation/operation.json +#: manufacturing/doctype/routing/routing.json +#: stock/doctype/pick_list/pick_list.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_entry/stock_entry.json +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgid "Manufacturing Manager" +msgstr "crwdns75920:0crwdne75920:0" + +#: stock/doctype/stock_entry/stock_entry.py:1698 +msgid "Manufacturing Quantity is mandatory" +msgstr "crwdns75922:0crwdne75922:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Manufacturing Section" +msgstr "crwdns75924:0crwdne75924:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +#: manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json +#: manufacturing/onboarding_step/introduction_to_manufacturing/introduction_to_manufacturing.json +msgid "Manufacturing Settings" +msgstr "crwdns75926:0crwdne75926:0" + +#. Label of a Link in the Manufacturing Workspace +#. Label of a Link in the Settings Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +#: setup/workspace/settings/settings.json +msgctxt "Manufacturing Settings" +msgid "Manufacturing Settings" +msgstr "crwdns75928:0crwdne75928:0" + +#. Label of a Select field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Manufacturing Type" +msgstr "crwdns75930:0crwdne75930:0" + +#. Name of a role +#: assets/doctype/asset_maintenance/asset_maintenance.json +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +#: manufacturing/doctype/bom/bom.json +#: manufacturing/doctype/bom_creator/bom_creator.json +#: manufacturing/doctype/downtime_entry/downtime_entry.json +#: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/operation/operation.json +#: manufacturing/doctype/production_plan/production_plan.json +#: manufacturing/doctype/routing/routing.json +#: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation.json +#: manufacturing/doctype/workstation_type/workstation_type.json +#: projects/doctype/timesheet/timesheet.json stock/doctype/item/item.json +#: stock/doctype/pick_list/pick_list.json +#: stock/doctype/price_list/price_list.json +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_entry/stock_entry.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +msgid "Manufacturing User" +msgstr "crwdns75932:0crwdne75932:0" + +#. Success message of the Module Onboarding 'Manufacturing' +#: manufacturing/module_onboarding/manufacturing/manufacturing.json +msgid "Manufacturing module is all set up!" +msgstr "crwdns75934:0crwdne75934:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 +msgid "Mapping Purchase Receipt ..." +msgstr "crwdns75936:0crwdne75936:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 +msgid "Mapping Subcontracting Order ..." +msgstr "crwdns75938:0crwdne75938:0" + +#: public/js/utils.js:913 +msgid "Mapping {0} ..." +msgstr "crwdns75940:0{0}crwdne75940:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Margin" +msgstr "crwdns75942:0crwdne75942:0" + +#. Label of a Section Break field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Margin" +msgstr "crwdns75944:0crwdne75944:0" + +#. Label of a Currency field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Margin Money" +msgstr "crwdns75946:0crwdne75946:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75948:0crwdne75948:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75950:0crwdne75950:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Margin Rate or Amount" +msgstr "crwdns75952:0crwdne75952:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75954:0crwdne75954:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75956:0crwdne75956:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75958:0crwdne75958:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75960:0crwdne75960:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75962:0crwdne75962:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Margin Rate or Amount" +msgstr "crwdns75964:0crwdne75964:0" + +#. Label of a Select field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Margin Type" +msgstr "crwdns75966:0crwdne75966:0" + +#. Label of a Select field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Margin Type" +msgstr "crwdns75968:0crwdne75968:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Margin Type" +msgstr "crwdns75970:0crwdne75970:0" + +#. Label of a Data field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Margin Type" +msgstr "crwdns75972:0crwdne75972:0" + +#. Label of a Select field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Margin Type" +msgstr "crwdns75974:0crwdne75974:0" + +#. Label of a Select field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Margin Type" +msgstr "crwdns75976:0crwdne75976:0" + +#. Label of a Select field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Margin Type" +msgstr "crwdns75978:0crwdne75978:0" + +#. Label of a Select field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Margin Type" +msgstr "crwdns75980:0crwdne75980:0" + +#. Label of a Select field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Margin Type" +msgstr "crwdns75982:0crwdne75982:0" + +#. Label of a Select field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Margin Type" +msgstr "crwdns75984:0crwdne75984:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 +msgid "Margin View" +msgstr "crwdns104608:0crwdne104608:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Marital Status" +msgstr "crwdns75986:0crwdne75986:0" + +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "crwdns111810:0crwdne111810:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "crwdns111812:0crwdne111812:0" + +#. Name of a DocType +#: crm/doctype/market_segment/market_segment.json +msgid "Market Segment" +msgstr "crwdns75988:0crwdne75988:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Market Segment" +msgstr "crwdns75990:0crwdne75990:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Market Segment" +msgstr "crwdns75992:0crwdne75992:0" + +#. Label of a Data field in DocType 'Market Segment' +#: crm/doctype/market_segment/market_segment.json +msgctxt "Market Segment" +msgid "Market Segment" +msgstr "crwdns75994:0crwdne75994:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Market Segment" +msgstr "crwdns75996:0crwdne75996:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Market Segment" +msgstr "crwdns75998:0crwdne75998:0" + +#: setup/doctype/company/company.py:322 +msgid "Marketing" +msgstr "crwdns76000:0crwdne76000:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:60 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:85 +msgid "Marketing Expenses" +msgstr "crwdns76002:0crwdne76002:0" + +#. Option for the 'Marital Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Married" +msgstr "crwdns76004:0crwdne76004:0" + +#. Label of a Data field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Mask" +msgstr "crwdns76006:0crwdne76006:0" + +#: manufacturing/doctype/workstation/workstation_dashboard.py:8 +msgid "Master" +msgstr "crwdns76008:0crwdne76008:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Master Data" +msgstr "crwdns76010:0crwdne76010:0" + +#. Label of a Card Break in the CRM Workspace +#: crm/workspace/crm/crm.json +msgid "Masters" +msgstr "crwdns76012:0crwdne76012:0" + +#: projects/doctype/project/project_dashboard.py:14 +msgid "Material" +msgstr "crwdns76014:0crwdne76014:0" + +#: manufacturing/doctype/work_order/work_order.js:655 +msgid "Material Consumption" +msgstr "crwdns76016:0crwdne76016:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Material Consumption for Manufacture" +msgstr "crwdns76018:0crwdne76018:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Material Consumption for Manufacture" +msgstr "crwdns76020:0crwdne76020:0" + +#: stock/doctype/stock_entry/stock_entry.js:480 +msgid "Material Consumption is not set in Manufacturing Settings." +msgstr "crwdns76022:0crwdne76022:0" + +#. Option for the 'Default Material Request Type' (Select) field in DocType +#. 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Material Issue" +msgstr "crwdns76024:0crwdne76024:0" + +#. Option for the 'Material Request Type' (Select) field in DocType 'Item +#. Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Material Issue" +msgstr "crwdns76026:0crwdne76026:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Material Issue" +msgstr "crwdns76028:0crwdne76028:0" + +#. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Material Issue" +msgstr "crwdns76030:0crwdne76030:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Material Issue" +msgstr "crwdns76032:0crwdne76032:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Material Issue" +msgstr "crwdns76034:0crwdne76034:0" + +#: stock/doctype/material_request/material_request.js:146 +msgid "Material Receipt" +msgstr "crwdns76036:0crwdne76036:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Material Receipt" +msgstr "crwdns76038:0crwdne76038:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Material Receipt" +msgstr "crwdns76040:0crwdne76040:0" + +#. Name of a DocType +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 +#: stock/doctype/material_request/material_request.json +#: stock/doctype/material_request/material_request.py:365 +#: stock/doctype/material_request/material_request.py:399 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 +msgid "Material Request" +msgstr "crwdns76042:0crwdne76042:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Material Request" +msgstr "crwdns76044:0crwdne76044:0" + +#. Label of a Link in the Buying Workspace +#. Label of a shortcut in the Buying Workspace +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: buying/workspace/buying/buying.json stock/workspace/stock/stock.json +msgctxt "Material Request" +msgid "Material Request" +msgstr "crwdns76046:0crwdne76046:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Material Request" +msgstr "crwdns76048:0crwdne76048:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Material Request" +msgstr "crwdns76050:0crwdne76050:0" + +#. Option for the 'Get Items From' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Material Request" +msgstr "crwdns76052:0crwdne76052:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Material Request" +msgstr "crwdns76054:0crwdne76054:0" + +#. Label of a Link field in DocType 'Production Plan Material Request' +#: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json +msgctxt "Production Plan Material Request" +msgid "Material Request" +msgstr "crwdns76056:0crwdne76056:0" + +#. Option for the 'Manufacturing Type' (Select) field in DocType 'Production +#. Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Material Request" +msgstr "crwdns76058:0crwdne76058:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Material Request" +msgstr "crwdns76060:0crwdne76060:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Material Request" +msgstr "crwdns76062:0crwdne76062:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Material Request" +msgstr "crwdns76064:0crwdne76064:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Material Request" +msgstr "crwdns76066:0crwdne76066:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Material Request" +msgstr "crwdns76068:0crwdne76068:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Material Request" +msgstr "crwdns76070:0crwdne76070:0" + +#. Label of a Link field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Material Request" +msgstr "crwdns76072:0crwdne76072:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Material Request" +msgstr "crwdns76074:0crwdne76074:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Material Request" +msgstr "crwdns76076:0crwdne76076:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:19 +msgid "Material Request Date" +msgstr "crwdns76078:0crwdne76078:0" + +#. Label of a Date field in DocType 'Production Plan Material Request' +#: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json +msgctxt "Production Plan Material Request" +msgid "Material Request Date" +msgstr "crwdns76080:0crwdne76080:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Material Request Detail" +msgstr "crwdns76082:0crwdne76082:0" + +#. Name of a DocType +#: stock/doctype/material_request_item/material_request_item.json +msgid "Material Request Item" +msgstr "crwdns76084:0crwdne76084:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Material Request Item" +msgstr "crwdns76086:0crwdne76086:0" + +#. Label of a Data field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Material Request Item" +msgstr "crwdns76088:0crwdne76088:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Material Request Item" +msgstr "crwdns76090:0crwdne76090:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Material Request Item" +msgstr "crwdns76092:0crwdne76092:0" + +#. Label of a Data field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Material Request Item" +msgstr "crwdns76094:0crwdne76094:0" + +#. Label of a Data field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Material Request Item" +msgstr "crwdns76096:0crwdne76096:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Material Request Item" +msgstr "crwdns76098:0crwdne76098:0" + +#. Label of a Data field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Material Request Item" +msgstr "crwdns76100:0crwdne76100:0" + +#. Label of a Data field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Material Request Item" +msgstr "crwdns76102:0crwdne76102:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Material Request Item" +msgstr "crwdns76104:0crwdne76104:0" + +#. Label of a Data field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Material Request Item" +msgstr "crwdns76106:0crwdne76106:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:25 +msgid "Material Request No" +msgstr "crwdns76108:0crwdne76108:0" + +#. Name of a DocType +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgid "Material Request Plan Item" +msgstr "crwdns76110:0crwdne76110:0" + +#. Label of a Data field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Material Request Plan Item" +msgstr "crwdns76112:0crwdne76112:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Material Request Planning" +msgstr "crwdns76114:0crwdne76114:0" + +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "crwdns111814:0crwdne111814:0" + +#. Label of a Select field in DocType 'Item Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Material Request Type" +msgstr "crwdns76116:0crwdne76116:0" + +#: selling/doctype/sales_order/sales_order.py:1544 +msgid "Material Request not created, as quantity for Raw Materials already available." +msgstr "crwdns76118:0crwdne76118:0" + +#: stock/doctype/material_request/material_request.py:110 +msgid "Material Request of maximum {0} can be made for Item {1} against Sales Order {2}" +msgstr "crwdns76120:0{0}crwdnd76120:0{1}crwdnd76120:0{2}crwdne76120:0" + +#. Description of the 'Material Request' (Link) field in DocType 'Stock Entry +#. Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Material Request used to make this Stock Entry" +msgstr "crwdns76122:0crwdne76122:0" + +#: controllers/subcontracting_controller.py:979 +msgid "Material Request {0} is cancelled or stopped" +msgstr "crwdns76124:0{0}crwdne76124:0" + +#: selling/doctype/sales_order/sales_order.js:978 +msgid "Material Request {0} submitted." +msgstr "crwdns76126:0{0}crwdne76126:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Material Requested" +msgstr "crwdns76128:0crwdne76128:0" + +#. Label of a Table field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Material Requests" +msgstr "crwdns76130:0crwdne76130:0" + +#: manufacturing/doctype/production_plan/production_plan.py:391 +msgid "Material Requests Required" +msgstr "crwdns76132:0crwdne76132:0" + +#. Label of a Link in the Buying Workspace +#. Name of a report +#: buying/workspace/buying/buying.json +#: stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json +msgid "Material Requests for which Supplier Quotations are not created" +msgstr "crwdns76134:0crwdne76134:0" + +#: stock/doctype/stock_entry/stock_entry_list.js:13 +msgid "Material Returned from WIP" +msgstr "crwdns76136:0crwdne76136:0" + +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 +msgid "Material Transfer" +msgstr "crwdns76138:0crwdne76138:0" + +#. Option for the 'Default Material Request Type' (Select) field in DocType +#. 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Material Transfer" +msgstr "crwdns76140:0crwdne76140:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Material Transfer" +msgstr "crwdns76142:0crwdne76142:0" + +#. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Material Transfer" +msgstr "crwdns76144:0crwdne76144:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Material Transfer" +msgstr "crwdns76146:0crwdne76146:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Material Transfer" +msgstr "crwdns76148:0crwdne76148:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Material Transfer" +msgstr "crwdns76150:0crwdne76150:0" + +#: stock/doctype/material_request/material_request.js:130 +msgid "Material Transfer (In Transit)" +msgstr "crwdns76152:0crwdne76152:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Material Transfer for Manufacture" +msgstr "crwdns76154:0crwdne76154:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Material Transfer for Manufacture" +msgstr "crwdns76156:0crwdne76156:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Material Transfer for Manufacture" +msgstr "crwdns76158:0crwdne76158:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Material Transferred" +msgstr "crwdns76160:0crwdne76160:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Material Transferred" +msgstr "crwdns76162:0crwdne76162:0" + +#. Option for the 'Backflush Raw Materials Based On' (Select) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Material Transferred for Manufacture" +msgstr "crwdns76164:0crwdne76164:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Material Transferred for Manufacturing" +msgstr "crwdns76166:0crwdne76166:0" + +#. Option for the 'Backflush Raw Materials of Subcontract Based On' (Select) +#. field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Material Transferred for Subcontract" +msgstr "crwdns76168:0crwdne76168:0" + +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 +msgid "Material to Supplier" +msgstr "crwdns76170:0crwdne76170:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Materials Required (Exploded)" +msgstr "crwdns76172:0crwdne76172:0" + +#: controllers/subcontracting_controller.py:1169 +msgid "Materials are already received against the {0} {1}" +msgstr "crwdns76174:0{0}crwdnd76174:0{1}crwdne76174:0" + +#: manufacturing/doctype/job_card/job_card.py:643 +msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" +msgstr "crwdns76176:0{0}crwdne76176:0" + +#. Label of a Currency field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Max Amount" +msgstr "crwdns76178:0crwdne76178:0" + +#. Label of a Currency field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Max Amount" +msgstr "crwdns76180:0crwdne76180:0" + +#. Label of a Currency field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Max Amt" +msgstr "crwdns76182:0crwdne76182:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Max Discount (%)" +msgstr "crwdns76184:0crwdne76184:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Max Grade" +msgstr "crwdns76186:0crwdne76186:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Max Grade" +msgstr "crwdns76188:0crwdne76188:0" + +#. Label of a Float field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Max Qty" +msgstr "crwdns76190:0crwdne76190:0" + +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Max Qty" +msgstr "crwdns76192:0crwdne76192:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Max Qty (As Per Stock UOM)" +msgstr "crwdns76194:0crwdne76194:0" + +#. Label of a Int field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Max Sample Quantity" +msgstr "crwdns76196:0crwdne76196:0" + +#. Label of a Float field in DocType 'Supplier Scorecard Criteria' +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +msgctxt "Supplier Scorecard Criteria" +msgid "Max Score" +msgstr "crwdns76198:0crwdne76198:0" + +#. Label of a Float field in DocType 'Supplier Scorecard Scoring Criteria' +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgctxt "Supplier Scorecard Scoring Criteria" +msgid "Max Score" +msgstr "crwdns76200:0crwdne76200:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:284 +msgid "Max discount allowed for item: {0} is {1}%" +msgstr "crwdns76202:0{0}crwdnd76202:0{1}crwdne76202:0" + +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 +msgid "Max: {0}" +msgstr "crwdns76204:0{0}crwdne76204:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Maximum Invoice Amount" +msgstr "crwdns76206:0crwdne76206:0" + +#. Label of a Float field in DocType 'Item Tax' +#: stock/doctype/item_tax/item_tax.json +msgctxt "Item Tax" +msgid "Maximum Net Rate" +msgstr "crwdns76208:0crwdne76208:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Maximum Payment Amount" +msgstr "crwdns76210:0crwdne76210:0" + +#: stock/doctype/stock_entry/stock_entry.py:2878 +msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." +msgstr "crwdns76212:0{0}crwdnd76212:0{1}crwdnd76212:0{2}crwdne76212:0" + +#: stock/doctype/stock_entry/stock_entry.py:2869 +msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." +msgstr "crwdns76214:0{0}crwdnd76214:0{1}crwdnd76214:0{2}crwdnd76214:0{3}crwdne76214:0" + +#. Label of a Int field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Maximum Use" +msgstr "crwdns76216:0crwdne76216:0" + +#. Label of a Float field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Maximum Value" +msgstr "crwdns76218:0crwdne76218:0" + +#. Label of a Float field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Maximum Value" +msgstr "crwdns76220:0crwdne76220:0" + +#: controllers/selling_controller.py:195 +msgid "Maximum discount for Item {0} is {1}%" +msgstr "crwdns76222:0{0}crwdnd76222:0{1}crwdne76222:0" + +#: public/js/utils/barcode_scanner.js:99 +msgid "Maximum quantity scanned for item {0}." +msgstr "crwdns76224:0{0}crwdne76224:0" + +#. Description of the 'Max Sample Quantity' (Int) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Maximum sample quantity that can be retained" +msgstr "crwdns76226:0crwdne76226:0" + +#: setup/setup_wizard/operations/install_fixtures.py:224 +#: setup/setup_wizard/operations/install_fixtures.py:242 +msgid "Medium" +msgstr "crwdns76228:0crwdne76228:0" + +#. Label of a Data field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Medium" +msgstr "crwdns76230:0crwdne76230:0" + +#. Option for the 'Priority' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Medium" +msgstr "crwdns76232:0crwdne76232:0" + +#. Option for the 'Priority' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Medium" +msgstr "crwdns76234:0crwdne76234:0" + +#. Label of a Card Break in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgid "Meeting" +msgstr "crwdns76236:0crwdne76236:0" + +#: stock/stock_ledger.py:1705 +msgid "Mention Valuation Rate in the Item master." +msgstr "crwdns76238:0crwdne76238:0" + +#. Description of the 'Accounts' (Table) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Mention if non-standard Receivable account" +msgstr "crwdns76240:0crwdne76240:0" + +#. Description of the 'Accounts' (Table) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Mention if non-standard payable account" +msgstr "crwdns76242:0crwdne76242:0" + +#. Description of the 'Accounts' (Table) field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Mention if non-standard receivable account applicable" +msgstr "crwdns76244:0crwdne76244:0" + +#. Description of the 'Accounts' (Table) field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Mention if non-standard receivable account applicable" +msgstr "crwdns76246:0crwdne76246:0" + +#: accounts/doctype/account/account.js:152 +msgid "Merge" +msgstr "crwdns76248:0crwdne76248:0" + +#: accounts/doctype/account/account.js:46 +msgid "Merge Account" +msgstr "crwdns76250:0crwdne76250:0" + +#. Label of a Select field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Merge Invoices Based On" +msgstr "crwdns76252:0crwdne76252:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:18 +msgid "Merge Progress" +msgstr "crwdns76254:0crwdne76254:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Merge Similar Account Heads" +msgstr "crwdns76256:0crwdne76256:0" + +#: public/js/utils.js:943 +msgid "Merge taxes from multiple documents" +msgstr "crwdns76258:0crwdne76258:0" + +#: accounts/doctype/account/account.js:124 +msgid "Merge with Existing Account" +msgstr "crwdns76260:0crwdne76260:0" + +#: accounts/doctype/cost_center/cost_center.js:68 +msgid "Merge with existing" +msgstr "crwdns76262:0crwdne76262:0" + +#. Label of a Check field in DocType 'Ledger Merge Accounts' +#: accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json +msgctxt "Ledger Merge Accounts" +msgid "Merged" +msgstr "crwdns76264:0crwdne76264:0" + +#: accounts/doctype/account/account.py:565 +msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" +msgstr "crwdns76266:0crwdne76266:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:16 +msgid "Merging {0} of {1}" +msgstr "crwdns76268:0{0}crwdnd76268:0{1}crwdne76268:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "crwdns111816:0crwdne111816:0" + +#. Label of a Text field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Message" +msgstr "crwdns76270:0crwdne76270:0" + +#. Label of a Text field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Message" +msgstr "crwdns76272:0crwdne76272:0" + +#. Label of a Text field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Message" +msgstr "crwdns76274:0crwdne76274:0" + +#. Label of a HTML field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Message Examples" +msgstr "crwdns76276:0crwdne76276:0" + +#. Label of a HTML field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Message Examples" +msgstr "crwdns76278:0crwdne76278:0" + +#: accounts/doctype/payment_request/payment_request.js:47 +#: setup/doctype/email_digest/email_digest.js:26 +msgid "Message Sent" +msgstr "crwdns76280:0crwdne76280:0" + +#. Label of a Text Editor field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Message for Supplier" +msgstr "crwdns76282:0crwdne76282:0" + +#. Label of a Data field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Message to show" +msgstr "crwdns76284:0crwdne76284:0" + +#. Description of the 'Message' (Text) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Message will be sent to the users to get their status on the Project" +msgstr "crwdns76286:0crwdne76286:0" + +#. Description of the 'Message' (Text) field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Messages greater than 160 characters will be split into multiple messages" +msgstr "crwdns76288:0crwdne76288:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "crwdns111818:0crwdne111818:0" + +#: setup/setup_wizard/operations/install_fixtures.py:263 +#: setup/setup_wizard/operations/install_fixtures.py:379 +msgid "Middle Income" +msgstr "crwdns76290:0crwdne76290:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Middle Name" +msgstr "crwdns76292:0crwdne76292:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Middle Name" +msgstr "crwdns76294:0crwdne76294:0" + +#. Label of a Currency field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Min Amount" +msgstr "crwdns76296:0crwdne76296:0" + +#. Label of a Currency field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Min Amount" +msgstr "crwdns76298:0crwdne76298:0" + +#. Label of a Currency field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Min Amt" +msgstr "crwdns76300:0crwdne76300:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:220 +msgid "Min Amt can not be greater than Max Amt" +msgstr "crwdns76302:0crwdne76302:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Min Grade" +msgstr "crwdns76304:0crwdne76304:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Min Grade" +msgstr "crwdns76306:0crwdne76306:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Min Order Qty" +msgstr "crwdns76308:0crwdne76308:0" + +#. Label of a Float field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Min Qty" +msgstr "crwdns76310:0crwdne76310:0" + +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Min Qty" +msgstr "crwdns76312:0crwdne76312:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Min Qty (As Per Stock UOM)" +msgstr "crwdns76314:0crwdne76314:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:216 +msgid "Min Qty can not be greater than Max Qty" +msgstr "crwdns76316:0crwdne76316:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:230 +msgid "Min Qty should be greater than Recurse Over Qty" +msgstr "crwdns76318:0crwdne76318:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Minimum Invoice Amount" +msgstr "crwdns76320:0crwdne76320:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:20 +msgid "Minimum Lead Age (Days)" +msgstr "crwdns76322:0crwdne76322:0" + +#. Label of a Float field in DocType 'Item Tax' +#: stock/doctype/item_tax/item_tax.json +msgctxt "Item Tax" +msgid "Minimum Net Rate" +msgstr "crwdns76324:0crwdne76324:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Minimum Order Qty" +msgstr "crwdns76326:0crwdne76326:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Minimum Order Quantity" +msgstr "crwdns76328:0crwdne76328:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Minimum Payment Amount" +msgstr "crwdns76330:0crwdne76330:0" + +#: stock/report/product_bundle_balance/product_bundle_balance.py:97 +msgid "Minimum Qty" +msgstr "crwdns76332:0crwdne76332:0" + +#. Label of a Currency field in DocType 'Loyalty Program Collection' +#: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +msgctxt "Loyalty Program Collection" +msgid "Minimum Total Spent" +msgstr "crwdns76334:0crwdne76334:0" + +#. Label of a Float field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Minimum Value" +msgstr "crwdns76336:0crwdne76336:0" + +#. Label of a Float field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Minimum Value" +msgstr "crwdns76338:0crwdne76338:0" + +#. Description of the 'Minimum Order Qty' (Float) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Minimum quantity should be as per Stock UOM" +msgstr "crwdns76340:0crwdne76340:0" + +#. Label of a Text Editor field in DocType 'Quality Meeting Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Minute" +msgstr "crwdns76342:0crwdne76342:0" + +#. Label of a Table field in DocType 'Quality Meeting' +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgctxt "Quality Meeting" +msgid "Minutes" +msgstr "crwdns76344:0crwdne76344:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:61 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:99 +msgid "Miscellaneous Expenses" +msgstr "crwdns76346:0crwdne76346:0" + +#: controllers/buying_controller.py:473 +msgid "Mismatch" +msgstr "crwdns76348:0crwdne76348:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 +msgid "Missing" +msgstr "crwdns76350:0crwdne76350:0" + +#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 +#: accounts/doctype/pos_profile/pos_profile.py:166 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 +#: assets/doctype/asset_category/asset_category.py:115 +msgid "Missing Account" +msgstr "crwdns76352:0crwdne76352:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 +msgid "Missing Asset" +msgstr "crwdns76354:0crwdne76354:0" + +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 +msgid "Missing Cost Center" +msgstr "crwdns76356:0crwdne76356:0" + +#: assets/doctype/asset/asset.py:311 +msgid "Missing Finance Book" +msgstr "crwdns76358:0crwdne76358:0" + +#: stock/doctype/stock_entry/stock_entry.py:1289 +msgid "Missing Finished Good" +msgstr "crwdns76360:0crwdne76360:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:216 +msgid "Missing Formula" +msgstr "crwdns76362:0crwdne76362:0" + +#: assets/doctype/asset_repair/asset_repair.py:173 +msgid "Missing Items" +msgstr "crwdns76364:0crwdne76364:0" + +#: utilities/__init__.py:53 +msgid "Missing Payments App" +msgstr "crwdns76366:0crwdne76366:0" + +#: assets/doctype/asset_repair/asset_repair.py:240 +msgid "Missing Serial No Bundle" +msgstr "crwdns76368:0crwdne76368:0" + +#: selling/doctype/customer/customer.py:754 +msgid "Missing Values Required" +msgstr "crwdns76370:0crwdne76370:0" + +#: assets/doctype/asset_repair/asset_repair.py:178 +msgid "Missing Warehouse" +msgstr "crwdns76372:0crwdne76372:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:153 +msgid "Missing email template for dispatch. Please set one in Delivery Settings." +msgstr "crwdns76374:0crwdne76374:0" + +#: manufacturing/doctype/bom/bom.py:957 +#: manufacturing/doctype/work_order/work_order.py:993 +msgid "Missing value" +msgstr "crwdns76376:0crwdne76376:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Mixed Conditions" +msgstr "crwdns76378:0crwdne76378:0" + +#. Label of a Check field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Mixed Conditions" +msgstr "crwdns76380:0crwdne76380:0" + +#: crm/report/lead_details/lead_details.py:42 +msgid "Mobile" +msgstr "crwdns76382:0crwdne76382:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Mobile" +msgstr "crwdns76384:0crwdne76384:0" + +#. Label of a Read Only field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Mobile No" +msgstr "crwdns76386:0crwdne76386:0" + +#. Label of a Small Text field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Mobile No" +msgstr "crwdns76388:0crwdne76388:0" + +#. Label of a Small Text field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Mobile No" +msgstr "crwdns76390:0crwdne76390:0" + +#. Label of a Small Text field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Mobile No" +msgstr "crwdns76392:0crwdne76392:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Mobile No" +msgstr "crwdns76394:0crwdne76394:0" + +#. Label of a Data field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Mobile No" +msgstr "crwdns76396:0crwdne76396:0" + +#. Label of a Data field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Mobile No" +msgstr "crwdns76398:0crwdne76398:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Mobile No" +msgstr "crwdns76400:0crwdne76400:0" + +#. Label of a Data field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Mobile No" +msgstr "crwdns76402:0crwdne76402:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Mobile No" +msgstr "crwdns76404:0crwdne76404:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Mobile No" +msgstr "crwdns76406:0crwdne76406:0" + +#. Label of a Small Text field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Mobile No" +msgstr "crwdns76408:0crwdne76408:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Mobile No" +msgstr "crwdns76410:0crwdne76410:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Mobile No" +msgstr "crwdns76412:0crwdne76412:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Mobile No" +msgstr "crwdns76414:0crwdne76414:0" + +#. Label of a Read Only field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Mobile No" +msgstr "crwdns76416:0crwdne76416:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Mobile No" +msgstr "crwdns76418:0crwdne76418:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Mobile No" +msgstr "crwdns76420:0crwdne76420:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Mobile No" +msgstr "crwdns76422:0crwdne76422:0" + +#: public/js/utils/contact_address_quick_entry.js:51 +msgid "Mobile Number" +msgstr "crwdns76424:0crwdne76424:0" + +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:213 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:243 +#: accounts/report/purchase_register/purchase_register.py:201 +#: accounts/report/sales_register/sales_register.py:222 +msgid "Mode Of Payment" +msgstr "crwdns76426:0crwdne76426:0" + +#. Name of a DocType +#: accounts/doctype/mode_of_payment/mode_of_payment.json +#: accounts/doctype/payment_order/payment_order.js:124 +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 +#: accounts/report/purchase_register/purchase_register.js:40 +#: accounts/report/sales_register/sales_register.js:40 +msgid "Mode of Payment" +msgstr "crwdns76428:0crwdne76428:0" + +#. Label of a Link field in DocType 'Cashier Closing Payments' +#: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json +msgctxt "Cashier Closing Payments" +msgid "Mode of Payment" +msgstr "crwdns76430:0crwdne76430:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Mode of Payment" +msgstr "crwdns76432:0crwdne76432:0" + +#. Label of a Data field in DocType 'Mode of Payment' +#. Label of a Link in the Accounting Workspace +#: accounts/doctype/mode_of_payment/mode_of_payment.json +#: accounts/workspace/accounting/accounting.json +msgctxt "Mode of Payment" +msgid "Mode of Payment" +msgstr "crwdns76434:0crwdne76434:0" + +#. Label of a Link field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Mode of Payment" +msgstr "crwdns76436:0crwdne76436:0" + +#. Label of a Link field in DocType 'POS Closing Entry Detail' +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgctxt "POS Closing Entry Detail" +msgid "Mode of Payment" +msgstr "crwdns76438:0crwdne76438:0" + +#. Label of a Link field in DocType 'POS Opening Entry Detail' +#: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json +msgctxt "POS Opening Entry Detail" +msgid "Mode of Payment" +msgstr "crwdns76440:0crwdne76440:0" + +#. Label of a Link field in DocType 'POS Payment Method' +#: accounts/doctype/pos_payment_method/pos_payment_method.json +msgctxt "POS Payment Method" +msgid "Mode of Payment" +msgstr "crwdns76442:0crwdne76442:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Mode of Payment" +msgstr "crwdns76444:0crwdne76444:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Mode of Payment" +msgstr "crwdns76446:0crwdne76446:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Mode of Payment" +msgstr "crwdns76448:0crwdne76448:0" + +#. Label of a Link field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Mode of Payment" +msgstr "crwdns76450:0crwdne76450:0" + +#. Label of a Link field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Mode of Payment" +msgstr "crwdns76452:0crwdne76452:0" + +#. Label of a Link field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Mode of Payment" +msgstr "crwdns76454:0crwdne76454:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Mode of Payment" +msgstr "crwdns76456:0crwdne76456:0" + +#. Label of a Link field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Mode of Payment" +msgstr "crwdns76458:0crwdne76458:0" + +#. Name of a DocType +#: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json +msgid "Mode of Payment Account" +msgstr "crwdns76460:0crwdne76460:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:35 +msgid "Mode of Payments" +msgstr "crwdns76462:0crwdne76462:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Model" +msgstr "crwdns76464:0crwdne76464:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Modes of Payment" +msgstr "crwdns76466:0crwdne76466:0" + +#: templates/pages/projects.html:69 +msgid "Modified By" +msgstr "crwdns76468:0crwdne76468:0" + +#: templates/pages/projects.html:49 templates/pages/projects.html:70 +msgid "Modified On" +msgstr "crwdns76470:0crwdne76470:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Module Settings" +msgstr "crwdns76472:0crwdne76472:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Monday" +msgstr "crwdns76474:0crwdne76474:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Monday" +msgstr "crwdns76476:0crwdne76476:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Monday" +msgstr "crwdns76478:0crwdne76478:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Monday" +msgstr "crwdns76480:0crwdne76480:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Monday" +msgstr "crwdns76482:0crwdne76482:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Monday" +msgstr "crwdns76484:0crwdne76484:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Monday" +msgstr "crwdns76486:0crwdne76486:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Monday" +msgstr "crwdns76488:0crwdne76488:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Monday" +msgstr "crwdns76490:0crwdne76490:0" + +#. Label of a Section Break field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Monitor Progress" +msgstr "crwdns76492:0crwdne76492:0" + +#. Label of a Select field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Monitoring Frequency" +msgstr "crwdns76494:0crwdne76494:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:61 +msgid "Month" +msgstr "crwdns76496:0crwdne76496:0" + +#. Label of a Data field in DocType 'Monthly Distribution Percentage' +#: accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json +msgctxt "Monthly Distribution Percentage" +msgid "Month" +msgstr "crwdns76498:0crwdne76498:0" + +#. Option for the 'Billing Interval' (Select) field in DocType 'Subscription +#. Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Month" +msgstr "crwdns76500:0crwdne76500:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Term' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Month(s) after the end of the invoice month" +msgstr "crwdns76502:0crwdne76502:0" + +#. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms +#. Template Detail' +#. Option for the 'Discount Validity Based On' (Select) field in DocType +#. 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Month(s) after the end of the invoice month" +msgstr "crwdns76504:0crwdne76504:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 +#: accounts/report/gross_profit/gross_profit.py:342 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 +#: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 +msgid "Monthly" +msgstr "crwdns76506:0crwdne76506:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Monthly" +msgstr "crwdns76508:0crwdne76508:0" + +#. Option for the 'How frequently?' (Select) field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Monthly" +msgstr "crwdns76510:0crwdne76510:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Monthly" +msgstr "crwdns76512:0crwdne76512:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Monthly" +msgstr "crwdns76514:0crwdne76514:0" + +#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality +#. Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Monthly" +msgstr "crwdns76516:0crwdne76516:0" + +#. Option for the 'Sales Update Frequency in Company and Project' (Select) +#. field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Monthly" +msgstr "crwdns76518:0crwdne76518:0" + +#: manufacturing/dashboard_fixtures.py:215 +msgid "Monthly Completed Work Orders" +msgstr "crwdns76520:0crwdne76520:0" + +#. Name of a DocType +#: accounts/doctype/cost_center/cost_center_tree.js:69 +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Monthly Distribution" +msgstr "crwdns76522:0crwdne76522:0" + +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Monthly Distribution" +msgstr "crwdns76524:0crwdne76524:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Monthly Distribution" +msgid "Monthly Distribution" +msgstr "crwdns76526:0crwdne76526:0" + +#. Name of a DocType +#: accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json +msgid "Monthly Distribution Percentage" +msgstr "crwdns76528:0crwdne76528:0" + +#. Label of a Table field in DocType 'Monthly Distribution' +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgctxt "Monthly Distribution" +msgid "Monthly Distribution Percentages" +msgstr "crwdns76530:0crwdne76530:0" + +#: manufacturing/dashboard_fixtures.py:244 +msgid "Monthly Quality Inspections" +msgstr "crwdns76532:0crwdne76532:0" + +#. Option for the 'Subscription Price Based On' (Select) field in DocType +#. 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Monthly Rate" +msgstr "crwdns76534:0crwdne76534:0" + +#. Label of a Currency field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Monthly Sales Target" +msgstr "crwdns76536:0crwdne76536:0" + +#: manufacturing/dashboard_fixtures.py:198 +msgid "Monthly Total Work Orders" +msgstr "crwdns76538:0crwdne76538:0" + +#. Option for the 'Book Deferred Entries Based On' (Select) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Months" +msgstr "crwdns76540:0crwdne76540:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "More Info" +msgstr "crwdns76542:0crwdne76542:0" + +#. Label of a Tab Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "More Info" +msgstr "crwdns76544:0crwdne76544:0" + +#. Label of a Tab Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "More Info" +msgstr "crwdns76546:0crwdne76546:0" + +#. Label of a Tab Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "More Info" +msgstr "crwdns76548:0crwdne76548:0" + +#. Label of a Tab Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "More Info" +msgstr "crwdns76550:0crwdne76550:0" + +#. Label of a Tab Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "More Info" +msgstr "crwdns76552:0crwdne76552:0" + +#. Label of a Tab Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "More Info" +msgstr "crwdns76554:0crwdne76554:0" + +#. Label of a Tab Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "More Info" +msgstr "crwdns76556:0crwdne76556:0" + +#. Label of a Tab Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "More Info" +msgstr "crwdns76558:0crwdne76558:0" + +#. Label of a Tab Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "More Info" +msgstr "crwdns76560:0crwdne76560:0" + +#. Label of a Section Break field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "More Info" +msgstr "crwdns76562:0crwdne76562:0" + +#. Label of a Tab Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "More Info" +msgstr "crwdns76564:0crwdne76564:0" + +#. Label of a Section Break field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "More Information" +msgstr "crwdns76566:0crwdne76566:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "More Information" +msgstr "crwdns76568:0crwdne76568:0" + +#. Label of a Section Break field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "More Information" +msgstr "crwdns76570:0crwdne76570:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "More Information" +msgstr "crwdns76572:0crwdne76572:0" + +#. Label of a Section Break field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "More Information" +msgstr "crwdns76574:0crwdne76574:0" + +#. Label of a Section Break field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "More Information" +msgstr "crwdns76576:0crwdne76576:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "More Information" +msgstr "crwdns76578:0crwdne76578:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "More Information" +msgstr "crwdns76580:0crwdne76580:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "More Information" +msgstr "crwdns76582:0crwdne76582:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "More Information" +msgstr "crwdns76584:0crwdne76584:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "More Information" +msgstr "crwdns76586:0crwdne76586:0" + +#. Label of a Section Break field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "More Information" +msgstr "crwdns76588:0crwdne76588:0" + +#. Label of a Section Break field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "More Information" +msgstr "crwdns76590:0crwdne76590:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "More Information" +msgstr "crwdns76592:0crwdne76592:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "More Information" +msgstr "crwdns76594:0crwdne76594:0" + +#. Label of a Section Break field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "More Information" +msgstr "crwdns76596:0crwdne76596:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "More Information" +msgstr "crwdns76598:0crwdne76598:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "More Information" +msgstr "crwdns76600:0crwdne76600:0" + +#. Label of a Section Break field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "More Information" +msgstr "crwdns76602:0crwdne76602:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:54 +msgid "More columns found than expected. Please compare the uploaded file with standard template" +msgstr "crwdns76604:0crwdne76604:0" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 +msgid "Move" +msgstr "crwdns76608:0crwdne76608:0" + +#: stock/dashboard/item_dashboard.js:212 +msgid "Move Item" +msgstr "crwdns76610:0crwdne76610:0" + +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "crwdns111820:0crwdne111820:0" + +#: templates/includes/macros.html:169 +msgid "Move to Cart" +msgstr "crwdns76612:0crwdne76612:0" + +#: assets/doctype/asset/asset_dashboard.py:7 +msgid "Movement" +msgstr "crwdns76614:0crwdne76614:0" + +#. Option for the 'Valuation Method' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Moving Average" +msgstr "crwdns76616:0crwdne76616:0" + +#. Option for the 'Default Valuation Method' (Select) field in DocType 'Stock +#. Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Moving Average" +msgstr "crwdns76618:0crwdne76618:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:82 +msgid "Moving up in tree ..." +msgstr "crwdns76620:0crwdne76620:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Multi Currency" +msgstr "crwdns76622:0crwdne76622:0" + +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Multi Currency" +msgstr "crwdns76624:0crwdne76624:0" + +#. Label of a Check field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Multi Currency" +msgstr "crwdns76626:0crwdne76626:0" + +#: manufacturing/doctype/bom_creator/bom_creator.js:41 +msgid "Multi-level BOM Creator" +msgstr "crwdns76628:0crwdne76628:0" + +#: selling/doctype/customer/customer.py:381 +msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." +msgstr "crwdns76630:0crwdne76630:0" + +#: accounts/doctype/pricing_rule/utils.py:345 +msgid "Multiple Price Rules exists with same criteria, please resolve conflict by assigning priority. Price Rules: {0}" +msgstr "crwdns76632:0{0}crwdne76632:0" + +#. Option for the 'Loyalty Program Type' (Select) field in DocType 'Loyalty +#. Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Multiple Tier Program" +msgstr "crwdns76634:0crwdne76634:0" + +#: stock/doctype/item/item.js:138 +msgid "Multiple Variants" +msgstr "crwdns76636:0crwdne76636:0" + +#: stock/doctype/warehouse/warehouse.py:147 +msgid "Multiple Warehouse Accounts" +msgstr "crwdns76638:0crwdne76638:0" + +#: controllers/accounts_controller.py:951 +msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" +msgstr "crwdns76640:0{0}crwdne76640:0" + +#: stock/doctype/stock_entry/stock_entry.py:1296 +msgid "Multiple items cannot be marked as finished item" +msgstr "crwdns76642:0crwdne76642:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:137 +#: utilities/transaction_base.py:222 +msgid "Must be Whole Number" +msgstr "crwdns76644:0crwdne76644:0" + +#. Label of a Check field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Must be Whole Number" +msgstr "crwdns76646:0crwdne76646:0" + +#. Description of the 'Import from Google Sheets' (Data) field in DocType 'Bank +#. Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Must be a publicly accessible Google Sheets URL and adding Bank Account column is necessary for importing via Google Sheets" +msgstr "crwdns76648:0crwdne76648:0" + +#. Label of a Check field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Mute Email" +msgstr "crwdns76650:0crwdne76650:0" + +#. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "N/A" +msgstr "crwdns76652:0crwdne76652:0" + +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 +msgid "Name" +msgstr "crwdns76654:0crwdne76654:0" + +#. Label of a Data field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Name" +msgstr "crwdns76656:0crwdne76656:0" + +#. Label of a Dynamic Link field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Name" +msgstr "crwdns76658:0crwdne76658:0" + +#. Label of a Data field in DocType 'Employee Group' +#: setup/doctype/employee_group/employee_group.json +msgctxt "Employee Group" +msgid "Name" +msgstr "crwdns76660:0crwdne76660:0" + +#. Label of a Data field in DocType 'Finance Book' +#: accounts/doctype/finance_book/finance_book.json +msgctxt "Finance Book" +msgid "Name" +msgstr "crwdns76662:0crwdne76662:0" + +#. Label of a Data field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Name" +msgstr "crwdns76664:0crwdne76664:0" + +#. Label of a Dynamic Link field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Name" +msgstr "crwdns76666:0crwdne76666:0" + +#. Label of a Dynamic Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Name" +msgstr "crwdns76668:0crwdne76668:0" + +#. Label of a Section Break field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Name and Employee ID" +msgstr "crwdns76670:0crwdne76670:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Name of Beneficiary" +msgstr "crwdns76672:0crwdne76672:0" + +#: accounts/doctype/account/account_tree.js:124 +msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" +msgstr "crwdns76674:0crwdne76674:0" + +#. Description of the 'Distribution Name' (Data) field in DocType 'Monthly +#. Distribution' +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgctxt "Monthly Distribution" +msgid "Name of the Monthly Distribution" +msgstr "crwdns76676:0crwdne76676:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Named Place" +msgstr "crwdns76678:0crwdne76678:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Named Place" +msgstr "crwdns76680:0crwdne76680:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Named Place" +msgstr "crwdns76682:0crwdne76682:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Named Place" +msgstr "crwdns76684:0crwdne76684:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Named Place" +msgstr "crwdns76686:0crwdne76686:0" + +#. Label of a Data field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Named Place" +msgstr "crwdns76688:0crwdne76688:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Named Place" +msgstr "crwdns76690:0crwdne76690:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Named Place" +msgstr "crwdns76692:0crwdne76692:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Named Place" +msgstr "crwdns76694:0crwdne76694:0" + +#. Label of a Select field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Naming Series" +msgstr "crwdns76696:0crwdne76696:0" + +#. Label of a Select field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Naming Series" +msgstr "crwdns76698:0crwdne76698:0" + +#. Label of a Select field in DocType 'Asset Shift Allocation' +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +msgctxt "Asset Shift Allocation" +msgid "Naming Series" +msgstr "crwdns76700:0crwdne76700:0" + +#. Option for the 'Supplier Naming By' (Select) field in DocType 'Buying +#. Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Naming Series" +msgstr "crwdns76702:0crwdne76702:0" + +#. Option for the 'Campaign Naming By' (Select) field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Naming Series" +msgstr "crwdns76704:0crwdne76704:0" + +#. Label of a Select field in DocType 'Campaign' +#: crm/doctype/campaign/campaign.json +msgctxt "Campaign" +msgid "Naming Series" +msgstr "crwdns76706:0crwdne76706:0" + +#. Label of a Select field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Naming Series" +msgstr "crwdns76708:0crwdne76708:0" + +#. Label of a Select field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Naming Series" +msgstr "crwdns76710:0crwdne76710:0" + +#. Label of a Select field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Naming Series" +msgstr "crwdns76712:0crwdne76712:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Naming Series" +msgstr "crwdns76714:0crwdne76714:0" + +#. Label of a Select field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Naming Series" +msgstr "crwdns76716:0crwdne76716:0" + +#. Option for the 'Customer Naming By' (Select) field in DocType 'Selling +#. Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Naming Series" +msgstr "crwdns76718:0crwdne76718:0" + +#. Label of a Select field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Naming Series" +msgstr "crwdns76720:0crwdne76720:0" + +#. Option for the 'Item Naming By' (Select) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Naming Series" +msgstr "crwdns76722:0crwdne76722:0" + +#. Label of a Select field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Naming Series" +msgstr "crwdns76724:0crwdne76724:0" + +#. Label of a Data field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Naming Series Prefix" +msgstr "crwdns76726:0crwdne76726:0" + +#. Label of a Tab Break field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Naming Series and Price Defaults" +msgstr "crwdns76728:0crwdne76728:0" + +#. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Natural Gas" +msgstr "crwdns76730:0crwdne76730:0" + +#: setup/setup_wizard/operations/install_fixtures.py:391 +msgid "Needs Analysis" +msgstr "crwdns76732:0crwdne76732:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 +msgid "Negative Quantity is not allowed" +msgstr "crwdns76734:0crwdne76734:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 +msgid "Negative Valuation Rate is not allowed" +msgstr "crwdns76736:0crwdne76736:0" + +#: setup/setup_wizard/operations/install_fixtures.py:396 +msgid "Negotiation/Review" +msgstr "crwdns76738:0crwdne76738:0" + +#. Label of a Float field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Net Amount" +msgstr "crwdns76740:0crwdne76740:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Net Amount" +msgstr "crwdns76742:0crwdne76742:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Net Amount" +msgstr "crwdns76744:0crwdne76744:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Net Amount" +msgstr "crwdns76746:0crwdne76746:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Net Amount" +msgstr "crwdns76748:0crwdne76748:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Net Amount" +msgstr "crwdns76750:0crwdne76750:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Net Amount" +msgstr "crwdns76752:0crwdne76752:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Net Amount" +msgstr "crwdns76754:0crwdne76754:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Net Amount" +msgstr "crwdns76756:0crwdne76756:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Net Amount" +msgstr "crwdns76758:0crwdne76758:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76760:0crwdne76760:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76762:0crwdne76762:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76764:0crwdne76764:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76766:0crwdne76766:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76768:0crwdne76768:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76770:0crwdne76770:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76772:0crwdne76772:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76774:0crwdne76774:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Net Amount (Company Currency)" +msgstr "crwdns76776:0crwdne76776:0" + +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:429 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:435 +msgid "Net Asset value as on" +msgstr "crwdns76778:0crwdne76778:0" + +#: accounts/report/cash_flow/cash_flow.py:145 +msgid "Net Cash from Financing" +msgstr "crwdns76780:0crwdne76780:0" + +#: accounts/report/cash_flow/cash_flow.py:138 +msgid "Net Cash from Investing" +msgstr "crwdns76782:0crwdne76782:0" + +#: accounts/report/cash_flow/cash_flow.py:126 +msgid "Net Cash from Operations" +msgstr "crwdns76784:0crwdne76784:0" + +#: accounts/report/cash_flow/cash_flow.py:131 +msgid "Net Change in Accounts Payable" +msgstr "crwdns76786:0crwdne76786:0" + +#: accounts/report/cash_flow/cash_flow.py:130 +msgid "Net Change in Accounts Receivable" +msgstr "crwdns76788:0crwdne76788:0" + +#: accounts/report/cash_flow/cash_flow.py:110 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:259 +msgid "Net Change in Cash" +msgstr "crwdns76790:0crwdne76790:0" + +#: accounts/report/cash_flow/cash_flow.py:147 +msgid "Net Change in Equity" +msgstr "crwdns76792:0crwdne76792:0" + +#: accounts/report/cash_flow/cash_flow.py:140 +msgid "Net Change in Fixed Asset" +msgstr "crwdns76794:0crwdne76794:0" + +#: accounts/report/cash_flow/cash_flow.py:132 +msgid "Net Change in Inventory" +msgstr "crwdns76796:0crwdne76796:0" + +#. Label of a Currency field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Net Hour Rate" +msgstr "crwdns76798:0crwdne76798:0" + +#. Label of a Currency field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Net Hour Rate" +msgstr "crwdns76800:0crwdne76800:0" + +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:218 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:219 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:110 +msgid "Net Profit" +msgstr "crwdns76802:0crwdne76802:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:176 +msgid "Net Profit/Loss" +msgstr "crwdns76804:0crwdne76804:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Net Rate" +msgstr "crwdns76806:0crwdne76806:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Net Rate" +msgstr "crwdns76808:0crwdne76808:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Net Rate" +msgstr "crwdns76810:0crwdne76810:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Net Rate" +msgstr "crwdns76812:0crwdne76812:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Net Rate" +msgstr "crwdns76814:0crwdne76814:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Net Rate" +msgstr "crwdns76816:0crwdne76816:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Net Rate" +msgstr "crwdns76818:0crwdne76818:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Net Rate" +msgstr "crwdns76820:0crwdne76820:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Net Rate" +msgstr "crwdns76822:0crwdne76822:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76824:0crwdne76824:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76826:0crwdne76826:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76828:0crwdne76828:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76830:0crwdne76830:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76832:0crwdne76832:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76834:0crwdne76834:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76836:0crwdne76836:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76838:0crwdne76838:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Net Rate (Company Currency)" +msgstr "crwdns76840:0crwdne76840:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 +#: accounts/report/purchase_register/purchase_register.py:253 +#: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 +#: templates/includes/order/order_taxes.html:5 +msgid "Net Total" +msgstr "crwdns76842:0crwdne76842:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Net Total" +msgstr "crwdns76844:0crwdne76844:0" + +#. Label of a Currency field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Net Total" +msgstr "crwdns76846:0crwdne76846:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType 'POS +#. Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Net Total" +msgstr "crwdns76848:0crwdne76848:0" + +#. Option for the 'Apply Discount On' (Select) field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Net Total" +msgstr "crwdns76850:0crwdne76850:0" + +#. Option for the 'Apply Discount On' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Net Total" +msgstr "crwdns76852:0crwdne76852:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Net Total" +msgstr "crwdns76854:0crwdne76854:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Net Total" +msgstr "crwdns76856:0crwdne76856:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Net Total" +msgstr "crwdns76858:0crwdne76858:0" + +#. Label of a Currency field in DocType 'Quotation' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Net Total" +msgstr "crwdns76860:0crwdne76860:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Net Total" +msgstr "crwdns76862:0crwdne76862:0" + +#. Label of a Currency field in DocType 'Sales Order' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Net Total" +msgstr "crwdns76864:0crwdne76864:0" + +#. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Net Total" +msgstr "crwdns76866:0crwdne76866:0" + +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Net Total" +msgstr "crwdns76868:0crwdne76868:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#. Option for the 'Apply Additional Discount On' (Select) field in DocType +#. 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Net Total" +msgstr "crwdns76870:0crwdne76870:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Net Total (Company Currency)" +msgstr "crwdns76872:0crwdne76872:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Net Total (Company Currency)" +msgstr "crwdns76874:0crwdne76874:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Net Total (Company Currency)" +msgstr "crwdns76876:0crwdne76876:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Net Total (Company Currency)" +msgstr "crwdns76878:0crwdne76878:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Net Total (Company Currency)" +msgstr "crwdns76880:0crwdne76880:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Net Total (Company Currency)" +msgstr "crwdns76882:0crwdne76882:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Net Total (Company Currency)" +msgstr "crwdns76884:0crwdne76884:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Net Total (Company Currency)" +msgstr "crwdns76886:0crwdne76886:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Net Total (Company Currency)" +msgstr "crwdns76888:0crwdne76888:0" + +#. Label of a Float field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Net Weight" +msgstr "crwdns76890:0crwdne76890:0" + +#. Label of a Float field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Net Weight" +msgstr "crwdns76892:0crwdne76892:0" + +#. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Net Weight" +msgstr "crwdns76894:0crwdne76894:0" + +#. Label of a Link field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Net Weight UOM" +msgstr "crwdns76896:0crwdne76896:0" + +#: controllers/accounts_controller.py:1277 +msgid "Net total calculation precision loss" +msgstr "crwdns76898:0crwdne76898:0" + +#: accounts/doctype/account/account_tree.js:241 +msgid "New" +msgstr "crwdns76900:0crwdne76900:0" + +#: accounts/doctype/account/account_tree.js:122 +msgid "New Account Name" +msgstr "crwdns76902:0crwdne76902:0" + +#. Label of a Currency field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "New Asset Value" +msgstr "crwdns76904:0crwdne76904:0" + +#: assets/dashboard_fixtures.py:165 +msgid "New Assets (This Year)" +msgstr "crwdns76906:0crwdne76906:0" + +#: manufacturing/doctype/bom/bom_tree.js:55 +msgid "New BOM" +msgstr "crwdns76908:0crwdne76908:0" + +#. Label of a Link field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "New BOM" +msgstr "crwdns76910:0crwdne76910:0" + +#. Label of a Link field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "New BOM" +msgstr "crwdns76912:0crwdne76912:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "New Balance In Account Currency" +msgstr "crwdns76914:0crwdne76914:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "New Balance In Base Currency" +msgstr "crwdns76916:0crwdne76916:0" + +#: stock/doctype/batch/batch.js:146 +msgid "New Batch ID (Optional)" +msgstr "crwdns76918:0crwdne76918:0" + +#: stock/doctype/batch/batch.js:140 +msgid "New Batch Qty" +msgstr "crwdns76920:0crwdne76920:0" + +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 +#: setup/doctype/company/company_tree.js:23 +msgid "New Company" +msgstr "crwdns76922:0crwdne76922:0" + +#: accounts/doctype/cost_center/cost_center_tree.js:26 +msgid "New Cost Center Name" +msgstr "crwdns76924:0crwdne76924:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:30 +msgid "New Customer Revenue" +msgstr "crwdns76926:0crwdne76926:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:15 +msgid "New Customers" +msgstr "crwdns76928:0crwdne76928:0" + +#: setup/doctype/department/department_tree.js:18 +msgid "New Department" +msgstr "crwdns76930:0crwdne76930:0" + +#: setup/doctype/employee/employee_tree.js:29 +msgid "New Employee" +msgstr "crwdns76932:0crwdne76932:0" + +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 +msgid "New Event" +msgstr "crwdns76934:0crwdne76934:0" + +#. Label of a Float field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "New Exchange Rate" +msgstr "crwdns76936:0crwdne76936:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Expenses" +msgstr "crwdns76938:0crwdne76938:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Income" +msgstr "crwdns76940:0crwdne76940:0" + +#: assets/doctype/location/location_tree.js:23 +msgid "New Location" +msgstr "crwdns76942:0crwdne76942:0" + +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "crwdns111822:0crwdne111822:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Purchase Invoice" +msgstr "crwdns76944:0crwdne76944:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Purchase Orders" +msgstr "crwdns76946:0crwdne76946:0" + +#: quality_management/doctype/quality_procedure/quality_procedure_tree.js:24 +msgid "New Quality Procedure" +msgstr "crwdns76948:0crwdne76948:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Quotations" +msgstr "crwdns76950:0crwdne76950:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Sales Invoice" +msgstr "crwdns76952:0crwdne76952:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "New Sales Orders" +msgstr "crwdns76954:0crwdne76954:0" + +#: setup/doctype/sales_person/sales_person_tree.js:3 +msgid "New Sales Person Name" +msgstr "crwdns76956:0crwdne76956:0" + +#: stock/doctype/serial_no/serial_no.py:70 +msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" +msgstr "crwdns76958:0crwdne76958:0" + +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 +msgid "New Task" +msgstr "crwdns76960:0crwdne76960:0" + +#: manufacturing/doctype/bom/bom.js:111 +msgid "New Version" +msgstr "crwdns76962:0crwdne76962:0" + +#: stock/doctype/warehouse/warehouse_tree.js:16 +msgid "New Warehouse Name" +msgstr "crwdns76964:0crwdne76964:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "New Workplace" +msgstr "crwdns76966:0crwdne76966:0" + +#: selling/doctype/customer/customer.py:350 +msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" +msgstr "crwdns76968:0{0}crwdne76968:0" + +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "crwdns111824:0crwdne111824:0" + +#. Description of the 'Generate New Invoices Past Due Date' (Check) field in +#. DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" +msgstr "crwdns76970:0crwdne76970:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 +msgid "New release date should be in the future" +msgstr "crwdns76972:0crwdne76972:0" + +#: templates/pages/projects.html:37 +msgid "New task" +msgstr "crwdns76974:0crwdne76974:0" + +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 +msgid "New {0} pricing rules are created" +msgstr "crwdns76976:0{0}crwdne76976:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Settings Workspace +#: crm/workspace/crm/crm.json setup/workspace/settings/settings.json +msgctxt "Newsletter" +msgid "Newsletter" +msgstr "crwdns76978:0crwdne76978:0" + +#: www/book_appointment/index.html:34 +msgid "Next" +msgstr "crwdns76980:0crwdne76980:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Next Depreciation Date" +msgstr "crwdns76982:0crwdne76982:0" + +#. Label of a Date field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Next Due Date" +msgstr "crwdns76984:0crwdne76984:0" + +#. Label of a Data field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Next email will be sent on:" +msgstr "crwdns76986:0crwdne76986:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:18 +msgid "No" +msgstr "crwdns76988:0crwdne76988:0" + +#. Option for the 'Frozen' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "No" +msgstr "crwdns76990:0crwdne76990:0" + +#. Option for the 'Is Purchase Order Required for Purchase Invoice & Receipt +#. Creation?' (Select) field in DocType 'Buying Settings' +#. Option for the 'Is Purchase Receipt Required for Purchase Invoice Creation?' +#. (Select) field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "No" +msgstr "crwdns76992:0crwdne76992:0" + +#. Option for the 'Leave Encashed?' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "No" +msgstr "crwdns76994:0crwdne76994:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'GL Entry' +#. Option for the 'Is Advance' (Select) field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "No" +msgstr "crwdns76996:0crwdne76996:0" + +#. Option for the 'Hide Currency Symbol' (Select) field in DocType 'Global +#. Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "No" +msgstr "crwdns76998:0crwdne76998:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "No" +msgstr "crwdns77000:0crwdne77000:0" + +#. Option for the 'Is Advance' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "No" +msgstr "crwdns77002:0crwdne77002:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "No" +msgstr "crwdns77004:0crwdne77004:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "No" +msgstr "crwdns77006:0crwdne77006:0" + +#. Option for the 'Is Active' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "No" +msgstr "crwdns77008:0crwdne77008:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'Purchase +#. Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "No" +msgstr "crwdns77010:0crwdne77010:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "No" +msgstr "crwdns77012:0crwdne77012:0" + +#. Option for the 'Is Sales Order Required for Sales Invoice & Delivery Note +#. Creation?' (Select) field in DocType 'Selling Settings' +#. Option for the 'Is Delivery Note Required for Sales Invoice Creation?' +#. (Select) field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "No" +msgstr "crwdns77014:0crwdne77014:0" + +#. Option for the 'Pallets' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "No" +msgstr "crwdns77016:0crwdne77016:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "No" +msgstr "crwdns77018:0crwdne77018:0" + +#: setup/doctype/company/test_company.py:94 +msgid "No Account matched these filters: {}" +msgstr "crwdns77020:0crwdne77020:0" + +#: quality_management/doctype/quality_review/quality_review_list.js:5 +msgid "No Action" +msgstr "crwdns77022:0crwdne77022:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "No Answer" +msgstr "crwdns77024:0crwdne77024:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 +msgid "No Customer found for Inter Company Transactions which represents company {0}" +msgstr "crwdns77026:0{0}crwdne77026:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 +msgid "No Customers found with selected options." +msgstr "crwdns77028:0crwdne77028:0" + +#: selling/page/sales_funnel/sales_funnel.js:59 +msgid "No Data" +msgstr "crwdns77030:0crwdne77030:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:143 +msgid "No Delivery Note selected for Customer {}" +msgstr "crwdns77032:0crwdne77032:0" + +#: stock/get_item_details.py:204 +msgid "No Item with Barcode {0}" +msgstr "crwdns77034:0{0}crwdne77034:0" + +#: stock/get_item_details.py:208 +msgid "No Item with Serial No {0}" +msgstr "crwdns77036:0{0}crwdne77036:0" + +#: controllers/subcontracting_controller.py:1089 +msgid "No Items selected for transfer." +msgstr "crwdns77038:0crwdne77038:0" + +#: selling/doctype/sales_order/sales_order.js:769 +msgid "No Items with Bill of Materials to Manufacture" +msgstr "crwdns77040:0crwdne77040:0" + +#: selling/doctype/sales_order/sales_order.js:898 +msgid "No Items with Bill of Materials." +msgstr "crwdns77042:0crwdne77042:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "crwdns111826:0crwdne111826:0" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "crwdns111828:0crwdne111828:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 +msgid "No Outstanding Invoices found for this party" +msgstr "crwdns77044:0crwdne77044:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:526 +msgid "No POS Profile found. Please create a New POS Profile first" +msgstr "crwdns77046:0crwdne77046:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 +msgid "No Permission" +msgstr "crwdns77048:0crwdne77048:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 +msgid "No Records for these settings." +msgstr "crwdns77050:0crwdne77050:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 +msgid "No Remarks" +msgstr "crwdns77052:0crwdne77052:0" + +#: stock/dashboard/item_dashboard.js:150 +msgid "No Stock Available Currently" +msgstr "crwdns77054:0crwdne77054:0" + +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "crwdns111830:0crwdne111830:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 +msgid "No Supplier found for Inter Company Transactions which represents company {0}" +msgstr "crwdns77056:0{0}crwdne77056:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:200 +msgid "No Tax Withholding data found for the current posting date." +msgstr "crwdns77058:0crwdne77058:0" + +#: accounts/report/gross_profit/gross_profit.py:777 +msgid "No Terms" +msgstr "crwdns77060:0crwdne77060:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 +msgid "No Unreconciled Invoices and Payments found for this party and account" +msgstr "crwdns77062:0crwdne77062:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 +msgid "No Unreconciled Payments found for this party" +msgstr "crwdns77064:0crwdne77064:0" + +#: manufacturing/doctype/production_plan/production_plan.py:691 +msgid "No Work Orders were created" +msgstr "crwdns77066:0crwdne77066:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 +msgid "No accounting entries for the following warehouses" +msgstr "crwdns77068:0crwdne77068:0" + +#: selling/doctype/sales_order/sales_order.py:657 +msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" +msgstr "crwdns77070:0{0}crwdne77070:0" + +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 +msgid "No additional fields available" +msgstr "crwdns77072:0crwdne77072:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 +msgid "No billing email found for customer: {0}" +msgstr "crwdns77074:0{0}crwdne77074:0" + +#: stock/doctype/delivery_trip/delivery_trip.py:422 +msgid "No contacts with email IDs found." +msgstr "crwdns77076:0crwdne77076:0" + +#: selling/page/sales_funnel/sales_funnel.js:130 +msgid "No data for this period" +msgstr "crwdns77078:0crwdne77078:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:48 +msgid "No data found. Seems like you uploaded a blank file" +msgstr "crwdns77080:0crwdne77080:0" + +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 +msgid "No data to export" +msgstr "crwdns77082:0crwdne77082:0" + +#: templates/generators/bom.html:85 +msgid "No description given" +msgstr "crwdns77084:0crwdne77084:0" + +#: telephony/doctype/call_log/call_log.py:119 +msgid "No employee was scheduled for call popup" +msgstr "crwdns77086:0crwdne77086:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "crwdns111832:0crwdne111832:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 +msgid "No gain or loss in the exchange rate" +msgstr "crwdns77088:0crwdne77088:0" + +#: controllers/subcontracting_controller.py:1010 +msgid "No item available for transfer." +msgstr "crwdns77090:0crwdne77090:0" + +#: manufacturing/doctype/production_plan/production_plan.py:142 +msgid "No items are available in sales orders {0} for production" +msgstr "crwdns77092:0{0}crwdne77092:0" + +#: manufacturing/doctype/production_plan/production_plan.py:139 +#: manufacturing/doctype/production_plan/production_plan.py:151 +msgid "No items are available in the sales order {0} for production" +msgstr "crwdns77094:0{0}crwdne77094:0" + +#: selling/page/point_of_sale/pos_item_selector.js:317 +msgid "No items found. Scan barcode again." +msgstr "crwdns77096:0crwdne77096:0" + +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "crwdns111834:0crwdne111834:0" + +#: setup/doctype/email_digest/email_digest.py:168 +msgid "No items to be received are overdue" +msgstr "crwdns77098:0crwdne77098:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 +msgid "No matches occurred via auto reconciliation" +msgstr "crwdns77100:0crwdne77100:0" + +#: manufacturing/doctype/production_plan/production_plan.py:888 +msgid "No material request created" +msgstr "crwdns77102:0crwdne77102:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 +msgid "No more children on Left" +msgstr "crwdns77104:0crwdne77104:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 +msgid "No more children on Right" +msgstr "crwdns77106:0crwdne77106:0" + +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "crwdns111836:0crwdne111836:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "No of Employees" +msgstr "crwdns77108:0crwdne77108:0" + +#. Label of a Select field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "No of Employees" +msgstr "crwdns77110:0crwdne77110:0" + +#: crm/report/lead_conversion_time/lead_conversion_time.py:61 +msgid "No of Interactions" +msgstr "crwdns77112:0crwdne77112:0" + +#. Label of a Int field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "No of Months (Expense)" +msgstr "crwdns77114:0crwdne77114:0" + +#. Label of a Int field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "No of Months (Revenue)" +msgstr "crwdns77116:0crwdne77116:0" + +#: accounts/report/share_balance/share_balance.py:59 +#: accounts/report/share_ledger/share_ledger.py:55 +msgid "No of Shares" +msgstr "crwdns77118:0crwdne77118:0" + +#. Label of a Int field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "No of Shares" +msgstr "crwdns77120:0crwdne77120:0" + +#. Label of a Int field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "No of Shares" +msgstr "crwdns77122:0crwdne77122:0" + +#. Label of a Int field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "No of Visits" +msgstr "crwdns77124:0crwdne77124:0" + +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "crwdns111838:0crwdne111838:0" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "crwdns111840:0crwdne111840:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 +msgid "No outstanding invoices found" +msgstr "crwdns77126:0crwdne77126:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:313 +msgid "No outstanding invoices require exchange rate revaluation" +msgstr "crwdns77128:0crwdne77128:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1820 +msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." +msgstr "crwdns77130:0{0}crwdnd77130:0{1}crwdnd77130:0{2}crwdne77130:0" + +#: public/js/controllers/buying.js:436 +msgid "No pending Material Requests found to link for the given items." +msgstr "crwdns77132:0crwdne77132:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 +msgid "No primary email found for customer: {0}" +msgstr "crwdns77134:0{0}crwdne77134:0" + +#: templates/includes/product_list.js:41 +msgid "No products found." +msgstr "crwdns77136:0crwdne77136:0" + +#: accounts/report/purchase_register/purchase_register.py:45 +#: accounts/report/sales_register/sales_register.py:46 +#: crm/report/lead_conversion_time/lead_conversion_time.py:18 +msgid "No record found" +msgstr "crwdns77138:0crwdne77138:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 +msgid "No records found in Allocation table" +msgstr "crwdns77140:0crwdne77140:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 +msgid "No records found in the Invoices table" +msgstr "crwdns77142:0crwdne77142:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 +msgid "No records found in the Payments table" +msgstr "crwdns77144:0crwdne77144:0" + +#. Description of the 'Stock Frozen Up To' (Date) field in DocType 'Stock +#. Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "No stock transactions can be created or modified before this date." +msgstr "crwdns77146:0crwdne77146:0" + +#: controllers/accounts_controller.py:2520 +msgid "No updates pending for reposting" +msgstr "crwdns77148:0crwdne77148:0" + +#: templates/includes/macros.html:291 templates/includes/macros.html:324 +msgid "No values" +msgstr "crwdns77150:0crwdne77150:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 +msgid "No {0} Accounts found for this company." +msgstr "crwdns77152:0{0}crwdne77152:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 +msgid "No {0} found for Inter Company Transactions." +msgstr "crwdns77154:0{0}crwdne77154:0" + +#: assets/doctype/asset/asset.js:274 +msgid "No." +msgstr "crwdns77156:0crwdne77156:0" + +#. Label of a Select field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "No. of Employees" +msgstr "crwdns77158:0crwdne77158:0" + +#: manufacturing/doctype/workstation/workstation.js:66 +msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." +msgstr "crwdns77160:0crwdne77160:0" + +#. Name of a DocType +#: quality_management/doctype/non_conformance/non_conformance.json +msgid "Non Conformance" +msgstr "crwdns77162:0crwdne77162:0" + +#. Label of a Link in the Quality Workspace +#. Label of a shortcut in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Non Conformance" +msgid "Non Conformance" +msgstr "crwdns77164:0crwdne77164:0" + +#. Linked DocType in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Non Conformance" +msgstr "crwdns77166:0crwdne77166:0" + +#: setup/setup_wizard/operations/install_fixtures.py:135 +msgid "Non Profit" +msgstr "crwdns77168:0crwdne77168:0" + +#: manufacturing/doctype/bom/bom.py:1304 +msgid "Non stock items" +msgstr "crwdns77170:0crwdne77170:0" + +#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality +#. Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "None" +msgstr "crwdns77172:0crwdne77172:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 +msgid "None of the items have any change in quantity or value." +msgstr "crwdns77174:0crwdne77174:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:175 +#: regional/italy/utils.py:162 +#: setup/setup_wizard/operations/defaults_setup.py:36 +#: setup/setup_wizard/operations/install_fixtures.py:483 +msgid "Nos" +msgstr "crwdns77176:0crwdne77176:0" + +#: accounts/doctype/mode_of_payment/mode_of_payment.py:66 +#: accounts/doctype/pos_invoice/pos_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 +#: controllers/buying_controller.py:206 +#: selling/doctype/product_bundle/product_bundle.py:71 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 +msgid "Not Allowed" +msgstr "crwdns77178:0crwdne77178:0" + +#. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Not Applicable" +msgstr "crwdns77180:0crwdne77180:0" + +#. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Not Applicable" +msgstr "crwdns77182:0crwdne77182:0" + +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 +msgid "Not Available" +msgstr "crwdns77184:0crwdne77184:0" + +#. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Not Billed" +msgstr "crwdns77186:0crwdne77186:0" + +#. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Not Delivered" +msgstr "crwdns77188:0crwdne77188:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Not Initiated" +msgstr "crwdns104610:0crwdne104610:0" + +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 +#: templates/pages/rfq.py:48 +msgid "Not Permitted" +msgstr "crwdns77190:0crwdne77190:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Not Requested" +msgstr "crwdns104612:0crwdne104612:0" + +#: selling/report/lost_quotations/lost_quotations.py:86 +#: support/report/issue_analytics/issue_analytics.py:208 +#: support/report/issue_summary/issue_summary.py:198 +#: support/report/issue_summary/issue_summary.py:275 +msgid "Not Specified" +msgstr "crwdns77192:0crwdne77192:0" + +#: manufacturing/doctype/production_plan/production_plan_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 +#: stock/doctype/material_request/material_request_list.js:9 +msgid "Not Started" +msgstr "crwdns77194:0crwdne77194:0" + +#. Option for the 'Transfer Status' (Select) field in DocType 'Material +#. Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Not Started" +msgstr "crwdns77196:0crwdne77196:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Not Started" +msgstr "crwdns77198:0crwdne77198:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Not Started" +msgstr "crwdns77200:0crwdne77200:0" + +#: manufacturing/doctype/bom/bom_list.js:11 +msgid "Not active" +msgstr "crwdns77202:0crwdne77202:0" + +#: stock/doctype/item_alternative/item_alternative.py:33 +msgid "Not allow to set alternative item for the item {0}" +msgstr "crwdns77204:0{0}crwdne77204:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 +msgid "Not allowed to create accounting dimension for {0}" +msgstr "crwdns77206:0{0}crwdne77206:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 +msgid "Not allowed to update stock transactions older than {0}" +msgstr "crwdns77208:0{0}crwdne77208:0" + +#: setup/doctype/authorization_control/authorization_control.py:57 +msgid "Not authorized since {0} exceeds limits" +msgstr "crwdns104614:0{0}crwdne104614:0" + +#: accounts/doctype/gl_entry/gl_entry.py:399 +msgid "Not authorized to edit frozen Account {0}" +msgstr "crwdns77210:0{0}crwdne77210:0" + +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "crwdns111842:0crwdne111842:0" + +#: templates/includes/products_as_grid.html:20 +msgid "Not in stock" +msgstr "crwdns77214:0crwdne77214:0" + +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 +msgid "Not permitted" +msgstr "crwdns77216:0crwdne77216:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:100 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 +msgid "Note" +msgstr "crwdns77218:0crwdne77218:0" + +#. Label of a Text Editor field in DocType 'CRM Note' +#: crm/doctype/crm_note/crm_note.json +msgctxt "CRM Note" +msgid "Note" +msgstr "crwdns77220:0crwdne77220:0" + +#. Label of a Text field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Note" +msgstr "crwdns77222:0crwdne77222:0" + +#. Label of a Text Editor field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Note" +msgstr "crwdns77224:0crwdne77224:0" + +#: manufacturing/doctype/bom_update_log/bom_update_log_list.js:21 +msgid "Note: Automatic log deletion only applies to logs of type Update Cost" +msgstr "crwdns77226:0crwdne77226:0" + +#: accounts/party.py:658 +msgid "Note: Due / Reference Date exceeds allowed customer credit days by {0} day(s)" +msgstr "crwdns77228:0{0}crwdne77228:0" + +#. Description of the 'Recipients' (Table MultiSelect) field in DocType 'Email +#. Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Note: Email will not be sent to disabled users" +msgstr "crwdns77230:0crwdne77230:0" + +#: manufacturing/doctype/blanket_order/blanket_order.py:91 +msgid "Note: Item {0} added multiple times" +msgstr "crwdns77232:0{0}crwdne77232:0" + +#: controllers/accounts_controller.py:494 +msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" +msgstr "crwdns77234:0crwdne77234:0" + +#: accounts/doctype/cost_center/cost_center.js:30 +msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." +msgstr "crwdns77236:0crwdne77236:0" + +#: stock/doctype/item/item.py:594 +msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" +msgstr "crwdns77238:0{0}crwdne77238:0" + +#: accounts/doctype/journal_entry/journal_entry.py:922 +msgid "Note: {0}" +msgstr "crwdns77240:0{0}crwdne77240:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +#: www/book_appointment/index.html:55 +msgid "Notes" +msgstr "crwdns77242:0crwdne77242:0" + +#. Label of a Small Text field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Notes" +msgstr "crwdns77244:0crwdne77244:0" + +#. Label of a Text field in DocType 'Contract Fulfilment Checklist' +#: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +msgctxt "Contract Fulfilment Checklist" +msgid "Notes" +msgstr "crwdns77246:0crwdne77246:0" + +#. Label of a Table field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Notes" +msgstr "crwdns77248:0crwdne77248:0" + +#. Label of a Small Text field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Notes" +msgstr "crwdns77250:0crwdne77250:0" + +#. Label of a Table field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Notes" +msgstr "crwdns77252:0crwdne77252:0" + +#. Label of a Section Break field in DocType 'Project' +#. Label of a Text Editor field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Notes" +msgstr "crwdns77254:0crwdne77254:0" + +#. Label of a Table field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Notes" +msgstr "crwdns77256:0crwdne77256:0" + +#. Label of a Section Break field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Notes" +msgstr "crwdns77258:0crwdne77258:0" + +#. Label of a HTML field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Notes HTML" +msgstr "crwdns77260:0crwdne77260:0" + +#. Label of a HTML field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Notes HTML" +msgstr "crwdns77262:0crwdne77262:0" + +#. Label of a HTML field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Notes HTML" +msgstr "crwdns77264:0crwdne77264:0" + +#: templates/pages/rfq.html:67 +msgid "Notes: " +msgstr "crwdns77266:0crwdne77266:0" + +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:62 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:63 +msgid "Nothing is included in gross" +msgstr "crwdns77268:0crwdne77268:0" + +#: templates/includes/product_list.js:45 +msgid "Nothing more to show." +msgstr "crwdns77270:0crwdne77270:0" + +#. Label of a Int field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Notice (days)" +msgstr "crwdns77272:0crwdne77272:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Notification" +msgid "Notification" +msgstr "crwdns77274:0crwdne77274:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Notification Settings" +msgid "Notification Settings" +msgstr "crwdns77276:0crwdne77276:0" + +#: stock/doctype/delivery_trip/delivery_trip.js:45 +msgid "Notify Customers via Email" +msgstr "crwdns77278:0crwdne77278:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Notify Employee" +msgstr "crwdns77280:0crwdne77280:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Notify Employee" +msgstr "crwdns77282:0crwdne77282:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Notify Other" +msgstr "crwdns77284:0crwdne77284:0" + +#. Label of a Link field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Notify Reposting Error to Role" +msgstr "crwdns77286:0crwdne77286:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Notify Supplier" +msgstr "crwdns77288:0crwdne77288:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Notify Supplier" +msgstr "crwdns77290:0crwdne77290:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Notify Supplier" +msgstr "crwdns77292:0crwdne77292:0" + +#. Label of a Check field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Notify Via Email" +msgstr "crwdns77294:0crwdne77294:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Notify by Email on Creation of Automatic Material Request" +msgstr "crwdns77296:0crwdne77296:0" + +#. Description of the 'Notify Via Email' (Check) field in DocType 'Appointment +#. Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Notify customer and agent via email on the day of the appointment." +msgstr "crwdns77298:0crwdne77298:0" + +#. Label of a Int field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Number of Concurrent Appointments" +msgstr "crwdns77302:0crwdne77302:0" + +#. Label of a Int field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Number of Days" +msgstr "crwdns77304:0crwdne77304:0" + +#. Label of a Int field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Number of Depreciations Booked" +msgstr "crwdns77306:0crwdne77306:0" + +#. Label of a Int field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Number of Depreciations Booked" +msgstr "crwdns77308:0crwdne77308:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 +msgid "Number of Interaction" +msgstr "crwdns77312:0crwdne77312:0" + +#: selling/report/inactive_customers/inactive_customers.py:82 +msgid "Number of Order" +msgstr "crwdns77314:0crwdne77314:0" + +#. Description of the 'Grace Period' (Int) field in DocType 'Subscription +#. Settings' +#: accounts/doctype/subscription_settings/subscription_settings.json +msgctxt "Subscription Settings" +msgid "Number of days after invoice date has elapsed before canceling subscription or marking subscription as unpaid" +msgstr "crwdns77318:0crwdne77318:0" + +#. Label of a Int field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Number of days appointments can be booked in advance" +msgstr "crwdns77320:0crwdne77320:0" + +#. Description of the 'Days Until Due' (Int) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Number of days that the subscriber has to pay invoices generated by this subscription" +msgstr "crwdns77322:0crwdne77322:0" + +#. Description of the 'Billing Interval Count' (Int) field in DocType +#. 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" +msgstr "crwdns77324:0crwdne77324:0" + +#: accounts/doctype/account/account_tree.js:132 +msgid "Number of new Account, it will be included in the account name as a prefix" +msgstr "crwdns77326:0crwdne77326:0" + +#: accounts/doctype/cost_center/cost_center_tree.js:39 +msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" +msgstr "crwdns77328:0crwdne77328:0" + +#. Label of a Check field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Numeric" +msgstr "crwdns77330:0crwdne77330:0" + +#. Label of a Check field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Numeric" +msgstr "crwdns77332:0crwdne77332:0" + +#. Label of a Section Break field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Numeric Inspection" +msgstr "crwdns77334:0crwdne77334:0" + +#. Label of a Check field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "Numeric Values" +msgstr "crwdns77336:0crwdne77336:0" + +#. Label of a Check field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "Numeric Values" +msgstr "crwdns77338:0crwdne77338:0" + +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:89 +msgid "Numero has not set in the XML file" +msgstr "crwdns77340:0crwdne77340:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "O+" +msgstr "crwdns77342:0crwdne77342:0" + +#. Option for the 'Blood Group' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "O-" +msgstr "crwdns77344:0crwdne77344:0" + +#. Label of a Text field in DocType 'Quality Goal Objective' +#: quality_management/doctype/quality_goal_objective/quality_goal_objective.json +msgctxt "Quality Goal Objective" +msgid "Objective" +msgstr "crwdns77346:0crwdne77346:0" + +#. Label of a Text field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Objective" +msgstr "crwdns77348:0crwdne77348:0" + +#. Label of a Section Break field in DocType 'Quality Goal' +#. Label of a Table field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Objectives" +msgstr "crwdns77350:0crwdne77350:0" + +#. Label of a Int field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Odometer Value (Last)" +msgstr "crwdns77352:0crwdne77352:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "crwdns111844:0crwdne111844:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Offer Date" +msgstr "crwdns77354:0crwdne77354:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:29 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:42 +msgid "Office Equipment" +msgstr "crwdns104616:0crwdne104616:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:62 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:86 +msgid "Office Maintenance Expenses" +msgstr "crwdns77358:0crwdne77358:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:63 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:87 +msgid "Office Rent" +msgstr "crwdns77360:0crwdne77360:0" + +#. Label of a Link field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Offsetting Account" +msgstr "crwdns77362:0crwdne77362:0" + +#: accounts/general_ledger.py:81 +msgid "Offsetting for Accounting Dimension" +msgstr "crwdns77364:0crwdne77364:0" + +#. Label of a Data field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Old Parent" +msgstr "crwdns77366:0crwdne77366:0" + +#. Label of a Data field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Old Parent" +msgstr "crwdns77368:0crwdne77368:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Old Parent" +msgstr "crwdns77370:0crwdne77370:0" + +#. Label of a Data field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Old Parent" +msgstr "crwdns77372:0crwdne77372:0" + +#. Label of a Link field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Old Parent" +msgstr "crwdns77374:0crwdne77374:0" + +#. Label of a Data field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Old Parent" +msgstr "crwdns77376:0crwdne77376:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Old Parent" +msgstr "crwdns77378:0crwdne77378:0" + +#: setup/default_energy_point_rules.py:12 +msgid "On Converting Opportunity" +msgstr "crwdns77380:0crwdne77380:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 +#: buying/doctype/supplier/supplier_list.js:5 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 +#: support/report/issue_summary/issue_summary.py:360 +msgid "On Hold" +msgstr "crwdns77382:0crwdne77382:0" + +#. Option for the 'Status' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "On Hold" +msgstr "crwdns77384:0crwdne77384:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "On Hold" +msgstr "crwdns77386:0crwdne77386:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "On Hold" +msgstr "crwdns77388:0crwdne77388:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "On Hold" +msgstr "crwdns77390:0crwdne77390:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "On Hold Since" +msgstr "crwdns77392:0crwdne77392:0" + +#. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "On Item Quantity" +msgstr "crwdns77394:0crwdne77394:0" + +#. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "On Item Quantity" +msgstr "crwdns77396:0crwdne77396:0" + +#. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "On Net Total" +msgstr "crwdns77398:0crwdne77398:0" + +#. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "On Net Total" +msgstr "crwdns77400:0crwdne77400:0" + +#. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "On Paid Amount" +msgstr "crwdns77402:0crwdne77402:0" + +#. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "On Previous Row Amount" +msgstr "crwdns77404:0crwdne77404:0" + +#. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "On Previous Row Amount" +msgstr "crwdns77406:0crwdne77406:0" + +#. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "On Previous Row Amount" +msgstr "crwdns77408:0crwdne77408:0" + +#. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "On Previous Row Total" +msgstr "crwdns77410:0crwdne77410:0" + +#. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "On Previous Row Total" +msgstr "crwdns77412:0crwdne77412:0" + +#. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "On Previous Row Total" +msgstr "crwdns77414:0crwdne77414:0" + +#: setup/default_energy_point_rules.py:24 +msgid "On Purchase Order Submission" +msgstr "crwdns77416:0crwdne77416:0" + +#: setup/default_energy_point_rules.py:18 +msgid "On Sales Order Submission" +msgstr "crwdns77418:0crwdne77418:0" + +#: setup/default_energy_point_rules.py:30 +msgid "On Task Completion" +msgstr "crwdns77420:0crwdne77420:0" + +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:79 +msgid "On Track" +msgstr "crwdns77422:0crwdne77422:0" + +#: manufacturing/doctype/production_plan/production_plan.js:584 +msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." +msgstr "crwdns77424:0crwdne77424:0" + +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "crwdns111846:0crwdne111846:0" + +#: setup/default_energy_point_rules.py:43 +msgid "On {0} Creation" +msgstr "crwdns77426:0{0}crwdne77426:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "On-machine press checks" +msgstr "crwdns77428:0crwdne77428:0" + +#. Description of the 'Release Date' (Date) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Once set, this invoice will be on hold till the set date" +msgstr "crwdns77430:0crwdne77430:0" + +#: manufacturing/doctype/work_order/work_order.js:591 +msgid "Once the Work Order is Closed. It can't be resumed." +msgstr "crwdns77432:0crwdne77432:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "crwdns111848:0crwdne111848:0" + +#: manufacturing/dashboard_fixtures.py:228 +msgid "Ongoing Job Cards" +msgstr "crwdns77434:0crwdne77434:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:105 +msgid "Only CSV and Excel files can be used to for importing data. Please check the file format you are trying to upload" +msgstr "crwdns77436:0crwdne77436:0" + +#. Label of a Check field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Only Deduct Tax On Excess Amount " +msgstr "crwdns77438:0crwdne77438:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Only Include Allocated Payments" +msgstr "crwdns77440:0crwdne77440:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Only Include Allocated Payments" +msgstr "crwdns77442:0crwdne77442:0" + +#: accounts/doctype/account/account.py:135 +msgid "Only Parent can be of type {0}" +msgstr "crwdns77444:0{0}crwdne77444:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 +msgid "Only existing assets" +msgstr "crwdns77446:0crwdne77446:0" + +#. Description of the 'Is Group' (Check) field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Only leaf nodes are allowed in transaction" +msgstr "crwdns77448:0crwdne77448:0" + +#. Description of the 'Is Group' (Check) field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Only leaf nodes are allowed in transaction" +msgstr "crwdns77450:0crwdne77450:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:126 +msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." +msgstr "crwdns77452:0crwdne77452:0" + +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "crwdns111850:0{0}crwdnd111850:0{1}crwdne111850:0" + +#. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Only show Customer of these Customer Groups" +msgstr "crwdns77454:0crwdne77454:0" + +#. Description of the 'Item Groups' (Table) field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Only show Items from these Item Groups" +msgstr "crwdns77456:0crwdne77456:0" + +#. Description of the 'Rounding Loss Allowance' (Float) field in DocType +#. 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Only values between [0,1) are allowed. Like {0.00, 0.04, 0.09, ...}\n" +"Ex: If allowance is set at 0.07, accounts that have balance of 0.07 in either of the currencies will be considered as zero balance account" +msgstr "crwdns77458:0crwdne77458:0" + +#: accounts/doctype/unreconcile_payment/unreconcile_payment.py:41 +msgid "Only {0} are supported" +msgstr "crwdns77460:0{0}crwdne77460:0" + +#: crm/report/lead_details/lead_details.js:34 +#: manufacturing/report/job_card_summary/job_card_summary.py:92 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 +#: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 +msgid "Open" +msgstr "crwdns77462:0crwdne77462:0" + +#. Option for the 'Status' (Select) field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Open" +msgstr "crwdns77464:0crwdne77464:0" + +#. Option for the 'Status' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Open" +msgstr "crwdns77466:0crwdne77466:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Open" +msgstr "crwdns77468:0crwdne77468:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Open" +msgstr "crwdns77470:0crwdne77470:0" + +#. Option for the 'Status' (Select) field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Open" +msgstr "crwdns77472:0crwdne77472:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Open" +msgstr "crwdns77474:0crwdne77474:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Open" +msgstr "crwdns77476:0crwdne77476:0" + +#. Option for the 'Status' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Open" +msgstr "crwdns77478:0crwdne77478:0" + +#. Option for the 'Status' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Open" +msgstr "crwdns77480:0crwdne77480:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Open" +msgstr "crwdns77482:0crwdne77482:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Action +#. Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Open" +msgstr "crwdns77484:0crwdne77484:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Meeting' +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgctxt "Quality Meeting" +msgid "Open" +msgstr "crwdns77486:0crwdne77486:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Open" +msgstr "crwdns77488:0crwdne77488:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Open" +msgstr "crwdns77490:0crwdne77490:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Open" +msgstr "crwdns77492:0crwdne77492:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Open" +msgstr "crwdns77494:0crwdne77494:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Open" +msgstr "crwdns77496:0crwdne77496:0" + +#. Option for the 'Status' (Select) field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Open" +msgstr "crwdns77498:0crwdne77498:0" + +#. Label of a HTML field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Open Activities HTML" +msgstr "crwdns77500:0crwdne77500:0" + +#. Label of a HTML field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Open Activities HTML" +msgstr "crwdns77502:0crwdne77502:0" + +#. Label of a HTML field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Open Activities HTML" +msgstr "crwdns77504:0crwdne77504:0" + +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "crwdns111852:0{0}crwdne111852:0" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "crwdns111854:0crwdne111854:0" + +#: public/js/call_popup/call_popup.js:116 +msgid "Open Contact" +msgstr "crwdns77506:0crwdne77506:0" + +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "crwdns111856:0crwdne111856:0" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "crwdns111858:0crwdne111858:0" + +#: selling/page/point_of_sale/pos_controller.js:189 +msgid "Open Form View" +msgstr "crwdns77508:0crwdne77508:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Open Issues" +msgstr "crwdns77510:0crwdne77510:0" + +#: setup/doctype/email_digest/templates/default.html:46 +msgid "Open Issues " +msgstr "crwdns77512:0crwdne77512:0" + +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "crwdns111860:0{0}crwdne111860:0" + +#: setup/doctype/email_digest/templates/default.html:154 +msgid "Open Notifications" +msgstr "crwdns77514:0crwdne77514:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Open Notifications" +msgstr "crwdns77516:0crwdne77516:0" + +#. Label of a chart in the Projects Workspace +#: projects/workspace/projects/projects.json +msgid "Open Projects" +msgstr "crwdns77518:0crwdne77518:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Open Projects" +msgstr "crwdns77520:0crwdne77520:0" + +#: setup/doctype/email_digest/templates/default.html:70 +msgid "Open Projects " +msgstr "crwdns77522:0crwdne77522:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Open Quotations" +msgstr "crwdns77524:0crwdne77524:0" + +#: stock/report/item_variant_details/item_variant_details.py:110 +msgid "Open Sales Orders" +msgstr "crwdns77526:0crwdne77526:0" + +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "crwdns111862:0crwdne111862:0" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "crwdns111864:0crwdne111864:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Open To Do" +msgstr "crwdns77528:0crwdne77528:0" + +#: setup/doctype/email_digest/templates/default.html:130 +msgid "Open To Do " +msgstr "crwdns77530:0crwdne77530:0" + +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "crwdns111866:0{0}crwdne111866:0" + +#. Name of a report +#: manufacturing/report/open_work_orders/open_work_orders.json +msgid "Open Work Orders" +msgstr "crwdns77532:0crwdne77532:0" + +#: templates/pages/help.html:60 +msgid "Open a new ticket" +msgstr "crwdns77534:0crwdne77534:0" + +#: accounts/report/general_ledger/general_ledger.py:56 +#: public/js/stock_analytics.js:97 +msgid "Opening" +msgstr "crwdns77536:0crwdne77536:0" + +#. Group in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Opening & Closing" +msgstr "crwdns77538:0crwdne77538:0" + +#: accounts/report/trial_balance/trial_balance.py:436 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:193 +msgid "Opening (Cr)" +msgstr "crwdns77540:0crwdne77540:0" + +#: accounts/report/trial_balance/trial_balance.py:429 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:186 +msgid "Opening (Dr)" +msgstr "crwdns77542:0crwdne77542:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:143 +#: assets/report/fixed_asset_register/fixed_asset_register.py:386 +#: assets/report/fixed_asset_register/fixed_asset_register.py:447 +msgid "Opening Accumulated Depreciation" +msgstr "crwdns77544:0crwdne77544:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Opening Accumulated Depreciation" +msgstr "crwdns77546:0crwdne77546:0" + +#. Label of a Currency field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Opening Accumulated Depreciation" +msgstr "crwdns77548:0crwdne77548:0" + +#: assets/doctype/asset/asset.py:430 +msgid "Opening Accumulated Depreciation must be less than or equal to {0}" +msgstr "crwdns77550:0{0}crwdne77550:0" + +#. Label of a Currency field in DocType 'POS Closing Entry Detail' +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgctxt "POS Closing Entry Detail" +msgid "Opening Amount" +msgstr "crwdns77552:0crwdne77552:0" + +#. Label of a Currency field in DocType 'POS Opening Entry Detail' +#: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json +msgctxt "POS Opening Entry Detail" +msgid "Opening Amount" +msgstr "crwdns77554:0crwdne77554:0" + +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:97 +msgid "Opening Balance" +msgstr "crwdns77556:0crwdne77556:0" + +#. Label of a Table field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Opening Balance Details" +msgstr "crwdns77558:0crwdne77558:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:105 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:153 +msgid "Opening Balance Equity" +msgstr "crwdns77560:0crwdne77560:0" + +#. Label of a Date field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Opening Date" +msgstr "crwdns77562:0crwdne77562:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Opening Entry" +msgstr "crwdns77564:0crwdne77564:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Opening Entry" +msgstr "crwdns77566:0crwdne77566:0" + +#: accounts/general_ledger.py:685 +msgid "Opening Entry can not be created after Period Closing Voucher is created." +msgstr "crwdns77568:0crwdne77568:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:282 +msgid "Opening Invoice Creation In Progress" +msgstr "crwdns77570:0crwdne77570:0" + +#. Name of a DocType +#: accounts/doctype/account/account_tree.js:189 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgid "Opening Invoice Creation Tool" +msgstr "crwdns77572:0crwdne77572:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Home Workspace +#: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json +msgctxt "Opening Invoice Creation Tool" +msgid "Opening Invoice Creation Tool" +msgstr "crwdns77574:0crwdne77574:0" + +#. Name of a DocType +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgid "Opening Invoice Creation Tool Item" +msgstr "crwdns77576:0crwdne77576:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:99 +msgid "Opening Invoice Item" +msgstr "crwdns77578:0crwdne77578:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "crwdns111868:0crwdne111868:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 +msgid "Opening Invoices Summary" +msgstr "crwdns77580:0crwdne77580:0" + +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 +#: stock/report/stock_balance/stock_balance.py:427 +msgid "Opening Qty" +msgstr "crwdns77582:0crwdne77582:0" + +#: stock/doctype/item/item.py:296 +msgid "Opening Stock" +msgstr "crwdns77584:0crwdne77584:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Opening Stock" +msgstr "crwdns77586:0crwdne77586:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Opening Stock" +msgstr "crwdns77588:0crwdne77588:0" + +#. Label of a Time field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Opening Time" +msgstr "crwdns77590:0crwdne77590:0" + +#: stock/report/stock_balance/stock_balance.py:434 +msgid "Opening Value" +msgstr "crwdns77592:0crwdne77592:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Opening and Closing" +msgstr "crwdns77594:0crwdne77594:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 +msgid "Opening {0} Invoices created" +msgstr "crwdns77596:0{0}crwdne77596:0" + +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:126 +msgid "Operating Cost" +msgstr "crwdns77598:0crwdne77598:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Operating Cost" +msgstr "crwdns77600:0crwdne77600:0" + +#. Label of a Currency field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Operating Cost" +msgstr "crwdns77602:0crwdne77602:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Operating Cost (Company Currency)" +msgstr "crwdns77604:0crwdne77604:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Operating Cost Per BOM Quantity" +msgstr "crwdns77606:0crwdne77606:0" + +#: manufacturing/doctype/bom/bom.py:1320 +msgid "Operating Cost as per Work Order / BOM" +msgstr "crwdns77608:0crwdne77608:0" + +#. Label of a Currency field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Operating Cost(Company Currency)" +msgstr "crwdns77610:0crwdne77610:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Operating Costs" +msgstr "crwdns77612:0crwdne77612:0" + +#. Label of a Section Break field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Operating Costs" +msgstr "crwdns77614:0crwdne77614:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: manufacturing/doctype/bom/bom.js:332 +#: manufacturing/doctype/operation/operation.json +#: manufacturing/doctype/work_order/work_order.js:240 +#: manufacturing/onboarding_step/operation/operation.json +#: manufacturing/report/bom_operations_time/bom_operations_time.py:112 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 +#: manufacturing/report/job_card_summary/job_card_summary.py:167 +msgid "Operation" +msgstr "crwdns77616:0crwdne77616:0" + +#. Label of a Link field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Operation" +msgstr "crwdns77618:0crwdne77618:0" + +#. Label of a Link field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Operation" +msgstr "crwdns77620:0crwdne77620:0" + +#. Label of a Link field in DocType 'BOM Website Operation' +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgctxt "BOM Website Operation" +msgid "Operation" +msgstr "crwdns77622:0crwdne77622:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Operation" +msgstr "crwdns77624:0crwdne77624:0" + +#. Label of a Link field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Operation" +msgstr "crwdns77626:0crwdne77626:0" + +#. Label of a Link field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "Operation" +msgstr "crwdns77628:0crwdne77628:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Operation" +msgid "Operation" +msgstr "crwdns77630:0crwdne77630:0" + +#. Label of a Link field in DocType 'Sub Operation' +#: manufacturing/doctype/sub_operation/sub_operation.json +msgctxt "Sub Operation" +msgid "Operation" +msgstr "crwdns77632:0crwdne77632:0" + +#. Label of a Link field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Operation" +msgstr "crwdns77634:0crwdne77634:0" + +#. Label of a Link field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Operation" +msgstr "crwdns77636:0crwdne77636:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Operation & Workstation" +msgstr "crwdns77638:0crwdne77638:0" + +#. Label of a Section Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Operation Cost" +msgstr "crwdns77640:0crwdne77640:0" + +#. Label of a Section Break field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Operation Description" +msgstr "crwdns77642:0crwdne77642:0" + +#. Label of a Text Editor field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Operation Description" +msgstr "crwdns77644:0crwdne77644:0" + +#. Label of a Data field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Operation ID" +msgstr "crwdns77646:0crwdne77646:0" + +#: manufacturing/doctype/work_order/work_order.js:254 +msgid "Operation Id" +msgstr "crwdns77648:0crwdne77648:0" + +#. Label of a Select field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Operation Row Number" +msgstr "crwdns77650:0crwdne77650:0" + +#. Label of a Float field in DocType 'BOM Website Operation' +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgctxt "BOM Website Operation" +msgid "Operation Time" +msgstr "crwdns77652:0crwdne77652:0" + +#. Label of a Float field in DocType 'Sub Operation' +#: manufacturing/doctype/sub_operation/sub_operation.json +msgctxt "Sub Operation" +msgid "Operation Time" +msgstr "crwdns77654:0crwdne77654:0" + +#. Label of a Float field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Operation Time " +msgstr "crwdns77656:0crwdne77656:0" + +#: manufacturing/doctype/work_order/work_order.py:999 +msgid "Operation Time must be greater than 0 for Operation {0}" +msgstr "crwdns77658:0{0}crwdne77658:0" + +#. Description of the 'Completed Qty' (Float) field in DocType 'Work Order +#. Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Operation completed for how many finished goods?" +msgstr "crwdns77660:0crwdne77660:0" + +#. Description of the 'Fixed Time' (Check) field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Operation time does not depend on quantity to produce" +msgstr "crwdns77662:0crwdne77662:0" + +#: manufacturing/doctype/job_card/job_card.js:238 +msgid "Operation {0} added multiple times in the work order {1}" +msgstr "crwdns77664:0{0}crwdnd77664:0{1}crwdne77664:0" + +#: manufacturing/doctype/job_card/job_card.py:990 +msgid "Operation {0} does not belong to the work order {1}" +msgstr "crwdns77666:0{0}crwdnd77666:0{1}crwdne77666:0" + +#: manufacturing/doctype/workstation/workstation.py:335 +msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" +msgstr "crwdns77668:0{0}crwdnd77668:0{1}crwdne77668:0" + +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 +msgid "Operations" +msgstr "crwdns77670:0crwdne77670:0" + +#. Label of a Table field in DocType 'BOM' +#. Label of a Tab Break field in DocType 'BOM' +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Operations" +msgstr "crwdns77672:0crwdne77672:0" + +#. Label of a Section Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Operations" +msgstr "crwdns77674:0crwdne77674:0" + +#. Label of a Section Break field in DocType 'Work Order' +#. Label of a Table field in DocType 'Work Order' +#. Label of a Tab Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Operations" +msgstr "crwdns77676:0crwdne77676:0" + +#: manufacturing/doctype/bom/bom.py:966 +msgid "Operations cannot be left blank" +msgstr "crwdns77678:0crwdne77678:0" + +#: manufacturing/doctype/workstation/workstation.js:165 +#: manufacturing/report/downtime_analysis/downtime_analysis.py:85 +msgid "Operator" +msgstr "crwdns77680:0crwdne77680:0" + +#. Label of a Link field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Operator" +msgstr "crwdns77682:0crwdne77682:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:21 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:27 +msgid "Opp Count" +msgstr "crwdns77684:0crwdne77684:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:25 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:31 +msgid "Opp/Lead %" +msgstr "crwdns77686:0crwdne77686:0" + +#: selling/page/sales_funnel/sales_funnel.py:56 +msgid "Opportunities" +msgstr "crwdns77688:0crwdne77688:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#. Label of a Table field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Opportunities" +msgstr "crwdns77690:0crwdne77690:0" + +#: selling/page/sales_funnel/sales_funnel.js:48 +msgid "Opportunities by lead source" +msgstr "crwdns77692:0crwdne77692:0" + +#. Name of a DocType +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 +#: crm/report/lost_opportunity/lost_opportunity.py:17 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 +msgid "Opportunity" +msgstr "crwdns77694:0crwdne77694:0" + +#. Label of a Section Break field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Opportunity" +msgstr "crwdns77696:0crwdne77696:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Opportunity" +msgstr "crwdns77698:0crwdne77698:0" + +#. Label of a Link in the CRM Workspace +#. Label of a shortcut in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Opportunity" +msgid "Opportunity" +msgstr "crwdns77700:0crwdne77700:0" + +#. Label of a Link field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Opportunity" +msgstr "crwdns77702:0crwdne77702:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Opportunity" +msgstr "crwdns77704:0crwdne77704:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Opportunity" +msgstr "crwdns77706:0crwdne77706:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Opportunity" +msgstr "crwdns77708:0crwdne77708:0" + +#: selling/report/territory_wise_sales/territory_wise_sales.py:29 +msgid "Opportunity Amount" +msgstr "crwdns77710:0crwdne77710:0" + +#. Label of a Currency field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Amount" +msgstr "crwdns77712:0crwdne77712:0" + +#. Label of a Currency field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Amount (Company Currency)" +msgstr "crwdns77714:0crwdne77714:0" + +#. Label of a Date field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Date" +msgstr "crwdns77716:0crwdne77716:0" + +#: crm/report/lost_opportunity/lost_opportunity.js:42 +#: crm/report/lost_opportunity/lost_opportunity.py:24 +msgid "Opportunity From" +msgstr "crwdns77718:0crwdne77718:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity From" +msgstr "crwdns77720:0crwdne77720:0" + +#. Name of a DocType +#: crm/doctype/opportunity_item/opportunity_item.json +msgid "Opportunity Item" +msgstr "crwdns77722:0crwdne77722:0" + +#. Label of a Text field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Opportunity Item" +msgstr "crwdns77724:0crwdne77724:0" + +#. Name of a DocType +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +msgid "Opportunity Lost Reason" +msgstr "crwdns77726:0crwdne77726:0" + +#. Label of a Link field in DocType 'Lost Reason Detail' +#: crm/doctype/lost_reason_detail/lost_reason_detail.json +msgctxt "Lost Reason Detail" +msgid "Opportunity Lost Reason" +msgstr "crwdns77728:0crwdne77728:0" + +#. Label of a Link field in DocType 'Opportunity Lost Reason Detail' +#: crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json +msgctxt "Opportunity Lost Reason Detail" +msgid "Opportunity Lost Reason" +msgstr "crwdns77730:0crwdne77730:0" + +#. Name of a DocType +#: crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json +msgid "Opportunity Lost Reason Detail" +msgstr "crwdns77732:0crwdne77732:0" + +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 +msgid "Opportunity Owner" +msgstr "crwdns77734:0crwdne77734:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Owner" +msgstr "crwdns77736:0crwdne77736:0" + +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 +msgid "Opportunity Source" +msgstr "crwdns77738:0crwdne77738:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgid "Opportunity Summary by Sales Stage" +msgstr "crwdns77740:0crwdne77740:0" + +#. Name of a report +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.json +msgid "Opportunity Summary by Sales Stage " +msgstr "crwdns77742:0crwdne77742:0" + +#. Name of a DocType +#: crm/doctype/opportunity_type/opportunity_type.json +#: crm/report/lost_opportunity/lost_opportunity.py:44 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 +msgid "Opportunity Type" +msgstr "crwdns77744:0crwdne77744:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Type" +msgstr "crwdns77746:0crwdne77746:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Opportunity Value" +msgstr "crwdns77748:0crwdne77748:0" + +#: public/js/communication.js:102 +msgid "Opportunity {0} created" +msgstr "crwdns77750:0{0}crwdne77750:0" + +#. Label of a Button field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Optimize Route" +msgstr "crwdns77752:0crwdne77752:0" + +#: accounts/doctype/account/account_tree.js:168 +msgid "Optional. Sets company's default currency, if not specified." +msgstr "crwdns77754:0crwdne77754:0" + +#: accounts/doctype/account/account_tree.js:155 +msgid "Optional. This setting will be used to filter in various transactions." +msgstr "crwdns77756:0crwdne77756:0" + +#. Label of a Text field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Options" +msgstr "crwdns77758:0crwdne77758:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Orange" +msgstr "crwdns77760:0crwdne77760:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Orange" +msgstr "crwdns77762:0crwdne77762:0" + +#: selling/report/territory_wise_sales/territory_wise_sales.py:43 +msgid "Order Amount" +msgstr "crwdns77764:0crwdne77764:0" + +#: manufacturing/report/production_planning_report/production_planning_report.js:80 +msgid "Order By" +msgstr "crwdns77766:0crwdne77766:0" + +#. Label of a Date field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Order Confirmation Date" +msgstr "crwdns77768:0crwdne77768:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Order Confirmation No" +msgstr "crwdns77770:0crwdne77770:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:23 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:29 +msgid "Order Count" +msgstr "crwdns77772:0crwdne77772:0" + +#. Label of a Section Break field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Order Information" +msgstr "crwdns77774:0crwdne77774:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:142 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:148 +#: manufacturing/report/production_planning_report/production_planning_report.py:368 +msgid "Order Qty" +msgstr "crwdns77776:0crwdne77776:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Order Status" +msgstr "crwdns77778:0crwdne77778:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Order Status" +msgstr "crwdns77780:0crwdne77780:0" + +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "crwdns111870:0crwdne111870:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 +msgid "Order Type" +msgstr "crwdns77782:0crwdne77782:0" + +#. Label of a Select field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Order Type" +msgstr "crwdns77784:0crwdne77784:0" + +#. Label of a Select field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Order Type" +msgstr "crwdns77786:0crwdne77786:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Order Type" +msgstr "crwdns77788:0crwdne77788:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:24 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:30 +msgid "Order Value" +msgstr "crwdns77790:0crwdne77790:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:27 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:33 +msgid "Order/Quot %" +msgstr "crwdns77794:0crwdne77794:0" + +#: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 +msgid "Ordered" +msgstr "crwdns77796:0crwdne77796:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Ordered" +msgstr "crwdns77798:0crwdne77798:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Ordered" +msgstr "crwdns77800:0crwdne77800:0" + +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:171 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:240 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:49 +#: stock/report/stock_projected_qty/stock_projected_qty.py:157 +msgid "Ordered Qty" +msgstr "crwdns77802:0crwdne77802:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Ordered Qty" +msgstr "crwdns77804:0crwdne77804:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Ordered Qty" +msgstr "crwdns77806:0crwdne77806:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Ordered Qty" +msgstr "crwdns77808:0crwdne77808:0" + +#. Label of a Float field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Ordered Qty" +msgstr "crwdns77810:0crwdne77810:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Ordered Qty" +msgstr "crwdns77812:0crwdne77812:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "crwdns111872:0crwdne111872:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:102 +msgid "Ordered Quantity" +msgstr "crwdns77814:0crwdne77814:0" + +#. Label of a Float field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Ordered Quantity" +msgstr "crwdns77816:0crwdne77816:0" + +#: buying/doctype/supplier/supplier_dashboard.py:14 +#: selling/doctype/customer/customer_dashboard.py:21 +#: selling/doctype/sales_order/sales_order.py:751 +#: setup/doctype/company/company_dashboard.py:23 +msgid "Orders" +msgstr "crwdns77818:0crwdne77818:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:30 +msgid "Organization" +msgstr "crwdns77820:0crwdne77820:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Organization" +msgstr "crwdns77822:0crwdne77822:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Organization" +msgstr "crwdns77824:0crwdne77824:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Organization Name" +msgstr "crwdns77826:0crwdne77826:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Orientation" +msgstr "crwdns77828:0crwdne77828:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Original Item" +msgstr "crwdns77830:0crwdne77830:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Original Item" +msgstr "crwdns77832:0crwdne77832:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:103 +msgid "Original invoice should be consolidated before or along with the return invoice." +msgstr "crwdns77834:0crwdne77834:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Other" +msgstr "crwdns77836:0crwdne77836:0" + +#. Label of a Section Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Other" +msgstr "crwdns77838:0crwdne77838:0" + +#. Option for the 'Request Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Other" +msgstr "crwdns77840:0crwdne77840:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Other" +msgstr "crwdns77842:0crwdne77842:0" + +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Other Details" +msgstr "crwdns77844:0crwdne77844:0" + +#. Label of a Section Break field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Other Details" +msgstr "crwdns77846:0crwdne77846:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Other Details" +msgstr "crwdns77848:0crwdne77848:0" + +#. Label of a HTML field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Other Details" +msgstr "crwdns77850:0crwdne77850:0" + +#. Label of a HTML field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Other Details" +msgstr "crwdns77852:0crwdne77852:0" + +#. Label of a Tab Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Other Info" +msgstr "crwdns77854:0crwdne77854:0" + +#. Label of a Card Break in the Financial Reports Workspace +#. Label of a Card Break in the Buying Workspace +#. Label of a Card Break in the Selling Workspace +#. Label of a Card Break in the Stock Workspace +#: accounts/workspace/financial_reports/financial_reports.json +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgid "Other Reports" +msgstr "crwdns77856:0crwdne77856:0" + +#. Label of a Section Break field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Other Settings" +msgstr "crwdns77858:0crwdne77858:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Other Settings" +msgstr "crwdns77860:0crwdne77860:0" + +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 +msgid "Out Qty" +msgstr "crwdns77862:0crwdne77862:0" + +#: stock/report/stock_balance/stock_balance.py:455 +msgid "Out Value" +msgstr "crwdns77864:0crwdne77864:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Out of AMC" +msgstr "crwdns77866:0crwdne77866:0" + +#. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty +#. Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Out of AMC" +msgstr "crwdns77868:0crwdne77868:0" + +#: assets/doctype/asset/asset_list.js:17 +msgid "Out of Order" +msgstr "crwdns77870:0crwdne77870:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Out of Order" +msgstr "crwdns77872:0crwdne77872:0" + +#: stock/doctype/pick_list/pick_list.py:426 +msgid "Out of Stock" +msgstr "crwdns77874:0crwdne77874:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Out of Warranty" +msgstr "crwdns77876:0crwdne77876:0" + +#. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty +#. Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Out of Warranty" +msgstr "crwdns77878:0crwdne77878:0" + +#: templates/includes/macros.html:173 +msgid "Out of stock" +msgstr "crwdns77880:0crwdne77880:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:65 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:103 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:135 +msgid "Outgoing" +msgstr "crwdns77882:0crwdne77882:0" + +#. Option for the 'Type' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Outgoing" +msgstr "crwdns77884:0crwdne77884:0" + +#. Option for the 'Inspection Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Outgoing" +msgstr "crwdns77886:0crwdne77886:0" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Outgoing Rate" +msgstr "crwdns77888:0crwdne77888:0" + +#. Label of a Currency field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Outgoing Rate" +msgstr "crwdns77890:0crwdne77890:0" + +#. Label of a Currency field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Outstanding" +msgstr "crwdns77892:0crwdne77892:0" + +#. Label of a Float field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Outstanding" +msgstr "crwdns77894:0crwdne77894:0" + +#. Label of a Currency field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Outstanding" +msgstr "crwdns77896:0crwdne77896:0" + +#: accounts/doctype/payment_entry/payment_entry.js:799 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 +#: accounts/report/purchase_register/purchase_register.py:289 +#: accounts/report/sales_register/sales_register.py:317 +msgid "Outstanding Amount" +msgstr "crwdns77898:0crwdne77898:0" + +#. Label of a Float field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Outstanding Amount" +msgstr "crwdns77900:0crwdne77900:0" + +#. Label of a Currency field in DocType 'Discounted Invoice' +#: accounts/doctype/discounted_invoice/discounted_invoice.json +msgctxt "Discounted Invoice" +msgid "Outstanding Amount" +msgstr "crwdns77902:0crwdne77902:0" + +#. Label of a Currency field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Outstanding Amount" +msgstr "crwdns77904:0crwdne77904:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Outstanding Amount" +msgstr "crwdns77906:0crwdne77906:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Outstanding Amount" +msgstr "crwdns77908:0crwdne77908:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Outstanding Amount" +msgstr "crwdns77910:0crwdne77910:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Outstanding Amount" +msgstr "crwdns77912:0crwdne77912:0" + +#: selling/report/customer_credit_balance/customer_credit_balance.py:66 +msgid "Outstanding Amt" +msgstr "crwdns77914:0crwdne77914:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:47 +msgid "Outstanding Cheques and Deposits to clear" +msgstr "crwdns77916:0crwdne77916:0" + +#: accounts/doctype/gl_entry/gl_entry.py:376 +msgid "Outstanding for {0} cannot be less than zero ({1})" +msgstr "crwdns77918:0{0}crwdnd77918:0{1}crwdne77918:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Inventory +#. Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Outward" +msgstr "crwdns77920:0crwdne77920:0" + +#. Option for the 'Payment Request Type' (Select) field in DocType 'Payment +#. Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Outward" +msgstr "crwdns77922:0crwdne77922:0" + +#. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and +#. Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Outward" +msgstr "crwdns77924:0crwdne77924:0" + +#. Label of a Currency field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Over Billing Allowance (%)" +msgstr "crwdns77926:0crwdne77926:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Over Billing Allowance (%)" +msgstr "crwdns77928:0crwdne77928:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Over Delivery/Receipt Allowance (%)" +msgstr "crwdns77930:0crwdne77930:0" + +#. Label of a Float field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Over Delivery/Receipt Allowance (%)" +msgstr "crwdns77932:0crwdne77932:0" + +#: controllers/stock_controller.py:1082 +msgid "Over Receipt" +msgstr "crwdns77934:0crwdne77934:0" + +#: controllers/status_updater.py:367 +msgid "Over Receipt/Delivery of {0} {1} ignored for item {2} because you have {3} role." +msgstr "crwdns77936:0{0}crwdnd77936:0{1}crwdnd77936:0{2}crwdnd77936:0{3}crwdne77936:0" + +#. Label of a Float field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Over Transfer Allowance" +msgstr "crwdns77938:0crwdne77938:0" + +#. Label of a Float field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Over Transfer Allowance (%)" +msgstr "crwdns77940:0crwdne77940:0" + +#: controllers/status_updater.py:369 +msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." +msgstr "crwdns77942:0{0}crwdnd77942:0{1}crwdnd77942:0{2}crwdnd77942:0{3}crwdne77942:0" + +#: controllers/accounts_controller.py:1802 +msgid "Overbilling of {} ignored because you have {} role." +msgstr "crwdns77944:0crwdne77944:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:266 +#: projects/report/project_summary/project_summary.py:94 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 +msgid "Overdue" +msgstr "crwdns77946:0crwdne77946:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Overdue" +msgstr "crwdns77948:0crwdne77948:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Overdue" +msgstr "crwdns77950:0crwdne77950:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Overdue" +msgstr "crwdns77952:0crwdne77952:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Overdue" +msgstr "crwdns77954:0crwdne77954:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Overdue" +msgstr "crwdns77956:0crwdne77956:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Overdue" +msgstr "crwdns77958:0crwdne77958:0" + +#. Label of a Data field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Overdue Days" +msgstr "crwdns77960:0crwdne77960:0" + +#. Name of a DocType +#: accounts/doctype/overdue_payment/overdue_payment.json +msgid "Overdue Payment" +msgstr "crwdns77962:0crwdne77962:0" + +#. Label of a Table field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Overdue Payments" +msgstr "crwdns77964:0crwdne77964:0" + +#: projects/report/project_summary/project_summary.py:136 +msgid "Overdue Tasks" +msgstr "crwdns77966:0crwdne77966:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Overdue and Discounted" +msgstr "crwdns77968:0crwdne77968:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Overdue and Discounted" +msgstr "crwdns77970:0crwdne77970:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:69 +msgid "Overlap in scoring between {0} and {1}" +msgstr "crwdns77972:0{0}crwdnd77972:0{1}crwdne77972:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:198 +msgid "Overlapping conditions found between:" +msgstr "crwdns77974:0crwdne77974:0" + +#. Label of a Percent field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Overproduction Percentage For Sales Order" +msgstr "crwdns77976:0crwdne77976:0" + +#. Label of a Percent field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Overproduction Percentage For Work Order" +msgstr "crwdns77978:0crwdne77978:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Overproduction for Sales and Work Order" +msgstr "crwdns77980:0crwdne77980:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Overview" +msgstr "crwdns77982:0crwdne77982:0" + +#. Label of a Tab Break field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Overview" +msgstr "crwdns77984:0crwdne77984:0" + +#. Option for the 'Permanent Address Is' (Select) field in DocType 'Employee' +#. Option for the 'Current Address Is' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Owned" +msgstr "crwdns77986:0crwdne77986:0" + +#: accounts/report/sales_payment_summary/sales_payment_summary.js:29 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:23 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:39 +#: accounts/report/sales_register/sales_register.js:46 +#: accounts/report/sales_register/sales_register.py:234 +#: crm/report/lead_details/lead_details.py:45 +msgid "Owner" +msgstr "crwdns77988:0crwdne77988:0" + +#. Label of a Data field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "PAN No" +msgstr "crwdns77990:0crwdne77990:0" + +#. Label of a Data field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "PDF Name" +msgstr "crwdns77992:0crwdne77992:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "PIN" +msgstr "crwdns77994:0crwdne77994:0" + +#. Option for the 'Series' (Select) field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "PMO-" +msgstr "crwdns77996:0crwdne77996:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "PO Supplied Item" +msgstr "crwdns77998:0crwdne77998:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "PO-JOB.#####" +msgstr "crwdns78000:0crwdne78000:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "POS" +msgstr "crwdns78002:0crwdne78002:0" + +#. Name of a DocType +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgid "POS Closing Entry" +msgstr "crwdns78004:0crwdne78004:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "POS Closing Entry" +msgid "POS Closing Entry" +msgstr "crwdns78006:0crwdne78006:0" + +#. Label of a Link field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "POS Closing Entry" +msgstr "crwdns78008:0crwdne78008:0" + +#. Label of a Data field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "POS Closing Entry" +msgstr "crwdns78010:0crwdne78010:0" + +#. Linked DocType in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "POS Closing Entry" +msgstr "crwdns78012:0crwdne78012:0" + +#. Name of a DocType +#: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json +msgid "POS Closing Entry Detail" +msgstr "crwdns78014:0crwdne78014:0" + +#. Name of a DocType +#: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json +msgid "POS Closing Entry Taxes" +msgstr "crwdns78016:0crwdne78016:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 +msgid "POS Closing Failed" +msgstr "crwdns78018:0crwdne78018:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 +msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." +msgstr "crwdns78020:0{0}crwdne78020:0" + +#. Name of a DocType +#: accounts/doctype/pos_customer_group/pos_customer_group.json +msgid "POS Customer Group" +msgstr "crwdns78022:0crwdne78022:0" + +#. Name of a DocType +#: accounts/doctype/pos_field/pos_field.json +msgid "POS Field" +msgstr "crwdns78024:0crwdne78024:0" + +#. Label of a Table field in DocType 'POS Settings' +#: accounts/doctype/pos_settings/pos_settings.json +msgctxt "POS Settings" +msgid "POS Field" +msgstr "crwdns78026:0crwdne78026:0" + +#. Name of a DocType +#: accounts/doctype/pos_invoice/pos_invoice.json +#: accounts/report/pos_register/pos_register.py:179 +msgid "POS Invoice" +msgstr "crwdns78028:0crwdne78028:0" + +#. Label of a shortcut in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "POS Invoice" +msgid "POS Invoice" +msgstr "crwdns104618:0crwdne104618:0" + +#. Label of a Link field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "POS Invoice" +msgstr "crwdns78030:0crwdne78030:0" + +#. Linked DocType in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "POS Invoice" +msgstr "crwdns78032:0crwdne78032:0" + +#. Linked DocType in Sales Invoice's connections +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "POS Invoice" +msgstr "crwdns78034:0crwdne78034:0" + +#. Name of a DocType +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgid "POS Invoice Item" +msgstr "crwdns78036:0crwdne78036:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "POS Invoice Item" +msgstr "crwdns78038:0crwdne78038:0" + +#. Name of a DocType +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgid "POS Invoice Merge Log" +msgstr "crwdns78040:0crwdne78040:0" + +#. Linked DocType in POS Closing Entry's connections +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "POS Invoice Merge Log" +msgstr "crwdns78042:0crwdne78042:0" + +#. Name of a DocType +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgid "POS Invoice Reference" +msgstr "crwdns78044:0crwdne78044:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:101 +msgid "POS Invoice is not {}" +msgstr "crwdns78046:0crwdne78046:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:91 +msgid "POS Invoice is {}" +msgstr "crwdns78048:0crwdne78048:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:105 +msgid "POS Invoice isn't created by user {}" +msgstr "crwdns78050:0crwdne78050:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:191 +msgid "POS Invoice should have {} field checked." +msgstr "crwdns78052:0crwdne78052:0" + +#. Label of a Table field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "POS Invoices" +msgstr "crwdns78054:0crwdne78054:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:540 +msgid "POS Invoices will be consolidated in a background process" +msgstr "crwdns78056:0crwdne78056:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:542 +msgid "POS Invoices will be unconsolidated in a background process" +msgstr "crwdns78058:0crwdne78058:0" + +#. Name of a DocType +#: accounts/doctype/pos_item_group/pos_item_group.json +msgid "POS Item Group" +msgstr "crwdns78060:0crwdne78060:0" + +#. Name of a DocType +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgid "POS Opening Entry" +msgstr "crwdns78062:0crwdne78062:0" + +#. Label of a Link field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "POS Opening Entry" +msgstr "crwdns78064:0crwdne78064:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "POS Opening Entry" +msgid "POS Opening Entry" +msgstr "crwdns78066:0crwdne78066:0" + +#. Linked DocType in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "POS Opening Entry" +msgstr "crwdns78068:0crwdne78068:0" + +#. Name of a DocType +#: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json +msgid "POS Opening Entry Detail" +msgstr "crwdns78070:0crwdne78070:0" + +#. Name of a DocType +#: accounts/doctype/pos_payment_method/pos_payment_method.json +msgid "POS Payment Method" +msgstr "crwdns78072:0crwdne78072:0" + +#. Name of a DocType +#: accounts/doctype/pos_profile/pos_profile.json +#: accounts/report/pos_register/pos_register.js:32 +#: accounts/report/pos_register/pos_register.py:120 +#: accounts/report/pos_register/pos_register.py:193 +#: selling/page/point_of_sale/pos_controller.js:80 +msgid "POS Profile" +msgstr "crwdns78074:0crwdne78074:0" + +#. Label of a Link field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "POS Profile" +msgstr "crwdns78076:0crwdne78076:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "POS Profile" +msgstr "crwdns78078:0crwdne78078:0" + +#. Label of a Link field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "POS Profile" +msgstr "crwdns78080:0crwdne78080:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "POS Profile" +msgstr "crwdns78082:0crwdne78082:0" + +#. Name of a DocType +#: accounts/doctype/pos_profile_user/pos_profile_user.json +msgid "POS Profile User" +msgstr "crwdns78084:0crwdne78084:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:97 +msgid "POS Profile doesn't matches {}" +msgstr "crwdns78086:0crwdne78086:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 +msgid "POS Profile required to make POS Entry" +msgstr "crwdns78088:0crwdne78088:0" + +#: accounts/doctype/mode_of_payment/mode_of_payment.py:63 +msgid "POS Profile {} contains Mode of Payment {}. Please remove them to disable this mode." +msgstr "crwdns78090:0crwdne78090:0" + +#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:46 +msgid "POS Profile {} does not belongs to company {}" +msgstr "crwdns78092:0crwdne78092:0" + +#. Name of a report +#: accounts/report/pos_register/pos_register.json +msgid "POS Register" +msgstr "crwdns78094:0crwdne78094:0" + +#. Name of a DocType +#: accounts/doctype/pos_search_fields/pos_search_fields.json +msgid "POS Search Fields" +msgstr "crwdns78096:0crwdne78096:0" + +#. Label of a Table field in DocType 'POS Settings' +#: accounts/doctype/pos_settings/pos_settings.json +msgctxt "POS Settings" +msgid "POS Search Fields" +msgstr "crwdns78098:0crwdne78098:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "POS Setting" +msgstr "crwdns78100:0crwdne78100:0" + +#. Name of a DocType +#: accounts/doctype/pos_settings/pos_settings.json +msgid "POS Settings" +msgstr "crwdns78102:0crwdne78102:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "POS Settings" +msgid "POS Settings" +msgstr "crwdns78104:0crwdne78104:0" + +#. Label of a Table field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "POS Transactions" +msgstr "crwdns78106:0crwdne78106:0" + +#: selling/page/point_of_sale/pos_controller.js:392 +msgid "POS invoice {0} created successfully" +msgstr "crwdns104620:0{0}crwdne104620:0" + +#. Option for the 'Series' (Select) field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "POS-CLO-" +msgstr "crwdns78110:0crwdne78110:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "PRLE-.####" +msgstr "crwdns78112:0crwdne78112:0" + +#. Option for the 'Series' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "PROJ-.####" +msgstr "crwdns78114:0crwdne78114:0" + +#. Name of a DocType +#: accounts/doctype/psoa_cost_center/psoa_cost_center.json +msgid "PSOA Cost Center" +msgstr "crwdns78116:0crwdne78116:0" + +#. Name of a DocType +#: accounts/doctype/psoa_project/psoa_project.json +msgid "PSOA Project" +msgstr "crwdns78118:0crwdne78118:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Supplier Scorecard +#. Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "PU-SSP-.YYYY.-" +msgstr "crwdns78120:0crwdne78120:0" + +#. Option for the 'Series' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "PUR-ORD-.YYYY.-" +msgstr "crwdns78122:0crwdne78122:0" + +#. Option for the 'Series' (Select) field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "PUR-RFQ-.YYYY.-" +msgstr "crwdns78124:0crwdne78124:0" + +#. Option for the 'Series' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "PUR-SQTN-.YYYY.-" +msgstr "crwdns78126:0crwdne78126:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "PZN" +msgstr "crwdns78128:0crwdne78128:0" + +#: stock/doctype/packing_slip/packing_slip.py:117 +msgid "Package No(s) already in use. Try from Package No {0}" +msgstr "crwdns78130:0{0}crwdne78130:0" + +#. Label of a Section Break field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Package Weight Details" +msgstr "crwdns78132:0crwdne78132:0" + +#: stock/doctype/delivery_note/delivery_note_list.js:74 +msgid "Packaging Slip From Delivery Note" +msgstr "crwdns78134:0crwdne78134:0" + +#. Name of a DocType +#: stock/doctype/packed_item/packed_item.json +msgid "Packed Item" +msgstr "crwdns78136:0crwdne78136:0" + +#. Label of a Table field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Packed Items" +msgstr "crwdns78138:0crwdne78138:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Packed Items" +msgstr "crwdns78140:0crwdne78140:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Packed Items" +msgstr "crwdns78142:0crwdne78142:0" + +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Packed Items" +msgstr "crwdns78144:0crwdne78144:0" + +#: controllers/stock_controller.py:922 +msgid "Packed Items cannot be transferred internally" +msgstr "crwdns78146:0crwdne78146:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Packed Qty" +msgstr "crwdns78148:0crwdne78148:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Packed Qty" +msgstr "crwdns78150:0crwdne78150:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Packing List" +msgstr "crwdns78152:0crwdne78152:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Packing List" +msgstr "crwdns78154:0crwdne78154:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Packing List" +msgstr "crwdns78156:0crwdne78156:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Packing List" +msgstr "crwdns78158:0crwdne78158:0" + +#. Name of a DocType +#: stock/doctype/delivery_note/delivery_note.js:221 +#: stock/doctype/packing_slip/packing_slip.json +msgid "Packing Slip" +msgstr "crwdns78160:0crwdne78160:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Packing Slip" +msgid "Packing Slip" +msgstr "crwdns78162:0crwdne78162:0" + +#. Name of a DocType +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgid "Packing Slip Item" +msgstr "crwdns78164:0crwdne78164:0" + +#: stock/doctype/delivery_note/delivery_note.py:765 +msgid "Packing Slip(s) cancelled" +msgstr "crwdns78166:0crwdne78166:0" + +#. Label of a Int field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Packing Unit" +msgstr "crwdns78168:0crwdne78168:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Page Break" +msgstr "crwdns78170:0crwdne78170:0" + +#. Label of a Check field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Page Break" +msgstr "crwdns78172:0crwdne78172:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Page Break" +msgstr "crwdns78174:0crwdne78174:0" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Page Break" +msgstr "crwdns78176:0crwdne78176:0" + +#. Label of a Check field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Page Break" +msgstr "crwdns78178:0crwdne78178:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Page Break" +msgstr "crwdns78180:0crwdne78180:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Page Break" +msgstr "crwdns78182:0crwdne78182:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Page Break" +msgstr "crwdns78184:0crwdne78184:0" + +#. Label of a Check field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Page Break" +msgstr "crwdns78186:0crwdne78186:0" + +#. Label of a Check field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Page Break" +msgstr "crwdns78188:0crwdne78188:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Page Break" +msgstr "crwdns78190:0crwdne78190:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Page Break" +msgstr "crwdns78192:0crwdne78192:0" + +#. Label of a Check field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Page Break" +msgstr "crwdns78194:0crwdne78194:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Page Break" +msgstr "crwdns78196:0crwdne78196:0" + +#. Label of a Check field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Page Break" +msgstr "crwdns78198:0crwdne78198:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Page Break After Each SoA" +msgstr "crwdns78200:0crwdne78200:0" + +#: accounts/print_format/sales_invoice_return/sales_invoice_return.html:105 +msgid "Page {0} of {1}" +msgstr "crwdns78202:0{0}crwdnd78202:0{1}crwdne78202:0" + +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 +msgid "Paid" +msgstr "crwdns78204:0crwdne78204:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Paid" +msgstr "crwdns78206:0crwdne78206:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Paid" +msgstr "crwdns78208:0crwdne78208:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Paid" +msgstr "crwdns78210:0crwdne78210:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Paid" +msgstr "crwdns78212:0crwdne78212:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 +#: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 +msgid "Paid Amount" +msgstr "crwdns78214:0crwdne78214:0" + +#. Label of a Currency field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Paid Amount" +msgstr "crwdns78216:0crwdne78216:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Paid Amount" +msgstr "crwdns78218:0crwdne78218:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid Amount" +msgstr "crwdns78220:0crwdne78220:0" + +#. Label of a Currency field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Paid Amount" +msgstr "crwdns78222:0crwdne78222:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Paid Amount" +msgstr "crwdns78224:0crwdne78224:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Paid Amount" +msgstr "crwdns78226:0crwdne78226:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Paid Amount (Company Currency)" +msgstr "crwdns78228:0crwdne78228:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid Amount (Company Currency)" +msgstr "crwdns78230:0crwdne78230:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Paid Amount (Company Currency)" +msgstr "crwdns78232:0crwdne78232:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Paid Amount (Company Currency)" +msgstr "crwdns78234:0crwdne78234:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid Amount After Tax" +msgstr "crwdns78236:0crwdne78236:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid Amount After Tax (Company Currency)" +msgstr "crwdns78238:0crwdne78238:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1059 +msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" +msgstr "crwdns78240:0{0}crwdne78240:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid From Account Type" +msgstr "crwdns78242:0crwdne78242:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Paid Loan" +msgstr "crwdns78244:0crwdne78244:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Paid To Account Type" +msgstr "crwdns78246:0crwdne78246:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 +msgid "Paid amount + Write Off Amount can not be greater than Grand Total" +msgstr "crwdns78248:0crwdne78248:0" + +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pallets" +msgstr "crwdns78250:0crwdne78250:0" + +#. Label of a Link field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Parameter" +msgstr "crwdns78252:0crwdne78252:0" + +#. Label of a Data field in DocType 'Quality Feedback Parameter' +#: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json +msgctxt "Quality Feedback Parameter" +msgid "Parameter" +msgstr "crwdns78254:0crwdne78254:0" + +#. Label of a Data field in DocType 'Quality Feedback Template Parameter' +#: quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json +msgctxt "Quality Feedback Template Parameter" +msgid "Parameter" +msgstr "crwdns78256:0crwdne78256:0" + +#. Label of a Data field in DocType 'Quality Inspection Parameter' +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +msgctxt "Quality Inspection Parameter" +msgid "Parameter" +msgstr "crwdns78258:0crwdne78258:0" + +#. Label of a Link field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Parameter" +msgstr "crwdns78260:0crwdne78260:0" + +#. Label of a Link field in DocType 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Parameter Group" +msgstr "crwdns78262:0crwdne78262:0" + +#. Label of a Link field in DocType 'Quality Inspection Parameter' +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +msgctxt "Quality Inspection Parameter" +msgid "Parameter Group" +msgstr "crwdns78264:0crwdne78264:0" + +#. Label of a Link field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Parameter Group" +msgstr "crwdns78266:0crwdne78266:0" + +#. Label of a Data field in DocType 'Quality Inspection Parameter Group' +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +msgctxt "Quality Inspection Parameter Group" +msgid "Parameter Group Name" +msgstr "crwdns78268:0crwdne78268:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Scoring Variable' +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgctxt "Supplier Scorecard Scoring Variable" +msgid "Parameter Name" +msgstr "crwdns78270:0crwdne78270:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Variable' +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgctxt "Supplier Scorecard Variable" +msgid "Parameter Name" +msgstr "crwdns78272:0crwdne78272:0" + +#. Label of a Table field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Parameters" +msgstr "crwdns78274:0crwdne78274:0" + +#. Label of a Table field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Parameters" +msgstr "crwdns78276:0crwdne78276:0" + +#. Label of a Table field in DocType 'Quality Feedback Template' +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +msgctxt "Quality Feedback Template" +msgid "Parameters" +msgstr "crwdns78278:0crwdne78278:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Parcel Template" +msgstr "crwdns78280:0crwdne78280:0" + +#. Label of a Data field in DocType 'Shipment Parcel Template' +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgctxt "Shipment Parcel Template" +msgid "Parcel Template Name" +msgstr "crwdns78282:0crwdne78282:0" + +#: stock/doctype/shipment/shipment.py:94 +msgid "Parcel weight cannot be 0" +msgstr "crwdns78284:0crwdne78284:0" + +#. Label of a Section Break field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Parcels" +msgstr "crwdns78286:0crwdne78286:0" + +#. Label of a Section Break field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Parent" +msgstr "crwdns78288:0crwdne78288:0" + +#. Label of a Link field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Parent Account" +msgstr "crwdns78290:0crwdne78290:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:379 +msgid "Parent Account Missing" +msgstr "crwdns78292:0crwdne78292:0" + +#. Label of a Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Parent Batch" +msgstr "crwdns78294:0crwdne78294:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Parent Company" +msgstr "crwdns78296:0crwdne78296:0" + +#: setup/doctype/company/company.py:459 +msgid "Parent Company must be a group company" +msgstr "crwdns78298:0crwdne78298:0" + +#. Label of a Link field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "Parent Cost Center" +msgstr "crwdns78300:0crwdne78300:0" + +#. Label of a Link field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "Parent Customer Group" +msgstr "crwdns78302:0crwdne78302:0" + +#. Label of a Link field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "Parent Department" +msgstr "crwdns78304:0crwdne78304:0" + +#. Label of a Data field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Parent Detail docname" +msgstr "crwdns78306:0crwdne78306:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Parent Document" +msgstr "crwdns78308:0crwdne78308:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Parent Item" +msgstr "crwdns78310:0crwdne78310:0" + +#. Label of a Link field in DocType 'Product Bundle' +#: selling/doctype/product_bundle/product_bundle.json +msgctxt "Product Bundle" +msgid "Parent Item" +msgstr "crwdns78312:0crwdne78312:0" + +#. Label of a Link field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Parent Item Group" +msgstr "crwdns78314:0crwdne78314:0" + +#: selling/doctype/product_bundle/product_bundle.py:79 +msgid "Parent Item {0} must not be a Fixed Asset" +msgstr "crwdns78316:0{0}crwdne78316:0" + +#: selling/doctype/product_bundle/product_bundle.py:77 +msgid "Parent Item {0} must not be a Stock Item" +msgstr "crwdns78318:0{0}crwdne78318:0" + +#. Label of a Link field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Parent Location" +msgstr "crwdns78320:0crwdne78320:0" + +#. Label of a Link field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Parent Procedure" +msgstr "crwdns78322:0crwdne78322:0" + +#. Label of a Data field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Parent Row No" +msgstr "crwdns78324:0crwdne78324:0" + +#. Label of a Link field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Parent Sales Person" +msgstr "crwdns78326:0crwdne78326:0" + +#. Label of a Link field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Parent Supplier Group" +msgstr "crwdns78328:0crwdne78328:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Parent Task" +msgstr "crwdns78330:0crwdne78330:0" + +#: projects/doctype/task/task.py:157 +msgid "Parent Task {0} is not a Template Task" +msgstr "crwdns78332:0{0}crwdne78332:0" + +#. Label of a Link field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Parent Territory" +msgstr "crwdns78334:0crwdne78334:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:47 +msgid "Parent Warehouse" +msgstr "crwdns78336:0crwdne78336:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Parent Warehouse" +msgstr "crwdns78340:0crwdne78340:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Partial Material Transferred" +msgstr "crwdns78342:0crwdne78342:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 +msgid "Partial Stock Reservation" +msgstr "crwdns78344:0crwdne78344:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Partial Success" +msgstr "crwdns78346:0crwdne78346:0" + +#. Option for the 'Status' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Partial Success" +msgstr "crwdns78348:0crwdne78348:0" + +#. Description of the 'Allow Partial Reservation' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Partial stock can be reserved. For example, If you have a Sales Order of 100 units and the Available Stock is 90 units then a Stock Reservation Entry will be created for 90 units. " +msgstr "crwdns78350:0crwdne78350:0" + +#. Option for the 'Completion Status' (Select) field in DocType 'Maintenance +#. Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Partially Completed" +msgstr "crwdns78352:0crwdne78352:0" + +#. Option for the 'Completion Status' (Select) field in DocType 'Maintenance +#. Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Partially Completed" +msgstr "crwdns78354:0crwdne78354:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Partially Delivered" +msgstr "crwdns78356:0crwdne78356:0" + +#: assets/doctype/asset/asset_list.js:7 +msgid "Partially Depreciated" +msgstr "crwdns78358:0crwdne78358:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Partially Depreciated" +msgstr "crwdns78360:0crwdne78360:0" + +#. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Partially Fulfilled" +msgstr "crwdns78362:0crwdne78362:0" + +#: selling/doctype/quotation/quotation_list.js:28 +msgid "Partially Ordered" +msgstr "crwdns78364:0crwdne78364:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Partially Ordered" +msgstr "crwdns78366:0crwdne78366:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Partially Ordered" +msgstr "crwdns78368:0crwdne78368:0" + +#: accounts/doctype/payment_request/payment_request_list.js:12 +msgid "Partially Paid" +msgstr "crwdns78370:0crwdne78370:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Partially Paid" +msgstr "crwdns78372:0crwdne78372:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Partially Paid" +msgstr "crwdns104622:0crwdne104622:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Partially Paid" +msgstr "crwdns104624:0crwdne104624:0" + +#: stock/doctype/material_request/material_request_list.js:25 +msgid "Partially Received" +msgstr "crwdns78374:0crwdne78374:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Partially Received" +msgstr "crwdns78376:0crwdne78376:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Partially Received" +msgstr "crwdns78378:0crwdne78378:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Partially Reconciled" +msgstr "crwdns78380:0crwdne78380:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Partially Reconciled" +msgstr "crwdns78382:0crwdne78382:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Partially Reserved" +msgstr "crwdns78384:0crwdne78384:0" + +#: stock/doctype/material_request/material_request_list.js:18 +msgid "Partially ordered" +msgstr "crwdns78386:0crwdne78386:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Parties" +msgstr "crwdns78388:0crwdne78388:0" + +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 +msgid "Partly Billed" +msgstr "crwdns104626:0crwdne104626:0" + +#. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Partly Billed" +msgstr "crwdns78390:0crwdne78390:0" + +#. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Partly Delivered" +msgstr "crwdns78392:0crwdne78392:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Partly Paid" +msgstr "crwdns78394:0crwdne78394:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Partly Paid" +msgstr "crwdns78396:0crwdne78396:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Partly Paid and Discounted" +msgstr "crwdns78398:0crwdne78398:0" + +#. Label of a Link field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Partner Type" +msgstr "crwdns78400:0crwdne78400:0" + +#. Label of a Data field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Partner website" +msgstr "crwdns78402:0crwdne78402:0" + +#. Option for the 'Customer Type' (Select) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Partnership" +msgstr "crwdns78404:0crwdne78404:0" + +#. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Partnership" +msgstr "crwdns78406:0crwdne78406:0" + +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "crwdns111874:0crwdne111874:0" + +#: accounts/doctype/bank_account/bank_account_dashboard.py:16 +#: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 +#: accounts/doctype/tax_category/tax_category_dashboard.py:11 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 +#: accounts/report/general_ledger/general_ledger.js:74 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 +#: accounts/report/payment_ledger/payment_ledger.py:154 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 +#: crm/report/lost_opportunity/lost_opportunity.js:55 +#: crm/report/lost_opportunity/lost_opportunity.py:31 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 +msgid "Party" +msgstr "crwdns78408:0crwdne78408:0" + +#. Label of a Dynamic Link field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Party" +msgstr "crwdns78410:0crwdne78410:0" + +#. Label of a Dynamic Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Party" +msgstr "crwdns78412:0crwdne78412:0" + +#. Label of a Dynamic Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Party" +msgstr "crwdns78414:0crwdne78414:0" + +#. Label of a Dynamic Link field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Party" +msgstr "crwdns78416:0crwdne78416:0" + +#. Label of a Dynamic Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Party" +msgstr "crwdns78418:0crwdne78418:0" + +#. Label of a Dynamic Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Party" +msgstr "crwdns78420:0crwdne78420:0" + +#. Label of a Dynamic Link field in DocType 'Opening Invoice Creation Tool +#. Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Party" +msgstr "crwdns78422:0crwdne78422:0" + +#. Label of a Dynamic Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Party" +msgstr "crwdns78424:0crwdne78424:0" + +#. Label of a Dynamic Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Party" +msgstr "crwdns78426:0crwdne78426:0" + +#. Label of a Dynamic Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Party" +msgstr "crwdns78428:0crwdne78428:0" + +#. Label of a Dynamic Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Party" +msgstr "crwdns78430:0crwdne78430:0" + +#. Label of a Dynamic Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Party" +msgstr "crwdns78432:0crwdne78432:0" + +#. Label of a Dynamic Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Party" +msgstr "crwdns78434:0crwdne78434:0" + +#. Label of a Dynamic Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Party" +msgstr "crwdns78436:0crwdne78436:0" + +#. Label of a Dynamic Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Party" +msgstr "crwdns78438:0crwdne78438:0" + +#. Label of a Data field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Party" +msgstr "crwdns78440:0crwdne78440:0" + +#. Name of a DocType +#: accounts/doctype/party_account/party_account.json +msgid "Party Account" +msgstr "crwdns78442:0crwdne78442:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Party Account Currency" +msgstr "crwdns78444:0crwdne78444:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Party Account Currency" +msgstr "crwdns78446:0crwdne78446:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Party Account Currency" +msgstr "crwdns78448:0crwdne78448:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Party Account Currency" +msgstr "crwdns78450:0crwdne78450:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Party Account Currency" +msgstr "crwdns78452:0crwdne78452:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Party Account No. (Bank Statement)" +msgstr "crwdns78454:0crwdne78454:0" + +#: controllers/accounts_controller.py:2075 +msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" +msgstr "crwdns78456:0{0}crwdnd78456:0{1}crwdnd78456:0{2}crwdne78456:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Party Balance" +msgstr "crwdns78460:0crwdne78460:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Party Bank Account" +msgstr "crwdns78462:0crwdne78462:0" + +#. Label of a Section Break field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Party Details" +msgstr "crwdns78464:0crwdne78464:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Party Details" +msgstr "crwdns78466:0crwdne78466:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Party IBAN (Bank Statement)" +msgstr "crwdns78468:0crwdne78468:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Party Information" +msgstr "crwdns78470:0crwdne78470:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Party Information" +msgstr "crwdns78472:0crwdne78472:0" + +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "crwdns111876:0crwdne111876:0" + +#. Name of a DocType +#: accounts/doctype/party_link/party_link.json +msgid "Party Link" +msgstr "crwdns78474:0crwdne78474:0" + +#: accounts/report/general_ledger/general_ledger.js:109 +#: selling/report/address_and_contacts/address_and_contacts.js:22 +msgid "Party Name" +msgstr "crwdns78476:0crwdne78476:0" + +#. Label of a Dynamic Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Party Name" +msgstr "crwdns78478:0crwdne78478:0" + +#. Label of a Dynamic Link field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Party Name" +msgstr "crwdns78480:0crwdne78480:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Party Name" +msgstr "crwdns78482:0crwdne78482:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Party Name/Account Holder (Bank Statement)" +msgstr "crwdns78484:0crwdne78484:0" + +#. Name of a DocType +#: selling/doctype/party_specific_item/party_specific_item.json +msgid "Party Specific Item" +msgstr "crwdns78486:0crwdne78486:0" + +#. Linked DocType in Customer's connections +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Party Specific Item" +msgstr "crwdns78488:0crwdne78488:0" + +#. Linked DocType in Supplier's connections +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Party Specific Item" +msgstr "crwdns78490:0crwdne78490:0" + +#. Name of a DocType +#: accounts/report/accounts_payable/accounts_payable.js:99 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:76 +#: accounts/report/accounts_receivable/accounts_receivable.js:44 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:76 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 +#: accounts/report/general_ledger/general_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 +#: accounts/report/payment_ledger/payment_ledger.py:150 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 +#: setup/doctype/party_type/party_type.json +msgid "Party Type" +msgstr "crwdns78492:0crwdne78492:0" + +#. Label of a Link field in DocType 'Bank Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Party Type" +msgstr "crwdns78494:0crwdne78494:0" + +#. Label of a Link field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Party Type" +msgstr "crwdns78496:0crwdne78496:0" + +#. Label of a Select field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Party Type" +msgstr "crwdns78498:0crwdne78498:0" + +#. Label of a Link field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Party Type" +msgstr "crwdns78500:0crwdne78500:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Party Type" +msgstr "crwdns78502:0crwdne78502:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Party Type" +msgstr "crwdns78504:0crwdne78504:0" + +#. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Party Type" +msgstr "crwdns78506:0crwdne78506:0" + +#. Label of a Select field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Party Type" +msgstr "crwdns78508:0crwdne78508:0" + +#. Label of a Link field in DocType 'Party Type' +#: setup/doctype/party_type/party_type.json +msgctxt "Party Type" +msgid "Party Type" +msgstr "crwdns78510:0crwdne78510:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Party Type" +msgstr "crwdns78512:0crwdne78512:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Party Type" +msgstr "crwdns78514:0crwdne78514:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Party Type" +msgstr "crwdns78516:0crwdne78516:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Party Type" +msgstr "crwdns78518:0crwdne78518:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Party Type" +msgstr "crwdns78520:0crwdne78520:0" + +#. Label of a Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Party Type" +msgstr "crwdns78522:0crwdne78522:0" + +#. Label of a Data field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Party Type" +msgstr "crwdns78524:0crwdne78524:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:611 +msgid "Party Type and Party is mandatory for {0} account" +msgstr "crwdns78526:0{0}crwdne78526:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 +msgid "Party Type and Party is required for Receivable / Payable account {0}" +msgstr "crwdns78528:0{0}crwdne78528:0" + +#: accounts/doctype/payment_entry/payment_entry.py:434 +msgid "Party Type is mandatory" +msgstr "crwdns78530:0crwdne78530:0" + +#. Label of a Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Party User" +msgstr "crwdns78532:0crwdne78532:0" + +#: accounts/doctype/payment_entry/payment_entry.js:390 +msgid "Party can only be one of {0}" +msgstr "crwdns78534:0{0}crwdne78534:0" + +#: accounts/doctype/payment_entry/payment_entry.py:437 +msgid "Party is mandatory" +msgstr "crwdns78536:0crwdne78536:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Passed" +msgstr "crwdns78538:0crwdne78538:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Passed" +msgstr "crwdns78540:0crwdne78540:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Passport Details" +msgstr "crwdns78542:0crwdne78542:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Passport Number" +msgstr "crwdns78544:0crwdne78544:0" + +#: accounts/doctype/subscription/subscription_list.js:10 +msgid "Past Due Date" +msgstr "crwdns78546:0crwdne78546:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Past Due Date" +msgstr "crwdns78548:0crwdne78548:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Scoring Variable' +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgctxt "Supplier Scorecard Scoring Variable" +msgid "Path" +msgstr "crwdns78550:0crwdne78550:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Variable' +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgctxt "Supplier Scorecard Variable" +msgid "Path" +msgstr "crwdns78552:0crwdne78552:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 +msgid "Pause" +msgstr "crwdns78554:0crwdne78554:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Pause" +msgstr "crwdns78556:0crwdne78556:0" + +#: manufacturing/doctype/job_card/job_card.js:292 +msgid "Pause Job" +msgstr "crwdns78558:0crwdne78558:0" + +#. Name of a DocType +#: support/doctype/pause_sla_on_status/pause_sla_on_status.json +msgid "Pause SLA On Status" +msgstr "crwdns78560:0crwdne78560:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Paused" +msgstr "crwdns78562:0crwdne78562:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Paused" +msgstr "crwdns78564:0crwdne78564:0" + +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "crwdns111878:0crwdne111878:0" + +#. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Pay" +msgstr "crwdns78566:0crwdne78566:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Pay To / Recd From" +msgstr "crwdns78568:0crwdne78568:0" + +#: accounts/report/account_balance/account_balance.js:54 +msgid "Payable" +msgstr "crwdns78570:0crwdne78570:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Payable" +msgstr "crwdns78572:0crwdne78572:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Party Type' +#: setup/doctype/party_type/party_type.json +msgctxt "Party Type" +msgid "Payable" +msgstr "crwdns78574:0crwdne78574:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Payment Ledger +#. Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Payable" +msgstr "crwdns78576:0crwdne78576:0" + +#: accounts/report/accounts_payable/accounts_payable.js:42 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:206 +#: accounts/report/purchase_register/purchase_register.py:194 +#: accounts/report/purchase_register/purchase_register.py:235 +msgid "Payable Account" +msgstr "crwdns78578:0crwdne78578:0" + +#. Name of a Workspace +#: accounts/workspace/payables/payables.json +msgid "Payables" +msgstr "crwdns104628:0crwdne104628:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Payables" +msgstr "crwdns78580:0crwdne78580:0" + +#. Label of a Column Break field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Payer Settings" +msgstr "crwdns78582:0crwdne78582:0" + +#: accounts/doctype/dunning/dunning.js:51 +#: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 +#: buying/doctype/purchase_order/purchase_order_dashboard.py:20 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order_dashboard.py:28 +msgid "Payment" +msgstr "crwdns78584:0crwdne78584:0" + +#. Label of a Link field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Payment Account" +msgstr "crwdns78586:0crwdne78586:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Account" +msgstr "crwdns78588:0crwdne78588:0" + +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:50 +msgid "Payment Amount" +msgstr "crwdns78590:0crwdne78590:0" + +#. Label of a Currency field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Payment Amount" +msgstr "crwdns78592:0crwdne78592:0" + +#. Label of a Currency field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Payment Amount" +msgstr "crwdns78594:0crwdne78594:0" + +#. Label of a Currency field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Payment Amount (Company Currency)" +msgstr "crwdns78596:0crwdne78596:0" + +#. Label of a Select field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Payment Channel" +msgstr "crwdns78598:0crwdne78598:0" + +#. Label of a Select field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Channel" +msgstr "crwdns78600:0crwdne78600:0" + +#. Label of a Table field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment Deductions or Loss" +msgstr "crwdns78602:0crwdne78602:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:73 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:84 +msgid "Payment Document" +msgstr "crwdns78604:0crwdne78604:0" + +#. Label of a Link field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Payment Document" +msgstr "crwdns78606:0crwdne78606:0" + +#. Label of a Link field in DocType 'Bank Transaction Payments' +#: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +msgctxt "Bank Transaction Payments" +msgid "Payment Document" +msgstr "crwdns78608:0crwdne78608:0" + +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:23 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:67 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:78 +msgid "Payment Document Type" +msgstr "crwdns78610:0crwdne78610:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:113 +msgid "Payment Due Date" +msgstr "crwdns78612:0crwdne78612:0" + +#. Label of a Date field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Payment Due Date" +msgstr "crwdns78614:0crwdne78614:0" + +#. Label of a Date field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Payment Due Date" +msgstr "crwdns78616:0crwdne78616:0" + +#. Label of a Table field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Payment Entries" +msgstr "crwdns78618:0crwdne78618:0" + +#. Label of a Table field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Payment Entries" +msgstr "crwdns78620:0crwdne78620:0" + +#: accounts/utils.py:946 +msgid "Payment Entries {0} are un-linked" +msgstr "crwdns78622:0{0}crwdne78622:0" + +#. Name of a DocType +#: accounts/doctype/payment_entry/payment_entry.json +#: accounts/doctype/payment_order/payment_order.js:27 +#: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 +msgid "Payment Entry" +msgstr "crwdns78624:0crwdne78624:0" + +#. Label of a Dynamic Link field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Payment Entry" +msgstr "crwdns78626:0crwdne78626:0" + +#. Label of a Dynamic Link field in DocType 'Bank Transaction Payments' +#: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json +msgctxt "Bank Transaction Payments" +msgid "Payment Entry" +msgstr "crwdns78628:0crwdne78628:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Payment Entry" +msgstr "crwdns78630:0crwdne78630:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgctxt "Payment Entry" +msgid "Payment Entry" +msgstr "crwdns78632:0crwdne78632:0" + +#. Option for the 'Payment Order Type' (Select) field in DocType 'Payment +#. Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Payment Entry" +msgstr "crwdns78634:0crwdne78634:0" + +#. Name of a DocType +#: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json +msgid "Payment Entry Deduction" +msgstr "crwdns78636:0crwdne78636:0" + +#. Name of a DocType +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgid "Payment Entry Reference" +msgstr "crwdns78638:0crwdne78638:0" + +#: accounts/doctype/payment_request/payment_request.py:413 +msgid "Payment Entry already exists" +msgstr "crwdns78640:0crwdne78640:0" + +#: accounts/utils.py:613 +msgid "Payment Entry has been modified after you pulled it. Please pull it again." +msgstr "crwdns78642:0crwdne78642:0" + +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 +msgid "Payment Entry is already created" +msgstr "crwdns78644:0crwdne78644:0" + +#: controllers/accounts_controller.py:1231 +msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." +msgstr "crwdns78646:0{0}crwdnd78646:0{1}crwdne78646:0" + +#: selling/page/point_of_sale/pos_payment.js:271 +msgid "Payment Failed" +msgstr "crwdns78648:0crwdne78648:0" + +#. Label of a Section Break field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Payment From / To" +msgstr "crwdns78650:0crwdne78650:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment From / To" +msgstr "crwdns78652:0crwdne78652:0" + +#. Label of a Link field in DocType 'Payment Gateway Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Payment Gateway" +msgstr "crwdns78654:0crwdne78654:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Gateway" +msgstr "crwdns78656:0crwdne78656:0" + +#. Label of a Link field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Payment Gateway" +msgstr "crwdns78658:0crwdne78658:0" + +#. Name of a DocType +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgid "Payment Gateway Account" +msgstr "crwdns78660:0crwdne78660:0" + +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Payment Gateway Account" +msgid "Payment Gateway Account" +msgstr "crwdns78662:0crwdne78662:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Gateway Account" +msgstr "crwdns78664:0crwdne78664:0" + +#: accounts/utils.py:1196 +msgid "Payment Gateway Account not created, please create one manually." +msgstr "crwdns78666:0crwdne78666:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Gateway Details" +msgstr "crwdns78668:0crwdne78668:0" + +#. Name of a report +#: accounts/report/payment_ledger/payment_ledger.json +msgid "Payment Ledger" +msgstr "crwdns78670:0crwdne78670:0" + +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:253 +msgid "Payment Ledger Balance" +msgstr "crwdns78672:0crwdne78672:0" + +#. Name of a DocType +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgid "Payment Ledger Entry" +msgstr "crwdns78674:0crwdne78674:0" + +#. Label of a Int field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Payment Limit" +msgstr "crwdns78676:0crwdne78676:0" + +#: accounts/report/pos_register/pos_register.js:50 +#: accounts/report/pos_register/pos_register.py:129 +#: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Payment Method" +msgstr "crwdns78678:0crwdne78678:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#. Label of a Table field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Payment Methods" +msgstr "crwdns78680:0crwdne78680:0" + +#: accounts/report/sales_payment_summary/sales_payment_summary.py:24 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:40 +msgid "Payment Mode" +msgstr "crwdns78682:0crwdne78682:0" + +#. Name of a DocType +#: accounts/doctype/payment_order/payment_order.json +msgid "Payment Order" +msgstr "crwdns78684:0crwdne78684:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Payment Order" +msgstr "crwdns78686:0crwdne78686:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment Order" +msgstr "crwdns78688:0crwdne78688:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Order" +msgstr "crwdns78690:0crwdne78690:0" + +#. Name of a DocType +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgid "Payment Order Reference" +msgstr "crwdns78692:0crwdne78692:0" + +#. Label of a Table field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Payment Order Reference" +msgstr "crwdns78694:0crwdne78694:0" + +#. Label of a Select field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment Order Status" +msgstr "crwdns78696:0crwdne78696:0" + +#. Label of a Select field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Payment Order Type" +msgstr "crwdns78698:0crwdne78698:0" + +#. Option for the 'Payment Order Status' (Select) field in DocType 'Payment +#. Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment Ordered" +msgstr "crwdns78700:0crwdne78700:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Ordered" +msgstr "crwdns78702:0crwdne78702:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Payment Period Based On Invoice Date" +msgstr "crwdns78704:0crwdne78704:0" + +#. Label of a Section Break field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Payment Plan" +msgstr "crwdns78706:0crwdne78706:0" + +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:4 +msgid "Payment Receipt Note" +msgstr "crwdns78708:0crwdne78708:0" + +#: selling/page/point_of_sale/pos_payment.js:252 +msgid "Payment Received" +msgstr "crwdns78710:0crwdne78710:0" + +#. Name of a DocType +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgid "Payment Reconciliation" +msgstr "crwdns78712:0crwdne78712:0" + +#. Label of a Table field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Payment Reconciliation" +msgstr "crwdns78714:0crwdne78714:0" + +#. Label of a Link in the Payables Workspace +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgctxt "Payment Reconciliation" +msgid "Payment Reconciliation" +msgstr "crwdns78716:0crwdne78716:0" + +#. Name of a DocType +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgid "Payment Reconciliation Allocation" +msgstr "crwdns78718:0crwdne78718:0" + +#. Name of a DocType +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgid "Payment Reconciliation Invoice" +msgstr "crwdns78720:0crwdne78720:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 +msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." +msgstr "crwdns78722:0{0}crwdne78722:0" + +#. Name of a DocType +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgid "Payment Reconciliation Payment" +msgstr "crwdns78724:0crwdne78724:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Payment Reconciliations" +msgstr "crwdns78726:0crwdne78726:0" + +#. Label of a Data field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Payment Reference" +msgstr "crwdns78728:0crwdne78728:0" + +#. Label of a Table field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment References" +msgstr "crwdns78730:0crwdne78730:0" + +#. Name of a DocType +#: accounts/doctype/payment_order/payment_order.js:19 +#: accounts/doctype/payment_request/payment_request.json +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 +msgid "Payment Request" +msgstr "crwdns78732:0crwdne78732:0" + +#. Option for the 'Payment Order Type' (Select) field in DocType 'Payment +#. Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Payment Request" +msgstr "crwdns78734:0crwdne78734:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Payment Request" +msgstr "crwdns78736:0crwdne78736:0" + +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Payment Request" +msgid "Payment Request" +msgstr "crwdns78738:0crwdne78738:0" + +#. Label of a Select field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Payment Request Type" +msgstr "crwdns78740:0crwdne78740:0" + +#: accounts/doctype/payment_request/payment_request.py:507 +msgid "Payment Request for {0}" +msgstr "crwdns78742:0{0}crwdne78742:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:289 +msgid "Payment Request took too long to respond. Please try requesting for payment again." +msgstr "crwdns78744:0crwdne78744:0" + +#: accounts/doctype/payment_request/payment_request.py:453 +msgid "Payment Requests cannot be created against: {0}" +msgstr "crwdns104630:0{0}crwdne104630:0" + +#. Name of a DocType +#: accounts/doctype/payment_schedule/payment_schedule.json +msgid "Payment Schedule" +msgstr "crwdns78746:0crwdne78746:0" + +#. Label of a Data field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Payment Schedule" +msgstr "crwdns78748:0crwdne78748:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Payment Schedule" +msgstr "crwdns78750:0crwdne78750:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Payment Schedule" +msgstr "crwdns78752:0crwdne78752:0" + +#. Label of a Table field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Payment Schedule" +msgstr "crwdns78754:0crwdne78754:0" + +#. Label of a Table field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Payment Schedule" +msgstr "crwdns78756:0crwdne78756:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Payment Schedule" +msgstr "crwdns78758:0crwdne78758:0" + +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Payment Schedule" +msgstr "crwdns78760:0crwdne78760:0" + +#. Name of a DocType +#: accounts/doctype/payment_term/payment_term.json +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 +#: accounts/report/gross_profit/gross_profit.py:348 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 +msgid "Payment Term" +msgstr "crwdns78764:0crwdne78764:0" + +#. Label of a Link field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Payment Term" +msgstr "crwdns78766:0crwdne78766:0" + +#. Label of a Link field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Payment Term" +msgstr "crwdns78768:0crwdne78768:0" + +#. Label of a Link field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Payment Term" +msgstr "crwdns78770:0crwdne78770:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Payment Term" +msgid "Payment Term" +msgstr "crwdns78772:0crwdne78772:0" + +#. Label of a Link field in DocType 'Payment Terms Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Payment Term" +msgstr "crwdns78774:0crwdne78774:0" + +#. Label of a Data field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Payment Term Name" +msgstr "crwdns78776:0crwdne78776:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 +msgid "Payment Terms" +msgstr "crwdns78778:0crwdne78778:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Payment Terms" +msgstr "crwdns78780:0crwdne78780:0" + +#. Label of a Table field in DocType 'Payment Terms Template' +#: accounts/doctype/payment_terms_template/payment_terms_template.json +msgctxt "Payment Terms Template" +msgid "Payment Terms" +msgstr "crwdns78782:0crwdne78782:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Payment Terms" +msgstr "crwdns78784:0crwdne78784:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Payment Terms" +msgstr "crwdns78786:0crwdne78786:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Payment Terms" +msgstr "crwdns78788:0crwdne78788:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Payment Terms" +msgstr "crwdns78790:0crwdne78790:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Payment Terms" +msgstr "crwdns78792:0crwdne78792:0" + +#. Name of a report +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.json +msgid "Payment Terms Status for Sales Order" +msgstr "crwdns78794:0crwdne78794:0" + +#. Name of a DocType +#: accounts/doctype/payment_terms_template/payment_terms_template.json +#: accounts/report/accounts_payable/accounts_payable.js:93 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 +msgid "Payment Terms Template" +msgstr "crwdns78796:0crwdne78796:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Payment Terms Template" +msgstr "crwdns78798:0crwdne78798:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Payment Terms Template" +msgstr "crwdns78800:0crwdne78800:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Payment Terms Template" +msgstr "crwdns78802:0crwdne78802:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Payment Terms Template" +msgstr "crwdns78804:0crwdne78804:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Payment Terms Template" +msgstr "crwdns78806:0crwdne78806:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Payment Terms Template" +msgstr "crwdns78808:0crwdne78808:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Payment Terms Template" +msgstr "crwdns78810:0crwdne78810:0" + +#. Name of a DocType +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgid "Payment Terms Template Detail" +msgstr "crwdns78812:0crwdne78812:0" + +#. Description of the 'Automatically Fetch Payment Terms from Order' (Check) +#. field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Payment Terms from orders will be fetched into the invoices as is" +msgstr "crwdns78814:0crwdne78814:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:28 +msgid "Payment Type" +msgstr "crwdns78816:0crwdne78816:0" + +#. Label of a Select field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Payment Type" +msgstr "crwdns78818:0crwdne78818:0" + +#: accounts/doctype/payment_entry/payment_entry.py:510 +msgid "Payment Type must be one of Receive, Pay and Internal Transfer" +msgstr "crwdns78820:0crwdne78820:0" + +#: accounts/utils.py:936 +msgid "Payment Unlink Error" +msgstr "crwdns78822:0crwdne78822:0" + +#: accounts/doctype/journal_entry/journal_entry.py:791 +msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" +msgstr "crwdns78824:0{0}crwdnd78824:0{1}crwdnd78824:0{2}crwdne78824:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:649 +msgid "Payment amount cannot be less than or equal to 0" +msgstr "crwdns78826:0crwdne78826:0" + +#: accounts/doctype/pos_profile/pos_profile.py:141 +msgid "Payment methods are mandatory. Please add at least one payment method." +msgstr "crwdns78828:0crwdne78828:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 +msgid "Payment of {0} received successfully." +msgstr "crwdns78830:0{0}crwdne78830:0" + +#: selling/page/point_of_sale/pos_payment.js:266 +msgid "Payment of {0} received successfully. Waiting for other requests to complete..." +msgstr "crwdns78832:0{0}crwdne78832:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:311 +msgid "Payment related to {0} is not completed" +msgstr "crwdns78834:0{0}crwdne78834:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:278 +msgid "Payment request failed" +msgstr "crwdns78836:0crwdne78836:0" + +#: accounts/doctype/payment_entry/payment_entry.py:722 +msgid "Payment term {0} not used in {1}" +msgstr "crwdns78838:0{0}crwdnd78838:0{1}crwdne78838:0" + +#. Label of a Card Break in the Accounting Workspace +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace +#: accounts/doctype/bank_account/bank_account_dashboard.py:13 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:27 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:43 +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +#: buying/doctype/supplier/supplier_dashboard.py:15 +#: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Payments" +msgstr "crwdns78840:0crwdne78840:0" + +#. Label of a Table field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Payments" +msgstr "crwdns78842:0crwdne78842:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Payments" +msgstr "crwdns78844:0crwdne78844:0" + +#. Label of a Table field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Payments" +msgstr "crwdns78846:0crwdne78846:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Tab Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Payments" +msgstr "crwdns78848:0crwdne78848:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#. Label of a Tab Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Payments" +msgstr "crwdns78850:0crwdne78850:0" + +#. Option for the 'Hold Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Payments" +msgstr "crwdns78852:0crwdne78852:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Payroll Entry" +msgstr "crwdns78854:0crwdne78854:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:87 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:119 +msgid "Payroll Payable" +msgstr "crwdns78856:0crwdne78856:0" + +#: projects/doctype/timesheet/timesheet_list.js:9 +msgid "Payslip" +msgstr "crwdns78858:0crwdne78858:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Payslip" +msgstr "crwdns78860:0crwdne78860:0" + +#: assets/doctype/asset_repair/asset_repair_list.js:5 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 +#: buying/doctype/supplier_quotation/supplier_quotation.py:198 +#: manufacturing/report/work_order_summary/work_order_summary.py:150 +#: stock/doctype/material_request/material_request_list.js:16 +#: templates/pages/order.html:68 +msgid "Pending" +msgstr "crwdns78862:0crwdne78862:0" + +#. Option for the 'Repair Status' (Select) field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Pending" +msgstr "crwdns78864:0crwdne78864:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "Pending" +msgstr "crwdns78866:0crwdne78866:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Pending" +msgstr "crwdns78868:0crwdne78868:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Pending" +msgstr "crwdns78870:0crwdne78870:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Pending" +msgstr "crwdns78872:0crwdne78872:0" + +#. Option for the 'Status' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Pending" +msgstr "crwdns78874:0crwdne78874:0" + +#. Option for the 'Completion Status' (Select) field in DocType 'Maintenance +#. Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Pending" +msgstr "crwdns78876:0crwdne78876:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Pending" +msgstr "crwdns78878:0crwdne78878:0" + +#. Option for the 'Quote Status' (Select) field in DocType 'Request for +#. Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Pending" +msgstr "crwdns78880:0crwdne78880:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Pending" +msgstr "crwdns78882:0crwdne78882:0" + +#: setup/doctype/email_digest/templates/default.html:93 +msgid "Pending Activities" +msgstr "crwdns78884:0crwdne78884:0" + +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:64 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:64 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:255 +#: selling/report/sales_order_analysis/sales_order_analysis.py:306 +msgid "Pending Amount" +msgstr "crwdns78886:0crwdne78886:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 +#: manufacturing/doctype/work_order/work_order.js:259 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:155 +#: selling/doctype/sales_order/sales_order.js:1153 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 +msgid "Pending Qty" +msgstr "crwdns78888:0crwdne78888:0" + +#. Label of a Float field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Pending Qty" +msgstr "crwdns78890:0crwdne78890:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:55 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:44 +msgid "Pending Quantity" +msgstr "crwdns78892:0crwdne78892:0" + +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "crwdns111880:0crwdne111880:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Pending Review" +msgstr "crwdns78894:0crwdne78894:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json +#: selling/workspace/selling/selling.json +msgid "Pending SO Items For Purchase Request" +msgstr "crwdns78896:0crwdne78896:0" + +#: manufacturing/dashboard_fixtures.py:123 +msgid "Pending Work Order" +msgstr "crwdns78898:0crwdne78898:0" + +#: setup/doctype/email_digest/email_digest.py:184 +msgid "Pending activities for today" +msgstr "crwdns78900:0crwdne78900:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 +msgid "Pending processing" +msgstr "crwdns78902:0crwdne78902:0" + +#. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier +#. Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Per Month" +msgstr "crwdns78904:0crwdne78904:0" + +#. Label of a Percent field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Per Received" +msgstr "crwdns78906:0crwdne78906:0" + +#. Label of a Percent field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Per Transferred" +msgstr "crwdns78908:0crwdne78908:0" + +#. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier +#. Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Per Week" +msgstr "crwdns78910:0crwdne78910:0" + +#. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier +#. Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Per Year" +msgstr "crwdns78912:0crwdne78912:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Percentage" +msgstr "crwdns78914:0crwdne78914:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Percentage" +msgstr "crwdns78916:0crwdne78916:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Schedule' +#: accounts/doctype/payment_schedule/payment_schedule.json +msgctxt "Payment Schedule" +msgid "Percentage" +msgstr "crwdns78918:0crwdne78918:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Term' +#: accounts/doctype/payment_term/payment_term.json +msgctxt "Payment Term" +msgid "Percentage" +msgstr "crwdns78920:0crwdne78920:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Payment Terms +#. Template Detail' +#: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json +msgctxt "Payment Terms Template Detail" +msgid "Percentage" +msgstr "crwdns78922:0crwdne78922:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Percentage" +msgstr "crwdns78924:0crwdne78924:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Invoice +#. Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Percentage" +msgstr "crwdns78926:0crwdne78926:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Percentage" +msgstr "crwdns78928:0crwdne78928:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Purchase Receipt +#. Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Percentage" +msgstr "crwdns78930:0crwdne78930:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Percentage" +msgstr "crwdns78932:0crwdne78932:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Percentage" +msgstr "crwdns78934:0crwdne78934:0" + +#. Option for the 'Margin Type' (Select) field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Percentage" +msgstr "crwdns78936:0crwdne78936:0" + +#. Label of a Percent field in DocType 'Cost Center Allocation Percentage' +#: accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json +msgctxt "Cost Center Allocation Percentage" +msgid "Percentage (%)" +msgstr "crwdns78938:0crwdne78938:0" + +#. Label of a Float field in DocType 'Monthly Distribution Percentage' +#: accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json +msgctxt "Monthly Distribution Percentage" +msgid "Percentage Allocation" +msgstr "crwdns78940:0crwdne78940:0" + +#: accounts/doctype/monthly_distribution/monthly_distribution.py:58 +msgid "Percentage Allocation should be equal to 100%" +msgstr "crwdns78942:0crwdne78942:0" + +#. Description of the 'Blanket Order Allowance (%)' (Float) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Percentage you are allowed to order beyond the Blanket Order quantity." +msgstr "crwdns78944:0crwdne78944:0" + +#. Description of the 'Blanket Order Allowance (%)' (Float) field in DocType +#. 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Percentage you are allowed to sell beyond the Blanket Order quantity." +msgstr "crwdns78946:0crwdne78946:0" + +#. Description of the 'Over Transfer Allowance (%)' (Float) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Percentage you are allowed to transfer more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to transfer 110 units." +msgstr "crwdns78948:0crwdne78948:0" + +#: setup/setup_wizard/operations/install_fixtures.py:394 +msgid "Perception Analysis" +msgstr "crwdns78950:0crwdne78950:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:59 +#: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 +msgid "Period" +msgstr "crwdns78952:0crwdne78952:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 +msgid "Period Based On" +msgstr "crwdns78954:0crwdne78954:0" + +#: accounts/general_ledger.py:699 +msgid "Period Closed" +msgstr "crwdns78956:0crwdne78956:0" + +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "crwdns111882:0crwdne111882:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Period Closing Settings" +msgstr "crwdns78960:0crwdne78960:0" + +#. Name of a DocType +#: accounts/doctype/account/account_tree.js:197 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgid "Period Closing Voucher" +msgstr "crwdns78962:0crwdne78962:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Period Closing Voucher" +msgstr "crwdns78964:0crwdne78964:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Period Closing Voucher" +msgid "Period Closing Voucher" +msgstr "crwdns78966:0crwdne78966:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Period Details" +msgstr "crwdns78968:0crwdne78968:0" + +#. Label of a Datetime field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Period End Date" +msgstr "crwdns78970:0crwdne78970:0" + +#. Label of a Date field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Period End Date" +msgstr "crwdns78972:0crwdne78972:0" + +#. Label of a Data field in DocType 'Accounting Period' +#: accounts/doctype/accounting_period/accounting_period.json +msgctxt "Accounting Period" +msgid "Period Name" +msgstr "crwdns78974:0crwdne78974:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Period Score" +msgstr "crwdns78976:0crwdne78976:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Period Settings" +msgstr "crwdns78978:0crwdne78978:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Period Settings" +msgstr "crwdns78980:0crwdne78980:0" + +#. Label of a Datetime field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Period Start Date" +msgstr "crwdns78982:0crwdne78982:0" + +#. Label of a Datetime field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Period Start Date" +msgstr "crwdns78984:0crwdne78984:0" + +#. Label of a Datetime field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Period To Date" +msgstr "crwdns78986:0crwdne78986:0" + +#: public/js/purchase_trends_filters.js:35 +msgid "Period based On" +msgstr "crwdns78988:0crwdne78988:0" + +#. Label of a Datetime field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Period_from_date" +msgstr "crwdns78990:0crwdne78990:0" + +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 +#: accounts/report/financial_ratios/financial_ratios.js:33 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 +msgid "Periodicity" +msgstr "crwdns78992:0crwdne78992:0" + +#. Label of a Data field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Periodicity" +msgstr "crwdns78994:0crwdne78994:0" + +#. Label of a Select field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Periodicity" +msgstr "crwdns78996:0crwdne78996:0" + +#. Label of a Select field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Periodicity" +msgstr "crwdns78998:0crwdne78998:0" + +#. Label of a Small Text field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Permanent Address" +msgstr "crwdns79000:0crwdne79000:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Permanent Address Is" +msgstr "crwdns79002:0crwdne79002:0" + +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:19 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:17 +msgid "Perpetual inventory required for the company {0} to view this report." +msgstr "crwdns79004:0{0}crwdne79004:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Personal" +msgstr "crwdns79006:0crwdne79006:0" + +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Personal Email" +msgstr "crwdns79008:0crwdne79008:0" + +#. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Petrol" +msgstr "crwdns79010:0crwdne79010:0" + +#: setup/setup_wizard/operations/install_fixtures.py:185 +msgid "Pharmaceutical" +msgstr "crwdns79012:0crwdne79012:0" + +#: crm/report/lead_details/lead_details.py:43 +msgid "Phone" +msgstr "crwdns79014:0crwdne79014:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Phone" +msgstr "crwdns79016:0crwdne79016:0" + +#. Option for the 'Type' (Select) field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Phone" +msgstr "crwdns79018:0crwdne79018:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Phone" +msgstr "crwdns79020:0crwdne79020:0" + +#. Option for the 'Payment Channel' (Select) field in DocType 'Payment Gateway +#. Account' +#: accounts/doctype/payment_gateway_account/payment_gateway_account.json +msgctxt "Payment Gateway Account" +msgid "Phone" +msgstr "crwdns79022:0crwdne79022:0" + +#. Option for the 'Payment Channel' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Phone" +msgstr "crwdns79024:0crwdne79024:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Phone" +msgstr "crwdns79026:0crwdne79026:0" + +#. Option for the 'Call Receiving Device' (Select) field in DocType 'Voice Call +#. Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "Phone" +msgstr "crwdns79028:0crwdne79028:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Phone Ext." +msgstr "crwdns79030:0crwdne79030:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Phone Ext." +msgstr "crwdns79032:0crwdne79032:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Phone No" +msgstr "crwdns79034:0crwdne79034:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Phone No" +msgstr "crwdns79036:0crwdne79036:0" + +#: selling/page/point_of_sale/pos_item_cart.js:911 +msgid "Phone Number" +msgstr "crwdns79038:0crwdne79038:0" + +#. Label of a Data field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Phone Number" +msgstr "crwdns79040:0crwdne79040:0" + +#: public/js/utils.js:78 +msgid "Pick Batch No" +msgstr "crwdns79042:0crwdne79042:0" + +#. Name of a DocType +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 +#: stock/doctype/pick_list/pick_list.json +msgid "Pick List" +msgstr "crwdns79044:0crwdne79044:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Pick List" +msgstr "crwdns79046:0crwdne79046:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Pick List" +msgid "Pick List" +msgstr "crwdns79048:0crwdne79048:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Pick List" +msgstr "crwdns79050:0crwdne79050:0" + +#. Option for the 'From Voucher Type' (Select) field in DocType 'Stock +#. Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Pick List" +msgstr "crwdns79052:0crwdne79052:0" + +#: stock/doctype/pick_list/pick_list.py:120 +msgid "Pick List Incomplete" +msgstr "crwdns79054:0crwdne79054:0" + +#. Name of a DocType +#: stock/doctype/pick_list_item/pick_list_item.json +msgid "Pick List Item" +msgstr "crwdns79056:0crwdne79056:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Pick List Item" +msgstr "crwdns79058:0crwdne79058:0" + +#. Label of a Select field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Pick Serial / Batch Based On" +msgstr "crwdns79060:0crwdne79060:0" + +#. Label of a Button field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Pick Serial / Batch No" +msgstr "crwdns79062:0crwdne79062:0" + +#. Label of a Button field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Pick Serial / Batch No" +msgstr "crwdns79064:0crwdne79064:0" + +#. Label of a Button field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Pick Serial / Batch No" +msgstr "crwdns79066:0crwdne79066:0" + +#. Label of a Button field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Pick Serial / Batch No" +msgstr "crwdns79068:0crwdne79068:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Picked Qty" +msgstr "crwdns79070:0crwdne79070:0" + +#. Label of a Float field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Picked Qty (in Stock UOM)" +msgstr "crwdns79072:0crwdne79072:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Picked Qty (in Stock UOM)" +msgstr "crwdns79074:0crwdne79074:0" + +#. Option for the 'Pickup Type' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup" +msgstr "crwdns79076:0crwdne79076:0" + +#. Label of a Link field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup Contact Person" +msgstr "crwdns79078:0crwdne79078:0" + +#. Label of a Date field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup Date" +msgstr "crwdns79080:0crwdne79080:0" + +#: stock/doctype/shipment/shipment.js:398 +msgid "Pickup Date cannot be before this day" +msgstr "crwdns79082:0crwdne79082:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup From" +msgstr "crwdns79084:0crwdne79084:0" + +#: stock/doctype/shipment/shipment.py:98 +msgid "Pickup To time should be greater than Pickup From time" +msgstr "crwdns79086:0crwdne79086:0" + +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup Type" +msgstr "crwdns79088:0crwdne79088:0" + +#. Label of a Heading field in DocType 'Shipment' +#. Label of a Select field in DocType 'Shipment' +#. Label of a Time field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup from" +msgstr "crwdns79090:0crwdne79090:0" + +#. Label of a Time field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Pickup to" +msgstr "crwdns79092:0crwdne79092:0" + +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 +msgid "Pipeline By" +msgstr "crwdns79094:0crwdne79094:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Place of Issue" +msgstr "crwdns79096:0crwdne79096:0" + +#. Label of a Data field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Plaid Access Token" +msgstr "crwdns79098:0crwdne79098:0" + +#. Label of a Data field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Plaid Client ID" +msgstr "crwdns79100:0crwdne79100:0" + +#. Label of a Select field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Plaid Environment" +msgstr "crwdns79102:0crwdne79102:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 +msgid "Plaid Link Failed" +msgstr "crwdns79104:0crwdne79104:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 +msgid "Plaid Link Refresh Required" +msgstr "crwdns79106:0crwdne79106:0" + +#: accounts/doctype/bank/bank.js:131 +msgid "Plaid Link Updated" +msgstr "crwdns79108:0crwdne79108:0" + +#. Label of a Password field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Plaid Secret" +msgstr "crwdns79110:0crwdne79110:0" + +#. Name of a DocType +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgid "Plaid Settings" +msgstr "crwdns79112:0crwdne79112:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Plaid Settings" +msgid "Plaid Settings" +msgstr "crwdns79114:0crwdne79114:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 +msgid "Plaid transactions sync error" +msgstr "crwdns79116:0crwdne79116:0" + +#. Label of a Link field in DocType 'Subscription Plan Detail' +#: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json +msgctxt "Subscription Plan Detail" +msgid "Plan" +msgstr "crwdns79118:0crwdne79118:0" + +#. Label of a Data field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Plan Name" +msgstr "crwdns79120:0crwdne79120:0" + +#. Description of the 'Use Multi-Level BOM' (Check) field in DocType 'Work +#. Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Plan material for sub-assemblies" +msgstr "crwdns79122:0crwdne79122:0" + +#. Description of the 'Capacity Planning For (Days)' (Int) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Plan operations X days in advance" +msgstr "crwdns79124:0crwdne79124:0" + +#. Description of the 'Allow Overtime' (Check) field in DocType 'Manufacturing +#. Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Plan time logs outside Workstation working hours" +msgstr "crwdns79126:0crwdne79126:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Plan to Request Qty" +msgstr "crwdns79128:0crwdne79128:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Planned" +msgstr "crwdns79130:0crwdne79130:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Asset +#. Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Planned" +msgstr "crwdns79132:0crwdne79132:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:236 +msgid "Planned End Date" +msgstr "crwdns79134:0crwdne79134:0" + +#. Label of a Datetime field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Planned End Date" +msgstr "crwdns79136:0crwdne79136:0" + +#. Label of a Datetime field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Planned End Time" +msgstr "crwdns79138:0crwdne79138:0" + +#. Label of a Currency field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Planned Operating Cost" +msgstr "crwdns79140:0crwdne79140:0" + +#. Label of a Currency field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Planned Operating Cost" +msgstr "crwdns79142:0crwdne79142:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:143 +msgid "Planned Qty" +msgstr "crwdns79144:0crwdne79144:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Planned Qty" +msgstr "crwdns79146:0crwdne79146:0" + +#. Label of a Float field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Planned Qty" +msgstr "crwdns79148:0crwdne79148:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "crwdns111884:0crwdne111884:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:109 +msgid "Planned Quantity" +msgstr "crwdns79150:0crwdne79150:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Planned Quantity" +msgstr "crwdns79152:0crwdne79152:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:230 +msgid "Planned Start Date" +msgstr "crwdns79154:0crwdne79154:0" + +#. Label of a Datetime field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Planned Start Date" +msgstr "crwdns79156:0crwdne79156:0" + +#. Label of a Datetime field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Planned Start Date" +msgstr "crwdns79158:0crwdne79158:0" + +#. Label of a Datetime field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Planned Start Time" +msgstr "crwdns79160:0crwdne79160:0" + +#: setup/setup_wizard/operations/install_fixtures.py:213 +msgid "Planning" +msgstr "crwdns79162:0crwdne79162:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Planning" +msgstr "crwdns79164:0crwdne79164:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Planning" +msgstr "crwdns79166:0crwdne79166:0" + +#. Label of a Section Break field in DocType 'Subscription' +#. Label of a Table field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Plans" +msgstr "crwdns79168:0crwdne79168:0" + +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "crwdns111886:0crwdne111886:0" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "crwdns111888:0crwdne111888:0" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "crwdns111890:0crwdne111890:0" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "crwdns111892:0crwdne111892:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 +msgid "Plants and Machineries" +msgstr "crwdns79170:0crwdne79170:0" + +#: stock/doctype/pick_list/pick_list.py:423 +msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." +msgstr "crwdns79172:0crwdne79172:0" + +#: selling/page/sales_funnel/sales_funnel.py:18 +msgid "Please Select a Company" +msgstr "crwdns79174:0crwdne79174:0" + +#: selling/page/sales_funnel/sales_funnel.js:109 +msgid "Please Select a Company." +msgstr "crwdns79176:0crwdne79176:0" + +#: stock/doctype/delivery_note/delivery_note.js:151 +msgid "Please Select a Customer" +msgstr "crwdns79178:0crwdne79178:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +msgid "Please Select a Supplier" +msgstr "crwdns79180:0crwdne79180:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:154 +msgid "Please Set Supplier Group in Buying Settings." +msgstr "crwdns79182:0crwdne79182:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1297 +msgid "Please Specify Account" +msgstr "crwdns79184:0crwdne79184:0" + +#: buying/doctype/supplier/supplier.py:123 +msgid "Please add 'Supplier' role to user {0}." +msgstr "crwdns79186:0{0}crwdne79186:0" + +#: selling/page/point_of_sale/pos_controller.js:101 +msgid "Please add Mode of payments and opening balance details." +msgstr "crwdns79188:0crwdne79188:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:169 +msgid "Please add Request for Quotation to the sidebar in Portal Settings." +msgstr "crwdns79190:0crwdne79190:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:416 +msgid "Please add Root Account for - {0}" +msgstr "crwdns79192:0{0}crwdne79192:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:298 +msgid "Please add a Temporary Opening account in Chart of Accounts" +msgstr "crwdns79194:0crwdne79194:0" + +#: public/js/utils/serial_no_batch_selector.js:542 +msgid "Please add atleast one Serial No / Batch No" +msgstr "crwdns79196:0crwdne79196:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.py:78 +msgid "Please add the Bank Account column" +msgstr "crwdns79198:0crwdne79198:0" + +#: accounts/doctype/account/account_tree.js:246 +msgid "Please add the account to root level Company - {0}" +msgstr "crwdns79200:0{0}crwdne79200:0" + +#: accounts/doctype/account/account.py:234 +msgid "Please add the account to root level Company - {}" +msgstr "crwdns79202:0crwdne79202:0" + +#: controllers/website_list_for_contact.py:300 +msgid "Please add {1} role to user {0}." +msgstr "crwdns79204:0{1}crwdnd79204:0{0}crwdne79204:0" + +#: controllers/stock_controller.py:1095 +msgid "Please adjust the qty or edit {0} to proceed." +msgstr "crwdns79206:0{0}crwdne79206:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 +msgid "Please attach CSV file" +msgstr "crwdns79208:0crwdne79208:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 +msgid "Please cancel and amend the Payment Entry" +msgstr "crwdns79210:0crwdne79210:0" + +#: accounts/utils.py:935 +msgid "Please cancel payment entry manually first" +msgstr "crwdns79212:0crwdne79212:0" + +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 +msgid "Please cancel related transaction." +msgstr "crwdns79214:0crwdne79214:0" + +#: accounts/doctype/journal_entry/journal_entry.py:863 +msgid "Please check Multi Currency option to allow accounts with other currency" +msgstr "crwdns79216:0crwdne79216:0" + +#: accounts/deferred_revenue.py:570 +msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." +msgstr "crwdns79218:0{0}crwdne79218:0" + +#: manufacturing/doctype/bom/bom.js:70 +msgid "Please check either with operations or FG Based Operating Cost." +msgstr "crwdns79220:0crwdne79220:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 +msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." +msgstr "crwdns79222:0crwdne79222:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:65 +msgid "Please check your Plaid client ID and secret values" +msgstr "crwdns79224:0crwdne79224:0" + +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 +msgid "Please check your email to confirm the appointment" +msgstr "crwdns79226:0crwdne79226:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 +msgid "Please click on 'Generate Schedule'" +msgstr "crwdns79230:0crwdne79230:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:389 +msgid "Please click on 'Generate Schedule' to fetch Serial No added for Item {0}" +msgstr "crwdns79232:0{0}crwdne79232:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:104 +msgid "Please click on 'Generate Schedule' to get schedule" +msgstr "crwdns79234:0crwdne79234:0" + +#: selling/doctype/customer/customer.py:550 +msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" +msgstr "crwdns79236:0{0}crwdnd79236:0{1}crwdne79236:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 +msgid "Please contact any of the following users to {} this transaction." +msgstr "crwdns79238:0crwdne79238:0" + +#: selling/doctype/customer/customer.py:543 +msgid "Please contact your administrator to extend the credit limits for {0}." +msgstr "crwdns79240:0{0}crwdne79240:0" + +#: accounts/doctype/account/account.py:336 +msgid "Please convert the parent account in corresponding child company to a group account." +msgstr "crwdns79242:0crwdne79242:0" + +#: selling/doctype/quotation/quotation.py:554 +msgid "Please create Customer from Lead {0}." +msgstr "crwdns79244:0{0}crwdne79244:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 +msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." +msgstr "crwdns79246:0crwdne79246:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 +msgid "Please create a new Accounting Dimension if required." +msgstr "crwdns79248:0crwdne79248:0" + +#: controllers/accounts_controller.py:578 +msgid "Please create purchase from internal sale or delivery document itself" +msgstr "crwdns79250:0crwdne79250:0" + +#: assets/doctype/asset/asset.py:329 +msgid "Please create purchase receipt or purchase invoice for the item {0}" +msgstr "crwdns79252:0{0}crwdne79252:0" + +#: stock/doctype/item/item.py:626 +msgid "Please delete Product Bundle {0}, before merging {1} into {2}" +msgstr "crwdns79254:0{0}crwdnd79254:0{1}crwdnd79254:0{2}crwdne79254:0" + +#: assets/doctype/asset/asset.py:368 +msgid "Please do not book expense of multiple assets against one single Asset." +msgstr "crwdns79256:0crwdne79256:0" + +#: controllers/item_variant.py:234 +msgid "Please do not create more than 500 items at a time" +msgstr "crwdns79258:0crwdne79258:0" + +#: accounts/doctype/budget/budget.py:127 +msgid "Please enable Applicable on Booking Actual Expenses" +msgstr "crwdns79260:0crwdne79260:0" + +#: accounts/doctype/budget/budget.py:123 +msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" +msgstr "crwdns79262:0crwdne79262:0" + +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "crwdns111894:0crwdne111894:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 +msgid "Please enable pop-ups" +msgstr "crwdns79264:0crwdne79264:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:505 +msgid "Please enable {0} in the {1}." +msgstr "crwdns79266:0{0}crwdnd79266:0{1}crwdne79266:0" + +#: controllers/selling_controller.py:681 +msgid "Please enable {} in {} to allow same item in multiple rows" +msgstr "crwdns79268:0crwdne79268:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:888 +msgid "Please ensure {} account is a Balance Sheet account." +msgstr "crwdns79270:0crwdne79270:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 +msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." +msgstr "crwdns79272:0crwdne79272:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 +msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." +msgstr "crwdns79274:0crwdne79274:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:897 +msgid "Please ensure {} account {} is a Receivable account." +msgstr "crwdns79276:0crwdne79276:0" + +#: stock/doctype/stock_entry/stock_entry.py:518 +msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" +msgstr "crwdns79278:0{0}crwdne79278:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:430 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 +msgid "Please enter Account for Change Amount" +msgstr "crwdns79280:0crwdne79280:0" + +#: setup/doctype/authorization_rule/authorization_rule.py:75 +msgid "Please enter Approving Role or Approving User" +msgstr "crwdns79282:0crwdne79282:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 +msgid "Please enter Cost Center" +msgstr "crwdns79284:0crwdne79284:0" + +#: selling/doctype/sales_order/sales_order.py:325 +msgid "Please enter Delivery Date" +msgstr "crwdns79286:0crwdne79286:0" + +#: setup/doctype/sales_person/sales_person_tree.js:9 +msgid "Please enter Employee Id of this sales person" +msgstr "crwdns79288:0crwdne79288:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 +msgid "Please enter Expense Account" +msgstr "crwdns79290:0crwdne79290:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 +msgid "Please enter Item Code to get Batch Number" +msgstr "crwdns79292:0crwdne79292:0" + +#: public/js/controllers/transaction.js:2289 +msgid "Please enter Item Code to get batch no" +msgstr "crwdns79294:0crwdne79294:0" + +#: manufacturing/doctype/production_plan/production_plan.js:66 +msgid "Please enter Item first" +msgstr "crwdns79296:0crwdne79296:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:225 +msgid "Please enter Maintenance Details first" +msgstr "crwdns104632:0crwdne104632:0" + +#: manufacturing/doctype/production_plan/production_plan.py:177 +msgid "Please enter Planned Qty for Item {0} at row {1}" +msgstr "crwdns79300:0{0}crwdnd79300:0{1}crwdne79300:0" + +#: setup/doctype/employee/employee.js:78 +msgid "Please enter Preferred Contact Email" +msgstr "crwdns79302:0crwdne79302:0" + +#: manufacturing/doctype/work_order/work_order.js:73 +msgid "Please enter Production Item first" +msgstr "crwdns79304:0crwdne79304:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 +msgid "Please enter Purchase Receipt first" +msgstr "crwdns79306:0crwdne79306:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 +msgid "Please enter Receipt Document" +msgstr "crwdns79308:0crwdne79308:0" + +#: accounts/doctype/journal_entry/journal_entry.py:928 +msgid "Please enter Reference date" +msgstr "crwdns79310:0crwdne79310:0" + +#: controllers/buying_controller.py:877 +msgid "Please enter Reqd by Date" +msgstr "crwdns79312:0crwdne79312:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:395 +msgid "Please enter Root Type for account- {0}" +msgstr "crwdns79314:0{0}crwdne79314:0" + +#: public/js/utils/serial_no_batch_selector.js:262 +msgid "Please enter Serial Nos" +msgstr "crwdns104634:0crwdne104634:0" + +#: stock/doctype/shipment/shipment.py:83 +msgid "Please enter Shipment Parcel information" +msgstr "crwdns79316:0crwdne79316:0" + +#: assets/doctype/asset_repair/asset_repair.py:173 +msgid "Please enter Stock Items consumed during the Repair." +msgstr "crwdns79318:0crwdne79318:0" + +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 +msgid "Please enter Warehouse and Date" +msgstr "crwdns79320:0crwdne79320:0" + +#: assets/doctype/asset_repair/asset_repair.py:177 +msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." +msgstr "crwdns79322:0crwdne79322:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 +msgid "Please enter Write Off Account" +msgstr "crwdns79324:0crwdne79324:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 +msgid "Please enter company first" +msgstr "crwdns79326:0crwdne79326:0" + +#: accounts/doctype/cost_center/cost_center.js:114 +msgid "Please enter company name first" +msgstr "crwdns79328:0crwdne79328:0" + +#: controllers/accounts_controller.py:2470 +msgid "Please enter default currency in Company Master" +msgstr "crwdns79330:0crwdne79330:0" + +#: selling/doctype/sms_center/sms_center.py:129 +msgid "Please enter message before sending" +msgstr "crwdns79332:0crwdne79332:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:266 +msgid "Please enter mobile number first." +msgstr "crwdns79334:0crwdne79334:0" + +#: accounts/doctype/cost_center/cost_center.py:47 +msgid "Please enter parent cost center" +msgstr "crwdns79336:0crwdne79336:0" + +#: public/js/utils/barcode_scanner.js:165 +msgid "Please enter quantity for item {0}" +msgstr "crwdns79338:0{0}crwdne79338:0" + +#: setup/doctype/employee/employee.py:187 +msgid "Please enter relieving date." +msgstr "crwdns79340:0crwdne79340:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 +msgid "Please enter serial nos" +msgstr "crwdns79342:0crwdne79342:0" + +#: setup/doctype/company/company.js:183 +msgid "Please enter the company name to confirm" +msgstr "crwdns79344:0crwdne79344:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:652 +msgid "Please enter the phone number first" +msgstr "crwdns79346:0crwdne79346:0" + +#: public/js/setup_wizard.js:87 +msgid "Please enter valid Financial Year Start and End Dates" +msgstr "crwdns79348:0crwdne79348:0" + +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "crwdns111896:0crwdne111896:0" + +#: setup/doctype/employee/employee.py:225 +msgid "Please enter {0}" +msgstr "crwdns79350:0{0}crwdne79350:0" + +#: public/js/utils/party.js:317 +msgid "Please enter {0} first" +msgstr "crwdns79352:0{0}crwdne79352:0" + +#: manufacturing/doctype/production_plan/production_plan.py:391 +msgid "Please fill the Material Requests table" +msgstr "crwdns79354:0crwdne79354:0" + +#: manufacturing/doctype/production_plan/production_plan.py:301 +msgid "Please fill the Sales Orders table" +msgstr "crwdns79356:0crwdne79356:0" + +#: stock/doctype/shipment/shipment.js:277 +msgid "Please first set Last Name, Email and Phone for the user" +msgstr "crwdns79358:0crwdne79358:0" + +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 +msgid "Please fix overlapping time slots for {0}" +msgstr "crwdns79360:0{0}crwdne79360:0" + +#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:73 +msgid "Please fix overlapping time slots for {0}." +msgstr "crwdns79362:0{0}crwdne79362:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:67 +msgid "Please import accounts against parent company or enable {} in company master." +msgstr "crwdns79364:0crwdne79364:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "crwdns111898:0crwdne111898:0" + +#: setup/doctype/employee/employee.py:184 +msgid "Please make sure the employees above report to another Active employee." +msgstr "crwdns79366:0crwdne79366:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:374 +msgid "Please make sure the file you are using has 'Parent Account' column present in the header." +msgstr "crwdns79368:0crwdne79368:0" + +#: setup/doctype/company/company.js:185 +msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." +msgstr "crwdns79370:0crwdne79370:0" + +#: stock/doctype/item/item.js:493 +msgid "Please mention 'Weight UOM' along with Weight." +msgstr "crwdns79372:0crwdne79372:0" + +#: accounts/general_ledger.py:564 +msgid "Please mention Round Off Account in Company" +msgstr "crwdns79374:0crwdne79374:0" + +#: accounts/general_ledger.py:567 +msgid "Please mention Round Off Cost Center in Company" +msgstr "crwdns79376:0crwdne79376:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:233 +msgid "Please mention no of visits required" +msgstr "crwdns79378:0crwdne79378:0" + +#: manufacturing/doctype/bom_update_log/bom_update_log.py:72 +msgid "Please mention the Current and New BOM for replacement." +msgstr "crwdns79380:0crwdne79380:0" + +#: selling/doctype/installation_note/installation_note.py:119 +msgid "Please pull items from Delivery Note" +msgstr "crwdns79382:0crwdne79382:0" + +#: stock/doctype/shipment/shipment.js:444 +msgid "Please rectify and try again." +msgstr "crwdns79384:0crwdne79384:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 +msgid "Please refresh or reset the Plaid linking of the Bank {}." +msgstr "crwdns79386:0crwdne79386:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +msgid "Please save before proceeding." +msgstr "crwdns79388:0crwdne79388:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:49 +msgid "Please save first" +msgstr "crwdns79390:0crwdne79390:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 +msgid "Please select Template Type to download template" +msgstr "crwdns79392:0crwdne79392:0" + +#: controllers/taxes_and_totals.py:652 +#: public/js/controllers/taxes_and_totals.js:688 +msgid "Please select Apply Discount On" +msgstr "crwdns79394:0crwdne79394:0" + +#: selling/doctype/sales_order/sales_order.py:1492 +msgid "Please select BOM against item {0}" +msgstr "crwdns79396:0{0}crwdne79396:0" + +#: manufacturing/doctype/production_plan/production_plan.py:172 +msgid "Please select BOM for Item in Row {0}" +msgstr "crwdns79398:0{0}crwdne79398:0" + +#: controllers/buying_controller.py:416 +msgid "Please select BOM in BOM field for Item {0}" +msgstr "crwdns79400:0{0}crwdne79400:0" + +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 +msgid "Please select Category first" +msgstr "crwdns79402:0crwdne79402:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1429 +#: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 +msgid "Please select Charge Type first" +msgstr "crwdns79404:0crwdne79404:0" + +#: accounts/doctype/journal_entry/journal_entry.js:443 +msgid "Please select Company" +msgstr "crwdns79406:0crwdne79406:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 +msgid "Please select Company and Posting Date to getting entries" +msgstr "crwdns79408:0crwdne79408:0" + +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 +msgid "Please select Company first" +msgstr "crwdns79410:0crwdne79410:0" + +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:50 +msgid "Please select Completion Date for Completed Asset Maintenance Log" +msgstr "crwdns79412:0crwdne79412:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 +msgid "Please select Customer first" +msgstr "crwdns79414:0crwdne79414:0" + +#: setup/doctype/company/company.py:406 +msgid "Please select Existing Company for creating Chart of Accounts" +msgstr "crwdns79416:0crwdne79416:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:263 +msgid "Please select Finished Good Item for Service Item {0}" +msgstr "crwdns79418:0{0}crwdne79418:0" + +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 +msgid "Please select Item Code first" +msgstr "crwdns79420:0crwdne79420:0" + +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:53 +msgid "Please select Maintenance Status as Completed or remove Completion Date" +msgstr "crwdns79422:0crwdne79422:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 +#: selling/report/address_and_contacts/address_and_contacts.js:27 +msgid "Please select Party Type first" +msgstr "crwdns79424:0crwdne79424:0" + +#: accounts/doctype/payment_entry/payment_entry.js:429 +msgid "Please select Posting Date before selecting Party" +msgstr "crwdns79426:0crwdne79426:0" + +#: accounts/doctype/journal_entry/journal_entry.js:689 +msgid "Please select Posting Date first" +msgstr "crwdns79428:0crwdne79428:0" + +#: manufacturing/doctype/bom/bom.py:1004 +msgid "Please select Price List" +msgstr "crwdns79430:0crwdne79430:0" + +#: selling/doctype/sales_order/sales_order.py:1494 +msgid "Please select Qty against item {0}" +msgstr "crwdns79432:0{0}crwdne79432:0" + +#: stock/doctype/item/item.py:320 +msgid "Please select Sample Retention Warehouse in Stock Settings first" +msgstr "crwdns79434:0crwdne79434:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:323 +msgid "Please select Serial/Batch Nos to reserve or change Reservation Based On to Qty." +msgstr "crwdns79436:0crwdne79436:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:231 +msgid "Please select Start Date and End Date for Item {0}" +msgstr "crwdns79438:0{0}crwdne79438:0" + +#: stock/doctype/stock_entry/stock_entry.py:1211 +msgid "Please select Subcontracting Order instead of Purchase Order {0}" +msgstr "crwdns79440:0{0}crwdne79440:0" + +#: controllers/accounts_controller.py:2380 +msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" +msgstr "crwdns79442:0{0}crwdne79442:0" + +#: manufacturing/doctype/bom/bom.py:1228 +msgid "Please select a BOM" +msgstr "crwdns79444:0crwdne79444:0" + +#: accounts/party.py:399 +msgid "Please select a Company" +msgstr "crwdns79446:0crwdne79446:0" + +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 +#: public/js/controllers/accounts.js:249 +#: public/js/controllers/transaction.js:2537 +msgid "Please select a Company first." +msgstr "crwdns79448:0crwdne79448:0" + +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:18 +msgid "Please select a Customer" +msgstr "crwdns79450:0crwdne79450:0" + +#: stock/doctype/packing_slip/packing_slip.js:16 +msgid "Please select a Delivery Note" +msgstr "crwdns79452:0crwdne79452:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:148 +msgid "Please select a Subcontracting Purchase Order." +msgstr "crwdns79454:0crwdne79454:0" + +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +msgid "Please select a Supplier" +msgstr "crwdns79456:0crwdne79456:0" + +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "crwdns111900:0crwdne111900:0" + +#: manufacturing/doctype/job_card/job_card.py:1084 +msgid "Please select a Work Order first." +msgstr "crwdns79458:0crwdne79458:0" + +#: setup/doctype/holiday_list/holiday_list.py:81 +msgid "Please select a country" +msgstr "crwdns79460:0crwdne79460:0" + +#: accounts/report/sales_register/sales_register.py:36 +msgid "Please select a customer for fetching payments." +msgstr "crwdns79462:0crwdne79462:0" + +#: www/book_appointment/index.js:67 +msgid "Please select a date" +msgstr "crwdns79464:0crwdne79464:0" + +#: www/book_appointment/index.js:52 +msgid "Please select a date and time" +msgstr "crwdns79466:0crwdne79466:0" + +#: accounts/doctype/pos_profile/pos_profile.py:145 +msgid "Please select a default mode of payment" +msgstr "crwdns79468:0crwdne79468:0" + +#: selling/page/point_of_sale/pos_item_cart.js:783 +msgid "Please select a field to edit from numpad" +msgstr "crwdns79470:0crwdne79470:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 +msgid "Please select a row to create a Reposting Entry" +msgstr "crwdns79472:0crwdne79472:0" + +#: accounts/report/purchase_register/purchase_register.py:35 +msgid "Please select a supplier for fetching payments." +msgstr "crwdns79474:0crwdne79474:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:137 +msgid "Please select a valid Purchase Order that has Service Items." +msgstr "crwdns79476:0crwdne79476:0" + +#: subcontracting/doctype/subcontracting_order/subcontracting_order.py:134 +msgid "Please select a valid Purchase Order that is configured for Subcontracting." +msgstr "crwdns79478:0crwdne79478:0" + +#: selling/doctype/quotation/quotation.js:229 +msgid "Please select a value for {0} quotation_to {1}" +msgstr "crwdns79480:0{0}crwdnd79480:0{1}crwdne79480:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1574 +msgid "Please select correct account" +msgstr "crwdns79482:0crwdne79482:0" + +#: accounts/report/share_balance/share_balance.py:14 +#: accounts/report/share_ledger/share_ledger.py:14 +msgid "Please select date" +msgstr "crwdns79484:0crwdne79484:0" + +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:34 +msgid "Please select either the Item or Warehouse filter to generate the report." +msgstr "crwdns79486:0crwdne79486:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:229 +msgid "Please select item code" +msgstr "crwdns79488:0crwdne79488:0" + +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 +msgid "Please select only one row to create a Reposting Entry" +msgstr "crwdns79490:0crwdne79490:0" + +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 +msgid "Please select rows to create Reposting Entries" +msgstr "crwdns79492:0crwdne79492:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:91 +msgid "Please select the Company" +msgstr "crwdns79494:0crwdne79494:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:65 +msgid "Please select the Multiple Tier Program type for more than one collection rules." +msgstr "crwdns79496:0crwdne79496:0" + +#: accounts/doctype/coupon_code/coupon_code.py:47 +msgid "Please select the customer." +msgstr "crwdns79498:0crwdne79498:0" + +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 +msgid "Please select the document type first" +msgstr "crwdns79500:0crwdne79500:0" + +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:21 +msgid "Please select the required filters" +msgstr "crwdns79502:0crwdne79502:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:196 +msgid "Please select valid document type." +msgstr "crwdns79504:0crwdne79504:0" + +#: setup/doctype/holiday_list/holiday_list.py:50 +msgid "Please select weekly off day" +msgstr "crwdns79506:0crwdne79506:0" + +#: public/js/utils.js:961 +msgid "Please select {0}" +msgstr "crwdns79508:0{0}crwdne79508:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 +msgid "Please select {0} first" +msgstr "crwdns79510:0{0}crwdne79510:0" + +#: public/js/controllers/transaction.js:77 +msgid "Please set 'Apply Additional Discount On'" +msgstr "crwdns79512:0crwdne79512:0" + +#: assets/doctype/asset/depreciation.py:788 +msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" +msgstr "crwdns79514:0{0}crwdne79514:0" + +#: assets/doctype/asset/depreciation.py:785 +msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" +msgstr "crwdns79516:0{0}crwdne79516:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:36 +msgid "Please set Account" +msgstr "crwdns79518:0crwdne79518:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "crwdns111902:0crwdne111902:0" + +#: stock/__init__.py:88 +msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" +msgstr "crwdns79520:0{0}crwdnd79520:0{1}crwdne79520:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:277 +msgid "Please set Accounting Dimension {} in {}" +msgstr "crwdns79522:0crwdne79522:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:23 +#: accounts/doctype/ledger_merge/ledger_merge.js:34 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 +msgid "Please set Company" +msgstr "crwdns79524:0crwdne79524:0" + +#: assets/doctype/asset/depreciation.py:370 +msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" +msgstr "crwdns79526:0{0}crwdnd79526:0{1}crwdne79526:0" + +#: stock/doctype/shipment/shipment.js:176 +msgid "Please set Email/Phone for the contact" +msgstr "crwdns79528:0crwdne79528:0" + +#: regional/italy/utils.py:277 +#, python-format +msgid "Please set Fiscal Code for the customer '%s'" +msgstr "crwdns79530:0%scrwdne79530:0" + +#: regional/italy/utils.py:285 +#, python-format +msgid "Please set Fiscal Code for the public administration '%s'" +msgstr "crwdns79532:0%scrwdne79532:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 +msgid "Please set Fixed Asset Account in {} against {}." +msgstr "crwdns79534:0crwdne79534:0" + +#: assets/doctype/asset/asset.py:437 +msgid "Please set Number of Depreciations Booked" +msgstr "crwdns79536:0crwdne79536:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:24 +#: accounts/doctype/ledger_merge/ledger_merge.js:35 +msgid "Please set Root Type" +msgstr "crwdns79538:0crwdne79538:0" + +#: regional/italy/utils.py:292 +#, python-format +msgid "Please set Tax ID for the customer '%s'" +msgstr "crwdns79540:0%scrwdne79540:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:324 +msgid "Please set Unrealized Exchange Gain/Loss Account in Company {0}" +msgstr "crwdns79542:0{0}crwdne79542:0" + +#: regional/report/vat_audit_report/vat_audit_report.py:54 +msgid "Please set VAT Accounts in {0}" +msgstr "crwdns79544:0{0}crwdne79544:0" + +#: regional/united_arab_emirates/utils.py:63 +msgid "Please set Vat Accounts for Company: \"{0}\" in UAE VAT Settings" +msgstr "crwdns79546:0{0}crwdne79546:0" + +#: accounts/doctype/account/account_tree.js:18 +msgid "Please set a Company" +msgstr "crwdns79548:0crwdne79548:0" + +#: assets/doctype/asset/asset.py:264 +msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" +msgstr "crwdns79550:0crwdne79550:0" + +#: selling/doctype/sales_order/sales_order.py:1283 +msgid "Please set a Supplier against the Items to be considered in the Purchase Order." +msgstr "crwdns79552:0crwdne79552:0" + +#: projects/doctype/project/project.py:738 +msgid "Please set a default Holiday List for Company {0}" +msgstr "crwdns79554:0{0}crwdne79554:0" + +#: setup/doctype/employee/employee.py:289 +msgid "Please set a default Holiday List for Employee {0} or Company {1}" +msgstr "crwdns79556:0{0}crwdnd79556:0{1}crwdne79556:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 +msgid "Please set account in Warehouse {0}" +msgstr "crwdns79558:0{0}crwdne79558:0" + +#: regional/italy/utils.py:246 +#, python-format +msgid "Please set an Address on the Company '%s'" +msgstr "crwdns79560:0%scrwdne79560:0" + +#: controllers/stock_controller.py:516 +msgid "Please set an Expense Account in the Items table" +msgstr "crwdns79562:0crwdne79562:0" + +#: crm/doctype/email_campaign/email_campaign.py:57 +msgid "Please set an email id for the Lead {0}" +msgstr "crwdns79564:0{0}crwdne79564:0" + +#: regional/italy/utils.py:303 +msgid "Please set at least one row in the Taxes and Charges Table" +msgstr "crwdns79566:0crwdne79566:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 +msgid "Please set default Cash or Bank account in Mode of Payment {0}" +msgstr "crwdns79568:0{0}crwdne79568:0" + +#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 +#: accounts/doctype/pos_profile/pos_profile.py:163 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 +msgid "Please set default Cash or Bank account in Mode of Payment {}" +msgstr "crwdns79570:0crwdne79570:0" + +#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 +#: accounts/doctype/pos_profile/pos_profile.py:165 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 +msgid "Please set default Cash or Bank account in Mode of Payments {}" +msgstr "crwdns79572:0crwdne79572:0" + +#: accounts/utils.py:2054 +msgid "Please set default Exchange Gain/Loss Account in Company {}" +msgstr "crwdns79574:0crwdne79574:0" + +#: assets/doctype/asset_repair/asset_repair.py:331 +msgid "Please set default Expense Account in Company {0}" +msgstr "crwdns79576:0{0}crwdne79576:0" + +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:41 +msgid "Please set default UOM in Stock Settings" +msgstr "crwdns79578:0crwdne79578:0" + +#: controllers/stock_controller.py:386 +msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" +msgstr "crwdns79580:0{0}crwdne79580:0" + +#: accounts/utils.py:955 +msgid "Please set default {0} in Company {1}" +msgstr "crwdns79582:0{0}crwdnd79582:0{1}crwdne79582:0" + +#: regional/italy/utils.py:266 +#, python-format +msgid "Please set either the Tax ID or Fiscal Code on Company '%s'" +msgstr "crwdns79584:0%scrwdne79584:0" + +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:105 +msgid "Please set filter based on Item or Warehouse" +msgstr "crwdns79586:0crwdne79586:0" + +#: stock/report/reserved_stock/reserved_stock.py:22 +msgid "Please set filters" +msgstr "crwdns79588:0crwdne79588:0" + +#: controllers/accounts_controller.py:1988 +msgid "Please set one of the following:" +msgstr "crwdns79590:0crwdne79590:0" + +#: public/js/controllers/transaction.js:2010 +msgid "Please set recurring after saving" +msgstr "crwdns79592:0crwdne79592:0" + +#: regional/italy/utils.py:297 +msgid "Please set the Customer Address" +msgstr "crwdns79594:0crwdne79594:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:169 +msgid "Please set the Default Cost Center in {0} company." +msgstr "crwdns79596:0{0}crwdne79596:0" + +#: manufacturing/doctype/work_order/work_order.js:512 +msgid "Please set the Item Code first" +msgstr "crwdns79598:0crwdne79598:0" + +#: regional/italy/utils.py:333 +msgid "Please set the Payment Schedule" +msgstr "crwdns79600:0crwdne79600:0" + +#: accounts/doctype/gl_entry/gl_entry.py:165 +msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." +msgstr "crwdns79602:0{0}crwdne79602:0" + +#: crm/doctype/email_campaign/email_campaign.py:50 +msgid "Please set up the Campaign Schedule in the Campaign {0}" +msgstr "crwdns79604:0{0}crwdne79604:0" + +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 +msgid "Please set {0}" +msgstr "crwdns79606:0{0}crwdne79606:0" + +#: stock/doctype/batch/batch.py:172 +msgid "Please set {0} for Batched Item {1}, which is used to set {2} on Submit." +msgstr "crwdns79608:0{0}crwdnd79608:0{1}crwdnd79608:0{2}crwdne79608:0" + +#: regional/italy/utils.py:452 +msgid "Please set {0} for address {1}" +msgstr "crwdns79610:0{0}crwdnd79610:0{1}crwdne79610:0" + +#: manufacturing/doctype/bom_creator/bom_creator.py:200 +msgid "Please set {0} in BOM Creator {1}" +msgstr "crwdns79612:0{0}crwdnd79612:0{1}crwdne79612:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "crwdns111904:0{0}crwdnd111904:0{1}crwdne111904:0" + +#: assets/doctype/asset/depreciation.py:422 +msgid "Please share this email with your support team so that they can find and fix the issue." +msgstr "crwdns79616:0crwdne79616:0" + +#: public/js/controllers/transaction.js:1880 +msgid "Please specify" +msgstr "crwdns79618:0crwdne79618:0" + +#: stock/get_item_details.py:215 +msgid "Please specify Company" +msgstr "crwdns79620:0crwdne79620:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 +msgid "Please specify Company to proceed" +msgstr "crwdns79622:0crwdne79622:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 +msgid "Please specify a valid Row ID for row {0} in table {1}" +msgstr "crwdns79624:0{0}crwdnd79624:0{1}crwdne79624:0" + +#: public/js/queries.js:106 +msgid "Please specify a {0}" +msgstr "crwdns79626:0{0}crwdne79626:0" + +#: controllers/item_variant.py:45 +msgid "Please specify at least one attribute in the Attributes table" +msgstr "crwdns79628:0crwdne79628:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 +msgid "Please specify either Quantity or Valuation Rate or both" +msgstr "crwdns79630:0crwdne79630:0" + +#: stock/doctype/item_attribute/item_attribute.py:82 +msgid "Please specify from/to range" +msgstr "crwdns79632:0crwdne79632:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 +msgid "Please supply the specified items at the best possible rates" +msgstr "crwdns79634:0crwdne79634:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 +msgid "Please try again in an hour." +msgstr "crwdns79636:0crwdne79636:0" + +#: assets/doctype/asset_repair/asset_repair.py:168 +msgid "Please update Repair Status." +msgstr "crwdns79638:0crwdne79638:0" + +#. Label of a Card Break in the Selling Workspace +#. Label of a shortcut in the Selling Workspace +#: selling/page/point_of_sale/point_of_sale.js:6 +#: selling/workspace/selling/selling.json +msgid "Point of Sale" +msgstr "crwdns79640:0crwdne79640:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "POS Profile" +msgid "Point-of-Sale Profile" +msgstr "crwdns79642:0crwdne79642:0" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Policy No" +msgstr "crwdns79644:0crwdne79644:0" + +#. Label of a Data field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Policy number" +msgstr "crwdns79646:0crwdne79646:0" + +#. Name of a DocType +#: utilities/doctype/portal_user/portal_user.json +msgid "Portal User" +msgstr "crwdns79648:0crwdne79648:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Portal Users" +msgstr "crwdns79650:0crwdne79650:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Portal Users" +msgstr "crwdns79652:0crwdne79652:0" + +#. Option for the 'Orientation' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Portrait" +msgstr "crwdns79654:0crwdne79654:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 +msgid "Possible Supplier" +msgstr "crwdns79656:0crwdne79656:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Post Description Key" +msgstr "crwdns79658:0crwdne79658:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Post Description Key" +msgstr "crwdns79660:0crwdne79660:0" + +#. Option for the 'Level' (Select) field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Post Graduate" +msgstr "crwdns79662:0crwdne79662:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Post Route Key" +msgstr "crwdns79664:0crwdne79664:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Post Route Key List" +msgstr "crwdns79666:0crwdne79666:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Post Route String" +msgstr "crwdns79668:0crwdne79668:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Post Route String" +msgstr "crwdns79670:0crwdne79670:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Post Title Key" +msgstr "crwdns79672:0crwdne79672:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Post Title Key" +msgstr "crwdns79674:0crwdne79674:0" + +#: crm/report/lead_details/lead_details.py:60 +msgid "Postal Code" +msgstr "crwdns79676:0crwdne79676:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:64 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:88 +msgid "Postal Expenses" +msgstr "crwdns79678:0crwdne79678:0" + +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 +#: accounts/report/accounts_payable/accounts_payable.js:16 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.js:18 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 +#: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 +#: accounts/report/general_ledger/general_ledger.py:576 +#: accounts/report/gross_profit/gross_profit.py:212 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 +#: accounts/report/payment_ledger/payment_ledger.py:136 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:97 +#: accounts/report/pos_register/pos_register.py:177 +#: accounts/report/purchase_register/purchase_register.py:169 +#: accounts/report/sales_register/sales_register.py:183 +#: manufacturing/report/job_card_summary/job_card_summary.py:134 +#: public/js/purchase_trends_filters.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:108 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:86 +#: stock/report/serial_no_ledger/serial_no_ledger.py:21 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 +msgid "Posting Date" +msgstr "crwdns79680:0crwdne79680:0" + +#. Label of a Date field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Posting Date" +msgstr "crwdns79682:0crwdne79682:0" + +#. Label of a Date field in DocType 'Bank Clearance Detail' +#: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json +msgctxt "Bank Clearance Detail" +msgid "Posting Date" +msgstr "crwdns79684:0crwdne79684:0" + +#. Label of a Date field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Posting Date" +msgstr "crwdns79686:0crwdne79686:0" + +#. Label of a Date field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Posting Date" +msgstr "crwdns79688:0crwdne79688:0" + +#. Label of a Date field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Posting Date" +msgstr "crwdns79690:0crwdne79690:0" + +#. Label of a Date field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Posting Date" +msgstr "crwdns79692:0crwdne79692:0" + +#. Label of a Date field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Posting Date" +msgstr "crwdns79694:0crwdne79694:0" + +#. Label of a Date field in DocType 'Landed Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Posting Date" +msgstr "crwdns79696:0crwdne79696:0" + +#. Label of a Date field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Posting Date" +msgstr "crwdns79698:0crwdne79698:0" + +#. Label of a Date field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Posting Date" +msgstr "crwdns79700:0crwdne79700:0" + +#. Label of a Date field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Posting Date" +msgstr "crwdns79702:0crwdne79702:0" + +#. Label of a Date field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Posting Date" +msgstr "crwdns79704:0crwdne79704:0" + +#. Label of a Date field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Posting Date" +msgstr "crwdns79706:0crwdne79706:0" + +#. Label of a Date field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Posting Date" +msgstr "crwdns79708:0crwdne79708:0" + +#. Label of a Date field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Posting Date" +msgstr "crwdns79710:0crwdne79710:0" + +#. Label of a Date field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Posting Date" +msgstr "crwdns79712:0crwdne79712:0" + +#. Label of a Date field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Posting Date" +msgstr "crwdns79714:0crwdne79714:0" + +#. Label of a Date field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Posting Date" +msgstr "crwdns79716:0crwdne79716:0" + +#. Label of a Date field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Posting Date" +msgstr "crwdns79718:0crwdne79718:0" + +#. Label of a Date field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Posting Date" +msgstr "crwdns79720:0crwdne79720:0" + +#. Option for the 'Ageing Based On' (Select) field in DocType 'Process +#. Statement Of Accounts' +#. Label of a Date field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Posting Date" +msgstr "crwdns79722:0crwdne79722:0" + +#. Label of a Date field in DocType 'Process Subscription' +#: accounts/doctype/process_subscription/process_subscription.json +msgctxt "Process Subscription" +msgid "Posting Date" +msgstr "crwdns79724:0crwdne79724:0" + +#. Label of a Date field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Posting Date" +msgstr "crwdns79726:0crwdne79726:0" + +#. Label of a Date field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Posting Date" +msgstr "crwdns79728:0crwdne79728:0" + +#. Label of a Date field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Posting Date" +msgstr "crwdns79730:0crwdne79730:0" + +#. Label of a Date field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Posting Date" +msgstr "crwdns79732:0crwdne79732:0" + +#. Label of a Date field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Posting Date" +msgstr "crwdns79734:0crwdne79734:0" + +#. Label of a Date field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Date" +msgstr "crwdns79736:0crwdne79736:0" + +#. Label of a Date field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Posting Date" +msgstr "crwdns79738:0crwdne79738:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:247 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:127 +msgid "Posting Date cannot be future date" +msgstr "crwdns79740:0crwdne79740:0" + +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "crwdns111906:0crwdne111906:0" + +#: accounts/report/gross_profit/gross_profit.py:218 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 +#: stock/report/serial_no_ledger/serial_no_ledger.py:22 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:39 +msgid "Posting Time" +msgstr "crwdns79742:0crwdne79742:0" + +#. Label of a Time field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Posting Time" +msgstr "crwdns79744:0crwdne79744:0" + +#. Label of a Time field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Posting Time" +msgstr "crwdns79746:0crwdne79746:0" + +#. Label of a Time field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Posting Time" +msgstr "crwdns79748:0crwdne79748:0" + +#. Label of a Time field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Posting Time" +msgstr "crwdns79750:0crwdne79750:0" + +#. Label of a Time field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Posting Time" +msgstr "crwdns79752:0crwdne79752:0" + +#. Label of a Time field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "Posting Time" +msgstr "crwdns79754:0crwdne79754:0" + +#. Label of a Time field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Posting Time" +msgstr "crwdns79756:0crwdne79756:0" + +#. Label of a Time field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Posting Time" +msgstr "crwdns79758:0crwdne79758:0" + +#. Label of a Time field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Posting Time" +msgstr "crwdns79760:0crwdne79760:0" + +#. Label of a Time field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Posting Time" +msgstr "crwdns79762:0crwdne79762:0" + +#. Label of a Time field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Posting Time" +msgstr "crwdns79764:0crwdne79764:0" + +#. Label of a Time field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Posting Time" +msgstr "crwdns79766:0crwdne79766:0" + +#. Label of a Time field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Time" +msgstr "crwdns79768:0crwdne79768:0" + +#. Label of a Time field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Posting Time" +msgstr "crwdns79770:0crwdne79770:0" + +#. Label of a Time field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Posting Time" +msgstr "crwdns79772:0crwdne79772:0" + +#: stock/doctype/stock_entry/stock_entry.py:1650 +msgid "Posting date and posting time is mandatory" +msgstr "crwdns79774:0crwdne79774:0" + +#: controllers/sales_and_purchase_return.py:53 +msgid "Posting timestamp must be after {0}" +msgstr "crwdns79776:0{0}crwdne79776:0" + +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "crwdns111908:0crwdne111908:0" + +#: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 +#: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 +#: accounts/doctype/tax_category/tax_category_dashboard.py:8 +#: selling/doctype/customer/customer_dashboard.py:20 +#: setup/doctype/company/company_dashboard.py:22 +msgid "Pre Sales" +msgstr "crwdns79778:0crwdne79778:0" + +#: setup/setup_wizard/operations/install_fixtures.py:260 +msgid "Preference" +msgstr "crwdns79784:0crwdne79784:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Preferred Contact Email" +msgstr "crwdns104636:0crwdne104636:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Preferred Email" +msgstr "crwdns104638:0crwdne104638:0" + +#. Label of a Data field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Prevdoc DocType" +msgstr "crwdns79786:0crwdne79786:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Prevent POs" +msgstr "crwdns79788:0crwdne79788:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Prevent POs" +msgstr "crwdns79790:0crwdne79790:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Prevent Purchase Orders" +msgstr "crwdns79792:0crwdne79792:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Prevent Purchase Orders" +msgstr "crwdns79794:0crwdne79794:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Prevent RFQs" +msgstr "crwdns79796:0crwdne79796:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Prevent RFQs" +msgstr "crwdns79798:0crwdne79798:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Prevent RFQs" +msgstr "crwdns79800:0crwdne79800:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Prevent RFQs" +msgstr "crwdns79802:0crwdne79802:0" + +#. Option for the 'Corrective/Preventive' (Select) field in DocType 'Quality +#. Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Preventive" +msgstr "crwdns79804:0crwdne79804:0" + +#. Label of a Text Editor field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Preventive Action" +msgstr "crwdns79806:0crwdne79806:0" + +#. Option for the 'Maintenance Type' (Select) field in DocType 'Asset +#. Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Preventive Maintenance" +msgstr "crwdns79808:0crwdne79808:0" + +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 +msgid "Preview" +msgstr "crwdns79810:0crwdne79810:0" + +#. Label of a Section Break field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Preview" +msgstr "crwdns79812:0crwdne79812:0" + +#. Label of a Section Break field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Preview" +msgstr "crwdns79814:0crwdne79814:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 +msgid "Preview Email" +msgstr "crwdns79816:0crwdne79816:0" + +#. Label of a Button field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Preview Email" +msgstr "crwdns79818:0crwdne79818:0" + +#: accounts/report/balance_sheet/balance_sheet.py:169 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:142 +msgid "Previous Financial Year is not closed" +msgstr "crwdns79820:0crwdne79820:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Previous Work Experience" +msgstr "crwdns79822:0crwdne79822:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 +msgid "Previous Year is not closed, please close it first" +msgstr "crwdns79824:0crwdne79824:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:225 +msgid "Price" +msgstr "crwdns79826:0crwdne79826:0" + +#. Option for the 'Price or Product Discount' (Select) field in DocType +#. 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Price" +msgstr "crwdns79828:0crwdne79828:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:246 +msgid "Price ({0})" +msgstr "crwdns79830:0{0}crwdne79830:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Price Discount Scheme" +msgstr "crwdns79832:0crwdne79832:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Price Discount Slabs" +msgstr "crwdns79834:0crwdne79834:0" + +#. Name of a DocType +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:44 +#: stock/doctype/price_list/price_list.json +msgid "Price List" +msgstr "crwdns79836:0crwdne79836:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Price List" +msgstr "crwdns79838:0crwdne79838:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM +#. Creator' +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Price List" +msgstr "crwdns79840:0crwdne79840:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Price List" +msgstr "crwdns79842:0crwdne79842:0" + +#. Label of a Section Break field in DocType 'Item Price' +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Price List" +msgstr "crwdns79844:0crwdne79844:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Price List" +msgstr "crwdns79846:0crwdne79846:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Price List" +msgstr "crwdns79848:0crwdne79848:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgctxt "Price List" +msgid "Price List" +msgstr "crwdns79850:0crwdne79850:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Price List" +msgstr "crwdns79852:0crwdne79852:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Price List" +msgstr "crwdns79854:0crwdne79854:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Price List" +msgstr "crwdns79856:0crwdne79856:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Price List" +msgstr "crwdns79858:0crwdne79858:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Price List" +msgstr "crwdns79860:0crwdne79860:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Price List" +msgstr "crwdns79862:0crwdne79862:0" + +#. Label of a Link field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Price List" +msgstr "crwdns79864:0crwdne79864:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Price List" +msgstr "crwdns79866:0crwdne79866:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Price List" +msgstr "crwdns79868:0crwdne79868:0" + +#. Name of a DocType +#: stock/doctype/price_list_country/price_list_country.json +msgid "Price List Country" +msgstr "crwdns79870:0crwdne79870:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Price List Currency" +msgstr "crwdns79872:0crwdne79872:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Price List Currency" +msgstr "crwdns79874:0crwdne79874:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Price List Currency" +msgstr "crwdns79876:0crwdne79876:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Price List Currency" +msgstr "crwdns79878:0crwdne79878:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Price List Currency" +msgstr "crwdns79880:0crwdne79880:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Price List Currency" +msgstr "crwdns79882:0crwdne79882:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Price List Currency" +msgstr "crwdns79884:0crwdne79884:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Price List Currency" +msgstr "crwdns79886:0crwdne79886:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Price List Currency" +msgstr "crwdns79888:0crwdne79888:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Price List Currency" +msgstr "crwdns79890:0crwdne79890:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Price List Currency" +msgstr "crwdns79892:0crwdne79892:0" + +#: stock/get_item_details.py:1040 +msgid "Price List Currency not selected" +msgstr "crwdns79894:0crwdne79894:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Price List Defaults" +msgstr "crwdns79896:0crwdne79896:0" + +#. Label of a Float field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Price List Exchange Rate" +msgstr "crwdns79898:0crwdne79898:0" + +#. Label of a Float field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Price List Exchange Rate" +msgstr "crwdns79900:0crwdne79900:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Price List Exchange Rate" +msgstr "crwdns79902:0crwdne79902:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Price List Exchange Rate" +msgstr "crwdns79904:0crwdne79904:0" + +#. Label of a Float field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Price List Exchange Rate" +msgstr "crwdns79906:0crwdne79906:0" + +#. Label of a Float field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Price List Exchange Rate" +msgstr "crwdns79908:0crwdne79908:0" + +#. Label of a Float field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Price List Exchange Rate" +msgstr "crwdns79910:0crwdne79910:0" + +#. Label of a Float field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Price List Exchange Rate" +msgstr "crwdns79912:0crwdne79912:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Price List Exchange Rate" +msgstr "crwdns79914:0crwdne79914:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Price List Exchange Rate" +msgstr "crwdns79916:0crwdne79916:0" + +#. Label of a Float field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Price List Exchange Rate" +msgstr "crwdns79918:0crwdne79918:0" + +#. Label of a Data field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Price List Name" +msgstr "crwdns79920:0crwdne79920:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Price List Rate" +msgstr "crwdns79922:0crwdne79922:0" + +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "crwdns111910:0crwdne111910:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Price List Rate" +msgstr "crwdns79924:0crwdne79924:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Price List Rate" +msgstr "crwdns79926:0crwdne79926:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Price List Rate" +msgstr "crwdns79928:0crwdne79928:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Price List Rate" +msgstr "crwdns79930:0crwdne79930:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Price List Rate" +msgstr "crwdns79932:0crwdne79932:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Price List Rate" +msgstr "crwdns79934:0crwdne79934:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Price List Rate" +msgstr "crwdns79936:0crwdne79936:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Price List Rate" +msgstr "crwdns79938:0crwdne79938:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79940:0crwdne79940:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79942:0crwdne79942:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79944:0crwdne79944:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79946:0crwdne79946:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79948:0crwdne79948:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79950:0crwdne79950:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79952:0crwdne79952:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79954:0crwdne79954:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Price List Rate (Company Currency)" +msgstr "crwdns79956:0crwdne79956:0" + +#: stock/doctype/price_list/price_list.py:33 +msgid "Price List must be applicable for Buying or Selling" +msgstr "crwdns79958:0crwdne79958:0" + +#: stock/doctype/price_list/price_list.py:84 +msgid "Price List {0} is disabled or does not exist" +msgstr "crwdns79960:0{0}crwdne79960:0" + +#. Label of a Check field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Price Not UOM Dependent" +msgstr "crwdns79962:0crwdne79962:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:253 +msgid "Price Per Unit ({0})" +msgstr "crwdns79964:0{0}crwdne79964:0" + +#: selling/page/point_of_sale/pos_controller.js:581 +msgid "Price is not set for the item." +msgstr "crwdns79966:0crwdne79966:0" + +#: manufacturing/doctype/bom/bom.py:460 +msgid "Price not found for item {0} in price list {1}" +msgstr "crwdns79968:0{0}crwdnd79968:0{1}crwdne79968:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Price or Product Discount" +msgstr "crwdns79970:0crwdne79970:0" + +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 +msgid "Price or product discount slabs are required" +msgstr "crwdns79972:0crwdne79972:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:239 +msgid "Price per Unit (Stock UOM)" +msgstr "crwdns79974:0crwdne79974:0" + +#: buying/doctype/supplier/supplier_dashboard.py:16 +#: selling/doctype/customer/customer_dashboard.py:28 +#: stock/doctype/item/item_dashboard.py:19 +msgid "Pricing" +msgstr "crwdns79976:0crwdne79976:0" + +#. Name of a DocType +#: accounts/doctype/pricing_rule/pricing_rule.json +#: buying/doctype/supplier/supplier.js:116 +msgid "Pricing Rule" +msgstr "crwdns79978:0crwdne79978:0" + +#. Label of a Link field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Pricing Rule" +msgstr "crwdns79980:0crwdne79980:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgctxt "Pricing Rule" +msgid "Pricing Rule" +msgstr "crwdns79982:0crwdne79982:0" + +#. Label of a Link field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Pricing Rule" +msgstr "crwdns79984:0crwdne79984:0" + +#. Name of a DocType +#: accounts/doctype/pricing_rule_brand/pricing_rule_brand.json +msgid "Pricing Rule Brand" +msgstr "crwdns79986:0crwdne79986:0" + +#. Label of a Table field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Pricing Rule Brand" +msgstr "crwdns79988:0crwdne79988:0" + +#. Name of a DocType +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgid "Pricing Rule Detail" +msgstr "crwdns79990:0crwdne79990:0" + +#. Label of a Table field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Pricing Rule Detail" +msgstr "crwdns79992:0crwdne79992:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Pricing Rule Detail" +msgstr "crwdns79994:0crwdne79994:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Pricing Rule Detail" +msgstr "crwdns79996:0crwdne79996:0" + +#. Label of a Table field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Pricing Rule Detail" +msgstr "crwdns79998:0crwdne79998:0" + +#. Label of a Table field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Pricing Rule Detail" +msgstr "crwdns80000:0crwdne80000:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Pricing Rule Detail" +msgstr "crwdns80002:0crwdne80002:0" + +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Pricing Rule Detail" +msgstr "crwdns80004:0crwdne80004:0" + +#. Label of a Table field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Pricing Rule Detail" +msgstr "crwdns80006:0crwdne80006:0" + +#. Label of a HTML field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Pricing Rule Help" +msgstr "crwdns80008:0crwdne80008:0" + +#. Name of a DocType +#: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json +msgid "Pricing Rule Item Code" +msgstr "crwdns80010:0crwdne80010:0" + +#. Label of a Table field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Pricing Rule Item Code" +msgstr "crwdns80012:0crwdne80012:0" + +#. Name of a DocType +#: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json +msgid "Pricing Rule Item Group" +msgstr "crwdns80014:0crwdne80014:0" + +#. Label of a Table field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Pricing Rule Item Group" +msgstr "crwdns80016:0crwdne80016:0" + +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 +msgid "Pricing Rule {0} is updated" +msgstr "crwdns80018:0{0}crwdne80018:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Pricing Rules" +msgstr "crwdns80020:0crwdne80020:0" + +#. Label of a Small Text field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Pricing Rules" +msgstr "crwdns80022:0crwdne80022:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Pricing Rules" +msgstr "crwdns80024:0crwdne80024:0" + +#. Label of a Small Text field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Pricing Rules" +msgstr "crwdns80026:0crwdne80026:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Pricing Rules" +msgstr "crwdns80028:0crwdne80028:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Pricing Rules" +msgstr "crwdns80030:0crwdne80030:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Pricing Rules" +msgstr "crwdns80032:0crwdne80032:0" + +#. Label of a Small Text field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Pricing Rules" +msgstr "crwdns80034:0crwdne80034:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Pricing Rules" +msgstr "crwdns80036:0crwdne80036:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Pricing Rules" +msgstr "crwdns80038:0crwdne80038:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Pricing Rules" +msgstr "crwdns80040:0crwdne80040:0" + +#. Label of a Small Text field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Pricing Rules" +msgstr "crwdns80042:0crwdne80042:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Pricing Rules" +msgstr "crwdns80044:0crwdne80044:0" + +#. Label of a Small Text field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Pricing Rules" +msgstr "crwdns80046:0crwdne80046:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Pricing Rules" +msgstr "crwdns80048:0crwdne80048:0" + +#. Label of a Small Text field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Pricing Rules" +msgstr "crwdns80050:0crwdne80050:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Pricing Rules" +msgstr "crwdns80052:0crwdne80052:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Pricing Rules" +msgstr "crwdns80054:0crwdne80054:0" + +#. Label of a Text field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Primary Address" +msgstr "crwdns80056:0crwdne80056:0" + +#. Label of a Text field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Primary Address" +msgstr "crwdns80058:0crwdne80058:0" + +#: public/js/utils/contact_address_quick_entry.js:57 +msgid "Primary Address Details" +msgstr "crwdns80060:0crwdne80060:0" + +#. Label of a Section Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Primary Address and Contact" +msgstr "crwdns80062:0crwdne80062:0" + +#. Label of a Section Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Primary Address and Contact" +msgstr "crwdns80064:0crwdne80064:0" + +#. Label of a Section Break field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Primary Contact" +msgstr "crwdns80066:0crwdne80066:0" + +#: public/js/utils/contact_address_quick_entry.js:38 +msgid "Primary Contact Details" +msgstr "crwdns80068:0crwdne80068:0" + +#. Label of a Read Only field in DocType 'Process Statement Of Accounts +#. Customer' +#: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +msgctxt "Process Statement Of Accounts Customer" +msgid "Primary Contact Email" +msgstr "crwdns80070:0crwdne80070:0" + +#. Label of a Dynamic Link field in DocType 'Party Link' +#: accounts/doctype/party_link/party_link.json +msgctxt "Party Link" +msgid "Primary Party" +msgstr "crwdns80072:0crwdne80072:0" + +#. Label of a Link field in DocType 'Party Link' +#: accounts/doctype/party_link/party_link.json +msgctxt "Party Link" +msgid "Primary Role" +msgstr "crwdns80074:0crwdne80074:0" + +#. Label of a Section Break field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Primary Settings" +msgstr "crwdns80076:0crwdne80076:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:67 +#: templates/pages/material_request_info.html:15 templates/pages/order.html:33 +msgid "Print" +msgstr "crwdns80078:0crwdne80078:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Print Format" +msgstr "crwdns80080:0crwdne80080:0" + +#. Label of a Select field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Print Format" +msgstr "crwdns80082:0crwdne80082:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Print Format" +msgid "Print Format" +msgstr "crwdns80084:0crwdne80084:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Print Format Builder" +msgstr "crwdns80086:0crwdne80086:0" + +#. Name of a DocType +#: setup/doctype/print_heading/print_heading.json +msgid "Print Heading" +msgstr "crwdns80088:0crwdne80088:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Print Heading" +msgstr "crwdns80090:0crwdne80090:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Print Heading" +msgstr "crwdns80092:0crwdne80092:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Print Heading" +msgstr "crwdns80094:0crwdne80094:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Print Heading" +msgstr "crwdns80096:0crwdne80096:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Print Heading" +msgstr "crwdns80098:0crwdne80098:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Print Heading" +msgstr "crwdns80100:0crwdne80100:0" + +#. Label of a Data field in DocType 'Print Heading' +#: setup/doctype/print_heading/print_heading.json +msgctxt "Print Heading" +msgid "Print Heading" +msgstr "crwdns80102:0crwdne80102:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Print Heading" +msgstr "crwdns80104:0crwdne80104:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Print Heading" +msgstr "crwdns80106:0crwdne80106:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Print Heading" +msgstr "crwdns80108:0crwdne80108:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Print Heading" +msgstr "crwdns80110:0crwdne80110:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Print Heading" +msgstr "crwdns80112:0crwdne80112:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Print Heading" +msgstr "crwdns80114:0crwdne80114:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Print Heading" +msgstr "crwdns80116:0crwdne80116:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Print Heading" +msgstr "crwdns80118:0crwdne80118:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Print Heading" +msgstr "crwdns80120:0crwdne80120:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Print Heading" +msgstr "crwdns80122:0crwdne80122:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Print Heading" +msgstr "crwdns80124:0crwdne80124:0" + +#: regional/report/irs_1099/irs_1099.js:36 +msgid "Print IRS 1099 Forms" +msgstr "crwdns80126:0crwdne80126:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Print Language" +msgstr "crwdns80128:0crwdne80128:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Print Language" +msgstr "crwdns80130:0crwdne80130:0" + +#. Label of a Link field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Print Language" +msgstr "crwdns80132:0crwdne80132:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Print Language" +msgstr "crwdns80134:0crwdne80134:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Print Language" +msgstr "crwdns80136:0crwdne80136:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Print Language" +msgstr "crwdns80138:0crwdne80138:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Print Language" +msgstr "crwdns80140:0crwdne80140:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Print Language" +msgstr "crwdns80142:0crwdne80142:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Print Language" +msgstr "crwdns80144:0crwdne80144:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Print Language" +msgstr "crwdns80146:0crwdne80146:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Print Language" +msgstr "crwdns80148:0crwdne80148:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Print Language" +msgstr "crwdns80150:0crwdne80150:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Print Language" +msgstr "crwdns80152:0crwdne80152:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Print Language" +msgstr "crwdns80154:0crwdne80154:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Print Language" +msgstr "crwdns80156:0crwdne80156:0" + +#. Label of a Section Break field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Print Preferences" +msgstr "crwdns80158:0crwdne80158:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:231 +msgid "Print Receipt" +msgstr "crwdns80160:0crwdne80160:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Print Settings" +msgstr "crwdns80162:0crwdne80162:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Print Settings" +msgstr "crwdns80164:0crwdne80164:0" + +#. Label of a Section Break field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Print Settings" +msgstr "crwdns80166:0crwdne80166:0" + +#. Label of a Section Break field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Print Settings" +msgstr "crwdns80168:0crwdne80168:0" + +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Print Settings" +msgid "Print Settings" +msgstr "crwdns80170:0crwdne80170:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Print Settings" +msgstr "crwdns80172:0crwdne80172:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Print Settings" +msgstr "crwdns80174:0crwdne80174:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Print Settings" +msgstr "crwdns80176:0crwdne80176:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Print Settings" +msgstr "crwdns80178:0crwdne80178:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Print Style" +msgid "Print Style" +msgstr "crwdns80180:0crwdne80180:0" + +#: setup/install.py:99 +msgid "Print UOM after Quantity" +msgstr "crwdns80182:0crwdne80182:0" + +#. Label of a Check field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Print Without Amount" +msgstr "crwdns80184:0crwdne80184:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:65 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:89 +msgid "Print and Stationery" +msgstr "crwdns80186:0crwdne80186:0" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 +msgid "Print settings updated in respective print format" +msgstr "crwdns80188:0crwdne80188:0" + +#: setup/install.py:106 +msgid "Print taxes with zero amount" +msgstr "crwdns80190:0crwdne80190:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 +msgid "Printed On " +msgstr "crwdns80192:0crwdne80192:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Printing" +msgstr "crwdns80194:0crwdne80194:0" + +#. Label of a Section Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Printing Details" +msgstr "crwdns80196:0crwdne80196:0" + +#. Label of a Section Break field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Printing Settings" +msgstr "crwdns80198:0crwdne80198:0" + +#. Label of a Section Break field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Printing Settings" +msgstr "crwdns80200:0crwdne80200:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Printing Settings" +msgstr "crwdns80202:0crwdne80202:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Printing Settings" +msgstr "crwdns80204:0crwdne80204:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Printing Settings" +msgstr "crwdns80206:0crwdne80206:0" + +#. Label of a Section Break field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Printing Settings" +msgstr "crwdns80208:0crwdne80208:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Printing Settings" +msgstr "crwdns80210:0crwdne80210:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Printing Settings" +msgstr "crwdns80212:0crwdne80212:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Printing Settings" +msgstr "crwdns80214:0crwdne80214:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Printing Settings" +msgstr "crwdns80216:0crwdne80216:0" + +#. Label of a Table field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Priorities" +msgstr "crwdns80218:0crwdne80218:0" + +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 +msgid "Priority" +msgstr "crwdns80220:0crwdne80220:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Priority" +msgstr "crwdns80222:0crwdne80222:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Priority" +msgstr "crwdns80224:0crwdne80224:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Priority" +msgstr "crwdns80226:0crwdne80226:0" + +#. Label of a Select field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Priority" +msgstr "crwdns80228:0crwdne80228:0" + +#. Label of a Select field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Priority" +msgstr "crwdns80230:0crwdne80230:0" + +#. Label of a Int field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Priority" +msgstr "crwdns80232:0crwdne80232:0" + +#. Label of a Link field in DocType 'Service Level Priority' +#: support/doctype/service_level_priority/service_level_priority.json +msgctxt "Service Level Priority" +msgid "Priority" +msgstr "crwdns80234:0crwdne80234:0" + +#. Label of a Select field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Priority" +msgstr "crwdns80236:0crwdne80236:0" + +#. Label of a Int field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Priority" +msgstr "crwdns80238:0crwdne80238:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:60 +msgid "Priority cannot be lesser than 1." +msgstr "crwdns80240:0crwdne80240:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:755 +msgid "Priority has been changed to {0}." +msgstr "crwdns80242:0{0}crwdne80242:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:105 +msgid "Priority {0} has been repeated." +msgstr "crwdns80244:0{0}crwdne80244:0" + +#. Label of a Percent field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Probability" +msgstr "crwdns80246:0crwdne80246:0" + +#. Label of a Percent field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Probability (%)" +msgstr "crwdns80248:0crwdne80248:0" + +#. Label of a Long Text field in DocType 'Quality Action Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Problem" +msgstr "crwdns80250:0crwdne80250:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "crwdns111912:0crwdne111912:0" + +#. Label of a Link field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Procedure" +msgstr "crwdns80252:0crwdne80252:0" + +#. Label of a Link field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Procedure" +msgstr "crwdns80254:0crwdne80254:0" + +#. Label of a Link field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Procedure" +msgstr "crwdns80256:0crwdne80256:0" + +#. Label of a Link field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Procedure" +msgstr "crwdns80258:0crwdne80258:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 +msgid "Process Day Book Data" +msgstr "crwdns80260:0crwdne80260:0" + +#. Name of a DocType +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgid "Process Deferred Accounting" +msgstr "crwdns80262:0crwdne80262:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Process Deferred Accounting" +msgstr "crwdns80264:0crwdne80264:0" + +#. Label of a Text Editor field in DocType 'Quality Procedure Process' +#: quality_management/doctype/quality_procedure_process/quality_procedure_process.json +msgctxt "Quality Procedure Process" +msgid "Process Description" +msgstr "crwdns80266:0crwdne80266:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:328 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:414 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:589 +msgid "Process Failed" +msgstr "crwdns80268:0crwdne80268:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Process Loss" +msgstr "crwdns80270:0crwdne80270:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Process Loss" +msgstr "crwdns80272:0crwdne80272:0" + +#: manufacturing/doctype/bom/bom.py:987 +msgid "Process Loss Percentage cannot be greater than 100" +msgstr "crwdns80274:0crwdne80274:0" + +#: manufacturing/report/process_loss_report/process_loss_report.py:95 +msgid "Process Loss Qty" +msgstr "crwdns80276:0crwdne80276:0" + +#. Label of a Float field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Process Loss Qty" +msgstr "crwdns80278:0crwdne80278:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Process Loss Qty" +msgstr "crwdns80280:0crwdne80280:0" + +#. Label of a Float field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Process Loss Qty" +msgstr "crwdns80282:0crwdne80282:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Process Loss Qty" +msgstr "crwdns80284:0crwdne80284:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Process Loss Qty" +msgstr "crwdns80286:0crwdne80286:0" + +#. Name of a report +#: manufacturing/report/process_loss_report/process_loss_report.json +msgid "Process Loss Report" +msgstr "crwdns80288:0crwdne80288:0" + +#: manufacturing/report/process_loss_report/process_loss_report.py:101 +msgid "Process Loss Value" +msgstr "crwdns80290:0crwdne80290:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 +msgid "Process Master Data" +msgstr "crwdns80292:0crwdne80292:0" + +#. Label of a Data field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Process Owner" +msgstr "crwdns80294:0crwdne80294:0" + +#. Label of a Link field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Process Owner" +msgstr "crwdns80296:0crwdne80296:0" + +#. Label of a Data field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Process Owner Full Name" +msgstr "crwdns80298:0crwdne80298:0" + +#. Name of a DocType +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgid "Process Payment Reconciliation" +msgstr "crwdns80300:0crwdne80300:0" + +#. Name of a DocType +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgid "Process Payment Reconciliation Log" +msgstr "crwdns80302:0crwdne80302:0" + +#. Name of a DocType +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgid "Process Payment Reconciliation Log Allocations" +msgstr "crwdns80304:0crwdne80304:0" + +#. Name of a DocType +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgid "Process Statement Of Accounts" +msgstr "crwdns80306:0crwdne80306:0" + +#. Name of a DocType +#: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json +msgid "Process Statement Of Accounts Customer" +msgstr "crwdns80308:0crwdne80308:0" + +#. Name of a DocType +#: accounts/doctype/process_subscription/process_subscription.json +msgid "Process Subscription" +msgstr "crwdns80310:0crwdne80310:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "crwdns111914:0crwdne111914:0" + +#. Label of a Long Text field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Processed BOMs" +msgstr "crwdns80312:0crwdne80312:0" + +#. Label of a Section Break field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Processed Files" +msgstr "crwdns80314:0crwdne80314:0" + +#. Label of a Table field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Processes" +msgstr "crwdns80316:0crwdne80316:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:306 +msgid "Processing Chart of Accounts and Parties" +msgstr "crwdns80318:0crwdne80318:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:312 +msgid "Processing Items and UOMs" +msgstr "crwdns80320:0crwdne80320:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:309 +msgid "Processing Party Addresses" +msgstr "crwdns80322:0crwdne80322:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 +msgid "Processing Sales! Please Wait..." +msgstr "crwdns80324:0crwdne80324:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:580 +msgid "Processing Vouchers" +msgstr "crwdns80326:0crwdne80326:0" + +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:53 +msgid "Processing XML Files" +msgstr "crwdns80328:0crwdne80328:0" + +#: buying/doctype/supplier/supplier_dashboard.py:13 +msgid "Procurement" +msgstr "crwdns80330:0crwdne80330:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#: buying/report/procurement_tracker/procurement_tracker.json +#: buying/workspace/buying/buying.json +msgid "Procurement Tracker" +msgstr "crwdns80332:0crwdne80332:0" + +#: manufacturing/report/work_order_summary/work_order_summary.py:214 +msgid "Produce Qty" +msgstr "crwdns80334:0crwdne80334:0" + +#: manufacturing/report/production_plan_summary/production_plan_summary.py:150 +msgid "Produced / Received Qty" +msgstr "crwdns80336:0crwdne80336:0" + +#: manufacturing/report/bom_variance_report/bom_variance_report.py:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:120 +#: manufacturing/report/work_order_summary/work_order_summary.py:215 +msgid "Produced Qty" +msgstr "crwdns80338:0crwdne80338:0" + +#. Label of a Float field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Produced Qty" +msgstr "crwdns80340:0crwdne80340:0" + +#. Label of a Float field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Produced Qty" +msgstr "crwdns80342:0crwdne80342:0" + +#. Label of a Float field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Produced Qty" +msgstr "crwdns80344:0crwdne80344:0" + +#: manufacturing/dashboard_fixtures.py:59 +msgid "Produced Quantity" +msgstr "crwdns80346:0crwdne80346:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Produced Quantity" +msgstr "crwdns80348:0crwdne80348:0" + +#. Option for the 'Price or Product Discount' (Select) field in DocType +#. 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Product" +msgstr "crwdns80350:0crwdne80350:0" + +#. Name of a DocType +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 +#: selling/doctype/product_bundle/product_bundle.json +msgid "Product Bundle" +msgstr "crwdns80352:0crwdne80352:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +#: stock/workspace/stock/stock.json +msgctxt "Product Bundle" +msgid "Product Bundle" +msgstr "crwdns80354:0crwdne80354:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Product Bundle" +msgstr "crwdns80356:0crwdne80356:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Product Bundle" +msgstr "crwdns80358:0crwdne80358:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Product Bundle" +msgstr "crwdns80360:0crwdne80360:0" + +#. Name of a report +#: stock/report/product_bundle_balance/product_bundle_balance.json +msgid "Product Bundle Balance" +msgstr "crwdns80362:0crwdne80362:0" + +#. Label of a HTML field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Product Bundle Help" +msgstr "crwdns80364:0crwdne80364:0" + +#. Label of a HTML field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Product Bundle Help" +msgstr "crwdns80366:0crwdne80366:0" + +#. Label of a HTML field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Product Bundle Help" +msgstr "crwdns80368:0crwdne80368:0" + +#. Name of a DocType +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgid "Product Bundle Item" +msgstr "crwdns80370:0crwdne80370:0" + +#. Label of a Data field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Product Bundle Item" +msgstr "crwdns80372:0crwdne80372:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Product Bundle Item" +msgstr "crwdns80374:0crwdne80374:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Product Bundle Item" +msgstr "crwdns80376:0crwdne80376:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Product Discount Scheme" +msgstr "crwdns80378:0crwdne80378:0" + +#. Label of a Section Break field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Product Discount Slabs" +msgstr "crwdns80380:0crwdne80380:0" + +#. Option for the 'Request Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Product Enquiry" +msgstr "crwdns80382:0crwdne80382:0" + +#. Label of a Data field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Product Price ID" +msgstr "crwdns80384:0crwdne80384:0" + +#. Label of a Card Break in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "crwdns80386:0crwdne80386:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Production" +msgstr "crwdns111916:0crwdne111916:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/production_analytics/production_analytics.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Production Analytics" +msgstr "crwdns80388:0crwdne80388:0" + +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Production Capacity" +msgstr "crwdns80390:0crwdne80390:0" + +#: manufacturing/doctype/work_order/work_order_calendar.js:38 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 +#: manufacturing/report/job_card_summary/job_card_summary.py:152 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 +#: manufacturing/report/work_order_summary/work_order_summary.py:208 +msgid "Production Item" +msgstr "crwdns80392:0crwdne80392:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Production Item" +msgstr "crwdns80394:0crwdne80394:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Production Item" +msgstr "crwdns80396:0crwdne80396:0" + +#. Label of a Tab Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Production Item" +msgstr "crwdns80398:0crwdne80398:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan/production_plan.json +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 +msgid "Production Plan" +msgstr "crwdns80400:0crwdne80400:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Production Plan" +msgstr "crwdns80402:0crwdne80402:0" + +#. Label of a Link in the Manufacturing Workspace +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Production Plan" +msgid "Production Plan" +msgstr "crwdns80404:0crwdne80404:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Production Plan" +msgstr "crwdns80406:0crwdne80406:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Production Plan" +msgstr "crwdns80408:0crwdne80408:0" + +#: manufacturing/doctype/production_plan/production_plan.py:137 +msgid "Production Plan Already Submitted" +msgstr "crwdns80410:0crwdne80410:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgid "Production Plan Item" +msgstr "crwdns80412:0crwdne80412:0" + +#. Label of a Data field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Production Plan Item" +msgstr "crwdns80414:0crwdne80414:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Production Plan Item" +msgstr "crwdns80416:0crwdne80416:0" + +#. Label of a Data field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Production Plan Item" +msgstr "crwdns80418:0crwdne80418:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +msgid "Production Plan Item Reference" +msgstr "crwdns80420:0crwdne80420:0" + +#. Label of a Table field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Production Plan Item Reference" +msgstr "crwdns80422:0crwdne80422:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json +msgid "Production Plan Material Request" +msgstr "crwdns80424:0crwdne80424:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json +msgid "Production Plan Material Request Warehouse" +msgstr "crwdns80426:0crwdne80426:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Production Plan Qty" +msgstr "crwdns80428:0crwdne80428:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +msgid "Production Plan Sales Order" +msgstr "crwdns80430:0crwdne80430:0" + +#. Name of a DocType +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgid "Production Plan Sub Assembly Item" +msgstr "crwdns80432:0crwdne80432:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Production Plan Sub Assembly Item" +msgstr "crwdns80434:0crwdne80434:0" + +#. Label of a Data field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Production Plan Sub-assembly Item" +msgstr "crwdns80436:0crwdne80436:0" + +#. Name of a report +#: manufacturing/doctype/production_plan/production_plan.js:92 +#: manufacturing/report/production_plan_summary/production_plan_summary.json +msgid "Production Plan Summary" +msgstr "crwdns80438:0crwdne80438:0" + +#. Title of an Onboarding Step +#: manufacturing/onboarding_step/production_planning/production_planning.json +msgid "Production Planning" +msgstr "crwdns80440:0crwdne80440:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/production_planning_report/production_planning_report.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Production Planning Report" +msgstr "crwdns80442:0crwdne80442:0" + +#: setup/setup_wizard/operations/install_fixtures.py:39 +msgid "Products" +msgstr "crwdns80444:0crwdne80444:0" + +#. Subtitle of the Module Onboarding 'Buying' +#: buying/module_onboarding/buying/buying.json +msgid "Products, Purchases, Analysis, and more." +msgstr "crwdns80446:0crwdne80446:0" + +#. Subtitle of the Module Onboarding 'Manufacturing' +#: manufacturing/module_onboarding/manufacturing/manufacturing.json +msgid "Products, Raw Materials, BOM, Work Order, and more." +msgstr "crwdns80448:0crwdne80448:0" + +#. Subtitle of the Module Onboarding 'Selling' +#: selling/module_onboarding/selling/selling.json +msgid "Products, Sales, Analysis, and more." +msgstr "crwdns80450:0crwdne80450:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Profile" +msgstr "crwdns80452:0crwdne80452:0" + +#. Label of a Column Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Profit & Loss" +msgstr "crwdns80454:0crwdne80454:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:106 +msgid "Profit This Year" +msgstr "crwdns80456:0crwdne80456:0" + +#. Label of a chart in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +#: public/js/financial_statements.js:136 +msgid "Profit and Loss" +msgstr "crwdns80458:0crwdne80458:0" + +#. Option for the 'Report Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Profit and Loss" +msgstr "crwdns80460:0crwdne80460:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Profit and Loss Statement" +msgstr "crwdns80462:0crwdne80462:0" + +#. Label of a Heading field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "Profit and Loss Summary" +msgstr "crwdns80464:0crwdne80464:0" + +#. Label of a Float field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Profit and Loss Summary" +msgstr "crwdns80466:0crwdne80466:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:132 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:133 +msgid "Profit for the year" +msgstr "crwdns80468:0crwdne80468:0" + +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Profitability" +msgstr "crwdns80470:0crwdne80470:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/profitability_analysis/profitability_analysis.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Profitability Analysis" +msgstr "crwdns80472:0crwdne80472:0" + +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 +msgid "Progress" +msgstr "crwdns80474:0crwdne80474:0" + +#. Label of a Section Break field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Progress" +msgstr "crwdns80476:0crwdne80476:0" + +#: projects/doctype/task/task.py:143 +#, python-format +msgid "Progress % for a task cannot be more than 100." +msgstr "crwdns80478:0crwdne80478:0" + +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:94 +msgid "Progress (%)" +msgstr "crwdns80480:0crwdne80480:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 +#: accounts/report/general_ledger/general_ledger.js:162 +#: accounts/report/general_ledger/general_ledger.py:647 +#: accounts/report/gross_profit/gross_profit.py:300 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 +#: accounts/report/purchase_register/purchase_register.py:207 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 +#: accounts/report/sales_register/sales_register.py:228 +#: accounts/report/trial_balance/trial_balance.js:64 +#: buying/report/procurement_tracker/procurement_tracker.js:21 +#: buying/report/procurement_tracker/procurement_tracker.py:39 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 +#: projects/doctype/project/project.json +#: projects/doctype/project/project_dashboard.py:11 +#: projects/doctype/task/task_calendar.js:19 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 +#: projects/doctype/timesheet/timesheet_calendar.js:22 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 +#: projects/report/project_summary/project_summary.py:46 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 +#: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 +#: stock/report/reserved_stock/reserved_stock.js:130 +#: stock/report/reserved_stock/reserved_stock.py:184 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 +msgid "Project" +msgstr "crwdns80482:0crwdne80482:0" + +#. Label of a Link field in DocType 'Account Closing Balance' +#: accounts/doctype/account_closing_balance/account_closing_balance.json +msgctxt "Account Closing Balance" +msgid "Project" +msgstr "crwdns80484:0crwdne80484:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Project" +msgstr "crwdns80486:0crwdne80486:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Project" +msgstr "crwdns80488:0crwdne80488:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Project" +msgstr "crwdns80490:0crwdne80490:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Project" +msgstr "crwdns80492:0crwdne80492:0" + +#. Option for the 'Budget Against' (Select) field in DocType 'Budget' +#. Label of a Link field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Project" +msgstr "crwdns80494:0crwdne80494:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Project" +msgstr "crwdns80496:0crwdne80496:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Project" +msgstr "crwdns80498:0crwdne80498:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Project" +msgstr "crwdns80500:0crwdne80500:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Project" +msgstr "crwdns80502:0crwdne80502:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "crwdns111918:0crwdne111918:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Project" +msgstr "crwdns80504:0crwdne80504:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Project" +msgstr "crwdns80506:0crwdne80506:0" + +#. Label of a Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Project" +msgstr "crwdns80508:0crwdne80508:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Project" +msgstr "crwdns80510:0crwdne80510:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Project" +msgstr "crwdns80512:0crwdne80512:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Project" +msgstr "crwdns80514:0crwdne80514:0" + +#. Label of a Link field in DocType 'PSOA Project' +#: accounts/doctype/psoa_project/psoa_project.json +msgctxt "PSOA Project" +msgid "Project" +msgstr "crwdns80516:0crwdne80516:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Project" +msgstr "crwdns80518:0crwdne80518:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Project" +msgstr "crwdns80520:0crwdne80520:0" + +#. Label of a Table MultiSelect field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Project" +msgstr "crwdns80522:0crwdne80522:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Project" +msgstr "crwdns80524:0crwdne80524:0" + +#. Label of a Link in the Projects Workspace +#. Label of a shortcut in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Project" +msgid "Project" +msgstr "crwdns80526:0crwdne80526:0" + +#. Label of a Link field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Project" +msgstr "crwdns80528:0crwdne80528:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Project" +msgstr "crwdns80530:0crwdne80530:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Project" +msgstr "crwdns80532:0crwdne80532:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Project" +msgstr "crwdns80534:0crwdne80534:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Project" +msgstr "crwdns80536:0crwdne80536:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Project" +msgstr "crwdns80538:0crwdne80538:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Project" +msgstr "crwdns80540:0crwdne80540:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Project" +msgstr "crwdns80542:0crwdne80542:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Project" +msgstr "crwdns80544:0crwdne80544:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Project" +msgstr "crwdns80546:0crwdne80546:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Project" +msgstr "crwdns80548:0crwdne80548:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Project" +msgstr "crwdns80550:0crwdne80550:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Project" +msgstr "crwdns80552:0crwdne80552:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Project" +msgstr "crwdns80554:0crwdne80554:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Project" +msgstr "crwdns80556:0crwdne80556:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Project" +msgstr "crwdns80558:0crwdne80558:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Project" +msgstr "crwdns80560:0crwdne80560:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Project" +msgstr "crwdns80562:0crwdne80562:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Project" +msgstr "crwdns80564:0crwdne80564:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Project" +msgstr "crwdns80566:0crwdne80566:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Project" +msgstr "crwdns80568:0crwdne80568:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Project" +msgstr "crwdns80570:0crwdne80570:0" + +#. Label of a Text field in DocType 'Task Depends On' +#: projects/doctype/task_depends_on/task_depends_on.json +msgctxt "Task Depends On" +msgid "Project" +msgstr "crwdns80572:0crwdne80572:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Project" +msgstr "crwdns80574:0crwdne80574:0" + +#. Label of a Link field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Project" +msgstr "crwdns80576:0crwdne80576:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Project" +msgstr "crwdns80578:0crwdne80578:0" + +#: projects/doctype/project/project.py:349 +msgid "Project Collaboration Invitation" +msgstr "crwdns80580:0crwdne80580:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:38 +msgid "Project Id" +msgstr "crwdns80582:0crwdne80582:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:42 +msgid "Project Name" +msgstr "crwdns80584:0crwdne80584:0" + +#. Label of a Data field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Project Name" +msgstr "crwdns80586:0crwdne80586:0" + +#. Label of a Data field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Project Name" +msgstr "crwdns80588:0crwdne80588:0" + +#. Label of a Data field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Project Name" +msgstr "crwdns80590:0crwdne80590:0" + +#: templates/pages/projects.html:114 +msgid "Project Progress:" +msgstr "crwdns80592:0crwdne80592:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:47 +msgid "Project Start Date" +msgstr "crwdns80594:0crwdne80594:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:43 +msgid "Project Status" +msgstr "crwdns80596:0crwdne80596:0" + +#. Label of a Text field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "Project Status" +msgstr "crwdns80598:0crwdne80598:0" + +#. Name of a report +#: projects/report/project_summary/project_summary.json +msgid "Project Summary" +msgstr "crwdns80600:0crwdne80600:0" + +#: projects/doctype/project/project.py:651 +msgid "Project Summary for {0}" +msgstr "crwdns80602:0{0}crwdne80602:0" + +#. Name of a DocType +#: projects/doctype/project_template/project_template.json +msgid "Project Template" +msgstr "crwdns80604:0crwdne80604:0" + +#. Label of a Link in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Project Template" +msgid "Project Template" +msgstr "crwdns80606:0crwdne80606:0" + +#. Name of a DocType +#: projects/doctype/project_template_task/project_template_task.json +msgid "Project Template Task" +msgstr "crwdns80608:0crwdne80608:0" + +#. Name of a DocType +#: projects/doctype/project_type/project_type.json +#: projects/report/project_summary/project_summary.js:30 +msgid "Project Type" +msgstr "crwdns80610:0crwdne80610:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Project Type" +msgstr "crwdns80612:0crwdne80612:0" + +#. Label of a Link field in DocType 'Project Template' +#: projects/doctype/project_template/project_template.json +msgctxt "Project Template" +msgid "Project Type" +msgstr "crwdns80614:0crwdne80614:0" + +#. Label of a Data field in DocType 'Project Type' +#. Label of a Link in the Projects Workspace +#: projects/doctype/project_type/project_type.json +#: projects/workspace/projects/projects.json +msgctxt "Project Type" +msgid "Project Type" +msgstr "crwdns80616:0crwdne80616:0" + +#. Name of a DocType +#: projects/doctype/project_update/project_update.json +msgid "Project Update" +msgstr "crwdns80618:0crwdne80618:0" + +#. Label of a Link in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Project Update" +msgid "Project Update" +msgstr "crwdns80620:0crwdne80620:0" + +#: config/projects.py:44 +msgid "Project Update." +msgstr "crwdns80622:0crwdne80622:0" + +#. Name of a DocType +#: projects/doctype/project_user/project_user.json +msgid "Project User" +msgstr "crwdns80624:0crwdne80624:0" + +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:46 +msgid "Project Value" +msgstr "crwdns80626:0crwdne80626:0" + +#: config/projects.py:20 +msgid "Project activity / task." +msgstr "crwdns80628:0crwdne80628:0" + +#: config/projects.py:13 +msgid "Project master." +msgstr "crwdns80630:0crwdne80630:0" + +#. Description of the 'Users' (Table) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Project will be accessible on the website to these users" +msgstr "crwdns80632:0crwdne80632:0" + +#. Label of a Link in the Projects Workspace +#: projects/workspace/projects/projects.json +msgid "Project wise Stock Tracking" +msgstr "crwdns80634:0crwdne80634:0" + +#. Name of a report +#: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json +msgid "Project wise Stock Tracking " +msgstr "crwdns80636:0crwdne80636:0" + +#: controllers/trends.py:380 +msgid "Project-wise data is not available for Quotation" +msgstr "crwdns80638:0crwdne80638:0" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 +#: stock/report/item_shortage_report/item_shortage_report.py:73 +#: stock/report/stock_projected_qty/stock_projected_qty.py:199 +#: templates/emails/reorder_item.html:12 +msgid "Projected Qty" +msgstr "crwdns80640:0crwdne80640:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Projected Qty" +msgstr "crwdns80642:0crwdne80642:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Projected Qty" +msgstr "crwdns80644:0crwdne80644:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Projected Qty" +msgstr "crwdns80646:0crwdne80646:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Projected Qty" +msgstr "crwdns80648:0crwdne80648:0" + +#. Label of a Float field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Projected Qty" +msgstr "crwdns80650:0crwdne80650:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Projected Qty" +msgstr "crwdns80652:0crwdne80652:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Projected Qty" +msgstr "crwdns80654:0crwdne80654:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:130 +msgid "Projected Quantity" +msgstr "crwdns80656:0crwdne80656:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "crwdns111920:0crwdne111920:0" + +#: stock/page/stock_balance/stock_balance.js:51 +msgid "Projected qty" +msgstr "crwdns80658:0crwdne80658:0" + +#. Name of a Workspace +#. Label of a Card Break in the Projects Workspace +#: config/projects.py:7 projects/doctype/project/project.py:428 +#: projects/workspace/projects/projects.json +#: selling/doctype/customer/customer_dashboard.py:27 +#: selling/doctype/sales_order/sales_order_dashboard.py:25 +#: setup/doctype/company/company_dashboard.py:25 +msgid "Projects" +msgstr "crwdns80660:0crwdne80660:0" + +#. Name of a role +#: projects/doctype/project/project.json +#: projects/doctype/project_type/project_type.json +#: projects/doctype/task_type/task_type.json +msgid "Projects Manager" +msgstr "crwdns80662:0crwdne80662:0" + +#. Name of a DocType +#: projects/doctype/projects_settings/projects_settings.json +msgid "Projects Settings" +msgstr "crwdns80664:0crwdne80664:0" + +#. Label of a Link in the Projects Workspace +#. Label of a Link in the Settings Workspace +#: projects/workspace/projects/projects.json +#: setup/workspace/settings/settings.json +msgctxt "Projects Settings" +msgid "Projects Settings" +msgstr "crwdns80666:0crwdne80666:0" + +#. Name of a role +#: projects/doctype/activity_cost/activity_cost.json +#: projects/doctype/activity_type/activity_type.json +#: projects/doctype/project/project.json +#: projects/doctype/project_type/project_type.json +#: projects/doctype/project_update/project_update.json +#: projects/doctype/task/task.json projects/doctype/task_type/task_type.json +#: projects/doctype/timesheet/timesheet.json setup/doctype/company/company.json +msgid "Projects User" +msgstr "crwdns80668:0crwdne80668:0" + +#. Option for the 'Coupon Type' (Select) field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Promotional" +msgstr "crwdns80670:0crwdne80670:0" + +#. Name of a DocType +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgid "Promotional Scheme" +msgstr "crwdns80672:0crwdne80672:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Promotional Scheme" +msgstr "crwdns80674:0crwdne80674:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +msgctxt "Promotional Scheme" +msgid "Promotional Scheme" +msgstr "crwdns80676:0crwdne80676:0" + +#. Label of a Data field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Promotional Scheme Id" +msgstr "crwdns80678:0crwdne80678:0" + +#. Name of a DocType +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgid "Promotional Scheme Price Discount" +msgstr "crwdns80680:0crwdne80680:0" + +#. Label of a Table field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Promotional Scheme Price Discount" +msgstr "crwdns80682:0crwdne80682:0" + +#. Name of a DocType +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgid "Promotional Scheme Product Discount" +msgstr "crwdns80684:0crwdne80684:0" + +#. Label of a Table field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Promotional Scheme Product Discount" +msgstr "crwdns80686:0crwdne80686:0" + +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Prompt Qty" +msgstr "crwdns80688:0crwdne80688:0" + +#: setup/setup_wizard/operations/install_fixtures.py:215 +msgid "Proposal Writing" +msgstr "crwdns80690:0crwdne80690:0" + +#: setup/setup_wizard/operations/install_fixtures.py:395 +msgid "Proposal/Price Quote" +msgstr "crwdns80692:0crwdne80692:0" + +#. Option for the 'Customer Type' (Select) field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Proprietorship" +msgstr "crwdns80694:0crwdne80694:0" + +#. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Proprietorship" +msgstr "crwdns80696:0crwdne80696:0" + +#. Label of a Check field in DocType 'Subscription Settings' +#: accounts/doctype/subscription_settings/subscription_settings.json +msgctxt "Subscription Settings" +msgid "Prorate" +msgstr "crwdns80698:0crwdne80698:0" + +#. Name of a DocType +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 +#: crm/doctype/prospect/prospect.json +msgid "Prospect" +msgstr "crwdns80700:0crwdne80700:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Prospect" +msgid "Prospect" +msgstr "crwdns80702:0crwdne80702:0" + +#. Name of a DocType +#: crm/doctype/prospect_lead/prospect_lead.json +msgid "Prospect Lead" +msgstr "crwdns80704:0crwdne80704:0" + +#. Name of a DocType +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgid "Prospect Opportunity" +msgstr "crwdns80706:0crwdne80706:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Prospect Owner" +msgstr "crwdns80708:0crwdne80708:0" + +#: crm/doctype/lead/lead.py:317 +msgid "Prospect {0} already exists" +msgstr "crwdns80710:0{0}crwdne80710:0" + +#: setup/setup_wizard/operations/install_fixtures.py:389 +msgid "Prospecting" +msgstr "crwdns80712:0crwdne80712:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.json +#: crm/workspace/crm/crm.json +msgid "Prospects Engaged But Not Converted" +msgstr "crwdns80714:0crwdne80714:0" + +#. Description of the 'Company Email' (Data) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Provide Email Address registered in company" +msgstr "crwdns80716:0crwdne80716:0" + +#. Label of a Link field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Provider" +msgstr "crwdns80718:0crwdne80718:0" + +#. Label of a Select field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Provider" +msgstr "crwdns80720:0crwdne80720:0" + +#. Option for the 'Bank Guarantee Type' (Select) field in DocType 'Bank +#. Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Providing" +msgstr "crwdns80722:0crwdne80722:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Provisional Expense Account" +msgstr "crwdns80724:0crwdne80724:0" + +#: accounts/report/balance_sheet/balance_sheet.py:146 +#: accounts/report/balance_sheet/balance_sheet.py:147 +#: accounts/report/balance_sheet/balance_sheet.py:215 +msgid "Provisional Profit / Loss (Credit)" +msgstr "crwdns80726:0crwdne80726:0" + +#. Label of a Date field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Publish Date" +msgstr "crwdns80730:0crwdne80730:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:22 +msgid "Published Date" +msgstr "crwdns80732:0crwdne80732:0" + +#: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:10 +#: accounts/doctype/payment_term/payment_term_dashboard.py:9 +#: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:15 +#: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 +#: accounts/doctype/tax_category/tax_category_dashboard.py:10 +#: projects/doctype/project/project_dashboard.py:16 +#: setup/doctype/company/company.py:334 +msgid "Purchase" +msgstr "crwdns80734:0crwdne80734:0" + +#. Option for the 'Default Material Request Type' (Select) field in DocType +#. 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Purchase" +msgstr "crwdns80736:0crwdne80736:0" + +#. Option for the 'Material Request Type' (Select) field in DocType 'Item +#. Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Purchase" +msgstr "crwdns80738:0crwdne80738:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Purchase" +msgstr "crwdns80740:0crwdne80740:0" + +#. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Purchase" +msgstr "crwdns80742:0crwdne80742:0" + +#. Option for the 'Invoice Type' (Select) field in DocType 'Opening Invoice +#. Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Purchase" +msgstr "crwdns80744:0crwdne80744:0" + +#. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Purchase" +msgstr "crwdns80746:0crwdne80746:0" + +#. Option for the 'Tax Type' (Select) field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Purchase" +msgstr "crwdns80748:0crwdne80748:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:137 +msgid "Purchase Amount" +msgstr "crwdns80750:0crwdne80750:0" + +#. Label of a Currency field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Purchase Amount" +msgstr "crwdns80752:0crwdne80752:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#. Label of a shortcut in the Buying Workspace +#: buying/report/purchase_analytics/purchase_analytics.json +#: buying/workspace/buying/buying.json +msgid "Purchase Analytics" +msgstr "crwdns80754:0crwdne80754:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:188 +#: assets/report/fixed_asset_register/fixed_asset_register.py:425 +msgid "Purchase Date" +msgstr "crwdns80756:0crwdne80756:0" + +#. Label of a Date field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Purchase Date" +msgstr "crwdns80758:0crwdne80758:0" + +#. Label of a Section Break field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Purchase Defaults" +msgstr "crwdns80760:0crwdne80760:0" + +#. Label of a Section Break field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Purchase Details" +msgstr "crwdns80762:0crwdne80762:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice/purchase_invoice.json +#: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 +#: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 +msgid "Purchase Invoice" +msgstr "crwdns80764:0crwdne80764:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Purchase Invoice" +msgstr "crwdns80766:0crwdne80766:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Purchase Invoice" +msgstr "crwdns80768:0crwdne80768:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Purchase Invoice" +msgstr "crwdns80770:0crwdne80770:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Purchase Invoice" +msgstr "crwdns80772:0crwdne80772:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Purchase Invoice" +msgstr "crwdns80774:0crwdne80774:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Purchase Invoice" +msgstr "crwdns80776:0crwdne80776:0" + +#. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed +#. Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Purchase Invoice" +msgstr "crwdns80778:0crwdne80778:0" + +#. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed +#. Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Purchase Invoice" +msgstr "crwdns80780:0crwdne80780:0" + +#. Option for the 'Invoice Type' (Select) field in DocType 'Payment +#. Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Purchase Invoice" +msgstr "crwdns80782:0crwdne80782:0" + +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#. Label of a Link in the Buying Workspace +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: buying/workspace/buying/buying.json +msgctxt "Purchase Invoice" +msgid "Purchase Invoice" +msgstr "crwdns80784:0crwdne80784:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Purchase Invoice" +msgstr "crwdns80786:0crwdne80786:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Purchase Invoice" +msgstr "crwdns80788:0crwdne80788:0" + +#. Linked DocType in Subscription's connections +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Purchase Invoice" +msgstr "crwdns80790:0crwdne80790:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgid "Purchase Invoice Advance" +msgstr "crwdns80792:0crwdne80792:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgid "Purchase Invoice Item" +msgstr "crwdns80794:0crwdne80794:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Purchase Invoice Item" +msgstr "crwdns80796:0crwdne80796:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Purchase Invoice Item" +msgstr "crwdns80798:0crwdne80798:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#. Label of a Link in the Buying Workspace +#: accounts/report/purchase_invoice_trends/purchase_invoice_trends.json +#: accounts/workspace/financial_reports/financial_reports.json +#: buying/workspace/buying/buying.json +msgid "Purchase Invoice Trends" +msgstr "crwdns80800:0crwdne80800:0" + +#: assets/doctype/asset/asset.py:215 +msgid "Purchase Invoice cannot be made against an existing asset {0}" +msgstr "crwdns80802:0{0}crwdne80802:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 +msgid "Purchase Invoice {0} is already submitted" +msgstr "crwdns80804:0{0}crwdne80804:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 +msgid "Purchase Invoices" +msgstr "crwdns80806:0crwdne80806:0" + +#. Name of a role +#: accounts/doctype/pricing_rule/pricing_rule.json +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/purchase_order/purchase_order.json +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: buying/doctype/supplier/supplier.json +#: buying/doctype/supplier_quotation/supplier_quotation.json +#: crm/doctype/contract/contract.json +#: crm/doctype/contract_template/contract_template.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json +#: stock/doctype/material_request/material_request.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgid "Purchase Manager" +msgstr "crwdns80808:0crwdne80808:0" + +#. Name of a role +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +#: buying/doctype/supplier/supplier.json +#: setup/doctype/supplier_group/supplier_group.json +#: stock/doctype/item_price/item_price.json +#: stock/doctype/price_list/price_list.json +msgid "Purchase Master Manager" +msgstr "crwdns80810:0crwdne80810:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 +#: accounts/report/purchase_register/purchase_register.py:216 +#: buying/doctype/purchase_order/purchase_order.json +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 +#: buying/report/procurement_tracker/procurement_tracker.py:82 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +msgid "Purchase Order" +msgstr "crwdns80812:0crwdne80812:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Purchase Order" +msgstr "crwdns80814:0crwdne80814:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Purchase Order" +msgstr "crwdns80816:0crwdne80816:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Purchase Order" +msgstr "crwdns80818:0crwdne80818:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Purchase Order" +msgstr "crwdns80820:0crwdne80820:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Purchase Order" +msgstr "crwdns80822:0crwdne80822:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Purchase Order" +msgstr "crwdns80824:0crwdne80824:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Purchase Order" +msgstr "crwdns80826:0crwdne80826:0" + +#. Label of a Link in the Buying Workspace +#. Label of a shortcut in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Purchase Order" +msgid "Purchase Order" +msgstr "crwdns80828:0crwdne80828:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Purchase Order" +msgstr "crwdns80830:0crwdne80830:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Purchase Order" +msgstr "crwdns80832:0crwdne80832:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Purchase Order" +msgstr "crwdns80834:0crwdne80834:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Purchase Order" +msgstr "crwdns80836:0crwdne80836:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Purchase Order" +msgstr "crwdns80838:0crwdne80838:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Purchase Order" +msgstr "crwdns80840:0crwdne80840:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:103 +msgid "Purchase Order Amount" +msgstr "crwdns80842:0crwdne80842:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:109 +msgid "Purchase Order Amount(Company Currency)" +msgstr "crwdns80844:0crwdne80844:0" + +#. Label of a Link in the Payables Workspace +#. Name of a report +#. Label of a Link in the Buying Workspace +#. Label of a shortcut in the Buying Workspace +#. Label of a Link in the Stock Workspace +#: accounts/workspace/payables/payables.json +#: buying/report/purchase_order_analysis/purchase_order_analysis.json +#: buying/workspace/buying/buying.json stock/workspace/stock/stock.json +msgid "Purchase Order Analysis" +msgstr "crwdns80846:0crwdne80846:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:76 +msgid "Purchase Order Date" +msgstr "crwdns80848:0crwdne80848:0" + +#. Name of a DocType +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgid "Purchase Order Item" +msgstr "crwdns80850:0crwdne80850:0" + +#. Label of a Data field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Purchase Order Item" +msgstr "crwdns80852:0crwdne80852:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Purchase Order Item" +msgstr "crwdns80854:0crwdne80854:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Purchase Order Item" +msgstr "crwdns80856:0crwdne80856:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Purchase Order Item" +msgstr "crwdns80858:0crwdne80858:0" + +#. Label of a Data field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Purchase Order Item" +msgstr "crwdns80860:0crwdne80860:0" + +#. Label of a Data field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Purchase Order Item" +msgstr "crwdns80862:0crwdne80862:0" + +#. Label of a Data field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Purchase Order Item" +msgstr "crwdns80864:0crwdne80864:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Purchase Order Item" +msgstr "crwdns80866:0crwdne80866:0" + +#. Name of a DocType +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgid "Purchase Order Item Supplied" +msgstr "crwdns80868:0crwdne80868:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 +msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" +msgstr "crwdns80870:0{0}crwdne80870:0" + +#: setup/doctype/email_digest/templates/default.html:186 +msgid "Purchase Order Items not received on time" +msgstr "crwdns80872:0crwdne80872:0" + +#. Label of a Table field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Purchase Order Pricing Rule" +msgstr "crwdns80874:0crwdne80874:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +msgid "Purchase Order Required" +msgstr "crwdns80876:0crwdne80876:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 +msgid "Purchase Order Required for item {}" +msgstr "crwdns80878:0crwdne80878:0" + +#. Name of a report +#. Label of a chart in the Buying Workspace +#. Label of a Link in the Buying Workspace +#: buying/report/purchase_order_trends/purchase_order_trends.json +#: buying/workspace/buying/buying.json +msgid "Purchase Order Trends" +msgstr "crwdns80880:0crwdne80880:0" + +#: selling/doctype/sales_order/sales_order.js:1115 +msgid "Purchase Order already created for all Sales Order items" +msgstr "crwdns80882:0crwdne80882:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:309 +msgid "Purchase Order number required for Item {0}" +msgstr "crwdns80884:0{0}crwdne80884:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 +msgid "Purchase Order {0} is not submitted" +msgstr "crwdns80886:0{0}crwdne80886:0" + +#: buying/doctype/purchase_order/purchase_order.py:827 +msgid "Purchase Orders" +msgstr "crwdns80888:0crwdne80888:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Purchase Orders Items Overdue" +msgstr "crwdns80890:0crwdne80890:0" + +#: buying/doctype/purchase_order/purchase_order.py:302 +msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." +msgstr "crwdns80892:0{0}crwdnd80892:0{1}crwdne80892:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Purchase Orders to Bill" +msgstr "crwdns80894:0crwdne80894:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Purchase Orders to Receive" +msgstr "crwdns80896:0crwdne80896:0" + +#: controllers/accounts_controller.py:1606 +msgid "Purchase Orders {0} are un-linked" +msgstr "crwdns80898:0{0}crwdne80898:0" + +#: stock/report/item_prices/item_prices.py:59 +msgid "Purchase Price List" +msgstr "crwdns80900:0crwdne80900:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 +#: accounts/report/purchase_register/purchase_register.py:223 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 +#: stock/doctype/purchase_receipt/purchase_receipt.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 +msgid "Purchase Receipt" +msgstr "crwdns80902:0crwdne80902:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Purchase Receipt" +msgstr "crwdns80904:0crwdne80904:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Purchase Receipt" +msgstr "crwdns80906:0crwdne80906:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Purchase Receipt" +msgstr "crwdns80908:0crwdne80908:0" + +#. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed +#. Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Purchase Receipt" +msgstr "crwdns80910:0crwdne80910:0" + +#. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed +#. Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Purchase Receipt" +msgstr "crwdns80912:0crwdne80912:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Purchase Receipt" +msgstr "crwdns80914:0crwdne80914:0" + +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Purchase Receipt" +msgid "Purchase Receipt" +msgstr "crwdns80916:0crwdne80916:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Purchase Receipt" +msgstr "crwdns80918:0crwdne80918:0" + +#. Option for the 'From Voucher Type' (Select) field in DocType 'Stock +#. Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Purchase Receipt" +msgstr "crwdns80920:0crwdne80920:0" + +#. Description of the 'Auto Create Purchase Receipt' (Check) field in DocType +#. 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Purchase Receipt (Draft) will be auto-created on submission of Subcontracting Receipt." +msgstr "crwdns80922:0crwdne80922:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Purchase Receipt Amount" +msgstr "crwdns80924:0crwdne80924:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Purchase Receipt Detail" +msgstr "crwdns80926:0crwdne80926:0" + +#. Name of a DocType +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgid "Purchase Receipt Item" +msgstr "crwdns80928:0crwdne80928:0" + +#. Label of a Data field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Purchase Receipt Item" +msgstr "crwdns80930:0crwdne80930:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Purchase Receipt Item" +msgstr "crwdns80932:0crwdne80932:0" + +#. Name of a DocType +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgid "Purchase Receipt Item Supplied" +msgstr "crwdns80934:0crwdne80934:0" + +#. Label of a Section Break field in DocType 'Landed Cost Voucher' +#. Label of a Table field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Purchase Receipt Items" +msgstr "crwdns80936:0crwdne80936:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Purchase Receipt No" +msgstr "crwdns80938:0crwdne80938:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +msgid "Purchase Receipt Required" +msgstr "crwdns80940:0crwdne80940:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 +msgid "Purchase Receipt Required for item {}" +msgstr "crwdns80942:0crwdne80942:0" + +#. Label of a Link in the Buying Workspace +#. Name of a report +#. Label of a Link in the Stock Workspace +#: buying/workspace/buying/buying.json +#: stock/report/purchase_receipt_trends/purchase_receipt_trends.json +#: stock/workspace/stock/stock.json +msgid "Purchase Receipt Trends" +msgstr "crwdns80944:0crwdne80944:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 +msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." +msgstr "crwdns80946:0crwdne80946:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 +msgid "Purchase Receipt {0} created." +msgstr "crwdns80948:0{0}crwdne80948:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 +msgid "Purchase Receipt {0} is not submitted" +msgstr "crwdns80950:0{0}crwdne80950:0" + +#. Label of a Table field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Purchase Receipts" +msgstr "crwdns80952:0crwdne80952:0" + +#. Name of a report +#. Label of a Link in the Payables Workspace +#: accounts/report/purchase_register/purchase_register.json +#: accounts/workspace/payables/payables.json +msgid "Purchase Register" +msgstr "crwdns80954:0crwdne80954:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +msgid "Purchase Return" +msgstr "crwdns80956:0crwdne80956:0" + +#: setup/doctype/company/company.js:118 +msgid "Purchase Tax Template" +msgstr "crwdns80958:0crwdne80958:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Purchase Tax Template" +msgstr "crwdns80960:0crwdne80960:0" + +#. Name of a DocType +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgid "Purchase Taxes and Charges" +msgstr "crwdns80962:0crwdne80962:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Purchase Taxes and Charges" +msgstr "crwdns80964:0crwdne80964:0" + +#. Label of a Table field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Purchase Taxes and Charges" +msgstr "crwdns80966:0crwdne80966:0" + +#. Label of a Table field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Purchase Taxes and Charges" +msgstr "crwdns80968:0crwdne80968:0" + +#. Label of a Table field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Purchase Taxes and Charges" +msgstr "crwdns80970:0crwdne80970:0" + +#. Label of a Table field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Purchase Taxes and Charges" +msgstr "crwdns80972:0crwdne80972:0" + +#. Name of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80974:0crwdne80974:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80976:0crwdne80976:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80978:0crwdne80978:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80980:0crwdne80980:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80982:0crwdne80982:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Buying Workspace +#: accounts/workspace/accounting/accounting.json +#: buying/workspace/buying/buying.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80984:0crwdne80984:0" + +#. Label of a Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80986:0crwdne80986:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Purchase Taxes and Charges Template" +msgstr "crwdns80988:0crwdne80988:0" + +#. Name of a role +#: accounts/doctype/account/account.json +#: accounts/doctype/accounts_settings/accounts_settings.json +#: accounts/doctype/cost_center/cost_center.json +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/doctype/purchase_invoice/purchase_invoice.json +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/purchase_order/purchase_order.json +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: buying/doctype/supplier/supplier.json +#: buying/doctype/supplier_quotation/supplier_quotation.json +#: setup/doctype/brand/brand.json setup/doctype/company/company.json +#: setup/doctype/currency_exchange/currency_exchange.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/item_group/item_group.json +#: setup/doctype/supplier_group/supplier_group.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: stock/doctype/bin/bin.json stock/doctype/item/item.json +#: stock/doctype/material_request/material_request.json +#: stock/doctype/price_list/price_list.json +#: stock/doctype/purchase_receipt/purchase_receipt.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgid "Purchase User" +msgstr "crwdns80990:0crwdne80990:0" + +#: buying/report/purchase_order_trends/purchase_order_trends.py:51 +msgid "Purchase Value" +msgstr "crwdns80992:0crwdne80992:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/asset_purchase/asset_purchase.json +msgid "Purchase an Asset" +msgstr "crwdns80994:0crwdne80994:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/purchase_an_asset_item/purchase_an_asset_item.json +msgid "Purchase an Asset Item" +msgstr "crwdns80996:0crwdne80996:0" + +#: utilities/activation.py:106 +msgid "Purchase orders help you plan and follow up on your purchases" +msgstr "crwdns80998:0crwdne80998:0" + +#. Option for the 'Current State' (Select) field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Purchased" +msgstr "crwdns81000:0crwdne81000:0" + +#: regional/report/vat_audit_report/vat_audit_report.py:184 +msgid "Purchases" +msgstr "crwdns81002:0crwdne81002:0" + +#: selling/doctype/sales_order/sales_order_dashboard.py:24 +msgid "Purchasing" +msgstr "crwdns81004:0crwdne81004:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Purchasing" +msgstr "crwdns81006:0crwdne81006:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Purchasing" +msgstr "crwdns81008:0crwdne81008:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Purple" +msgstr "crwdns81010:0crwdne81010:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Purple" +msgstr "crwdns81012:0crwdne81012:0" + +#: stock/doctype/stock_entry/stock_entry.js:329 +msgid "Purpose" +msgstr "crwdns81014:0crwdne81014:0" + +#. Label of a Select field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Purpose" +msgstr "crwdns81016:0crwdne81016:0" + +#. Label of a Select field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Purpose" +msgstr "crwdns81018:0crwdne81018:0" + +#. Label of a Select field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Purpose" +msgstr "crwdns81020:0crwdne81020:0" + +#. Label of a Select field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Purpose" +msgstr "crwdns81022:0crwdne81022:0" + +#. Label of a Select field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Purpose" +msgstr "crwdns81024:0crwdne81024:0" + +#. Label of a Select field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Purpose" +msgstr "crwdns81026:0crwdne81026:0" + +#: stock/doctype/stock_entry/stock_entry.py:335 +msgid "Purpose must be one of {0}" +msgstr "crwdns81028:0{0}crwdne81028:0" + +#. Label of a Table field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Purposes" +msgstr "crwdns81030:0crwdne81030:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:56 +msgid "Purposes Required" +msgstr "crwdns81032:0crwdne81032:0" + +#. Name of a DocType +#: stock/doctype/putaway_rule/putaway_rule.json +msgid "Putaway Rule" +msgstr "crwdns81034:0crwdne81034:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Putaway Rule" +msgstr "crwdns81036:0crwdne81036:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Putaway Rule" +msgstr "crwdns81038:0crwdne81038:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:52 +msgid "Putaway Rule already exists for Item {0} in Warehouse {1}." +msgstr "crwdns81040:0{0}crwdnd81040:0{1}crwdne81040:0" + +#: accounts/report/gross_profit/gross_profit.py:257 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:204 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:226 +#: controllers/trends.py:240 controllers/trends.py:252 +#: controllers/trends.py:257 +#: manufacturing/report/bom_explorer/bom_explorer.py:57 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 +#: selling/report/sales_order_analysis/sales_order_analysis.py:255 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 +#: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 +#: templates/generators/bom.html:50 templates/pages/rfq.html:40 +msgid "Qty" +msgstr "crwdns81042:0crwdne81042:0" + +#. Label of a Float field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Qty" +msgstr "crwdns81044:0crwdne81044:0" + +#. Label of a Float field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Qty" +msgstr "crwdns81046:0crwdne81046:0" + +#. Label of a Float field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Qty" +msgstr "crwdns81048:0crwdne81048:0" + +#. Label of a Float field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Qty" +msgstr "crwdns81050:0crwdne81050:0" + +#. Label of a Float field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Qty" +msgstr "crwdns81052:0crwdne81052:0" + +#. Label of a Float field in DocType 'BOM Website Item' +#: manufacturing/doctype/bom_website_item/bom_website_item.json +msgctxt "BOM Website Item" +msgid "Qty" +msgstr "crwdns81054:0crwdne81054:0" + +#. Label of a Section Break field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Qty" +msgstr "crwdns81056:0crwdne81056:0" + +#. Label of a Float field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Qty" +msgstr "crwdns81058:0crwdne81058:0" + +#. Label of a Float field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Qty" +msgstr "crwdns81060:0crwdne81060:0" + +#. Option for the 'Distribute Charges Based On' (Select) field in DocType +#. 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Qty" +msgstr "crwdns81062:0crwdne81062:0" + +#. Label of a Float field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Qty" +msgstr "crwdns81064:0crwdne81064:0" + +#. Label of a Float field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Qty" +msgstr "crwdns81066:0crwdne81066:0" + +#. Label of a Float field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Qty" +msgstr "crwdns81068:0crwdne81068:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Qty" +msgstr "crwdns81070:0crwdne81070:0" + +#. Label of a Float field in DocType 'Product Bundle Item' +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgctxt "Product Bundle Item" +msgid "Qty" +msgstr "crwdns81072:0crwdne81072:0" + +#. Label of a Data field in DocType 'Production Plan Item Reference' +#: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +msgctxt "Production Plan Item Reference" +msgid "Qty" +msgstr "crwdns81074:0crwdne81074:0" + +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty" +msgstr "crwdns81076:0crwdne81076:0" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Qty" +msgstr "crwdns81078:0crwdne81078:0" + +#. Label of a Float field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Qty" +msgstr "crwdns81080:0crwdne81080:0" + +#. Option for the 'Reservation Based On' (Select) field in DocType 'Stock +#. Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Qty" +msgstr "crwdns81082:0crwdne81082:0" + +#. Option for the 'Distribute Additional Costs Based On ' (Select) field in +#. DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Qty" +msgstr "crwdns81084:0crwdne81084:0" + +#. Option for the 'Distribute Additional Costs Based On ' (Select) field in +#. DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Qty" +msgstr "crwdns81086:0crwdne81086:0" + +#. Label of a Section Break field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Qty" +msgstr "crwdns81088:0crwdne81088:0" + +#: templates/pages/order.html:179 +msgid "Qty " +msgstr "crwdns81090:0crwdne81090:0" + +#. Label of a Float field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Qty After Transaction" +msgstr "crwdns81092:0crwdne81092:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Qty As Per BOM" +msgstr "crwdns81094:0crwdne81094:0" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:170 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:165 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:89 +msgid "Qty Change" +msgstr "crwdns81096:0crwdne81096:0" + +#. Label of a Float field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Qty Change" +msgstr "crwdns81098:0crwdne81098:0" + +#. Label of a Float field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Qty Consumed Per Unit" +msgstr "crwdns81100:0crwdne81100:0" + +#. Label of a Float field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Qty Consumed Per Unit" +msgstr "crwdns81102:0crwdne81102:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Qty In Stock" +msgstr "crwdns81104:0crwdne81104:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:76 +msgid "Qty Per Unit" +msgstr "crwdns81106:0crwdne81106:0" + +#: manufacturing/doctype/bom/bom.js:256 +#: manufacturing/report/process_loss_report/process_loss_report.py:83 +msgid "Qty To Manufacture" +msgstr "crwdns81108:0crwdne81108:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Qty To Manufacture" +msgstr "crwdns81110:0crwdne81110:0" + +#. Label of a Float field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Qty To Manufacture" +msgstr "crwdns81112:0crwdne81112:0" + +#. Label of a Float field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Qty To Produce" +msgstr "crwdns81114:0crwdne81114:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Service +#. Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Qty and Rate" +msgstr "crwdns81116:0crwdne81116:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Qty and Rate" +msgstr "crwdns81118:0crwdne81118:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Qty as Per Stock UOM" +msgstr "crwdns81120:0crwdne81120:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81122:0crwdne81122:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81124:0crwdne81124:0" + +#. Label of a Float field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81126:0crwdne81126:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81128:0crwdne81128:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81130:0crwdne81130:0" + +#. Label of a Float field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Qty as per Stock UOM" +msgstr "crwdns81132:0crwdne81132:0" + +#. Label of a Float field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Qty as per Stock UOM" +msgstr "crwdns81134:0crwdne81134:0" + +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Qty for which recursion isn't applicable." +msgstr "crwdns81136:0crwdne81136:0" + +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "crwdns111922:0crwdne111922:0" + +#: manufacturing/doctype/work_order/work_order.js:766 +msgid "Qty for {0}" +msgstr "crwdns81138:0{0}crwdne81138:0" + +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:233 +msgid "Qty in Stock UOM" +msgstr "crwdns81140:0crwdne81140:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Qty in Stock UOM" +msgstr "crwdns81142:0crwdne81142:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Qty in Stock UOM" +msgstr "crwdns81144:0crwdne81144:0" + +#: stock/doctype/pick_list/pick_list.js:174 +msgid "Qty of Finished Goods Item" +msgstr "crwdns81146:0crwdne81146:0" + +#. Label of a Float field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Qty of Finished Goods Item" +msgstr "crwdns81148:0crwdne81148:0" + +#: stock/doctype/pick_list/pick_list.py:470 +msgid "Qty of Finished Goods Item should be greater than 0." +msgstr "crwdns81150:0crwdne81150:0" + +#. Description of the 'Qty of Finished Goods Item' (Float) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Qty of raw materials will be decided based on the qty of the Finished Goods Item" +msgstr "crwdns81152:0crwdne81152:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Qty to Be Consumed" +msgstr "crwdns81154:0crwdne81154:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:232 +#: selling/report/sales_order_analysis/sales_order_analysis.py:283 +msgid "Qty to Bill" +msgstr "crwdns81156:0crwdne81156:0" + +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:133 +msgid "Qty to Build" +msgstr "crwdns81158:0crwdne81158:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.py:269 +msgid "Qty to Deliver" +msgstr "crwdns81160:0crwdne81160:0" + +#: public/js/utils/serial_no_batch_selector.js:327 +msgid "Qty to Fetch" +msgstr "crwdns81162:0crwdne81162:0" + +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 +msgid "Qty to Manufacture" +msgstr "crwdns81164:0crwdne81164:0" + +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:170 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:261 +msgid "Qty to Order" +msgstr "crwdns81166:0crwdne81166:0" + +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:119 +msgid "Qty to Produce" +msgstr "crwdns81168:0crwdne81168:0" + +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:173 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:254 +msgid "Qty to Receive" +msgstr "crwdns81170:0crwdne81170:0" + +#: setup/setup_wizard/operations/install_fixtures.py:390 +msgid "Qualification" +msgstr "crwdns81172:0crwdne81172:0" + +#. Label of a Data field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Qualification" +msgstr "crwdns81174:0crwdne81174:0" + +#. Label of a Section Break field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Qualification" +msgstr "crwdns81176:0crwdne81176:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Qualification Status" +msgstr "crwdns81178:0crwdne81178:0" + +#. Option for the 'Qualification Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Qualified" +msgstr "crwdns81180:0crwdne81180:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Qualified By" +msgstr "crwdns81182:0crwdne81182:0" + +#. Label of a Date field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Qualified on" +msgstr "crwdns81184:0crwdne81184:0" + +#. Name of a Workspace +#: quality_management/workspace/quality/quality.json +#: stock/doctype/batch/batch_dashboard.py:11 +msgid "Quality" +msgstr "crwdns81186:0crwdne81186:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Quality" +msgstr "crwdns81188:0crwdne81188:0" + +#. Name of a DocType +#: quality_management/doctype/quality_action/quality_action.json +msgid "Quality Action" +msgstr "crwdns81190:0crwdne81190:0" + +#. Label of a Link in the Quality Workspace +#. Label of a shortcut in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Action" +msgid "Quality Action" +msgstr "crwdns81192:0crwdne81192:0" + +#. Linked DocType in Quality Feedback's connections +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Quality Action" +msgstr "crwdns81194:0crwdne81194:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting +#. Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Quality Action" +msgstr "crwdns81196:0crwdne81196:0" + +#. Linked DocType in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Quality Action" +msgstr "crwdns81198:0crwdne81198:0" + +#. Linked DocType in Quality Review's connections +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Quality Action" +msgstr "crwdns81200:0crwdne81200:0" + +#. Name of a DocType +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgid "Quality Action Resolution" +msgstr "crwdns81202:0crwdne81202:0" + +#. Name of a DocType +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgid "Quality Feedback" +msgstr "crwdns81204:0crwdne81204:0" + +#. Label of a Link in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Feedback" +msgid "Quality Feedback" +msgstr "crwdns81206:0crwdne81206:0" + +#. Linked DocType in Quality Feedback Template's connections +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +msgctxt "Quality Feedback Template" +msgid "Quality Feedback" +msgstr "crwdns81208:0crwdne81208:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting +#. Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Quality Feedback" +msgstr "crwdns81210:0crwdne81210:0" + +#. Name of a DocType +#: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json +msgid "Quality Feedback Parameter" +msgstr "crwdns81212:0crwdne81212:0" + +#. Name of a DocType +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +msgid "Quality Feedback Template" +msgstr "crwdns81214:0crwdne81214:0" + +#. Label of a Link in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Feedback Template" +msgid "Quality Feedback Template" +msgstr "crwdns81216:0crwdne81216:0" + +#. Name of a DocType +#: quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json +msgid "Quality Feedback Template Parameter" +msgstr "crwdns81218:0crwdne81218:0" + +#. Name of a DocType +#: quality_management/doctype/quality_goal/quality_goal.json +msgid "Quality Goal" +msgstr "crwdns81220:0crwdne81220:0" + +#. Label of a Link in the Quality Workspace +#. Label of a shortcut in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Goal" +msgid "Quality Goal" +msgstr "crwdns81222:0crwdne81222:0" + +#. Linked DocType in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Quality Goal" +msgstr "crwdns81224:0crwdne81224:0" + +#. Name of a DocType +#: quality_management/doctype/quality_goal_objective/quality_goal_objective.json +msgid "Quality Goal Objective" +msgstr "crwdns81226:0crwdne81226:0" + +#. Name of a DocType +#: manufacturing/doctype/bom/bom.js:138 +#: stock/doctype/quality_inspection/quality_inspection.json +msgid "Quality Inspection" +msgstr "crwdns81228:0crwdne81228:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Quality Inspection" +msgstr "crwdns81230:0crwdne81230:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Quality Inspection" +msgstr "crwdns81232:0crwdne81232:0" + +#. Label of a Link field in DocType 'Job Card' +#. Label of a Section Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Quality Inspection" +msgstr "crwdns81234:0crwdne81234:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Quality Inspection" +msgstr "crwdns81236:0crwdne81236:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Quality Inspection" +msgstr "crwdns81238:0crwdne81238:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Quality Inspection" +msgstr "crwdns81240:0crwdne81240:0" + +#. Label of a shortcut in the Quality Workspace +#. Label of a Link in the Stock Workspace +#: quality_management/workspace/quality/quality.json +#: stock/workspace/stock/stock.json +msgctxt "Quality Inspection" +msgid "Quality Inspection" +msgstr "crwdns81242:0crwdne81242:0" + +#. Group in Quality Inspection Template's connections +#. Linked DocType in Quality Inspection Template's connections +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +msgctxt "Quality Inspection Template" +msgid "Quality Inspection" +msgstr "crwdns81244:0crwdne81244:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Quality Inspection" +msgstr "crwdns81246:0crwdne81246:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Quality Inspection" +msgstr "crwdns81248:0crwdne81248:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Quality Inspection" +msgstr "crwdns81250:0crwdne81250:0" + +#: manufacturing/dashboard_fixtures.py:108 +msgid "Quality Inspection Analysis" +msgstr "crwdns81252:0crwdne81252:0" + +#. Name of a DocType +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +msgid "Quality Inspection Parameter" +msgstr "crwdns81254:0crwdne81254:0" + +#. Name of a DocType +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +msgid "Quality Inspection Parameter Group" +msgstr "crwdns81256:0crwdne81256:0" + +#. Name of a DocType +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgid "Quality Inspection Reading" +msgstr "crwdns81258:0crwdne81258:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Quality Inspection Required" +msgstr "crwdns81260:0crwdne81260:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Quality Inspection Settings" +msgstr "crwdns81262:0crwdne81262:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Quality Inspection Summary" +msgstr "crwdns81264:0crwdne81264:0" + +#. Name of a DocType +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +msgid "Quality Inspection Template" +msgstr "crwdns81266:0crwdne81266:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Quality Inspection Template" +msgstr "crwdns81268:0crwdne81268:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Quality Inspection Template" +msgstr "crwdns81270:0crwdne81270:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Quality Inspection Template" +msgstr "crwdns81272:0crwdne81272:0" + +#. Label of a Link field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Quality Inspection Template" +msgstr "crwdns81274:0crwdne81274:0" + +#. Label of a Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Quality Inspection Template" +msgstr "crwdns81276:0crwdne81276:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Quality Inspection Template" +msgid "Quality Inspection Template" +msgstr "crwdns81278:0crwdne81278:0" + +#. Label of a Data field in DocType 'Quality Inspection Template' +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +msgctxt "Quality Inspection Template" +msgid "Quality Inspection Template Name" +msgstr "crwdns81280:0crwdne81280:0" + +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 +msgid "Quality Inspection(s)" +msgstr "crwdns81282:0crwdne81282:0" + +#: setup/doctype/company/company.py:376 +msgid "Quality Management" +msgstr "crwdns81284:0crwdne81284:0" + +#. Name of a role +#: assets/doctype/asset/asset.json +#: assets/doctype/asset_activity/asset_activity.json +#: assets/doctype/asset_capitalization/asset_capitalization.json +#: assets/doctype/asset_category/asset_category.json +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +#: assets/doctype/asset_maintenance/asset_maintenance.json +#: assets/doctype/asset_repair/asset_repair.json +#: quality_management/doctype/quality_review/quality_review.json +#: stock/doctype/quality_inspection/quality_inspection.json +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +msgid "Quality Manager" +msgstr "crwdns81286:0crwdne81286:0" + +#. Name of a DocType +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgid "Quality Meeting" +msgstr "crwdns81288:0crwdne81288:0" + +#. Label of a Link in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Meeting" +msgid "Quality Meeting" +msgstr "crwdns81290:0crwdne81290:0" + +#. Name of a DocType +#: quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json +msgid "Quality Meeting Agenda" +msgstr "crwdns81292:0crwdne81292:0" + +#. Name of a DocType +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgid "Quality Meeting Minutes" +msgstr "crwdns81294:0crwdne81294:0" + +#. Name of a DocType +#: quality_management/doctype/quality_procedure/quality_procedure.json +#: quality_management/doctype/quality_procedure/quality_procedure_tree.js:10 +msgid "Quality Procedure" +msgstr "crwdns81296:0crwdne81296:0" + +#. Label of a Data field in DocType 'Quality Procedure' +#. Label of a Link in the Quality Workspace +#. Label of a shortcut in the Quality Workspace +#: quality_management/doctype/quality_procedure/quality_procedure.json +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Procedure" +msgid "Quality Procedure" +msgstr "crwdns81298:0crwdne81298:0" + +#. Name of a DocType +#: quality_management/doctype/quality_procedure_process/quality_procedure_process.json +msgid "Quality Procedure Process" +msgstr "crwdns81300:0crwdne81300:0" + +#. Name of a DocType +#: quality_management/doctype/quality_review/quality_review.json +msgid "Quality Review" +msgstr "crwdns81302:0crwdne81302:0" + +#. Linked DocType in Quality Goal's connections +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Quality Review" +msgstr "crwdns81304:0crwdne81304:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting +#. Minutes' +#: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +msgctxt "Quality Meeting Minutes" +msgid "Quality Review" +msgstr "crwdns81306:0crwdne81306:0" + +#. Linked DocType in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Quality Review" +msgstr "crwdns81308:0crwdne81308:0" + +#. Label of a Link in the Quality Workspace +#. Label of a shortcut in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Review" +msgid "Quality Review" +msgstr "crwdns81310:0crwdne81310:0" + +#. Name of a DocType +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgid "Quality Review Objective" +msgstr "crwdns81312:0crwdne81312:0" + +#: accounts/report/inactive_sales_items/inactive_sales_items.py:47 +#: buying/report/procurement_tracker/procurement_tracker.py:66 +#: buying/report/purchase_analytics/purchase_analytics.js:28 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 +#: selling/report/sales_analytics/sales_analytics.js:36 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 +#: stock/report/delayed_item_report/delayed_item_report.py:150 +#: stock/report/stock_analytics/stock_analytics.js:27 +#: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 +msgid "Quantity" +msgstr "crwdns81314:0crwdne81314:0" + +#. Label of a Float field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Quantity" +msgstr "crwdns81316:0crwdne81316:0" + +#. Label of a Float field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Quantity" +msgstr "crwdns81318:0crwdne81318:0" + +#. Label of a Float field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Quantity" +msgstr "crwdns81320:0crwdne81320:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Quantity" +msgstr "crwdns81322:0crwdne81322:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Quantity" +msgstr "crwdns81324:0crwdne81324:0" + +#. Label of a Data field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Quantity" +msgstr "crwdns81326:0crwdne81326:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Quantity" +msgstr "crwdns81328:0crwdne81328:0" + +#. Label of a Section Break field in DocType 'Packing Slip Item' +#. Label of a Float field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Quantity" +msgstr "crwdns81330:0crwdne81330:0" + +#. Label of a Section Break field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Quantity" +msgstr "crwdns81332:0crwdne81332:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Quantity" +msgstr "crwdns81334:0crwdne81334:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Quantity" +msgstr "crwdns81336:0crwdne81336:0" + +#. Label of a Float field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Quantity" +msgstr "crwdns81338:0crwdne81338:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Quantity" +msgstr "crwdns81340:0crwdne81340:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Quantity" +msgstr "crwdns81342:0crwdne81342:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Quantity" +msgstr "crwdns81344:0crwdne81344:0" + +#. Label of a Float field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Quantity" +msgstr "crwdns81346:0crwdne81346:0" + +#. Label of a Float field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Quantity" +msgstr "crwdns81348:0crwdne81348:0" + +#. Label of a Float field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Quantity" +msgstr "crwdns81350:0crwdne81350:0" + +#. Label of a Int field in DocType 'Subscription Plan Detail' +#: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json +msgctxt "Subscription Plan Detail" +msgid "Quantity" +msgstr "crwdns81352:0crwdne81352:0" + +#. Label of a Float field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Quantity" +msgstr "crwdns81354:0crwdne81354:0" + +#. Description of the 'Packing Unit' (Int) field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Quantity that must be bought or sold per UOM" +msgstr "crwdns81356:0crwdne81356:0" + +#. Label of a Section Break field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Quantity & Stock" +msgstr "crwdns81358:0crwdne81358:0" + +#. Label of a Read Only field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Quantity Difference" +msgstr "crwdns81360:0crwdne81360:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Quantity and Amount" +msgstr "crwdns81362:0crwdne81362:0" + +#. Label of a Section Break field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Quantity and Description" +msgstr "crwdns81364:0crwdne81364:0" + +#. Label of a Section Break field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Quantity and Rate" +msgstr "crwdns81366:0crwdne81366:0" + +#. Label of a Section Break field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Quantity and Rate" +msgstr "crwdns81368:0crwdne81368:0" + +#. Label of a Section Break field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Quantity and Rate" +msgstr "crwdns81370:0crwdne81370:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Quantity and Rate" +msgstr "crwdns81372:0crwdne81372:0" + +#. Label of a Section Break field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Quantity and Rate" +msgstr "crwdns81374:0crwdne81374:0" + +#. Label of a Section Break field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Quantity and Rate" +msgstr "crwdns81376:0crwdne81376:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Quantity and Rate" +msgstr "crwdns81378:0crwdne81378:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Quantity and Rate" +msgstr "crwdns81380:0crwdne81380:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Quantity and Rate" +msgstr "crwdns81382:0crwdne81382:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Quantity and Rate" +msgstr "crwdns81384:0crwdne81384:0" + +#. Label of a Tab Break field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Quantity and Rate" +msgstr "crwdns81386:0crwdne81386:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Quantity and Rate" +msgstr "crwdns81388:0crwdne81388:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Quantity and Rate" +msgstr "crwdns81390:0crwdne81390:0" + +#. Label of a Section Break field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Quantity and Warehouse" +msgstr "crwdns81392:0crwdne81392:0" + +#: stock/doctype/stock_entry/stock_entry.py:1279 +msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" +msgstr "crwdns81394:0{0}crwdnd81394:0{1}crwdnd81394:0{2}crwdne81394:0" + +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "crwdns111924:0crwdne111924:0" + +#: stock/dashboard/item_dashboard.js:281 +msgid "Quantity must be greater than zero, and less or equal to {0}" +msgstr "crwdns81396:0{0}crwdne81396:0" + +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 +msgid "Quantity must not be more than {0}" +msgstr "crwdns81398:0{0}crwdne81398:0" + +#. Description of the 'Quantity' (Float) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials" +msgstr "crwdns81400:0crwdne81400:0" + +#: manufacturing/doctype/bom/bom.py:623 +msgid "Quantity required for Item {0} in row {1}" +msgstr "crwdns81402:0{0}crwdnd81402:0{1}crwdne81402:0" + +#: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 +msgid "Quantity should be greater than 0" +msgstr "crwdns81404:0crwdne81404:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 +msgid "Quantity to Make" +msgstr "crwdns81406:0crwdne81406:0" + +#: manufacturing/doctype/work_order/work_order.js:264 +msgid "Quantity to Manufacture" +msgstr "crwdns81408:0crwdne81408:0" + +#: manufacturing/doctype/work_order/work_order.py:1530 +msgid "Quantity to Manufacture can not be zero for the operation {0}" +msgstr "crwdns81410:0{0}crwdne81410:0" + +#: manufacturing/doctype/work_order/work_order.py:948 +msgid "Quantity to Manufacture must be greater than 0." +msgstr "crwdns81412:0crwdne81412:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 +msgid "Quantity to Produce" +msgstr "crwdns81414:0crwdne81414:0" + +#: manufacturing/report/bom_stock_report/bom_stock_report.py:40 +msgid "Quantity to Produce should be greater than zero." +msgstr "crwdns81416:0crwdne81416:0" + +#: public/js/utils/barcode_scanner.js:236 +msgid "Quantity to Scan" +msgstr "crwdns81418:0crwdne81418:0" + +#: selling/report/sales_analytics/sales_analytics.py:320 +#: stock/report/stock_analytics/stock_analytics.py:119 +msgid "Quarter {0} {1}" +msgstr "crwdns81420:0{0}crwdnd81420:0{1}crwdne81420:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 +#: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 +msgid "Quarterly" +msgstr "crwdns81422:0crwdne81422:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Quarterly" +msgstr "crwdns81424:0crwdne81424:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Quarterly" +msgstr "crwdns81426:0crwdne81426:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Quarterly" +msgstr "crwdns81428:0crwdne81428:0" + +#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality +#. Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Quarterly" +msgstr "crwdns81430:0crwdne81430:0" + +#. Label of a Section Break field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Query Options" +msgstr "crwdns81432:0crwdne81432:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Query Route String" +msgstr "crwdns81434:0crwdne81434:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Queued" +msgstr "crwdns81436:0crwdne81436:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Queued" +msgstr "crwdns81438:0crwdne81438:0" + +#. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Queued" +msgstr "crwdns81440:0crwdne81440:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Queued" +msgstr "crwdns81442:0crwdne81442:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Queued" +msgstr "crwdns81444:0crwdne81444:0" + +#. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Queued" +msgstr "crwdns81446:0crwdne81446:0" + +#. Option for the 'Repost Status' (Select) field in DocType 'Repost Payment +#. Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Queued" +msgstr "crwdns81448:0crwdne81448:0" + +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "crwdns111926:0crwdne111926:0" + +#: accounts/doctype/journal_entry/journal_entry.js:82 +msgid "Quick Entry" +msgstr "crwdns81450:0crwdne81450:0" + +#: accounts/doctype/journal_entry/journal_entry.js:577 +msgid "Quick Journal Entry" +msgstr "crwdns81452:0crwdne81452:0" + +#. Name of a DocType +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgid "Quick Stock Balance" +msgstr "crwdns81454:0crwdne81454:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "Quick Stock Balance" +msgid "Quick Stock Balance" +msgstr "crwdns81456:0crwdne81456:0" + +#. Name of a DocType +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgid "QuickBooks Migrator" +msgstr "crwdns81458:0crwdne81458:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Quickbooks Company ID" +msgstr "crwdns81460:0crwdne81460:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:22 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:28 +msgid "Quot Count" +msgstr "crwdns81462:0crwdne81462:0" + +#: crm/report/campaign_efficiency/campaign_efficiency.py:26 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:32 +msgid "Quot/Lead %" +msgstr "crwdns81464:0crwdne81464:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 +#: selling/doctype/quotation/quotation.json +#: selling/doctype/sales_order/sales_order.js:721 +msgid "Quotation" +msgstr "crwdns81466:0crwdne81466:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Quotation" +msgstr "crwdns81468:0crwdne81468:0" + +#. Label of a Section Break field in DocType 'CRM Settings' +#: crm/doctype/crm_settings/crm_settings.json +msgctxt "CRM Settings" +msgid "Quotation" +msgstr "crwdns81470:0crwdne81470:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Quotation" +msgstr "crwdns81472:0crwdne81472:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Quotation" +msgstr "crwdns81474:0crwdne81474:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Quotation" +msgstr "crwdns81476:0crwdne81476:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Quotation" +msgstr "crwdns81478:0crwdne81478:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Quotation" +msgid "Quotation" +msgstr "crwdns81480:0crwdne81480:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Quotation" +msgstr "crwdns81482:0crwdne81482:0" + +#: selling/report/territory_wise_sales/territory_wise_sales.py:36 +msgid "Quotation Amount" +msgstr "crwdns81484:0crwdne81484:0" + +#. Name of a DocType +#: selling/doctype/quotation_item/quotation_item.json +msgid "Quotation Item" +msgstr "crwdns81486:0crwdne81486:0" + +#. Name of a DocType +#: setup/doctype/quotation_lost_reason/quotation_lost_reason.json +msgid "Quotation Lost Reason" +msgstr "crwdns81488:0crwdne81488:0" + +#. Label of a Data field in DocType 'Quotation Lost Reason' +#: setup/doctype/quotation_lost_reason/quotation_lost_reason.json +msgctxt "Quotation Lost Reason" +msgid "Quotation Lost Reason" +msgstr "crwdns81490:0crwdne81490:0" + +#. Label of a Link field in DocType 'Quotation Lost Reason Detail' +#: setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json +msgctxt "Quotation Lost Reason Detail" +msgid "Quotation Lost Reason" +msgstr "crwdns81492:0crwdne81492:0" + +#. Name of a DocType +#: setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json +msgid "Quotation Lost Reason Detail" +msgstr "crwdns81494:0crwdne81494:0" + +#. Linked DocType in Quotation Lost Reason's connections +#: setup/doctype/quotation_lost_reason/quotation_lost_reason.json +msgctxt "Quotation Lost Reason" +msgid "Quotation Lost Reason Detail" +msgstr "crwdns81496:0crwdne81496:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Quotation Number" +msgstr "crwdns81498:0crwdne81498:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Quotation To" +msgstr "crwdns81500:0crwdne81500:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/quotation_trends/quotation_trends.json +#: selling/workspace/selling/selling.json +msgid "Quotation Trends" +msgstr "crwdns81502:0crwdne81502:0" + +#: selling/doctype/sales_order/sales_order.py:386 +msgid "Quotation {0} is cancelled" +msgstr "crwdns81504:0{0}crwdne81504:0" + +#: selling/doctype/sales_order/sales_order.py:303 +msgid "Quotation {0} not of type {1}" +msgstr "crwdns81506:0{0}crwdnd81506:0{1}crwdne81506:0" + +#: selling/doctype/quotation/quotation.py:326 +#: selling/page/sales_funnel/sales_funnel.py:57 +msgid "Quotations" +msgstr "crwdns81508:0crwdne81508:0" + +#: utilities/activation.py:88 +msgid "Quotations are proposals, bids you have sent to your customers" +msgstr "crwdns81510:0crwdne81510:0" + +#: templates/pages/rfq.html:73 +msgid "Quotations: " +msgstr "crwdns81512:0crwdne81512:0" + +#. Label of a Select field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Quote Status" +msgstr "crwdns81514:0crwdne81514:0" + +#: selling/report/quotation_trends/quotation_trends.py:52 +msgid "Quoted Amount" +msgstr "crwdns81516:0crwdne81516:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:88 +msgid "RFQs are not allowed for {0} due to a scorecard standing of {1}" +msgstr "crwdns81518:0{0}crwdnd81518:0{1}crwdne81518:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Raise Material Request When Stock Reaches Re-order Level" +msgstr "crwdns81520:0crwdne81520:0" + +#. Label of a Data field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Raised By" +msgstr "crwdns81522:0crwdne81522:0" + +#. Label of a Data field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Raised By (Email)" +msgstr "crwdns81524:0crwdne81524:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Random" +msgstr "crwdns81526:0crwdne81526:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 +msgid "Range" +msgstr "crwdns81528:0crwdne81528:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Range" +msgstr "crwdns81530:0crwdne81530:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Range" +msgstr "crwdns81532:0crwdne81532:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:66 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 +#: stock/dashboard/item_dashboard.js:251 +#: stock/report/delayed_item_report/delayed_item_report.py:151 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 +msgid "Rate" +msgstr "crwdns81534:0crwdne81534:0" + +#. Label of a Float field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Rate" +msgstr "crwdns81536:0crwdne81536:0" + +#. Label of a Float field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Rate" +msgstr "crwdns81538:0crwdne81538:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "Rate" +msgstr "crwdns81540:0crwdne81540:0" + +#. Label of a Currency field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Rate" +msgstr "crwdns81542:0crwdne81542:0" + +#. Label of a Currency field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Rate" +msgstr "crwdns81544:0crwdne81544:0" + +#. Label of a Currency field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Rate" +msgstr "crwdns81546:0crwdne81546:0" + +#. Label of a Currency field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Rate" +msgstr "crwdns81548:0crwdne81548:0" + +#. Label of a Currency field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Rate" +msgstr "crwdns81550:0crwdne81550:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Rate" +msgstr "crwdns81552:0crwdne81552:0" + +#. Label of a Currency field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Rate" +msgstr "crwdns81554:0crwdne81554:0" + +#. Label of a Currency field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Rate" +msgstr "crwdns81556:0crwdne81556:0" + +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Rate" +msgstr "crwdns81558:0crwdne81558:0" + +#. Label of a Currency field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Rate" +msgstr "crwdns81560:0crwdne81560:0" + +#. Label of a Percent field in DocType 'POS Closing Entry Taxes' +#: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json +msgctxt "POS Closing Entry Taxes" +msgid "Rate" +msgstr "crwdns81562:0crwdne81562:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Rate" +msgstr "crwdns81564:0crwdne81564:0" + +#. Label of a Currency field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Rate" +msgstr "crwdns81566:0crwdne81566:0" + +#. Option for the 'Rate or Discount' (Select) field in DocType 'Pricing Rule' +#. Label of a Currency field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Rate" +msgstr "crwdns81568:0crwdne81568:0" + +#. Label of a Float field in DocType 'Product Bundle Item' +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgctxt "Product Bundle Item" +msgid "Rate" +msgstr "crwdns81570:0crwdne81570:0" + +#. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme +#. Price Discount' +#. Label of a Currency field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Rate" +msgstr "crwdns81572:0crwdne81572:0" + +#. Label of a Currency field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Rate" +msgstr "crwdns81574:0crwdne81574:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rate" +msgstr "crwdns81576:0crwdne81576:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Rate" +msgstr "crwdns81578:0crwdne81578:0" + +#. Label of a Currency field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Rate" +msgstr "crwdns81580:0crwdne81580:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate" +msgstr "crwdns81582:0crwdne81582:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Rate" +msgstr "crwdns81584:0crwdne81584:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Rate" +msgstr "crwdns81588:0crwdne81588:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Rate" +msgstr "crwdns81590:0crwdne81590:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Rate" +msgstr "crwdns81592:0crwdne81592:0" + +#. Label of a Int field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Rate" +msgstr "crwdns81596:0crwdne81596:0" + +#. Label of a Currency field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Rate" +msgstr "crwdns81598:0crwdne81598:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Rate" +msgstr "crwdns81600:0crwdne81600:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Service Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Rate" +msgstr "crwdns81602:0crwdne81602:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Rate" +msgstr "crwdns81604:0crwdne81604:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rate" +msgstr "crwdns81606:0crwdne81606:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Rate" +msgstr "crwdns81608:0crwdne81608:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Rate" +msgstr "crwdns81610:0crwdne81610:0" + +#. Label of a Currency field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Rate" +msgstr "crwdns81612:0crwdne81612:0" + +#. Label of a Section Break field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Rate & Amount" +msgstr "crwdns81614:0crwdne81614:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81616:0crwdne81616:0" + +#. Label of a Currency field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81618:0crwdne81618:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81620:0crwdne81620:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81622:0crwdne81622:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81624:0crwdne81624:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81626:0crwdne81626:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81628:0crwdne81628:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81630:0crwdne81630:0" + +#. Label of a Currency field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Rate (Company Currency)" +msgstr "crwdns81632:0crwdne81632:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate Difference with Purchase Invoice" +msgstr "crwdns81634:0crwdne81634:0" + +#. Label of a Select field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Rate Of Materials Based On" +msgstr "crwdns81636:0crwdne81636:0" + +#. Label of a Select field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Rate Of Materials Based On" +msgstr "crwdns81638:0crwdne81638:0" + +#. Label of a Percent field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Rate Of TDS As Per Certificate" +msgstr "crwdns81640:0crwdne81640:0" + +#. Label of a Section Break field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Rate Section" +msgstr "crwdns81642:0crwdne81642:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Rate With Margin" +msgstr "crwdns81644:0crwdne81644:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Rate With Margin" +msgstr "crwdns81646:0crwdne81646:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rate With Margin" +msgstr "crwdns81648:0crwdne81648:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Rate With Margin" +msgstr "crwdns81650:0crwdne81650:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate With Margin" +msgstr "crwdns81652:0crwdne81652:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Rate With Margin" +msgstr "crwdns81654:0crwdne81654:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Rate With Margin" +msgstr "crwdns81656:0crwdne81656:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Rate With Margin" +msgstr "crwdns81658:0crwdne81658:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81660:0crwdne81660:0" + +#. Label of a Currency field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81662:0crwdne81662:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81664:0crwdne81664:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81666:0crwdne81666:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81668:0crwdne81668:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81670:0crwdne81670:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81672:0crwdne81672:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Rate With Margin (Company Currency)" +msgstr "crwdns81674:0crwdne81674:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate and Amount" +msgstr "crwdns81676:0crwdne81676:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rate and Amount" +msgstr "crwdns81678:0crwdne81678:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rate at which Customer Currency is converted to customer's base currency" +msgstr "crwdns81680:0crwdne81680:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rate at which Customer Currency is converted to customer's base currency" +msgstr "crwdns81682:0crwdne81682:0" + +#. Description of the 'Price List Exchange Rate' (Float) field in DocType +#. 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rate at which Price list currency is converted to company's base currency" +msgstr "crwdns81684:0crwdne81684:0" + +#. Description of the 'Price List Exchange Rate' (Float) field in DocType +#. 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rate at which Price list currency is converted to company's base currency" +msgstr "crwdns81686:0crwdne81686:0" + +#. Description of the 'Price List Exchange Rate' (Float) field in DocType +#. 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rate at which Price list currency is converted to company's base currency" +msgstr "crwdns81688:0crwdne81688:0" + +#. Description of the 'Price List Exchange Rate' (Float) field in DocType 'POS +#. Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rate at which Price list currency is converted to customer's base currency" +msgstr "crwdns81690:0crwdne81690:0" + +#. Description of the 'Price List Exchange Rate' (Float) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rate at which Price list currency is converted to customer's base currency" +msgstr "crwdns81692:0crwdne81692:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rate at which customer's currency is converted to company's base currency" +msgstr "crwdns81694:0crwdne81694:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rate at which customer's currency is converted to company's base currency" +msgstr "crwdns81696:0crwdne81696:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rate at which customer's currency is converted to company's base currency" +msgstr "crwdns81698:0crwdne81698:0" + +#. Description of the 'Exchange Rate' (Float) field in DocType 'Purchase +#. Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rate at which supplier's currency is converted to company's base currency" +msgstr "crwdns81700:0crwdne81700:0" + +#. Description of the 'Rate' (Float) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Rate at which this tax is applied" +msgstr "crwdns81702:0crwdne81702:0" + +#. Label of a Percent field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Rate of Depreciation" +msgstr "crwdns81704:0crwdne81704:0" + +#. Label of a Percent field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Rate of Depreciation" +msgstr "crwdns81706:0crwdne81706:0" + +#. Label of a Float field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Rate of Interest (%) Yearly" +msgstr "crwdns81708:0crwdne81708:0" + +#. Label of a Float field in DocType 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "Rate of Interest (%) Yearly" +msgstr "crwdns81710:0crwdne81710:0" + +#. Label of a Currency field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81712:0crwdne81712:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81714:0crwdne81714:0" + +#. Label of a Currency field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81716:0crwdne81716:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81718:0crwdne81718:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81720:0crwdne81720:0" + +#. Label of a Currency field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81722:0crwdne81722:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Rate of Stock UOM" +msgstr "crwdns81724:0crwdne81724:0" + +#. Label of a Select field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Rate or Discount" +msgstr "crwdns81726:0crwdne81726:0" + +#. Label of a Data field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Rate or Discount" +msgstr "crwdns81728:0crwdne81728:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:177 +msgid "Rate or Discount is required for the price discount." +msgstr "crwdns81730:0crwdne81730:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Rates" +msgstr "crwdns81732:0crwdne81732:0" + +#. Label of a Table field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Rates" +msgstr "crwdns81734:0crwdne81734:0" + +#. Label of a Select field in DocType 'Quality Feedback Parameter' +#: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json +msgctxt "Quality Feedback Parameter" +msgid "Rating" +msgstr "crwdns81736:0crwdne81736:0" + +#: accounts/report/financial_ratios/financial_ratios.py:48 +msgid "Ratios" +msgstr "crwdns81738:0crwdne81738:0" + +#: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 +#: setup/setup_wizard/operations/install_fixtures.py:46 +#: setup/setup_wizard/operations/install_fixtures.py:167 +msgid "Raw Material" +msgstr "crwdns81740:0crwdne81740:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:392 +msgid "Raw Material Code" +msgstr "crwdns81742:0crwdne81742:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Raw Material Cost" +msgstr "crwdns81744:0crwdne81744:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Raw Material Cost (Company Currency)" +msgstr "crwdns81746:0crwdne81746:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Raw Material Cost Per Qty" +msgstr "crwdns81748:0crwdne81748:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Raw Material Cost Per Qty" +msgstr "crwdns81750:0crwdne81750:0" + +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:122 +msgid "Raw Material Item" +msgstr "crwdns81752:0crwdne81752:0" + +#. Label of a Link field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Raw Material Item Code" +msgstr "crwdns81754:0crwdne81754:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Raw Material Item Code" +msgstr "crwdns81756:0crwdne81756:0" + +#. Label of a Link field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Raw Material Item Code" +msgstr "crwdns81758:0crwdne81758:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Raw Material Item Code" +msgstr "crwdns81760:0crwdne81760:0" + +#: manufacturing/report/production_planning_report/production_planning_report.py:399 +msgid "Raw Material Name" +msgstr "crwdns81762:0crwdne81762:0" + +#: manufacturing/report/process_loss_report/process_loss_report.py:108 +msgid "Raw Material Value" +msgstr "crwdns81764:0crwdne81764:0" + +#: manufacturing/report/production_planning_report/production_planning_report.js:65 +msgid "Raw Material Warehouse" +msgstr "crwdns81766:0crwdne81766:0" + +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 +msgid "Raw Materials" +msgstr "crwdns81768:0crwdne81768:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Raw Materials" +msgstr "crwdns81770:0crwdne81770:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Raw Materials" +msgstr "crwdns81772:0crwdne81772:0" + +#. Label of a Table field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Raw Materials" +msgstr "crwdns81774:0crwdne81774:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Raw Materials Consumed" +msgstr "crwdns81776:0crwdne81776:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Raw Materials Consumed" +msgstr "crwdns81778:0crwdne81778:0" + +#. Label of a Section Break field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Raw Materials Consumption" +msgstr "crwdns81780:0crwdne81780:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Raw Materials Supplied" +msgstr "crwdns81782:0crwdne81782:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Raw Materials Supplied" +msgstr "crwdns81784:0crwdne81784:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Raw Materials Supplied" +msgstr "crwdns81786:0crwdne81786:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Raw Materials Supplied Cost" +msgstr "crwdns81788:0crwdne81788:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Raw Materials Supplied Cost" +msgstr "crwdns81790:0crwdne81790:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Raw Materials Supplied Cost" +msgstr "crwdns81792:0crwdne81792:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Raw Materials Warehouse" +msgstr "crwdns81794:0crwdne81794:0" + +#: manufacturing/doctype/bom/bom.py:616 +msgid "Raw Materials cannot be blank." +msgstr "crwdns81796:0crwdne81796:0" + +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 +msgid "Re-open" +msgstr "crwdns81798:0crwdne81798:0" + +#. Label of a Float field in DocType 'Item Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Re-order Level" +msgstr "crwdns81800:0crwdne81800:0" + +#. Label of a Float field in DocType 'Item Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Re-order Qty" +msgstr "crwdns81802:0crwdne81802:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 +msgid "Reached Root" +msgstr "crwdns81804:0crwdne81804:0" + +#. Label of a Check field in DocType 'POS Field' +#: accounts/doctype/pos_field/pos_field.json +msgctxt "POS Field" +msgid "Read Only" +msgstr "crwdns81806:0crwdne81806:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 1" +msgstr "crwdns81810:0crwdne81810:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 10" +msgstr "crwdns81812:0crwdne81812:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 2" +msgstr "crwdns81814:0crwdne81814:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 3" +msgstr "crwdns81816:0crwdne81816:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 4" +msgstr "crwdns81818:0crwdne81818:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 5" +msgstr "crwdns81820:0crwdne81820:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 6" +msgstr "crwdns81822:0crwdne81822:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 7" +msgstr "crwdns81824:0crwdne81824:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 8" +msgstr "crwdns81826:0crwdne81826:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading 9" +msgstr "crwdns81828:0crwdne81828:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:300 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:577 +msgid "Reading Uploaded File" +msgstr "crwdns81830:0crwdne81830:0" + +#. Label of a Data field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Reading Value" +msgstr "crwdns81832:0crwdne81832:0" + +#. Label of a Table field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Readings" +msgstr "crwdns81834:0crwdne81834:0" + +#: support/doctype/issue/issue.js:51 +msgid "Reason" +msgstr "crwdns81836:0crwdne81836:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 +msgid "Reason For Putting On Hold" +msgstr "crwdns81838:0crwdne81838:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Reason For Putting On Hold" +msgstr "crwdns81840:0crwdne81840:0" + +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "crwdns111928:0crwdne111928:0" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 +msgid "Reason for Hold" +msgstr "crwdns81842:0crwdne81842:0" + +#. Label of a Small Text field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Reason for Leaving" +msgstr "crwdns81844:0crwdne81844:0" + +#: selling/doctype/sales_order/sales_order.js:1289 +msgid "Reason for hold:" +msgstr "crwdns81846:0crwdne81846:0" + +#: manufacturing/doctype/bom_creator/bom_creator.js:140 +msgid "Rebuild Tree" +msgstr "crwdns81848:0crwdne81848:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:93 +msgid "Rebuilding BTree for period ..." +msgstr "crwdns81850:0crwdne81850:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Recalculate Incoming/Outgoing Rate" +msgstr "crwdns81852:0crwdne81852:0" + +#: projects/doctype/project/project.js:128 +msgid "Recalculating Purchase Cost against this Project..." +msgstr "crwdns81854:0crwdne81854:0" + +#: assets/doctype/asset/asset_list.js:21 +msgid "Receipt" +msgstr "crwdns81856:0crwdne81856:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Receipt" +msgstr "crwdns81858:0crwdne81858:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Receipt" +msgstr "crwdns81860:0crwdne81860:0" + +#. Option for the 'Asset Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Receipt" +msgstr "crwdns81862:0crwdne81862:0" + +#. Label of a Dynamic Link field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Receipt Document" +msgstr "crwdns81864:0crwdne81864:0" + +#. Label of a Dynamic Link field in DocType 'Landed Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Receipt Document" +msgstr "crwdns81866:0crwdne81866:0" + +#. Label of a Select field in DocType 'Landed Cost Item' +#: stock/doctype/landed_cost_item/landed_cost_item.json +msgctxt "Landed Cost Item" +msgid "Receipt Document Type" +msgstr "crwdns81868:0crwdne81868:0" + +#. Label of a Select field in DocType 'Landed Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Receipt Document Type" +msgstr "crwdns81870:0crwdne81870:0" + +#: accounts/report/account_balance/account_balance.js:55 +msgid "Receivable" +msgstr "crwdns81872:0crwdne81872:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Receivable" +msgstr "crwdns81874:0crwdne81874:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Party Type' +#: setup/doctype/party_type/party_type.json +msgctxt "Party Type" +msgid "Receivable" +msgstr "crwdns81876:0crwdne81876:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Payment Ledger +#. Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Receivable" +msgstr "crwdns81878:0crwdne81878:0" + +#. Label of a Link field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Receivable / Payable Account" +msgstr "crwdns81880:0crwdne81880:0" + +#: accounts/report/accounts_receivable/accounts_receivable.js:70 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 +#: accounts/report/sales_register/sales_register.py:215 +#: accounts/report/sales_register/sales_register.py:269 +msgid "Receivable Account" +msgstr "crwdns81882:0crwdne81882:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Receivable/Payable Account" +msgstr "crwdns81884:0crwdne81884:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:45 +msgid "Receivable/Payable Account: {0} doesn't belong to company {1}" +msgstr "crwdns81886:0{0}crwdnd81886:0{1}crwdne81886:0" + +#. Name of a Workspace +#: accounts/workspace/receivables/receivables.json +msgid "Receivables" +msgstr "crwdns104640:0crwdne104640:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Receivables" +msgstr "crwdns81888:0crwdne81888:0" + +#. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Receive" +msgstr "crwdns81890:0crwdne81890:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 +#: buying/doctype/supplier_quotation/supplier_quotation.py:175 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 +msgid "Received" +msgstr "crwdns81892:0crwdne81892:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Received" +msgstr "crwdns81894:0crwdne81894:0" + +#. Option for the 'Quote Status' (Select) field in DocType 'Request for +#. Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Received" +msgstr "crwdns81896:0crwdne81896:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Received Amount" +msgstr "crwdns81898:0crwdne81898:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Received Amount (Company Currency)" +msgstr "crwdns81900:0crwdne81900:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Received Amount After Tax" +msgstr "crwdns81902:0crwdne81902:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Received Amount After Tax (Company Currency)" +msgstr "crwdns81904:0crwdne81904:0" + +#: accounts/doctype/payment_entry/payment_entry.py:900 +msgid "Received Amount cannot be greater than Paid Amount" +msgstr "crwdns81906:0crwdne81906:0" + +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:9 +msgid "Received From" +msgstr "crwdns81908:0crwdne81908:0" + +#. Name of a report +#. Label of a Link in the Payables Workspace +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.json +#: accounts/workspace/payables/payables.json +msgid "Received Items To Be Billed" +msgstr "crwdns81910:0crwdne81910:0" + +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:8 +msgid "Received On" +msgstr "crwdns81912:0crwdne81912:0" + +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:78 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:211 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:172 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:247 +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:143 +msgid "Received Qty" +msgstr "crwdns81914:0crwdne81914:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Received Qty" +msgstr "crwdns81916:0crwdne81916:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Received Qty" +msgstr "crwdns81918:0crwdne81918:0" + +#. Label of a Float field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Received Qty" +msgstr "crwdns81920:0crwdne81920:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Received Qty" +msgstr "crwdns81922:0crwdne81922:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Received Qty" +msgstr "crwdns81924:0crwdne81924:0" + +#. Label of a Float field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Received Qty" +msgstr "crwdns81926:0crwdne81926:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:263 +msgid "Received Qty Amount" +msgstr "crwdns81928:0crwdne81928:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Received Qty in Stock UOM" +msgstr "crwdns81930:0crwdne81930:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 +msgid "Received Quantity" +msgstr "crwdns81932:0crwdne81932:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Received Quantity" +msgstr "crwdns81934:0crwdne81934:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Received Quantity" +msgstr "crwdns81936:0crwdne81936:0" + +#: stock/doctype/stock_entry/stock_entry.js:278 +msgid "Received Stock Entries" +msgstr "crwdns81938:0crwdne81938:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Received and Accepted" +msgstr "crwdns81940:0crwdne81940:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Received and Accepted" +msgstr "crwdns81942:0crwdne81942:0" + +#. Label of a Code field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Receiver List" +msgstr "crwdns81944:0crwdne81944:0" + +#: selling/doctype/sms_center/sms_center.py:121 +msgid "Receiver List is empty. Please create Receiver List" +msgstr "crwdns81946:0crwdne81946:0" + +#. Option for the 'Bank Guarantee Type' (Select) field in DocType 'Bank +#. Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Receiving" +msgstr "crwdns81948:0crwdne81948:0" + +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "crwdns111930:0crwdne111930:0" + +#. Label of a Dynamic Link field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Recipient" +msgstr "crwdns81950:0crwdne81950:0" + +#. Label of a Link field in DocType 'Email Digest Recipient' +#: setup/doctype/email_digest_recipient/email_digest_recipient.json +msgctxt "Email Digest Recipient" +msgid "Recipient" +msgstr "crwdns81952:0crwdne81952:0" + +#. Label of a Dynamic Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Recipient" +msgstr "crwdns81954:0crwdne81954:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Recipient Message And Payment Details" +msgstr "crwdns81956:0crwdne81956:0" + +#. Label of a Table MultiSelect field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Recipients" +msgstr "crwdns81958:0crwdne81958:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 +msgid "Reconcile" +msgstr "crwdns81960:0crwdne81960:0" + +#. Label of a Section Break field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "Reconcile" +msgstr "crwdns81962:0crwdne81962:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 +msgid "Reconcile Entries" +msgstr "crwdns81964:0crwdne81964:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 +msgid "Reconcile the Bank Transaction" +msgstr "crwdns81966:0crwdne81966:0" + +#: accounts/doctype/bank_transaction/bank_transaction_list.js:10 +msgid "Reconciled" +msgstr "crwdns81968:0crwdne81968:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Reconciled" +msgstr "crwdns81970:0crwdne81970:0" + +#. Label of a Check field in DocType 'Process Payment Reconciliation Log' +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Reconciled" +msgstr "crwdns81972:0crwdne81972:0" + +#. Label of a Check field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Reconciled" +msgstr "crwdns81974:0crwdne81974:0" + +#. Label of a Int field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Reconciled Entries" +msgstr "crwdns81976:0crwdne81976:0" + +#. Label of a Long Text field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Reconciliation Error Log" +msgstr "crwdns81978:0crwdne81978:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation_dashboard.py:9 +msgid "Reconciliation Logs" +msgstr "crwdns81980:0crwdne81980:0" + +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.js:13 +msgid "Reconciliation Progress" +msgstr "crwdns81982:0crwdne81982:0" + +#. Label of a HTML field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Recording HTML" +msgstr "crwdns81984:0crwdne81984:0" + +#. Label of a Data field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Recording URL" +msgstr "crwdns81986:0crwdne81986:0" + +#. Group in Quality Feedback Template's connections +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +msgctxt "Quality Feedback Template" +msgid "Records" +msgstr "crwdns81988:0crwdne81988:0" + +#: regional/united_arab_emirates/utils.py:176 +msgid "Recoverable Standard Rated expenses should not be set when Reverse Charge Applicable is Y" +msgstr "crwdns81990:0crwdne81990:0" + +#. Label of a Float field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "crwdns81992:0crwdne81992:0" + +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "crwdns111932:0crwdne111932:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:232 +msgid "Recurse Over Qty cannot be less than 0" +msgstr "crwdns81994:0crwdne81994:0" + +#: setup/setup_wizard/operations/install_fixtures.py:233 +msgid "Red" +msgstr "crwdns81996:0crwdne81996:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Red" +msgstr "crwdns81998:0crwdne81998:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Red" +msgstr "crwdns82000:0crwdne82000:0" + +#. Label of a Link field in DocType 'Loyalty Point Entry' +#: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json +msgctxt "Loyalty Point Entry" +msgid "Redeem Against" +msgstr "crwdns82002:0crwdne82002:0" + +#: selling/page/point_of_sale/pos_payment.js:525 +msgid "Redeem Loyalty Points" +msgstr "crwdns82004:0crwdne82004:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Redeem Loyalty Points" +msgstr "crwdns82006:0crwdne82006:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Redeem Loyalty Points" +msgstr "crwdns82008:0crwdne82008:0" + +#. Label of a Int field in DocType 'Loyalty Point Entry Redemption' +#: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json +msgctxt "Loyalty Point Entry Redemption" +msgid "Redeemed Points" +msgstr "crwdns82010:0crwdne82010:0" + +#. Label of a Section Break field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Redemption" +msgstr "crwdns82012:0crwdne82012:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Redemption Account" +msgstr "crwdns82014:0crwdne82014:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Redemption Account" +msgstr "crwdns82016:0crwdne82016:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Redemption Cost Center" +msgstr "crwdns82018:0crwdne82018:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Redemption Cost Center" +msgstr "crwdns82020:0crwdne82020:0" + +#. Label of a Date field in DocType 'Loyalty Point Entry Redemption' +#: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json +msgctxt "Loyalty Point Entry Redemption" +msgid "Redemption Date" +msgstr "crwdns82022:0crwdne82022:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Redirect URL" +msgstr "crwdns82024:0crwdne82024:0" + +#. Label of a Data field in DocType 'Item Customer Detail' +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgctxt "Item Customer Detail" +msgid "Ref Code" +msgstr "crwdns82026:0crwdne82026:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:100 +msgid "Ref Date" +msgstr "crwdns82028:0crwdne82028:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:9 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:37 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:154 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:157 +#: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 +#: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 +#: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 +#: buying/doctype/purchase_order/purchase_order_dashboard.py:22 +#: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 +#: manufacturing/doctype/job_card/job_card_dashboard.py:10 +#: manufacturing/doctype/work_order/work_order_dashboard.py:10 +#: selling/doctype/sales_order/sales_order_dashboard.py:27 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:23 +#: stock/doctype/material_request/material_request_dashboard.py:14 +#: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:27 +#: subcontracting/doctype/subcontracting_order/subcontracting_order_dashboard.py:7 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt_dashboard.py:18 +msgid "Reference" +msgstr "crwdns82030:0crwdne82030:0" + +#. Label of a Section Break field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Reference" +msgstr "crwdns82032:0crwdne82032:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Reference" +msgstr "crwdns82034:0crwdne82034:0" + +#. Label of a Section Break field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Reference" +msgstr "crwdns82036:0crwdne82036:0" + +#. Label of a Section Break field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Reference" +msgstr "crwdns82038:0crwdne82038:0" + +#. Label of a Data field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Reference" +msgstr "crwdns82040:0crwdne82040:0" + +#. Label of a Section Break field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Reference" +msgstr "crwdns82042:0crwdne82042:0" + +#. Label of a Section Break field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Reference" +msgstr "crwdns82044:0crwdne82044:0" + +#. Label of a Section Break field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Reference" +msgstr "crwdns82046:0crwdne82046:0" + +#. Label of a Section Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Reference" +msgstr "crwdns82048:0crwdne82048:0" + +#. Label of a Section Break field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Reference" +msgstr "crwdns82050:0crwdne82050:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Reference" +msgstr "crwdns82052:0crwdne82052:0" + +#. Label of a Section Break field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Reference" +msgstr "crwdns82054:0crwdne82054:0" + +#. Label of a Section Break field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Reference" +msgstr "crwdns82056:0crwdne82056:0" + +#. Label of a Section Break field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Reference" +msgstr "crwdns82058:0crwdne82058:0" + +#. Label of a Section Break field in DocType 'Production Plan Sub Assembly +#. Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Reference" +msgstr "crwdns82060:0crwdne82060:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Reference" +msgstr "crwdns82062:0crwdne82062:0" + +#. Group in Sales Invoice's connections +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Reference" +msgstr "crwdns82064:0crwdne82064:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Reference" +msgstr "crwdns82066:0crwdne82066:0" + +#. Label of a Tab Break field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Reference" +msgstr "crwdns82068:0crwdne82068:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Reference" +msgstr "crwdns82070:0crwdne82070:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Reference" +msgstr "crwdns82072:0crwdne82072:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Service +#. Item' +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgctxt "Subcontracting Order Service Item" +msgid "Reference" +msgstr "crwdns82074:0crwdne82074:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Reference" +msgstr "crwdns82076:0crwdne82076:0" + +#: accounts/doctype/journal_entry/journal_entry.py:926 +msgid "Reference #{0} dated {1}" +msgstr "crwdns82078:0#{0}crwdnd82078:0{1}crwdne82078:0" + +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 +msgid "Reference Date" +msgstr "crwdns82080:0crwdne82080:0" + +#. Label of a Date field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Reference Date" +msgstr "crwdns82082:0crwdne82082:0" + +#: public/js/controllers/transaction.js:2116 +msgid "Reference Date for Early Payment Discount" +msgstr "crwdns82084:0crwdne82084:0" + +#. Label of a Data field in DocType 'Advance Tax' +#: accounts/doctype/advance_tax/advance_tax.json +msgctxt "Advance Tax" +msgid "Reference Detail" +msgstr "crwdns82086:0crwdne82086:0" + +#. Label of a Data field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Reference Detail No" +msgstr "crwdns82088:0crwdne82088:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reference Doctype" +msgstr "crwdns82090:0crwdne82090:0" + +#: accounts/doctype/payment_entry/payment_entry.py:564 +msgid "Reference Doctype must be one of {0}" +msgstr "crwdns82092:0{0}crwdne82092:0" + +#. Label of a Link field in DocType 'Accounting Dimension Detail' +#: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json +msgctxt "Accounting Dimension Detail" +msgid "Reference Document" +msgstr "crwdns82094:0crwdne82094:0" + +#. Label of a Link field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Reference Document" +msgstr "crwdns82096:0crwdne82096:0" + +#. Label of a Dynamic Link field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Reference Document Name" +msgstr "crwdns82098:0crwdne82098:0" + +#. Label of a Dynamic Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Reference Document Name" +msgstr "crwdns82100:0crwdne82100:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:32 +msgid "Reference Document Type" +msgstr "crwdns82102:0crwdne82102:0" + +#. Label of a Link field in DocType 'Accounting Dimension' +#: accounts/doctype/accounting_dimension/accounting_dimension.json +msgctxt "Accounting Dimension" +msgid "Reference Document Type" +msgstr "crwdns82104:0crwdne82104:0" + +#. Label of a Link field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Reference Document Type" +msgstr "crwdns82106:0crwdne82106:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Reference Document Type" +msgstr "crwdns82108:0crwdne82108:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Reference Document Type" +msgstr "crwdns82110:0crwdne82110:0" + +#. Label of a Date field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Reference Due Date" +msgstr "crwdns82112:0crwdne82112:0" + +#. Label of a Float field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Reference Exchange Rate" +msgstr "crwdns82114:0crwdne82114:0" + +#. Label of a Float field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Reference Exchange Rate" +msgstr "crwdns82116:0crwdne82116:0" + +#: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:39 +msgid "Reference Name" +msgstr "crwdns82118:0crwdne82118:0" + +#. Label of a Dynamic Link field in DocType 'Advance Tax' +#: accounts/doctype/advance_tax/advance_tax.json +msgctxt "Advance Tax" +msgid "Reference Name" +msgstr "crwdns82120:0crwdne82120:0" + +#. Label of a Dynamic Link field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Reference Name" +msgstr "crwdns82122:0crwdne82122:0" + +#. Label of a Dynamic Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Reference Name" +msgstr "crwdns82124:0crwdne82124:0" + +#. Label of a Dynamic Link field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Reference Name" +msgstr "crwdns82126:0crwdne82126:0" + +#. Label of a Dynamic Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reference Name" +msgstr "crwdns82128:0crwdne82128:0" + +#. Label of a Dynamic Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Reference Name" +msgstr "crwdns82130:0crwdne82130:0" + +#. Label of a Dynamic Link field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Reference Name" +msgstr "crwdns82132:0crwdne82132:0" + +#. Label of a Data field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Reference Name" +msgstr "crwdns82134:0crwdne82134:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Reference Name" +msgstr "crwdns82136:0crwdne82136:0" + +#. Label of a Dynamic Link field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Reference Name" +msgstr "crwdns82138:0crwdne82138:0" + +#. Label of a Dynamic Link field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Reference Name" +msgstr "crwdns82140:0crwdne82140:0" + +#. Label of a Data field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Reference Name" +msgstr "crwdns82142:0crwdne82142:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Reference Name" +msgstr "crwdns82144:0crwdne82144:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Reference Name" +msgstr "crwdns82146:0crwdne82146:0" + +#. Label of a Dynamic Link field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Reference Name" +msgstr "crwdns82148:0crwdne82148:0" + +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "crwdns111934:0crwdne111934:0" + +#: accounts/doctype/journal_entry/journal_entry.py:548 +msgid "Reference No & Reference Date is required for {0}" +msgstr "crwdns82150:0{0}crwdne82150:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1096 +msgid "Reference No and Reference Date is mandatory for Bank transaction" +msgstr "crwdns82152:0crwdne82152:0" + +#: accounts/doctype/journal_entry/journal_entry.py:553 +msgid "Reference No is mandatory if you entered Reference Date" +msgstr "crwdns82154:0crwdne82154:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +msgid "Reference No." +msgstr "crwdns82156:0crwdne82156:0" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 +msgid "Reference Number" +msgstr "crwdns82158:0crwdne82158:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Reference Number" +msgstr "crwdns82160:0crwdne82160:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Reference Number" +msgstr "crwdns82162:0crwdne82162:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Reference Purchase Receipt" +msgstr "crwdns82164:0crwdne82164:0" + +#. Label of a Data field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Reference Row" +msgstr "crwdns82166:0crwdne82166:0" + +#. Label of a Data field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Reference Row" +msgstr "crwdns82168:0crwdne82168:0" + +#. Label of a Data field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Reference Row" +msgstr "crwdns82170:0crwdne82170:0" + +#. Label of a Data field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Reference Row" +msgstr "crwdns82172:0crwdne82172:0" + +#. Label of a Data field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Reference Row" +msgstr "crwdns82174:0crwdne82174:0" + +#. Label of a Data field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Reference Row #" +msgstr "crwdns82176:0crwdne82176:0" + +#. Label of a Data field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Reference Row #" +msgstr "crwdns82178:0crwdne82178:0" + +#. Label of a Data field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Reference Row #" +msgstr "crwdns82180:0crwdne82180:0" + +#. Label of a Link field in DocType 'Advance Tax' +#: accounts/doctype/advance_tax/advance_tax.json +msgctxt "Advance Tax" +msgid "Reference Type" +msgstr "crwdns82182:0crwdne82182:0" + +#. Label of a Select field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Reference Type" +msgstr "crwdns82184:0crwdne82184:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Reference Type" +msgstr "crwdns82186:0crwdne82186:0" + +#. Label of a Link field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Reference Type" +msgstr "crwdns82188:0crwdne82188:0" + +#. Label of a Link field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Reference Type" +msgstr "crwdns82190:0crwdne82190:0" + +#. Label of a Link field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Reference Type" +msgstr "crwdns82192:0crwdne82192:0" + +#. Label of a Select field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Reference Type" +msgstr "crwdns82194:0crwdne82194:0" + +#. Label of a Link field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Reference Type" +msgstr "crwdns82196:0crwdne82196:0" + +#. Label of a Link field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Reference Type" +msgstr "crwdns82198:0crwdne82198:0" + +#. Description of the 'Invoice Number' (Data) field in DocType 'Opening Invoice +#. Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Reference number of the invoice from the previous system" +msgstr "crwdns82200:0crwdne82200:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:142 +msgid "Reference: {0}, Item Code: {1} and Customer: {2}" +msgstr "crwdns82202:0{0}crwdnd82202:0{1}crwdnd82202:0{2}crwdne82202:0" + +#: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:9 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:15 +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:14 +#: accounts/doctype/share_type/share_type_dashboard.py:7 +#: accounts/doctype/subscription_plan/subscription_plan_dashboard.py:8 +#: projects/doctype/timesheet/timesheet_dashboard.py:7 +msgid "References" +msgstr "crwdns82204:0crwdne82204:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "References" +msgstr "crwdns82206:0crwdne82206:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "References" +msgstr "crwdns82208:0crwdne82208:0" + +#. Label of a Section Break field in DocType 'POS Invoice Merge Log' +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +msgctxt "POS Invoice Merge Log" +msgid "References" +msgstr "crwdns82210:0crwdne82210:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "References" +msgstr "crwdns82212:0crwdne82212:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "References" +msgstr "crwdns82214:0crwdne82214:0" + +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "crwdns111936:0crwdne111936:0" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "crwdns111938:0crwdne111938:0" + +#: accounts/doctype/payment_entry/payment_entry.py:640 +msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." +msgstr "crwdns82216:0{0}crwdnd82216:0{1}crwdne82216:0" + +#. Label of a Data field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Referral Code" +msgstr "crwdns82218:0crwdne82218:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Referral Sales Partner" +msgstr "crwdns82220:0crwdne82220:0" + +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 +msgid "Refresh" +msgstr "crwdns82222:0crwdne82222:0" + +#. Label of a Button field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Refresh Google Sheet" +msgstr "crwdns82224:0crwdne82224:0" + +#: accounts/doctype/bank/bank.js:21 +msgid "Refresh Plaid Link" +msgstr "crwdns82226:0crwdne82226:0" + +#. Label of a Small Text field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Refresh Token" +msgstr "crwdns82228:0crwdne82228:0" + +#: stock/reorder_item.py:388 +msgid "Regards," +msgstr "crwdns82230:0crwdne82230:0" + +#: stock/doctype/closing_stock_balance/closing_stock_balance.js:27 +msgid "Regenerate Closing Stock Balance" +msgstr "crwdns82232:0crwdne82232:0" + +#. Label of a Card Break in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Regional" +msgstr "crwdns82234:0crwdne82234:0" + +#. Label of a Code field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Registration Details" +msgstr "crwdns82236:0crwdne82236:0" + +#. Option for the 'Cheque Size' (Select) field in DocType 'Cheque Print +#. Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Regular" +msgstr "crwdns82238:0crwdne82238:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Rejected" +msgstr "crwdns82240:0crwdne82240:0" + +#. Option for the 'Status' (Select) field in DocType 'Quality Inspection +#. Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Rejected" +msgstr "crwdns82242:0crwdne82242:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rejected Qty" +msgstr "crwdns82244:0crwdne82244:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rejected Quantity" +msgstr "crwdns82246:0crwdne82246:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rejected Quantity" +msgstr "crwdns82248:0crwdne82248:0" + +#. Label of a Text field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rejected Serial No" +msgstr "crwdns82250:0crwdne82250:0" + +#. Label of a Text field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rejected Serial No" +msgstr "crwdns82252:0crwdne82252:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rejected Serial No" +msgstr "crwdns82254:0crwdne82254:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rejected Serial and Batch Bundle" +msgstr "crwdns82256:0crwdne82256:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rejected Serial and Batch Bundle" +msgstr "crwdns82258:0crwdne82258:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rejected Serial and Batch Bundle" +msgstr "crwdns82260:0crwdne82260:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Rejected Warehouse" +msgstr "crwdns82262:0crwdne82262:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Rejected Warehouse" +msgstr "crwdns82264:0crwdne82264:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rejected Warehouse" +msgstr "crwdns82266:0crwdne82266:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Rejected Warehouse" +msgstr "crwdns82268:0crwdne82268:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Rejected Warehouse" +msgstr "crwdns82270:0crwdne82270:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Rejected Warehouse" +msgstr "crwdns82272:0crwdne82272:0" + +#: buying/doctype/purchase_order/purchase_order_dashboard.py:19 +#: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:14 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:22 +#: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:23 +msgid "Related" +msgstr "crwdns82274:0crwdne82274:0" + +#. Label of a Data field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Relation" +msgstr "crwdns82276:0crwdne82276:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 +msgid "Release Date" +msgstr "crwdns82278:0crwdne82278:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Release Date" +msgstr "crwdns82280:0crwdne82280:0" + +#. Label of a Date field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Release Date" +msgstr "crwdns82282:0crwdne82282:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +msgid "Release date must be in the future" +msgstr "crwdns82284:0crwdne82284:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Relieving Date" +msgstr "crwdns82286:0crwdne82286:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 +msgid "Remaining" +msgstr "crwdns82288:0crwdne82288:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 +msgid "Remaining Balance" +msgstr "crwdns82290:0crwdne82290:0" + +#: selling/page/point_of_sale/pos_payment.js:367 +msgid "Remark" +msgstr "crwdns82292:0crwdne82292:0" + +#. Label of a Small Text field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Remark" +msgstr "crwdns82294:0crwdne82294:0" + +#. Label of a Small Text field in DocType 'Payment Reconciliation Payment' +#: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json +msgctxt "Payment Reconciliation Payment" +msgid "Remark" +msgstr "crwdns82296:0crwdne82296:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:57 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:162 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:191 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 +#: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 +#: accounts/report/purchase_register/purchase_register.py:296 +#: accounts/report/sales_register/sales_register.py:333 +#: manufacturing/report/downtime_analysis/downtime_analysis.py:95 +msgid "Remarks" +msgstr "crwdns82298:0crwdne82298:0" + +#. Label of a Text Editor field in DocType 'BOM Creator' +#. Label of a Tab Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Remarks" +msgstr "crwdns82300:0crwdne82300:0" + +#. Label of a Text field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Remarks" +msgstr "crwdns82302:0crwdne82302:0" + +#. Label of a Text field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Remarks" +msgstr "crwdns82304:0crwdne82304:0" + +#. Label of a Small Text field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Remarks" +msgstr "crwdns82306:0crwdne82306:0" + +#. Label of a Small Text field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Remarks" +msgstr "crwdns82308:0crwdne82308:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Remarks" +msgstr "crwdns82310:0crwdne82310:0" + +#. Label of a Small Text field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Remarks" +msgstr "crwdns82312:0crwdne82312:0" + +#. Label of a Text field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Remarks" +msgstr "crwdns82314:0crwdne82314:0" + +#. Label of a Small Text field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Remarks" +msgstr "crwdns82316:0crwdne82316:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Remarks" +msgstr "crwdns82318:0crwdne82318:0" + +#. Label of a Text field in DocType 'Purchase Invoice Advance' +#: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json +msgctxt "Purchase Invoice Advance" +msgid "Remarks" +msgstr "crwdns82320:0crwdne82320:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Remarks" +msgstr "crwdns82322:0crwdne82322:0" + +#. Label of a Text field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Remarks" +msgstr "crwdns82324:0crwdne82324:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Remarks" +msgstr "crwdns82326:0crwdne82326:0" + +#. Label of a Text field in DocType 'Sales Invoice Advance' +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgctxt "Sales Invoice Advance" +msgid "Remarks" +msgstr "crwdns82328:0crwdne82328:0" + +#. Label of a Long Text field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Remarks" +msgstr "crwdns82330:0crwdne82330:0" + +#. Label of a Text field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Remarks" +msgstr "crwdns82332:0crwdne82332:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Remarks" +msgstr "crwdns82334:0crwdne82334:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Remarks Column Length" +msgstr "crwdns82336:0crwdne82336:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "crwdns111940:0crwdne111940:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +msgid "Removed items with no change in quantity or value." +msgstr "crwdns82338:0crwdne82338:0" + +#: utilities/doctype/rename_tool/rename_tool.js:24 +msgid "Rename" +msgstr "crwdns82340:0crwdne82340:0" + +#. Description of the 'Allow Rename Attribute Value' (Check) field in DocType +#. 'Item Variant Settings' +#: stock/doctype/item_variant_settings/item_variant_settings.json +msgctxt "Item Variant Settings" +msgid "Rename Attribute Value in Item Attribute." +msgstr "crwdns82342:0crwdne82342:0" + +#. Label of a HTML field in DocType 'Rename Tool' +#: utilities/doctype/rename_tool/rename_tool.json +msgctxt "Rename Tool" +msgid "Rename Log" +msgstr "crwdns82344:0crwdne82344:0" + +#: accounts/doctype/account/account.py:521 +msgid "Rename Not Allowed" +msgstr "crwdns82346:0crwdne82346:0" + +#. Name of a DocType +#: utilities/doctype/rename_tool/rename_tool.json +msgid "Rename Tool" +msgstr "crwdns82348:0crwdne82348:0" + +#: accounts/doctype/account/account.py:513 +msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." +msgstr "crwdns82350:0{0}crwdne82350:0" + +#. Label of a Currency field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Rent Cost" +msgstr "crwdns82352:0crwdne82352:0" + +#. Label of a Currency field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Rent Cost" +msgstr "crwdns82354:0crwdne82354:0" + +#. Option for the 'Permanent Address Is' (Select) field in DocType 'Employee' +#. Option for the 'Current Address Is' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Rented" +msgstr "crwdns82356:0crwdne82356:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 +msgid "Reopen" +msgstr "crwdns82358:0crwdne82358:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:66 +#: stock/report/stock_projected_qty/stock_projected_qty.py:206 +msgid "Reorder Level" +msgstr "crwdns82360:0crwdne82360:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:213 +msgid "Reorder Qty" +msgstr "crwdns82362:0crwdne82362:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Reorder level based on Warehouse" +msgstr "crwdns82364:0crwdne82364:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Repack" +msgstr "crwdns82366:0crwdne82366:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Repack" +msgstr "crwdns82368:0crwdne82368:0" + +#. Group in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Repair" +msgstr "crwdns82370:0crwdne82370:0" + +#: assets/doctype/asset/asset.js:127 +msgid "Repair Asset" +msgstr "crwdns82372:0crwdne82372:0" + +#. Label of a Currency field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Repair Cost" +msgstr "crwdns82374:0crwdne82374:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Repair Details" +msgstr "crwdns82376:0crwdne82376:0" + +#. Label of a Select field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Repair Status" +msgstr "crwdns82378:0crwdne82378:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:37 +msgid "Repeat Customer Revenue" +msgstr "crwdns82380:0crwdne82380:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:22 +msgid "Repeat Customers" +msgstr "crwdns82382:0crwdne82382:0" + +#. Label of a Button field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "Replace" +msgstr "crwdns82384:0crwdne82384:0" + +#. Option for the 'Update Type' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Replace BOM" +msgstr "crwdns82386:0crwdne82386:0" + +#. Label of a Section Break field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "Replace BOM" +msgstr "crwdns82388:0crwdne82388:0" + +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "crwdns111942:0crwdne111942:0" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 +#: support/report/issue_summary/issue_summary.py:354 +msgid "Replied" +msgstr "crwdns82390:0crwdne82390:0" + +#. Option for the 'Status' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Replied" +msgstr "crwdns82392:0crwdne82392:0" + +#. Option for the 'Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Replied" +msgstr "crwdns82394:0crwdne82394:0" + +#. Option for the 'Status' (Select) field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Replied" +msgstr "crwdns82396:0crwdne82396:0" + +#. Option for the 'Status' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Replied" +msgstr "crwdns82398:0crwdne82398:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 +msgid "Report" +msgstr "crwdns82400:0crwdne82400:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Report" +msgstr "crwdns82402:0crwdne82402:0" + +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:75 +msgid "Report Date" +msgstr "crwdns82404:0crwdne82404:0" + +#. Label of a Date field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Report Date" +msgstr "crwdns82406:0crwdne82406:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 +msgid "Report Error" +msgstr "crwdns82408:0crwdne82408:0" + +#. Label of a Section Break field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Report Filters" +msgstr "crwdns82410:0crwdne82410:0" + +#. Label of a Select field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Report Type" +msgstr "crwdns82412:0crwdne82412:0" + +#: accounts/doctype/account/account.py:414 +msgid "Report Type is mandatory" +msgstr "crwdns82414:0crwdne82414:0" + +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 +msgid "Report View" +msgstr "crwdns104642:0crwdne104642:0" + +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace +#. Label of a Card Break in the Assets Workspace +#. Label of a Card Break in the CRM Workspace +#. Label of a Card Break in the Manufacturing Workspace +#. Label of a Card Break in the Projects Workspace +#. Label of a Card Break in the Support Workspace +#: accounts/doctype/cost_center/cost_center_dashboard.py:7 +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +#: assets/workspace/assets/assets.json config/projects.py:73 +#: crm/workspace/crm/crm.json +#: manufacturing/workspace/manufacturing/manufacturing.json +#: projects/workspace/projects/projects.json +#: support/workspace/support/support.json +msgid "Reports" +msgstr "crwdns82416:0crwdne82416:0" + +#. Label of a Tab Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Reports" +msgstr "crwdns82418:0crwdne82418:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Reports to" +msgstr "crwdns82420:0crwdne82420:0" + +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 +msgid "Repost Accounting Entries" +msgstr "crwdns82422:0crwdne82422:0" + +#. Name of a DocType +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +msgid "Repost Accounting Ledger" +msgstr "crwdns82424:0crwdne82424:0" + +#. Name of a DocType +#: accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json +msgid "Repost Accounting Ledger Items" +msgstr "crwdns82426:0crwdne82426:0" + +#. Name of a DocType +#: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json +msgid "Repost Accounting Ledger Settings" +msgstr "crwdns82428:0crwdne82428:0" + +#. Name of a DocType +#: accounts/doctype/repost_allowed_types/repost_allowed_types.json +msgid "Repost Allowed Types" +msgstr "crwdns82430:0crwdne82430:0" + +#. Label of a Long Text field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Repost Error Log" +msgstr "crwdns82432:0crwdne82432:0" + +#. Name of a DocType +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgid "Repost Item Valuation" +msgstr "crwdns82434:0crwdne82434:0" + +#. Name of a DocType +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgid "Repost Payment Ledger" +msgstr "crwdns82436:0crwdne82436:0" + +#. Name of a DocType +#: accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json +msgid "Repost Payment Ledger Items" +msgstr "crwdns82438:0crwdne82438:0" + +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "crwdns111944:0crwdne111944:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Repost Required" +msgstr "crwdns82440:0crwdne82440:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Repost Required" +msgstr "crwdns82442:0crwdne82442:0" + +#. Label of a Select field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Repost Status" +msgstr "crwdns82444:0crwdne82444:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 +msgid "Repost has started in the background" +msgstr "crwdns82446:0crwdne82446:0" + +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 +msgid "Repost in background" +msgstr "crwdns82448:0crwdne82448:0" + +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.py:117 +msgid "Repost started in the background" +msgstr "crwdns82450:0crwdne82450:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 +msgid "Reposting Completed {0}%" +msgstr "crwdns82452:0{0}crwdne82452:0" + +#. Label of a Attach field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Reposting Data File" +msgstr "crwdns82454:0crwdne82454:0" + +#. Label of a Section Break field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Reposting Info" +msgstr "crwdns82456:0crwdne82456:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 +msgid "Reposting Progress" +msgstr "crwdns82458:0crwdne82458:0" + +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:169 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:304 +msgid "Reposting entries created: {0}" +msgstr "crwdns82460:0{0}crwdne82460:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 +msgid "Reposting has been started in the background." +msgstr "crwdns82462:0crwdne82462:0" + +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 +msgid "Reposting in the background." +msgstr "crwdns82464:0crwdne82464:0" + +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 +msgid "Reposting..." +msgstr "crwdns82466:0crwdne82466:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Represents Company" +msgstr "crwdns82468:0crwdne82468:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Represents Company" +msgstr "crwdns82470:0crwdne82470:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Represents Company" +msgstr "crwdns82472:0crwdne82472:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Represents Company" +msgstr "crwdns82474:0crwdne82474:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Represents Company" +msgstr "crwdns82476:0crwdne82476:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Represents Company" +msgstr "crwdns82478:0crwdne82478:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Represents Company" +msgstr "crwdns82480:0crwdne82480:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Represents Company" +msgstr "crwdns82482:0crwdne82482:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Represents Company" +msgstr "crwdns82484:0crwdne82484:0" + +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "crwdns111946:0crwdne111946:0" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "crwdns111948:0crwdne111948:0" + +#: public/js/utils.js:742 +msgid "Reqd by date" +msgstr "crwdns82486:0crwdne82486:0" + +#: crm/doctype/opportunity/opportunity.js:89 +msgid "Request For Quotation" +msgstr "crwdns82488:0crwdne82488:0" + +#. Label of a Section Break field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Request Parameters" +msgstr "crwdns82490:0crwdne82490:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:292 +msgid "Request Timeout" +msgstr "crwdns82492:0crwdne82492:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Request Type" +msgstr "crwdns82494:0crwdne82494:0" + +#. Label of a Link field in DocType 'Item Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Request for" +msgstr "crwdns82496:0crwdne82496:0" + +#. Option for the 'Request Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Request for Information" +msgstr "crwdns82498:0crwdne82498:0" + +#. Name of a DocType +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 +#: stock/doctype/material_request/material_request.js:162 +msgid "Request for Quotation" +msgstr "crwdns82500:0crwdne82500:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Request for Quotation" +msgstr "crwdns82502:0crwdne82502:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Request for Quotation" +msgid "Request for Quotation" +msgstr "crwdns82504:0crwdne82504:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Request for Quotation" +msgstr "crwdns82506:0crwdne82506:0" + +#. Name of a DocType +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgid "Request for Quotation Item" +msgstr "crwdns82508:0crwdne82508:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Request for Quotation Item" +msgstr "crwdns82510:0crwdne82510:0" + +#. Name of a DocType +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgid "Request for Quotation Supplier" +msgstr "crwdns82512:0crwdne82512:0" + +#: selling/doctype/sales_order/sales_order.js:650 +msgid "Request for Raw Materials" +msgstr "crwdns82514:0crwdne82514:0" + +#: accounts/doctype/payment_request/payment_request_list.js:8 +msgid "Requested" +msgstr "crwdns82516:0crwdne82516:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Requested" +msgstr "crwdns82518:0crwdne82518:0" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Requested" +msgstr "crwdns104644:0crwdne104644:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json +#: stock/workspace/stock/stock.json +msgid "Requested Items To Be Transferred" +msgstr "crwdns82520:0crwdne82520:0" + +#. Name of a report +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.json +msgid "Requested Items to Order and Receive" +msgstr "crwdns82522:0crwdne82522:0" + +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:44 +#: stock/report/stock_projected_qty/stock_projected_qty.py:150 +msgid "Requested Qty" +msgstr "crwdns82524:0crwdne82524:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Requested Qty" +msgstr "crwdns82526:0crwdne82526:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Requested Qty" +msgstr "crwdns82528:0crwdne82528:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Requested Qty" +msgstr "crwdns82530:0crwdne82530:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "crwdns111950:0crwdne111950:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:46 +msgid "Requesting Site" +msgstr "crwdns82532:0crwdne82532:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:53 +msgid "Requestor" +msgstr "crwdns82534:0crwdne82534:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:165 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:193 +msgid "Required By" +msgstr "crwdns82536:0crwdne82536:0" + +#. Label of a Date field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Required By" +msgstr "crwdns82538:0crwdne82538:0" + +#. Label of a Date field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Required By" +msgstr "crwdns82540:0crwdne82540:0" + +#. Label of a Date field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Required By" +msgstr "crwdns82542:0crwdne82542:0" + +#. Label of a Date field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Required By" +msgstr "crwdns82544:0crwdne82544:0" + +#. Label of a Date field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Required By" +msgstr "crwdns82546:0crwdne82546:0" + +#. Label of a Date field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Required By" +msgstr "crwdns82548:0crwdne82548:0" + +#. Label of a Date field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Required By" +msgstr "crwdns82550:0crwdne82550:0" + +#. Label of a Date field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Required By" +msgstr "crwdns82552:0crwdne82552:0" + +#. Label of a Date field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Required By" +msgstr "crwdns82554:0crwdne82554:0" + +#. Label of a Date field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Required Date" +msgstr "crwdns82556:0crwdne82556:0" + +#. Label of a Date field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Required Date" +msgstr "crwdns82558:0crwdne82558:0" + +#. Label of a Section Break field in DocType 'Work Order' +#. Label of a Table field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Required Items" +msgstr "crwdns82560:0crwdne82560:0" + +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "crwdns111952:0crwdne111952:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.py:29 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:58 +#: manufacturing/report/production_planning_report/production_planning_report.py:411 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:129 +msgid "Required Qty" +msgstr "crwdns82562:0crwdne82562:0" + +#. Label of a Float field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Required Qty" +msgstr "crwdns82564:0crwdne82564:0" + +#. Label of a Float field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Required Qty" +msgstr "crwdns82566:0crwdne82566:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Required Qty" +msgstr "crwdns82568:0crwdne82568:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Required Qty" +msgstr "crwdns82570:0crwdne82570:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Required Qty" +msgstr "crwdns82572:0crwdne82572:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Required Qty" +msgstr "crwdns82574:0crwdne82574:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:44 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:37 +msgid "Required Quantity" +msgstr "crwdns82576:0crwdne82576:0" + +#. Label of a Data field in DocType 'Contract Fulfilment Checklist' +#: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json +msgctxt "Contract Fulfilment Checklist" +msgid "Requirement" +msgstr "crwdns82578:0crwdne82578:0" + +#. Label of a Data field in DocType 'Contract Template Fulfilment Terms' +#: crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json +msgctxt "Contract Template Fulfilment Terms" +msgid "Requirement" +msgstr "crwdns82580:0crwdne82580:0" + +#. Label of a Check field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Requires Fulfilment" +msgstr "crwdns82582:0crwdne82582:0" + +#. Label of a Check field in DocType 'Contract Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "Requires Fulfilment" +msgstr "crwdns82584:0crwdne82584:0" + +#: setup/setup_wizard/operations/install_fixtures.py:214 +msgid "Research" +msgstr "crwdns82586:0crwdne82586:0" + +#: setup/doctype/company/company.py:382 +msgid "Research & Development" +msgstr "crwdns82588:0crwdne82588:0" + +#. Description of the 'Customer Primary Address' (Link) field in DocType +#. 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Reselect, if the chosen address is edited after save" +msgstr "crwdns82590:0crwdne82590:0" + +#. Description of the 'Supplier Primary Address' (Link) field in DocType +#. 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Reselect, if the chosen address is edited after save" +msgstr "crwdns82592:0crwdne82592:0" + +#. Description of the 'Customer Primary Contact' (Link) field in DocType +#. 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Reselect, if the chosen contact is edited after save" +msgstr "crwdns82594:0crwdne82594:0" + +#. Description of the 'Supplier Primary Contact' (Link) field in DocType +#. 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Reselect, if the chosen contact is edited after save" +msgstr "crwdns82596:0crwdne82596:0" + +#: accounts/doctype/payment_request/payment_request.js:39 +msgid "Resend Payment Email" +msgstr "crwdns82598:0crwdne82598:0" + +#: stock/report/reserved_stock/reserved_stock.js:118 +msgid "Reservation Based On" +msgstr "crwdns82600:0crwdne82600:0" + +#. Label of a Select field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Reservation Based On" +msgstr "crwdns82602:0crwdne82602:0" + +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 +msgid "Reserve" +msgstr "crwdns82604:0crwdne82604:0" + +#: selling/doctype/sales_order/sales_order.js:347 +msgid "Reserve Stock" +msgstr "crwdns82606:0crwdne82606:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Reserve Stock" +msgstr "crwdns82608:0crwdne82608:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Reserve Stock" +msgstr "crwdns82610:0crwdne82610:0" + +#. Label of a Link field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Reserve Warehouse" +msgstr "crwdns82612:0crwdne82612:0" + +#. Label of a Link field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Reserve Warehouse" +msgstr "crwdns82614:0crwdne82614:0" + +#. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Reserved" +msgstr "crwdns82616:0crwdne82616:0" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 +#: stock/report/reserved_stock/reserved_stock.py:124 +#: stock/report/stock_projected_qty/stock_projected_qty.py:164 +msgid "Reserved Qty" +msgstr "crwdns82618:0crwdne82618:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Reserved Qty" +msgstr "crwdns82620:0crwdne82620:0" + +#. Label of a Float field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Reserved Qty" +msgstr "crwdns82622:0crwdne82622:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:133 +msgid "Reserved Qty ({0}) cannot be a fraction. To allow this, disable '{1}' in UOM {3}." +msgstr "crwdns82624:0{0}crwdnd82624:0{1}crwdnd82624:0{3}crwdne82624:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Reserved Qty for Production" +msgstr "crwdns82626:0crwdne82626:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Reserved Qty for Production" +msgstr "crwdns82628:0crwdne82628:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Reserved Qty for Production Plan" +msgstr "crwdns82630:0crwdne82630:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "crwdns111954:0crwdne111954:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Reserved Qty for Subcontract" +msgstr "crwdns82632:0crwdne82632:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "crwdns111956:0crwdne111956:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 +msgid "Reserved Qty should be greater than Delivered Qty." +msgstr "crwdns82634:0crwdne82634:0" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "crwdns111958:0crwdne111958:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:116 +msgid "Reserved Quantity" +msgstr "crwdns82636:0crwdne82636:0" + +#: stock/report/item_shortage_report/item_shortage_report.py:123 +msgid "Reserved Quantity for Production" +msgstr "crwdns82638:0crwdne82638:0" + +#: stock/stock_ledger.py:1989 +msgid "Reserved Serial No." +msgstr "crwdns82640:0crwdne82640:0" + +#. Name of a report +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 +#: stock/report/reserved_stock/reserved_stock.json +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 +msgid "Reserved Stock" +msgstr "crwdns82642:0crwdne82642:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Reserved Stock" +msgstr "crwdns82644:0crwdne82644:0" + +#: stock/stock_ledger.py:2019 +msgid "Reserved Stock for Batch" +msgstr "crwdns82646:0crwdne82646:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:192 +msgid "Reserved for POS Transactions" +msgstr "crwdns82648:0crwdne82648:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:171 +msgid "Reserved for Production" +msgstr "crwdns82650:0crwdne82650:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:178 +msgid "Reserved for Production Plan" +msgstr "crwdns82652:0crwdne82652:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:185 +msgid "Reserved for Sub Contracting" +msgstr "crwdns82654:0crwdne82654:0" + +#: stock/page/stock_balance/stock_balance.js:53 +msgid "Reserved for manufacturing" +msgstr "crwdns82656:0crwdne82656:0" + +#: stock/page/stock_balance/stock_balance.js:52 +msgid "Reserved for sale" +msgstr "crwdns82658:0crwdne82658:0" + +#: stock/page/stock_balance/stock_balance.js:54 +msgid "Reserved for sub contracting" +msgstr "crwdns82660:0crwdne82660:0" + +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 +msgid "Reserving Stock..." +msgstr "crwdns82662:0crwdne82662:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 +msgid "Reset" +msgstr "crwdns82664:0crwdne82664:0" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "crwdns111960:0crwdne111960:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 +msgid "Reset Plaid Link" +msgstr "crwdns82666:0crwdne82666:0" + +#: support/doctype/issue/issue.js:46 +msgid "Reset Service Level Agreement" +msgstr "crwdns82668:0crwdne82668:0" + +#. Label of a Button field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Reset Service Level Agreement" +msgstr "crwdns82670:0crwdne82670:0" + +#: support/doctype/issue/issue.js:63 +msgid "Resetting Service Level Agreement." +msgstr "crwdns82672:0crwdne82672:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Resignation Letter Date" +msgstr "crwdns82674:0crwdne82674:0" + +#. Label of a Section Break field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Resolution" +msgstr "crwdns82676:0crwdne82676:0" + +#. Label of a Text Editor field in DocType 'Quality Action Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Resolution" +msgstr "crwdns82678:0crwdne82678:0" + +#. Label of a Section Break field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Resolution" +msgstr "crwdns82680:0crwdne82680:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolution By" +msgstr "crwdns82682:0crwdne82682:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolution Date" +msgstr "crwdns82684:0crwdne82684:0" + +#. Label of a Datetime field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Resolution Date" +msgstr "crwdns82686:0crwdne82686:0" + +#. Label of a Section Break field in DocType 'Issue' +#. Label of a Text Editor field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolution Details" +msgstr "crwdns82688:0crwdne82688:0" + +#. Label of a Text field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Resolution Details" +msgstr "crwdns82690:0crwdne82690:0" + +#. Option for the 'Service Level Agreement Status' (Select) field in DocType +#. 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolution Due" +msgstr "crwdns82692:0crwdne82692:0" + +#. Label of a Duration field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolution Time" +msgstr "crwdns82694:0crwdne82694:0" + +#. Label of a Duration field in DocType 'Service Level Priority' +#: support/doctype/service_level_priority/service_level_priority.json +msgctxt "Service Level Priority" +msgid "Resolution Time" +msgstr "crwdns82696:0crwdne82696:0" + +#. Label of a Table field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Resolutions" +msgstr "crwdns82698:0crwdne82698:0" + +#: accounts/doctype/dunning/dunning.js:45 +msgid "Resolve" +msgstr "crwdns82700:0crwdne82700:0" + +#: accounts/doctype/dunning/dunning_list.js:4 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 +#: support/report/issue_summary/issue_summary.py:366 +msgid "Resolved" +msgstr "crwdns82702:0crwdne82702:0" + +#. Option for the 'Status' (Select) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Resolved" +msgstr "crwdns82704:0crwdne82704:0" + +#. Option for the 'Status' (Select) field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Resolved" +msgstr "crwdns82706:0crwdne82706:0" + +#. Option for the 'Status' (Select) field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Resolved" +msgstr "crwdns82708:0crwdne82708:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Resolved By" +msgstr "crwdns82710:0crwdne82710:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Response By" +msgstr "crwdns82712:0crwdne82712:0" + +#. Label of a Section Break field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Response Details" +msgstr "crwdns82714:0crwdne82714:0" + +#. Label of a Data field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Response Key List" +msgstr "crwdns82716:0crwdne82716:0" + +#. Label of a Section Break field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Response Options" +msgstr "crwdns82718:0crwdne82718:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Response Result Key Path" +msgstr "crwdns82720:0crwdne82720:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:95 +msgid "Response Time for {0} priority in row {1} can't be greater than Resolution Time." +msgstr "crwdns82722:0{0}crwdnd82722:0{1}crwdne82722:0" + +#. Label of a Section Break field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Response and Resolution" +msgstr "crwdns82724:0crwdne82724:0" + +#. Label of a Link field in DocType 'Quality Action Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Responsible" +msgstr "crwdns82726:0crwdne82726:0" + +#: setup/setup_wizard/operations/defaults_setup.py:109 +#: setup/setup_wizard/operations/install_fixtures.py:109 +msgid "Rest Of The World" +msgstr "crwdns82728:0crwdne82728:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 +msgid "Restart" +msgstr "crwdns82730:0crwdne82730:0" + +#: accounts/doctype/subscription/subscription.js:48 +msgid "Restart Subscription" +msgstr "crwdns82732:0crwdne82732:0" + +#: assets/doctype/asset/asset.js:108 +msgid "Restore Asset" +msgstr "crwdns82734:0crwdne82734:0" + +#. Option for the 'Allow Or Restrict Dimension' (Select) field in DocType +#. 'Accounting Dimension Filter' +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +msgctxt "Accounting Dimension Filter" +msgid "Restrict" +msgstr "crwdns82736:0crwdne82736:0" + +#. Label of a Select field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Restrict Items Based On" +msgstr "crwdns82738:0crwdne82738:0" + +#. Label of a Section Break field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Restrict to Countries" +msgstr "crwdns82740:0crwdne82740:0" + +#. Label of a Table field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Result Key" +msgstr "crwdns82742:0crwdne82742:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Result Preview Field" +msgstr "crwdns82744:0crwdne82744:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Result Route Field" +msgstr "crwdns82746:0crwdne82746:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Result Title Field" +msgstr "crwdns82748:0crwdne82748:0" + +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 +msgid "Resume" +msgstr "crwdns82750:0crwdne82750:0" + +#: manufacturing/doctype/job_card/job_card.js:288 +msgid "Resume Job" +msgstr "crwdns82752:0crwdne82752:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Retain Sample" +msgstr "crwdns82754:0crwdne82754:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Retain Sample" +msgstr "crwdns82756:0crwdne82756:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Retain Sample" +msgstr "crwdns82758:0crwdne82758:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:106 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:154 +msgid "Retained Earnings" +msgstr "crwdns82760:0crwdne82760:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 +msgid "Retention Stock Entry" +msgstr "crwdns82762:0crwdne82762:0" + +#: stock/doctype/stock_entry/stock_entry.js:510 +msgid "Retention Stock Entry already created or Sample Quantity not provided" +msgstr "crwdns82764:0crwdne82764:0" + +#. Label of a Int field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Retried" +msgstr "crwdns82766:0crwdne82766:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 +#: accounts/doctype/ledger_merge/ledger_merge.js:72 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Retry" +msgstr "crwdns82768:0crwdne82768:0" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 +msgid "Retry Failed Transactions" +msgstr "crwdns82770:0crwdne82770:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 +msgid "Return" +msgstr "crwdns82772:0crwdne82772:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Return" +msgstr "crwdns82774:0crwdne82774:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Return" +msgstr "crwdns82776:0crwdne82776:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Return" +msgstr "crwdns82778:0crwdne82778:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Return" +msgstr "crwdns82780:0crwdne82780:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:121 +msgid "Return / Credit Note" +msgstr "crwdns82782:0crwdne82782:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +msgid "Return / Debit Note" +msgstr "crwdns82784:0crwdne82784:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Return Against" +msgstr "crwdns82786:0crwdne82786:0" + +#. Label of a Link field in DocType 'POS Invoice Reference' +#: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json +msgctxt "POS Invoice Reference" +msgid "Return Against" +msgstr "crwdns82788:0crwdne82788:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Return Against" +msgstr "crwdns82790:0crwdne82790:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Return Against Delivery Note" +msgstr "crwdns82792:0crwdne82792:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Return Against Purchase Invoice" +msgstr "crwdns82794:0crwdne82794:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Return Against Purchase Receipt" +msgstr "crwdns82796:0crwdne82796:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Return Against Subcontracting Receipt" +msgstr "crwdns82798:0crwdne82798:0" + +#: manufacturing/doctype/work_order/work_order.js:205 +msgid "Return Components" +msgstr "crwdns82800:0crwdne82800:0" + +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 +msgid "Return Issued" +msgstr "crwdns82802:0crwdne82802:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Return Issued" +msgstr "crwdns82804:0crwdne82804:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Return Issued" +msgstr "crwdns82806:0crwdne82806:0" + +#. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Return Issued" +msgstr "crwdns82808:0crwdne82808:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 +msgid "Return Qty" +msgstr "crwdns82810:0crwdne82810:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 +msgid "Return Qty from Rejected Warehouse" +msgstr "crwdns82812:0crwdne82812:0" + +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 +msgid "Return of Components" +msgstr "crwdns82814:0crwdne82814:0" + +#. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Returned" +msgstr "crwdns82816:0crwdne82816:0" + +#. Label of a Data field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Returned Against" +msgstr "crwdns82818:0crwdne82818:0" + +#: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:57 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:57 +msgid "Returned Amount" +msgstr "crwdns82820:0crwdne82820:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:154 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:144 +msgid "Returned Qty" +msgstr "crwdns82822:0crwdne82822:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Returned Qty" +msgstr "crwdns82824:0crwdne82824:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Returned Qty" +msgstr "crwdns82826:0crwdne82826:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Returned Qty" +msgstr "crwdns82828:0crwdne82828:0" + +#. Label of a Float field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Returned Qty" +msgstr "crwdns82830:0crwdne82830:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Returned Qty" +msgstr "crwdns82832:0crwdne82832:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Returned Qty" +msgstr "crwdns82834:0crwdne82834:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Returned Qty " +msgstr "crwdns82836:0crwdne82836:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Returned Qty in Stock UOM" +msgstr "crwdns82838:0crwdne82838:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Returned Qty in Stock UOM" +msgstr "crwdns82840:0crwdne82840:0" + +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 +msgid "Returned exchange rate is neither integer not float." +msgstr "crwdns82842:0crwdne82842:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:25 +#: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:35 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:24 +#: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:30 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt_dashboard.py:27 +msgid "Returns" +msgstr "crwdns82844:0crwdne82844:0" + +#. Label of a Float field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Returns" +msgstr "crwdns82846:0crwdne82846:0" + +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 +msgid "Revaluation Journals" +msgstr "crwdns82848:0crwdne82848:0" + +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +msgid "Revenue" +msgstr "crwdns82850:0crwdne82850:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Reversal Of" +msgstr "crwdns82852:0crwdne82852:0" + +#: accounts/doctype/journal_entry/journal_entry.js:73 +msgid "Reverse Journal Entry" +msgstr "crwdns82854:0crwdne82854:0" + +#. Name of a report +#: quality_management/report/review/review.json +msgid "Review" +msgstr "crwdns82856:0crwdne82856:0" + +#. Label of a Link field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Review" +msgstr "crwdns82858:0crwdne82858:0" + +#. Group in Quality Goal's connections +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Review" +msgstr "crwdns82860:0crwdne82860:0" + +#. Label of a Section Break field in DocType 'Quality Review' +#. Group in Quality Review's connections +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Review" +msgstr "crwdns82862:0crwdne82862:0" + +#. Label of a Text Editor field in DocType 'Quality Review Objective' +#. Label of a Section Break field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Review" +msgstr "crwdns82864:0crwdne82864:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json +msgid "Review Chart of Accounts" +msgstr "crwdns82866:0crwdne82866:0" + +#. Label of a Date field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Review Date" +msgstr "crwdns82868:0crwdne82868:0" + +#. Title of an Onboarding Step +#: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json +msgid "Review Fixed Asset Accounts" +msgstr "crwdns82870:0crwdne82870:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/stock_settings/stock_settings.json +msgid "Review Stock Settings" +msgstr "crwdns82872:0crwdne82872:0" + +#. Label of a Card Break in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgid "Review and Action" +msgstr "crwdns82874:0crwdne82874:0" + +#. Group in Quality Procedure's connections +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Reviews" +msgstr "crwdns82876:0crwdne82876:0" + +#. Label of a Table field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Reviews" +msgstr "crwdns82878:0crwdne82878:0" + +#. Label of a Int field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Rgt" +msgstr "crwdns82880:0crwdne82880:0" + +#. Label of a Int field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Rgt" +msgstr "crwdns82882:0crwdne82882:0" + +#. Label of a Link field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Right Child" +msgstr "crwdns82884:0crwdne82884:0" + +#. Label of a Int field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "Right Index" +msgstr "crwdns82886:0crwdne82886:0" + +#. Option for the 'Status' (Select) field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Ringing" +msgstr "crwdns82888:0crwdne82888:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Role Allowed to Create/Edit Back-dated Transactions" +msgstr "crwdns82890:0crwdne82890:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Role Allowed to Edit Frozen Stock" +msgstr "crwdns82892:0crwdne82892:0" + +#. Label of a Link field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Role Allowed to Over Bill " +msgstr "crwdns82894:0crwdne82894:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Role Allowed to Over Deliver/Receive" +msgstr "crwdns82896:0crwdne82896:0" + +#. Label of a Link field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Role Allowed to Override Stop Action" +msgstr "crwdns82898:0crwdne82898:0" + +#. Label of a Link field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Role Allowed to Override Stop Action" +msgstr "crwdns82900:0crwdne82900:0" + +#. Label of a Link field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Role Allowed to Set Frozen Accounts and Edit Frozen Entries" +msgstr "crwdns82902:0crwdne82902:0" + +#. Label of a Link field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Role allowed to bypass Credit Limit" +msgstr "crwdns82904:0crwdne82904:0" + +#. Label of a Link field in DocType 'Bisect Nodes' +#: accounts/doctype/bisect_nodes/bisect_nodes.json +msgctxt "Bisect Nodes" +msgid "Root" +msgstr "crwdns82906:0crwdne82906:0" + +#: accounts/doctype/account/account_tree.js:47 +msgid "Root Company" +msgstr "crwdns82908:0crwdne82908:0" + +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 +msgid "Root Type" +msgstr "crwdns82910:0crwdne82910:0" + +#. Label of a Select field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Root Type" +msgstr "crwdns82912:0crwdne82912:0" + +#. Label of a Select field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Root Type" +msgstr "crwdns82914:0crwdne82914:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:399 +msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" +msgstr "crwdns82916:0{0}crwdne82916:0" + +#: accounts/doctype/account/account.py:411 +msgid "Root Type is mandatory" +msgstr "crwdns82918:0crwdne82918:0" + +#: accounts/doctype/account/account.py:214 +msgid "Root cannot be edited." +msgstr "crwdns82920:0crwdne82920:0" + +#: accounts/doctype/cost_center/cost_center.py:49 +msgid "Root cannot have a parent cost center" +msgstr "crwdns82922:0crwdne82922:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Round Free Qty" +msgstr "crwdns82924:0crwdne82924:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 +#: accounts/report/account_balance/account_balance.js:56 +msgid "Round Off" +msgstr "crwdns82926:0crwdne82926:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Round Off" +msgstr "crwdns82928:0crwdne82928:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Round Off Account" +msgstr "crwdns82930:0crwdne82930:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Round Off Cost Center" +msgstr "crwdns82932:0crwdne82932:0" + +#. Label of a Check field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Round Off Tax Amount" +msgstr "crwdns82934:0crwdne82934:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Round Tax Amount Row-wise" +msgstr "crwdns82936:0crwdne82936:0" + +#: accounts/report/purchase_register/purchase_register.py:282 +#: accounts/report/sales_register/sales_register.py:310 +msgid "Rounded Total" +msgstr "crwdns82938:0crwdne82938:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rounded Total" +msgstr "crwdns82940:0crwdne82940:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rounded Total" +msgstr "crwdns82942:0crwdne82942:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Rounded Total" +msgstr "crwdns82944:0crwdne82944:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Rounded Total" +msgstr "crwdns82946:0crwdne82946:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rounded Total" +msgstr "crwdns82948:0crwdne82948:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rounded Total" +msgstr "crwdns82950:0crwdne82950:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rounded Total" +msgstr "crwdns82952:0crwdne82952:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rounded Total" +msgstr "crwdns82954:0crwdne82954:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Rounded Total" +msgstr "crwdns82956:0crwdne82956:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82958:0crwdne82958:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82960:0crwdne82960:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82962:0crwdne82962:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82964:0crwdne82964:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82966:0crwdne82966:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82968:0crwdne82968:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82970:0crwdne82970:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82972:0crwdne82972:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Rounded Total (Company Currency)" +msgstr "crwdns82974:0crwdne82974:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rounding Adjustment" +msgstr "crwdns82976:0crwdne82976:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rounding Adjustment" +msgstr "crwdns82978:0crwdne82978:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Rounding Adjustment" +msgstr "crwdns82980:0crwdne82980:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Rounding Adjustment" +msgstr "crwdns82982:0crwdne82982:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rounding Adjustment" +msgstr "crwdns82984:0crwdne82984:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rounding Adjustment" +msgstr "crwdns82986:0crwdne82986:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rounding Adjustment" +msgstr "crwdns82988:0crwdne82988:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rounding Adjustment" +msgstr "crwdns82990:0crwdne82990:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Rounding Adjustment" +msgstr "crwdns82992:0crwdne82992:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Rounding Adjustment (Company Currency" +msgstr "crwdns82994:0crwdne82994:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns82996:0crwdne82996:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns82998:0crwdne82998:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83000:0crwdne83000:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83002:0crwdne83002:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83004:0crwdne83004:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83006:0crwdne83006:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83008:0crwdne83008:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Rounding Adjustment (Company Currency)" +msgstr "crwdns83010:0crwdne83010:0" + +#. Label of a Float field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Rounding Loss Allowance" +msgstr "crwdns83012:0crwdne83012:0" + +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 +msgid "Rounding Loss Allowance should be between 0 and 1" +msgstr "crwdns83014:0crwdne83014:0" + +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 +msgid "Rounding gain/loss Entry for Stock Transfer" +msgstr "crwdns83016:0crwdne83016:0" + +#. Label of a Small Text field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Route" +msgstr "crwdns83018:0crwdne83018:0" + +#. Label of a Data field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Route" +msgstr "crwdns83022:0crwdne83022:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: manufacturing/doctype/routing/routing.json +#: manufacturing/onboarding_step/routing/routing.json +msgid "Routing" +msgstr "crwdns83024:0crwdne83024:0" + +#. Label of a Link field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Routing" +msgstr "crwdns83026:0crwdne83026:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Routing" +msgid "Routing" +msgstr "crwdns83028:0crwdne83028:0" + +#. Label of a Data field in DocType 'Routing' +#: manufacturing/doctype/routing/routing.json +msgctxt "Routing" +msgid "Routing Name" +msgstr "crwdns83030:0crwdne83030:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 +msgid "Row #" +msgstr "crwdns83032:0crwdne83032:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 +msgid "Row # {0}:" +msgstr "crwdns83034:0{0}crwdne83034:0" + +#: controllers/sales_and_purchase_return.py:181 +msgid "Row # {0}: Cannot return more than {1} for Item {2}" +msgstr "crwdns83036:0{0}crwdnd83036:0{1}crwdnd83036:0{2}crwdne83036:0" + +#: controllers/sales_and_purchase_return.py:126 +msgid "Row # {0}: Rate cannot be greater than the rate used in {1} {2}" +msgstr "crwdns83038:0{0}crwdnd83038:0{1}crwdnd83038:0{2}crwdne83038:0" + +#: controllers/sales_and_purchase_return.py:111 +msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" +msgstr "crwdns83040:0{0}crwdnd83040:0{1}crwdnd83040:0{2}crwdnd83040:0{3}crwdne83040:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:439 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 +msgid "Row #{0} (Payment Table): Amount must be negative" +msgstr "crwdns83042:0#{0}crwdne83042:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:437 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 +msgid "Row #{0} (Payment Table): Amount must be positive" +msgstr "crwdns83044:0#{0}crwdne83044:0" + +#: stock/doctype/item/item.py:480 +msgid "Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}." +msgstr "crwdns83046:0#{0}crwdnd83046:0{1}crwdnd83046:0{2}crwdne83046:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:235 +msgid "Row #{0}: Acceptance Criteria Formula is incorrect." +msgstr "crwdns83048:0#{0}crwdne83048:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:215 +msgid "Row #{0}: Acceptance Criteria Formula is required." +msgstr "crwdns83050:0#{0}crwdne83050:0" + +#: controllers/subcontracting_controller.py:72 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 +msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" +msgstr "crwdns83052:0#{0}crwdne83052:0" + +#: controllers/buying_controller.py:231 +msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" +msgstr "crwdns83054:0#{0}crwdne83054:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 +msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" +msgstr "crwdns83056:0#{0}crwdnd83056:0{1}crwdne83056:0" + +#: controllers/accounts_controller.py:939 +msgid "Row #{0}: Account {1} does not belong to company {2}" +msgstr "crwdns83058:0#{0}crwdnd83058:0{1}crwdnd83058:0{2}crwdne83058:0" + +#: accounts/doctype/payment_entry/payment_entry.py:305 +#: accounts/doctype/payment_entry/payment_entry.py:389 +msgid "Row #{0}: Allocated Amount cannot be greater than outstanding amount." +msgstr "crwdns83060:0#{0}crwdne83060:0" + +#: accounts/doctype/payment_entry/payment_entry.py:401 +msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" +msgstr "crwdns83062:0#{0}crwdnd83062:0{1}crwdnd83062:0{2}crwdnd83062:0{3}crwdne83062:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 +msgid "Row #{0}: Amount must be a positive number" +msgstr "crwdns83064:0#{0}crwdne83064:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:386 +msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" +msgstr "crwdns83066:0#{0}crwdnd83066:0{1}crwdnd83066:0{2}crwdne83066:0" + +#: buying/doctype/purchase_order/purchase_order.py:352 +msgid "Row #{0}: BOM is not specified for subcontracting item {0}" +msgstr "crwdns83068:0#{0}crwdnd83068:0{0}crwdne83068:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:313 +msgid "Row #{0}: Batch No {1} is already selected." +msgstr "crwdns83070:0#{0}crwdnd83070:0{1}crwdne83070:0" + +#: accounts/doctype/payment_entry/payment_entry.py:745 +msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" +msgstr "crwdns83072:0#{0}crwdnd83072:0{1}crwdnd83072:0{2}crwdne83072:0" + +#: controllers/accounts_controller.py:3155 +msgid "Row #{0}: Cannot delete item {1} which has already been billed." +msgstr "crwdns83074:0#{0}crwdnd83074:0{1}crwdne83074:0" + +#: controllers/accounts_controller.py:3129 +msgid "Row #{0}: Cannot delete item {1} which has already been delivered" +msgstr "crwdns83076:0#{0}crwdnd83076:0{1}crwdne83076:0" + +#: controllers/accounts_controller.py:3148 +msgid "Row #{0}: Cannot delete item {1} which has already been received" +msgstr "crwdns83078:0#{0}crwdnd83078:0{1}crwdne83078:0" + +#: controllers/accounts_controller.py:3135 +msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." +msgstr "crwdns83080:0#{0}crwdnd83080:0{1}crwdne83080:0" + +#: controllers/accounts_controller.py:3141 +msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." +msgstr "crwdns83082:0#{0}crwdnd83082:0{1}crwdne83082:0" + +#: controllers/buying_controller.py:236 +msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" +msgstr "crwdns83084:0#{0}crwdne83084:0" + +#: controllers/accounts_controller.py:3400 +msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." +msgstr "crwdns83086:0#{0}crwdnd83086:0{1}crwdne83086:0" + +#: manufacturing/doctype/job_card/job_card.py:871 +msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" +msgstr "crwdns83088:0#{0}crwdnd83088:0{1}crwdnd83088:0{2}crwdnd83088:0{3}crwdne83088:0" + +#: selling/doctype/product_bundle/product_bundle.py:85 +msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" +msgstr "crwdns83090:0#{0}crwdnd83090:0{1}crwdne83090:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:99 +msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" +msgstr "crwdns83092:0#{0}crwdnd83092:0{1}crwdnd83092:0{2}crwdne83092:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +msgid "Row #{0}: Consumed Asset {1} cannot be Draft" +msgstr "crwdns83094:0#{0}crwdnd83094:0{1}crwdne83094:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 +msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" +msgstr "crwdns83096:0#{0}crwdnd83096:0{1}crwdne83096:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 +msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" +msgstr "crwdns83098:0#{0}crwdnd83098:0{1}crwdne83098:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +msgid "Row #{0}: Consumed Asset {1} cannot be {2}" +msgstr "crwdns83100:0#{0}crwdnd83100:0{1}crwdnd83100:0{2}crwdne83100:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 +msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" +msgstr "crwdns83102:0#{0}crwdnd83102:0{1}crwdnd83102:0{2}crwdne83102:0" + +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 +msgid "Row #{0}: Cost Center {1} does not belong to company {2}" +msgstr "crwdns83104:0#{0}crwdnd83104:0{1}crwdnd83104:0{2}crwdne83104:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:64 +msgid "Row #{0}: Cumulative threshold cannot be less than Single Transaction threshold" +msgstr "crwdns83106:0#{0}crwdne83106:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:48 +msgid "Row #{0}: Dates overlapping with other row" +msgstr "crwdns83108:0#{0}crwdne83108:0" + +#: buying/doctype/purchase_order/purchase_order.py:376 +msgid "Row #{0}: Default BOM not found for FG Item {1}" +msgstr "crwdns83110:0#{0}crwdnd83110:0{1}crwdne83110:0" + +#: accounts/doctype/payment_entry/payment_entry.py:272 +msgid "Row #{0}: Duplicate entry in References {1} {2}" +msgstr "crwdns83112:0#{0}crwdnd83112:0{1}crwdnd83112:0{2}crwdne83112:0" + +#: selling/doctype/sales_order/sales_order.py:239 +msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" +msgstr "crwdns83114:0#{0}crwdne83114:0" + +#: controllers/stock_controller.py:518 +msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" +msgstr "crwdns83116:0#{0}crwdnd83116:0{1}crwdnd83116:0{2}crwdne83116:0" + +#: buying/doctype/purchase_order/purchase_order.py:379 +msgid "Row #{0}: Finished Good Item Qty can not be zero" +msgstr "crwdns83118:0#{0}crwdne83118:0" + +#: buying/doctype/purchase_order/purchase_order.py:363 +msgid "Row #{0}: Finished Good Item is not specified for service item {1}" +msgstr "crwdns83120:0#{0}crwdnd83120:0{1}crwdne83120:0" + +#: buying/doctype/purchase_order/purchase_order.py:370 +msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" +msgstr "crwdns83122:0#{0}crwdnd83122:0{1}crwdne83122:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 +msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." +msgstr "crwdns83124:0#{0}crwdnd83124:0{1}crwdne83124:0" + +#: accounts/doctype/journal_entry/journal_entry.py:594 +msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" +msgstr "crwdns83126:0#{0}crwdnd83126:0{1}crwdne83126:0" + +#: accounts/doctype/journal_entry/journal_entry.py:604 +msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" +msgstr "crwdns83128:0#{0}crwdnd83128:0{1}crwdne83128:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:44 +msgid "Row #{0}: From Date cannot be before To Date" +msgstr "crwdns83130:0#{0}crwdne83130:0" + +#: public/js/utils/barcode_scanner.js:394 +msgid "Row #{0}: Item added" +msgstr "crwdns83132:0#{0}crwdne83132:0" + +#: buying/utils.py:93 +msgid "Row #{0}: Item {1} does not exist" +msgstr "crwdns83134:0#{0}crwdnd83134:0{1}crwdne83134:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 +msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." +msgstr "crwdns83136:0#{0}crwdnd83136:0{1}crwdne83136:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 +msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." +msgstr "crwdns83138:0#{0}crwdnd83138:0{1}crwdne83138:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +msgid "Row #{0}: Item {1} is not a service item" +msgstr "crwdns83140:0#{0}crwdnd83140:0{1}crwdne83140:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 +msgid "Row #{0}: Item {1} is not a stock item" +msgstr "crwdns83142:0#{0}crwdnd83142:0{1}crwdne83142:0" + +#: accounts/doctype/payment_entry/payment_entry.py:666 +msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" +msgstr "crwdns83144:0#{0}crwdnd83144:0{1}crwdnd83144:0{2}crwdne83144:0" + +#: stock/doctype/item/item.py:351 +msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" +msgstr "crwdns83146:0#{0}crwdne83146:0" + +#: selling/doctype/sales_order/sales_order.py:541 +msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" +msgstr "crwdns83148:0#{0}crwdne83148:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 +msgid "Row #{0}: Only {1} available to reserve for the Item {2}" +msgstr "crwdns83150:0#{0}crwdnd83150:0{1}crwdnd83150:0{2}crwdne83150:0" + +#: stock/doctype/stock_entry/stock_entry.py:642 +msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." +msgstr "crwdns83152:0#{0}crwdnd83152:0{1}crwdnd83152:0{2}crwdnd83152:0{3}crwdnd83152:0{4}crwdne83152:0" + +#: accounts/doctype/bank_clearance/bank_clearance.py:95 +msgid "Row #{0}: Payment document is required to complete the transaction" +msgstr "crwdns83154:0#{0}crwdne83154:0" + +#: manufacturing/doctype/production_plan/production_plan.py:901 +msgid "Row #{0}: Please select Item Code in Assembly Items" +msgstr "crwdns83156:0#{0}crwdne83156:0" + +#: manufacturing/doctype/production_plan/production_plan.py:904 +msgid "Row #{0}: Please select the BOM No in Assembly Items" +msgstr "crwdns83158:0#{0}crwdne83158:0" + +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" +msgstr "crwdns111962:0#{0}crwdne111962:0" + +#: stock/doctype/item/item.py:487 +msgid "Row #{0}: Please set reorder quantity" +msgstr "crwdns83162:0#{0}crwdne83162:0" + +#: controllers/accounts_controller.py:411 +msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" +msgstr "crwdns83164:0#{0}crwdne83164:0" + +#: public/js/utils/barcode_scanner.js:392 +msgid "Row #{0}: Qty increased by {1}" +msgstr "crwdns83166:0#{0}crwdnd83166:0{1}crwdne83166:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 +msgid "Row #{0}: Qty must be a positive number" +msgstr "crwdns83168:0#{0}crwdne83168:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:301 +msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." +msgstr "crwdns83170:0#{0}crwdnd83170:0{1}crwdnd83170:0{2}crwdnd83170:0{3}crwdnd83170:0{4}crwdne83170:0" + +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 +msgid "Row #{0}: Quantity for Item {1} cannot be zero." +msgstr "crwdns83172:0#{0}crwdnd83172:0{1}crwdne83172:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 +msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." +msgstr "crwdns83174:0#{0}crwdnd83174:0{1}crwdne83174:0" + +#: utilities/transaction_base.py:113 utilities/transaction_base.py:119 +msgid "Row #{0}: Rate must be same as {1}: {2} ({3} / {4})" +msgstr "crwdns83176:0#{0}crwdnd83176:0{1}crwdnd83176:0{2}crwdnd83176:0{3}crwdnd83176:0{4}crwdne83176:0" + +#: controllers/buying_controller.py:470 +msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" +msgstr "crwdns83178:0#{0}crwdnd83178:0{1}crwdne83178:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1234 +msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" +msgstr "crwdns83180:0#{0}crwdne83180:0" + +#: accounts/doctype/payment_entry/payment_entry.js:1220 +msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" +msgstr "crwdns83182:0#{0}crwdne83182:0" + +#: controllers/buying_controller.py:455 +msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" +msgstr "crwdns83184:0#{0}crwdne83184:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 +msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." +msgstr "crwdns83186:0#{0}crwdnd83186:0{1}crwdne83186:0" + +#: controllers/subcontracting_controller.py:65 +msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" +msgstr "crwdns83188:0#{0}crwdnd83188:0{1}crwdne83188:0" + +#: controllers/buying_controller.py:875 +msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" +msgstr "crwdns83190:0#{0}crwdne83190:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 +msgid "Row #{0}: Scrap Item Qty cannot be zero" +msgstr "crwdns83192:0#{0}crwdne83192:0" + +#: controllers/selling_controller.py:213 +msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" +"\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" +"\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" +"\t\t\t\t\tthis validation." +msgstr "crwdns83194:0#{0}crwdnd83194:0{1}crwdnd83194:0{2}crwdnd83194:0{3}crwdnd83194:0{4}crwdnd83194:0{5}crwdne83194:0" + +#: controllers/stock_controller.py:129 +msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" +msgstr "crwdns83196:0#{0}crwdnd83196:0{1}crwdnd83196:0{2}crwdne83196:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:248 +msgid "Row #{0}: Serial No {1} for Item {2} is not available in {3} {4} or might be reserved in another {5}." +msgstr "crwdns83198:0#{0}crwdnd83198:0{1}crwdnd83198:0{2}crwdnd83198:0{3}crwdnd83198:0{4}crwdnd83198:0{5}crwdne83198:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:264 +msgid "Row #{0}: Serial No {1} is already selected." +msgstr "crwdns83200:0#{0}crwdnd83200:0{1}crwdne83200:0" + +#: controllers/accounts_controller.py:439 +msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" +msgstr "crwdns83202:0#{0}crwdne83202:0" + +#: controllers/accounts_controller.py:435 +msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" +msgstr "crwdns83204:0#{0}crwdne83204:0" + +#: controllers/accounts_controller.py:431 +msgid "Row #{0}: Service Start and End Date is required for deferred accounting" +msgstr "crwdns83206:0#{0}crwdne83206:0" + +#: selling/doctype/sales_order/sales_order.py:394 +msgid "Row #{0}: Set Supplier for item {1}" +msgstr "crwdns83208:0#{0}crwdnd83208:0{1}crwdne83208:0" + +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "crwdns111964:0#{0}crwdne111964:0" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "crwdns111966:0#{0}crwdne111966:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:120 +msgid "Row #{0}: Status is mandatory" +msgstr "crwdns83210:0#{0}crwdne83210:0" + +#: accounts/doctype/journal_entry/journal_entry.py:397 +msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" +msgstr "crwdns83212:0#{0}crwdnd83212:0{1}crwdnd83212:0{2}crwdne83212:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:273 +msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." +msgstr "crwdns83214:0#{0}crwdnd83214:0{1}crwdnd83214:0{2}crwdne83214:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 +msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" +msgstr "crwdns83216:0#{0}crwdnd83216:0{1}crwdne83216:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 +msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." +msgstr "crwdns83218:0#{0}crwdnd83218:0{1}crwdne83218:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 +msgid "Row #{0}: Stock is already reserved for the Item {1}." +msgstr "crwdns83220:0#{0}crwdnd83220:0{1}crwdne83220:0" + +#: stock/doctype/delivery_note/delivery_note.py:666 +msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." +msgstr "crwdns83222:0#{0}crwdnd83222:0{1}crwdnd83222:0{2}crwdne83222:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:285 +msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." +msgstr "crwdns83224:0#{0}crwdnd83224:0{1}crwdnd83224:0{2}crwdnd83224:0{3}crwdne83224:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 +msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." +msgstr "crwdns83226:0#{0}crwdnd83226:0{1}crwdnd83226:0{2}crwdne83226:0" + +#: controllers/stock_controller.py:142 +msgid "Row #{0}: The batch {1} has already expired." +msgstr "crwdns83228:0#{0}crwdnd83228:0{1}crwdne83228:0" + +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" +msgstr "crwdns111968:0#{0}crwdnd111968:0{1}crwdne111968:0" + +#: manufacturing/doctype/workstation/workstation.py:137 +msgid "Row #{0}: Timings conflicts with row {1}" +msgstr "crwdns83232:0#{0}crwdnd83232:0{1}crwdne83232:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:96 +msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." +msgstr "crwdns83234:0#{0}crwdnd83234:0{1}crwdne83234:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 +msgid "Row #{0}: You must select an Asset for Item {1}." +msgstr "crwdns83236:0#{0}crwdnd83236:0{1}crwdne83236:0" + +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 +msgid "Row #{0}: {1} can not be negative for item {2}" +msgstr "crwdns83240:0#{0}crwdnd83240:0{1}crwdnd83240:0{2}crwdne83240:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:228 +msgid "Row #{0}: {1} is not a valid reading field. Please refer to the field description." +msgstr "crwdns83242:0#{0}crwdnd83242:0{1}crwdne83242:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:114 +msgid "Row #{0}: {1} is required to create the Opening {2} Invoices" +msgstr "crwdns83244:0#{0}crwdnd83244:0{1}crwdnd83244:0{2}crwdne83244:0" + +#: assets/doctype/asset_category/asset_category.py:88 +msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." +msgstr "crwdns83246:0#{0}crwdnd83246:0{1}crwdnd83246:0{2}crwdnd83246:0{3}crwdnd83246:0{1}crwdne83246:0" + +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "crwdns111970:0#{0}crwdnd111970:0{1}crwdnd111970:0{2}crwdnd111970:0{3}crwdne111970:0" + +#: buying/utils.py:106 +msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" +msgstr "crwdns83248:0#{1}crwdnd83248:0{0}crwdne83248:0" + +#: assets/doctype/asset_category/asset_category.py:65 +msgid "Row #{}: Currency of {} - {} doesn't matches company currency." +msgstr "crwdns83250:0crwdne83250:0" + +#: assets/doctype/asset/asset.py:277 +msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." +msgstr "crwdns83252:0crwdne83252:0" + +#: assets/doctype/asset/asset.py:310 +msgid "Row #{}: Finance Book should not be empty since you're using multiple." +msgstr "crwdns83254:0crwdne83254:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:338 +msgid "Row #{}: Item Code: {} is not available under warehouse {}." +msgstr "crwdns83256:0crwdne83256:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:99 +msgid "Row #{}: Original Invoice {} of return invoice {} is {}." +msgstr "crwdns83258:0crwdne83258:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:87 +msgid "Row #{}: POS Invoice {} has been {}" +msgstr "crwdns83260:0crwdne83260:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:70 +msgid "Row #{}: POS Invoice {} is not against customer {}" +msgstr "crwdns83262:0crwdne83262:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:84 +msgid "Row #{}: POS Invoice {} is not submitted yet" +msgstr "crwdns83264:0crwdne83264:0" + +#: assets/doctype/asset_maintenance/asset_maintenance.py:43 +msgid "Row #{}: Please assign task to a member." +msgstr "crwdns104646:0crwdne104646:0" + +#: assets/doctype/asset/asset.py:302 +msgid "Row #{}: Please use a different Finance Book." +msgstr "crwdns83268:0crwdne83268:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:398 +msgid "Row #{}: Serial No {} cannot be returned since it was not transacted in original invoice {}" +msgstr "crwdns83270:0crwdne83270:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:345 +msgid "Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}. Available quantity {}." +msgstr "crwdns83272:0crwdne83272:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:371 +msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." +msgstr "crwdns104648:0crwdne104648:0" + +#: stock/doctype/pick_list/pick_list.py:87 +msgid "Row #{}: item {} has been picked already." +msgstr "crwdns83276:0crwdne83276:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:117 +msgid "Row #{}: {}" +msgstr "crwdns83278:0crwdne83278:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:109 +msgid "Row #{}: {} {} does not exist." +msgstr "crwdns83280:0crwdne83280:0" + +#: stock/doctype/item/item.py:1365 +msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." +msgstr "crwdns83282:0crwdne83282:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 +msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" +msgstr "crwdns83284:0{0}crwdnd83284:0{1}crwdnd83284:0{2}crwdne83284:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "crwdns111972:0crwdne111972:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "crwdns111974:0{0}crwdne111974:0" + +#: manufacturing/doctype/job_card/job_card.py:606 +msgid "Row {0} : Operation is required against the raw material item {1}" +msgstr "crwdns83286:0{0}crwdnd83286:0{1}crwdne83286:0" + +#: stock/doctype/pick_list/pick_list.py:117 +msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." +msgstr "crwdns83288:0{0}crwdnd83288:0{1}crwdnd83288:0{2}crwdne83288:0" + +#: stock/doctype/stock_entry/stock_entry.py:1144 +msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" +msgstr "crwdns83290:0{0}crwdnd83290:0{1}crwdnd83290:0{2}crwdnd83290:0{3}crwdnd83290:0{4}crwdne83290:0" + +#: stock/doctype/stock_entry/stock_entry.py:1168 +msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" +msgstr "crwdns83292:0{0}crwdnd83292:0{1}crwdnd83292:0{2}crwdnd83292:0{3}crwdne83292:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 +msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." +msgstr "crwdns83294:0{0}crwdne83294:0" + +#: accounts/doctype/journal_entry/journal_entry.py:525 +msgid "Row {0}: Account {1} and Party Type {2} have different account types" +msgstr "crwdns83296:0{0}crwdnd83296:0{1}crwdnd83296:0{2}crwdne83296:0" + +#: controllers/accounts_controller.py:2621 +msgid "Row {0}: Account {1} is a Group Account" +msgstr "crwdns83298:0{0}crwdnd83298:0{1}crwdne83298:0" + +#: projects/doctype/timesheet/timesheet.py:117 +msgid "Row {0}: Activity Type is mandatory." +msgstr "crwdns83300:0{0}crwdne83300:0" + +#: accounts/doctype/journal_entry/journal_entry.py:577 +msgid "Row {0}: Advance against Customer must be credit" +msgstr "crwdns83302:0{0}crwdne83302:0" + +#: accounts/doctype/journal_entry/journal_entry.py:579 +msgid "Row {0}: Advance against Supplier must be debit" +msgstr "crwdns83304:0{0}crwdne83304:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 +msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" +msgstr "crwdns83306:0{0}crwdnd83306:0{1}crwdnd83306:0{2}crwdne83306:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 +msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" +msgstr "crwdns83308:0{0}crwdnd83308:0{1}crwdnd83308:0{2}crwdne83308:0" + +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "crwdns111976:0{0}crwdnd111976:0{1}crwdnd111976:0{2}crwdnd111976:0{3}crwdne111976:0" + +#: stock/doctype/material_request/material_request.py:775 +msgid "Row {0}: Bill of Materials not found for the Item {1}" +msgstr "crwdns83310:0{0}crwdnd83310:0{1}crwdne83310:0" + +#: accounts/doctype/journal_entry/journal_entry.py:823 +msgid "Row {0}: Both Debit and Credit values cannot be zero" +msgstr "crwdns83312:0{0}crwdne83312:0" + +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 +msgid "Row {0}: Conversion Factor is mandatory" +msgstr "crwdns83314:0{0}crwdne83314:0" + +#: controllers/accounts_controller.py:2634 +msgid "Row {0}: Cost Center {1} does not belong to Company {2}" +msgstr "crwdns83316:0{0}crwdnd83316:0{1}crwdnd83316:0{2}crwdne83316:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 +msgid "Row {0}: Cost center is required for an item {1}" +msgstr "crwdns83318:0{0}crwdnd83318:0{1}crwdne83318:0" + +#: accounts/doctype/journal_entry/journal_entry.py:674 +msgid "Row {0}: Credit entry can not be linked with a {1}" +msgstr "crwdns83320:0{0}crwdnd83320:0{1}crwdne83320:0" + +#: manufacturing/doctype/bom/bom.py:434 +msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" +msgstr "crwdns83322:0{0}crwdnd83322:0#{1}crwdnd83322:0{2}crwdne83322:0" + +#: accounts/doctype/journal_entry/journal_entry.py:669 +msgid "Row {0}: Debit entry can not be linked with a {1}" +msgstr "crwdns83324:0{0}crwdnd83324:0{1}crwdne83324:0" + +#: controllers/selling_controller.py:703 +msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" +msgstr "crwdns83326:0{0}crwdnd83326:0{1}crwdnd83326:0{2}crwdne83326:0" + +#: assets/doctype/asset/asset.py:419 +msgid "Row {0}: Depreciation Start Date is required" +msgstr "crwdns83328:0{0}crwdne83328:0" + +#: controllers/accounts_controller.py:2301 +msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" +msgstr "crwdns83330:0{0}crwdne83330:0" + +#: stock/doctype/packing_slip/packing_slip.py:129 +msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." +msgstr "crwdns83332:0{0}crwdne83332:0" + +#: controllers/buying_controller.py:767 +msgid "Row {0}: Enter location for the asset item {1}" +msgstr "crwdns83334:0{0}crwdnd83334:0{1}crwdne83334:0" + +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 +msgid "Row {0}: Exchange Rate is mandatory" +msgstr "crwdns83336:0{0}crwdne83336:0" + +#: assets/doctype/asset/asset.py:410 +msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" +msgstr "crwdns83338:0{0}crwdne83338:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 +msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." +msgstr "crwdns83340:0{0}crwdnd83340:0{1}crwdnd83340:0{2}crwdne83340:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 +msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" +msgstr "crwdns83342:0{0}crwdnd83342:0{1}crwdnd83342:0{2}crwdnd83342:0{3}crwdne83342:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 +msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" +msgstr "crwdns83344:0{0}crwdnd83344:0{1}crwdnd83344:0{2}crwdne83344:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:111 +msgid "Row {0}: For Supplier {1}, Email Address is Required to send an email" +msgstr "crwdns83346:0{0}crwdnd83346:0{1}crwdne83346:0" + +#: projects/doctype/timesheet/timesheet.py:114 +msgid "Row {0}: From Time and To Time is mandatory." +msgstr "crwdns83348:0{0}crwdne83348:0" + +#: manufacturing/doctype/job_card/job_card.py:224 +#: projects/doctype/timesheet/timesheet.py:179 +msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" +msgstr "crwdns83350:0{0}crwdnd83350:0{1}crwdnd83350:0{2}crwdne83350:0" + +#: controllers/stock_controller.py:913 +msgid "Row {0}: From Warehouse is mandatory for internal transfers" +msgstr "crwdns83352:0{0}crwdne83352:0" + +#: manufacturing/doctype/job_card/job_card.py:219 +msgid "Row {0}: From time must be less than to time" +msgstr "crwdns83354:0{0}crwdne83354:0" + +#: projects/doctype/timesheet/timesheet.py:120 +msgid "Row {0}: Hours value must be greater than zero." +msgstr "crwdns83356:0{0}crwdne83356:0" + +#: accounts/doctype/journal_entry/journal_entry.py:692 +msgid "Row {0}: Invalid reference {1}" +msgstr "crwdns83358:0{0}crwdnd83358:0{1}crwdne83358:0" + +#: controllers/taxes_and_totals.py:129 +msgid "Row {0}: Item Tax template updated as per validity and rate applied" +msgstr "crwdns83360:0{0}crwdne83360:0" + +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 +msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" +msgstr "crwdns83362:0{0}crwdne83362:0" + +#: controllers/subcontracting_controller.py:98 +msgid "Row {0}: Item {1} must be a stock item." +msgstr "crwdns83364:0{0}crwdnd83364:0{1}crwdne83364:0" + +#: controllers/subcontracting_controller.py:103 +msgid "Row {0}: Item {1} must be a subcontracted item." +msgstr "crwdns83366:0{0}crwdnd83366:0{1}crwdne83366:0" + +#: stock/doctype/delivery_note/delivery_note.py:722 +msgid "Row {0}: Packed Qty must be equal to {1} Qty." +msgstr "crwdns83368:0{0}crwdnd83368:0{1}crwdne83368:0" + +#: stock/doctype/packing_slip/packing_slip.py:148 +msgid "Row {0}: Packing Slip is already created for Item {1}." +msgstr "crwdns83370:0{0}crwdnd83370:0{1}crwdne83370:0" + +#: accounts/doctype/journal_entry/journal_entry.py:714 +msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" +msgstr "crwdns83372:0{0}crwdnd83372:0{1}crwdnd83372:0{2}crwdnd83372:0{3}crwdnd83372:0{4}crwdne83372:0" + +#: accounts/doctype/journal_entry/journal_entry.py:516 +msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" +msgstr "crwdns83374:0{0}crwdnd83374:0{1}crwdne83374:0" + +#: accounts/doctype/payment_terms_template/payment_terms_template.py:47 +msgid "Row {0}: Payment Term is mandatory" +msgstr "crwdns83376:0{0}crwdne83376:0" + +#: accounts/doctype/journal_entry/journal_entry.py:570 +msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" +msgstr "crwdns83378:0{0}crwdne83378:0" + +#: accounts/doctype/journal_entry/journal_entry.py:563 +msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." +msgstr "crwdns83380:0{0}crwdnd83380:0{1}crwdne83380:0" + +#: stock/doctype/packing_slip/packing_slip.py:142 +msgid "Row {0}: Please provide a valid Delivery Note Item or Packed Item reference." +msgstr "crwdns83382:0{0}crwdne83382:0" + +#: controllers/subcontracting_controller.py:118 +msgid "Row {0}: Please select a BOM for Item {1}." +msgstr "crwdns83384:0{0}crwdnd83384:0{1}crwdne83384:0" + +#: controllers/subcontracting_controller.py:111 +msgid "Row {0}: Please select an active BOM for Item {1}." +msgstr "crwdns83386:0{0}crwdnd83386:0{1}crwdne83386:0" + +#: controllers/subcontracting_controller.py:115 +msgid "Row {0}: Please select an valid BOM for Item {1}." +msgstr "crwdns83388:0{0}crwdnd83388:0{1}crwdne83388:0" + +#: regional/italy/utils.py:310 +msgid "Row {0}: Please set at Tax Exemption Reason in Sales Taxes and Charges" +msgstr "crwdns83390:0{0}crwdne83390:0" + +#: regional/italy/utils.py:338 +msgid "Row {0}: Please set the Mode of Payment in Payment Schedule" +msgstr "crwdns83392:0{0}crwdne83392:0" + +#: regional/italy/utils.py:345 +msgid "Row {0}: Please set the correct code on Mode of Payment {1}" +msgstr "crwdns83394:0{0}crwdnd83394:0{1}crwdne83394:0" + +#: projects/doctype/timesheet/timesheet.py:167 +msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." +msgstr "crwdns83396:0{0}crwdnd83396:0{1}crwdne83396:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 +msgid "Row {0}: Purchase Invoice {1} has no stock impact." +msgstr "crwdns83398:0{0}crwdnd83398:0{1}crwdne83398:0" + +#: stock/doctype/packing_slip/packing_slip.py:154 +msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." +msgstr "crwdns83400:0{0}crwdnd83400:0{1}crwdnd83400:0{2}crwdne83400:0" + +#: stock/doctype/stock_entry/stock_entry.py:362 +msgid "Row {0}: Qty in Stock UOM can not be zero." +msgstr "crwdns83402:0{0}crwdne83402:0" + +#: stock/doctype/packing_slip/packing_slip.py:125 +msgid "Row {0}: Qty must be greater than 0." +msgstr "crwdns83404:0{0}crwdne83404:0" + +#: stock/doctype/stock_entry/stock_entry.py:717 +msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" +msgstr "crwdns83406:0{0}crwdnd83406:0{4}crwdnd83406:0{1}crwdnd83406:0{2}crwdnd83406:0{3}crwdne83406:0" + +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:97 +msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" +msgstr "crwdns83408:0{0}crwdne83408:0" + +#: stock/doctype/stock_entry/stock_entry.py:1179 +msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" +msgstr "crwdns83410:0{0}crwdnd83410:0{1}crwdne83410:0" + +#: controllers/stock_controller.py:904 +msgid "Row {0}: Target Warehouse is mandatory for internal transfers" +msgstr "crwdns83412:0{0}crwdne83412:0" + +#: stock/doctype/stock_entry/stock_entry.py:405 +msgid "Row {0}: The item {1}, quantity must be positive number" +msgstr "crwdns83414:0{0}crwdnd83414:0{1}crwdne83414:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:218 +msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" +msgstr "crwdns83416:0{0}crwdnd83416:0{1}crwdnd83416:0{2}crwdne83416:0" + +#: assets/doctype/asset/asset.py:443 +msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" +msgstr "crwdns83418:0{0}crwdne83418:0" + +#: stock/doctype/stock_entry/stock_entry.py:356 +msgid "Row {0}: UOM Conversion Factor is mandatory" +msgstr "crwdns83420:0{0}crwdne83420:0" + +#: controllers/accounts_controller.py:838 +msgid "Row {0}: user has not applied the rule {1} on the item {2}" +msgstr "crwdns83422:0{0}crwdnd83422:0{1}crwdnd83422:0{2}crwdne83422:0" + +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.py:60 +msgid "Row {0}: {1} account already applied for Accounting Dimension {2}" +msgstr "crwdns83424:0{0}crwdnd83424:0{1}crwdnd83424:0{2}crwdne83424:0" + +#: assets/doctype/asset_category/asset_category.py:42 +msgid "Row {0}: {1} must be greater than 0" +msgstr "crwdns83426:0{0}crwdnd83426:0{1}crwdne83426:0" + +#: controllers/accounts_controller.py:555 +msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" +msgstr "crwdns83428:0{0}crwdnd83428:0{1}crwdnd83428:0{2}crwdnd83428:0{3}crwdnd83428:0{4}crwdne83428:0" + +#: accounts/doctype/journal_entry/journal_entry.py:728 +msgid "Row {0}: {1} {2} does not match with {3}" +msgstr "crwdns83430:0{0}crwdnd83430:0{1}crwdnd83430:0{2}crwdnd83430:0{3}crwdne83430:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "crwdns111978:0{0}crwdnd111978:0{2}crwdnd111978:0{1}crwdnd111978:0{2}crwdnd111978:0{3}crwdne111978:0" + +#: controllers/accounts_controller.py:2613 +msgid "Row {0}: {3} Account {1} does not belong to Company {2}" +msgstr "crwdns83432:0{0}crwdnd83432:0{3}crwdnd83432:0{1}crwdnd83432:0{2}crwdne83432:0" + +#: utilities/transaction_base.py:217 +msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." +msgstr "crwdns83434:0{1}crwdnd83434:0{0}crwdnd83434:0{2}crwdnd83434:0{3}crwdne83434:0" + +#: controllers/buying_controller.py:751 +msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" +msgstr "crwdns83436:0crwdne83436:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.py:84 +msgid "Row({0}): Outstanding Amount cannot be greater than actual Outstanding Amount {1} in {2}" +msgstr "crwdns83438:0{0}crwdnd83438:0{1}crwdnd83438:0{2}crwdne83438:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting.py:74 +msgid "Row({0}): {1} is already discounted in {2}" +msgstr "crwdns83440:0{0}crwdnd83440:0{1}crwdnd83440:0{2}crwdne83440:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 +msgid "Rows Added in {0}" +msgstr "crwdns83442:0{0}crwdne83442:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 +msgid "Rows Removed in {0}" +msgstr "crwdns83444:0{0}crwdne83444:0" + +#. Description of the 'Merge Similar Account Heads' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Rows with Same Account heads will be merged on Ledger" +msgstr "crwdns83446:0crwdne83446:0" + +#: controllers/accounts_controller.py:2310 +msgid "Rows with duplicate due dates in other rows were found: {0}" +msgstr "crwdns83448:0{0}crwdne83448:0" + +#: accounts/doctype/journal_entry/journal_entry.js:115 +msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." +msgstr "crwdns83450:0{0}crwdne83450:0" + +#: controllers/accounts_controller.py:221 +msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." +msgstr "crwdns83452:0{0}crwdnd83452:0{1}crwdne83452:0" + +#. Label of a Check field in DocType 'Pricing Rule Detail' +#: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json +msgctxt "Pricing Rule Detail" +msgid "Rule Applied" +msgstr "crwdns83454:0crwdne83454:0" + +#. Label of a Small Text field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Rule Description" +msgstr "crwdns83456:0crwdne83456:0" + +#. Label of a Small Text field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Rule Description" +msgstr "crwdns83458:0crwdne83458:0" + +#. Label of a Small Text field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Rule Description" +msgstr "crwdns83460:0crwdne83460:0" + +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "crwdns111980:0crwdne111980:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Running" +msgstr "crwdns83462:0crwdne83462:0" + +#. Option for the 'Status' (Select) field in DocType 'Process Payment +#. Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Running" +msgstr "crwdns83464:0crwdne83464:0" + +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "crwdns111982:0crwdne111982:0" + +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 +msgid "S.O. No." +msgstr "crwdns83466:0crwdne83466:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Serial and Batch +#. Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "SABB-.########" +msgstr "crwdns83468:0crwdne83468:0" + +#. Option for the 'Naming Series' (Select) field in DocType 'Campaign' +#: crm/doctype/campaign/campaign.json +msgctxt "Campaign" +msgid "SAL-CAM-.YYYY.-" +msgstr "crwdns83470:0crwdne83470:0" + +#. Option for the 'Series' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "SAL-ORD-.YYYY.-" +msgstr "crwdns83472:0crwdne83472:0" + +#. Option for the 'Series' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "SAL-QTN-.YYYY.-" +msgstr "crwdns83474:0crwdne83474:0" + +#. Option for the 'Series' (Select) field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "SC-ORD-.YYYY.-" +msgstr "crwdns83476:0crwdne83476:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "SCO Supplied Item" +msgstr "crwdns83478:0crwdne83478:0" + +#. Option for the 'Series' (Select) field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "SER-WRN-.YYYY.-" +msgstr "crwdns83480:0crwdne83480:0" + +#. Label of a Table field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "SLA Fulfilled On" +msgstr "crwdns83482:0crwdne83482:0" + +#. Name of a DocType +#: support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json +msgid "SLA Fulfilled On Status" +msgstr "crwdns83484:0crwdne83484:0" + +#. Label of a Table field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "SLA Paused On" +msgstr "crwdns83486:0crwdne83486:0" + +#: public/js/utils.js:1098 +msgid "SLA is on hold since {0}" +msgstr "crwdns83488:0{0}crwdne83488:0" + +#: support/doctype/service_level_agreement/service_level_agreement.js:52 +msgid "SLA will be applied if {1} is set as {2}{3}" +msgstr "crwdns83490:0{1}crwdnd83490:0{2}crwdnd83490:0{3}crwdne83490:0" + +#: support/doctype/service_level_agreement/service_level_agreement.js:32 +msgid "SLA will be applied on every {0}" +msgstr "crwdns83492:0{0}crwdne83492:0" + +#. Name of a DocType +#: selling/doctype/sms_center/sms_center.json +msgid "SMS Center" +msgstr "crwdns83494:0crwdne83494:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "SMS Center" +msgid "SMS Center" +msgstr "crwdns83496:0crwdne83496:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "SMS Log" +msgid "SMS Log" +msgstr "crwdns83498:0crwdne83498:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "SMS Settings" +msgid "SMS Settings" +msgstr "crwdns83500:0crwdne83500:0" + +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:43 +msgid "SO Qty" +msgstr "crwdns83502:0crwdne83502:0" + +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "crwdns111984:0crwdne111984:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 +msgid "STATEMENTS OF ACCOUNTS" +msgstr "crwdns83504:0crwdne83504:0" + +#. Option for the 'Series' (Select) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "STO-ITEM-.YYYY.-" +msgstr "crwdns83506:0crwdne83506:0" + +#. Option for the 'Series' (Select) field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "STO-PICK-.YYYY.-" +msgstr "crwdns83508:0crwdne83508:0" + +#. Option for the 'Series' (Select) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "SUP-.YYYY.-" +msgstr "crwdns83510:0crwdne83510:0" + +#. Label of a Read Only field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "SWIFT Number" +msgstr "crwdns83512:0crwdne83512:0" + +#. Label of a Data field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "SWIFT number" +msgstr "crwdns83514:0crwdne83514:0" + +#. Label of a Data field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "SWIFT number" +msgstr "crwdns83516:0crwdne83516:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:60 +msgid "Safety Stock" +msgstr "crwdns83518:0crwdne83518:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Safety Stock" +msgstr "crwdns83520:0crwdne83520:0" + +#. Label of a Float field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Safety Stock" +msgstr "crwdns83522:0crwdne83522:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:67 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:91 +msgid "Salary" +msgstr "crwdns83524:0crwdne83524:0" + +#. Label of a Tab Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Salary" +msgstr "crwdns83526:0crwdne83526:0" + +#. Label of a Currency field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Salary" +msgstr "crwdns83528:0crwdne83528:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Salary Currency" +msgstr "crwdns83530:0crwdne83530:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Salary Mode" +msgstr "crwdns83532:0crwdne83532:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:107 +#: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:9 +#: accounts/doctype/payment_term/payment_term_dashboard.py:8 +#: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:14 +#: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:10 +#: accounts/doctype/tax_category/tax_category_dashboard.py:9 +#: projects/doctype/project/project_dashboard.py:15 +#: regional/report/vat_audit_report/vat_audit_report.py:184 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 +#: setup/doctype/company/company_dashboard.py:9 +#: setup/doctype/sales_person/sales_person_dashboard.py:12 +#: setup/setup_wizard/operations/install_fixtures.py:250 +msgid "Sales" +msgstr "crwdns83534:0crwdne83534:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Sales" +msgstr "crwdns83536:0crwdne83536:0" + +#. Option for the 'Invoice Type' (Select) field in DocType 'Opening Invoice +#. Creation Tool' +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +msgctxt "Opening Invoice Creation Tool" +msgid "Sales" +msgstr "crwdns83538:0crwdne83538:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Sales" +msgstr "crwdns83540:0crwdne83540:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Sales" +msgstr "crwdns83542:0crwdne83542:0" + +#. Option for the 'Tax Type' (Select) field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Sales" +msgstr "crwdns83544:0crwdne83544:0" + +#: setup/doctype/company/company.py:491 +msgid "Sales Account" +msgstr "crwdns83546:0crwdne83546:0" + +#. Label of a shortcut in the CRM Workspace +#. Name of a report +#. Label of a Link in the Selling Workspace +#. Label of a shortcut in the Selling Workspace +#: crm/workspace/crm/crm.json +#: selling/report/sales_analytics/sales_analytics.json +#: selling/workspace/selling/selling.json +msgid "Sales Analytics" +msgstr "crwdns83548:0crwdne83548:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Contributions and Incentives" +msgstr "crwdns83550:0crwdne83550:0" + +#. Label of a Section Break field in DocType 'Item Default' +#: stock/doctype/item_default/item_default.json +msgctxt "Item Default" +msgid "Sales Defaults" +msgstr "crwdns83552:0crwdne83552:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:68 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:92 +msgid "Sales Expenses" +msgstr "crwdns83554:0crwdne83554:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 +#: selling/page/sales_funnel/sales_funnel.js:46 +#: selling/workspace/selling/selling.json +msgid "Sales Funnel" +msgstr "crwdns83556:0crwdne83556:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice/sales_invoice.json +#: accounts/print_format/sales_auditing_voucher/sales_auditing_voucher.html:5 +#: accounts/report/gross_profit/gross_profit.js:30 +#: accounts/report/gross_profit/gross_profit.py:199 +#: accounts/report/gross_profit/gross_profit.py:206 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 +msgid "Sales Invoice" +msgstr "crwdns83558:0crwdne83558:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Sales Invoice" +msgstr "crwdns83560:0crwdne83560:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Sales Invoice" +msgstr "crwdns83562:0crwdne83562:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Sales Invoice" +msgstr "crwdns83564:0crwdne83564:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Sales Invoice" +msgstr "crwdns83566:0crwdne83566:0" + +#. Label of a Data field in DocType 'Loyalty Point Entry Redemption' +#: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json +msgctxt "Loyalty Point Entry Redemption" +msgid "Sales Invoice" +msgstr "crwdns83568:0crwdne83568:0" + +#. Label of a Link field in DocType 'Overdue Payment' +#: accounts/doctype/overdue_payment/overdue_payment.json +msgctxt "Overdue Payment" +msgid "Sales Invoice" +msgstr "crwdns83570:0crwdne83570:0" + +#. Linked DocType in POS Profile's connections +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Sales Invoice" +msgstr "crwdns83572:0crwdne83572:0" + +#. Option for the 'Invoice Type' (Select) field in DocType 'Payment +#. Reconciliation Invoice' +#: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json +msgctxt "Payment Reconciliation Invoice" +msgid "Sales Invoice" +msgstr "crwdns83574:0crwdne83574:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Sales Invoice" +msgstr "crwdns83576:0crwdne83576:0" + +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace +#. Label of a Link in the Selling Workspace +#. Label of a shortcut in the Home Workspace +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json +#: selling/workspace/selling/selling.json setup/workspace/home/home.json +msgctxt "Sales Invoice" +msgid "Sales Invoice" +msgstr "crwdns83578:0crwdne83578:0" + +#. Linked DocType in Subscription's connections +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Sales Invoice" +msgstr "crwdns83580:0crwdne83580:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Sales Invoice" +msgstr "crwdns83582:0crwdne83582:0" + +#. Label of a Link field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Sales Invoice" +msgstr "crwdns83584:0crwdne83584:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json +msgid "Sales Invoice Advance" +msgstr "crwdns83586:0crwdne83586:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgid "Sales Invoice Item" +msgstr "crwdns83588:0crwdne83588:0" + +#. Label of a Data field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Sales Invoice Item" +msgstr "crwdns83590:0crwdne83590:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Sales Invoice Item" +msgstr "crwdns83592:0crwdne83592:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Sales Invoice No" +msgstr "crwdns83594:0crwdne83594:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgid "Sales Invoice Payment" +msgstr "crwdns83596:0crwdne83596:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Sales Invoice Payment" +msgstr "crwdns83598:0crwdne83598:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Invoice Payment" +msgstr "crwdns83600:0crwdne83600:0" + +#. Name of a DocType +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgid "Sales Invoice Timesheet" +msgstr "crwdns83602:0crwdne83602:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#. Label of a Link in the Selling Workspace +#: accounts/report/sales_invoice_trends/sales_invoice_trends.json +#: accounts/workspace/financial_reports/financial_reports.json +#: selling/workspace/selling/selling.json +msgid "Sales Invoice Trends" +msgstr "crwdns83604:0crwdne83604:0" + +#: stock/doctype/delivery_note/delivery_note.py:740 +msgid "Sales Invoice {0} has already been submitted" +msgstr "crwdns83606:0{0}crwdne83606:0" + +#: selling/doctype/sales_order/sales_order.py:475 +msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" +msgstr "crwdns83608:0{0}crwdne83608:0" + +#. Name of a role +#: accounts/doctype/coupon_code/coupon_code.json +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +#: accounts/doctype/pricing_rule/pricing_rule.json +#: accounts/doctype/promotional_scheme/promotional_scheme.json +#: accounts/doctype/share_type/share_type.json +#: crm/doctype/appointment/appointment.json +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +#: crm/doctype/campaign/campaign.json crm/doctype/contract/contract.json +#: crm/doctype/contract_template/contract_template.json +#: crm/doctype/crm_settings/crm_settings.json crm/doctype/lead/lead.json +#: crm/doctype/lead_source/lead_source.json +#: crm/doctype/market_segment/market_segment.json +#: crm/doctype/opportunity/opportunity.json +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +#: crm/doctype/opportunity_type/opportunity_type.json +#: crm/doctype/prospect/prospect.json crm/doctype/sales_stage/sales_stage.json +#: selling/doctype/customer/customer.json +#: selling/doctype/industry_type/industry_type.json +#: selling/doctype/quotation/quotation.json +#: selling/doctype/sales_order/sales_order.json +#: selling/doctype/selling_settings/selling_settings.json +#: setup/doctype/customer_group/customer_group.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/sales_partner/sales_partner.json +#: setup/doctype/sales_person/sales_person.json +#: setup/doctype/territory/territory.json stock/doctype/bin/bin.json +#: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgid "Sales Manager" +msgstr "crwdns83610:0crwdne83610:0" + +#. Name of a role +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +#: accounts/doctype/share_type/share_type.json +#: accounts/doctype/shipping_rule/shipping_rule.json +#: crm/doctype/campaign/campaign.json +#: crm/doctype/crm_settings/crm_settings.json +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +#: selling/doctype/customer/customer.json +#: selling/doctype/industry_type/industry_type.json +#: setup/doctype/customer_group/customer_group.json +#: setup/doctype/quotation_lost_reason/quotation_lost_reason.json +#: setup/doctype/sales_partner/sales_partner.json +#: setup/doctype/sales_person/sales_person.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: setup/doctype/territory/territory.json +#: stock/doctype/item_price/item_price.json +#: stock/doctype/price_list/price_list.json +msgid "Sales Master Manager" +msgstr "crwdns83612:0crwdne83612:0" + +#. Label of a Small Text field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Sales Monthly History" +msgstr "crwdns83614:0crwdne83614:0" + +#: selling/page/sales_funnel/sales_funnel.js:144 +msgid "Sales Opportunities by Source" +msgstr "crwdns104650:0crwdne104650:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: accounts/doctype/sales_invoice/sales_invoice.js:263 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 +#: accounts/report/sales_register/sales_register.py:236 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 +#: manufacturing/doctype/work_order/work_order_calendar.js:32 +#: manufacturing/report/production_plan_summary/production_plan_summary.py:127 +#: manufacturing/report/work_order_summary/work_order_summary.py:217 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation_dashboard.py:11 +#: selling/doctype/quotation/quotation_list.js:15 +#: selling/doctype/sales_order/sales_order.json +#: selling/onboarding_step/sales_order/sales_order.json +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 +#: selling/report/sales_order_analysis/sales_order_analysis.py:222 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 +#: stock/report/delayed_item_report/delayed_item_report.py:155 +#: stock/report/delayed_order_report/delayed_order_report.js:30 +#: stock/report/delayed_order_report/delayed_order_report.py:74 +msgid "Sales Order" +msgstr "crwdns83616:0crwdne83616:0" + +#. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Sales Order" +msgstr "crwdns83618:0crwdne83618:0" + +#. Option for the 'Document Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Sales Order" +msgstr "crwdns83620:0crwdne83620:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Sales Order" +msgstr "crwdns83622:0crwdne83622:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Sales Order" +msgstr "crwdns83624:0crwdne83624:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Sales Order" +msgstr "crwdns83626:0crwdne83626:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Sales Order" +msgstr "crwdns83628:0crwdne83628:0" + +#. Label of a Link field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Sales Order" +msgstr "crwdns83630:0crwdne83630:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Sales Order" +msgstr "crwdns83632:0crwdne83632:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Sales Order" +msgstr "crwdns83634:0crwdne83634:0" + +#. Option for the 'Get Items From' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Sales Order" +msgstr "crwdns83636:0crwdne83636:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Sales Order" +msgstr "crwdns83638:0crwdne83638:0" + +#. Label of a Link field in DocType 'Production Plan Sales Order' +#: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +msgctxt "Production Plan Sales Order" +msgid "Sales Order" +msgstr "crwdns83640:0crwdne83640:0" + +#. Label of a Link field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Sales Order" +msgstr "crwdns83642:0crwdne83642:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Sales Order" +msgstr "crwdns83644:0crwdne83644:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Sales Order" +msgstr "crwdns83646:0crwdne83646:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Sales Order" +msgstr "crwdns83648:0crwdne83648:0" + +#. Label of a Link in the Selling Workspace +#. Label of a shortcut in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Sales Order" +msgid "Sales Order" +msgstr "crwdns83650:0crwdne83650:0" + +#. Option for the 'Voucher Type' (Select) field in DocType 'Stock Reservation +#. Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Sales Order" +msgstr "crwdns83652:0crwdne83652:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Sales Order" +msgstr "crwdns83654:0crwdne83654:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Sales Order" +msgstr "crwdns83656:0crwdne83656:0" + +#. Label of a Link in the Receivables Workspace +#. Name of a report +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: accounts/workspace/receivables/receivables.json +#: selling/report/sales_order_analysis/sales_order_analysis.json +#: selling/workspace/selling/selling.json stock/workspace/stock/stock.json +msgid "Sales Order Analysis" +msgstr "crwdns83658:0crwdne83658:0" + +#. Label of a Date field in DocType 'Production Plan Sales Order' +#: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +msgctxt "Production Plan Sales Order" +msgid "Sales Order Date" +msgstr "crwdns83660:0crwdne83660:0" + +#. Label of a Date field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Sales Order Date" +msgstr "crwdns83662:0crwdne83662:0" + +#. Name of a DocType +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 +#: selling/doctype/sales_order_item/sales_order_item.json +msgid "Sales Order Item" +msgstr "crwdns83664:0crwdne83664:0" + +#. Label of a Data field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Sales Order Item" +msgstr "crwdns83666:0crwdne83666:0" + +#. Label of a Data field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Sales Order Item" +msgstr "crwdns83668:0crwdne83668:0" + +#. Label of a Data field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Sales Order Item" +msgstr "crwdns83670:0crwdne83670:0" + +#. Label of a Data field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "Sales Order Item" +msgstr "crwdns83672:0crwdne83672:0" + +#. Label of a Data field in DocType 'Production Plan Item Reference' +#: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +msgctxt "Production Plan Item Reference" +msgid "Sales Order Item" +msgstr "crwdns83674:0crwdne83674:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Sales Order Item" +msgstr "crwdns83676:0crwdne83676:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Sales Order Item" +msgstr "crwdns83678:0crwdne83678:0" + +#. Label of a Data field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Sales Order Item" +msgstr "crwdns83680:0crwdne83680:0" + +#. Label of a Data field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Sales Order Item" +msgstr "crwdns83682:0crwdne83682:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Sales Order Packed Item" +msgstr "crwdns83684:0crwdne83684:0" + +#. Label of a Link field in DocType 'Production Plan Item Reference' +#: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +msgctxt "Production Plan Item Reference" +msgid "Sales Order Reference" +msgstr "crwdns83686:0crwdne83686:0" + +#. Label of a Select field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Sales Order Status" +msgstr "crwdns83688:0crwdne83688:0" + +#. Name of a report +#. Label of a chart in the Selling Workspace +#. Label of a Link in the Selling Workspace +#: selling/report/sales_order_trends/sales_order_trends.json +#: selling/workspace/selling/selling.json +msgid "Sales Order Trends" +msgstr "crwdns83690:0crwdne83690:0" + +#: stock/doctype/delivery_note/delivery_note.py:249 +msgid "Sales Order required for Item {0}" +msgstr "crwdns83692:0{0}crwdne83692:0" + +#: selling/doctype/sales_order/sales_order.py:261 +msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" +msgstr "crwdns83694:0{0}crwdnd83694:0{1}crwdnd83694:0{2}crwdnd83694:0{3}crwdne83694:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 +msgid "Sales Order {0} is not submitted" +msgstr "crwdns83696:0{0}crwdne83696:0" + +#: manufacturing/doctype/work_order/work_order.py:218 +msgid "Sales Order {0} is not valid" +msgstr "crwdns83698:0{0}crwdne83698:0" + +#: controllers/selling_controller.py:403 +#: manufacturing/doctype/work_order/work_order.py:223 +msgid "Sales Order {0} is {1}" +msgstr "crwdns83700:0{0}crwdnd83700:0{1}crwdne83700:0" + +#: manufacturing/report/work_order_summary/work_order_summary.js:42 +msgid "Sales Orders" +msgstr "crwdns83702:0crwdne83702:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#. Label of a Table field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Sales Orders" +msgstr "crwdns83704:0crwdne83704:0" + +#: manufacturing/doctype/production_plan/production_plan.py:301 +msgid "Sales Orders Required" +msgstr "crwdns83706:0crwdne83706:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Sales Orders to Bill" +msgstr "crwdns83708:0crwdne83708:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Sales Orders to Deliver" +msgstr "crwdns83710:0crwdne83710:0" + +#. Name of a DocType +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 +#: setup/doctype/sales_partner/sales_partner.json +msgid "Sales Partner" +msgstr "crwdns83712:0crwdne83712:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Sales Partner" +msgstr "crwdns83714:0crwdne83714:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Sales Partner" +msgstr "crwdns83716:0crwdne83716:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Sales Partner" +msgstr "crwdns83718:0crwdne83718:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Sales Partner" +msgstr "crwdns83720:0crwdne83720:0" + +#. Option for the 'Select Customers By' (Select) field in DocType 'Process +#. Statement Of Accounts' +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Sales Partner" +msgstr "crwdns83722:0crwdne83722:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Sales Partner" +msgstr "crwdns83724:0crwdne83724:0" + +#. Label of a Link field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Sales Partner" +msgstr "crwdns83726:0crwdne83726:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Partner" +msgstr "crwdns83728:0crwdne83728:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Sales Partner" +msgstr "crwdns83730:0crwdne83730:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgctxt "Sales Partner" +msgid "Sales Partner" +msgstr "crwdns83732:0crwdne83732:0" + +#. Label of a Link field in DocType 'Sales Partner Item' +#: accounts/doctype/sales_partner_item/sales_partner_item.json +msgctxt "Sales Partner Item" +msgid "Sales Partner " +msgstr "crwdns83734:0crwdne83734:0" + +#. Name of a report +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.json +msgid "Sales Partner Commission Summary" +msgstr "crwdns83736:0crwdne83736:0" + +#. Name of a DocType +#: accounts/doctype/sales_partner_item/sales_partner_item.json +msgid "Sales Partner Item" +msgstr "crwdns83738:0crwdne83738:0" + +#. Label of a Data field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Sales Partner Name" +msgstr "crwdns83740:0crwdne83740:0" + +#. Label of a Section Break field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Sales Partner Target" +msgstr "crwdns83742:0crwdne83742:0" + +#. Label of a Link in the Selling Workspace +#: selling/workspace/selling/selling.json +msgid "Sales Partner Target Variance Based On Item Group" +msgstr "crwdns83744:0crwdne83744:0" + +#. Name of a report +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.json +msgid "Sales Partner Target Variance based on Item Group" +msgstr "crwdns83746:0crwdne83746:0" + +#. Name of a report +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.json +msgid "Sales Partner Transaction Summary" +msgstr "crwdns83748:0crwdne83748:0" + +#. Name of a DocType +#: selling/doctype/sales_partner_type/sales_partner_type.json +msgid "Sales Partner Type" +msgstr "crwdns83750:0crwdne83750:0" + +#. Label of a Data field in DocType 'Sales Partner Type' +#: selling/doctype/sales_partner_type/sales_partner_type.json +msgctxt "Sales Partner Type" +msgid "Sales Partner Type" +msgstr "crwdns83752:0crwdne83752:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#. Label of a Link in the Selling Workspace +#: accounts/report/sales_partners_commission/sales_partners_commission.json +#: accounts/workspace/financial_reports/financial_reports.json +#: selling/workspace/selling/selling.json +msgid "Sales Partners Commission" +msgstr "crwdns83754:0crwdne83754:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/sales_payment_summary/sales_payment_summary.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Sales Payment Summary" +msgstr "crwdns83756:0crwdne83756:0" + +#. Name of a DocType +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 +#: accounts/report/gross_profit/gross_profit.py:307 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 +#: setup/doctype/sales_person/sales_person.json +msgid "Sales Person" +msgstr "crwdns83758:0crwdne83758:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Sales Person" +msgstr "crwdns83760:0crwdne83760:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Sales Person" +msgstr "crwdns83762:0crwdne83762:0" + +#. Label of a Link field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Sales Person" +msgstr "crwdns83764:0crwdne83764:0" + +#. Option for the 'Select Customers By' (Select) field in DocType 'Process +#. Statement Of Accounts' +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Sales Person" +msgstr "crwdns83766:0crwdne83766:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#: crm/workspace/crm/crm.json selling/workspace/selling/selling.json +msgctxt "Sales Person" +msgid "Sales Person" +msgstr "crwdns83768:0crwdne83768:0" + +#. Label of a Link field in DocType 'Sales Team' +#: selling/doctype/sales_team/sales_team.json +msgctxt "Sales Team" +msgid "Sales Person" +msgstr "crwdns83770:0crwdne83770:0" + +#. Name of a report +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.json +msgid "Sales Person Commission Summary" +msgstr "crwdns83772:0crwdne83772:0" + +#. Label of a Data field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Sales Person Name" +msgstr "crwdns83774:0crwdne83774:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.json +#: selling/workspace/selling/selling.json +msgid "Sales Person Target Variance Based On Item Group" +msgstr "crwdns83776:0crwdne83776:0" + +#. Label of a Section Break field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Sales Person Targets" +msgstr "crwdns83778:0crwdne83778:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json +#: selling/workspace/selling/selling.json +msgid "Sales Person-wise Transaction Summary" +msgstr "crwdns83780:0crwdne83780:0" + +#. Label of a Card Break in the CRM Workspace +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 +msgid "Sales Pipeline" +msgstr "crwdns83782:0crwdne83782:0" + +#. Name of a report +#. Label of a Link in the CRM Workspace +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.json +#: crm/workspace/crm/crm.json +msgid "Sales Pipeline Analytics" +msgstr "crwdns83784:0crwdne83784:0" + +#: selling/page/sales_funnel/sales_funnel.js:146 +msgid "Sales Pipeline by Stage" +msgstr "crwdns104652:0crwdne104652:0" + +#: stock/report/item_prices/item_prices.py:58 +msgid "Sales Price List" +msgstr "crwdns83786:0crwdne83786:0" + +#. Name of a report +#. Label of a Link in the Receivables Workspace +#: accounts/report/sales_register/sales_register.json +#: accounts/workspace/receivables/receivables.json +msgid "Sales Register" +msgstr "crwdns83788:0crwdne83788:0" + +#: accounts/report/gross_profit/gross_profit.py:777 +#: stock/doctype/delivery_note/delivery_note.js:200 +msgid "Sales Return" +msgstr "crwdns83790:0crwdne83790:0" + +#. Name of a DocType +#: crm/doctype/sales_stage/sales_stage.json +#: crm/report/lost_opportunity/lost_opportunity.py:51 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 +msgid "Sales Stage" +msgstr "crwdns83792:0crwdne83792:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Sales Stage" +msgstr "crwdns83794:0crwdne83794:0" + +#. Label of a Link in the CRM Workspace +#: crm/workspace/crm/crm.json +msgctxt "Sales Stage" +msgid "Sales Stage" +msgstr "crwdns83796:0crwdne83796:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:8 +msgid "Sales Summary" +msgstr "crwdns83798:0crwdne83798:0" + +#: setup/doctype/company/company.js:106 +msgid "Sales Tax Template" +msgstr "crwdns83800:0crwdne83800:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Sales Tax Template" +msgstr "crwdns83802:0crwdne83802:0" + +#. Name of a DocType +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgid "Sales Taxes and Charges" +msgstr "crwdns83804:0crwdne83804:0" + +#. Label of a Table field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Sales Taxes and Charges" +msgstr "crwdns83806:0crwdne83806:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Sales Taxes and Charges" +msgstr "crwdns83808:0crwdne83808:0" + +#. Label of a Table field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Sales Taxes and Charges" +msgstr "crwdns83810:0crwdne83810:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Taxes and Charges" +msgstr "crwdns83812:0crwdne83812:0" + +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Sales Taxes and Charges" +msgstr "crwdns83814:0crwdne83814:0" + +#. Label of a Table field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Sales Taxes and Charges" +msgstr "crwdns83816:0crwdne83816:0" + +#. Name of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83818:0crwdne83818:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83820:0crwdne83820:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83822:0crwdne83822:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83824:0crwdne83824:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83826:0crwdne83826:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83828:0crwdne83828:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83830:0crwdne83830:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Selling Workspace +#: accounts/workspace/accounting/accounting.json +#: selling/workspace/selling/selling.json +msgctxt "Sales Taxes and Charges Template" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83832:0crwdne83832:0" + +#. Label of a Link field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Sales Taxes and Charges Template" +msgstr "crwdns83834:0crwdne83834:0" + +#. Name of a DocType +#: selling/doctype/sales_team/sales_team.json +#: setup/setup_wizard/operations/install_fixtures.py:198 +msgid "Sales Team" +msgstr "crwdns83836:0crwdne83836:0" + +#. Label of a Table field in DocType 'Customer' +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Sales Team" +msgstr "crwdns83838:0crwdne83838:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#. Label of a Table field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Sales Team" +msgstr "crwdns83840:0crwdne83840:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Sales Team" +msgstr "crwdns83842:0crwdne83842:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Sales Team" +msgstr "crwdns83844:0crwdne83844:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#. Label of a Table field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Sales Team" +msgstr "crwdns83846:0crwdne83846:0" + +#. Label of a Select field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Sales Update Frequency in Company and Project" +msgstr "crwdns83848:0crwdne83848:0" + +#. Name of a role +#: accounts/doctype/account/account.json +#: accounts/doctype/accounts_settings/accounts_settings.json +#: accounts/doctype/cost_center/cost_center.json +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +#: accounts/doctype/pos_settings/pos_settings.json +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +#: accounts/doctype/share_type/share_type.json +#: accounts/doctype/shipping_rule/shipping_rule.json +#: crm/doctype/appointment/appointment.json crm/doctype/campaign/campaign.json +#: crm/doctype/competitor/competitor.json crm/doctype/lead/lead.json +#: crm/doctype/lead_source/lead_source.json +#: crm/doctype/opportunity/opportunity.json +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +#: crm/doctype/opportunity_type/opportunity_type.json +#: crm/doctype/prospect/prospect.json selling/doctype/customer/customer.json +#: selling/doctype/industry_type/industry_type.json +#: selling/doctype/installation_note/installation_note.json +#: selling/doctype/product_bundle/product_bundle.json +#: selling/doctype/quotation/quotation.json +#: selling/doctype/sales_order/sales_order.json setup/doctype/brand/brand.json +#: setup/doctype/company/company.json +#: setup/doctype/currency_exchange/currency_exchange.json +#: setup/doctype/customer_group/customer_group.json +#: setup/doctype/designation/designation.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/item_group/item_group.json +#: setup/doctype/sales_partner/sales_partner.json +#: setup/doctype/sales_person/sales_person.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: setup/doctype/territory/territory.json stock/doctype/bin/bin.json +#: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json +#: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/doctype/stock_settings/stock_settings.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +msgid "Sales User" +msgstr "crwdns83850:0crwdne83850:0" + +#: selling/report/sales_order_trends/sales_order_trends.py:50 +msgid "Sales Value" +msgstr "crwdns83852:0crwdne83852:0" + +#: accounts/report/sales_payment_summary/sales_payment_summary.py:25 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:41 +msgid "Sales and Returns" +msgstr "crwdns83854:0crwdne83854:0" + +#: manufacturing/doctype/production_plan/production_plan.py:199 +msgid "Sales orders are not available for production" +msgstr "crwdns83856:0crwdne83856:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Salutation" +msgstr "crwdns83858:0crwdne83858:0" + +#. Label of a Link field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Salutation" +msgstr "crwdns83860:0crwdne83860:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Salutation" +msgstr "crwdns83862:0crwdne83862:0" + +#. Label of a Percent field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Salvage Value Percentage" +msgstr "crwdns83864:0crwdne83864:0" + +#: accounts/doctype/mode_of_payment/mode_of_payment.py:41 +msgid "Same Company is entered more than once" +msgstr "crwdns83866:0crwdne83866:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Same Item" +msgstr "crwdns83868:0crwdne83868:0" + +#. Label of a Check field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Same Item" +msgstr "crwdns83870:0crwdne83870:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 +msgid "Same item and warehouse combination already entered." +msgstr "crwdns83872:0crwdne83872:0" + +#: buying/utils.py:59 +msgid "Same item cannot be entered multiple times." +msgstr "crwdns83874:0crwdne83874:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:80 +msgid "Same supplier has been entered multiple times" +msgstr "crwdns83876:0crwdne83876:0" + +#. Label of a Int field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Sample Quantity" +msgstr "crwdns83878:0crwdne83878:0" + +#. Label of a Int field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Sample Quantity" +msgstr "crwdns83880:0crwdne83880:0" + +#. Label of a Link field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Sample Retention Warehouse" +msgstr "crwdns83882:0crwdne83882:0" + +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 +#: public/js/controllers/transaction.js:2174 +msgid "Sample Size" +msgstr "crwdns83884:0crwdne83884:0" + +#. Label of a Float field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Sample Size" +msgstr "crwdns83886:0crwdne83886:0" + +#: stock/doctype/stock_entry/stock_entry.py:2860 +msgid "Sample quantity {0} cannot be more than received quantity {1}" +msgstr "crwdns83888:0{0}crwdnd83888:0{1}crwdne83888:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 +msgid "Sanctioned" +msgstr "crwdns83890:0crwdne83890:0" + +#. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Sanctioned" +msgstr "crwdns83892:0crwdne83892:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Saturday" +msgstr "crwdns83894:0crwdne83894:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Saturday" +msgstr "crwdns83896:0crwdne83896:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Saturday" +msgstr "crwdns83898:0crwdne83898:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Saturday" +msgstr "crwdns83900:0crwdne83900:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Saturday" +msgstr "crwdns83902:0crwdne83902:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Saturday" +msgstr "crwdns83904:0crwdne83904:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Saturday" +msgstr "crwdns83906:0crwdne83906:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Saturday" +msgstr "crwdns83908:0crwdne83908:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Saturday" +msgstr "crwdns83910:0crwdne83910:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 +#: accounts/doctype/ledger_merge/ledger_merge.js:75 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 +msgid "Save" +msgstr "crwdns83912:0crwdne83912:0" + +#: selling/page/point_of_sale/pos_controller.js:198 +msgid "Save as Draft" +msgstr "crwdns83914:0crwdne83914:0" + +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py:373 +msgid "Saving {0}" +msgstr "crwdns83916:0{0}crwdne83916:0" + +#: templates/includes/order/order_taxes.html:34 +#: templates/includes/order/order_taxes.html:85 +msgid "Savings" +msgstr "crwdns83918:0crwdne83918:0" + +#: public/js/utils/barcode_scanner.js:215 +msgid "Scan Barcode" +msgstr "crwdns83920:0crwdne83920:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Scan Barcode" +msgstr "crwdns83922:0crwdne83922:0" + +#. Label of a Data field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Scan Barcode" +msgstr "crwdns83924:0crwdne83924:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Scan Barcode" +msgstr "crwdns83926:0crwdne83926:0" + +#. Label of a Data field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Scan Barcode" +msgstr "crwdns83928:0crwdne83928:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Scan Barcode" +msgstr "crwdns83930:0crwdne83930:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Scan Barcode" +msgstr "crwdns83932:0crwdne83932:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Scan Barcode" +msgstr "crwdns83934:0crwdne83934:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Scan Barcode" +msgstr "crwdns83936:0crwdne83936:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Scan Barcode" +msgstr "crwdns83938:0crwdne83938:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Scan Barcode" +msgstr "crwdns83940:0crwdne83940:0" + +#. Label of a Data field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Scan Barcode" +msgstr "crwdns83942:0crwdne83942:0" + +#. Label of a Data field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Scan Barcode" +msgstr "crwdns83944:0crwdne83944:0" + +#: public/js/utils/serial_no_batch_selector.js:154 +msgid "Scan Batch No" +msgstr "crwdns83946:0crwdne83946:0" + +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Scan Mode" +msgstr "crwdns83948:0crwdne83948:0" + +#. Label of a Check field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Scan Mode" +msgstr "crwdns83950:0crwdne83950:0" + +#: public/js/utils/serial_no_batch_selector.js:139 +msgid "Scan Serial No" +msgstr "crwdns83952:0crwdne83952:0" + +#: public/js/utils/barcode_scanner.js:179 +msgid "Scan barcode for item {0}" +msgstr "crwdns83954:0{0}crwdne83954:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:94 +msgid "Scan mode enabled, existing quantity will not be fetched." +msgstr "crwdns83956:0crwdne83956:0" + +#. Label of a Attach field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Scanned Cheque" +msgstr "crwdns83958:0crwdne83958:0" + +#: public/js/utils/barcode_scanner.js:247 +msgid "Scanned Quantity" +msgstr "crwdns83960:0crwdne83960:0" + +#. Label of a Section Break field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Schedule" +msgstr "crwdns83962:0crwdne83962:0" + +#: assets/doctype/asset/asset.js:275 +msgid "Schedule Date" +msgstr "crwdns83964:0crwdne83964:0" + +#. Label of a Date field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Schedule Date" +msgstr "crwdns83966:0crwdne83966:0" + +#. Label of a Datetime field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Schedule Date" +msgstr "crwdns83968:0crwdne83968:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Scheduled" +msgstr "crwdns83970:0crwdne83970:0" + +#. Option for the 'Status' (Select) field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Scheduled" +msgstr "crwdns83972:0crwdne83972:0" + +#. Option for the 'Maintenance Type' (Select) field in DocType 'Maintenance +#. Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Scheduled" +msgstr "crwdns83974:0crwdne83974:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 +msgid "Scheduled Date" +msgstr "crwdns83976:0crwdne83976:0" + +#. Label of a Date field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Scheduled Date" +msgstr "crwdns83978:0crwdne83978:0" + +#. Label of a Datetime field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Scheduled Time" +msgstr "crwdns83980:0crwdne83980:0" + +#. Label of a Section Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Scheduled Time" +msgstr "crwdns83982:0crwdne83982:0" + +#. Label of a Table field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Scheduled Time Logs" +msgstr "crwdns83984:0crwdne83984:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 +#: accounts/doctype/ledger_merge/ledger_merge.py:39 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 +msgid "Scheduler Inactive" +msgstr "crwdns83986:0crwdne83986:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:183 +msgid "Scheduler is Inactive. Can't trigger job now." +msgstr "crwdns83988:0crwdne83988:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:235 +msgid "Scheduler is Inactive. Can't trigger jobs now." +msgstr "crwdns83990:0crwdne83990:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 +msgid "Scheduler is inactive. Cannot enqueue job." +msgstr "crwdns83992:0crwdne83992:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 +msgid "Scheduler is inactive. Cannot import data." +msgstr "crwdns83994:0crwdne83994:0" + +#: accounts/doctype/ledger_merge/ledger_merge.py:39 +msgid "Scheduler is inactive. Cannot merge accounts." +msgstr "crwdns83996:0crwdne83996:0" + +#. Label of a Table field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Schedules" +msgstr "crwdns83998:0crwdne83998:0" + +#. Label of a Section Break field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Scheduling" +msgstr "crwdns84000:0crwdne84000:0" + +#. Label of a Small Text field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "School/University" +msgstr "crwdns84002:0crwdne84002:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Scope" +msgstr "crwdns84004:0crwdne84004:0" + +#. Label of a Percent field in DocType 'Supplier Scorecard Scoring Criteria' +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgctxt "Supplier Scorecard Scoring Criteria" +msgid "Score" +msgstr "crwdns84006:0crwdne84006:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Scorecard Actions" +msgstr "crwdns84008:0crwdne84008:0" + +#. Description of the 'Weighting Function' (Small Text) field in DocType +#. 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Scorecard variables can be used, as well as:\n" +"{total_score} (the total score from that period),\n" +"{period_number} (the number of periods to present day)\n" +msgstr "crwdns84010:0{total_score}crwdnd84010:0{period_number}crwdne84010:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard_dashboard.py:10 +msgid "Scorecards" +msgstr "crwdns84012:0crwdne84012:0" + +#. Label of a Table field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Scoring Criteria" +msgstr "crwdns84014:0crwdne84014:0" + +#. Label of a Section Break field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Scoring Setup" +msgstr "crwdns84016:0crwdne84016:0" + +#. Label of a Table field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Scoring Standings" +msgstr "crwdns84018:0crwdne84018:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Scrap & Process Loss" +msgstr "crwdns84020:0crwdne84020:0" + +#: assets/doctype/asset/asset.js:92 +msgid "Scrap Asset" +msgstr "crwdns84022:0crwdne84022:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Scrap Cost Per Qty" +msgstr "crwdns84024:0crwdne84024:0" + +#. Label of a Link field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Scrap Item Code" +msgstr "crwdns84026:0crwdne84026:0" + +#. Label of a Data field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Scrap Item Name" +msgstr "crwdns84028:0crwdne84028:0" + +#. Label of a Table field in DocType 'BOM' +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Scrap Items" +msgstr "crwdns84030:0crwdne84030:0" + +#. Label of a Tab Break field in DocType 'Job Card' +#. Label of a Table field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Scrap Items" +msgstr "crwdns84032:0crwdne84032:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Scrap Material Cost" +msgstr "crwdns84034:0crwdne84034:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Scrap Material Cost(Company Currency)" +msgstr "crwdns84036:0crwdne84036:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Scrap Warehouse" +msgstr "crwdns84038:0crwdne84038:0" + +#: assets/doctype/asset/asset_list.js:13 +msgid "Scrapped" +msgstr "crwdns84040:0crwdne84040:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Scrapped" +msgstr "crwdns84042:0crwdne84042:0" + +#: selling/page/point_of_sale/pos_item_selector.js:147 +#: selling/page/point_of_sale/pos_past_order_list.js:51 +#: templates/pages/help.html:14 +msgid "Search" +msgstr "crwdns84044:0crwdne84044:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#. Label of a Table field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Search APIs" +msgstr "crwdns84046:0crwdne84046:0" + +#: stock/report/bom_search/bom_search.js:38 +msgid "Search Sub Assemblies" +msgstr "crwdns84048:0crwdne84048:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Search Term Param Name" +msgstr "crwdns84050:0crwdne84050:0" + +#: selling/page/point_of_sale/pos_item_cart.js:310 +msgid "Search by customer name, phone, email." +msgstr "crwdns84052:0crwdne84052:0" + +#: selling/page/point_of_sale/pos_past_order_list.js:53 +msgid "Search by invoice id or customer name" +msgstr "crwdns84054:0crwdne84054:0" + +#: selling/page/point_of_sale/pos_item_selector.js:149 +msgid "Search by item code, serial number or barcode" +msgstr "crwdns84056:0crwdne84056:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Second Email" +msgstr "crwdns84058:0crwdne84058:0" + +#. Label of a Dynamic Link field in DocType 'Party Link' +#: accounts/doctype/party_link/party_link.json +msgctxt "Party Link" +msgid "Secondary Party" +msgstr "crwdns84060:0crwdne84060:0" + +#. Label of a Link field in DocType 'Party Link' +#: accounts/doctype/party_link/party_link.json +msgctxt "Party Link" +msgid "Secondary Role" +msgstr "crwdns84062:0crwdne84062:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:117 +msgid "Section Code" +msgstr "crwdns84068:0crwdne84068:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:95 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:140 +msgid "Secured Loans" +msgstr "crwdns84074:0crwdne84074:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:18 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:26 +msgid "Securities and Deposits" +msgstr "crwdns84076:0crwdne84076:0" + +#: templates/pages/help.html:29 +msgid "See All Articles" +msgstr "crwdns84078:0crwdne84078:0" + +#: templates/pages/help.html:56 +msgid "See all open tickets" +msgstr "crwdns84080:0crwdne84080:0" + +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "crwdns111986:0crwdne111986:0" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 +msgid "Select" +msgstr "crwdns84082:0crwdne84082:0" + +#: accounts/report/profitability_analysis/profitability_analysis.py:21 +msgid "Select Accounting Dimension." +msgstr "crwdns84084:0crwdne84084:0" + +#: public/js/utils.js:487 +msgid "Select Alternate Item" +msgstr "crwdns84086:0crwdne84086:0" + +#: selling/doctype/quotation/quotation.js:324 +msgid "Select Alternative Items for Sales Order" +msgstr "crwdns84088:0crwdne84088:0" + +#: stock/doctype/item/item.js:585 +msgid "Select Attribute Values" +msgstr "crwdns84090:0crwdne84090:0" + +#: selling/doctype/sales_order/sales_order.js:792 +msgid "Select BOM" +msgstr "crwdns84092:0crwdne84092:0" + +#: selling/doctype/sales_order/sales_order.js:779 +msgid "Select BOM and Qty for Production" +msgstr "crwdns84094:0crwdne84094:0" + +#: selling/doctype/sales_order/sales_order.js:921 +msgid "Select BOM, Qty and For Warehouse" +msgstr "crwdns84096:0crwdne84096:0" + +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 +msgid "Select Batch No" +msgstr "crwdns84098:0crwdne84098:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Select Billing Address" +msgstr "crwdns84100:0crwdne84100:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Select Billing Address" +msgstr "crwdns84102:0crwdne84102:0" + +#: public/js/stock_analytics.js:61 +msgid "Select Brand..." +msgstr "crwdns84104:0crwdne84104:0" + +#: accounts/doctype/journal_entry/journal_entry.js:123 +msgid "Select Company" +msgstr "crwdns84106:0crwdne84106:0" + +#: manufacturing/doctype/job_card/job_card.js:193 +msgid "Select Corrective Operation" +msgstr "crwdns84108:0crwdne84108:0" + +#. Label of a Select field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Select Customers By" +msgstr "crwdns84110:0crwdne84110:0" + +#: setup/doctype/employee/employee.js:115 +msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." +msgstr "crwdns84112:0crwdne84112:0" + +#: setup/doctype/employee/employee.js:122 +msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." +msgstr "crwdns84114:0crwdne84114:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 +msgid "Select Default Supplier" +msgstr "crwdns84116:0crwdne84116:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 +msgid "Select Difference Account" +msgstr "crwdns84118:0crwdne84118:0" + +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 +msgid "Select Dimension" +msgstr "crwdns84120:0crwdne84120:0" + +#. Label of a Select field in DocType 'Rename Tool' +#: utilities/doctype/rename_tool/rename_tool.json +msgctxt "Rename Tool" +msgid "Select DocType" +msgstr "crwdns84122:0crwdne84122:0" + +#: manufacturing/doctype/job_card/job_card.js:274 +msgid "Select Employees" +msgstr "crwdns84124:0crwdne84124:0" + +#: buying/doctype/purchase_order/purchase_order.js:176 +msgid "Select Finished Good" +msgstr "crwdns84126:0crwdne84126:0" + +#: selling/doctype/sales_order/sales_order.js:1122 +msgid "Select Items" +msgstr "crwdns84128:0crwdne84128:0" + +#: selling/doctype/sales_order/sales_order.js:1008 +msgid "Select Items based on Delivery Date" +msgstr "crwdns84130:0crwdne84130:0" + +#: public/js/controllers/transaction.js:2202 +msgid "Select Items for Quality Inspection" +msgstr "crwdns84132:0crwdne84132:0" + +#: selling/doctype/sales_order/sales_order.js:820 +msgid "Select Items to Manufacture" +msgstr "crwdns84134:0crwdne84134:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Select Items to Manufacture" +msgstr "crwdns84136:0crwdne84136:0" + +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "crwdns111988:0crwdne111988:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 +msgid "Select Loyalty Program" +msgstr "crwdns84138:0crwdne84138:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 +msgid "Select Possible Supplier" +msgstr "crwdns84140:0crwdne84140:0" + +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 +msgid "Select Quantity" +msgstr "crwdns84142:0crwdne84142:0" + +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 +msgid "Select Serial No" +msgstr "crwdns84144:0crwdne84144:0" + +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 +msgid "Select Serial and Batch" +msgstr "crwdns84146:0crwdne84146:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Select Shipping Address" +msgstr "crwdns84148:0crwdne84148:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Select Shipping Address" +msgstr "crwdns84150:0crwdne84150:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Select Supplier Address" +msgstr "crwdns84152:0crwdne84152:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Select Supplier Address" +msgstr "crwdns84154:0crwdne84154:0" + +#: stock/doctype/batch/batch.js:127 +msgid "Select Target Warehouse" +msgstr "crwdns84156:0crwdne84156:0" + +#: www/book_appointment/index.js:73 +msgid "Select Time" +msgstr "crwdns84158:0crwdne84158:0" + +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 +msgid "Select View" +msgstr "crwdns104654:0crwdne104654:0" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 +msgid "Select Vouchers to Match" +msgstr "crwdns84160:0crwdne84160:0" + +#: public/js/stock_analytics.js:72 +msgid "Select Warehouse..." +msgstr "crwdns84162:0crwdne84162:0" + +#: manufacturing/doctype/production_plan/production_plan.js:431 +msgid "Select Warehouses to get Stock for Materials Planning" +msgstr "crwdns84164:0crwdne84164:0" + +#: public/js/communication.js:80 +msgid "Select a Company" +msgstr "crwdns84166:0crwdne84166:0" + +#: setup/doctype/employee/employee.js:110 +msgid "Select a Company this Employee belongs to." +msgstr "crwdns84168:0crwdne84168:0" + +#: buying/doctype/supplier/supplier.js:188 +msgid "Select a Customer" +msgstr "crwdns84170:0crwdne84170:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:111 +msgid "Select a Default Priority." +msgstr "crwdns84172:0crwdne84172:0" + +#: selling/doctype/customer/customer.js:221 +msgid "Select a Supplier" +msgstr "crwdns84174:0crwdne84174:0" + +#: stock/doctype/material_request/material_request.js:365 +msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." +msgstr "crwdns84176:0crwdne84176:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 +msgid "Select a company" +msgstr "crwdns84178:0crwdne84178:0" + +#: stock/doctype/item/item.js:889 +msgid "Select an Item Group." +msgstr "crwdns84180:0crwdne84180:0" + +#: accounts/report/general_ledger/general_ledger.py:31 +msgid "Select an account to print in account currency" +msgstr "crwdns84182:0crwdne84182:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "crwdns111990:0crwdne111990:0" + +#: selling/doctype/quotation/quotation.js:339 +msgid "Select an item from each set to be used in the Sales Order." +msgstr "crwdns84184:0crwdne84184:0" + +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "crwdns111992:0crwdne111992:0" + +#: public/js/utils/party.js:352 +msgid "Select company first" +msgstr "crwdns84188:0crwdne84188:0" + +#. Description of the 'Parent Sales Person' (Link) field in DocType 'Sales +#. Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Select company name first." +msgstr "crwdns84190:0crwdne84190:0" + +#: controllers/accounts_controller.py:2486 +msgid "Select finance book for the item {0} at row {1}" +msgstr "crwdns84192:0{0}crwdnd84192:0{1}crwdne84192:0" + +#: selling/page/point_of_sale/pos_item_selector.js:159 +msgid "Select item group" +msgstr "crwdns84194:0crwdne84194:0" + +#: manufacturing/doctype/bom/bom.js:306 +msgid "Select template item" +msgstr "crwdns84196:0crwdne84196:0" + +#. Description of the 'Bank Account' (Link) field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "Select the Bank Account to reconcile." +msgstr "crwdns84198:0crwdne84198:0" + +#: manufacturing/doctype/operation/operation.js:25 +msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." +msgstr "crwdns84200:0crwdne84200:0" + +#: manufacturing/doctype/work_order/work_order.js:866 +msgid "Select the Item to be manufactured." +msgstr "crwdns84202:0crwdne84202:0" + +#: manufacturing/doctype/bom/bom.js:754 +msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." +msgstr "crwdns84204:0crwdne84204:0" + +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 +msgid "Select the Warehouse" +msgstr "crwdns84206:0crwdne84206:0" + +#: accounts/doctype/bank_guarantee/bank_guarantee.py:47 +msgid "Select the customer or supplier." +msgstr "crwdns84208:0crwdne84208:0" + +#: www/book_appointment/index.html:16 +msgid "Select the date and your timezone" +msgstr "crwdns84210:0crwdne84210:0" + +#: manufacturing/doctype/bom/bom.js:773 +msgid "Select the raw materials (Items) required to manufacture the Item" +msgstr "crwdns84212:0crwdne84212:0" + +#: manufacturing/doctype/bom/bom.js:353 +msgid "Select variant item code for the template item {0}" +msgstr "crwdns84214:0{0}crwdne84214:0" + +#: manufacturing/doctype/production_plan/production_plan.js:565 +msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" +" A Production Plan can also be created manually where you can select the Items to manufacture." +msgstr "crwdns84216:0crwdne84216:0" + +#: setup/doctype/holiday_list/holiday_list.js:65 +msgid "Select your weekly off day" +msgstr "crwdns84218:0crwdne84218:0" + +#. Description of the 'Primary Address and Contact' (Section Break) field in +#. DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Select, to make the customer searchable with these fields" +msgstr "crwdns84220:0crwdne84220:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 +msgid "Selected POS Opening Entry should be open." +msgstr "crwdns84222:0crwdne84222:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 +msgid "Selected Price List should have buying and selling fields checked." +msgstr "crwdns84224:0crwdne84224:0" + +#. Label of a Table field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Selected Vouchers" +msgstr "crwdns84226:0crwdne84226:0" + +#: www/book_appointment/index.html:43 +msgid "Selected date is" +msgstr "crwdns84228:0crwdne84228:0" + +#: public/js/bulk_transaction_processing.js:34 +msgid "Selected document must be in submitted state" +msgstr "crwdns84230:0crwdne84230:0" + +#. Option for the 'Pickup Type' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Self delivery" +msgstr "crwdns84232:0crwdne84232:0" + +#: stock/doctype/batch/batch_dashboard.py:9 +#: stock/doctype/item/item_dashboard.py:20 +msgid "Sell" +msgstr "crwdns84234:0crwdne84234:0" + +#: assets/doctype/asset/asset.js:100 +msgid "Sell Asset" +msgstr "crwdns84236:0crwdne84236:0" + +#. Name of a Workspace +#. Label of a Card Break in the Selling Workspace +#: selling/workspace/selling/selling.json +msgid "Selling" +msgstr "crwdns84238:0crwdne84238:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Selling" +msgstr "crwdns84240:0crwdne84240:0" + +#. Group in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Selling" +msgstr "crwdns84242:0crwdne84242:0" + +#. Label of a Check field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Selling" +msgstr "crwdns84244:0crwdne84244:0" + +#. Label of a Check field in DocType 'Price List' +#: stock/doctype/price_list/price_list.json +msgctxt "Price List" +msgid "Selling" +msgstr "crwdns84246:0crwdne84246:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Selling" +msgstr "crwdns84248:0crwdne84248:0" + +#. Label of a Check field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Selling" +msgstr "crwdns84250:0crwdne84250:0" + +#. Option for the 'Shipping Rule Type' (Select) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Selling" +msgstr "crwdns84252:0crwdne84252:0" + +#. Group in Subscription's connections +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Selling" +msgstr "crwdns84254:0crwdne84254:0" + +#. Label of a Check field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Selling" +msgstr "crwdns84256:0crwdne84256:0" + +#: accounts/report/gross_profit/gross_profit.py:273 +msgid "Selling Amount" +msgstr "crwdns84258:0crwdne84258:0" + +#: stock/report/item_price_stock/item_price_stock.py:48 +msgid "Selling Price List" +msgstr "crwdns84260:0crwdne84260:0" + +#: selling/report/customer_wise_item_price/customer_wise_item_price.py:36 +#: stock/report/item_price_stock/item_price_stock.py:54 +msgid "Selling Rate" +msgstr "crwdns84262:0crwdne84262:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: selling/doctype/selling_settings/selling_settings.json +#: selling/onboarding_step/selling_settings/selling_settings.json +msgid "Selling Settings" +msgstr "crwdns84264:0crwdne84264:0" + +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: selling/workspace/selling/selling.json +#: setup/workspace/settings/settings.json +msgctxt "Selling Settings" +msgid "Selling Settings" +msgstr "crwdns84266:0crwdne84266:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:206 +msgid "Selling must be checked, if Applicable For is selected as {0}" +msgstr "crwdns84268:0{0}crwdne84268:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:57 +msgid "Send" +msgstr "crwdns84270:0crwdne84270:0" + +#. Label of a Int field in DocType 'Campaign Email Schedule' +#: crm/doctype/campaign_email_schedule/campaign_email_schedule.json +msgctxt "Campaign Email Schedule" +msgid "Send After (days)" +msgstr "crwdns84272:0crwdne84272:0" + +#. Label of a Check field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Send Attached Files" +msgstr "crwdns84274:0crwdne84274:0" + +#. Label of a Check field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Send Document Print" +msgstr "crwdns84276:0crwdne84276:0" + +#. Label of a Check field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Send Email" +msgstr "crwdns84278:0crwdne84278:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:11 +msgid "Send Emails" +msgstr "crwdns84280:0crwdne84280:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 +msgid "Send Emails to Suppliers" +msgstr "crwdns84282:0crwdne84282:0" + +#: setup/doctype/email_digest/email_digest.js:24 +msgid "Send Now" +msgstr "crwdns84284:0crwdne84284:0" + +#: public/js/controllers/transaction.js:479 +msgid "Send SMS" +msgstr "crwdns84286:0crwdne84286:0" + +#. Label of a Button field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Send SMS" +msgstr "crwdns84288:0crwdne84288:0" + +#. Label of a Select field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Send To" +msgstr "crwdns84290:0crwdne84290:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Send To Primary Contact" +msgstr "crwdns84292:0crwdne84292:0" + +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "crwdns111994:0crwdne111994:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Send to Subcontractor" +msgstr "crwdns84294:0crwdne84294:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgctxt "Stock Entry Type" +msgid "Send to Subcontractor" +msgstr "crwdns84296:0crwdne84296:0" + +#. Label of a Check field in DocType 'Delivery Settings' +#: stock/doctype/delivery_settings/delivery_settings.json +msgctxt "Delivery Settings" +msgid "Send with Attachment" +msgstr "crwdns84298:0crwdne84298:0" + +#. Label of a Link field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Sender" +msgstr "crwdns84300:0crwdne84300:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Sender" +msgstr "crwdns84302:0crwdne84302:0" + +#: accounts/doctype/payment_request/payment_request.js:44 +msgid "Sending" +msgstr "crwdns84304:0crwdne84304:0" + +#. Label of a Check field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Sent" +msgstr "crwdns84306:0crwdne84306:0" + +#. Label of a Int field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Sequence ID" +msgstr "crwdns84308:0crwdne84308:0" + +#. Label of a Int field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Sequence ID" +msgstr "crwdns84310:0crwdne84310:0" + +#: manufacturing/doctype/work_order/work_order.js:277 +msgid "Sequence Id" +msgstr "crwdns84312:0crwdne84312:0" + +#. Label of a Int field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Sequence Id" +msgstr "crwdns84314:0crwdne84314:0" + +#. Option for the 'Call Routing' (Select) field in DocType 'Incoming Call +#. Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Sequential" +msgstr "crwdns84316:0crwdne84316:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Serial & Batch Item" +msgstr "crwdns84318:0crwdne84318:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Serial & Batch Item Settings" +msgstr "crwdns84320:0crwdne84320:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Serial / Batch Bundle" +msgstr "crwdns84322:0crwdne84322:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Serial / Batch Bundle" +msgstr "crwdns84324:0crwdne84324:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:362 +msgid "Serial / Batch Bundle Missing" +msgstr "crwdns84326:0crwdne84326:0" + +#. Label of a Section Break field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Serial / Batch No" +msgstr "crwdns84328:0crwdne84328:0" + +#: public/js/utils.js:153 +msgid "Serial / Batch Nos" +msgstr "crwdns84330:0crwdne84330:0" + +#. Name of a DocType +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 +#: stock/doctype/serial_no/serial_no.json +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 +#: stock/report/serial_no_ledger/serial_no_ledger.py:57 +#: stock/report/stock_ledger/stock_ledger.py:319 +msgid "Serial No" +msgstr "crwdns84332:0crwdne84332:0" + +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Serial No" +msgstr "crwdns84334:0crwdne84334:0" + +#. Label of a Small Text field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Serial No" +msgstr "crwdns84336:0crwdne84336:0" + +#. Label of a Text field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Serial No" +msgstr "crwdns84338:0crwdne84338:0" + +#. Label of a Small Text field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Serial No" +msgstr "crwdns84340:0crwdne84340:0" + +#. Label of a Small Text field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Serial No" +msgstr "crwdns84342:0crwdne84342:0" + +#. Label of a Small Text field in DocType 'Maintenance Schedule Detail' +#: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +msgctxt "Maintenance Schedule Detail" +msgid "Serial No" +msgstr "crwdns84344:0crwdne84344:0" + +#. Label of a Small Text field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Serial No" +msgstr "crwdns84346:0crwdne84346:0" + +#. Label of a Link field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Serial No" +msgstr "crwdns84348:0crwdne84348:0" + +#. Label of a Text field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Serial No" +msgstr "crwdns84350:0crwdne84350:0" + +#. Label of a Text field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Serial No" +msgstr "crwdns84352:0crwdne84352:0" + +#. Label of a Small Text field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Serial No" +msgstr "crwdns84354:0crwdne84354:0" + +#. Label of a Text field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Serial No" +msgstr "crwdns84356:0crwdne84356:0" + +#. Label of a Text field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Serial No" +msgstr "crwdns84358:0crwdne84358:0" + +#. Label of a Text field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Serial No" +msgstr "crwdns84360:0crwdne84360:0" + +#. Label of a Text field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Serial No" +msgstr "crwdns84362:0crwdne84362:0" + +#. Label of a Data field in DocType 'Serial No' +#. Label of a Link in the Stock Workspace +#. Label of a Link in the Support Workspace +#: stock/doctype/serial_no/serial_no.json stock/workspace/stock/stock.json +#: support/workspace/support/support.json +msgctxt "Serial No" +msgid "Serial No" +msgstr "crwdns84364:0crwdne84364:0" + +#. Label of a Link field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Serial No" +msgstr "crwdns84366:0crwdne84366:0" + +#. Label of a Text field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Serial No" +msgstr "crwdns84368:0crwdne84368:0" + +#. Label of a Long Text field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Serial No" +msgstr "crwdns84370:0crwdne84370:0" + +#. Label of a Long Text field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Serial No" +msgstr "crwdns84372:0crwdne84372:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Serial No" +msgstr "crwdns84374:0crwdne84374:0" + +#. Label of a Text field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Serial No" +msgstr "crwdns84376:0crwdne84376:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Serial No" +msgstr "crwdns84378:0crwdne84378:0" + +#. Label of a Section Break field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Serial No / Batch" +msgstr "crwdns84380:0crwdne84380:0" + +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:33 +msgid "Serial No Count" +msgstr "crwdns84382:0crwdne84382:0" + +#. Name of a report +#: stock/report/serial_no_ledger/serial_no_ledger.json +msgid "Serial No Ledger" +msgstr "crwdns84384:0crwdne84384:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json +#: stock/workspace/stock/stock.json +msgid "Serial No Service Contract Expiry" +msgstr "crwdns84386:0crwdne84386:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/serial_no_status/serial_no_status.json +#: stock/workspace/stock/stock.json +msgid "Serial No Status" +msgstr "crwdns84388:0crwdne84388:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json +#: stock/workspace/stock/stock.json +msgid "Serial No Warranty Expiry" +msgstr "crwdns84390:0crwdne84390:0" + +#. Label of a Card Break in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Serial No and Batch" +msgstr "crwdns84392:0crwdne84392:0" + +#. Label of a Section Break field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Serial No and Batch" +msgstr "crwdns84394:0crwdne84394:0" + +#. Label of a Section Break field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Serial No and Batch" +msgstr "crwdns84396:0crwdne84396:0" + +#. Label of a Section Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Serial No and Batch for Finished Good" +msgstr "crwdns84398:0crwdne84398:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 +msgid "Serial No is mandatory" +msgstr "crwdns84400:0crwdne84400:0" + +#: selling/doctype/installation_note/installation_note.py:76 +msgid "Serial No is mandatory for Item {0}" +msgstr "crwdns84402:0{0}crwdne84402:0" + +#: public/js/utils/serial_no_batch_selector.js:488 +msgid "Serial No {0} already exists" +msgstr "crwdns84404:0{0}crwdne84404:0" + +#: public/js/utils/barcode_scanner.js:321 +msgid "Serial No {0} already scanned" +msgstr "crwdns84406:0{0}crwdne84406:0" + +#: selling/doctype/installation_note/installation_note.py:93 +msgid "Serial No {0} does not belong to Delivery Note {1}" +msgstr "crwdns84408:0{0}crwdnd84408:0{1}crwdne84408:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:322 +msgid "Serial No {0} does not belong to Item {1}" +msgstr "crwdns84410:0{0}crwdnd84410:0{1}crwdne84410:0" + +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:52 +#: selling/doctype/installation_note/installation_note.py:83 +msgid "Serial No {0} does not exist" +msgstr "crwdns84412:0{0}crwdne84412:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 +msgid "Serial No {0} does not exists" +msgstr "crwdns104656:0{0}crwdne104656:0" + +#: public/js/utils/barcode_scanner.js:402 +msgid "Serial No {0} is already added" +msgstr "crwdns84416:0{0}crwdne84416:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:341 +msgid "Serial No {0} is under maintenance contract upto {1}" +msgstr "crwdns84418:0{0}crwdnd84418:0{1}crwdne84418:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:332 +msgid "Serial No {0} is under warranty upto {1}" +msgstr "crwdns84420:0{0}crwdnd84420:0{1}crwdne84420:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:318 +msgid "Serial No {0} not found" +msgstr "crwdns84422:0{0}crwdne84422:0" + +#: selling/page/point_of_sale/pos_controller.js:734 +msgid "Serial No: {0} has already been transacted into another POS Invoice." +msgstr "crwdns84424:0{0}crwdne84424:0" + +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 +msgid "Serial Nos" +msgstr "crwdns84426:0crwdne84426:0" + +#: public/js/utils/serial_no_batch_selector.js:20 +#: public/js/utils/serial_no_batch_selector.js:185 +msgid "Serial Nos / Batch Nos" +msgstr "crwdns84428:0crwdne84428:0" + +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 +msgid "Serial Nos Mismatch" +msgstr "crwdns84430:0crwdne84430:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Serial Nos and Batches" +msgstr "crwdns84432:0crwdne84432:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 +msgid "Serial Nos are created successfully" +msgstr "crwdns84434:0crwdne84434:0" + +#: stock/stock_ledger.py:1979 +msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." +msgstr "crwdns84436:0crwdne84436:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Serial Number Series" +msgstr "crwdns84438:0crwdne84438:0" + +#. Label of a Tab Break field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Serial and Batch" +msgstr "crwdns84440:0crwdne84440:0" + +#. Option for the 'Reservation Based On' (Select) field in DocType 'Stock +#. Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Serial and Batch" +msgstr "crwdns84442:0crwdne84442:0" + +#. Name of a DocType +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 +#: stock/report/stock_ledger/stock_ledger.py:326 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 +msgid "Serial and Batch Bundle" +msgstr "crwdns84444:0crwdne84444:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84446:0crwdne84446:0" + +#. Label of a Link field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84448:0crwdne84448:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84450:0crwdne84450:0" + +#. Label of a Link field in DocType 'Installation Note Item' +#: selling/doctype/installation_note_item/installation_note_item.json +msgctxt "Installation Note Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84452:0crwdne84452:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Serial and Batch Bundle" +msgstr "crwdns84454:0crwdne84454:0" + +#. Label of a Link field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84456:0crwdne84456:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84458:0crwdne84458:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84460:0crwdne84460:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84462:0crwdne84462:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84464:0crwdne84464:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84466:0crwdne84466:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84468:0crwdne84468:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Serial and Batch Bundle" +msgstr "crwdns84470:0crwdne84470:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Serial and Batch Bundle" +msgstr "crwdns84472:0crwdne84472:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Serial and Batch Bundle" +msgstr "crwdns84474:0crwdne84474:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 +msgid "Serial and Batch Bundle created" +msgstr "crwdns84476:0crwdne84476:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 +msgid "Serial and Batch Bundle updated" +msgstr "crwdns84478:0crwdne84478:0" + +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "crwdns111996:0{0}crwdnd111996:0{1}crwdnd111996:0{2}crwdne111996:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Serial and Batch Details" +msgstr "crwdns84480:0crwdne84480:0" + +#. Name of a DocType +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgid "Serial and Batch Entry" +msgstr "crwdns84482:0crwdne84482:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Serial and Batch No" +msgstr "crwdns84484:0crwdne84484:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Serial and Batch No" +msgstr "crwdns84486:0crwdne84486:0" + +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 +msgid "Serial and Batch Nos" +msgstr "crwdns84488:0crwdne84488:0" + +#. Description of the 'Auto Reserve Serial and Batch Nos' (Check) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Serial and Batch Nos will be auto-reserved based on Pick Serial / Batch Based On" +msgstr "crwdns84490:0crwdne84490:0" + +#. Label of a Section Break field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Serial and Batch Reservation" +msgstr "crwdns84492:0crwdne84492:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Serial and Batch Reservation" +msgstr "crwdns84494:0crwdne84494:0" + +#. Name of a report +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.json +msgid "Serial and Batch Summary" +msgstr "crwdns84496:0crwdne84496:0" + +#: stock/utils.py:422 +msgid "Serial number {0} entered more than once" +msgstr "crwdns84498:0{0}crwdne84498:0" + +#: accounts/doctype/journal_entry/journal_entry.js:611 +msgid "Series" +msgstr "crwdns84500:0crwdne84500:0" + +#. Label of a Select field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Series" +msgstr "crwdns84502:0crwdne84502:0" + +#. Label of a Select field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Series" +msgstr "crwdns84504:0crwdne84504:0" + +#. Label of a Select field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Series" +msgstr "crwdns84506:0crwdne84506:0" + +#. Label of a Select field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Series" +msgstr "crwdns84508:0crwdne84508:0" + +#. Label of a Select field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Series" +msgstr "crwdns84510:0crwdne84510:0" + +#. Label of a Data field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Series" +msgstr "crwdns84512:0crwdne84512:0" + +#. Label of a Select field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "Series" +msgstr "crwdns84514:0crwdne84514:0" + +#. Label of a Select field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Series" +msgstr "crwdns84516:0crwdne84516:0" + +#. Label of a Select field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Series" +msgstr "crwdns84518:0crwdne84518:0" + +#. Label of a Select field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Series" +msgstr "crwdns84520:0crwdne84520:0" + +#. Label of a Select field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Series" +msgstr "crwdns84522:0crwdne84522:0" + +#. Label of a Select field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Series" +msgstr "crwdns84524:0crwdne84524:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Series" +msgstr "crwdns84526:0crwdne84526:0" + +#. Label of a Select field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Series" +msgstr "crwdns84528:0crwdne84528:0" + +#. Label of a Select field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Series" +msgstr "crwdns84530:0crwdne84530:0" + +#. Label of a Select field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Series" +msgstr "crwdns84532:0crwdne84532:0" + +#. Label of a Select field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Series" +msgstr "crwdns84534:0crwdne84534:0" + +#. Label of a Select field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Series" +msgstr "crwdns84536:0crwdne84536:0" + +#. Label of a Select field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Series" +msgstr "crwdns84538:0crwdne84538:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Series" +msgstr "crwdns84540:0crwdne84540:0" + +#. Label of a Select field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Series" +msgstr "crwdns84542:0crwdne84542:0" + +#. Label of a Select field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Series" +msgstr "crwdns84544:0crwdne84544:0" + +#. Label of a Select field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Series" +msgstr "crwdns84546:0crwdne84546:0" + +#. Label of a Select field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Series" +msgstr "crwdns84548:0crwdne84548:0" + +#. Label of a Select field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Series" +msgstr "crwdns84550:0crwdne84550:0" + +#. Label of a Select field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "Series" +msgstr "crwdns84552:0crwdne84552:0" + +#. Label of a Select field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Series" +msgstr "crwdns84554:0crwdne84554:0" + +#. Label of a Select field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Series" +msgstr "crwdns84556:0crwdne84556:0" + +#. Label of a Select field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Series" +msgstr "crwdns84558:0crwdne84558:0" + +#. Label of a Select field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Series" +msgstr "crwdns84560:0crwdne84560:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Series" +msgstr "crwdns84562:0crwdne84562:0" + +#. Label of a Data field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Series" +msgstr "crwdns84564:0crwdne84564:0" + +#. Label of a Select field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Series" +msgstr "crwdns84566:0crwdne84566:0" + +#. Label of a Select field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Series" +msgstr "crwdns84568:0crwdne84568:0" + +#. Label of a Select field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Series" +msgstr "crwdns84570:0crwdne84570:0" + +#. Label of a Select field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Series" +msgstr "crwdns84572:0crwdne84572:0" + +#. Label of a Select field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Series" +msgstr "crwdns84574:0crwdne84574:0" + +#. Label of a Select field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Series" +msgstr "crwdns84576:0crwdne84576:0" + +#. Label of a Select field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Series" +msgstr "crwdns84578:0crwdne84578:0" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Series" +msgstr "crwdns84580:0crwdne84580:0" + +#. Label of a Select field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Series" +msgstr "crwdns84582:0crwdne84582:0" + +#. Label of a Select field in DocType 'Stock Reconciliation' +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgctxt "Stock Reconciliation" +msgid "Series" +msgstr "crwdns84584:0crwdne84584:0" + +#. Label of a Select field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Series" +msgstr "crwdns84586:0crwdne84586:0" + +#. Label of a Select field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Series" +msgstr "crwdns84588:0crwdne84588:0" + +#. Label of a Select field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Series" +msgstr "crwdns84590:0crwdne84590:0" + +#. Label of a Select field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Series" +msgstr "crwdns84592:0crwdne84592:0" + +#. Label of a Select field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Series" +msgstr "crwdns84594:0crwdne84594:0" + +#. Label of a Select field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Series" +msgstr "crwdns84596:0crwdne84596:0" + +#. Label of a Select field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Series" +msgstr "crwdns84598:0crwdne84598:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Series for Asset Depreciation Entry (Journal Entry)" +msgstr "crwdns84600:0crwdne84600:0" + +#: buying/doctype/supplier/supplier.py:139 +msgid "Series is mandatory" +msgstr "crwdns84602:0crwdne84602:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:108 +msgid "Service" +msgstr "crwdns84604:0crwdne84604:0" + +#. Label of a Small Text field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Service Address" +msgstr "crwdns84606:0crwdne84606:0" + +#. Label of a Currency field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Service Cost Per Qty" +msgstr "crwdns84608:0crwdne84608:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Service Cost Per Qty" +msgstr "crwdns84610:0crwdne84610:0" + +#. Name of a DocType +#: support/doctype/service_day/service_day.json +msgid "Service Day" +msgstr "crwdns84612:0crwdne84612:0" + +#. Label of a Date field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Service End Date" +msgstr "crwdns84614:0crwdne84614:0" + +#. Label of a Date field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Service End Date" +msgstr "crwdns84616:0crwdne84616:0" + +#. Label of a Date field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Service End Date" +msgstr "crwdns84618:0crwdne84618:0" + +#. Label of a Date field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Service End Date" +msgstr "crwdns84620:0crwdne84620:0" + +#. Label of a Currency field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Service Expense Total Amount" +msgstr "crwdns84622:0crwdne84622:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Service Expenses" +msgstr "crwdns84624:0crwdne84624:0" + +#. Label of a Link field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Service Item" +msgstr "crwdns84626:0crwdne84626:0" + +#. Label of a Float field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Service Item Qty" +msgstr "crwdns84628:0crwdne84628:0" + +#. Description of the 'Conversion Factor' (Float) field in DocType +#. 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Service Item Qty / Finished Good Qty" +msgstr "crwdns84630:0crwdne84630:0" + +#. Label of a Link field in DocType 'Subcontracting BOM' +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgctxt "Subcontracting BOM" +msgid "Service Item UOM" +msgstr "crwdns84632:0crwdne84632:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:66 +msgid "Service Item {0} is disabled." +msgstr "crwdns84634:0{0}crwdne84634:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:69 +msgid "Service Item {0} must be a non-stock item." +msgstr "crwdns84636:0{0}crwdne84636:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order' +#. Label of a Table field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Service Items" +msgstr "crwdns84638:0crwdne84638:0" + +#. Name of a DocType +#. Label of a Card Break in the Support Workspace +#: support/doctype/service_level_agreement/service_level_agreement.json +#: support/workspace/support/support.json +msgid "Service Level Agreement" +msgstr "crwdns84640:0crwdne84640:0" + +#. Label of a Link field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Service Level Agreement" +msgstr "crwdns84642:0crwdne84642:0" + +#. Label of a Link in the Support Workspace +#. Label of a shortcut in the Support Workspace +#: support/workspace/support/support.json +msgctxt "Service Level Agreement" +msgid "Service Level Agreement" +msgstr "crwdns84644:0crwdne84644:0" + +#. Label of a Datetime field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Service Level Agreement Creation" +msgstr "crwdns84646:0crwdne84646:0" + +#. Label of a Section Break field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Service Level Agreement Details" +msgstr "crwdns84648:0crwdne84648:0" + +#. Label of a Select field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Service Level Agreement Status" +msgstr "crwdns84650:0crwdne84650:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:172 +msgid "Service Level Agreement for {0} {1} already exists." +msgstr "crwdns84652:0{0}crwdnd84652:0{1}crwdne84652:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:764 +msgid "Service Level Agreement has been changed to {0}." +msgstr "crwdns84654:0{0}crwdne84654:0" + +#: support/doctype/issue/issue.js:77 +msgid "Service Level Agreement was reset." +msgstr "crwdns84656:0crwdne84656:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Service Level Agreements" +msgstr "crwdns84658:0crwdne84658:0" + +#. Label of a Data field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Service Level Name" +msgstr "crwdns84660:0crwdne84660:0" + +#. Name of a DocType +#: support/doctype/service_level_priority/service_level_priority.json +msgid "Service Level Priority" +msgstr "crwdns84662:0crwdne84662:0" + +#. Label of a Select field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Service Provider" +msgstr "crwdns84664:0crwdne84664:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Service Provider" +msgstr "crwdns84666:0crwdne84666:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Service Received But Not Billed" +msgstr "crwdns84668:0crwdne84668:0" + +#. Label of a Date field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Service Start Date" +msgstr "crwdns84670:0crwdne84670:0" + +#. Label of a Date field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Service Start Date" +msgstr "crwdns84672:0crwdne84672:0" + +#. Label of a Date field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Service Start Date" +msgstr "crwdns84674:0crwdne84674:0" + +#. Label of a Date field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Service Start Date" +msgstr "crwdns84676:0crwdne84676:0" + +#. Label of a Date field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Service Stop Date" +msgstr "crwdns84678:0crwdne84678:0" + +#. Label of a Date field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Service Stop Date" +msgstr "crwdns84680:0crwdne84680:0" + +#. Label of a Date field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Service Stop Date" +msgstr "crwdns84682:0crwdne84682:0" + +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 +msgid "Service Stop Date cannot be after Service End Date" +msgstr "crwdns84684:0crwdne84684:0" + +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 +msgid "Service Stop Date cannot be before Service Start Date" +msgstr "crwdns84686:0crwdne84686:0" + +#: setup/setup_wizard/operations/install_fixtures.py:52 +#: setup/setup_wizard/operations/install_fixtures.py:155 +msgid "Services" +msgstr "crwdns84688:0crwdne84688:0" + +#. Label of a Table field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Services" +msgstr "crwdns84690:0crwdne84690:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Set Accepted Warehouse" +msgstr "crwdns84692:0crwdne84692:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Set Advances and Allocate (FIFO)" +msgstr "crwdns84694:0crwdne84694:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Set Basic Rate Manually" +msgstr "crwdns84696:0crwdne84696:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 +msgid "Set Default Supplier" +msgstr "crwdns84698:0crwdne84698:0" + +#. Label of a Button field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Set Exchange Gain / Loss" +msgstr "crwdns84700:0crwdne84700:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Set From Warehouse" +msgstr "crwdns84702:0crwdne84702:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Set From Warehouse" +msgstr "crwdns84704:0crwdne84704:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Set From Warehouse" +msgstr "crwdns84706:0crwdne84706:0" + +#. Description of the 'Territory Targets' (Section Break) field in DocType +#. 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution." +msgstr "crwdns84708:0crwdne84708:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Set Landed Cost Based on Purchase Invoice Rate" +msgstr "crwdns84710:0crwdne84710:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 +msgid "Set Loyalty Program" +msgstr "crwdns84712:0crwdne84712:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 +msgid "Set New Release Date" +msgstr "crwdns84716:0crwdne84716:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Set Operating Cost / Scrape Items From Sub-assemblies" +msgstr "crwdns84718:0crwdne84718:0" + +#. Label of a Check field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Set Operating Cost Based On BOM Quantity" +msgstr "crwdns84720:0crwdne84720:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "crwdns111998:0crwdne111998:0" + +#. Label of a Check field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Set Posting Date" +msgstr "crwdns84722:0crwdne84722:0" + +#: manufacturing/doctype/bom/bom.js:800 +msgid "Set Process Loss Item Quantity" +msgstr "crwdns84724:0crwdne84724:0" + +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 +msgid "Set Project Status" +msgstr "crwdns84726:0crwdne84726:0" + +#: projects/doctype/project/project.js:182 +msgid "Set Project and all Tasks to status {0}?" +msgstr "crwdns84728:0{0}crwdne84728:0" + +#: manufacturing/doctype/bom/bom.js:801 +msgid "Set Quantity" +msgstr "crwdns84730:0crwdne84730:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Set Reserve Warehouse" +msgstr "crwdns84732:0crwdne84732:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Set Reserve Warehouse" +msgstr "crwdns84734:0crwdne84734:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:82 +#: support/doctype/service_level_agreement/service_level_agreement.py:88 +msgid "Set Response Time for Priority {0} in row {1}." +msgstr "crwdns84736:0{0}crwdnd84736:0{1}crwdne84736:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Set Source Warehouse" +msgstr "crwdns84738:0crwdne84738:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Set Source Warehouse" +msgstr "crwdns84740:0crwdne84740:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Set Source Warehouse" +msgstr "crwdns84742:0crwdne84742:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Set Target Warehouse" +msgstr "crwdns84744:0crwdne84744:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Set Target Warehouse" +msgstr "crwdns84746:0crwdne84746:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Set Target Warehouse" +msgstr "crwdns84748:0crwdne84748:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Set Target Warehouse" +msgstr "crwdns84750:0crwdne84750:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Set Target Warehouse" +msgstr "crwdns84752:0crwdne84752:0" + +#. Title of an Onboarding Step +#: setup/onboarding_step/company_set_up/company_set_up.json +msgid "Set Up a Company" +msgstr "crwdns84754:0crwdne84754:0" + +#. Label of a Check field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Set Valuation Rate Based on Source Warehouse" +msgstr "crwdns84756:0crwdne84756:0" + +#: selling/doctype/sales_order/sales_order.js:207 +msgid "Set Warehouse" +msgstr "crwdns84758:0crwdne84758:0" + +#: crm/doctype/opportunity/opportunity_list.js:17 +#: support/doctype/issue/issue_list.js:12 +msgid "Set as Closed" +msgstr "crwdns84760:0crwdne84760:0" + +#: projects/doctype/task/task_list.js:20 +msgid "Set as Completed" +msgstr "crwdns84762:0crwdne84762:0" + +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 +msgid "Set as Lost" +msgstr "crwdns84764:0crwdne84764:0" + +#: crm/doctype/opportunity/opportunity_list.js:13 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 +msgid "Set as Open" +msgstr "crwdns84766:0crwdne84766:0" + +#: setup/doctype/company/company.py:418 +msgid "Set default inventory account for perpetual inventory" +msgstr "crwdns84768:0crwdne84768:0" + +#: setup/doctype/company/company.py:428 +msgid "Set default {0} account for non stock items" +msgstr "crwdns84770:0{0}crwdne84770:0" + +#. Description of the 'Fetch Value From' (Select) field in DocType 'Inventory +#. Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Set fieldname from which you want to fetch the data from the parent form." +msgstr "crwdns84772:0crwdne84772:0" + +#: manufacturing/doctype/bom/bom.js:790 +msgid "Set quantity of process loss item:" +msgstr "crwdns84774:0crwdne84774:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Set rate of sub-assembly item based on BOM" +msgstr "crwdns84776:0crwdne84776:0" + +#. Description of the 'Sales Person Targets' (Section Break) field in DocType +#. 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Set targets Item Group-wise for this Sales Person." +msgstr "crwdns84778:0crwdne84778:0" + +#: manufacturing/doctype/work_order/work_order.js:923 +msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" +msgstr "crwdns84780:0crwdne84780:0" + +#. Description of the 'Manual Inspection' (Check) field in DocType 'Quality +#. Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Set the status manually." +msgstr "crwdns84782:0crwdne84782:0" + +#: regional/italy/setup.py:230 +msgid "Set this if the customer is a Public Administration company." +msgstr "crwdns84784:0crwdne84784:0" + +#. Title of an Onboarding Step +#: buying/onboarding_step/setup_your_warehouse/setup_your_warehouse.json +#: selling/onboarding_step/setup_your_warehouse/setup_your_warehouse.json +#: stock/onboarding_step/setup_your_warehouse/setup_your_warehouse.json +msgid "Set up your Warehouse" +msgstr "crwdns84786:0crwdne84786:0" + +#: assets/doctype/asset/asset.py:674 +msgid "Set {0} in asset category {1} for company {2}" +msgstr "crwdns84788:0{0}crwdnd84788:0{1}crwdnd84788:0{2}crwdne84788:0" + +#: assets/doctype/asset/asset.py:957 +msgid "Set {0} in asset category {1} or company {2}" +msgstr "crwdns84790:0{0}crwdnd84790:0{1}crwdnd84790:0{2}crwdne84790:0" + +#: assets/doctype/asset/asset.py:953 +msgid "Set {0} in company {1}" +msgstr "crwdns84792:0{0}crwdnd84792:0{1}crwdne84792:0" + +#. Description of the 'Accepted Warehouse' (Link) field in DocType +#. 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Sets 'Accepted Warehouse' in each row of the Items table." +msgstr "crwdns84794:0crwdne84794:0" + +#. Description of the 'Rejected Warehouse' (Link) field in DocType +#. 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Sets 'Rejected Warehouse' in each row of the Items table." +msgstr "crwdns84796:0crwdne84796:0" + +#. Description of the 'Set Reserve Warehouse' (Link) field in DocType +#. 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Sets 'Reserve Warehouse' in each row of the Supplied Items table." +msgstr "crwdns84798:0crwdne84798:0" + +#. Description of the 'Default Source Warehouse' (Link) field in DocType 'Stock +#. Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Sets 'Source Warehouse' in each row of the items table." +msgstr "crwdns84800:0crwdne84800:0" + +#. Description of the 'Default Target Warehouse' (Link) field in DocType 'Stock +#. Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Sets 'Target Warehouse' in each row of the items table." +msgstr "crwdns84802:0crwdne84802:0" + +#. Description of the 'Set Target Warehouse' (Link) field in DocType +#. 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Sets 'Warehouse' in each row of the Items table." +msgstr "crwdns84804:0crwdne84804:0" + +#. Description of the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Setting Account Type helps in selecting this Account in transactions." +msgstr "crwdns84806:0crwdne84806:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:129 +msgid "Setting Events to {0}, since the Employee attached to the below Sales Persons does not have a User ID{1}" +msgstr "crwdns84808:0{0}crwdnd84808:0{1}crwdne84808:0" + +#: stock/doctype/pick_list/pick_list.js:80 +msgid "Setting Item Locations..." +msgstr "crwdns84810:0crwdne84810:0" + +#: setup/setup_wizard/setup_wizard.py:34 +msgid "Setting defaults" +msgstr "crwdns84812:0crwdne84812:0" + +#. Description of the 'Is Company Account' (Check) field in DocType 'Bank +#. Account' +#: accounts/doctype/bank_account/bank_account.json +msgctxt "Bank Account" +msgid "Setting the account as a Company Account is necessary for Bank Reconciliation" +msgstr "crwdns84814:0crwdne84814:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/setup_taxes/setup_taxes.json +msgid "Setting up Taxes" +msgstr "crwdns84816:0crwdne84816:0" + +#: setup/setup_wizard/setup_wizard.py:29 +msgid "Setting up company" +msgstr "crwdns84818:0crwdne84818:0" + +#: manufacturing/doctype/bom/bom.py:956 +#: manufacturing/doctype/work_order/work_order.py:992 +msgid "Setting {} is required" +msgstr "crwdns84820:0crwdne84820:0" + +#. Label of a Card Break in the Buying Workspace +#. Label of a Card Break in the CRM Workspace +#. Label of a Card Break in the Manufacturing Workspace +#. Label of a Card Break in the Projects Workspace +#. Label of a Card Break in the Selling Workspace +#. Name of a Workspace +#. Label of a Card Break in the Stock Workspace +#. Label of a Card Break in the Support Workspace +#: buying/workspace/buying/buying.json crm/workspace/crm/crm.json +#: manufacturing/workspace/manufacturing/manufacturing.json +#: projects/workspace/projects/projects.json +#: selling/workspace/selling/selling.json +#: setup/workspace/settings/settings.json stock/workspace/stock/stock.json +#: support/workspace/support/support.json +msgid "Settings" +msgstr "crwdns84822:0crwdne84822:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Settings" +msgstr "crwdns84824:0crwdne84824:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Settings" +msgstr "crwdns84826:0crwdne84826:0" + +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "crwdns112000:0crwdne112000:0" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 +msgid "Settled" +msgstr "crwdns84828:0crwdne84828:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Settled" +msgstr "crwdns84830:0crwdne84830:0" + +#. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Settled" +msgstr "crwdns84832:0crwdne84832:0" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "crwdns112002:0crwdne112002:0" + +#. Title of an Onboarding Step +#: setup/onboarding_step/letterhead/letterhead.json +msgid "Setup Your Letterhead" +msgstr "crwdns84834:0crwdne84834:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json +msgid "Setup a Warehouse" +msgstr "crwdns84836:0crwdne84836:0" + +#: public/js/setup_wizard.js:18 +msgid "Setup your organization" +msgstr "crwdns84838:0crwdne84838:0" + +#. Name of a DocType +#. Name of a report +#. Label of a Link in the Accounting Workspace +#: accounts/doctype/share_balance/share_balance.json +#: accounts/doctype/shareholder/shareholder.js:21 +#: accounts/report/share_balance/share_balance.json +#: accounts/workspace/accounting/accounting.json +msgid "Share Balance" +msgstr "crwdns84840:0crwdne84840:0" + +#. Label of a Section Break field in DocType 'Shareholder' +#. Label of a Table field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Share Balance" +msgstr "crwdns84842:0crwdne84842:0" + +#. Name of a report +#. Label of a Link in the Accounting Workspace +#: accounts/doctype/shareholder/shareholder.js:27 +#: accounts/report/share_ledger/share_ledger.json +#: accounts/workspace/accounting/accounting.json +msgid "Share Ledger" +msgstr "crwdns84844:0crwdne84844:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Share Management" +msgstr "crwdns84846:0crwdne84846:0" + +#. Name of a DocType +#: accounts/doctype/share_transfer/share_transfer.json +#: accounts/report/share_ledger/share_ledger.py:59 +msgid "Share Transfer" +msgstr "crwdns84848:0crwdne84848:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Share Transfer" +msgid "Share Transfer" +msgstr "crwdns84850:0crwdne84850:0" + +#. Name of a DocType +#: accounts/doctype/share_type/share_type.json +#: accounts/report/share_balance/share_balance.py:58 +#: accounts/report/share_ledger/share_ledger.py:54 +msgid "Share Type" +msgstr "crwdns84852:0crwdne84852:0" + +#. Label of a Link field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "Share Type" +msgstr "crwdns84854:0crwdne84854:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Share Type" +msgstr "crwdns84856:0crwdne84856:0" + +#. Name of a DocType +#: accounts/doctype/shareholder/shareholder.json +#: accounts/report/share_balance/share_balance.js:16 +#: accounts/report/share_balance/share_balance.py:57 +#: accounts/report/share_ledger/share_ledger.js:16 +#: accounts/report/share_ledger/share_ledger.py:51 +msgid "Shareholder" +msgstr "crwdns84858:0crwdne84858:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Shareholder" +msgid "Shareholder" +msgstr "crwdns84860:0crwdne84860:0" + +#. Label of a Int field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Shelf Life In Days" +msgstr "crwdns84862:0crwdne84862:0" + +#: assets/doctype/asset/asset.js:288 +msgid "Shift" +msgstr "crwdns84864:0crwdne84864:0" + +#. Label of a Link field in DocType 'Depreciation Schedule' +#: assets/doctype/depreciation_schedule/depreciation_schedule.json +msgctxt "Depreciation Schedule" +msgid "Shift" +msgstr "crwdns84866:0crwdne84866:0" + +#. Label of a Float field in DocType 'Asset Shift Factor' +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +msgctxt "Asset Shift Factor" +msgid "Shift Factor" +msgstr "crwdns84868:0crwdne84868:0" + +#. Label of a Data field in DocType 'Asset Shift Factor' +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +msgctxt "Asset Shift Factor" +msgid "Shift Name" +msgstr "crwdns84870:0crwdne84870:0" + +#. Name of a DocType +#: stock/doctype/delivery_note/delivery_note.js:181 +#: stock/doctype/shipment/shipment.json +msgid "Shipment" +msgstr "crwdns84872:0crwdne84872:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Shipment" +msgstr "crwdns84874:0crwdne84874:0" + +#. Label of a Currency field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment Amount" +msgstr "crwdns84876:0crwdne84876:0" + +#. Name of a DocType +#: stock/doctype/shipment_delivery_note/shipment_delivery_note.json +msgid "Shipment Delivery Note" +msgstr "crwdns84878:0crwdne84878:0" + +#. Label of a Table field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment Delivery Note" +msgstr "crwdns84880:0crwdne84880:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment ID" +msgstr "crwdns84882:0crwdne84882:0" + +#. Label of a Section Break field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment Information" +msgstr "crwdns84884:0crwdne84884:0" + +#. Name of a DocType +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgid "Shipment Parcel" +msgstr "crwdns84886:0crwdne84886:0" + +#. Label of a Table field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment Parcel" +msgstr "crwdns84888:0crwdne84888:0" + +#. Name of a DocType +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgid "Shipment Parcel Template" +msgstr "crwdns84890:0crwdne84890:0" + +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment Type" +msgstr "crwdns84892:0crwdne84892:0" + +#. Label of a Section Break field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Shipment details" +msgstr "crwdns84894:0crwdne84894:0" + +#: stock/doctype/delivery_note/delivery_note.py:907 +msgid "Shipments" +msgstr "crwdns84896:0crwdne84896:0" + +#. Label of a Link field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Shipping Account" +msgstr "crwdns84898:0crwdne84898:0" + +#: stock/report/delayed_item_report/delayed_item_report.py:124 +#: stock/report/delayed_order_report/delayed_order_report.py:53 +msgid "Shipping Address" +msgstr "crwdns84900:0crwdne84900:0" + +#. Option for the 'Determine Address Tax Category From' (Select) field in +#. DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Shipping Address" +msgstr "crwdns84902:0crwdne84902:0" + +#. Label of a Link field in DocType 'Delivery Note' +#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Shipping Address" +msgstr "crwdns84904:0crwdne84904:0" + +#. Label of a Small Text field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Shipping Address" +msgstr "crwdns84906:0crwdne84906:0" + +#. Label of a Small Text field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Shipping Address" +msgstr "crwdns84908:0crwdne84908:0" + +#. Label of a Link field in DocType 'Purchase Order' +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Shipping Address" +msgstr "crwdns84910:0crwdne84910:0" + +#. Label of a Small Text field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Shipping Address" +msgstr "crwdns84912:0crwdne84912:0" + +#. Label of a Link field in DocType 'Quotation' +#. Label of a Small Text field in DocType 'Quotation' +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Shipping Address" +msgstr "crwdns84914:0crwdne84914:0" + +#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Shipping Address" +msgstr "crwdns84916:0crwdne84916:0" + +#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Shipping Address" +msgstr "crwdns84918:0crwdne84918:0" + +#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Shipping Address" +msgstr "crwdns84920:0crwdne84920:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Shipping Address" +msgstr "crwdns84922:0crwdne84922:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Shipping Address Details" +msgstr "crwdns84924:0crwdne84924:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Shipping Address Details" +msgstr "crwdns84926:0crwdne84926:0" + +#. Label of a Small Text field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Shipping Address Details" +msgstr "crwdns84928:0crwdne84928:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Shipping Address Name" +msgstr "crwdns84930:0crwdne84930:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Shipping Address Name" +msgstr "crwdns84932:0crwdne84932:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Shipping Address Name" +msgstr "crwdns84934:0crwdne84934:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Shipping Address Template" +msgstr "crwdns84936:0crwdne84936:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:130 +msgid "Shipping Address does not have country, which is required for this Shipping Rule" +msgstr "crwdns84938:0crwdne84938:0" + +#. Label of a Currency field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Shipping Amount" +msgstr "crwdns84940:0crwdne84940:0" + +#. Label of a Currency field in DocType 'Shipping Rule Condition' +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgctxt "Shipping Rule Condition" +msgid "Shipping Amount" +msgstr "crwdns84942:0crwdne84942:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Shipping City" +msgstr "crwdns84944:0crwdne84944:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Shipping Country" +msgstr "crwdns84946:0crwdne84946:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Shipping County" +msgstr "crwdns84948:0crwdne84948:0" + +#. Name of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Shipping Rule" +msgstr "crwdns84950:0crwdne84950:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Shipping Rule" +msgstr "crwdns84952:0crwdne84952:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Shipping Rule" +msgstr "crwdns84954:0crwdne84954:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Shipping Rule" +msgstr "crwdns84956:0crwdne84956:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Shipping Rule" +msgstr "crwdns84958:0crwdne84958:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Shipping Rule" +msgstr "crwdns84960:0crwdne84960:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Shipping Rule" +msgstr "crwdns84962:0crwdne84962:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Shipping Rule" +msgstr "crwdns84964:0crwdne84964:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Shipping Rule" +msgstr "crwdns84966:0crwdne84966:0" + +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Stock Workspace +#: selling/workspace/selling/selling.json stock/workspace/stock/stock.json +msgctxt "Shipping Rule" +msgid "Shipping Rule" +msgstr "crwdns84968:0crwdne84968:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Shipping Rule" +msgstr "crwdns84970:0crwdne84970:0" + +#. Name of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "Shipping Rule Condition" +msgstr "crwdns84972:0crwdne84972:0" + +#. Label of a Section Break field in DocType 'Shipping Rule' +#. Label of a Table field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Shipping Rule Conditions" +msgstr "crwdns84974:0crwdne84974:0" + +#. Name of a DocType +#: accounts/doctype/shipping_rule_country/shipping_rule_country.json +msgid "Shipping Rule Country" +msgstr "crwdns84976:0crwdne84976:0" + +#. Label of a Data field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Shipping Rule Label" +msgstr "crwdns84978:0crwdne84978:0" + +#. Label of a Select field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Shipping Rule Type" +msgstr "crwdns84980:0crwdne84980:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Shipping State" +msgstr "crwdns84982:0crwdne84982:0" + +#. Label of a Data field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Shipping Zipcode" +msgstr "crwdns84984:0crwdne84984:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:134 +msgid "Shipping rule not applicable for country {0} in Shipping Address" +msgstr "crwdns84986:0{0}crwdne84986:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:151 +msgid "Shipping rule only applicable for Buying" +msgstr "crwdns84988:0crwdne84988:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:146 +msgid "Shipping rule only applicable for Selling" +msgstr "crwdns84990:0crwdne84990:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Shopping Cart" +msgstr "crwdns84992:0crwdne84992:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Shopping Cart" +msgstr "crwdns84994:0crwdne84994:0" + +#. Option for the 'Order Type' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Shopping Cart" +msgstr "crwdns84996:0crwdne84996:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Shopping Cart" +msgstr "crwdns84998:0crwdne84998:0" + +#. Label of a Data field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Short Name" +msgstr "crwdns85000:0crwdne85000:0" + +#. Label of a Link field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Short Term Loan Account" +msgstr "crwdns85002:0crwdne85002:0" + +#. Description of the 'Bio / Cover Letter' (Text Editor) field in DocType +#. 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Short biography for website and other publications." +msgstr "crwdns85004:0crwdne85004:0" + +#: stock/report/stock_projected_qty/stock_projected_qty.py:220 +msgid "Shortage Qty" +msgstr "crwdns85006:0crwdne85006:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Show Balances in Chart Of Accounts" +msgstr "crwdns85008:0crwdne85008:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Show Barcode Field in Stock Transactions" +msgstr "crwdns85010:0crwdne85010:0" + +#: accounts/report/general_ledger/general_ledger.js:189 +msgid "Show Cancelled Entries" +msgstr "crwdns85012:0crwdne85012:0" + +#: templates/pages/projects.js:61 +msgid "Show Completed" +msgstr "crwdns85014:0crwdne85014:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:105 +msgid "Show Cumulative Amount" +msgstr "crwdns85016:0crwdne85016:0" + +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 +msgid "Show Disabled Warehouses" +msgstr "crwdns85018:0crwdne85018:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "crwdns112004:0crwdne112004:0" + +#. Label of a Check field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Show Failed Logs" +msgstr "crwdns85020:0crwdne85020:0" + +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 +msgid "Show Future Payments" +msgstr "crwdns85022:0crwdne85022:0" + +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 +msgid "Show GL Balance" +msgstr "crwdns85024:0crwdne85024:0" + +#. Label of a Check field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Show In Website" +msgstr "crwdns85026:0crwdne85026:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Show Inclusive Tax in Print" +msgstr "crwdns85028:0crwdne85028:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Show Items" +msgstr "crwdns85030:0crwdne85030:0" + +#. Label of a Check field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Show Latest Forum Posts" +msgstr "crwdns85032:0crwdne85032:0" + +#: accounts/report/purchase_register/purchase_register.js:64 +#: accounts/report/sales_register/sales_register.js:76 +msgid "Show Ledger View" +msgstr "crwdns85034:0crwdne85034:0" + +#: accounts/report/accounts_receivable/accounts_receivable.js:169 +msgid "Show Linked Delivery Notes" +msgstr "crwdns85036:0crwdne85036:0" + +#: accounts/report/general_ledger/general_ledger.js:194 +msgid "Show Net Values in Party Account" +msgstr "crwdns85038:0crwdne85038:0" + +#. Label of a Check field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Show Net Values in Party Account" +msgstr "crwdns85040:0crwdne85040:0" + +#: templates/pages/projects.js:63 +msgid "Show Open" +msgstr "crwdns85042:0crwdne85042:0" + +#: accounts/report/general_ledger/general_ledger.js:178 +msgid "Show Opening Entries" +msgstr "crwdns85044:0crwdne85044:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Show Operations" +msgstr "crwdns85046:0crwdne85046:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Show Pay Button in Purchase Order Portal" +msgstr "crwdns85048:0crwdne85048:0" + +#: accounts/report/sales_payment_summary/sales_payment_summary.js:40 +msgid "Show Payment Details" +msgstr "crwdns85050:0crwdne85050:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Show Payment Schedule in Print" +msgstr "crwdns85052:0crwdne85052:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.js:25 +msgid "Show Preview" +msgstr "crwdns85054:0crwdne85054:0" + +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 +#: accounts/report/general_ledger/general_ledger.js:204 +msgid "Show Remarks" +msgstr "crwdns85056:0crwdne85056:0" + +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 +msgid "Show Return Entries" +msgstr "crwdns85058:0crwdne85058:0" + +#: accounts/report/accounts_receivable/accounts_receivable.js:174 +msgid "Show Sales Person" +msgstr "crwdns85060:0crwdne85060:0" + +#: stock/report/stock_balance/stock_balance.js:95 +msgid "Show Stock Ageing Data" +msgstr "crwdns85062:0crwdne85062:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Show Taxes as Table in Print" +msgstr "crwdns85064:0crwdne85064:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "crwdns112006:0crwdne112006:0" + +#: stock/report/stock_balance/stock_balance.js:90 +msgid "Show Variant Attributes" +msgstr "crwdns85066:0crwdne85066:0" + +#: stock/doctype/item/item.js:106 +msgid "Show Variants" +msgstr "crwdns85068:0crwdne85068:0" + +#: stock/report/stock_ageing/stock_ageing.js:70 +msgid "Show Warehouse-wise Stock" +msgstr "crwdns85070:0crwdne85070:0" + +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 +msgid "Show exploded view" +msgstr "crwdns85072:0crwdne85072:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Show in Website" +msgstr "crwdns85074:0crwdne85074:0" + +#: accounts/report/trial_balance/trial_balance.js:110 +msgid "Show net values in opening and closing columns" +msgstr "crwdns85076:0crwdne85076:0" + +#: accounts/report/sales_payment_summary/sales_payment_summary.js:35 +msgid "Show only POS" +msgstr "crwdns85078:0crwdne85078:0" + +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 +msgid "Show only the Immediate Upcoming Term" +msgstr "crwdns85080:0crwdne85080:0" + +#: stock/utils.py:583 +msgid "Show pending entries" +msgstr "crwdns85082:0crwdne85082:0" + +#: accounts/report/trial_balance/trial_balance.js:99 +msgid "Show unclosed fiscal year's P&L balances" +msgstr "crwdns85084:0crwdne85084:0" + +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 +msgid "Show with upcoming revenue/expense" +msgstr "crwdns85086:0crwdne85086:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 +#: accounts/report/profitability_analysis/profitability_analysis.js:71 +#: accounts/report/trial_balance/trial_balance.js:94 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 +msgid "Show zero values" +msgstr "crwdns85088:0crwdne85088:0" + +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 +msgid "Show {0}" +msgstr "crwdns85090:0{0}crwdne85090:0" + +#. Label of a Column Break field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Signatory Position" +msgstr "crwdns85092:0crwdne85092:0" + +#. Label of a Check field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signed" +msgstr "crwdns85094:0crwdne85094:0" + +#. Label of a Link field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signed By (Company)" +msgstr "crwdns85096:0crwdne85096:0" + +#. Label of a Datetime field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signed On" +msgstr "crwdns85098:0crwdne85098:0" + +#. Label of a Data field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signee" +msgstr "crwdns85100:0crwdne85100:0" + +#. Label of a Signature field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signee (Company)" +msgstr "crwdns85102:0crwdne85102:0" + +#. Label of a Section Break field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Signee Details" +msgstr "crwdns85104:0crwdne85104:0" + +#. Description of the 'Condition' (Code) field in DocType 'Service Level +#. Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Simple Python Expression, Example: doc.status == 'Open' and doc.issue_type == 'Bug'" +msgstr "crwdns85106:0crwdne85106:0" + +#. Description of the 'Condition' (Code) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Simple Python Expression, Example: territory != 'All Territories'" +msgstr "crwdns85108:0crwdne85108:0" + +#. Description of the 'Acceptance Criteria Formula' (Code) field in DocType +#. 'Item Quality Inspection Parameter' +#: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +msgctxt "Item Quality Inspection Parameter" +msgid "Simple Python formula applied on Reading fields.
    Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
    \n" +"Numeric eg. 2: mean > 3.5 (mean of populated fields)
    \n" +"Value based eg.: reading_value in (\"A\", \"B\", \"C\")" +msgstr "crwdns85110:0crwdne85110:0" + +#. Description of the 'Acceptance Criteria Formula' (Code) field in DocType +#. 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Simple Python formula applied on Reading fields.
    Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
    \n" +"Numeric eg. 2: mean > 3.5 (mean of populated fields)
    \n" +"Value based eg.: reading_value in (\"A\", \"B\", \"C\")" +msgstr "crwdns85112:0crwdne85112:0" + +#. Option for the 'Call Routing' (Select) field in DocType 'Incoming Call +#. Settings' +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +msgctxt "Incoming Call Settings" +msgid "Simultaneous" +msgstr "crwdns85114:0crwdne85114:0" + +#: stock/doctype/stock_entry/stock_entry.py:506 +msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." +msgstr "crwdns85116:0{0}crwdnd85116:0{1}crwdnd85116:0{0}crwdnd85116:0{1}crwdne85116:0" + +#. Option for the 'Marital Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Single" +msgstr "crwdns85118:0crwdne85118:0" + +#. Option for the 'Loyalty Program Type' (Select) field in DocType 'Loyalty +#. Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "Single Tier Program" +msgstr "crwdns85120:0crwdne85120:0" + +#. Label of a Float field in DocType 'Tax Withholding Rate' +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgctxt "Tax Withholding Rate" +msgid "Single Transaction Threshold" +msgstr "crwdns85122:0crwdne85122:0" + +#: stock/doctype/item/item.js:131 +msgid "Single Variant" +msgstr "crwdns85124:0crwdne85124:0" + +#: setup/setup_wizard/operations/install_fixtures.py:220 +msgid "Size" +msgstr "crwdns85126:0crwdne85126:0" + +#. Label of a Check field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Skip Available Sub Assembly Items" +msgstr "crwdns85128:0crwdne85128:0" + +#. Label of a Check field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Skip Delivery Note" +msgstr "crwdns85130:0crwdne85130:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Skip Material Transfer to WIP Warehouse" +msgstr "crwdns85132:0crwdne85132:0" + +#. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Skipped" +msgstr "crwdns85134:0crwdne85134:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:125 +msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." +msgstr "crwdns85136:0{0}crwdnd85136:0{1}crwdne85136:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 +msgid "Skipping {0} of {1}, {2}" +msgstr "crwdns85138:0{0}crwdnd85138:0{1}crwdnd85138:0{2}crwdne85138:0" + +#. Label of a Data field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Skype ID" +msgstr "crwdns85140:0crwdne85140:0" + +#: setup/setup_wizard/operations/install_fixtures.py:223 +msgid "Small" +msgstr "crwdns85144:0crwdne85144:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 +msgid "Smoothing Constant" +msgstr "crwdns85146:0crwdne85146:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:32 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:45 +msgid "Software" +msgstr "crwdns104658:0crwdne104658:0" + +#: assets/doctype/asset/asset_list.js:9 +msgid "Sold" +msgstr "crwdns85150:0crwdne85150:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Sold" +msgstr "crwdns85152:0crwdne85152:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "crwdns112008:0crwdne112008:0" + +#: www/book_appointment/index.js:248 +msgid "Something went wrong please try again" +msgstr "crwdns85154:0crwdne85154:0" + +#: accounts/doctype/pricing_rule/utils.py:746 +msgid "Sorry, this coupon code is no longer valid" +msgstr "crwdns85156:0crwdne85156:0" + +#: accounts/doctype/pricing_rule/utils.py:744 +msgid "Sorry, this coupon code's validity has expired" +msgstr "crwdns85158:0crwdne85158:0" + +#: accounts/doctype/pricing_rule/utils.py:741 +msgid "Sorry, this coupon code's validity has not started" +msgstr "crwdns85160:0crwdne85160:0" + +#: crm/report/lead_details/lead_details.py:40 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 +msgid "Source" +msgstr "crwdns85162:0crwdne85162:0" + +#. Label of a Section Break field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Source" +msgstr "crwdns85164:0crwdne85164:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Source" +msgstr "crwdns85166:0crwdne85166:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Source" +msgstr "crwdns85168:0crwdne85168:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Source" +msgstr "crwdns85170:0crwdne85170:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Source" +msgstr "crwdns85172:0crwdne85172:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Source" +msgstr "crwdns85174:0crwdne85174:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Source" +msgstr "crwdns85176:0crwdne85176:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Source" +msgstr "crwdns85178:0crwdne85178:0" + +#. Label of a Link field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Source DocType" +msgstr "crwdns85180:0crwdne85180:0" + +#. Label of a Dynamic Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Source Document Name" +msgstr "crwdns85182:0crwdne85182:0" + +#. Label of a Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Source Document Type" +msgstr "crwdns85184:0crwdne85184:0" + +#. Label of a Float field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Source Exchange Rate" +msgstr "crwdns85186:0crwdne85186:0" + +#. Label of a Data field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Source Fieldname" +msgstr "crwdns85188:0crwdne85188:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "Source Location" +msgstr "crwdns85190:0crwdne85190:0" + +#. Label of a Data field in DocType 'Lead Source' +#: crm/doctype/lead_source/lead_source.json +msgctxt "Lead Source" +msgid "Source Name" +msgstr "crwdns85192:0crwdne85192:0" + +#. Label of a Data field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Source Name" +msgstr "crwdns85194:0crwdne85194:0" + +#. Label of a Select field in DocType 'Support Search Source' +#: support/doctype/support_search_source/support_search_source.json +msgctxt "Support Search Source" +msgid "Source Type" +msgstr "crwdns85196:0crwdne85196:0" + +#: manufacturing/doctype/bom/bom.js:326 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 +msgid "Source Warehouse" +msgstr "crwdns85198:0crwdne85198:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Source Warehouse" +msgstr "crwdns85200:0crwdne85200:0" + +#. Label of a Link field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Source Warehouse" +msgstr "crwdns85202:0crwdne85202:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Source Warehouse" +msgstr "crwdns85204:0crwdne85204:0" + +#. Label of a Link field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Source Warehouse" +msgstr "crwdns85206:0crwdne85206:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Source Warehouse" +msgstr "crwdns85208:0crwdne85208:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Source Warehouse" +msgstr "crwdns85210:0crwdne85210:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Source Warehouse" +msgstr "crwdns85212:0crwdne85212:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Source Warehouse" +msgstr "crwdns85214:0crwdne85214:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Source Warehouse" +msgstr "crwdns85216:0crwdne85216:0" + +#. Label of a Link field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Source Warehouse" +msgstr "crwdns85218:0crwdne85218:0" + +#. Label of a Link field in DocType 'Stock Entry' +#. Label of a Small Text field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Source Warehouse Address" +msgstr "crwdns85220:0crwdne85220:0" + +#: assets/doctype/asset_movement/asset_movement.py:84 +msgid "Source and Target Location cannot be same" +msgstr "crwdns85222:0crwdne85222:0" + +#: stock/doctype/stock_entry/stock_entry.py:595 +msgid "Source and target warehouse cannot be same for row {0}" +msgstr "crwdns85224:0{0}crwdne85224:0" + +#: stock/dashboard/item_dashboard.js:286 +msgid "Source and target warehouse must be different" +msgstr "crwdns85226:0crwdne85226:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:83 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:115 +msgid "Source of Funds (Liabilities)" +msgstr "crwdns85228:0crwdne85228:0" + +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 +msgid "Source warehouse is mandatory for row {0}" +msgstr "crwdns85230:0{0}crwdne85230:0" + +#. Label of a Check field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Sourced by Supplier" +msgstr "crwdns85232:0crwdne85232:0" + +#. Label of a Check field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Sourced by Supplier" +msgstr "crwdns85234:0crwdne85234:0" + +#. Label of a Check field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Sourced by Supplier" +msgstr "crwdns85236:0crwdne85236:0" + +#. Name of a DocType +#: accounts/doctype/south_africa_vat_account/south_africa_vat_account.json +msgid "South Africa VAT Account" +msgstr "crwdns85238:0crwdne85238:0" + +#. Name of a DocType +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +msgid "South Africa VAT Settings" +msgstr "crwdns85240:0crwdne85240:0" + +#. Label of a Data field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Spacer" +msgstr "crwdns85242:0crwdne85242:0" + +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "crwdns112010:0crwdne112010:0" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "crwdns112012:0crwdne112012:0" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 +msgid "Split" +msgstr "crwdns85244:0crwdne85244:0" + +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 +msgid "Split Asset" +msgstr "crwdns85246:0crwdne85246:0" + +#: stock/doctype/batch/batch.js:161 +msgid "Split Batch" +msgstr "crwdns85248:0crwdne85248:0" + +#. Description of the 'Book Tax Loss on Early Payment Discount' (Check) field +#. in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Split Early Payment Discount Loss into Income and Tax Loss" +msgstr "crwdns85250:0crwdne85250:0" + +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Split From" +msgstr "crwdns85252:0crwdne85252:0" + +#: support/doctype/issue/issue.js:100 +msgid "Split Issue" +msgstr "crwdns85254:0crwdne85254:0" + +#: assets/doctype/asset/asset.js:530 +msgid "Split Qty" +msgstr "crwdns85256:0crwdne85256:0" + +#: assets/doctype/asset/asset.py:1054 +msgid "Split qty cannot be grater than or equal to asset qty" +msgstr "crwdns85258:0crwdne85258:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1846 +msgid "Splitting {0} {1} into {2} rows as per Payment Terms" +msgstr "crwdns85260:0{0}crwdnd85260:0{1}crwdnd85260:0{2}crwdne85260:0" + +#: accounts/print_format/sales_invoice_return/sales_invoice_return.html:52 +#: templates/print_formats/includes/items.html:8 +msgid "Sr" +msgstr "crwdns85262:0crwdne85262:0" + +#. Label of a Data field in DocType 'Prospect Opportunity' +#: crm/doctype/prospect_opportunity/prospect_opportunity.json +msgctxt "Prospect Opportunity" +msgid "Stage" +msgstr "crwdns85264:0crwdne85264:0" + +#. Label of a Data field in DocType 'Sales Stage' +#: crm/doctype/sales_stage/sales_stage.json +msgctxt "Sales Stage" +msgid "Stage Name" +msgstr "crwdns85266:0crwdne85266:0" + +#. Label of a Int field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Stale Days" +msgstr "crwdns85268:0crwdne85268:0" + +#: accounts/doctype/accounts_settings/accounts_settings.py:93 +msgid "Stale Days should start from 1." +msgstr "crwdns85270:0crwdne85270:0" + +#: setup/setup_wizard/operations/defaults_setup.py:71 +#: setup/setup_wizard/operations/install_fixtures.py:433 +msgid "Standard Buying" +msgstr "crwdns85272:0crwdne85272:0" + +#: manufacturing/report/bom_explorer/bom_explorer.py:61 +msgid "Standard Description" +msgstr "crwdns85274:0crwdne85274:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:119 +msgid "Standard Rated Expenses" +msgstr "crwdns85276:0crwdne85276:0" + +#: setup/setup_wizard/operations/defaults_setup.py:71 +#: setup/setup_wizard/operations/install_fixtures.py:441 +#: stock/doctype/item/item.py:245 +msgid "Standard Selling" +msgstr "crwdns85278:0crwdne85278:0" + +#. Label of a Currency field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Standard Selling Rate" +msgstr "crwdns85280:0crwdne85280:0" + +#. Option for the 'Create Chart Of Accounts Based On' (Select) field in DocType +#. 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Standard Template" +msgstr "crwdns85282:0crwdne85282:0" + +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "crwdns112014:0crwdne112014:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:100 +#: regional/report/uae_vat_201/uae_vat_201.py:106 +msgid "Standard rated supplies in {0}" +msgstr "crwdns85284:0{0}crwdne85284:0" + +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "crwdns112016:0crwdne112016:0" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "crwdns112018:0crwdne112018:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Standing Name" +msgstr "crwdns85286:0crwdne85286:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Standing Name" +msgstr "crwdns85288:0crwdne85288:0" + +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 +msgid "Start" +msgstr "crwdns85290:0crwdne85290:0" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 +msgid "Start / Resume" +msgstr "crwdns85292:0crwdne85292:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 +#: projects/report/project_summary/project_summary.py:70 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 +msgid "Start Date" +msgstr "crwdns85294:0crwdne85294:0" + +#. Label of a Date field in DocType 'Accounting Period' +#: accounts/doctype/accounting_period/accounting_period.json +msgctxt "Accounting Period" +msgid "Start Date" +msgstr "crwdns85296:0crwdne85296:0" + +#. Label of a Date field in DocType 'Asset Maintenance Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Start Date" +msgstr "crwdns85298:0crwdne85298:0" + +#. Label of a Date field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Start Date" +msgstr "crwdns85300:0crwdne85300:0" + +#. Label of a Date field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Start Date" +msgstr "crwdns85302:0crwdne85302:0" + +#. Label of a Date field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Start Date" +msgstr "crwdns85304:0crwdne85304:0" + +#. Label of a Date field in DocType 'Maintenance Schedule Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Start Date" +msgstr "crwdns85306:0crwdne85306:0" + +#. Label of a Date field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Start Date" +msgstr "crwdns85308:0crwdne85308:0" + +#. Label of a Date field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Start Date" +msgstr "crwdns85310:0crwdne85310:0" + +#. Label of a Date field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Start Date" +msgstr "crwdns85312:0crwdne85312:0" + +#. Label of a Date field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Start Date" +msgstr "crwdns85314:0crwdne85314:0" + +#. Label of a Date field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Start Date" +msgstr "crwdns85316:0crwdne85316:0" + +#: crm/doctype/email_campaign/email_campaign.py:40 +msgid "Start Date cannot be before the current date" +msgstr "crwdns85318:0crwdne85318:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "crwdns112020:0crwdne112020:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 +msgid "Start Import" +msgstr "crwdns85320:0crwdne85320:0" + +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 +msgid "Start Job" +msgstr "crwdns85322:0crwdne85322:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:72 +msgid "Start Merge" +msgstr "crwdns85324:0crwdne85324:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 +msgid "Start Reposting" +msgstr "crwdns85326:0crwdne85326:0" + +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "crwdns112022:0crwdne112022:0" + +#. Label of a Datetime field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Start Time" +msgstr "crwdns85328:0crwdne85328:0" + +#. Label of a Time field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Start Time" +msgstr "crwdns85330:0crwdne85330:0" + +#. Label of a Time field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Start Time" +msgstr "crwdns85332:0crwdne85332:0" + +#. Label of a Time field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" +msgid "Start Time" +msgstr "crwdns85334:0crwdne85334:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:125 +msgid "Start Time can't be greater than or equal to End Time for {0}." +msgstr "crwdns85336:0{0}crwdne85336:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/financial_ratios/financial_ratios.js:17 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 +msgid "Start Year" +msgstr "crwdns85338:0crwdne85338:0" + +#: accounts/report/financial_statements.py:122 +msgid "Start Year and End Year are mandatory" +msgstr "crwdns85340:0crwdne85340:0" + +#. Label of a Section Break field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Start and End Dates" +msgstr "crwdns85342:0crwdne85342:0" + +#. Description of the 'From Date' (Date) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Start date of current invoice's period" +msgstr "crwdns85344:0crwdne85344:0" + +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:236 +msgid "Start date should be less than end date for Item {0}" +msgstr "crwdns85346:0{0}crwdne85346:0" + +#: assets/doctype/asset_maintenance/asset_maintenance.py:39 +msgid "Start date should be less than end date for task {0}" +msgstr "crwdns85348:0{0}crwdne85348:0" + +#. Label of a Datetime field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Started Time" +msgstr "crwdns85350:0crwdne85350:0" + +#: utilities/bulk_transaction.py:22 +msgid "Started a background job to create {1} {0}" +msgstr "crwdns85352:0{1}crwdnd85352:0{0}crwdne85352:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Starting location from left edge" +msgstr "crwdns85354:0crwdne85354:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Starting position from top edge" +msgstr "crwdns85356:0crwdne85356:0" + +#: crm/report/lead_details/lead_details.py:59 +#: public/js/utils/contact_address_quick_entry.js:84 +msgid "State" +msgstr "crwdns85358:0crwdne85358:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "State" +msgstr "crwdns85360:0crwdne85360:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "State" +msgstr "crwdns85362:0crwdne85362:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "State" +msgstr "crwdns85364:0crwdne85364:0" + +#. Label of a Code field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Statement Import Log" +msgstr "crwdns85366:0crwdne85366:0" + +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "crwdns112024:0crwdne112024:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.py:424 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 +#: buying/report/procurement_tracker/procurement_tracker.py:74 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 +#: crm/report/lead_details/lead_details.js:30 +#: crm/report/lead_details/lead_details.py:25 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 +#: manufacturing/report/job_card_summary/job_card_summary.py:139 +#: manufacturing/report/process_loss_report/process_loss_report.py:81 +#: manufacturing/report/production_analytics/production_analytics.py:19 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.py:202 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 +#: projects/report/project_summary/project_summary.js:23 +#: projects/report/project_summary/project_summary.py:58 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 +#: selling/report/sales_order_analysis/sales_order_analysis.py:228 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 +#: stock/report/reserved_stock/reserved_stock.py:178 +#: stock/report/serial_no_ledger/serial_no_ledger.py:51 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 +#: templates/pages/projects.html:24 templates/pages/projects.html:46 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 +msgid "Status" +msgstr "crwdns85368:0crwdne85368:0" + +#. Label of a Select field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Status" +msgstr "crwdns85370:0crwdne85370:0" + +#. Label of a Select field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Status" +msgstr "crwdns85372:0crwdne85372:0" + +#. Label of a Select field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Status" +msgstr "crwdns85374:0crwdne85374:0" + +#. Label of a Select field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Status" +msgstr "crwdns85376:0crwdne85376:0" + +#. Label of a Select field in DocType 'BOM Update Batch' +#: manufacturing/doctype/bom_update_batch/bom_update_batch.json +msgctxt "BOM Update Batch" +msgid "Status" +msgstr "crwdns85378:0crwdne85378:0" + +#. Label of a Select field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Status" +msgstr "crwdns85380:0crwdne85380:0" + +#. Label of a Select field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Status" +msgstr "crwdns85382:0crwdne85382:0" + +#. Label of a Select field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Status" +msgstr "crwdns85384:0crwdne85384:0" + +#. Label of a Data field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Status" +msgstr "crwdns85386:0crwdne85386:0" + +#. Label of a Select field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Status" +msgstr "crwdns85388:0crwdne85388:0" + +#. Label of a Select field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Status" +msgstr "crwdns85390:0crwdne85390:0" + +#. Label of a Select field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Status" +msgstr "crwdns85392:0crwdne85392:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#. Label of a Select field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Status" +msgstr "crwdns85394:0crwdne85394:0" + +#. Label of a Select field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Status" +msgstr "crwdns85396:0crwdne85396:0" + +#. Label of a Select field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Status" +msgstr "crwdns85398:0crwdne85398:0" + +#. Label of a Select field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Status" +msgstr "crwdns85400:0crwdne85400:0" + +#. Label of a Select field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Status" +msgstr "crwdns85402:0crwdne85402:0" + +#. Label of a Select field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Status" +msgstr "crwdns85404:0crwdne85404:0" + +#. Label of a Data field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Status" +msgstr "crwdns85406:0crwdne85406:0" + +#. Label of a Select field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Status" +msgstr "crwdns85408:0crwdne85408:0" + +#. Label of a Select field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Status" +msgstr "crwdns85410:0crwdne85410:0" + +#. Label of a Select field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Status" +msgstr "crwdns85412:0crwdne85412:0" + +#. Label of a Select field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Status" +msgstr "crwdns85414:0crwdne85414:0" + +#. Label of a Select field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Status" +msgstr "crwdns85416:0crwdne85416:0" + +#. Label of a Select field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Status" +msgstr "crwdns85418:0crwdne85418:0" + +#. Label of a Select field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Status" +msgstr "crwdns85420:0crwdne85420:0" + +#. Label of a Select field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Status" +msgstr "crwdns85422:0crwdne85422:0" + +#. Label of a Select field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Status" +msgstr "crwdns85424:0crwdne85424:0" + +#. Label of a Select field in DocType 'Material Request' +#. Label of a Section Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Status" +msgstr "crwdns85426:0crwdne85426:0" + +#. Label of a Select field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Status" +msgstr "crwdns85428:0crwdne85428:0" + +#. Label of a Select field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Status" +msgstr "crwdns85430:0crwdne85430:0" + +#. Label of a Select field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Status" +msgstr "crwdns85432:0crwdne85432:0" + +#. Label of a Select field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Status" +msgstr "crwdns85434:0crwdne85434:0" + +#. Label of a Select field in DocType 'POS Opening Entry' +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +msgctxt "POS Opening Entry" +msgid "Status" +msgstr "crwdns85436:0crwdne85436:0" + +#. Label of a Select field in DocType 'Pause SLA On Status' +#: support/doctype/pause_sla_on_status/pause_sla_on_status.json +msgctxt "Pause SLA On Status" +msgid "Status" +msgstr "crwdns85438:0crwdne85438:0" + +#. Label of a Select field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Status" +msgstr "crwdns85440:0crwdne85440:0" + +#. Label of a Select field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Status" +msgstr "crwdns85442:0crwdne85442:0" + +#. Label of a Select field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Status" +msgstr "crwdns85444:0crwdne85444:0" + +#. Label of a Select field in DocType 'Process Payment Reconciliation' +#. Label of a Section Break field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "Status" +msgstr "crwdns85446:0crwdne85446:0" + +#. Label of a Section Break field in DocType 'Process Payment Reconciliation +#. Log' +#. Label of a Select field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Status" +msgstr "crwdns85448:0crwdne85448:0" + +#. Label of a Select field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Status" +msgstr "crwdns85450:0crwdne85450:0" + +#. Label of a Select field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Status" +msgstr "crwdns85452:0crwdne85452:0" + +#. Label of a Data field in DocType 'Prospect Lead' +#: crm/doctype/prospect_lead/prospect_lead.json +msgctxt "Prospect Lead" +msgid "Status" +msgstr "crwdns85454:0crwdne85454:0" + +#. Label of a Select field in DocType 'Purchase Invoice' +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Status" +msgstr "crwdns85456:0crwdne85456:0" + +#. Label of a Select field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Status" +msgstr "crwdns85458:0crwdne85458:0" + +#. Label of a Select field in DocType 'Purchase Receipt' +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Status" +msgstr "crwdns85460:0crwdne85460:0" + +#. Label of a Select field in DocType 'Quality Action' +#: quality_management/doctype/quality_action/quality_action.json +msgctxt "Quality Action" +msgid "Status" +msgstr "crwdns85462:0crwdne85462:0" + +#. Label of a Select field in DocType 'Quality Action Resolution' +#: quality_management/doctype/quality_action_resolution/quality_action_resolution.json +msgctxt "Quality Action Resolution" +msgid "Status" +msgstr "crwdns85464:0crwdne85464:0" + +#. Label of a Select field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Status" +msgstr "crwdns85466:0crwdne85466:0" + +#. Label of a Select field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Status" +msgstr "crwdns85468:0crwdne85468:0" + +#. Label of a Select field in DocType 'Quality Meeting' +#: quality_management/doctype/quality_meeting/quality_meeting.json +msgctxt "Quality Meeting" +msgid "Status" +msgstr "crwdns85470:0crwdne85470:0" + +#. Label of a Select field in DocType 'Quality Review' +#: quality_management/doctype/quality_review/quality_review.json +msgctxt "Quality Review" +msgid "Status" +msgstr "crwdns85472:0crwdne85472:0" + +#. Label of a Select field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Status" +msgstr "crwdns85474:0crwdne85474:0" + +#. Label of a Select field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Status" +msgstr "crwdns85476:0crwdne85476:0" + +#. Label of a Select field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Status" +msgstr "crwdns85478:0crwdne85478:0" + +#. Label of a Select field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Status" +msgstr "crwdns85480:0crwdne85480:0" + +#. Label of a Section Break field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Status" +msgstr "crwdns85482:0crwdne85482:0" + +#. Label of a Select field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Status" +msgstr "crwdns85484:0crwdne85484:0" + +#. Label of a Select field in DocType 'SLA Fulfilled On Status' +#: support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json +msgctxt "SLA Fulfilled On Status" +msgid "Status" +msgstr "crwdns85486:0crwdne85486:0" + +#. Label of a Select field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Status" +msgstr "crwdns85488:0crwdne85488:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Status" +msgstr "crwdns85490:0crwdne85490:0" + +#. Label of a Select field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Status" +msgstr "crwdns85492:0crwdne85492:0" + +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Status" +msgstr "crwdns85494:0crwdne85494:0" + +#. Label of a Select field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Status" +msgstr "crwdns85496:0crwdne85496:0" + +#. Label of a Select field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Status" +msgstr "crwdns85498:0crwdne85498:0" + +#. Label of a Select field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Status" +msgstr "crwdns85500:0crwdne85500:0" + +#. Label of a Select field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Status" +msgstr "crwdns85502:0crwdne85502:0" + +#. Label of a Select field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Status" +msgstr "crwdns85504:0crwdne85504:0" + +#. Label of a Data field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Status" +msgstr "crwdns85506:0crwdne85506:0" + +#. Label of a Data field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Status" +msgstr "crwdns85508:0crwdne85508:0" + +#. Label of a Select field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Status" +msgstr "crwdns85510:0crwdne85510:0" + +#. Label of a Select field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Status" +msgstr "crwdns85512:0crwdne85512:0" + +#. Label of a Select field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Status" +msgstr "crwdns85514:0crwdne85514:0" + +#. Label of a Select field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Status" +msgstr "crwdns85516:0crwdne85516:0" + +#. Label of a Select field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Status" +msgstr "crwdns85518:0crwdne85518:0" + +#. Label of a Select field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Status" +msgstr "crwdns85520:0crwdne85520:0" + +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "crwdns112026:0crwdne112026:0" + +#. Label of a Section Break field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Status Details" +msgstr "crwdns85522:0crwdne85522:0" + +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "crwdns112028:0crwdne112028:0" + +#: projects/doctype/project/project.py:719 +msgid "Status must be Cancelled or Completed" +msgstr "crwdns85524:0crwdne85524:0" + +#: controllers/status_updater.py:17 +msgid "Status must be one of {0}" +msgstr "crwdns85526:0{0}crwdne85526:0" + +#: stock/doctype/quality_inspection/quality_inspection.py:187 +msgid "Status set to rejected as there are one or more rejected readings." +msgstr "crwdns85528:0crwdne85528:0" + +#. Description of the 'Supplier Details' (Text) field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Statutory info and other general information about your Supplier" +msgstr "crwdns85530:0crwdne85530:0" + +#. Label of a Card Break in the Home Workspace +#. Name of a Workspace +#: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 +#: accounts/report/account_balance/account_balance.js:57 +#: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json +#: stock/doctype/material_request/material_request_dashboard.py:17 +#: stock/workspace/stock/stock.json +msgid "Stock" +msgstr "crwdns85532:0crwdne85532:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Stock" +msgstr "crwdns85534:0crwdne85534:0" + +#. Label of a Tab Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Stock" +msgstr "crwdns85536:0crwdne85536:0" + +#. Group in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Stock" +msgstr "crwdns85538:0crwdne85538:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 +msgid "Stock Adjustment" +msgstr "crwdns85540:0crwdne85540:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Stock Adjustment" +msgstr "crwdns85542:0crwdne85542:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Stock Adjustment Account" +msgstr "crwdns85544:0crwdne85544:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/stock_ageing/stock_ageing.json stock/workspace/stock/stock.json +msgid "Stock Ageing" +msgstr "crwdns85546:0crwdne85546:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: public/js/stock_analytics.js:7 +#: stock/report/stock_analytics/stock_analytics.json +#: stock/workspace/stock/stock.json +msgid "Stock Analytics" +msgstr "crwdns85548:0crwdne85548:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:19 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:30 +msgid "Stock Assets" +msgstr "crwdns85550:0crwdne85550:0" + +#: stock/report/item_price_stock/item_price_stock.py:34 +msgid "Stock Available" +msgstr "crwdns85552:0crwdne85552:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 +#: stock/report/stock_balance/stock_balance.json +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 +#: stock/workspace/stock/stock.json +msgid "Stock Balance" +msgstr "crwdns85554:0crwdne85554:0" + +#. Label of a Button field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Stock Balance" +msgstr "crwdns85556:0crwdne85556:0" + +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 +msgid "Stock Balance Report" +msgstr "crwdns85558:0crwdne85558:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "crwdns112030:0crwdne112030:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Closing" +msgstr "crwdns85560:0crwdne85560:0" + +#. Label of a Check field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Stock Consumed During Repair" +msgstr "crwdns85562:0crwdne85562:0" + +#. Label of a Section Break field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Stock Consumption Details" +msgstr "crwdns85564:0crwdne85564:0" + +#. Label of a Section Break field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Stock Details" +msgstr "crwdns85566:0crwdne85566:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Stock Details" +msgstr "crwdns85568:0crwdne85568:0" + +#: stock/doctype/stock_entry/stock_entry.py:685 +msgid "Stock Entries already created for Work Order {0}: {1}" +msgstr "crwdns85570:0{0}crwdnd85570:0{1}crwdne85570:0" + +#. Name of a DocType +#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/stock_entry/stock_entry.json +msgid "Stock Entry" +msgstr "crwdns85572:0crwdne85572:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Stock Entry" +msgstr "crwdns85574:0crwdne85574:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Stock Entry" +msgstr "crwdns85576:0crwdne85576:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Stock Entry" +msgstr "crwdns85578:0crwdne85578:0" + +#. Label of a Link in the Manufacturing Workspace +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +#: stock/workspace/stock/stock.json +msgctxt "Stock Entry" +msgid "Stock Entry" +msgstr "crwdns85580:0crwdne85580:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Stock Entry (Outward GIT)" +msgstr "crwdns85582:0crwdne85582:0" + +#. Label of a Data field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Stock Entry Child" +msgstr "crwdns85584:0crwdne85584:0" + +#. Name of a DocType +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgid "Stock Entry Detail" +msgstr "crwdns85586:0crwdne85586:0" + +#. Name of a DocType +#: stock/doctype/stock_entry_type/stock_entry_type.json +msgid "Stock Entry Type" +msgstr "crwdns85588:0crwdne85588:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Stock Entry Type" +msgstr "crwdns85590:0crwdne85590:0" + +#: stock/doctype/pick_list/pick_list.py:1140 +msgid "Stock Entry has been already created against this Pick List" +msgstr "crwdns85592:0crwdne85592:0" + +#: stock/doctype/batch/batch.js:115 +msgid "Stock Entry {0} created" +msgstr "crwdns85594:0{0}crwdne85594:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1167 +msgid "Stock Entry {0} is not submitted" +msgstr "crwdns85596:0{0}crwdne85596:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:44 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:63 +msgid "Stock Expenses" +msgstr "crwdns85598:0crwdne85598:0" + +#. Label of a Date field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Frozen Up To" +msgstr "crwdns104660:0crwdne104660:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:20 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:31 +msgid "Stock In Hand" +msgstr "crwdns85602:0crwdne85602:0" + +#. Label of a Table field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Stock Items" +msgstr "crwdns85604:0crwdne85604:0" + +#. Label of a Table field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Stock Items" +msgstr "crwdns85606:0crwdne85606:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#. Label of a shortcut in the Stock Workspace +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 +#: stock/doctype/item/item_dashboard.py:8 +#: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 +msgid "Stock Ledger" +msgstr "crwdns85608:0crwdne85608:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "crwdns112032:0crwdne112032:0" + +#. Name of a DocType +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:115 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:28 +msgid "Stock Ledger Entry" +msgstr "crwdns85610:0crwdne85610:0" + +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:102 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:108 +msgid "Stock Ledger ID" +msgstr "crwdns85612:0crwdne85612:0" + +#. Name of a report +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.json +msgid "Stock Ledger Invariant Check" +msgstr "crwdns85614:0crwdne85614:0" + +#. Name of a report +#: stock/report/stock_ledger_variance/stock_ledger_variance.json +msgid "Stock Ledger Variance" +msgstr "crwdns85616:0crwdne85616:0" + +#. Description of a report in the Onboarding Step 'Check Stock Ledger' +#: stock/onboarding_step/check_stock_ledger_report/check_stock_ledger_report.json +msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." +msgstr "crwdns85618:0crwdne85618:0" + +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 +msgid "Stock Levels" +msgstr "crwdns85620:0crwdne85620:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:89 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:122 +msgid "Stock Liabilities" +msgstr "crwdns85622:0crwdne85622:0" + +#. Name of a role +#: accounts/doctype/fiscal_year/fiscal_year.json +#: assets/doctype/asset_movement/asset_movement.json +#: assets/doctype/location/location.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/supplier/supplier.json selling/doctype/customer/customer.json +#: selling/doctype/product_bundle/product_bundle.json +#: setup/doctype/incoterm/incoterm.json +#: setup/doctype/item_group/item_group.json setup/doctype/uom/uom.json +#: stock/doctype/bin/bin.json +#: stock/doctype/customs_tariff_number/customs_tariff_number.json +#: stock/doctype/delivery_note/delivery_note.json +#: stock/doctype/inventory_dimension/inventory_dimension.json +#: stock/doctype/item/item.json +#: stock/doctype/item_alternative/item_alternative.json +#: stock/doctype/item_manufacturer/item_manufacturer.json +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +#: stock/doctype/manufacturer/manufacturer.json +#: stock/doctype/material_request/material_request.json +#: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/pick_list/pick_list.json +#: stock/doctype/purchase_receipt/purchase_receipt.json +#: stock/doctype/putaway_rule/putaway_rule.json +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/serial_no/serial_no.json stock/doctype/shipment/shipment.json +#: stock/doctype/stock_entry/stock_entry.json +#: stock/doctype/stock_entry_type/stock_entry_type.json +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/doctype/stock_settings/stock_settings.json +#: stock/doctype/warehouse_type/warehouse_type.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgid "Stock Manager" +msgstr "crwdns85624:0crwdne85624:0" + +#: stock/doctype/item/item_dashboard.py:34 +msgid "Stock Movement" +msgstr "crwdns85626:0crwdne85626:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Planning" +msgstr "crwdns85628:0crwdne85628:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/doctype/item/item.js:78 +#: stock/report/stock_projected_qty/stock_projected_qty.json +#: stock/workspace/stock/stock.json +msgid "Stock Projected Qty" +msgstr "crwdns85630:0crwdne85630:0" + +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:254 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:306 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:34 +msgid "Stock Qty" +msgstr "crwdns85632:0crwdne85632:0" + +#. Label of a Float field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Stock Qty" +msgstr "crwdns85634:0crwdne85634:0" + +#. Label of a Float field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Stock Qty" +msgstr "crwdns85636:0crwdne85636:0" + +#. Label of a Float field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Stock Qty" +msgstr "crwdns85638:0crwdne85638:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Stock Qty" +msgstr "crwdns85640:0crwdne85640:0" + +#. Label of a Float field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Stock Qty" +msgstr "crwdns85642:0crwdne85642:0" + +#. Name of a report +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.json +msgid "Stock Qty vs Serial No Count" +msgstr "crwdns85644:0crwdne85644:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 +#: accounts/report/account_balance/account_balance.js:59 +msgid "Stock Received But Not Billed" +msgstr "crwdns85646:0crwdne85646:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Stock Received But Not Billed" +msgstr "crwdns85648:0crwdne85648:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Stock Received But Not Billed" +msgstr "crwdns85650:0crwdne85650:0" + +#. Name of a DocType +#: stock/doctype/item/item.py:583 +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "Stock Reconciliation" +msgstr "crwdns85652:0crwdne85652:0" + +#. Label of a Link in the Home Workspace +#. Option for the 'Purpose' (Select) field in DocType 'Stock Reconciliation' +#. Label of a Link in the Stock Workspace +#: setup/workspace/home/home.json +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/workspace/stock/stock.json +msgctxt "Stock Reconciliation" +msgid "Stock Reconciliation" +msgstr "crwdns85654:0crwdne85654:0" + +#. Name of a DocType +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgid "Stock Reconciliation Item" +msgstr "crwdns85656:0crwdne85656:0" + +#: stock/doctype/item/item.py:583 +msgid "Stock Reconciliations" +msgstr "crwdns85658:0crwdne85658:0" + +#. Label of a Card Break in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Stock Reports" +msgstr "crwdns85660:0crwdne85660:0" + +#. Name of a DocType +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgid "Stock Reposting Settings" +msgstr "crwdns85662:0crwdne85662:0" + +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 +msgid "Stock Reservation" +msgstr "crwdns85664:0crwdne85664:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Reservation" +msgstr "crwdns85666:0crwdne85666:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 +msgid "Stock Reservation Entries Cancelled" +msgstr "crwdns85668:0crwdne85668:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 +msgid "Stock Reservation Entries Created" +msgstr "crwdns85670:0crwdne85670:0" + +#. Name of a DocType +#: selling/doctype/sales_order/sales_order.js:413 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/report/reserved_stock/reserved_stock.js:53 +#: stock/report/reserved_stock/reserved_stock.py:171 +msgid "Stock Reservation Entry" +msgstr "crwdns85672:0crwdne85672:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:429 +msgid "Stock Reservation Entry cannot be updated as it has been delivered." +msgstr "crwdns85674:0crwdne85674:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:423 +msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." +msgstr "crwdns85676:0crwdne85676:0" + +#: stock/doctype/delivery_note/delivery_note.py:675 +msgid "Stock Reservation Warehouse Mismatch" +msgstr "crwdns85678:0crwdne85678:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:514 +msgid "Stock Reservation can only be created against {0}." +msgstr "crwdns85680:0{0}crwdne85680:0" + +#. Label of a Float field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Stock Reserved Qty (in Stock UOM)" +msgstr "crwdns85682:0crwdne85682:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Stock Reserved Qty (in Stock UOM)" +msgstr "crwdns85684:0crwdne85684:0" + +#: stock/doctype/stock_entry/stock_entry.py:1507 +msgid "Stock Return" +msgstr "crwdns85686:0crwdne85686:0" + +#. Name of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Stock Settings" +msgstr "crwdns85688:0crwdne85688:0" + +#. Label of a Section Break field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Stock Settings" +msgstr "crwdns85690:0crwdne85690:0" + +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#. Label of a Link in the Stock Workspace +#: setup/workspace/settings/settings.json stock/workspace/stock/stock.json +msgctxt "Stock Settings" +msgid "Stock Settings" +msgstr "crwdns85692:0crwdne85692:0" + +#. Label of a Link in the Stock Workspace +#: stock/page/stock_balance/stock_balance.js:4 stock/workspace/stock/stock.json +msgid "Stock Summary" +msgstr "crwdns85694:0crwdne85694:0" + +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "crwdns112034:0crwdne112034:0" + +#. Label of a Card Break in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Stock Transactions" +msgstr "crwdns85696:0crwdne85696:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Transactions Settings" +msgstr "crwdns85698:0crwdne85698:0" + +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:256 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:308 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:215 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 +#: stock/report/reserved_stock/reserved_stock.py:110 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 +msgid "Stock UOM" +msgstr "crwdns85700:0crwdne85700:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Stock UOM" +msgstr "crwdns85702:0crwdne85702:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Stock UOM" +msgstr "crwdns85704:0crwdne85704:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "Stock UOM" +msgstr "crwdns85706:0crwdne85706:0" + +#. Label of a Link field in DocType 'BOM Explosion Item' +#: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +msgctxt "BOM Explosion Item" +msgid "Stock UOM" +msgstr "crwdns85708:0crwdne85708:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "Stock UOM" +msgstr "crwdns85710:0crwdne85710:0" + +#. Label of a Link field in DocType 'BOM Scrap Item' +#: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +msgctxt "BOM Scrap Item" +msgid "Stock UOM" +msgstr "crwdns85712:0crwdne85712:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Stock UOM" +msgstr "crwdns85714:0crwdne85714:0" + +#. Label of a Link field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Stock UOM" +msgstr "crwdns85716:0crwdne85716:0" + +#. Label of a Link field in DocType 'Job Card Scrap Item' +#: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +msgctxt "Job Card Scrap Item" +msgid "Stock UOM" +msgstr "crwdns85718:0crwdne85718:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Stock UOM" +msgstr "crwdns85720:0crwdne85720:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Stock UOM" +msgstr "crwdns85722:0crwdne85722:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Stock UOM" +msgstr "crwdns85724:0crwdne85724:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Stock UOM" +msgstr "crwdns85726:0crwdne85726:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Stock UOM" +msgstr "crwdns85728:0crwdne85728:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Stock UOM" +msgstr "crwdns85730:0crwdne85730:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Stock UOM" +msgstr "crwdns85732:0crwdne85732:0" + +#. Label of a Link field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Stock UOM" +msgstr "crwdns85734:0crwdne85734:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Stock UOM" +msgstr "crwdns85736:0crwdne85736:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Stock UOM" +msgstr "crwdns85738:0crwdne85738:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Stock UOM" +msgstr "crwdns85740:0crwdne85740:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Stock UOM" +msgstr "crwdns85742:0crwdne85742:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Stock UOM" +msgstr "crwdns85744:0crwdne85744:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Stock UOM" +msgstr "crwdns85746:0crwdne85746:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Stock UOM" +msgstr "crwdns85748:0crwdne85748:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Stock UOM" +msgstr "crwdns85750:0crwdne85750:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Stock UOM" +msgstr "crwdns85752:0crwdne85752:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Stock UOM" +msgstr "crwdns85754:0crwdne85754:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Stock UOM" +msgstr "crwdns85756:0crwdne85756:0" + +#. Label of a Section Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock UOM Quantity" +msgstr "crwdns85758:0crwdne85758:0" + +#: selling/doctype/sales_order/sales_order.js:398 +msgid "Stock Unreservation" +msgstr "crwdns85760:0crwdne85760:0" + +#. Label of a Link field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Stock Uom" +msgstr "crwdns85762:0crwdne85762:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item Supplied' +#: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json +msgctxt "Purchase Receipt Item Supplied" +msgid "Stock Uom" +msgstr "crwdns85764:0crwdne85764:0" + +#. Label of a Link field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Stock Uom" +msgstr "crwdns85766:0crwdne85766:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Stock Uom" +msgstr "crwdns85768:0crwdne85768:0" + +#. Name of a role +#: accounts/doctype/fiscal_year/fiscal_year.json +#: assets/doctype/location/location.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/purchase_order/purchase_order.json +#: buying/doctype/request_for_quotation/request_for_quotation.json +#: buying/doctype/supplier/supplier.json +#: buying/doctype/supplier_quotation/supplier_quotation.json +#: manufacturing/doctype/work_order/work_order.json +#: selling/doctype/customer/customer.json +#: selling/doctype/product_bundle/product_bundle.json +#: selling/doctype/sales_order/sales_order.json setup/doctype/brand/brand.json +#: setup/doctype/company/company.json setup/doctype/incoterm/incoterm.json +#: setup/doctype/item_group/item_group.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: setup/doctype/territory/territory.json setup/doctype/uom/uom.json +#: stock/doctype/bin/bin.json +#: stock/doctype/customs_tariff_number/customs_tariff_number.json +#: stock/doctype/delivery_note/delivery_note.json +#: stock/doctype/delivery_trip/delivery_trip.json +#: stock/doctype/inventory_dimension/inventory_dimension.json +#: stock/doctype/item/item.json +#: stock/doctype/item_alternative/item_alternative.json +#: stock/doctype/item_manufacturer/item_manufacturer.json +#: stock/doctype/manufacturer/manufacturer.json +#: stock/doctype/material_request/material_request.json +#: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/pick_list/pick_list.json +#: stock/doctype/purchase_receipt/purchase_receipt.json +#: stock/doctype/putaway_rule/putaway_rule.json +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/serial_no/serial_no.json +#: stock/doctype/stock_entry/stock_entry.json +#: stock/doctype/stock_entry_type/stock_entry_type.json +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/doctype/warehouse/warehouse.json +#: stock/doctype/warehouse_type/warehouse_type.json +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgid "Stock User" +msgstr "crwdns85770:0crwdne85770:0" + +#. Label of a Tab Break field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock Validations" +msgstr "crwdns85772:0crwdne85772:0" + +#: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py:52 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:138 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:124 +msgid "Stock Value" +msgstr "crwdns85774:0crwdne85774:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Stock Value" +msgstr "crwdns85776:0crwdne85776:0" + +#. Label of a Currency field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Stock Value" +msgstr "crwdns85778:0crwdne85778:0" + +#. Name of a report +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.json +msgid "Stock and Account Value Comparison" +msgstr "crwdns85780:0crwdne85780:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:125 +msgid "Stock cannot be reserved in group warehouse {0}." +msgstr "crwdns85782:0{0}crwdne85782:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 +msgid "Stock cannot be reserved in the group warehouse {0}." +msgstr "crwdns85784:0{0}crwdne85784:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 +msgid "Stock cannot be updated against Purchase Receipt {0}" +msgstr "crwdns85788:0{0}crwdne85788:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "crwdns112036:0{0}crwdne112036:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "crwdns112038:0crwdne112038:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 +msgid "Stock not available for Item {0} in Warehouse {1}." +msgstr "crwdns85790:0{0}crwdnd85790:0{1}crwdne85790:0" + +#: selling/page/point_of_sale/pos_controller.js:714 +msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." +msgstr "crwdns85792:0{0}crwdnd85792:0{1}crwdnd85792:0{2}crwdnd85792:0{3}crwdne85792:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 +msgid "Stock transactions before {0} are frozen" +msgstr "crwdns85794:0{0}crwdne85794:0" + +#. Description of the 'Freeze Stocks Older Than (Days)' (Int) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock transactions that are older than the mentioned days cannot be modified." +msgstr "crwdns85796:0crwdne85796:0" + +#. Description of the 'Auto Reserve Stock for Sales Order on Purchase' (Check) +#. field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." +msgstr "crwdns85798:0crwdne85798:0" + +#: stock/utils.py:574 +msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." +msgstr "crwdns85800:0crwdne85800:0" + +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 +msgid "Stop" +msgstr "crwdns85802:0crwdne85802:0" + +#. Option for the 'Action if Annual Budget Exceeded on MR' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field +#. in DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Stop" +msgstr "crwdns85804:0crwdne85804:0" + +#. Option for the 'Action If Same Rate is Not Maintained' (Select) field in +#. DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Stop" +msgstr "crwdns85806:0crwdne85806:0" + +#. Option for the 'Action if Same Rate is Not Maintained Throughout Sales +#. Cycle' (Select) field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Stop" +msgstr "crwdns85808:0crwdne85808:0" + +#. Option for the 'Action If Quality Inspection Is Not Submitted' (Select) +#. field in DocType 'Stock Settings' +#. Option for the 'Action If Quality Inspection Is Rejected' (Select) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Stop" +msgstr "crwdns85810:0crwdne85810:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.py:94 +msgid "Stop Reason" +msgstr "crwdns85812:0crwdne85812:0" + +#. Label of a Select field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Stop Reason" +msgstr "crwdns85814:0crwdne85814:0" + +#: stock/doctype/material_request/material_request_list.js:6 +msgid "Stopped" +msgstr "crwdns85816:0crwdne85816:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Stopped" +msgstr "crwdns85818:0crwdne85818:0" + +#. Option for the 'Status' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Stopped" +msgstr "crwdns85820:0crwdne85820:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Stopped" +msgstr "crwdns85822:0crwdne85822:0" + +#: manufacturing/doctype/work_order/work_order.py:645 +msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" +msgstr "crwdns85824:0crwdne85824:0" + +#: setup/doctype/company/company.py:259 +#: setup/setup_wizard/operations/defaults_setup.py:34 +#: setup/setup_wizard/operations/install_fixtures.py:481 +#: stock/doctype/item/item.py:282 +msgid "Stores" +msgstr "crwdns85826:0crwdne85826:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Straight Line" +msgstr "crwdns85828:0crwdne85828:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Straight Line" +msgstr "crwdns85830:0crwdne85830:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Straight Line" +msgstr "crwdns85832:0crwdne85832:0" + +#: setup/setup_wizard/operations/install_fixtures.py:58 +msgid "Sub Assemblies" +msgstr "crwdns85834:0crwdne85834:0" + +#. Label of a Tab Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Sub Assemblies & Raw Materials" +msgstr "crwdns85836:0crwdne85836:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "crwdns112040:0crwdne112040:0" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 +msgid "Sub Assembly Item" +msgstr "crwdns85838:0crwdne85838:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Sub Assembly Item Code" +msgstr "crwdns85840:0crwdne85840:0" + +#. Label of a Section Break field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Sub Assembly Items" +msgstr "crwdns85842:0crwdne85842:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Sub Assembly Warehouse" +msgstr "crwdns85844:0crwdne85844:0" + +#. Name of a DocType +#: manufacturing/doctype/sub_operation/sub_operation.json +msgid "Sub Operation" +msgstr "crwdns85846:0crwdne85846:0" + +#. Label of a Table field in DocType 'Job Card' +#. Label of a Tab Break field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Sub Operations" +msgstr "crwdns85848:0crwdne85848:0" + +#. Label of a Section Break field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Sub Operations" +msgstr "crwdns85850:0crwdne85850:0" + +#. Label of a Link field in DocType 'Quality Procedure Process' +#: quality_management/doctype/quality_procedure_process/quality_procedure_process.json +msgctxt "Quality Procedure Process" +msgid "Sub Procedure" +msgstr "crwdns85852:0crwdne85852:0" + +#: manufacturing/report/bom_operations_time/bom_operations_time.py:127 +msgid "Sub-assembly BOM Count" +msgstr "crwdns85854:0crwdne85854:0" + +#: buying/doctype/purchase_order/purchase_order_dashboard.py:26 +msgid "Sub-contracting" +msgstr "crwdns85856:0crwdne85856:0" + +#: manufacturing/doctype/bom/bom_dashboard.py:17 +#: manufacturing/doctype/production_plan/production_plan_dashboard.py:9 +msgid "Subcontract" +msgstr "crwdns85858:0crwdne85858:0" + +#. Option for the 'Manufacturing Type' (Select) field in DocType 'Production +#. Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Subcontract" +msgstr "crwdns85860:0crwdne85860:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Subcontract BOM" +msgstr "crwdns85862:0crwdne85862:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 +msgid "Subcontract Order" +msgstr "crwdns85864:0crwdne85864:0" + +#. Name of a report +#: buying/report/subcontract_order_summary/subcontract_order_summary.json +msgid "Subcontract Order Summary" +msgstr "crwdns85866:0crwdne85866:0" + +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +msgid "Subcontract Return" +msgstr "crwdns85868:0crwdne85868:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:136 +msgid "Subcontracted Item" +msgstr "crwdns85870:0crwdne85870:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Subcontracted Item" +msgstr "crwdns85872:0crwdne85872:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Stock Workspace +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.json +#: buying/workspace/buying/buying.json stock/workspace/stock/stock.json +msgid "Subcontracted Item To Be Received" +msgstr "crwdns85874:0crwdne85874:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Stock Workspace +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.json +#: buying/workspace/buying/buying.json stock/workspace/stock/stock.json +msgid "Subcontracted Raw Materials To Be Transferred" +msgstr "crwdns85876:0crwdne85876:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +msgid "Subcontracting BOM" +msgstr "crwdns85878:0crwdne85878:0" + +#. Name of a DocType +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 +msgid "Subcontracting Order" +msgstr "crwdns85880:0crwdne85880:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Subcontracting Order" +msgstr "crwdns85882:0crwdne85882:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Subcontracting Order" +msgstr "crwdns85884:0crwdne85884:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Subcontracting Order" +msgstr "crwdns85886:0crwdne85886:0" + +#. Description of the 'Auto Create Subcontracting Order' (Check) field in +#. DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Subcontracting Order (Draft) will be auto-created on submission of Purchase Order." +msgstr "crwdns85888:0crwdne85888:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgid "Subcontracting Order Item" +msgstr "crwdns85890:0crwdne85890:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Subcontracting Order Item" +msgstr "crwdns85892:0crwdne85892:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +msgid "Subcontracting Order Service Item" +msgstr "crwdns85894:0crwdne85894:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgid "Subcontracting Order Supplied Item" +msgstr "crwdns85896:0crwdne85896:0" + +#: buying/doctype/purchase_order/purchase_order.py:864 +msgid "Subcontracting Order {0} created." +msgstr "crwdns85898:0{0}crwdne85898:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Subcontracting Purchase Order" +msgstr "crwdns85900:0crwdne85900:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgid "Subcontracting Receipt" +msgstr "crwdns85902:0crwdne85902:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Subcontracting Receipt" +msgstr "crwdns85904:0crwdne85904:0" + +#. Option for the 'Reference Type' (Select) field in DocType 'Quality +#. Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Subcontracting Receipt" +msgstr "crwdns85906:0crwdne85906:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgid "Subcontracting Receipt Item" +msgstr "crwdns85908:0crwdne85908:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Subcontracting Receipt Item" +msgstr "crwdns85910:0crwdne85910:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Subcontracting Receipt Item" +msgstr "crwdns85912:0crwdne85912:0" + +#. Name of a DocType +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgid "Subcontracting Receipt Supplied Item" +msgstr "crwdns85914:0crwdne85914:0" + +#. Label of a Tab Break field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Subcontracting Settings" +msgstr "crwdns85916:0crwdne85916:0" + +#. Label of a Autocomplete field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Subdivision" +msgstr "crwdns85918:0crwdne85918:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 +msgid "Subject" +msgstr "crwdns85920:0crwdne85920:0" + +#. Label of a Small Text field in DocType 'Asset Activity' +#: assets/doctype/asset_activity/asset_activity.json +msgctxt "Asset Activity" +msgid "Subject" +msgstr "crwdns85922:0crwdne85922:0" + +#. Label of a Data field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Subject" +msgstr "crwdns85924:0crwdne85924:0" + +#. Label of a Data field in DocType 'Non Conformance' +#: quality_management/doctype/non_conformance/non_conformance.json +msgctxt "Non Conformance" +msgid "Subject" +msgstr "crwdns85926:0crwdne85926:0" + +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Subject" +msgstr "crwdns85928:0crwdne85928:0" + +#. Label of a Data field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Subject" +msgstr "crwdns85930:0crwdne85930:0" + +#. Label of a Read Only field in DocType 'Project Template Task' +#: projects/doctype/project_template_task/project_template_task.json +msgctxt "Project Template Task" +msgid "Subject" +msgstr "crwdns85932:0crwdne85932:0" + +#. Label of a Data field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Subject" +msgstr "crwdns85934:0crwdne85934:0" + +#. Label of a Text field in DocType 'Task Depends On' +#: projects/doctype/task_depends_on/task_depends_on.json +msgctxt "Task Depends On" +msgid "Subject" +msgstr "crwdns85936:0crwdne85936:0" + +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 +msgid "Submit" +msgstr "crwdns85938:0crwdne85938:0" + +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 +msgid "Submit Action Failed" +msgstr "crwdns85940:0crwdne85940:0" + +#. Label of a Check field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Submit After Import" +msgstr "crwdns85942:0crwdne85942:0" + +#. Label of a Check field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Submit ERR Journals?" +msgstr "crwdns85944:0crwdne85944:0" + +#. Label of a Check field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Submit Generated Invoices" +msgstr "crwdns85946:0crwdne85946:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Submit Journal Entries" +msgstr "crwdns85948:0crwdne85948:0" + +#: manufacturing/doctype/work_order/work_order.js:139 +msgid "Submit this Work Order for further processing." +msgstr "crwdns85950:0crwdne85950:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "crwdns112042:0crwdne112042:0" + +#: assets/doctype/asset/asset_list.js:23 +#: manufacturing/doctype/bom_creator/bom_creator_list.js:15 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 +msgid "Submitted" +msgstr "crwdns85952:0crwdne85952:0" + +#. Option for the 'Status' (Select) field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Submitted" +msgstr "crwdns85954:0crwdne85954:0" + +#. Option for the 'Status' (Select) field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Submitted" +msgstr "crwdns85956:0crwdne85956:0" + +#. Option for the 'Status' (Select) field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Submitted" +msgstr "crwdns85958:0crwdne85958:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Submitted" +msgstr "crwdns85960:0crwdne85960:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Submitted" +msgstr "crwdns85962:0crwdne85962:0" + +#. Option for the 'Status' (Select) field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Submitted" +msgstr "crwdns85964:0crwdne85964:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Submitted" +msgstr "crwdns85966:0crwdne85966:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Submitted" +msgstr "crwdns85968:0crwdne85968:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Submitted" +msgstr "crwdns85970:0crwdne85970:0" + +#. Option for the 'Status' (Select) field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Submitted" +msgstr "crwdns85972:0crwdne85972:0" + +#. Option for the 'Status' (Select) field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Submitted" +msgstr "crwdns85974:0crwdne85974:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Submitted" +msgstr "crwdns85976:0crwdne85976:0" + +#. Option for the 'Status' (Select) field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Submitted" +msgstr "crwdns85978:0crwdne85978:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Submitted" +msgstr "crwdns85980:0crwdne85980:0" + +#. Option for the 'Status' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Submitted" +msgstr "crwdns85982:0crwdne85982:0" + +#. Option for the 'Status' (Select) field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Submitted" +msgstr "crwdns85984:0crwdne85984:0" + +#. Option for the 'Status' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Submitted" +msgstr "crwdns85986:0crwdne85986:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Submitted" +msgstr "crwdns85988:0crwdne85988:0" + +#. Name of a DocType +#: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:26 +#: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:36 +#: accounts/doctype/subscription/subscription.json +#: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:16 +#: selling/doctype/quotation/quotation_dashboard.py:12 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:25 +#: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:31 +msgid "Subscription" +msgstr "crwdns85990:0crwdne85990:0" + +#. Label of a Link field in DocType 'Process Subscription' +#: accounts/doctype/process_subscription/process_subscription.json +msgctxt "Process Subscription" +msgid "Subscription" +msgstr "crwdns85992:0crwdne85992:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Subscription" +msgstr "crwdns85994:0crwdne85994:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Subscription" +msgstr "crwdns85996:0crwdne85996:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Subscription" +msgid "Subscription" +msgstr "crwdns85998:0crwdne85998:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Subscription End Date" +msgstr "crwdns86000:0crwdne86000:0" + +#: accounts/doctype/subscription/subscription.py:380 +msgid "Subscription End Date is mandatory to follow calendar months" +msgstr "crwdns86002:0crwdne86002:0" + +#: accounts/doctype/subscription/subscription.py:370 +msgid "Subscription End Date must be after {0} as per the subscription plan" +msgstr "crwdns86004:0{0}crwdne86004:0" + +#. Name of a DocType +#: accounts/doctype/subscription_invoice/subscription_invoice.json +msgid "Subscription Invoice" +msgstr "crwdns86006:0crwdne86006:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Subscription Management" +msgstr "crwdns86008:0crwdne86008:0" + +#. Label of a Section Break field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Subscription Period" +msgstr "crwdns86010:0crwdne86010:0" + +#. Name of a DocType +#: accounts/doctype/subscription_plan/subscription_plan.json +msgid "Subscription Plan" +msgstr "crwdns86012:0crwdne86012:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Subscription Plan" +msgid "Subscription Plan" +msgstr "crwdns86014:0crwdne86014:0" + +#. Name of a DocType +#: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json +msgid "Subscription Plan Detail" +msgstr "crwdns86016:0crwdne86016:0" + +#. Label of a Table field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Subscription Plans" +msgstr "crwdns86018:0crwdne86018:0" + +#. Label of a Select field in DocType 'Subscription Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Subscription Price Based On" +msgstr "crwdns86020:0crwdne86020:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Subscription Section" +msgstr "crwdns86022:0crwdne86022:0" + +#. Label of a Section Break field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Subscription Section" +msgstr "crwdns86024:0crwdne86024:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Subscription Section" +msgstr "crwdns86026:0crwdne86026:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Subscription Section" +msgstr "crwdns86028:0crwdne86028:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Subscription Section" +msgstr "crwdns86030:0crwdne86030:0" + +#. Name of a DocType +#: accounts/doctype/subscription_settings/subscription_settings.json +msgid "Subscription Settings" +msgstr "crwdns86032:0crwdne86032:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Subscription Settings" +msgid "Subscription Settings" +msgstr "crwdns86034:0crwdne86034:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Subscription Start Date" +msgstr "crwdns86036:0crwdne86036:0" + +#: selling/doctype/customer/customer_dashboard.py:29 +msgid "Subscriptions" +msgstr "crwdns86038:0crwdne86038:0" + +#. Label of a Int field in DocType 'Bulk Transaction Log' +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +msgctxt "Bulk Transaction Log" +msgid "Succeeded" +msgstr "crwdns86042:0crwdne86042:0" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 +msgid "Succeeded Entries" +msgstr "crwdns86044:0crwdne86044:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 +msgid "Success" +msgstr "crwdns86046:0crwdne86046:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Success" +msgstr "crwdns86048:0crwdne86048:0" + +#. Option for the 'Status' (Select) field in DocType 'Ledger Merge' +#: accounts/doctype/ledger_merge/ledger_merge.json +msgctxt "Ledger Merge" +msgid "Success" +msgstr "crwdns86050:0crwdne86050:0" + +#. Label of a Data field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Success Redirect URL" +msgstr "crwdns86052:0crwdne86052:0" + +#. Label of a Section Break field in DocType 'Appointment Booking Settings' +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +msgctxt "Appointment Booking Settings" +msgid "Success Settings" +msgstr "crwdns86054:0crwdne86054:0" + +#. Option for the 'Depreciation Entry Posting Status' (Select) field in DocType +#. 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Successful" +msgstr "crwdns86056:0crwdne86056:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 +msgid "Successfully Reconciled" +msgstr "crwdns86058:0crwdne86058:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 +msgid "Successfully Set Supplier" +msgstr "crwdns86060:0crwdne86060:0" + +#: stock/doctype/item/item.py:339 +msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." +msgstr "crwdns86062:0crwdne86062:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 +msgid "Successfully imported {0}" +msgstr "crwdns86066:0{0}crwdne86066:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 +msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." +msgstr "crwdns86068:0{0}crwdnd86068:0{1}crwdne86068:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 +msgid "Successfully imported {0} record." +msgstr "crwdns86070:0{0}crwdne86070:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 +msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." +msgstr "crwdns86072:0{0}crwdnd86072:0{1}crwdne86072:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 +msgid "Successfully imported {0} records." +msgstr "crwdns86074:0{0}crwdne86074:0" + +#: buying/doctype/supplier/supplier.js:210 +msgid "Successfully linked to Customer" +msgstr "crwdns86076:0crwdne86076:0" + +#: selling/doctype/customer/customer.js:243 +msgid "Successfully linked to Supplier" +msgstr "crwdns86078:0crwdne86078:0" + +#: accounts/doctype/ledger_merge/ledger_merge.js:99 +msgid "Successfully merged {0} out of {1}." +msgstr "crwdns86080:0{0}crwdnd86080:0{1}crwdne86080:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 +msgid "Successfully updated {0}" +msgstr "crwdns86082:0{0}crwdne86082:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 +msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." +msgstr "crwdns86084:0{0}crwdnd86084:0{1}crwdne86084:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 +msgid "Successfully updated {0} record." +msgstr "crwdns86086:0{0}crwdne86086:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 +msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." +msgstr "crwdns86088:0{0}crwdnd86088:0{1}crwdne86088:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 +msgid "Successfully updated {0} records." +msgstr "crwdns86090:0{0}crwdne86090:0" + +#. Option for the 'Request Type' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Suggestions" +msgstr "crwdns86092:0crwdne86092:0" + +#. Description of the 'Total Repair Cost' (Currency) field in DocType 'Asset +#. Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Sum of Repair Cost and Value of Consumed Stock Items." +msgstr "crwdns86094:0crwdne86094:0" + +#. Label of a Small Text field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Summary" +msgstr "crwdns86096:0crwdne86096:0" + +#. Label of a Table field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Summary" +msgstr "crwdns86098:0crwdne86098:0" + +#: setup/doctype/email_digest/email_digest.py:190 +msgid "Summary for this month and pending activities" +msgstr "crwdns86100:0crwdne86100:0" + +#: setup/doctype/email_digest/email_digest.py:187 +msgid "Summary for this week and pending activities" +msgstr "crwdns86102:0crwdne86102:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Sunday" +msgstr "crwdns86104:0crwdne86104:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Sunday" +msgstr "crwdns86106:0crwdne86106:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Sunday" +msgstr "crwdns86108:0crwdne86108:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Sunday" +msgstr "crwdns86110:0crwdne86110:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Sunday" +msgstr "crwdns86112:0crwdne86112:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Sunday" +msgstr "crwdns86114:0crwdne86114:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Sunday" +msgstr "crwdns86116:0crwdne86116:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Sunday" +msgstr "crwdns86118:0crwdne86118:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:145 +msgid "Supplied Item" +msgstr "crwdns86120:0crwdne86120:0" + +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplied Items" +msgstr "crwdns86122:0crwdne86122:0" + +#. Label of a Table field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplied Items" +msgstr "crwdns86124:0crwdne86124:0" + +#. Label of a Table field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplied Items" +msgstr "crwdns86126:0crwdne86126:0" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.py:152 +msgid "Supplied Qty" +msgstr "crwdns86128:0crwdne86128:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Supplied Qty" +msgstr "crwdns86130:0crwdne86130:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Supplied Qty" +msgstr "crwdns86132:0crwdne86132:0" + +#. Name of a DocType +#. Label of a Card Break in the Buying Workspace +#: accounts/doctype/payment_order/payment_order.js:110 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 +#: accounts/report/purchase_register/purchase_register.js:21 +#: accounts/report/purchase_register/purchase_register.py:171 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 +#: buying/doctype/supplier/supplier.json +#: buying/report/procurement_tracker/procurement_tracker.py:89 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 +#: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 +#: public/js/purchase_trends_filters.js:63 +#: regional/report/irs_1099/irs_1099.py:79 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 +msgid "Supplier" +msgstr "crwdns86134:0crwdne86134:0" + +#. Option for the 'Asset Owner' (Select) field in DocType 'Asset' +#. Label of a Link field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Supplier" +msgstr "crwdns86136:0crwdne86136:0" + +#. Label of a Link field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Supplier" +msgstr "crwdns86138:0crwdne86138:0" + +#. Label of a Link field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Supplier" +msgstr "crwdns86140:0crwdne86140:0" + +#. Label of a Link field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Supplier" +msgstr "crwdns86142:0crwdne86142:0" + +#. Option for the 'Party Type' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Supplier" +msgstr "crwdns86144:0crwdne86144:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Supplier" +msgstr "crwdns86146:0crwdne86146:0" + +#. Label of a Link field in DocType 'Item Supplier' +#: stock/doctype/item_supplier/item_supplier.json +msgctxt "Item Supplier" +msgid "Supplier" +msgstr "crwdns86148:0crwdne86148:0" + +#. Label of a Link field in DocType 'Landed Cost Purchase Receipt' +#: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +msgctxt "Landed Cost Purchase Receipt" +msgid "Supplier" +msgstr "crwdns86150:0crwdne86150:0" + +#. Label of a Link field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Supplier" +msgstr "crwdns86152:0crwdne86152:0" + +#. Option for the 'Party Type' (Select) field in DocType 'Party Specific Item' +#: selling/doctype/party_specific_item/party_specific_item.json +msgctxt "Party Specific Item" +msgid "Supplier" +msgstr "crwdns86154:0crwdne86154:0" + +#. Label of a Link field in DocType 'Payment Order' +#: accounts/doctype/payment_order/payment_order.json +msgctxt "Payment Order" +msgid "Supplier" +msgstr "crwdns86156:0crwdne86156:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Supplier" +msgstr "crwdns86158:0crwdne86158:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Supplier" +msgstr "crwdns86160:0crwdne86160:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Supplier" +msgstr "crwdns86162:0crwdne86162:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Supplier" +msgstr "crwdns86164:0crwdne86164:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier" +msgstr "crwdns86166:0crwdne86166:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier" +msgstr "crwdns86168:0crwdne86168:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Supplier" +msgstr "crwdns86170:0crwdne86170:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Supplier" +msgstr "crwdns86172:0crwdne86172:0" + +#. Label of a Link field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Supplier" +msgstr "crwdns86174:0crwdne86174:0" + +#. Label of a Link field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Supplier" +msgstr "crwdns86176:0crwdne86176:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Supplier" +msgstr "crwdns86178:0crwdne86178:0" + +#. Option for the 'Pickup from' (Select) field in DocType 'Shipment' +#. Label of a Link field in DocType 'Shipment' +#. Option for the 'Delivery to' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Supplier" +msgstr "crwdns86180:0crwdne86180:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Supplier" +msgstr "crwdns86182:0crwdne86182:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier" +msgstr "crwdns86184:0crwdne86184:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Supplier" +msgstr "crwdns86186:0crwdne86186:0" + +#. Label of a Link in the Payables Workspace +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Home Workspace +#. Label of a shortcut in the Home Workspace +#: accounts/workspace/payables/payables.json +#: buying/workspace/buying/buying.json setup/workspace/home/home.json +msgctxt "Supplier" +msgid "Supplier" +msgstr "crwdns86188:0crwdne86188:0" + +#. Label of a Link field in DocType 'Supplier Item' +#: accounts/doctype/supplier_item/supplier_item.json +msgctxt "Supplier Item" +msgid "Supplier" +msgstr "crwdns86190:0crwdne86190:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Supplier" +msgstr "crwdns86192:0crwdne86192:0" + +#. Label of a Link field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Supplier" +msgstr "crwdns86194:0crwdne86194:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Supplier" +msgstr "crwdns86196:0crwdne86196:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Supplier" +msgstr "crwdns86198:0crwdne86198:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Address" +msgstr "crwdns86200:0crwdne86200:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Address" +msgstr "crwdns86202:0crwdne86202:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Supplier Address" +msgstr "crwdns86204:0crwdne86204:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Supplier Address" +msgstr "crwdns86206:0crwdne86206:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier Address" +msgstr "crwdns86208:0crwdne86208:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Supplier Address" +msgstr "crwdns86210:0crwdne86210:0" + +#. Label of a Small Text field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Address Details" +msgstr "crwdns86212:0crwdne86212:0" + +#. Label of a Small Text field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier Address Details" +msgstr "crwdns86214:0crwdne86214:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgid "Supplier Addresses And Contacts" +msgstr "crwdns86216:0crwdne86216:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Contact" +msgstr "crwdns86218:0crwdne86218:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier Contact" +msgstr "crwdns86220:0crwdne86220:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Supplier Delivery Note" +msgstr "crwdns86222:0crwdne86222:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Supplier Delivery Note" +msgstr "crwdns86224:0crwdne86224:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Supplier Details" +msgstr "crwdns86226:0crwdne86226:0" + +#. Label of a Section Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Supplier Details" +msgstr "crwdns86228:0crwdne86228:0" + +#. Label of a Text field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Details" +msgstr "crwdns86230:0crwdne86230:0" + +#. Name of a DocType +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 +#: accounts/report/purchase_register/purchase_register.js:27 +#: accounts/report/purchase_register/purchase_register.py:186 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 +#: public/js/purchase_trends_filters.js:51 +#: regional/report/irs_1099/irs_1099.js:26 +#: regional/report/irs_1099/irs_1099.py:72 +#: setup/doctype/supplier_group/supplier_group.json +msgid "Supplier Group" +msgstr "crwdns86232:0crwdne86232:0" + +#. Label of a Link field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Supplier Group" +msgstr "crwdns86234:0crwdne86234:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Supplier Group" +msgstr "crwdns86236:0crwdne86236:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Supplier Group" +msgstr "crwdns86238:0crwdne86238:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Group" +msgstr "crwdns86240:0crwdne86240:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Group" +msgstr "crwdns86242:0crwdne86242:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Group" +msgid "Supplier Group" +msgstr "crwdns86244:0crwdne86244:0" + +#. Label of a Link field in DocType 'Supplier Group Item' +#: accounts/doctype/supplier_group_item/supplier_group_item.json +msgctxt "Supplier Group Item" +msgid "Supplier Group" +msgstr "crwdns86246:0crwdne86246:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Supplier Group" +msgstr "crwdns86248:0crwdne86248:0" + +#. Name of a DocType +#: accounts/doctype/supplier_group_item/supplier_group_item.json +msgid "Supplier Group Item" +msgstr "crwdns86250:0crwdne86250:0" + +#. Label of a Data field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "Supplier Group Name" +msgstr "crwdns86252:0crwdne86252:0" + +#. Label of a Tab Break field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Supplier Info" +msgstr "crwdns86254:0crwdne86254:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Invoice" +msgstr "crwdns86256:0crwdne86256:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 +msgid "Supplier Invoice Date" +msgstr "crwdns86258:0crwdne86258:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Invoice Date" +msgstr "crwdns86260:0crwdne86260:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 +msgid "Supplier Invoice Date cannot be greater than Posting Date" +msgstr "crwdns86262:0crwdne86262:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 +msgid "Supplier Invoice No" +msgstr "crwdns86264:0crwdne86264:0" + +#. Label of a Data field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Supplier Invoice No" +msgstr "crwdns86266:0crwdne86266:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Invoice No" +msgstr "crwdns86268:0crwdne86268:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 +msgid "Supplier Invoice No exists in Purchase Invoice {0}" +msgstr "crwdns86270:0{0}crwdne86270:0" + +#. Name of a DocType +#: accounts/doctype/supplier_item/supplier_item.json +msgid "Supplier Item" +msgstr "crwdns86272:0crwdne86272:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Supplier Items" +msgstr "crwdns86274:0crwdne86274:0" + +#. Label of a Int field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Supplier Lead Time (days)" +msgstr "crwdns86276:0crwdne86276:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#. Label of a Link in the Payables Workspace +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.json +#: accounts/workspace/financial_reports/financial_reports.json +#: accounts/workspace/payables/payables.json +msgid "Supplier Ledger Summary" +msgstr "crwdns86278:0crwdne86278:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 +#: accounts/report/purchase_register/purchase_register.py:177 +#: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 +msgid "Supplier Name" +msgstr "crwdns86280:0crwdne86280:0" + +#. Label of a Data field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Supplier Name" +msgstr "crwdns86282:0crwdne86282:0" + +#. Option for the 'Supplier Naming By' (Select) field in DocType 'Buying +#. Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Supplier Name" +msgstr "crwdns86284:0crwdne86284:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Name" +msgstr "crwdns86286:0crwdne86286:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Name" +msgstr "crwdns86288:0crwdne86288:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Supplier Name" +msgstr "crwdns86290:0crwdne86290:0" + +#. Label of a Read Only field in DocType 'Request for Quotation Supplier' +#: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json +msgctxt "Request for Quotation Supplier" +msgid "Supplier Name" +msgstr "crwdns86292:0crwdne86292:0" + +#. Label of a Data field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Supplier Name" +msgstr "crwdns86294:0crwdne86294:0" + +#. Label of a Data field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier Name" +msgstr "crwdns86296:0crwdne86296:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Supplier Name" +msgstr "crwdns86298:0crwdne86298:0" + +#. Label of a Data field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Name" +msgstr "crwdns86300:0crwdne86300:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Supplier Name" +msgstr "crwdns86302:0crwdne86302:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Supplier Naming By" +msgstr "crwdns86304:0crwdne86304:0" + +#: templates/includes/rfq/rfq_macros.html:20 +msgid "Supplier Part No" +msgstr "crwdns86306:0crwdne86306:0" + +#. Label of a Data field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Supplier Part No" +msgstr "crwdns86308:0crwdne86308:0" + +#. Label of a Data field in DocType 'Item Supplier' +#: stock/doctype/item_supplier/item_supplier.json +msgctxt "Item Supplier" +msgid "Supplier Part Number" +msgstr "crwdns86310:0crwdne86310:0" + +#. Label of a Data field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Supplier Part Number" +msgstr "crwdns86312:0crwdne86312:0" + +#. Label of a Data field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Supplier Part Number" +msgstr "crwdns86314:0crwdne86314:0" + +#. Label of a Data field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Supplier Part Number" +msgstr "crwdns86316:0crwdne86316:0" + +#. Label of a Table field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Portal Users" +msgstr "crwdns86318:0crwdne86318:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Primary Address" +msgstr "crwdns86320:0crwdne86320:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Primary Contact" +msgstr "crwdns86322:0crwdne86322:0" + +#. Name of a DocType +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 +#: buying/doctype/supplier_quotation/supplier_quotation.json +#: buying/doctype/supplier_quotation/supplier_quotation.py:214 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 +msgid "Supplier Quotation" +msgstr "crwdns86324:0crwdne86324:0" + +#. Linked DocType in Incoterm's connections +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Supplier Quotation" +msgstr "crwdns86326:0crwdne86326:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Quotation" +msgstr "crwdns86328:0crwdne86328:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Supplier Quotation" +msgstr "crwdns86330:0crwdne86330:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Supplier Quotation" +msgstr "crwdns86332:0crwdne86332:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Quotation" +msgid "Supplier Quotation" +msgstr "crwdns86334:0crwdne86334:0" + +#. Name of a report +#. Label of a Link in the Buying Workspace +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.json +#: buying/workspace/buying/buying.json +msgid "Supplier Quotation Comparison" +msgstr "crwdns86336:0crwdne86336:0" + +#. Name of a DocType +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgid "Supplier Quotation Item" +msgstr "crwdns86338:0crwdne86338:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Supplier Quotation Item" +msgstr "crwdns86340:0crwdne86340:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 +msgid "Supplier Quotation {0} Created" +msgstr "crwdns86342:0{0}crwdne86342:0" + +#. Label of a Data field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Supplier Score" +msgstr "crwdns86344:0crwdne86344:0" + +#. Name of a DocType +#. Label of a Card Break in the Buying Workspace +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +#: buying/workspace/buying/buying.json +msgid "Supplier Scorecard" +msgstr "crwdns86346:0crwdne86346:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Scorecard" +msgid "Supplier Scorecard" +msgstr "crwdns86348:0crwdne86348:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +msgid "Supplier Scorecard Criteria" +msgstr "crwdns86350:0crwdne86350:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Scorecard Criteria" +msgid "Supplier Scorecard Criteria" +msgstr "crwdns86352:0crwdne86352:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgid "Supplier Scorecard Period" +msgstr "crwdns86354:0crwdne86354:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json +msgid "Supplier Scorecard Scoring Criteria" +msgstr "crwdns86356:0crwdne86356:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgid "Supplier Scorecard Scoring Standing" +msgstr "crwdns86358:0crwdne86358:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgid "Supplier Scorecard Scoring Variable" +msgstr "crwdns86360:0crwdne86360:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Supplier Scorecard Setup" +msgstr "crwdns86362:0crwdne86362:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgid "Supplier Scorecard Standing" +msgstr "crwdns86364:0crwdne86364:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Scorecard Standing" +msgid "Supplier Scorecard Standing" +msgstr "crwdns86366:0crwdne86366:0" + +#. Name of a DocType +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgid "Supplier Scorecard Variable" +msgstr "crwdns86368:0crwdne86368:0" + +#. Label of a Link in the Buying Workspace +#: buying/workspace/buying/buying.json +msgctxt "Supplier Scorecard Variable" +msgid "Supplier Scorecard Variable" +msgstr "crwdns86370:0crwdne86370:0" + +#. Label of a Select field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Supplier Type" +msgstr "crwdns86372:0crwdne86372:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Supplier Warehouse" +msgstr "crwdns86374:0crwdne86374:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Supplier Warehouse" +msgstr "crwdns86376:0crwdne86376:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Supplier Warehouse" +msgstr "crwdns86378:0crwdne86378:0" + +#. Label of a Link field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Supplier Warehouse" +msgstr "crwdns86380:0crwdne86380:0" + +#. Label of a Link field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Supplier Warehouse" +msgstr "crwdns86382:0crwdne86382:0" + +#: controllers/buying_controller.py:412 +msgid "Supplier Warehouse mandatory for sub-contracted {0}" +msgstr "crwdns86384:0{0}crwdne86384:0" + +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Supplier delivers to Customer" +msgstr "crwdns86386:0crwdne86386:0" + +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "crwdns112044:0crwdne112044:0" + +#: buying/doctype/supplier_quotation/supplier_quotation.py:167 +msgid "Supplier {0} not found in {1}" +msgstr "crwdns86388:0{0}crwdnd86388:0{1}crwdne86388:0" + +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:68 +msgid "Supplier(s)" +msgstr "crwdns86390:0crwdne86390:0" + +#. Label of a Link in the Buying Workspace +#. Name of a report +#: buying/workspace/buying/buying.json +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json +msgid "Supplier-Wise Sales Analytics" +msgstr "crwdns86392:0crwdne86392:0" + +#. Label of a Table field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Suppliers" +msgstr "crwdns86394:0crwdne86394:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:60 +#: regional/report/uae_vat_201/uae_vat_201.py:126 +msgid "Supplies subject to the reverse charge provision" +msgstr "crwdns86396:0crwdne86396:0" + +#. Label of a Check field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Supply Raw Materials for Purchase" +msgstr "crwdns86398:0crwdne86398:0" + +#. Name of a Workspace +#: selling/doctype/customer/customer_dashboard.py:24 +#: setup/doctype/company/company_dashboard.py:24 +#: setup/setup_wizard/operations/install_fixtures.py:251 +#: support/workspace/support/support.json +msgid "Support" +msgstr "crwdns86400:0crwdne86400:0" + +#. Name of a report +#: support/report/support_hour_distribution/support_hour_distribution.json +msgid "Support Hour Distribution" +msgstr "crwdns86402:0crwdne86402:0" + +#. Label of a Section Break field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Support Portal" +msgstr "crwdns86404:0crwdne86404:0" + +#. Name of a DocType +#: support/doctype/support_search_source/support_search_source.json +msgid "Support Search Source" +msgstr "crwdns86406:0crwdne86406:0" + +#. Name of a DocType +#: support/doctype/support_settings/support_settings.json +msgid "Support Settings" +msgstr "crwdns86408:0crwdne86408:0" + +#. Label of a Link in the Settings Workspace +#. Label of a Link in the Support Workspace +#: setup/workspace/settings/settings.json +#: support/workspace/support/support.json +msgctxt "Support Settings" +msgid "Support Settings" +msgstr "crwdns86410:0crwdne86410:0" + +#. Name of a role +#: support/doctype/issue/issue.json support/doctype/issue_type/issue_type.json +msgid "Support Team" +msgstr "crwdns86412:0crwdne86412:0" + +#: crm/report/lead_conversion_time/lead_conversion_time.py:68 +msgid "Support Tickets" +msgstr "crwdns86414:0crwdne86414:0" + +#. Option for the 'Status' (Select) field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Suspended" +msgstr "crwdns86416:0crwdne86416:0" + +#. Option for the 'Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Suspended" +msgstr "crwdns86418:0crwdne86418:0" + +#: selling/page/point_of_sale/pos_payment.js:325 +msgid "Switch Between Payment Modes" +msgstr "crwdns86420:0crwdne86420:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:23 +msgid "Sync Now" +msgstr "crwdns86422:0crwdne86422:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:31 +msgid "Sync Started" +msgstr "crwdns86424:0crwdne86424:0" + +#. Label of a Check field in DocType 'Plaid Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "Synchronize all accounts every hour" +msgstr "crwdns86426:0crwdne86426:0" + +#. Name of a role +#: accounts/doctype/accounting_dimension/accounting_dimension.json +#: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json +#: accounts/doctype/accounting_period/accounting_period.json +#: accounts/doctype/bank/bank.json +#: accounts/doctype/bank_account_subtype/bank_account_subtype.json +#: accounts/doctype/bank_account_type/bank_account_type.json +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +#: accounts/doctype/bank_statement_import/bank_statement_import.json +#: accounts/doctype/bank_transaction/bank_transaction.json +#: accounts/doctype/cashier_closing/cashier_closing.json +#: accounts/doctype/cheque_print_template/cheque_print_template.json +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +#: accounts/doctype/coupon_code/coupon_code.json +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +#: accounts/doctype/dunning/dunning.json +#: accounts/doctype/dunning_type/dunning_type.json +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +#: accounts/doctype/fiscal_year/fiscal_year.json +#: accounts/doctype/invoice_discounting/invoice_discounting.json +#: accounts/doctype/item_tax_template/item_tax_template.json +#: accounts/doctype/ledger_merge/ledger_merge.json +#: accounts/doctype/loyalty_program/loyalty_program.json +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json +#: accounts/doctype/party_link/party_link.json +#: accounts/doctype/payment_term/payment_term.json +#: accounts/doctype/payment_terms_template/payment_terms_template.json +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json +#: accounts/doctype/pos_opening_entry/pos_opening_entry.json +#: accounts/doctype/pos_settings/pos_settings.json +#: accounts/doctype/pricing_rule/pricing_rule.json +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +#: accounts/doctype/process_subscription/process_subscription.json +#: accounts/doctype/promotional_scheme/promotional_scheme.json +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +#: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +#: accounts/doctype/share_transfer/share_transfer.json +#: accounts/doctype/share_type/share_type.json +#: accounts/doctype/shareholder/shareholder.json +#: accounts/doctype/subscription/subscription.json +#: accounts/doctype/subscription_plan/subscription_plan.json +#: accounts/doctype/subscription_settings/subscription_settings.json +#: accounts/doctype/tax_category/tax_category.json +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +#: assets/doctype/asset_activity/asset_activity.json +#: assets/doctype/asset_movement/asset_movement.json +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.json +#: assets/doctype/asset_shift_factor/asset_shift_factor.json +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +#: assets/doctype/location/location.json +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +#: buying/doctype/buying_settings/buying_settings.json +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +#: communication/doctype/communication_medium/communication_medium.json +#: crm/doctype/appointment/appointment.json +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.json +#: crm/doctype/competitor/competitor.json crm/doctype/contract/contract.json +#: crm/doctype/contract_template/contract_template.json +#: crm/doctype/crm_settings/crm_settings.json +#: crm/doctype/email_campaign/email_campaign.json crm/doctype/lead/lead.json +#: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json +#: crm/doctype/opportunity_type/opportunity_type.json +#: crm/doctype/prospect/prospect.json +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +#: manufacturing/doctype/blanket_order/blanket_order.json +#: manufacturing/doctype/bom_update_log/bom_update_log.json +#: manufacturing/doctype/downtime_entry/downtime_entry.json +#: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json +#: projects/doctype/activity_type/activity_type.json +#: projects/doctype/project_template/project_template.json +#: projects/doctype/project_type/project_type.json +#: projects/doctype/projects_settings/projects_settings.json +#: projects/doctype/task_type/task_type.json +#: quality_management/doctype/non_conformance/non_conformance.json +#: quality_management/doctype/quality_action/quality_action.json +#: quality_management/doctype/quality_feedback/quality_feedback.json +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +#: quality_management/doctype/quality_goal/quality_goal.json +#: quality_management/doctype/quality_meeting/quality_meeting.json +#: quality_management/doctype/quality_procedure/quality_procedure.json +#: quality_management/doctype/quality_review/quality_review.json +#: selling/doctype/party_specific_item/party_specific_item.json +#: selling/doctype/sales_partner_type/sales_partner_type.json +#: selling/doctype/selling_settings/selling_settings.json +#: selling/doctype/sms_center/sms_center.json +#: setup/doctype/authorization_rule/authorization_rule.json +#: setup/doctype/company/company.json +#: setup/doctype/email_digest/email_digest.json +#: setup/doctype/employee_group/employee_group.json +#: setup/doctype/global_defaults/global_defaults.json +#: setup/doctype/party_type/party_type.json +#: setup/doctype/print_heading/print_heading.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +#: stock/doctype/inventory_dimension/inventory_dimension.json +#: stock/doctype/item_variant_settings/item_variant_settings.json +#: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +#: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +#: stock/doctype/quality_inspection_template/quality_inspection_template.json +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/shipment/shipment.json +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +#: stock/doctype/stock_entry_type/stock_entry_type.json +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +#: stock/doctype/uom_category/uom_category.json +#: stock/doctype/warehouse_type/warehouse_type.json +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +#: support/doctype/issue_priority/issue_priority.json +#: support/doctype/issue_type/issue_type.json +#: support/doctype/service_level_agreement/service_level_agreement.json +#: support/doctype/support_settings/support_settings.json +#: telephony/doctype/call_log/call_log.json +#: telephony/doctype/incoming_call_settings/incoming_call_settings.json +#: telephony/doctype/telephony_call_type/telephony_call_type.json +#: telephony/doctype/voice_call_settings/voice_call_settings.json +#: utilities/doctype/rename_tool/rename_tool.json +#: utilities/doctype/video/video.json +#: utilities/doctype/video_settings/video_settings.json +msgid "System Manager" +msgstr "crwdns86428:0crwdne86428:0" + +#. Label of a Link in the Settings Workspace +#. Label of a shortcut in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "System Settings" +msgid "System Settings" +msgstr "crwdns86430:0crwdne86430:0" + +#. Description of the 'User ID' (Link) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "System User (login) ID. If set, it will become default for all HR forms." +msgstr "crwdns86432:0crwdne86432:0" + +#. Description of the 'Make Serial No / Batch from Work Order' (Check) field in +#. DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "System will automatically create the serial numbers / batch for the Finished Good on submission of work order" +msgstr "crwdns86434:0crwdne86434:0" + +#. Description of the 'Invoice Limit' (Int) field in DocType 'Payment +#. Reconciliation' +#. Description of the 'Payment Limit' (Int) field in DocType 'Payment +#. Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "System will fetch all the entries if limit value is zero." +msgstr "crwdns86436:0crwdne86436:0" + +#: controllers/accounts_controller.py:1762 +msgid "System will not check over billing since amount for Item {0} in {1} is zero" +msgstr "crwdns86438:0{0}crwdnd86438:0{1}crwdne86438:0" + +#. Description of the 'Threshold for Suggestion (In Percentage)' (Percent) +#. field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "System will notify to increase or decrease quantity or amount " +msgstr "crwdns86440:0crwdne86440:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "crwdns112046:0crwdne112046:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:125 +msgid "TCS Rate %" +msgstr "crwdns86442:0crwdne86442:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "crwdns112048:0crwdne112048:0" + +#. Name of a report +#: accounts/report/tds_computation_summary/tds_computation_summary.json +msgid "TDS Computation Summary" +msgstr "crwdns86444:0crwdne86444:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:134 +msgid "TDS Payable" +msgstr "crwdns86446:0crwdne86446:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:125 +msgid "TDS Rate %" +msgstr "crwdns86448:0crwdne86448:0" + +#. Option for the 'Series' (Select) field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "TS-.YYYY.-" +msgstr "crwdns86450:0crwdne86450:0" + +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "crwdns112050:0crwdne112050:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 +msgid "Tag" +msgstr "crwdns86452:0crwdne86452:0" + +#. Label of an action in the Onboarding Step 'Accounts Settings' +#: accounts/onboarding_step/accounts_settings/accounts_settings.json +msgid "Take a quick walk-through of Accounts Settings" +msgstr "crwdns86456:0crwdne86456:0" + +#. Label of an action in the Onboarding Step 'Review Stock Settings' +#: stock/onboarding_step/stock_settings/stock_settings.json +msgid "Take a walk through Stock Settings" +msgstr "crwdns86458:0crwdne86458:0" + +#. Label of an action in the Onboarding Step 'Manufacturing Settings' +#: manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json +msgid "Take a walk-through of Manufacturing Settings" +msgstr "crwdns86460:0crwdne86460:0" + +#. Label of a Data field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Tally Company" +msgstr "crwdns86462:0crwdne86462:0" + +#. Label of a Data field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Tally Creditors Account" +msgstr "crwdns86464:0crwdne86464:0" + +#. Label of a Data field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Tally Debtors Account" +msgstr "crwdns86466:0crwdne86466:0" + +#. Name of a DocType +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgid "Tally Migration" +msgstr "crwdns86468:0crwdne86468:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 +msgid "Tally Migration Error" +msgstr "crwdns86470:0crwdne86470:0" + +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "crwdns112052:0crwdne112052:0" + +#. Label of a Data field in DocType 'Quality Goal Objective' +#: quality_management/doctype/quality_goal_objective/quality_goal_objective.json +msgctxt "Quality Goal Objective" +msgid "Target" +msgstr "crwdns86472:0crwdne86472:0" + +#. Label of a Data field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "Target" +msgstr "crwdns86474:0crwdne86474:0" + +#. Label of a Float field in DocType 'Target Detail' +#: setup/doctype/target_detail/target_detail.json +msgctxt "Target Detail" +msgid "Target Amount" +msgstr "crwdns86476:0crwdne86476:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:104 +msgid "Target ({})" +msgstr "crwdns86478:0crwdne86478:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Asset" +msgstr "crwdns86480:0crwdne86480:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Asset Location" +msgstr "crwdns86482:0crwdne86482:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 +msgid "Target Asset {0} cannot be cancelled" +msgstr "crwdns86484:0{0}crwdne86484:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +msgid "Target Asset {0} cannot be submitted" +msgstr "crwdns86486:0{0}crwdne86486:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +msgid "Target Asset {0} cannot be {1}" +msgstr "crwdns86488:0{0}crwdnd86488:0{1}crwdne86488:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 +msgid "Target Asset {0} does not belong to company {1}" +msgstr "crwdns86490:0{0}crwdnd86490:0{1}crwdne86490:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 +msgid "Target Asset {0} needs to be composite asset" +msgstr "crwdns86492:0{0}crwdne86492:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Batch No" +msgstr "crwdns86494:0crwdne86494:0" + +#. Name of a DocType +#: setup/doctype/target_detail/target_detail.json +msgid "Target Detail" +msgstr "crwdns86496:0crwdne86496:0" + +#: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:11 +#: accounts/doctype/monthly_distribution/monthly_distribution_dashboard.py:13 +msgid "Target Details" +msgstr "crwdns86498:0crwdne86498:0" + +#. Label of a Link field in DocType 'Target Detail' +#: setup/doctype/target_detail/target_detail.json +msgctxt "Target Detail" +msgid "Target Distribution" +msgstr "crwdns86500:0crwdne86500:0" + +#. Label of a Float field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Target Exchange Rate" +msgstr "crwdns86502:0crwdne86502:0" + +#. Label of a Data field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Target Fieldname (Stock Ledger Entry)" +msgstr "crwdns86504:0crwdne86504:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Fixed Asset Account" +msgstr "crwdns86506:0crwdne86506:0" + +#. Label of a Check field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Has Batch No" +msgstr "crwdns86508:0crwdne86508:0" + +#. Label of a Check field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Has Serial No" +msgstr "crwdns86510:0crwdne86510:0" + +#. Label of a Currency field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Incoming Rate" +msgstr "crwdns86512:0crwdne86512:0" + +#. Label of a Check field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Is Fixed Asset" +msgstr "crwdns86514:0crwdne86514:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Item Code" +msgstr "crwdns86516:0crwdne86516:0" + +#. Label of a Data field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Item Name" +msgstr "crwdns86518:0crwdne86518:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" +msgstr "crwdns86520:0{0}crwdne86520:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 +msgid "Target Item {0} must be a Fixed Asset item" +msgstr "crwdns86522:0{0}crwdne86522:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 +msgid "Target Item {0} must be a Stock Item" +msgstr "crwdns86524:0{0}crwdne86524:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "Target Location" +msgstr "crwdns86526:0crwdne86526:0" + +#: assets/doctype/asset_movement/asset_movement.py:94 +msgid "Target Location is required while receiving Asset {0} from an employee" +msgstr "crwdns86528:0{0}crwdne86528:0" + +#: assets/doctype/asset_movement/asset_movement.py:82 +msgid "Target Location is required while transferring Asset {0}" +msgstr "crwdns86530:0{0}crwdne86530:0" + +#: assets/doctype/asset_movement/asset_movement.py:89 +msgid "Target Location or To Employee is required while receiving Asset {0}" +msgstr "crwdns86532:0{0}crwdne86532:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 +msgid "Target On" +msgstr "crwdns86534:0crwdne86534:0" + +#. Label of a Float field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Qty" +msgstr "crwdns86536:0crwdne86536:0" + +#. Label of a Float field in DocType 'Target Detail' +#: setup/doctype/target_detail/target_detail.json +msgctxt "Target Detail" +msgid "Target Qty" +msgstr "crwdns86538:0crwdne86538:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 +msgid "Target Qty must be a positive number" +msgstr "crwdns86540:0crwdne86540:0" + +#. Label of a Small Text field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Serial No" +msgstr "crwdns86542:0crwdne86542:0" + +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 +msgid "Target Warehouse" +msgstr "crwdns86544:0crwdne86544:0" + +#. Label of a Link field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Target Warehouse" +msgstr "crwdns86546:0crwdne86546:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Target Warehouse" +msgstr "crwdns86548:0crwdne86548:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Target Warehouse" +msgstr "crwdns86550:0crwdne86550:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "Target Warehouse" +msgstr "crwdns86552:0crwdne86552:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Target Warehouse" +msgstr "crwdns86554:0crwdne86554:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Target Warehouse" +msgstr "crwdns86556:0crwdne86556:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Target Warehouse" +msgstr "crwdns86558:0crwdne86558:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Target Warehouse" +msgstr "crwdns86560:0crwdne86560:0" + +#. Label of a Link field in DocType 'Stock Entry' +#. Label of a Small Text field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Target Warehouse Address" +msgstr "crwdns86562:0crwdne86562:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 +msgid "Target Warehouse is mandatory for Decapitalization" +msgstr "crwdns86564:0crwdne86564:0" + +#: controllers/selling_controller.py:709 +msgid "Target Warehouse is set for some items but the customer is not an internal customer." +msgstr "crwdns86566:0crwdne86566:0" + +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 +msgid "Target warehouse is mandatory for row {0}" +msgstr "crwdns86568:0{0}crwdne86568:0" + +#. Label of a Table field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Targets" +msgstr "crwdns86570:0crwdne86570:0" + +#. Label of a Table field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "Targets" +msgstr "crwdns86572:0crwdne86572:0" + +#. Label of a Table field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Targets" +msgstr "crwdns86574:0crwdne86574:0" + +#. Label of a Data field in DocType 'Customs Tariff Number' +#: stock/doctype/customs_tariff_number/customs_tariff_number.json +msgctxt "Customs Tariff Number" +msgid "Tariff Number" +msgstr "crwdns86576:0crwdne86576:0" + +#. Name of a DocType +#: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 +msgid "Task" +msgstr "crwdns86578:0crwdne86578:0" + +#. Label of a Link field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Task" +msgstr "crwdns86580:0crwdne86580:0" + +#. Label of a Link field in DocType 'Dependent Task' +#: projects/doctype/dependent_task/dependent_task.json +msgctxt "Dependent Task" +msgid "Task" +msgstr "crwdns86582:0crwdne86582:0" + +#. Label of a Link field in DocType 'Project Template Task' +#: projects/doctype/project_template_task/project_template_task.json +msgctxt "Project Template Task" +msgid "Task" +msgstr "crwdns86584:0crwdne86584:0" + +#. Label of a Link in the Projects Workspace +#. Label of a shortcut in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Task" +msgid "Task" +msgstr "crwdns86586:0crwdne86586:0" + +#. Label of a Link field in DocType 'Task Depends On' +#: projects/doctype/task_depends_on/task_depends_on.json +msgctxt "Task Depends On" +msgid "Task" +msgstr "crwdns86588:0crwdne86588:0" + +#. Label of a Link field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "Task" +msgstr "crwdns86590:0crwdne86590:0" + +#. Option for the '% Complete Method' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Task Completion" +msgstr "crwdns86592:0crwdne86592:0" + +#. Name of a DocType +#: projects/doctype/task_depends_on/task_depends_on.json +msgid "Task Depends On" +msgstr "crwdns86594:0crwdne86594:0" + +#. Label of a Text Editor field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Task Description" +msgstr "crwdns86596:0crwdne86596:0" + +#. Label of a Data field in DocType 'Asset Maintenance Log' +#: assets/doctype/asset_maintenance_log/asset_maintenance_log.json +msgctxt "Asset Maintenance Log" +msgid "Task Name" +msgstr "crwdns86598:0crwdne86598:0" + +#. Option for the '% Complete Method' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Task Progress" +msgstr "crwdns86600:0crwdne86600:0" + +#. Name of a DocType +#: projects/doctype/task_type/task_type.json +msgid "Task Type" +msgstr "crwdns86602:0crwdne86602:0" + +#. Option for the '% Complete Method' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Task Weight" +msgstr "crwdns86604:0crwdne86604:0" + +#: projects/doctype/project_template/project_template.py:40 +msgid "Task {0} depends on Task {1}. Please add Task {1} to the Tasks list." +msgstr "crwdns86606:0{0}crwdnd86606:0{1}crwdnd86606:0{1}crwdne86606:0" + +#: templates/pages/projects.html:35 templates/pages/projects.html:45 +msgid "Tasks" +msgstr "crwdns86608:0crwdne86608:0" + +#. Label of a Section Break field in DocType 'Asset Maintenance' +#: assets/doctype/asset_maintenance/asset_maintenance.json +msgctxt "Asset Maintenance" +msgid "Tasks" +msgstr "crwdns86610:0crwdne86610:0" + +#. Label of a Section Break field in DocType 'Process Payment Reconciliation +#. Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Tasks" +msgstr "crwdns86612:0crwdne86612:0" + +#. Label of a Table field in DocType 'Project Template' +#: projects/doctype/project_template/project_template.json +msgctxt "Project Template" +msgid "Tasks" +msgstr "crwdns86614:0crwdne86614:0" + +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "crwdns112054:0crwdne112054:0" + +#: projects/report/project_summary/project_summary.py:62 +msgid "Tasks Completed" +msgstr "crwdns86616:0crwdne86616:0" + +#: projects/report/project_summary/project_summary.py:66 +msgid "Tasks Overdue" +msgstr "crwdns86618:0crwdne86618:0" + +#: accounts/report/account_balance/account_balance.js:60 +msgid "Tax" +msgstr "crwdns86620:0crwdne86620:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Tax" +msgstr "crwdns86622:0crwdne86622:0" + +#. Label of a Tab Break field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Tax" +msgstr "crwdns86624:0crwdne86624:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Tax" +msgstr "crwdns86626:0crwdne86626:0" + +#. Label of a Link field in DocType 'Item Tax Template Detail' +#: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json +msgctxt "Item Tax Template Detail" +msgid "Tax" +msgstr "crwdns86628:0crwdne86628:0" + +#. Label of a Tab Break field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Tax" +msgstr "crwdns86630:0crwdne86630:0" + +#. Label of a Link field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Tax Account" +msgstr "crwdns86632:0crwdne86632:0" + +#: accounts/report/tds_computation_summary/tds_computation_summary.py:137 +msgid "Tax Amount" +msgstr "crwdns86634:0crwdne86634:0" + +#. Label of a Currency field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Tax Amount After Discount Amount" +msgstr "crwdns86636:0crwdne86636:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Tax Amount After Discount Amount" +msgstr "crwdns86638:0crwdne86638:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Tax Amount After Discount Amount (Company Currency)" +msgstr "crwdns86640:0crwdne86640:0" + +#. Description of the 'Round Tax Amount Row-wise' (Check) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Tax Amount will be rounded on a row(items) level" +msgstr "crwdns86642:0crwdne86642:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:23 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:35 +#: setup/setup_wizard/operations/taxes_setup.py:248 +msgid "Tax Assets" +msgstr "crwdns86644:0crwdne86644:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Tax Breakup" +msgstr "crwdns86646:0crwdne86646:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Tax Breakup" +msgstr "crwdns86648:0crwdne86648:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Breakup" +msgstr "crwdns86650:0crwdne86650:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Tax Breakup" +msgstr "crwdns86652:0crwdne86652:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Tax Breakup" +msgstr "crwdns86654:0crwdne86654:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Tax Breakup" +msgstr "crwdns86656:0crwdne86656:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Tax Breakup" +msgstr "crwdns86658:0crwdne86658:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Tax Breakup" +msgstr "crwdns86660:0crwdne86660:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Tax Breakup" +msgstr "crwdns86662:0crwdne86662:0" + +#. Name of a DocType +#: accounts/doctype/tax_category/tax_category.json +msgid "Tax Category" +msgstr "crwdns86664:0crwdne86664:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Tax Category" +msgstr "crwdns86666:0crwdne86666:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Tax Category" +msgstr "crwdns86668:0crwdne86668:0" + +#. Label of a Link field in DocType 'Item Tax' +#: stock/doctype/item_tax/item_tax.json +msgctxt "Item Tax" +msgid "Tax Category" +msgstr "crwdns86670:0crwdne86670:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Tax Category" +msgstr "crwdns86672:0crwdne86672:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Tax Category" +msgstr "crwdns86674:0crwdne86674:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Category" +msgstr "crwdns86676:0crwdne86676:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Tax Category" +msgstr "crwdns86678:0crwdne86678:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Tax Category" +msgstr "crwdns86680:0crwdne86680:0" + +#. Label of a Link field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Tax Category" +msgstr "crwdns86682:0crwdne86682:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Tax Category" +msgstr "crwdns86684:0crwdne86684:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Tax Category" +msgstr "crwdns86686:0crwdne86686:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Tax Category" +msgstr "crwdns86688:0crwdne86688:0" + +#. Label of a Link field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Tax Category" +msgstr "crwdns86690:0crwdne86690:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Tax Category" +msgstr "crwdns86692:0crwdne86692:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Tax Category" +msgstr "crwdns86694:0crwdne86694:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Tax Category" +msgid "Tax Category" +msgstr "crwdns86696:0crwdne86696:0" + +#. Label of a Link field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Tax Category" +msgstr "crwdns86698:0crwdne86698:0" + +#: controllers/buying_controller.py:173 +msgid "Tax Category has been changed to \"Total\" because all the Items are non-stock items" +msgstr "crwdns86700:0crwdne86700:0" + +#: regional/report/irs_1099/irs_1099.py:84 +msgid "Tax ID" +msgstr "crwdns86702:0crwdne86702:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Tax ID" +msgstr "crwdns86704:0crwdne86704:0" + +#. Label of a Data field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Tax ID" +msgstr "crwdns86706:0crwdne86706:0" + +#. Label of a Data field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Tax ID" +msgstr "crwdns86708:0crwdne86708:0" + +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 +#: accounts/report/general_ledger/general_ledger.js:140 +#: accounts/report/purchase_register/purchase_register.py:192 +#: accounts/report/sales_register/sales_register.py:213 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 +msgid "Tax Id" +msgstr "crwdns86710:0crwdne86710:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Tax Id" +msgstr "crwdns86712:0crwdne86712:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Tax Id" +msgstr "crwdns86714:0crwdne86714:0" + +#. Label of a Read Only field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Id" +msgstr "crwdns86716:0crwdne86716:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Tax Id" +msgstr "crwdns86718:0crwdne86718:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Tax Id" +msgstr "crwdns86720:0crwdne86720:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 +msgid "Tax Id: " +msgstr "crwdns86722:0crwdne86722:0" + +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Tax Masters" +msgstr "crwdns104662:0crwdne104662:0" + +#: accounts/doctype/account/account_tree.js:160 +msgid "Tax Rate" +msgstr "crwdns86724:0crwdne86724:0" + +#. Label of a Float field in DocType 'Item Tax Template Detail' +#: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json +msgctxt "Item Tax Template Detail" +msgid "Tax Rate" +msgstr "crwdns86726:0crwdne86726:0" + +#. Label of a Float field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Tax Rate" +msgstr "crwdns104664:0crwdne104664:0" + +#. Label of a Float field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Tax Rate" +msgstr "crwdns104666:0crwdne104666:0" + +#. Label of a Table field in DocType 'Item Tax Template' +#: accounts/doctype/item_tax_template/item_tax_template.json +msgctxt "Item Tax Template" +msgid "Tax Rates" +msgstr "crwdns86728:0crwdne86728:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:52 +msgid "Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme" +msgstr "crwdns86730:0crwdne86730:0" + +#. Name of a DocType +#: accounts/doctype/tax_rule/tax_rule.json +msgid "Tax Rule" +msgstr "crwdns86732:0crwdne86732:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Tax Rule" +msgid "Tax Rule" +msgstr "crwdns86734:0crwdne86734:0" + +#: accounts/doctype/tax_rule/tax_rule.py:141 +msgid "Tax Rule Conflicts with {0}" +msgstr "crwdns86736:0{0}crwdne86736:0" + +#. Label of a Section Break field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Tax Settings" +msgstr "crwdns86738:0crwdne86738:0" + +#: accounts/doctype/tax_rule/tax_rule.py:86 +msgid "Tax Template is mandatory." +msgstr "crwdns86740:0crwdne86740:0" + +#: accounts/report/sales_register/sales_register.py:293 +msgid "Tax Total" +msgstr "crwdns86742:0crwdne86742:0" + +#. Label of a Select field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Tax Type" +msgstr "crwdns86744:0crwdne86744:0" + +#. Name of a DocType +#: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json +msgid "Tax Withheld Vouchers" +msgstr "crwdns86746:0crwdne86746:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Table field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Withheld Vouchers" +msgstr "crwdns86748:0crwdne86748:0" + +#. Name of a DocType +#: accounts/doctype/tax_withholding_account/tax_withholding_account.json +msgid "Tax Withholding Account" +msgstr "crwdns86750:0crwdne86750:0" + +#. Name of a DocType +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgid "Tax Withholding Category" +msgstr "crwdns86752:0crwdne86752:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Tax Withholding Category" +msgstr "crwdns86754:0crwdne86754:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Tax Withholding Category" +msgstr "crwdns86756:0crwdne86756:0" + +#. Label of a Link field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Tax Withholding Category" +msgstr "crwdns86758:0crwdne86758:0" + +#. Label of a Link field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Tax Withholding Category" +msgstr "crwdns86760:0crwdne86760:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Withholding Category" +msgstr "crwdns86762:0crwdne86762:0" + +#. Label of a Link field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Tax Withholding Category" +msgstr "crwdns86764:0crwdne86764:0" + +#. Label of a Link field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Tax Withholding Category" +msgstr "crwdns86766:0crwdne86766:0" + +#. Label of a Link in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgctxt "Tax Withholding Category" +msgid "Tax Withholding Category" +msgstr "crwdns86768:0crwdne86768:0" + +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:136 +msgid "Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value." +msgstr "crwdns86770:0crwdne86770:0" + +#. Name of a report +#: accounts/report/tax_withholding_details/tax_withholding_details.json +msgid "Tax Withholding Details" +msgstr "crwdns86772:0crwdne86772:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Tax Withholding Net Total" +msgstr "crwdns86774:0crwdne86774:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Tax Withholding Net Total" +msgstr "crwdns86776:0crwdne86776:0" + +#. Name of a DocType +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgid "Tax Withholding Rate" +msgstr "crwdns86778:0crwdne86778:0" + +#. Label of a Float field in DocType 'Tax Withholding Rate' +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgctxt "Tax Withholding Rate" +msgid "Tax Withholding Rate" +msgstr "crwdns86780:0crwdne86780:0" + +#. Label of a Section Break field in DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Tax Withholding Rates" +msgstr "crwdns86782:0crwdne86782:0" + +#. Description of the 'Item Tax Rate' (Code) field in DocType 'Purchase Invoice +#. Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" +"Used for Taxes and Charges" +msgstr "crwdns86784:0crwdne86784:0" + +#. Description of the 'Item Tax Rate' (Code) field in DocType 'Purchase Order +#. Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" +"Used for Taxes and Charges" +msgstr "crwdns86786:0crwdne86786:0" + +#. Description of the 'Item Tax Rate' (Code) field in DocType 'Purchase Receipt +#. Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" +"Used for Taxes and Charges" +msgstr "crwdns86788:0crwdne86788:0" + +#. Description of the 'Item Tax Rate' (Code) field in DocType 'Supplier +#. Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" +"Used for Taxes and Charges" +msgstr "crwdns86790:0crwdne86790:0" + +#. Description of the 'Only Deduct Tax On Excess Amount ' (Check) field in +#. DocType 'Tax Withholding Category' +#: accounts/doctype/tax_withholding_category/tax_withholding_category.json +msgctxt "Tax Withholding Category" +msgid "Tax will be withheld only for amount exceeding the cumulative threshold" +msgstr "crwdns86792:0crwdne86792:0" + +#: controllers/taxes_and_totals.py:1019 +msgid "Taxable Amount" +msgstr "crwdns86794:0crwdne86794:0" + +#. Label of a Currency field in DocType 'Tax Withheld Vouchers' +#: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json +msgctxt "Tax Withheld Vouchers" +msgid "Taxable Amount" +msgstr "crwdns86796:0crwdne86796:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:60 +#: accounts/doctype/tax_category/tax_category_dashboard.py:12 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:26 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:42 +msgid "Taxes" +msgstr "crwdns86798:0crwdne86798:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Taxes" +msgstr "crwdns86800:0crwdne86800:0" + +#. Label of a Table field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "Taxes" +msgstr "crwdns86802:0crwdne86802:0" + +#. Label of a Table field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Taxes" +msgstr "crwdns86804:0crwdne86804:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Taxes" +msgstr "crwdns86806:0crwdne86806:0" + +#. Label of a Section Break field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Taxes" +msgstr "crwdns86808:0crwdne86808:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Taxes and Charges" +msgstr "crwdns86810:0crwdne86810:0" + +#. Label of a Table field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Taxes and Charges" +msgstr "crwdns86812:0crwdne86812:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Taxes and Charges" +msgstr "crwdns86814:0crwdne86814:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Taxes and Charges" +msgstr "crwdns86816:0crwdne86816:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges" +msgstr "crwdns86818:0crwdne86818:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges" +msgstr "crwdns86820:0crwdne86820:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges" +msgstr "crwdns86822:0crwdne86822:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Taxes and Charges" +msgstr "crwdns86824:0crwdne86824:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Taxes and Charges" +msgstr "crwdns86826:0crwdne86826:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges" +msgstr "crwdns86828:0crwdne86828:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges Added" +msgstr "crwdns86830:0crwdne86830:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges Added" +msgstr "crwdns86832:0crwdne86832:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges Added" +msgstr "crwdns86834:0crwdne86834:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges Added" +msgstr "crwdns86836:0crwdne86836:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges Added (Company Currency)" +msgstr "crwdns86838:0crwdne86838:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges Added (Company Currency)" +msgstr "crwdns86840:0crwdne86840:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges Added (Company Currency)" +msgstr "crwdns86842:0crwdne86842:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges Added (Company Currency)" +msgstr "crwdns86844:0crwdne86844:0" + +#. Label of a Text Editor field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86846:0crwdne86846:0" + +#. Label of a Text Editor field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86848:0crwdne86848:0" + +#. Label of a Text Editor field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86850:0crwdne86850:0" + +#. Label of a Text Editor field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86852:0crwdne86852:0" + +#. Label of a Text Editor field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86854:0crwdne86854:0" + +#. Label of a Text Editor field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86856:0crwdne86856:0" + +#. Label of a Text Editor field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86858:0crwdne86858:0" + +#. Label of a Text Editor field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86860:0crwdne86860:0" + +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges Calculation" +msgstr "crwdns86862:0crwdne86862:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges Deducted" +msgstr "crwdns86864:0crwdne86864:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges Deducted" +msgstr "crwdns86866:0crwdne86866:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges Deducted" +msgstr "crwdns86868:0crwdne86868:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges Deducted" +msgstr "crwdns86870:0crwdne86870:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Taxes and Charges Deducted (Company Currency)" +msgstr "crwdns86872:0crwdne86872:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Taxes and Charges Deducted (Company Currency)" +msgstr "crwdns86874:0crwdne86874:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Taxes and Charges Deducted (Company Currency)" +msgstr "crwdns86876:0crwdne86876:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Taxes and Charges Deducted (Company Currency)" +msgstr "crwdns86878:0crwdne86878:0" + +#. Label of a Section Break field in DocType 'Asset Maintenance Team' +#: assets/doctype/asset_maintenance_team/asset_maintenance_team.json +msgctxt "Asset Maintenance Team" +msgid "Team" +msgstr "crwdns86880:0crwdne86880:0" + +#. Label of a Link field in DocType 'Maintenance Team Member' +#: assets/doctype/maintenance_team_member/maintenance_team_member.json +msgctxt "Maintenance Team Member" +msgid "Team Member" +msgstr "crwdns86882:0crwdne86882:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:69 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:93 +msgid "Telephone Expenses" +msgstr "crwdns86884:0crwdne86884:0" + +#. Name of a DocType +#: telephony/doctype/telephony_call_type/telephony_call_type.json +msgid "Telephony Call Type" +msgstr "crwdns86886:0crwdne86886:0" + +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 +msgid "Template" +msgstr "crwdns86888:0crwdne86888:0" + +#. Label of a Link field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Template" +msgstr "crwdns86890:0crwdne86890:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Template" +msgstr "crwdns86892:0crwdne86892:0" + +#: manufacturing/doctype/bom/bom.js:292 +msgid "Template Item" +msgstr "crwdns86894:0crwdne86894:0" + +#: stock/get_item_details.py:224 +msgid "Template Item Selected" +msgstr "crwdns86896:0crwdne86896:0" + +#. Label of a Data field in DocType 'Payment Terms Template' +#: accounts/doctype/payment_terms_template/payment_terms_template.json +msgctxt "Payment Terms Template" +msgid "Template Name" +msgstr "crwdns86898:0crwdne86898:0" + +#. Label of a Data field in DocType 'Quality Feedback Template' +#: quality_management/doctype/quality_feedback_template/quality_feedback_template.json +msgctxt "Quality Feedback Template" +msgid "Template Name" +msgstr "crwdns86900:0crwdne86900:0" + +#. Label of a Code field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Template Options" +msgstr "crwdns86902:0crwdne86902:0" + +#. Label of a Data field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Template Task" +msgstr "crwdns86904:0crwdne86904:0" + +#. Label of a Data field in DocType 'Journal Entry Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Template Title" +msgstr "crwdns86906:0crwdne86906:0" + +#. Label of a Code field in DocType 'Bank Statement Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Template Warnings" +msgstr "crwdns86908:0crwdne86908:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 +msgid "Temporarily on Hold" +msgstr "crwdns86910:0crwdne86910:0" + +#: accounts/report/account_balance/account_balance.js:61 +msgid "Temporary" +msgstr "crwdns86912:0crwdne86912:0" + +#. Option for the 'Account Type' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Temporary" +msgstr "crwdns86914:0crwdne86914:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:39 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:54 +msgid "Temporary Accounts" +msgstr "crwdns86916:0crwdne86916:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:39 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:55 +msgid "Temporary Opening" +msgstr "crwdns86918:0crwdne86918:0" + +#. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' +#: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json +msgctxt "Opening Invoice Creation Tool Item" +msgid "Temporary Opening Account" +msgstr "crwdns86920:0crwdne86920:0" + +#. Label of a Text Editor field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Term Details" +msgstr "crwdns86922:0crwdne86922:0" + +#. Label of a Link field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Terms" +msgstr "crwdns86924:0crwdne86924:0" + +#. Label of a Link field in DocType 'Delivery Note' +#. Label of a Tab Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Terms" +msgstr "crwdns86926:0crwdne86926:0" + +#. Label of a Link field in DocType 'Material Request' +#. Label of a Tab Break field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Terms" +msgstr "crwdns86928:0crwdne86928:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Terms" +msgstr "crwdns86930:0crwdne86930:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#. Label of a Tab Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Terms" +msgstr "crwdns86932:0crwdne86932:0" + +#. Label of a Link field in DocType 'Purchase Order' +#. Label of a Tab Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Terms" +msgstr "crwdns86934:0crwdne86934:0" + +#. Label of a Link field in DocType 'Purchase Receipt' +#. Label of a Tab Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Terms" +msgstr "crwdns86936:0crwdne86936:0" + +#. Label of a Link field in DocType 'Quotation' +#. Label of a Tab Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Terms" +msgstr "crwdns86938:0crwdne86938:0" + +#. Label of a Link field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Terms" +msgstr "crwdns86940:0crwdne86940:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#. Label of a Tab Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Terms" +msgstr "crwdns86942:0crwdne86942:0" + +#. Label of a Tab Break field in DocType 'Sales Order' +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Terms" +msgstr "crwdns86944:0crwdne86944:0" + +#. Label of a Tab Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Terms" +msgstr "crwdns86946:0crwdne86946:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Terms & Conditions" +msgstr "crwdns86948:0crwdne86948:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Terms & Conditions" +msgstr "crwdns86950:0crwdne86950:0" + +#. Label of a Link field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Terms Template" +msgstr "crwdns86952:0crwdne86952:0" + +#. Name of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Terms and Conditions" +msgstr "crwdns86954:0crwdne86954:0" + +#. Label of a Section Break field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Terms and Conditions" +msgstr "crwdns86956:0crwdne86956:0" + +#. Label of a Text field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Terms and Conditions" +msgstr "crwdns86958:0crwdne86958:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Terms and Conditions" +msgstr "crwdns86960:0crwdne86960:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Terms and Conditions" +msgstr "crwdns86962:0crwdne86962:0" + +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Terms and Conditions" +msgstr "crwdns86964:0crwdne86964:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Terms and Conditions" +msgstr "crwdns86966:0crwdne86966:0" + +#. Label of a Text Editor field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Terms and Conditions" +msgstr "crwdns86968:0crwdne86968:0" + +#. Label of a Text Editor field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Terms and Conditions" +msgstr "crwdns86970:0crwdne86970:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Terms and Conditions" +msgstr "crwdns86972:0crwdne86972:0" + +#. Label of a Section Break field in DocType 'Request for Quotation' +#. Label of a Text Editor field in DocType 'Request for Quotation' +#: buying/doctype/request_for_quotation/request_for_quotation.json +msgctxt "Request for Quotation" +msgid "Terms and Conditions" +msgstr "crwdns86974:0crwdne86974:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Terms and Conditions" +msgstr "crwdns86976:0crwdne86976:0" + +#. Label of a Text Editor field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Terms and Conditions" +msgstr "crwdns86978:0crwdne86978:0" + +#. Label of a Link in the Accounting Workspace +#. Label of a Text Editor field in DocType 'Terms and Conditions' +#: accounts/workspace/accounting/accounting.json +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Terms and Conditions" +msgstr "crwdns86980:0crwdne86980:0" + +#. Label of a Text Editor field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Terms and Conditions Content" +msgstr "crwdns86982:0crwdne86982:0" + +#. Label of a Text Editor field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "Terms and Conditions Details" +msgstr "crwdns86984:0crwdne86984:0" + +#. Label of a Text Editor field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Terms and Conditions Details" +msgstr "crwdns86986:0crwdne86986:0" + +#. Label of a Text Editor field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Terms and Conditions Details" +msgstr "crwdns86988:0crwdne86988:0" + +#. Label of a Text Editor field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Terms and Conditions Details" +msgstr "crwdns86990:0crwdne86990:0" + +#. Label of a Text Editor field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Terms and Conditions Details" +msgstr "crwdns86992:0crwdne86992:0" + +#. Label of a HTML field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Terms and Conditions Help" +msgstr "crwdns86994:0crwdne86994:0" + +#. Label of a Link in the Buying Workspace +#. Label of a Link in the Selling Workspace +#: buying/workspace/buying/buying.json selling/workspace/selling/selling.json +msgctxt "Terms and Conditions" +msgid "Terms and Conditions Template" +msgstr "crwdns86996:0crwdne86996:0" + +#. Name of a DocType +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 +#: accounts/report/gross_profit/gross_profit.py:335 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 +#: accounts/report/inactive_sales_items/inactive_sales_items.py:21 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 +#: accounts/report/sales_register/sales_register.py:207 +#: crm/report/lead_details/lead_details.js:46 +#: crm/report/lead_details/lead_details.py:34 +#: crm/report/lost_opportunity/lost_opportunity.js:36 +#: crm/report/lost_opportunity/lost_opportunity.py:58 +#: public/js/sales_trends_filters.js:27 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 +#: selling/report/inactive_customers/inactive_customers.py:80 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 +#: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 +#: selling/report/territory_wise_sales/territory_wise_sales.py:22 +#: setup/doctype/territory/territory.json +msgid "Territory" +msgstr "crwdns86998:0crwdne86998:0" + +#. Label of a Link field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Territory" +msgstr "crwdns87000:0crwdne87000:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Territory" +msgstr "crwdns87002:0crwdne87002:0" + +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Territory" +msgstr "crwdns87004:0crwdne87004:0" + +#. Label of a Link field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Territory" +msgstr "crwdns87006:0crwdne87006:0" + +#. Label of a Link field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Territory" +msgstr "crwdns87008:0crwdne87008:0" + +#. Label of a Link field in DocType 'Maintenance Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Territory" +msgstr "crwdns87010:0crwdne87010:0" + +#. Label of a Link field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Territory" +msgstr "crwdns87012:0crwdne87012:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Territory" +msgstr "crwdns87014:0crwdne87014:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Territory" +msgstr "crwdns87016:0crwdne87016:0" + +#. Option for the 'Select Customers By' (Select) field in DocType 'Process +#. Statement Of Accounts' +#. Label of a Link field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Territory" +msgstr "crwdns87018:0crwdne87018:0" + +#. Option for the 'Applicable For' (Select) field in DocType 'Promotional +#. Scheme' +#. Label of a Table MultiSelect field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Territory" +msgstr "crwdns87020:0crwdne87020:0" + +#. Label of a Link field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Territory" +msgstr "crwdns87022:0crwdne87022:0" + +#. Label of a Link field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Territory" +msgstr "crwdns87024:0crwdne87024:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Territory" +msgstr "crwdns87026:0crwdne87026:0" + +#. Label of a Link field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Territory" +msgstr "crwdns87028:0crwdne87028:0" + +#. Label of a Link field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Territory" +msgstr "crwdns87030:0crwdne87030:0" + +#. Option for the 'Entity Type' (Select) field in DocType 'Service Level +#. Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Territory" +msgstr "crwdns87032:0crwdne87032:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Selling Workspace +#. Label of a Link in the Home Workspace +#: crm/workspace/crm/crm.json selling/workspace/selling/selling.json +#: setup/workspace/home/home.json +msgctxt "Territory" +msgid "Territory" +msgstr "crwdns87034:0crwdne87034:0" + +#. Label of a Link field in DocType 'Territory Item' +#: accounts/doctype/territory_item/territory_item.json +msgctxt "Territory Item" +msgid "Territory" +msgstr "crwdns87036:0crwdne87036:0" + +#. Label of a Link field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Territory" +msgstr "crwdns87038:0crwdne87038:0" + +#. Name of a DocType +#: accounts/doctype/territory_item/territory_item.json +msgid "Territory Item" +msgstr "crwdns87040:0crwdne87040:0" + +#. Label of a Link field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Territory Manager" +msgstr "crwdns87042:0crwdne87042:0" + +#. Label of a Data field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Territory Name" +msgstr "crwdns87044:0crwdne87044:0" + +#. Name of a report +#. Label of a Link in the Selling Workspace +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.json +#: selling/workspace/selling/selling.json +msgid "Territory Target Variance Based On Item Group" +msgstr "crwdns87046:0crwdne87046:0" + +#. Label of a Section Break field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "Territory Targets" +msgstr "crwdns87048:0crwdne87048:0" + +#. Label of a chart in the CRM Workspace +#: crm/workspace/crm/crm.json +msgid "Territory Wise Sales" +msgstr "crwdns87050:0crwdne87050:0" + +#. Name of a report +#: selling/report/territory_wise_sales/territory_wise_sales.json +msgid "Territory-wise Sales" +msgstr "crwdns87052:0crwdne87052:0" + +#: stock/doctype/packing_slip/packing_slip.py:91 +msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." +msgstr "crwdns87054:0crwdne87054:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 +msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." +msgstr "crwdns87056:0crwdne87056:0" + +#. Success message of the Module Onboarding 'Accounts' +#: accounts/module_onboarding/accounts/accounts.json +msgid "The Accounts Module is all set up!" +msgstr "crwdns87058:0crwdne87058:0" + +#. Success message of the Module Onboarding 'Assets' +#: assets/module_onboarding/assets/assets.json +msgid "The Assets Module is all set up!" +msgstr "crwdns87060:0crwdne87060:0" + +#. Description of the 'Current BOM' (Link) field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "The BOM which will be replaced" +msgstr "crwdns87062:0crwdne87062:0" + +#. Success message of the Module Onboarding 'Buying' +#: buying/module_onboarding/buying/buying.json +msgid "The Buying Module is all set up!" +msgstr "crwdns87064:0crwdne87064:0" + +#. Success message of the Module Onboarding 'CRM' +#: crm/module_onboarding/crm/crm.json +msgid "The CRM Module is all set up!" +msgstr "crwdns87066:0crwdne87066:0" + +#: crm/doctype/email_campaign/email_campaign.py:71 +msgid "The Campaign '{0}' already exists for the {1} '{2}'" +msgstr "crwdns87068:0{0}crwdnd87068:0{1}crwdnd87068:0{2}crwdne87068:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:213 +msgid "The Condition '{0}' is invalid" +msgstr "crwdns87070:0{0}crwdne87070:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:202 +msgid "The Document Type {0} must have a Status field to configure Service Level Agreement" +msgstr "crwdns87072:0{0}crwdne87072:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:70 +msgid "The GL Entries will be cancelled in the background, it can take a few minutes." +msgstr "crwdns87074:0crwdne87074:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 +msgid "The GL Entries will be processed in the background, it can take a few minutes." +msgstr "crwdns87076:0crwdne87076:0" + +#: accounts/doctype/loyalty_program/loyalty_program.py:163 +msgid "The Loyalty Program isn't valid for the selected company" +msgstr "crwdns87078:0crwdne87078:0" + +#: accounts/doctype/payment_request/payment_request.py:750 +msgid "The Payment Request {0} is already paid, cannot process payment twice" +msgstr "crwdns87080:0{0}crwdne87080:0" + +#: accounts/doctype/payment_terms_template/payment_terms_template.py:52 +msgid "The Payment Term at row {0} is possibly a duplicate." +msgstr "crwdns87082:0{0}crwdne87082:0" + +#: stock/doctype/pick_list/pick_list.py:167 +msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." +msgstr "crwdns87084:0crwdne87084:0" + +#: stock/doctype/stock_entry/stock_entry.py:1770 +msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" +msgstr "crwdns87086:0crwdne87086:0" + +#. Success message of the Module Onboarding 'Selling' +#: selling/module_onboarding/selling/selling.json +msgid "The Selling Module is all set up!" +msgstr "crwdns87088:0crwdne87088:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 +msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." +msgstr "crwdns87090:0crwdne87090:0" + +#. Success message of the Module Onboarding 'Stock' +#: stock/module_onboarding/stock/stock.json +msgid "The Stock Module is all set up!" +msgstr "crwdns87092:0crwdne87092:0" + +#. Description of the 'Closing Account Head' (Link) field in DocType 'Period +#. Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "The account head under Liability or Equity, in which Profit/Loss will be booked" +msgstr "crwdns87094:0crwdne87094:0" + +#. Description of the 'Accounts' (Section Break) field in DocType 'Tally +#. Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "The accounts are set by the system automatically but do confirm these defaults" +msgstr "crwdns87096:0crwdne87096:0" + +#: accounts/doctype/payment_request/payment_request.py:147 +msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." +msgstr "crwdns87098:0{0}crwdnd87098:0{1}crwdne87098:0" + +#: accounts/doctype/dunning/dunning.py:86 +msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." +msgstr "crwdns87100:0crwdne87100:0" + +#: manufacturing/doctype/work_order/work_order.js:871 +msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." +msgstr "crwdns87102:0crwdne87102:0" + +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:69 +msgid "The difference between from time and To Time must be a multiple of Appointment" +msgstr "crwdns87104:0crwdne87104:0" + +#: accounts/doctype/share_transfer/share_transfer.py:177 +#: accounts/doctype/share_transfer/share_transfer.py:185 +msgid "The field Asset Account cannot be blank" +msgstr "crwdns87106:0crwdne87106:0" + +#: accounts/doctype/share_transfer/share_transfer.py:192 +msgid "The field Equity/Liability Account cannot be blank" +msgstr "crwdns87108:0crwdne87108:0" + +#: accounts/doctype/share_transfer/share_transfer.py:173 +msgid "The field From Shareholder cannot be blank" +msgstr "crwdns87110:0crwdne87110:0" + +#: accounts/doctype/share_transfer/share_transfer.py:181 +msgid "The field To Shareholder cannot be blank" +msgstr "crwdns87112:0crwdne87112:0" + +#: accounts/doctype/share_transfer/share_transfer.py:188 +msgid "The fields From Shareholder and To Shareholder cannot be blank" +msgstr "crwdns87114:0crwdne87114:0" + +#: accounts/doctype/share_transfer/share_transfer.py:238 +msgid "The folio numbers are not matching" +msgstr "crwdns87116:0crwdne87116:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:292 +msgid "The following Items, having Putaway Rules, could not be accomodated:" +msgstr "crwdns87118:0crwdne87118:0" + +#: assets/doctype/asset/depreciation.py:412 +msgid "The following assets have failed to automatically post depreciation entries: {0}" +msgstr "crwdns87120:0{0}crwdne87120:0" + +#: stock/doctype/item/item.py:832 +msgid "The following deleted attributes exist in Variants but not in the Template. You can either delete the Variants or keep the attribute(s) in template." +msgstr "crwdns87122:0crwdne87122:0" + +#: setup/doctype/employee/employee.py:179 +msgid "The following employees are currently still reporting to {0}:" +msgstr "crwdns87124:0{0}crwdne87124:0" + +#: stock/doctype/material_request/material_request.py:785 +msgid "The following {0} were created: {1}" +msgstr "crwdns87126:0{0}crwdnd87126:0{1}crwdne87126:0" + +#. Description of the 'Gross Weight' (Float) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "The gross weight of the package. Usually net weight + packaging material weight. (for print)" +msgstr "crwdns87128:0crwdne87128:0" + +#: setup/doctype/holiday_list/holiday_list.py:120 +msgid "The holiday on {0} is not between From Date and To Date" +msgstr "crwdns87130:0{0}crwdne87130:0" + +#: stock/doctype/item/item.py:585 +msgid "The items {0} and {1} are present in the following {2} :" +msgstr "crwdns87132:0{0}crwdnd87132:0{1}crwdnd87132:0{2}crwdne87132:0" + +#. Description of the 'Net Weight' (Float) field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "The net weight of this package. (calculated automatically as sum of net weight of items)" +msgstr "crwdns87134:0crwdne87134:0" + +#. Description of the 'New BOM' (Link) field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "The new BOM after replacement" +msgstr "crwdns87136:0crwdne87136:0" + +#: accounts/doctype/share_transfer/share_transfer.py:196 +msgid "The number of shares and the share numbers are inconsistent" +msgstr "crwdns87138:0crwdne87138:0" + +#: manufacturing/doctype/operation/operation.py:43 +msgid "The operation {0} can not add multiple times" +msgstr "crwdns87140:0{0}crwdne87140:0" + +#: manufacturing/doctype/operation/operation.py:48 +msgid "The operation {0} can not be the sub operation" +msgstr "crwdns87142:0{0}crwdne87142:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:229 +msgid "The parent account {0} does not exists in the uploaded template" +msgstr "crwdns87144:0{0}crwdne87144:0" + +#: accounts/doctype/payment_request/payment_request.py:136 +msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" +msgstr "crwdns87146:0{0}crwdne87146:0" + +#. Description of the 'Over Billing Allowance (%)' (Currency) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "The percentage you are allowed to bill more against the amount ordered. For example, if the order value is $100 for an item and tolerance is set as 10%, then you are allowed to bill up to $110 " +msgstr "crwdns87148:0crwdne87148:0" + +#. Description of the 'Over Delivery/Receipt Allowance (%)' (Float) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "The percentage you are allowed to receive or deliver more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed to receive 110 units." +msgstr "crwdns87150:0crwdne87150:0" + +#. Description of the 'Over Transfer Allowance' (Float) field in DocType 'Stock +#. Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." +msgstr "crwdns87152:0crwdne87152:0" + +#: public/js/utils.js:814 +msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" +msgstr "crwdns87154:0crwdne87154:0" + +#: stock/doctype/pick_list/pick_list.js:137 +msgid "The reserved stock will be released. Are you certain you wish to proceed?" +msgstr "crwdns87156:0crwdne87156:0" + +#: accounts/doctype/account/account.py:217 +msgid "The root account {0} must be a group" +msgstr "crwdns87158:0{0}crwdne87158:0" + +#: manufacturing/doctype/bom_update_log/bom_update_log.py:86 +msgid "The selected BOMs are not for the same item" +msgstr "crwdns87160:0crwdne87160:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:415 +msgid "The selected change account {} doesn't belongs to Company {}." +msgstr "crwdns87162:0crwdne87162:0" + +#: stock/doctype/batch/batch.py:157 +msgid "The selected item cannot have Batch" +msgstr "crwdns87164:0crwdne87164:0" + +#: assets/doctype/asset/asset.js:643 +msgid "The selected {0} does not contain the selected Asset Item." +msgstr "crwdns87166:0{0}crwdne87166:0" + +#: accounts/doctype/share_transfer/share_transfer.py:194 +msgid "The seller and the buyer cannot be the same" +msgstr "crwdns87168:0crwdne87168:0" + +#: stock/doctype/batch/batch.py:378 +msgid "The serial no {0} does not belong to item {1}" +msgstr "crwdns87170:0{0}crwdnd87170:0{1}crwdne87170:0" + +#: accounts/doctype/share_transfer/share_transfer.py:228 +msgid "The shareholder does not belong to this company" +msgstr "crwdns87172:0crwdne87172:0" + +#: accounts/doctype/share_transfer/share_transfer.py:160 +msgid "The shares already exist" +msgstr "crwdns87174:0crwdne87174:0" + +#: accounts/doctype/share_transfer/share_transfer.py:166 +msgid "The shares don't exist with the {0}" +msgstr "crwdns87176:0{0}crwdne87176:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 +msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" +msgstr "crwdns87178:0{0}crwdnd87178:0{1}crwdne87178:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:32 +msgid "The sync has started in the background, please check the {0} list for new records." +msgstr "crwdns87180:0{0}crwdne87180:0" + +#: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 +msgid "The task has been enqueued as a background job." +msgstr "crwdns104668:0crwdne104668:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 +msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" +msgstr "crwdns87186:0crwdne87186:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 +msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" +msgstr "crwdns87188:0crwdne87188:0" + +#: stock/doctype/material_request/material_request.py:283 +msgid "The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than allowed requested quantity {2} for Item {3}" +msgstr "crwdns87190:0{0}crwdnd87190:0{1}crwdnd87190:0{2}crwdnd87190:0{3}crwdne87190:0" + +#: stock/doctype/material_request/material_request.py:290 +msgid "The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than requested quantity {2} for Item {3}" +msgstr "crwdns87192:0{0}crwdnd87192:0{1}crwdnd87192:0{2}crwdnd87192:0{3}crwdne87192:0" + +#. Description of the 'Role Allowed to Edit Frozen Stock' (Link) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "The users with this Role are allowed to create/modify a stock transaction, even though the transaction is frozen." +msgstr "crwdns87194:0crwdne87194:0" + +#: stock/doctype/item_alternative/item_alternative.py:57 +msgid "The value of {0} differs between Items {1} and {2}" +msgstr "crwdns87196:0{0}crwdnd87196:0{1}crwdnd87196:0{2}crwdne87196:0" + +#: controllers/item_variant.py:151 +msgid "The value {0} is already assigned to an existing Item {1}." +msgstr "crwdns87198:0{0}crwdnd87198:0{1}crwdne87198:0" + +#: manufacturing/doctype/work_order/work_order.js:899 +msgid "The warehouse where you store finished Items before they are shipped." +msgstr "crwdns87200:0crwdne87200:0" + +#: manufacturing/doctype/work_order/work_order.js:892 +msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." +msgstr "crwdns87202:0crwdne87202:0" + +#: manufacturing/doctype/work_order/work_order.js:904 +msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." +msgstr "crwdns87204:0crwdne87204:0" + +#: manufacturing/doctype/job_card/job_card.py:678 +msgid "The {0} ({1}) must be equal to {2} ({3})" +msgstr "crwdns87206:0{0}crwdnd87206:0{1}crwdnd87206:0{2}crwdnd87206:0{3}crwdne87206:0" + +#: stock/doctype/material_request/material_request.py:791 +msgid "The {0} {1} created successfully" +msgstr "crwdns104670:0{0}crwdnd104670:0{1}crwdne104670:0" + +#: manufacturing/doctype/job_card/job_card.py:769 +msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." +msgstr "crwdns87210:0{0}crwdnd87210:0{1}crwdnd87210:0{2}crwdne87210:0" + +#: assets/doctype/asset/asset.py:503 +msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." +msgstr "crwdns87212:0crwdne87212:0" + +#: accounts/doctype/share_transfer/share_transfer.py:201 +msgid "There are inconsistencies between the rate, no of shares and the amount calculated" +msgstr "crwdns87214:0crwdne87214:0" + +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "crwdns112056:0{0}crwdnd112056:0{1}crwdnd112056:0{2}crwdne112056:0" + +#: utilities/bulk_transaction.py:45 +msgid "There are no Failed transactions" +msgstr "crwdns87216:0crwdne87216:0" + +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "crwdns112058:0crwdne112058:0" + +#: www/book_appointment/index.js:95 +msgid "There are no slots available on this date" +msgstr "crwdns87218:0crwdne87218:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 +msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." +msgstr "crwdns87222:0{0}crwdnd87222:0{1}crwdnd87222:0{2}crwdne87222:0" + +#: stock/doctype/item/item.js:913 +msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." +msgstr "crwdns87224:0crwdne87224:0" + +#: stock/report/item_variant_details/item_variant_details.py:25 +msgid "There aren't any item variants for the selected item" +msgstr "crwdns87226:0crwdne87226:0" + +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "crwdns112060:0crwdne112060:0" + +#: accounts/party.py:555 +msgid "There can only be 1 Account per Company in {0} {1}" +msgstr "crwdns87228:0{0}crwdnd87228:0{1}crwdne87228:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:80 +msgid "There can only be one Shipping Rule Condition with 0 or blank value for \"To Value\"" +msgstr "crwdns87230:0crwdne87230:0" + +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:65 +msgid "There is already a valid Lower Deduction Certificate {0} for Supplier {1} against category {2} for this time period." +msgstr "crwdns87232:0{0}crwdnd87232:0{1}crwdnd87232:0{2}crwdne87232:0" + +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:79 +msgid "There is already an active Subcontracting BOM {0} for the Finished Good {1}." +msgstr "crwdns87234:0{0}crwdnd87234:0{1}crwdne87234:0" + +#: stock/doctype/batch/batch.py:386 +msgid "There is no batch found against the {0}: {1}" +msgstr "crwdns87236:0{0}crwdnd87236:0{1}crwdne87236:0" + +#: setup/doctype/supplier_group/supplier_group.js:38 +msgid "There is nothing to edit." +msgstr "crwdns87238:0crwdne87238:0" + +#: stock/doctype/stock_entry/stock_entry.py:1288 +msgid "There must be atleast 1 Finished Good in this Stock Entry" +msgstr "crwdns87240:0crwdne87240:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 +msgid "There was an error creating Bank Account while linking with Plaid." +msgstr "crwdns87242:0crwdne87242:0" + +#: selling/page/point_of_sale/pos_controller.js:228 +msgid "There was an error saving the document." +msgstr "crwdns87244:0crwdne87244:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 +msgid "There was an error syncing transactions." +msgstr "crwdns87246:0crwdne87246:0" + +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 +msgid "There was an error updating Bank Account {} while linking with Plaid." +msgstr "crwdns87248:0crwdne87248:0" + +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 +msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" +msgstr "crwdns87250:0crwdne87250:0" + +#: selling/page/point_of_sale/pos_past_order_summary.js:289 +msgid "There were errors while sending email. Please try again." +msgstr "crwdns87252:0crwdne87252:0" + +#: accounts/utils.py:933 +msgid "There were issues unlinking payment entry {0}." +msgstr "crwdns87254:0{0}crwdne87254:0" + +#. Description of the 'Zero Balance' (Check) field in DocType 'Exchange Rate +#. Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "This Account has '0' balance in either Base Currency or Account Currency" +msgstr "crwdns87256:0crwdne87256:0" + +#: stock/doctype/item/item.js:99 +msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" +msgstr "crwdns87258:0crwdne87258:0" + +#: stock/doctype/item/item.js:158 +msgid "This Item is a Variant of {0} (Template)." +msgstr "crwdns87260:0{0}crwdne87260:0" + +#: setup/doctype/email_digest/email_digest.py:189 +msgid "This Month's Summary" +msgstr "crwdns87262:0crwdne87262:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." +msgstr "crwdns87264:0crwdne87264:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 +msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." +msgstr "crwdns87266:0crwdne87266:0" + +#: setup/doctype/email_digest/email_digest.py:186 +msgid "This Week's Summary" +msgstr "crwdns87268:0crwdne87268:0" + +#: accounts/doctype/subscription/subscription.js:57 +msgid "This action will stop future billing. Are you sure you want to cancel this subscription?" +msgstr "crwdns87270:0crwdne87270:0" + +#: accounts/doctype/bank_account/bank_account.js:35 +msgid "This action will unlink this account from any external service integrating ERPNext with your bank accounts. It cannot be undone. Are you certain ?" +msgstr "crwdns87272:0crwdne87272:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard_dashboard.py:7 +msgid "This covers all scorecards tied to this Setup" +msgstr "crwdns87274:0crwdne87274:0" + +#: controllers/status_updater.py:350 +msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" +msgstr "crwdns87276:0{0}crwdnd87276:0{1}crwdnd87276:0{4}crwdnd87276:0{3}crwdnd87276:0{2}crwdne87276:0" + +#: stock/doctype/delivery_note/delivery_note.js:406 +msgid "This field is used to set the 'Customer'." +msgstr "crwdns87278:0crwdne87278:0" + +#. Description of the 'Bank / Cash Account' (Link) field in DocType 'Payment +#. Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "This filter will be applied to Journal Entry." +msgstr "crwdns87280:0crwdne87280:0" + +#: manufacturing/doctype/bom/bom.js:171 +msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" +msgstr "crwdns87282:0{0}crwdnd87282:0{1}crwdne87282:0" + +#. Description of the 'Target Warehouse' (Link) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "This is a location where final product stored." +msgstr "crwdns87284:0crwdne87284:0" + +#. Description of the 'Work-in-Progress Warehouse' (Link) field in DocType +#. 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "This is a location where operations are executed." +msgstr "crwdns87286:0crwdne87286:0" + +#. Description of the 'Source Warehouse' (Link) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "This is a location where raw materials are available." +msgstr "crwdns87288:0crwdne87288:0" + +#. Description of the 'Scrap Warehouse' (Link) field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "This is a location where scraped materials are stored." +msgstr "crwdns87290:0crwdne87290:0" + +#: accounts/doctype/account/account.js:36 +msgid "This is a root account and cannot be edited." +msgstr "crwdns87292:0crwdne87292:0" + +#: setup/doctype/customer_group/customer_group.js:44 +msgid "This is a root customer group and cannot be edited." +msgstr "crwdns87294:0crwdne87294:0" + +#: setup/doctype/department/department.js:14 +msgid "This is a root department and cannot be edited." +msgstr "crwdns87296:0crwdne87296:0" + +#: setup/doctype/item_group/item_group.js:98 +msgid "This is a root item group and cannot be edited." +msgstr "crwdns87298:0crwdne87298:0" + +#: setup/doctype/sales_person/sales_person.js:46 +msgid "This is a root sales person and cannot be edited." +msgstr "crwdns87300:0crwdne87300:0" + +#: setup/doctype/supplier_group/supplier_group.js:44 +msgid "This is a root supplier group and cannot be edited." +msgstr "crwdns87302:0crwdne87302:0" + +#: setup/doctype/territory/territory.js:22 +msgid "This is a root territory and cannot be edited." +msgstr "crwdns87304:0crwdne87304:0" + +#: stock/doctype/item/item_dashboard.py:7 +msgid "This is based on stock movement. See {0} for details" +msgstr "crwdns87308:0{0}crwdne87308:0" + +#: projects/doctype/project/project_dashboard.py:7 +msgid "This is based on the Time Sheets created against this project" +msgstr "crwdns87310:0crwdne87310:0" + +#: selling/doctype/customer/customer_dashboard.py:7 +msgid "This is based on transactions against this Customer. See timeline below for details" +msgstr "crwdns87312:0crwdne87312:0" + +#: setup/doctype/sales_person/sales_person_dashboard.py:7 +msgid "This is based on transactions against this Sales Person. See timeline below for details" +msgstr "crwdns87314:0crwdne87314:0" + +#: buying/doctype/supplier/supplier_dashboard.py:7 +msgid "This is based on transactions against this Supplier. See timeline below for details" +msgstr "crwdns87316:0crwdne87316:0" + +#: stock/doctype/stock_settings/stock_settings.js:26 +msgid "This is considered dangerous from accounting point of view." +msgstr "crwdns87318:0crwdne87318:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 +msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" +msgstr "crwdns87320:0crwdne87320:0" + +#: manufacturing/doctype/work_order/work_order.js:885 +msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." +msgstr "crwdns87322:0crwdne87322:0" + +#: stock/doctype/item/item.js:901 +msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." +msgstr "crwdns87324:0crwdne87324:0" + +#: selling/doctype/party_specific_item/party_specific_item.py:35 +msgid "This item filter has already been applied for the {0}" +msgstr "crwdns87326:0{0}crwdne87326:0" + +#: stock/doctype/delivery_note/delivery_note.js:419 +msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." +msgstr "crwdns87328:0crwdne87328:0" + +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:158 +msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." +msgstr "crwdns87330:0{0}crwdnd87330:0{1}crwdne87330:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 +msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." +msgstr "crwdns87332:0{0}crwdnd87332:0{1}crwdne87332:0" + +#: assets/doctype/asset_repair/asset_repair.py:108 +msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." +msgstr "crwdns87334:0{0}crwdnd87334:0{1}crwdne87334:0" + +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 +msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." +msgstr "crwdns87336:0{0}crwdnd87336:0{1}crwdne87336:0" + +#: assets/doctype/asset/depreciation.py:494 +msgid "This schedule was created when Asset {0} was restored." +msgstr "crwdns87338:0{0}crwdne87338:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." +msgstr "crwdns87340:0{0}crwdnd87340:0{1}crwdne87340:0" + +#: assets/doctype/asset/depreciation.py:452 +msgid "This schedule was created when Asset {0} was scrapped." +msgstr "crwdns87342:0{0}crwdne87342:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 +msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." +msgstr "crwdns87344:0{0}crwdnd87344:0{1}crwdne87344:0" + +#: assets/doctype/asset/asset.py:1121 +msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." +msgstr "crwdns87346:0{0}crwdnd87346:0{1}crwdne87346:0" + +#: assets/doctype/asset_repair/asset_repair.py:148 +msgid "This schedule was created when Asset {0}'s Asset Repair {1} was cancelled." +msgstr "crwdns87348:0{0}crwdnd87348:0{1}crwdne87348:0" + +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:165 +msgid "This schedule was created when Asset {0}'s Asset Value Adjustment {1} was cancelled." +msgstr "crwdns87350:0{0}crwdnd87350:0{1}crwdne87350:0" + +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:246 +msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." +msgstr "crwdns87352:0{0}crwdnd87352:0{1}crwdne87352:0" + +#: assets/doctype/asset/asset.py:1184 +msgid "This schedule was created when new Asset {0} was split from Asset {1}." +msgstr "crwdns87354:0{0}crwdnd87354:0{1}crwdne87354:0" + +#. Description of the 'Dunning Letter' (Section Break) field in DocType +#. 'Dunning Type' +#: accounts/doctype/dunning_type/dunning_type.json +msgctxt "Dunning Type" +msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." +msgstr "crwdns87356:0crwdne87356:0" + +#: stock/doctype/delivery_note/delivery_note.js:412 +msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." +msgstr "crwdns87358:0crwdne87358:0" + +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "crwdns112062:0crwdne112062:0" + +#. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute +#. Value' +#: stock/doctype/item_attribute_value/item_attribute_value.json +msgctxt "Item Attribute Value" +msgid "This will be appended to the Item Code of the variant. For example, if your abbreviation is \"SM\", and the item code is \"T-SHIRT\", the item code of the variant will be \"T-SHIRT-SM\"" +msgstr "crwdns87360:0crwdne87360:0" + +#. Description of the 'Create User Permission' (Check) field in DocType +#. 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "This will restrict user access to other employee records" +msgstr "crwdns87362:0crwdne87362:0" + +#: controllers/selling_controller.py:710 +msgid "This {} will be treated as material transfer." +msgstr "crwdns87364:0crwdne87364:0" + +#. Label of a Percent field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Threshold for Suggestion" +msgstr "crwdns87366:0crwdne87366:0" + +#. Label of a Percent field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Threshold for Suggestion" +msgstr "crwdns87368:0crwdne87368:0" + +#. Label of a Percent field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Threshold for Suggestion (In Percentage)" +msgstr "crwdns87370:0crwdne87370:0" + +#. Label of a Data field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Thumbnail" +msgstr "crwdns87372:0crwdne87372:0" + +#. Label of a Data field in DocType 'BOM Website Operation' +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgctxt "BOM Website Operation" +msgid "Thumbnail" +msgstr "crwdns87374:0crwdne87374:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Thursday" +msgstr "crwdns87376:0crwdne87376:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Thursday" +msgstr "crwdns87378:0crwdne87378:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Thursday" +msgstr "crwdns87380:0crwdne87380:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Thursday" +msgstr "crwdns87382:0crwdne87382:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Thursday" +msgstr "crwdns87384:0crwdne87384:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Thursday" +msgstr "crwdns87386:0crwdne87386:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Thursday" +msgstr "crwdns87388:0crwdne87388:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Thursday" +msgstr "crwdns87390:0crwdne87390:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Thursday" +msgstr "crwdns87392:0crwdne87392:0" + +#. Label of a Data field in DocType 'Loyalty Program Collection' +#: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json +msgctxt "Loyalty Program Collection" +msgid "Tier Name" +msgstr "crwdns87394:0crwdne87394:0" + +#. Label of a Time field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "Time" +msgstr "crwdns87396:0crwdne87396:0" + +#. Label of a Time field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Time" +msgstr "crwdns87398:0crwdne87398:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Time" +msgstr "crwdns87400:0crwdne87400:0" + +#. Label of a Section Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Time" +msgstr "crwdns87402:0crwdne87402:0" + +#. Label of a Float field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Time" +msgstr "crwdns87404:0crwdne87404:0" + +#: manufacturing/report/bom_operations_time/bom_operations_time.py:125 +msgid "Time (In Mins)" +msgstr "crwdns87406:0crwdne87406:0" + +#. Label of a Float field in DocType 'Job Card Scheduled Time' +#: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json +msgctxt "Job Card Scheduled Time" +msgid "Time (In Mins)" +msgstr "crwdns87408:0crwdne87408:0" + +#. Label of a Int field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Time Between Operations (Mins)" +msgstr "crwdns87410:0crwdne87410:0" + +#. Label of a Float field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "Time In Mins" +msgstr "crwdns87412:0crwdne87412:0" + +#. Label of a Table field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Time Logs" +msgstr "crwdns87414:0crwdne87414:0" + +#: manufacturing/report/job_card_summary/job_card_summary.py:182 +msgid "Time Required (In Mins)" +msgstr "crwdns87416:0crwdne87416:0" + +#. Label of a Link field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Time Sheet" +msgstr "crwdns87418:0crwdne87418:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Time Sheet List" +msgstr "crwdns87420:0crwdne87420:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Time Sheet List" +msgstr "crwdns87422:0crwdne87422:0" + +#. Label of a Table field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Time Sheets" +msgstr "crwdns87424:0crwdne87424:0" + +#. Label of a Table field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Time Sheets" +msgstr "crwdns87426:0crwdne87426:0" + +#. Label of a Table field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Time Sheets" +msgstr "crwdns87428:0crwdne87428:0" + +#: selling/report/sales_order_analysis/sales_order_analysis.py:324 +msgid "Time Taken to Deliver" +msgstr "crwdns87430:0crwdne87430:0" + +#. Label of a Card Break in the Projects Workspace +#: config/projects.py:50 projects/workspace/projects/projects.json +msgid "Time Tracking" +msgstr "crwdns87432:0crwdne87432:0" + +#. Description of the 'Posting Time' (Time) field in DocType 'Subcontracting +#. Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Time at which materials were received" +msgstr "crwdns87434:0crwdne87434:0" + +#. Description of the 'Operation Time' (Float) field in DocType 'Sub Operation' +#: manufacturing/doctype/sub_operation/sub_operation.json +msgctxt "Sub Operation" +msgid "Time in mins" +msgstr "crwdns87436:0crwdne87436:0" + +#. Description of the 'Total Operation Time' (Float) field in DocType +#. 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Time in mins." +msgstr "crwdns87438:0crwdne87438:0" + +#: manufacturing/doctype/job_card/job_card.py:661 +msgid "Time logs are required for {0} {1}" +msgstr "crwdns87440:0{0}crwdnd87440:0{1}crwdne87440:0" + +#: crm/doctype/appointment/appointment.py:60 +msgid "Time slot is not available" +msgstr "crwdns87442:0crwdne87442:0" + +#: templates/generators/bom.html:71 +msgid "Time(in mins)" +msgstr "crwdns87444:0crwdne87444:0" + +#. Label of a Section Break field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Timeline" +msgstr "crwdns87446:0crwdne87446:0" + +#: manufacturing/doctype/workstation/workstation_job_card.html:31 +#: public/js/projects/timer.js:5 +msgid "Timer" +msgstr "crwdns87448:0crwdne87448:0" + +#: public/js/projects/timer.js:149 +msgid "Timer exceeded the given hours." +msgstr "crwdns87450:0crwdne87450:0" + +#. Name of a DocType +#: projects/doctype/timesheet/timesheet.json +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:26 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:59 +#: templates/pages/projects.html:65 templates/pages/projects.html:77 +msgid "Timesheet" +msgstr "crwdns87452:0crwdne87452:0" + +#. Label of a Link in the Projects Workspace +#. Label of a shortcut in the Projects Workspace +#: projects/workspace/projects/projects.json +msgctxt "Timesheet" +msgid "Timesheet" +msgstr "crwdns87454:0crwdne87454:0" + +#. Name of a report +#. Label of a Link in the Projects Workspace +#. Label of a shortcut in the Projects Workspace +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.json +#: projects/workspace/projects/projects.json +msgid "Timesheet Billing Summary" +msgstr "crwdns87456:0crwdne87456:0" + +#. Name of a DocType +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgid "Timesheet Detail" +msgstr "crwdns87458:0crwdne87458:0" + +#. Label of a Data field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Timesheet Detail" +msgstr "crwdns87460:0crwdne87460:0" + +#: config/projects.py:55 +msgid "Timesheet for tasks." +msgstr "crwdns87462:0crwdne87462:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:773 +msgid "Timesheet {0} is already completed or cancelled" +msgstr "crwdns87464:0{0}crwdne87464:0" + +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 +msgid "Timesheets" +msgstr "crwdns87466:0crwdne87466:0" + +#. Label of a Section Break field in DocType 'Projects Settings' +#: projects/doctype/projects_settings/projects_settings.json +msgctxt "Projects Settings" +msgid "Timesheets" +msgstr "crwdns87468:0crwdne87468:0" + +#: utilities/activation.py:126 +msgid "Timesheets help keep track of time, cost and billing for activities done by your team" +msgstr "crwdns104672:0crwdne104672:0" + +#. Label of a Section Break field in DocType 'Communication Medium' +#. Label of a Table field in DocType 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Timeslots" +msgstr "crwdns87472:0crwdne87472:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:23 +msgid "Title" +msgstr "crwdns87474:0crwdne87474:0" + +#. Label of a Data field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Title" +msgstr "crwdns87476:0crwdne87476:0" + +#. Label of a Data field in DocType 'Contract Template' +#: crm/doctype/contract_template/contract_template.json +msgctxt "Contract Template" +msgid "Title" +msgstr "crwdns87478:0crwdne87478:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Title" +msgstr "crwdns87480:0crwdne87480:0" + +#. Label of a Data field in DocType 'Incoterm' +#: setup/doctype/incoterm/incoterm.json +msgctxt "Incoterm" +msgid "Title" +msgstr "crwdns87486:0crwdne87486:0" + +#. Label of a Data field in DocType 'Item Tax Template' +#: accounts/doctype/item_tax_template/item_tax_template.json +msgctxt "Item Tax Template" +msgid "Title" +msgstr "crwdns87488:0crwdne87488:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Title" +msgstr "crwdns87490:0crwdne87490:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Title" +msgstr "crwdns87492:0crwdne87492:0" + +#. Label of a Data field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Title" +msgstr "crwdns87494:0crwdne87494:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Title" +msgstr "crwdns87496:0crwdne87496:0" + +#. Label of a Data field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Title" +msgstr "crwdns87498:0crwdne87498:0" + +#. Label of a Data field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Title" +msgstr "crwdns87500:0crwdne87500:0" + +#. Label of a Data field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Title" +msgstr "crwdns87502:0crwdne87502:0" + +#. Label of a Data field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Title" +msgstr "crwdns87504:0crwdne87504:0" + +#. Label of a Data field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Title" +msgstr "crwdns87506:0crwdne87506:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Title" +msgstr "crwdns87508:0crwdne87508:0" + +#. Label of a Data field in DocType 'Purchase Taxes and Charges Template' +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgctxt "Purchase Taxes and Charges Template" +msgid "Title" +msgstr "crwdns87510:0crwdne87510:0" + +#. Label of a Data field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Title" +msgstr "crwdns87512:0crwdne87512:0" + +#. Label of a Data field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Title" +msgstr "crwdns87514:0crwdne87514:0" + +#. Label of a Data field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Title" +msgstr "crwdns87516:0crwdne87516:0" + +#. Label of a Data field in DocType 'Sales Taxes and Charges Template' +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgctxt "Sales Taxes and Charges Template" +msgid "Title" +msgstr "crwdns87518:0crwdne87518:0" + +#. Label of a Data field in DocType 'Share Type' +#: accounts/doctype/share_type/share_type.json +msgctxt "Share Type" +msgid "Title" +msgstr "crwdns87520:0crwdne87520:0" + +#. Label of a Data field in DocType 'Shareholder' +#: accounts/doctype/shareholder/shareholder.json +msgctxt "Shareholder" +msgid "Title" +msgstr "crwdns87522:0crwdne87522:0" + +#. Label of a Data field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Title" +msgstr "crwdns87524:0crwdne87524:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Title" +msgstr "crwdns87526:0crwdne87526:0" + +#. Label of a Data field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Title" +msgstr "crwdns87528:0crwdne87528:0" + +#. Label of a Data field in DocType 'Tax Category' +#: accounts/doctype/tax_category/tax_category.json +msgctxt "Tax Category" +msgid "Title" +msgstr "crwdns87530:0crwdne87530:0" + +#. Label of a Data field in DocType 'Terms and Conditions' +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgctxt "Terms and Conditions" +msgid "Title" +msgstr "crwdns87532:0crwdne87532:0" + +#. Label of a Data field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Title" +msgstr "crwdns87534:0crwdne87534:0" + +#. Label of a Data field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Title" +msgstr "crwdns87536:0crwdne87536:0" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 +#: templates/pages/projects.html:68 +msgid "To" +msgstr "crwdns87538:0crwdne87538:0" + +#. Label of a Data field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "To" +msgstr "crwdns87540:0crwdne87540:0" + +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "To" +msgstr "crwdns87542:0crwdne87542:0" + +#. Label of a Link field in DocType 'UOM Conversion Factor' +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +msgctxt "UOM Conversion Factor" +msgid "To" +msgstr "crwdns87544:0crwdne87544:0" + +#: selling/page/point_of_sale/pos_payment.js:587 +msgid "To Be Paid" +msgstr "crwdns87546:0crwdne87546:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 +msgid "To Bill" +msgstr "crwdns87548:0crwdne87548:0" + +#. Option for the 'Status' (Select) field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "To Bill" +msgstr "crwdns87550:0crwdne87550:0" + +#. Option for the 'Sales Order Status' (Select) field in DocType 'Production +#. Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "To Bill" +msgstr "crwdns87552:0crwdne87552:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "To Bill" +msgstr "crwdns87554:0crwdne87554:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "To Bill" +msgstr "crwdns87556:0crwdne87556:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Bill" +msgstr "crwdns87558:0crwdne87558:0" + +#. Label of a Link field in DocType 'Currency Exchange' +#: setup/doctype/currency_exchange/currency_exchange.json +msgctxt "Currency Exchange" +msgid "To Currency" +msgstr "crwdns87560:0crwdne87560:0" + +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 +#: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 +#: accounts/report/financial_ratios/financial_ratios.js:48 +#: accounts/report/general_ledger/general_ledger.js:30 +#: accounts/report/general_ledger/general_ledger.py:66 +#: accounts/report/gross_profit/gross_profit.js:23 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 +#: accounts/report/pos_register/pos_register.js:24 +#: accounts/report/pos_register/pos_register.py:114 +#: accounts/report/profitability_analysis/profitability_analysis.js:65 +#: accounts/report/purchase_register/purchase_register.js:15 +#: accounts/report/sales_payment_summary/sales_payment_summary.js:15 +#: accounts/report/sales_register/sales_register.js:15 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 +#: accounts/report/trial_balance/trial_balance.js:43 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 +#: crm/report/campaign_efficiency/campaign_efficiency.js:13 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 +#: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 +#: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 +#: stock/report/reserved_stock/reserved_stock.js:23 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 +#: stock/report/stock_analytics/stock_analytics.js:69 +#: stock/report/stock_balance/stock_balance.js:24 +#: stock/report/stock_ledger/stock_ledger.js:23 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 +msgid "To Date" +msgstr "crwdns87562:0crwdne87562:0" + +#. Label of a Date field in DocType 'Bank Clearance' +#: accounts/doctype/bank_clearance/bank_clearance.json +msgctxt "Bank Clearance" +msgid "To Date" +msgstr "crwdns87564:0crwdne87564:0" + +#. Label of a Date field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "To Date" +msgstr "crwdns87566:0crwdne87566:0" + +#. Label of a Datetime field in DocType 'Bisect Accounting Statements' +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json +msgctxt "Bisect Accounting Statements" +msgid "To Date" +msgstr "crwdns87568:0crwdne87568:0" + +#. Label of a Date field in DocType 'Blanket Order' +#: manufacturing/doctype/blanket_order/blanket_order.json +msgctxt "Blanket Order" +msgid "To Date" +msgstr "crwdns87570:0crwdne87570:0" + +#. Label of a Date field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "To Date" +msgstr "crwdns87572:0crwdne87572:0" + +#. Label of a Date field in DocType 'Employee Internal Work History' +#: setup/doctype/employee_internal_work_history/employee_internal_work_history.json +msgctxt "Employee Internal Work History" +msgid "To Date" +msgstr "crwdns87574:0crwdne87574:0" + +#. Label of a Date field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "To Date" +msgstr "crwdns87576:0crwdne87576:0" + +#. Label of a Date field in DocType 'Loyalty Program' +#: accounts/doctype/loyalty_program/loyalty_program.json +msgctxt "Loyalty Program" +msgid "To Date" +msgstr "crwdns87578:0crwdne87578:0" + +#. Label of a Date field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "To Date" +msgstr "crwdns87580:0crwdne87580:0" + +#. Label of a Date field in DocType 'Process Statement Of Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "To Date" +msgstr "crwdns87582:0crwdne87582:0" + +#. Label of a Date field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "To Date" +msgstr "crwdns87584:0crwdne87584:0" + +#. Label of a Date field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "To Date" +msgstr "crwdns87586:0crwdne87586:0" + +#. Label of a Date field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "To Date" +msgstr "crwdns87588:0crwdne87588:0" + +#. Label of a Date field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "To Date" +msgstr "crwdns87590:0crwdne87590:0" + +#. Label of a Date field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Date" +msgstr "crwdns87592:0crwdne87592:0" + +#. Label of a Date field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "To Date" +msgstr "crwdns87594:0crwdne87594:0" + +#. Label of a Date field in DocType 'Tax Withholding Rate' +#: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json +msgctxt "Tax Withholding Rate" +msgid "To Date" +msgstr "crwdns87596:0crwdne87596:0" + +#: controllers/accounts_controller.py:424 +#: setup/doctype/holiday_list/holiday_list.py:115 +msgid "To Date cannot be before From Date" +msgstr "crwdns87598:0crwdne87598:0" + +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:36 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:34 +#: selling/report/sales_order_analysis/sales_order_analysis.py:39 +msgid "To Date cannot be before From Date." +msgstr "crwdns87600:0crwdne87600:0" + +#: accounts/report/financial_statements.py:133 +msgid "To Date cannot be less than From Date" +msgstr "crwdns87602:0crwdne87602:0" + +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:11 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:11 +#: selling/page/sales_funnel/sales_funnel.py:15 +msgid "To Date must be greater than From Date" +msgstr "crwdns87604:0crwdne87604:0" + +#: accounts/report/trial_balance/trial_balance.py:75 +msgid "To Date should be within the Fiscal Year. Assuming To Date = {0}" +msgstr "crwdns87606:0{0}crwdne87606:0" + +#: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:30 +msgid "To Datetime" +msgstr "crwdns87608:0crwdne87608:0" + +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 +msgid "To Deliver" +msgstr "crwdns87610:0crwdne87610:0" + +#. Option for the 'Sales Order Status' (Select) field in DocType 'Production +#. Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "To Deliver" +msgstr "crwdns87612:0crwdne87612:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Deliver" +msgstr "crwdns87614:0crwdne87614:0" + +#: selling/doctype/sales_order/sales_order_list.js:36 +msgid "To Deliver and Bill" +msgstr "crwdns87616:0crwdne87616:0" + +#. Option for the 'Sales Order Status' (Select) field in DocType 'Production +#. Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "To Deliver and Bill" +msgstr "crwdns87618:0crwdne87618:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Deliver and Bill" +msgstr "crwdns87620:0crwdne87620:0" + +#. Label of a Date field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "To Delivery Date" +msgstr "crwdns87622:0crwdne87622:0" + +#. Label of a Link field in DocType 'Bulk Transaction Log Detail' +#: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json +msgctxt "Bulk Transaction Log Detail" +msgid "To Doctype" +msgstr "crwdns87624:0crwdne87624:0" + +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 +msgid "To Due Date" +msgstr "crwdns87626:0crwdne87626:0" + +#. Label of a Link field in DocType 'Asset Movement Item' +#: assets/doctype/asset_movement_item/asset_movement_item.json +msgctxt "Asset Movement Item" +msgid "To Employee" +msgstr "crwdns87628:0crwdne87628:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:51 +msgid "To Fiscal Year" +msgstr "crwdns87630:0crwdne87630:0" + +#. Label of a Data field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "To Folio No" +msgstr "crwdns87632:0crwdne87632:0" + +#. Label of a Date field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "To Invoice Date" +msgstr "crwdns87634:0crwdne87634:0" + +#. Label of a Date field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "To Invoice Date" +msgstr "crwdns87636:0crwdne87636:0" + +#. Label of a Int field in DocType 'Share Balance' +#: accounts/doctype/share_balance/share_balance.json +msgctxt "Share Balance" +msgid "To No" +msgstr "crwdns87638:0crwdne87638:0" + +#. Label of a Int field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "To No" +msgstr "crwdns87640:0crwdne87640:0" + +#. Label of a Int field in DocType 'Packing Slip' +#: stock/doctype/packing_slip/packing_slip.json +msgctxt "Packing Slip" +msgid "To Package No." +msgstr "crwdns87642:0crwdne87642:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 +msgid "To Pay" +msgstr "crwdns104674:0crwdne104674:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Pay" +msgstr "crwdns104676:0crwdne104676:0" + +#. Label of a Date field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "To Payment Date" +msgstr "crwdns87644:0crwdne87644:0" + +#. Label of a Date field in DocType 'Process Payment Reconciliation' +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json +msgctxt "Process Payment Reconciliation" +msgid "To Payment Date" +msgstr "crwdns87646:0crwdne87646:0" + +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 +msgid "To Posting Date" +msgstr "crwdns87648:0crwdne87648:0" + +#. Label of a Float field in DocType 'Item Attribute' +#: stock/doctype/item_attribute/item_attribute.json +msgctxt "Item Attribute" +msgid "To Range" +msgstr "crwdns87650:0crwdne87650:0" + +#. Label of a Float field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "To Range" +msgstr "crwdns87652:0crwdne87652:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:30 +msgid "To Receive" +msgstr "crwdns87654:0crwdne87654:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "To Receive" +msgstr "crwdns87656:0crwdne87656:0" + +#: buying/doctype/purchase_order/purchase_order_list.js:25 +msgid "To Receive and Bill" +msgstr "crwdns87658:0crwdne87658:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "To Receive and Bill" +msgstr "crwdns87660:0crwdne87660:0" + +#. Label of a Date field in DocType 'Bank Reconciliation Tool' +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json +msgctxt "Bank Reconciliation Tool" +msgid "To Reference Date" +msgstr "crwdns87662:0crwdne87662:0" + +#. Label of a Check field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "To Rename" +msgstr "crwdns87664:0crwdne87664:0" + +#. Label of a Check field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "To Rename" +msgstr "crwdns87666:0crwdne87666:0" + +#. Label of a Link field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "To Shareholder" +msgstr "crwdns87668:0crwdne87668:0" + +#: manufacturing/report/downtime_analysis/downtime_analysis.py:92 +#: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 +msgid "To Time" +msgstr "crwdns87670:0crwdne87670:0" + +#. Label of a Time field in DocType 'Appointment Booking Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "To Time" +msgstr "crwdns87672:0crwdne87672:0" + +#. Label of a Time field in DocType 'Availability Of Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "To Time" +msgstr "crwdns87674:0crwdne87674:0" + +#. Label of a Time field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "To Time" +msgstr "crwdns87676:0crwdne87676:0" + +#. Label of a Time field in DocType 'Communication Medium Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "To Time" +msgstr "crwdns87678:0crwdne87678:0" + +#. Label of a Datetime field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "To Time" +msgstr "crwdns87680:0crwdne87680:0" + +#. Label of a Time field in DocType 'Incoming Call Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "To Time" +msgstr "crwdns87682:0crwdne87682:0" + +#. Label of a Datetime field in DocType 'Job Card Scheduled Time' +#: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json +msgctxt "Job Card Scheduled Time" +msgid "To Time" +msgstr "crwdns87684:0crwdne87684:0" + +#. Label of a Datetime field in DocType 'Job Card Time Log' +#: manufacturing/doctype/job_card_time_log/job_card_time_log.json +msgctxt "Job Card Time Log" +msgid "To Time" +msgstr "crwdns87686:0crwdne87686:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "To Time" +msgstr "crwdns87688:0crwdne87688:0" + +#. Label of a Datetime field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "To Time" +msgstr "crwdns87690:0crwdne87690:0" + +#. Label of a Datetime field in DocType 'Timesheet Detail' +#: projects/doctype/timesheet_detail/timesheet_detail.json +msgctxt "Timesheet Detail" +msgid "To Time" +msgstr "crwdns87692:0crwdne87692:0" + +#. Description of the 'Referral Code' (Data) field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "To Track inbound purchase" +msgstr "crwdns87694:0crwdne87694:0" + +#. Label of a Float field in DocType 'Shipping Rule Condition' +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgctxt "Shipping Rule Condition" +msgid "To Value" +msgstr "crwdns87696:0crwdne87696:0" + +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 +msgid "To Warehouse" +msgstr "crwdns87698:0crwdne87698:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "To Warehouse (Optional)" +msgstr "crwdns87700:0crwdne87700:0" + +#: manufacturing/doctype/bom/bom.js:768 +msgid "To add Operations tick the 'With Operations' checkbox." +msgstr "crwdns87702:0crwdne87702:0" + +#: manufacturing/doctype/production_plan/production_plan.js:598 +msgid "To add subcontracted Item's raw materials if include exploded items is disabled." +msgstr "crwdns87704:0crwdne87704:0" + +#: controllers/status_updater.py:345 +msgid "To allow over billing, update \"Over Billing Allowance\" in Accounts Settings or the Item." +msgstr "crwdns87706:0crwdne87706:0" + +#: controllers/status_updater.py:341 +msgid "To allow over receipt / delivery, update \"Over Receipt/Delivery Allowance\" in Stock Settings or the Item." +msgstr "crwdns87708:0crwdne87708:0" + +#. Description of the 'Mandatory Depends On' (Small Text) field in DocType +#. 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "To apply condition on parent field use parent.field_name and to apply condition on child table use doc.field_name. Here field_name could be based on the actual column name of the respective field." +msgstr "crwdns87710:0crwdne87710:0" + +#. Label of a Check field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "To be Delivered to Customer" +msgstr "crwdns87712:0crwdne87712:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:534 +msgid "To cancel a {} you need to cancel the POS Closing Entry {}." +msgstr "crwdns87714:0crwdne87714:0" + +#: accounts/doctype/payment_request/payment_request.py:100 +msgid "To create a Payment Request reference document is required" +msgstr "crwdns87716:0crwdne87716:0" + +#: projects/doctype/timesheet/timesheet.py:139 +msgid "To date cannot be before from date" +msgstr "crwdns87718:0crwdne87718:0" + +#: assets/doctype/asset_category/asset_category.py:109 +msgid "To enable Capital Work in Progress Accounting," +msgstr "crwdns87720:0crwdne87720:0" + +#: manufacturing/doctype/production_plan/production_plan.js:591 +msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." +msgstr "crwdns87722:0crwdne87722:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 +msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" +msgstr "crwdns87724:0{0}crwdnd87724:0{1}crwdne87724:0" + +#: stock/doctype/item/item.py:609 +msgid "To merge, following properties must be same for both items" +msgstr "crwdns87726:0crwdne87726:0" + +#: accounts/doctype/account/account.py:517 +msgid "To overrule this, enable '{0}' in company {1}" +msgstr "crwdns87728:0{0}crwdnd87728:0{1}crwdne87728:0" + +#: controllers/item_variant.py:154 +msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." +msgstr "crwdns87730:0{0}crwdne87730:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 +msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" +msgstr "crwdns87732:0{0}crwdnd87732:0{1}crwdnd87732:0{2}crwdne87732:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 +msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" +msgstr "crwdns87734:0{0}crwdnd87734:0{1}crwdnd87734:0{2}crwdne87734:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:47 +#: assets/report/fixed_asset_register/fixed_asset_register.py:226 +msgid "To use a different finance book, please uncheck 'Include Default FB Assets'" +msgstr "crwdns87736:0crwdne87736:0" + +#: accounts/report/financial_statements.py:576 +#: accounts/report/general_ledger/general_ledger.py:286 +#: accounts/report/trial_balance/trial_balance.py:278 +msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" +msgstr "crwdns87738:0crwdne87738:0" + +#: selling/page/point_of_sale/pos_controller.js:192 +msgid "Toggle Recent Orders" +msgstr "crwdns87740:0crwdne87740:0" + +#. Label of a Data field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Token Endpoint" +msgstr "crwdns87742:0crwdne87742:0" + +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "crwdns112064:0crwdne112064:0" + +#. Label of a Card Break in the Manufacturing Workspace +#. Label of a Card Break in the Stock Workspace +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 +#: manufacturing/workspace/manufacturing/manufacturing.json +#: stock/workspace/stock/stock.json +msgid "Tools" +msgstr "crwdns87744:0crwdne87744:0" + +#. Label of a Column Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Tools" +msgstr "crwdns87746:0crwdne87746:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 +#: accounts/report/financial_statements.py:652 +#: accounts/report/general_ledger/general_ledger.py:56 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 +#: accounts/report/profitability_analysis/profitability_analysis.py:93 +#: accounts/report/profitability_analysis/profitability_analysis.py:98 +#: accounts/report/trial_balance/trial_balance.py:344 +#: accounts/report/trial_balance/trial_balance.py:345 +#: regional/report/vat_audit_report/vat_audit_report.py:199 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:28 +#: selling/report/sales_analytics/sales_analytics.py:91 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:51 +#: support/report/issue_analytics/issue_analytics.py:79 +msgid "Total" +msgstr "crwdns87748:0crwdne87748:0" + +#. Label of a Currency field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Total" +msgstr "crwdns87750:0crwdne87750:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total" +msgstr "crwdns87752:0crwdne87752:0" + +#. Label of a Currency field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Total" +msgstr "crwdns87754:0crwdne87754:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total" +msgstr "crwdns87756:0crwdne87756:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total" +msgstr "crwdns87758:0crwdne87758:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total" +msgstr "crwdns87760:0crwdne87760:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total" +msgstr "crwdns87762:0crwdne87762:0" + +#. Option for the 'Consider Tax or Charge for' (Select) field in DocType +#. 'Purchase Taxes and Charges' +#. Label of a Currency field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Total" +msgstr "crwdns87764:0crwdne87764:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total" +msgstr "crwdns87766:0crwdne87766:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total" +msgstr "crwdns87768:0crwdne87768:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total" +msgstr "crwdns87770:0crwdne87770:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Total" +msgstr "crwdns87772:0crwdne87772:0" + +#. Label of a Currency field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Total" +msgstr "crwdns87774:0crwdne87774:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Total" +msgstr "crwdns87776:0crwdne87776:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total" +msgstr "crwdns87778:0crwdne87778:0" + +#. Label of a Currency field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Total (Company Currency)" +msgstr "crwdns87780:0crwdne87780:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total (Company Currency)" +msgstr "crwdns87782:0crwdne87782:0" + +#. Label of a Currency field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Total (Company Currency)" +msgstr "crwdns87784:0crwdne87784:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total (Company Currency)" +msgstr "crwdns87786:0crwdne87786:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total (Company Currency)" +msgstr "crwdns87788:0crwdne87788:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total (Company Currency)" +msgstr "crwdns87790:0crwdne87790:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total (Company Currency)" +msgstr "crwdns87792:0crwdne87792:0" + +#. Label of a Currency field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Total (Company Currency)" +msgstr "crwdns87794:0crwdne87794:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total (Company Currency)" +msgstr "crwdns87796:0crwdne87796:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total (Company Currency)" +msgstr "crwdns87798:0crwdne87798:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total (Company Currency)" +msgstr "crwdns87800:0crwdne87800:0" + +#. Label of a Currency field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Total (Company Currency)" +msgstr "crwdns87802:0crwdne87802:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total (Company Currency)" +msgstr "crwdns87804:0crwdne87804:0" + +#: accounts/report/balance_sheet/balance_sheet.py:116 +#: accounts/report/balance_sheet/balance_sheet.py:117 +msgid "Total (Credit)" +msgstr "crwdns87806:0crwdne87806:0" + +#: templates/print_formats/includes/total.html:4 +msgid "Total (Without Tax)" +msgstr "crwdns87808:0crwdne87808:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:137 +msgid "Total Achieved" +msgstr "crwdns87810:0crwdne87810:0" + +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "crwdns112066:0crwdne112066:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:125 +msgid "Total Actual" +msgstr "crwdns87812:0crwdne87812:0" + +#. Label of a Currency field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Total Additional Costs" +msgstr "crwdns87814:0crwdne87814:0" + +#. Label of a Currency field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Total Additional Costs" +msgstr "crwdns87816:0crwdne87816:0" + +#. Label of a Currency field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Total Additional Costs" +msgstr "crwdns87818:0crwdne87818:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Advance" +msgstr "crwdns87820:0crwdne87820:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total Advance" +msgstr "crwdns87822:0crwdne87822:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Advance" +msgstr "crwdns87824:0crwdne87824:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Total Allocated Amount" +msgstr "crwdns87826:0crwdne87826:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Total Allocated Amount (Company Currency)" +msgstr "crwdns87828:0crwdne87828:0" + +#. Label of a Int field in DocType 'Process Payment Reconciliation Log' +#: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json +msgctxt "Process Payment Reconciliation Log" +msgid "Total Allocations" +msgstr "crwdns87830:0crwdne87830:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 +#: accounts/report/tds_computation_summary/tds_computation_summary.py:131 +#: selling/page/sales_funnel/sales_funnel.py:151 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 +#: templates/includes/order/order_taxes.html:54 +msgid "Total Amount" +msgstr "crwdns87832:0crwdne87832:0" + +#. Label of a Currency field in DocType 'Invoice Discounting' +#: accounts/doctype/invoice_discounting/invoice_discounting.json +msgctxt "Invoice Discounting" +msgid "Total Amount" +msgstr "crwdns87834:0crwdne87834:0" + +#. Label of a Currency field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Total Amount" +msgstr "crwdns87836:0crwdne87836:0" + +#. Label of a Float field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Total Amount" +msgstr "crwdns87838:0crwdne87838:0" + +#. Label of a Currency field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Total Amount" +msgstr "crwdns87840:0crwdne87840:0" + +#. Label of a Link field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Total Amount Currency" +msgstr "crwdns87842:0crwdne87842:0" + +#. Label of a Data field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Total Amount in Words" +msgstr "crwdns87844:0crwdne87844:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 +msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" +msgstr "crwdns87846:0crwdne87846:0" + +#: accounts/report/balance_sheet/balance_sheet.py:205 +msgid "Total Asset" +msgstr "crwdns87848:0crwdne87848:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Total Asset Cost" +msgstr "crwdns87850:0crwdne87850:0" + +#: assets/dashboard_fixtures.py:154 +msgid "Total Assets" +msgstr "crwdns87852:0crwdne87852:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Billable Amount" +msgstr "crwdns87854:0crwdne87854:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Billable Amount (via Timesheet)" +msgstr "crwdns87856:0crwdne87856:0" + +#. Label of a Currency field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Total Billable Amount (via Timesheet)" +msgstr "crwdns87858:0crwdne87858:0" + +#. Label of a Float field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Billable Hours" +msgstr "crwdns87860:0crwdne87860:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Billed Amount" +msgstr "crwdns87862:0crwdne87862:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Billed Amount (via Sales Invoice)" +msgstr "crwdns87864:0crwdne87864:0" + +#. Label of a Float field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Billed Hours" +msgstr "crwdns87866:0crwdne87866:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Billing Amount" +msgstr "crwdns87868:0crwdne87868:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Billing Amount" +msgstr "crwdns87870:0crwdne87870:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Billing Hours" +msgstr "crwdns87872:0crwdne87872:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:125 +msgid "Total Budget" +msgstr "crwdns87874:0crwdne87874:0" + +#. Label of a Int field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Total Characters" +msgstr "crwdns87876:0crwdne87876:0" + +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:61 +msgid "Total Commission" +msgstr "crwdns87878:0crwdne87878:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total Commission" +msgstr "crwdns87880:0crwdne87880:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Commission" +msgstr "crwdns87882:0crwdne87882:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Commission" +msgstr "crwdns87884:0crwdne87884:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total Commission" +msgstr "crwdns87886:0crwdne87886:0" + +#: manufacturing/doctype/job_card/job_card.py:674 +#: manufacturing/report/job_card_summary/job_card_summary.py:174 +msgid "Total Completed Qty" +msgstr "crwdns87888:0crwdne87888:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Total Completed Qty" +msgstr "crwdns87890:0crwdne87890:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Consumed Material Cost (via Stock Entry)" +msgstr "crwdns87892:0crwdne87892:0" + +#: setup/doctype/sales_person/sales_person.js:17 +msgid "Total Contribution Amount Against Invoices: {0}" +msgstr "crwdns87894:0{0}crwdne87894:0" + +#: setup/doctype/sales_person/sales_person.js:10 +msgid "Total Contribution Amount Against Orders: {0}" +msgstr "crwdns87896:0{0}crwdne87896:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Total Cost" +msgstr "crwdns87898:0crwdne87898:0" + +#. Label of a Currency field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Total Cost" +msgstr "crwdns87900:0crwdne87900:0" + +#. Label of a Currency field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Total Cost (Company Currency)" +msgstr "crwdns87902:0crwdne87902:0" + +#. Label of a Currency field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Costing Amount" +msgstr "crwdns87904:0crwdne87904:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Costing Amount (via Timesheet)" +msgstr "crwdns87906:0crwdne87906:0" + +#. Label of a Currency field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Total Costing Amount (via Timesheet)" +msgstr "crwdns87908:0crwdne87908:0" + +#. Label of a Currency field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Total Credit" +msgstr "crwdns87910:0crwdne87910:0" + +#: accounts/doctype/journal_entry/journal_entry.py:241 +msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" +msgstr "crwdns87912:0crwdne87912:0" + +#. Label of a Currency field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Total Debit" +msgstr "crwdns87914:0crwdne87914:0" + +#: accounts/doctype/journal_entry/journal_entry.py:829 +msgid "Total Debit must be equal to Total Credit. The difference is {0}" +msgstr "crwdns87916:0{0}crwdne87916:0" + +#: stock/report/delivery_note_trends/delivery_note_trends.py:45 +msgid "Total Delivered Amount" +msgstr "crwdns87918:0crwdne87918:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:248 +msgid "Total Demand (Past Data)" +msgstr "crwdns87920:0crwdne87920:0" + +#: accounts/report/balance_sheet/balance_sheet.py:212 +msgid "Total Equity" +msgstr "crwdns87922:0crwdne87922:0" + +#. Label of a Float field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Total Estimated Distance" +msgstr "crwdns87924:0crwdne87924:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:112 +msgid "Total Expense" +msgstr "crwdns87926:0crwdne87926:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:108 +msgid "Total Expense This Year" +msgstr "crwdns87928:0crwdne87928:0" + +#. Label of a Data field in DocType 'Employee External Work History' +#: setup/doctype/employee_external_work_history/employee_external_work_history.json +msgctxt "Employee External Work History" +msgid "Total Experience" +msgstr "crwdns87930:0crwdne87930:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:261 +msgid "Total Forecast (Future Data)" +msgstr "crwdns87932:0crwdne87932:0" + +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:254 +msgid "Total Forecast (Past Data)" +msgstr "crwdns87934:0crwdne87934:0" + +#. Label of a Currency field in DocType 'Exchange Rate Revaluation' +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json +msgctxt "Exchange Rate Revaluation" +msgid "Total Gain/Loss" +msgstr "crwdns87936:0crwdne87936:0" + +#. Label of a Duration field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Total Hold Time" +msgstr "crwdns87938:0crwdne87938:0" + +#. Label of a Int field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Total Holidays" +msgstr "crwdns87940:0crwdne87940:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:111 +msgid "Total Income" +msgstr "crwdns87942:0crwdne87942:0" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:107 +msgid "Total Income This Year" +msgstr "crwdns87944:0crwdne87944:0" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "crwdns112068:0crwdne112068:0" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "crwdns112070:0crwdne112070:0" + +#. Label of a Currency field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Total Incoming Value (Receipt)" +msgstr "crwdns87946:0crwdne87946:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Total Interest" +msgstr "crwdns87948:0crwdne87948:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 +msgid "Total Invoiced Amount" +msgstr "crwdns87950:0crwdne87950:0" + +#: support/report/issue_summary/issue_summary.py:76 +msgid "Total Issues" +msgstr "crwdns87952:0crwdne87952:0" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "crwdns112072:0crwdne112072:0" + +#: accounts/report/balance_sheet/balance_sheet.py:208 +msgid "Total Liability" +msgstr "crwdns87954:0crwdne87954:0" + +#. Label of a Int field in DocType 'SMS Center' +#: selling/doctype/sms_center/sms_center.json +msgctxt "SMS Center" +msgid "Total Message(s)" +msgstr "crwdns87956:0crwdne87956:0" + +#. Label of a Currency field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Total Monthly Sales" +msgstr "crwdns87958:0crwdne87958:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total Net Weight" +msgstr "crwdns87960:0crwdne87960:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Net Weight" +msgstr "crwdns87962:0crwdne87962:0" + +#. Label of a Float field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total Net Weight" +msgstr "crwdns87964:0crwdne87964:0" + +#. Label of a Float field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total Net Weight" +msgstr "crwdns87966:0crwdne87966:0" + +#. Label of a Float field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total Net Weight" +msgstr "crwdns87968:0crwdne87968:0" + +#. Label of a Float field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total Net Weight" +msgstr "crwdns87970:0crwdne87970:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Net Weight" +msgstr "crwdns87972:0crwdne87972:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total Net Weight" +msgstr "crwdns87974:0crwdne87974:0" + +#. Label of a Float field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total Net Weight" +msgstr "crwdns87976:0crwdne87976:0" + +#. Label of a Int field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Total Number of Depreciations" +msgstr "crwdns87978:0crwdne87978:0" + +#. Label of a Int field in DocType 'Asset Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Total Number of Depreciations" +msgstr "crwdns87980:0crwdne87980:0" + +#. Label of a Int field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Total Number of Depreciations" +msgstr "crwdns87982:0crwdne87982:0" + +#. Label of a Currency field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Total Operating Cost" +msgstr "crwdns87984:0crwdne87984:0" + +#. Label of a Float field in DocType 'Operation' +#: manufacturing/doctype/operation/operation.json +msgctxt "Operation" +msgid "Total Operation Time" +msgstr "crwdns87986:0crwdne87986:0" + +#: selling/report/inactive_customers/inactive_customers.py:84 +msgid "Total Order Considered" +msgstr "crwdns87988:0crwdne87988:0" + +#: selling/report/inactive_customers/inactive_customers.py:83 +msgid "Total Order Value" +msgstr "crwdns87990:0crwdne87990:0" + +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 +msgid "Total Other Charges" +msgstr "crwdns87992:0crwdne87992:0" + +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:64 +msgid "Total Outgoing" +msgstr "crwdns87994:0crwdne87994:0" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "crwdns112074:0crwdne112074:0" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "crwdns112076:0crwdne112076:0" + +#. Label of a Currency field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Total Outgoing Value (Consumption)" +msgstr "crwdns87996:0crwdne87996:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 +msgid "Total Outstanding" +msgstr "crwdns87998:0crwdne87998:0" + +#. Label of a Currency field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Total Outstanding" +msgstr "crwdns88000:0crwdne88000:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 +msgid "Total Outstanding Amount" +msgstr "crwdns88002:0crwdne88002:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 +msgid "Total Paid Amount" +msgstr "crwdns88004:0crwdne88004:0" + +#: controllers/accounts_controller.py:2358 +msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" +msgstr "crwdns88006:0crwdne88006:0" + +#: accounts/doctype/payment_request/payment_request.py:115 +msgid "Total Payment Request amount cannot be greater than {0} amount" +msgstr "crwdns88008:0{0}crwdne88008:0" + +#: regional/report/irs_1099/irs_1099.py:85 +msgid "Total Payments" +msgstr "crwdns88010:0crwdne88010:0" + +#. Label of a Float field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Total Planned Qty" +msgstr "crwdns88012:0crwdne88012:0" + +#. Label of a Float field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Total Produced Qty" +msgstr "crwdns88014:0crwdne88014:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Total Projected Qty" +msgstr "crwdns88016:0crwdne88016:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Purchase Cost (via Purchase Invoice)" +msgstr "crwdns88018:0crwdne88018:0" + +#: projects/doctype/project/project.js:131 +msgid "Total Purchase Cost has been updated" +msgstr "crwdns88020:0crwdne88020:0" + +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:66 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:127 +msgid "Total Qty" +msgstr "crwdns88022:0crwdne88022:0" + +#. Label of a Float field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Total Qty" +msgstr "crwdns88024:0crwdne88024:0" + +#: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 +msgid "Total Quantity" +msgstr "crwdns88026:0crwdne88026:0" + +#. Label of a Float field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total Quantity" +msgstr "crwdns88028:0crwdne88028:0" + +#. Label of a Float field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Total Quantity" +msgstr "crwdns88030:0crwdne88030:0" + +#. Label of a Float field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Quantity" +msgstr "crwdns88032:0crwdne88032:0" + +#. Label of a Float field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total Quantity" +msgstr "crwdns88034:0crwdne88034:0" + +#. Label of a Float field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total Quantity" +msgstr "crwdns88036:0crwdne88036:0" + +#. Label of a Float field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total Quantity" +msgstr "crwdns88038:0crwdne88038:0" + +#. Label of a Float field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total Quantity" +msgstr "crwdns88040:0crwdne88040:0" + +#. Label of a Float field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Quantity" +msgstr "crwdns88042:0crwdne88042:0" + +#. Label of a Float field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total Quantity" +msgstr "crwdns88044:0crwdne88044:0" + +#. Label of a Float field in DocType 'Subcontracting Order' +#: subcontracting/doctype/subcontracting_order/subcontracting_order.json +msgctxt "Subcontracting Order" +msgid "Total Quantity" +msgstr "crwdns88046:0crwdne88046:0" + +#. Label of a Float field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Total Quantity" +msgstr "crwdns88048:0crwdne88048:0" + +#. Label of a Float field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total Quantity" +msgstr "crwdns88050:0crwdne88050:0" + +#: stock/report/purchase_receipt_trends/purchase_receipt_trends.py:45 +msgid "Total Received Amount" +msgstr "crwdns88052:0crwdne88052:0" + +#. Label of a Currency field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Total Repair Cost" +msgstr "crwdns88054:0crwdne88054:0" + +#. Label of a Int field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Total Reposting Count" +msgstr "crwdns88056:0crwdne88056:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:44 +msgid "Total Revenue" +msgstr "crwdns88058:0crwdne88058:0" + +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:260 +msgid "Total Sales Amount" +msgstr "crwdns88060:0crwdne88060:0" + +#. Label of a Currency field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Total Sales Amount (via Sales Order)" +msgstr "crwdns88062:0crwdne88062:0" + +#. Name of a report +#: stock/report/total_stock_summary/total_stock_summary.json +msgid "Total Stock Summary" +msgstr "crwdns88064:0crwdne88064:0" + +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "crwdns112078:0crwdne112078:0" + +#. Label of a Float field in DocType 'Purchase Order Item Supplied' +#: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json +msgctxt "Purchase Order Item Supplied" +msgid "Total Supplied Qty" +msgstr "crwdns88066:0crwdne88066:0" + +#. Label of a Float field in DocType 'Subcontracting Order Supplied Item' +#: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +msgctxt "Subcontracting Order Supplied Item" +msgid "Total Supplied Qty" +msgstr "crwdns88068:0crwdne88068:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:130 +msgid "Total Target" +msgstr "crwdns88070:0crwdne88070:0" + +#: projects/report/project_summary/project_summary.py:59 +#: projects/report/project_summary/project_summary.py:96 +#: projects/report/project_summary/project_summary.py:124 +msgid "Total Tasks" +msgstr "crwdns88072:0crwdne88072:0" + +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 +#: accounts/report/purchase_register/purchase_register.py:263 +msgid "Total Tax" +msgstr "crwdns88074:0crwdne88074:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total Taxes and Charges" +msgstr "crwdns88076:0crwdne88076:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Taxes and Charges" +msgstr "crwdns88078:0crwdne88078:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Total Taxes and Charges" +msgstr "crwdns88080:0crwdne88080:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total Taxes and Charges" +msgstr "crwdns88082:0crwdne88082:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total Taxes and Charges" +msgstr "crwdns88084:0crwdne88084:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total Taxes and Charges" +msgstr "crwdns88086:0crwdne88086:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total Taxes and Charges" +msgstr "crwdns88088:0crwdne88088:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Taxes and Charges" +msgstr "crwdns88090:0crwdne88090:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total Taxes and Charges" +msgstr "crwdns88092:0crwdne88092:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total Taxes and Charges" +msgstr "crwdns88094:0crwdne88094:0" + +#. Label of a Currency field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88096:0crwdne88096:0" + +#. Label of a Currency field in DocType 'Landed Cost Voucher' +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.json +msgctxt "Landed Cost Voucher" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88098:0crwdne88098:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88100:0crwdne88100:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88102:0crwdne88102:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88104:0crwdne88104:0" + +#. Label of a Currency field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88106:0crwdne88106:0" + +#. Label of a Currency field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88108:0crwdne88108:0" + +#. Label of a Currency field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88110:0crwdne88110:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88112:0crwdne88112:0" + +#. Label of a Currency field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88114:0crwdne88114:0" + +#. Label of a Currency field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Total Taxes and Charges (Company Currency)" +msgstr "crwdns88116:0crwdne88116:0" + +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:132 +msgid "Total Time (in Mins)" +msgstr "crwdns88118:0crwdne88118:0" + +#. Label of a Float field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Total Time in Mins" +msgstr "crwdns88120:0crwdne88120:0" + +#: public/js/utils.js:129 +msgid "Total Unpaid: {0}" +msgstr "crwdns88122:0{0}crwdne88122:0" + +#. Label of a Currency field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Total Value" +msgstr "crwdns88124:0crwdne88124:0" + +#. Label of a Currency field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Total Value" +msgstr "crwdns88126:0crwdne88126:0" + +#. Label of a Currency field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Total Value Difference (Incoming - Outgoing)" +msgstr "crwdns88128:0crwdne88128:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:125 +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:144 +msgid "Total Variance" +msgstr "crwdns88130:0crwdne88130:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:70 +msgid "Total Views" +msgstr "crwdns88132:0crwdne88132:0" + +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "crwdns112080:0crwdne112080:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Total Weight" +msgstr "crwdns88134:0crwdne88134:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Total Weight" +msgstr "crwdns88136:0crwdne88136:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Total Weight" +msgstr "crwdns88138:0crwdne88138:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Total Weight" +msgstr "crwdns88140:0crwdne88140:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Total Weight" +msgstr "crwdns88142:0crwdne88142:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Total Weight" +msgstr "crwdns88144:0crwdne88144:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Total Weight" +msgstr "crwdns88146:0crwdne88146:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Total Weight" +msgstr "crwdns88148:0crwdne88148:0" + +#. Label of a Float field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Total Weight" +msgstr "crwdns88150:0crwdne88150:0" + +#. Label of a Float field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "Total Working Hours" +msgstr "crwdns88152:0crwdne88152:0" + +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "crwdns112082:0crwdne112082:0" + +#: controllers/accounts_controller.py:1930 +msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" +msgstr "crwdns88154:0{0}crwdnd88154:0{1}crwdnd88154:0{2}crwdne88154:0" + +#: controllers/selling_controller.py:187 +msgid "Total allocated percentage for sales team should be 100" +msgstr "crwdns88156:0crwdne88156:0" + +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "crwdns112084:0{0}crwdne112084:0" + +#: selling/doctype/customer/customer.py:157 +msgid "Total contribution percentage should be equal to 100" +msgstr "crwdns88158:0crwdne88158:0" + +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "crwdns112086:0{0}crwdne112086:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:444 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 +msgid "Total payments amount can't be greater than {}" +msgstr "crwdns88160:0crwdne88160:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:67 +msgid "Total percentage against cost centers should be 100" +msgstr "crwdns88162:0crwdne88162:0" + +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:765 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:766 +#: accounts/report/financial_statements.py:339 +#: accounts/report/financial_statements.py:340 +msgid "Total {0} ({1})" +msgstr "crwdns88164:0{0}crwdnd88164:0{1}crwdne88164:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 +msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" +msgstr "crwdns88166:0{0}crwdne88166:0" + +#: controllers/trends.py:23 controllers/trends.py:30 +msgid "Total(Amt)" +msgstr "crwdns88168:0crwdne88168:0" + +#: controllers/trends.py:23 controllers/trends.py:30 +msgid "Total(Qty)" +msgstr "crwdns88170:0crwdne88170:0" + +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Totals" +msgstr "crwdns88172:0crwdne88172:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization' +#: assets/doctype/asset_capitalization/asset_capitalization.json +msgctxt "Asset Capitalization" +msgid "Totals" +msgstr "crwdns88174:0crwdne88174:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Totals" +msgstr "crwdns88176:0crwdne88176:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "Totals" +msgstr "crwdns88178:0crwdne88178:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Totals" +msgstr "crwdns88180:0crwdne88180:0" + +#. Label of a Section Break field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Totals" +msgstr "crwdns88182:0crwdne88182:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Totals" +msgstr "crwdns88184:0crwdne88184:0" + +#. Label of a Section Break field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Totals" +msgstr "crwdns88186:0crwdne88186:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Totals" +msgstr "crwdns88188:0crwdne88188:0" + +#. Label of a Section Break field in DocType 'Sales Invoice Timesheet' +#: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json +msgctxt "Sales Invoice Timesheet" +msgid "Totals" +msgstr "crwdns88190:0crwdne88190:0" + +#. Label of a Section Break field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Totals" +msgstr "crwdns88192:0crwdne88192:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Totals" +msgstr "crwdns88194:0crwdne88194:0" + +#: stock/doctype/item/item_dashboard.py:33 +msgid "Traceability" +msgstr "crwdns88196:0crwdne88196:0" + +#. Title of an Onboarding Step +#: buying/onboarding_step/create_a_material_request/create_a_material_request.json +msgid "Track Material Request" +msgstr "crwdns88198:0crwdne88198:0" + +#. Label of a Check field in DocType 'Support Settings' +#: support/doctype/support_settings/support_settings.json +msgctxt "Support Settings" +msgid "Track Service Level Agreement" +msgstr "crwdns88200:0crwdne88200:0" + +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "crwdns112088:0crwdne112088:0" + +#. Label of a Select field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Tracking Status" +msgstr "crwdns88202:0crwdne88202:0" + +#. Label of a Data field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Tracking Status Info" +msgstr "crwdns88204:0crwdne88204:0" + +#. Label of a Small Text field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Tracking URL" +msgstr "crwdns88206:0crwdne88206:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 +#: manufacturing/doctype/workstation/workstation_dashboard.py:10 +msgid "Transaction" +msgstr "crwdns88208:0crwdne88208:0" + +#. Label of a Select field in DocType 'Authorization Rule' +#: setup/doctype/authorization_rule/authorization_rule.json +msgctxt "Authorization Rule" +msgid "Transaction" +msgstr "crwdns88210:0crwdne88210:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Transaction" +msgstr "crwdns88212:0crwdne88212:0" + +#. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Transaction" +msgstr "crwdns88214:0crwdne88214:0" + +#. Option for the 'Based On' (Select) field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Transaction" +msgstr "crwdns88216:0crwdne88216:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Transaction Currency" +msgstr "crwdns88218:0crwdne88218:0" + +#. Label of a Link field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Transaction Currency" +msgstr "crwdns88220:0crwdne88220:0" + +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 +msgid "Transaction Date" +msgstr "crwdns88222:0crwdne88222:0" + +#. Label of a Datetime field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Transaction Date" +msgstr "crwdns88224:0crwdne88224:0" + +#. Label of a Date field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Transaction Date" +msgstr "crwdns88226:0crwdne88226:0" + +#. Label of a Date field in DocType 'Maintenance Schedule' +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Transaction Date" +msgstr "crwdns88228:0crwdne88228:0" + +#. Label of a Date field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Transaction Date" +msgstr "crwdns88230:0crwdne88230:0" + +#. Label of a Date field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Transaction Date" +msgstr "crwdns88232:0crwdne88232:0" + +#. Label of a Date field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Transaction Date" +msgstr "crwdns88234:0crwdne88234:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "crwdns112090:0{0}crwdnd112090:0{1}crwdne112090:0" + +#. Name of a DocType +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgid "Transaction Deletion Record" +msgstr "crwdns88236:0crwdne88236:0" + +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "crwdns112092:0crwdne112092:0" + +#. Name of a DocType +#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json +msgid "Transaction Deletion Record Item" +msgstr "crwdns88238:0crwdne88238:0" + +#. Label of a Section Break field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Transaction Details" +msgstr "crwdns88240:0crwdne88240:0" + +#. Label of a Float field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Transaction Exchange Rate" +msgstr "crwdns88242:0crwdne88242:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Transaction ID" +msgstr "crwdns88244:0crwdne88244:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Transaction ID" +msgstr "crwdns88246:0crwdne88246:0" + +#. Label of a Tab Break field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Transaction Settings" +msgstr "crwdns88248:0crwdne88248:0" + +#. Label of a Section Break field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Transaction Settings" +msgstr "crwdns88250:0crwdne88250:0" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 +msgid "Transaction Type" +msgstr "crwdns88252:0crwdne88252:0" + +#. Label of a Data field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Transaction Type" +msgstr "crwdns88254:0crwdne88254:0" + +#: accounts/doctype/payment_request/payment_request.py:125 +msgid "Transaction currency must be same as Payment Gateway currency" +msgstr "crwdns88256:0crwdne88256:0" + +#: accounts/doctype/bank_transaction/bank_transaction.py:64 +msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" +msgstr "crwdns104678:0{0}crwdnd104678:0{1}crwdnd104678:0{2}crwdne104678:0" + +#: manufacturing/doctype/job_card/job_card.py:654 +msgid "Transaction not allowed against stopped Work Order {0}" +msgstr "crwdns88258:0{0}crwdne88258:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1121 +msgid "Transaction reference no {0} dated {1}" +msgstr "crwdns88260:0{0}crwdnd88260:0{1}crwdne88260:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 +#: manufacturing/doctype/job_card/job_card_dashboard.py:9 +#: manufacturing/doctype/production_plan/production_plan_dashboard.py:8 +#: manufacturing/doctype/work_order/work_order_dashboard.py:9 +msgid "Transactions" +msgstr "crwdns88262:0crwdne88262:0" + +#. Label of a Code field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Transactions Annual History" +msgstr "crwdns88264:0crwdne88264:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 +msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." +msgstr "crwdns88266:0crwdne88266:0" + +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 +msgid "Transfer" +msgstr "crwdns88268:0crwdne88268:0" + +#. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' +#: assets/doctype/asset_movement/asset_movement.json +msgctxt "Asset Movement" +msgid "Transfer" +msgstr "crwdns88270:0crwdne88270:0" + +#. Option for the 'Material Request Type' (Select) field in DocType 'Item +#. Reorder' +#: stock/doctype/item_reorder/item_reorder.json +msgctxt "Item Reorder" +msgid "Transfer" +msgstr "crwdns88272:0crwdne88272:0" + +#. Option for the 'Asset Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Transfer" +msgstr "crwdns88274:0crwdne88274:0" + +#. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Transfer" +msgstr "crwdns88276:0crwdne88276:0" + +#: assets/doctype/asset/asset.js:84 +msgid "Transfer Asset" +msgstr "crwdns88278:0crwdne88278:0" + +#: manufacturing/doctype/production_plan/production_plan.js:345 +msgid "Transfer From Warehouses" +msgstr "crwdns88280:0crwdne88280:0" + +#. Label of a Select field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Transfer Material Against" +msgstr "crwdns88282:0crwdne88282:0" + +#. Label of a Select field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Transfer Material Against" +msgstr "crwdns88284:0crwdne88284:0" + +#: manufacturing/doctype/production_plan/production_plan.js:340 +msgid "Transfer Materials For Warehouse {0}" +msgstr "crwdns88286:0{0}crwdne88286:0" + +#. Label of a Select field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Transfer Status" +msgstr "crwdns88288:0crwdne88288:0" + +#: accounts/report/share_ledger/share_ledger.py:53 +msgid "Transfer Type" +msgstr "crwdns88290:0crwdne88290:0" + +#. Label of a Select field in DocType 'Share Transfer' +#: accounts/doctype/share_transfer/share_transfer.json +msgctxt "Share Transfer" +msgid "Transfer Type" +msgstr "crwdns88292:0crwdne88292:0" + +#: stock/doctype/material_request/material_request_list.js:31 +msgid "Transferred" +msgstr "crwdns104680:0crwdne104680:0" + +#. Option for the 'Status' (Select) field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Transferred" +msgstr "crwdns88296:0crwdne88296:0" + +#: manufacturing/doctype/workstation/workstation_job_card.html:96 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 +msgid "Transferred Qty" +msgstr "crwdns88298:0crwdne88298:0" + +#. Label of a Float field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "Transferred Qty" +msgstr "crwdns88300:0crwdne88300:0" + +#. Label of a Float field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Transferred Qty" +msgstr "crwdns88302:0crwdne88302:0" + +#. Label of a Float field in DocType 'Work Order Item' +#: manufacturing/doctype/work_order_item/work_order_item.json +msgctxt "Work Order Item" +msgid "Transferred Qty" +msgstr "crwdns88304:0crwdne88304:0" + +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:39 +msgid "Transferred Quantity" +msgstr "crwdns88306:0crwdne88306:0" + +#: assets/doctype/asset_movement/asset_movement.py:76 +msgid "Transferring cannot be done to an Employee. Please enter location where Asset {0} has to be transferred" +msgstr "crwdns88308:0{0}crwdne88308:0" + +#. Label of a Section Break field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Transit" +msgstr "crwdns88310:0crwdne88310:0" + +#: stock/doctype/stock_entry/stock_entry.js:425 +msgid "Transit Entry" +msgstr "crwdns88312:0crwdne88312:0" + +#. Label of a Date field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Transport Receipt Date" +msgstr "crwdns88314:0crwdne88314:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Transport Receipt No" +msgstr "crwdns88316:0crwdne88316:0" + +#. Label of a Link field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Transporter" +msgstr "crwdns88318:0crwdne88318:0" + +#. Label of a Link field in DocType 'Driver' +#: setup/doctype/driver/driver.json +msgctxt "Driver" +msgid "Transporter" +msgstr "crwdns88320:0crwdne88320:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Transporter" +msgstr "crwdns88322:0crwdne88322:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Transporter Details" +msgstr "crwdns88324:0crwdne88324:0" + +#. Label of a Section Break field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Transporter Info" +msgstr "crwdns88326:0crwdne88326:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Transporter Name" +msgstr "crwdns88328:0crwdne88328:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Transporter Name" +msgstr "crwdns88330:0crwdne88330:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Transporter Name" +msgstr "crwdns88332:0crwdne88332:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:70 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:94 +msgid "Travel Expenses" +msgstr "crwdns88334:0crwdne88334:0" + +#. Label of a Section Break field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "Tree Details" +msgstr "crwdns88336:0crwdne88336:0" + +#. Label of a Section Break field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Tree Details" +msgstr "crwdns88338:0crwdne88338:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 +msgid "Tree Type" +msgstr "crwdns88340:0crwdne88340:0" + +#. Label of a Link in the Quality Workspace +#: quality_management/workspace/quality/quality.json +msgctxt "Quality Procedure" +msgid "Tree of Procedures" +msgstr "crwdns88342:0crwdne88342:0" + +#. Name of a report +#. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/trial_balance/trial_balance.json +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Trial Balance" +msgstr "crwdns88344:0crwdne88344:0" + +#. Name of a report +#: accounts/report/trial_balance_simple/trial_balance_simple.json +msgid "Trial Balance (Simple)" +msgstr "crwdns88346:0crwdne88346:0" + +#. Name of a report +#. Label of a Link in the Financial Reports Workspace +#: accounts/report/trial_balance_for_party/trial_balance_for_party.json +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Trial Balance for Party" +msgstr "crwdns88348:0crwdne88348:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Trial Period End Date" +msgstr "crwdns88350:0crwdne88350:0" + +#: accounts/doctype/subscription/subscription.py:356 +msgid "Trial Period End Date Cannot be before Trial Period Start Date" +msgstr "crwdns88352:0crwdne88352:0" + +#. Label of a Date field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Trial Period Start Date" +msgstr "crwdns88354:0crwdne88354:0" + +#: accounts/doctype/subscription/subscription.py:362 +msgid "Trial Period Start date cannot be after Subscription Start Date" +msgstr "crwdns88356:0crwdne88356:0" + +#: accounts/doctype/subscription/subscription_list.js:4 +msgid "Trialing" +msgstr "crwdns104682:0crwdne104682:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Trialing" +msgstr "crwdns104684:0crwdne104684:0" + +#. Description of the 'General Ledger' (Int) field in DocType 'Accounts +#. Settings' +#. Description of the 'Accounts Receivable/Payable' (Int) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Truncates 'Remarks' column to set character length" +msgstr "crwdns88362:0crwdne88362:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Tuesday" +msgstr "crwdns88364:0crwdne88364:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Tuesday" +msgstr "crwdns88366:0crwdne88366:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Tuesday" +msgstr "crwdns88368:0crwdne88368:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Tuesday" +msgstr "crwdns88370:0crwdne88370:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Tuesday" +msgstr "crwdns88372:0crwdne88372:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Tuesday" +msgstr "crwdns88374:0crwdne88374:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Tuesday" +msgstr "crwdns88376:0crwdne88376:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Tuesday" +msgstr "crwdns88378:0crwdne88378:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Tuesday" +msgstr "crwdns88380:0crwdne88380:0" + +#. Option for the 'Frequency To Collect Progress' (Select) field in DocType +#. 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Twice Daily" +msgstr "crwdns88382:0crwdne88382:0" + +#. Label of a Check field in DocType 'Item Alternative' +#: stock/doctype/item_alternative/item_alternative.json +msgctxt "Item Alternative" +msgid "Two-way" +msgstr "crwdns88384:0crwdne88384:0" + +#: projects/report/project_summary/project_summary.py:53 +#: stock/report/bom_search/bom_search.py:43 +msgid "Type" +msgstr "crwdns88386:0crwdne88386:0" + +#. Label of a Select field in DocType 'Advance Taxes and Charges' +#: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json +msgctxt "Advance Taxes and Charges" +msgid "Type" +msgstr "crwdns88388:0crwdne88388:0" + +#. Label of a Select field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Type" +msgstr "crwdns88390:0crwdne88390:0" + +#. Label of a Select field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "Type" +msgstr "crwdns88392:0crwdne88392:0" + +#. Label of a Select field in DocType 'Mode of Payment' +#: accounts/doctype/mode_of_payment/mode_of_payment.json +msgctxt "Mode of Payment" +msgid "Type" +msgstr "crwdns88394:0crwdne88394:0" + +#. Label of a Link field in DocType 'Payment Entry Reference' +#: accounts/doctype/payment_entry_reference/payment_entry_reference.json +msgctxt "Payment Entry Reference" +msgid "Type" +msgstr "crwdns88396:0crwdne88396:0" + +#. Label of a Link field in DocType 'Payment Order Reference' +#: accounts/doctype/payment_order_reference/payment_order_reference.json +msgctxt "Payment Order Reference" +msgid "Type" +msgstr "crwdns88398:0crwdne88398:0" + +#. Label of a Select field in DocType 'Process Deferred Accounting' +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json +msgctxt "Process Deferred Accounting" +msgid "Type" +msgstr "crwdns88400:0crwdne88400:0" + +#. Label of a Select field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Type" +msgstr "crwdns88402:0crwdne88402:0" + +#. Label of a Select field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "Type" +msgstr "crwdns88404:0crwdne88404:0" + +#. Label of a Read Only field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Type" +msgstr "crwdns88406:0crwdne88406:0" + +#. Label of a Select field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Type" +msgstr "crwdns88408:0crwdne88408:0" + +#. Label of a Link field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Type" +msgstr "crwdns88410:0crwdne88410:0" + +#. Label of a Link field in DocType 'Call Log' +#: telephony/doctype/call_log/call_log.json +msgctxt "Call Log" +msgid "Type Of Call" +msgstr "crwdns88412:0crwdne88412:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Type of Payment" +msgstr "crwdns88414:0crwdne88414:0" + +#. Label of a Select field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Type of Transaction" +msgstr "crwdns88416:0crwdne88416:0" + +#. Label of a Select field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Type of Transaction" +msgstr "crwdns88418:0crwdne88418:0" + +#. Description of the 'Select DocType' (Select) field in DocType 'Rename Tool' +#: utilities/doctype/rename_tool/rename_tool.json +msgctxt "Rename Tool" +msgid "Type of document to rename." +msgstr "crwdns88420:0crwdne88420:0" + +#: config/projects.py:61 +msgid "Types of activities for Time Logs" +msgstr "crwdns88422:0crwdne88422:0" + +#. Label of a Link in the Financial Reports Workspace +#. Name of a report +#: accounts/workspace/financial_reports/financial_reports.json +#: regional/report/uae_vat_201/uae_vat_201.json +msgid "UAE VAT 201" +msgstr "crwdns88424:0crwdne88424:0" + +#. Name of a DocType +#: regional/doctype/uae_vat_account/uae_vat_account.json +msgid "UAE VAT Account" +msgstr "crwdns88426:0crwdne88426:0" + +#. Label of a Table field in DocType 'UAE VAT Settings' +#: regional/doctype/uae_vat_settings/uae_vat_settings.json +msgctxt "UAE VAT Settings" +msgid "UAE VAT Accounts" +msgstr "crwdns88428:0crwdne88428:0" + +#. Name of a DocType +#: regional/doctype/uae_vat_settings/uae_vat_settings.json +msgid "UAE VAT Settings" +msgstr "crwdns88430:0crwdne88430:0" + +#. Name of a DocType +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 +#: manufacturing/report/bom_explorer/bom_explorer.py:58 +#: manufacturing/report/bom_operations_time/bom_operations_time.py:110 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 +#: selling/report/sales_analytics/sales_analytics.py:76 +#: setup/doctype/uom/uom.json +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:83 +#: stock/report/item_prices/item_prices.py:55 +#: stock/report/product_bundle_balance/product_bundle_balance.py:94 +#: stock/report/stock_ageing/stock_ageing.py:165 +#: stock/report/stock_analytics/stock_analytics.py:46 +#: stock/report/stock_projected_qty/stock_projected_qty.py:129 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:61 +#: templates/emails/reorder_item.html:11 +#: templates/includes/rfq/rfq_items.html:17 +msgid "UOM" +msgstr "crwdns88432:0crwdne88432:0" + +#. Label of a Link field in DocType 'Asset Capitalization Service Item' +#: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json +msgctxt "Asset Capitalization Service Item" +msgid "UOM" +msgstr "crwdns88434:0crwdne88434:0" + +#. Label of a Link field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "UOM" +msgstr "crwdns88436:0crwdne88436:0" + +#. Label of a Link field in DocType 'BOM Creator Item' +#: manufacturing/doctype/bom_creator_item/bom_creator_item.json +msgctxt "BOM Creator Item" +msgid "UOM" +msgstr "crwdns88438:0crwdne88438:0" + +#. Label of a Link field in DocType 'BOM Item' +#: manufacturing/doctype/bom_item/bom_item.json +msgctxt "BOM Item" +msgid "UOM" +msgstr "crwdns88440:0crwdne88440:0" + +#. Label of a Link field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "UOM" +msgstr "crwdns88442:0crwdne88442:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "UOM" +msgstr "crwdns88444:0crwdne88444:0" + +#. Label of a Link field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "UOM" +msgstr "crwdns88446:0crwdne88446:0" + +#. Label of a Link field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "UOM" +msgstr "crwdns88448:0crwdne88448:0" + +#. Label of a Link field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "UOM" +msgstr "crwdns88450:0crwdne88450:0" + +#. Label of a Link field in DocType 'Job Card Item' +#: manufacturing/doctype/job_card_item/job_card_item.json +msgctxt "Job Card Item" +msgid "UOM" +msgstr "crwdns88452:0crwdne88452:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "UOM" +msgstr "crwdns88454:0crwdne88454:0" + +#. Label of a Link field in DocType 'Material Request Plan Item' +#: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +msgctxt "Material Request Plan Item" +msgid "UOM" +msgstr "crwdns88456:0crwdne88456:0" + +#. Label of a Link field in DocType 'Opportunity Item' +#: crm/doctype/opportunity_item/opportunity_item.json +msgctxt "Opportunity Item" +msgid "UOM" +msgstr "crwdns88458:0crwdne88458:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "UOM" +msgstr "crwdns88460:0crwdne88460:0" + +#. Label of a Link field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "UOM" +msgstr "crwdns88462:0crwdne88462:0" + +#. Label of a Link field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "UOM" +msgstr "crwdns88464:0crwdne88464:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "UOM" +msgstr "crwdns88466:0crwdne88466:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "UOM" +msgstr "crwdns88468:0crwdne88468:0" + +#. Label of a Link field in DocType 'Pricing Rule Brand' +#: accounts/doctype/pricing_rule_brand/pricing_rule_brand.json +msgctxt "Pricing Rule Brand" +msgid "UOM" +msgstr "crwdns88470:0crwdne88470:0" + +#. Label of a Link field in DocType 'Pricing Rule Item Code' +#: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json +msgctxt "Pricing Rule Item Code" +msgid "UOM" +msgstr "crwdns88472:0crwdne88472:0" + +#. Label of a Link field in DocType 'Pricing Rule Item Group' +#: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json +msgctxt "Pricing Rule Item Group" +msgid "UOM" +msgstr "crwdns88474:0crwdne88474:0" + +#. Label of a Link field in DocType 'Product Bundle Item' +#: selling/doctype/product_bundle_item/product_bundle_item.json +msgctxt "Product Bundle Item" +msgid "UOM" +msgstr "crwdns88476:0crwdne88476:0" + +#. Label of a Link field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "UOM" +msgstr "crwdns88478:0crwdne88478:0" + +#. Label of a Link field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "UOM" +msgstr "crwdns88480:0crwdne88480:0" + +#. Label of a Link field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "UOM" +msgstr "crwdns88482:0crwdne88482:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "UOM" +msgstr "crwdns88484:0crwdne88484:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "UOM" +msgstr "crwdns88486:0crwdne88486:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "UOM" +msgstr "crwdns88488:0crwdne88488:0" + +#. Label of a Link field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "UOM" +msgstr "crwdns88490:0crwdne88490:0" + +#. Label of a Link field in DocType 'Quality Goal Objective' +#: quality_management/doctype/quality_goal_objective/quality_goal_objective.json +msgctxt "Quality Goal Objective" +msgid "UOM" +msgstr "crwdns88492:0crwdne88492:0" + +#. Label of a Link field in DocType 'Quality Review Objective' +#: quality_management/doctype/quality_review_objective/quality_review_objective.json +msgctxt "Quality Review Objective" +msgid "UOM" +msgstr "crwdns88494:0crwdne88494:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "UOM" +msgstr "crwdns88496:0crwdne88496:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "UOM" +msgstr "crwdns88498:0crwdne88498:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "UOM" +msgstr "crwdns88500:0crwdne88500:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "UOM" +msgstr "crwdns88502:0crwdne88502:0" + +#. Label of a Link field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "UOM" +msgstr "crwdns88504:0crwdne88504:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "UOM" +msgstr "crwdns88506:0crwdne88506:0" + +#. Label of a Link field in DocType 'UOM Conversion Detail' +#: stock/doctype/uom_conversion_detail/uom_conversion_detail.json +msgctxt "UOM Conversion Detail" +msgid "UOM" +msgstr "crwdns88508:0crwdne88508:0" + +#. Name of a DocType +#: stock/doctype/uom_category/uom_category.json +msgid "UOM Category" +msgstr "crwdns88510:0crwdne88510:0" + +#. Name of a DocType +#: stock/doctype/uom_conversion_detail/uom_conversion_detail.json +msgid "UOM Conversion Detail" +msgstr "crwdns88512:0crwdne88512:0" + +#. Name of a DocType +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +msgid "UOM Conversion Factor" +msgstr "crwdns88514:0crwdne88514:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88516:0crwdne88516:0" + +#. Label of a Float field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88518:0crwdne88518:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88520:0crwdne88520:0" + +#. Label of a Float field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88522:0crwdne88522:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88524:0crwdne88524:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88526:0crwdne88526:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88528:0crwdne88528:0" + +#. Label of a Float field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88530:0crwdne88530:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88532:0crwdne88532:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88534:0crwdne88534:0" + +#. Label of a Float field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "UOM Conversion Factor" +msgstr "crwdns88536:0crwdne88536:0" + +#. Label of a Link in the Stock Workspace +#: stock/workspace/stock/stock.json +msgctxt "UOM Conversion Factor" +msgid "UOM Conversion Factor" +msgstr "crwdns88538:0crwdne88538:0" + +#: manufacturing/doctype/production_plan/production_plan.py:1270 +msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" +msgstr "crwdns88540:0{0}crwdnd88540:0{1}crwdnd88540:0{2}crwdne88540:0" + +#: buying/utils.py:38 +msgid "UOM Conversion factor is required in row {0}" +msgstr "crwdns88542:0{0}crwdne88542:0" + +#. Label of a Data field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "UOM Name" +msgstr "crwdns88544:0crwdne88544:0" + +#: stock/doctype/stock_entry/stock_entry.py:2809 +msgid "UOM conversion factor required for UOM: {0} in Item: {1}" +msgstr "crwdns88546:0{0}crwdnd88546:0{1}crwdne88546:0" + +#. Description of the 'Default UOM' (Link) field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "UOM in case unspecified in imported data" +msgstr "crwdns88548:0crwdne88548:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "UOMs" +msgstr "crwdns88550:0crwdne88550:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "UOMs" +msgstr "crwdns88552:0crwdne88552:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "UPC" +msgstr "crwdns88554:0crwdne88554:0" + +#. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' +#: stock/doctype/item_barcode/item_barcode.json +msgctxt "Item Barcode" +msgid "UPC-A" +msgstr "crwdns88556:0crwdne88556:0" + +#. Label of a Data field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "URL" +msgstr "crwdns88558:0crwdne88558:0" + +#: utilities/doctype/video/video.py:113 +msgid "URL can only be a string" +msgstr "crwdns88560:0crwdne88560:0" + +#: public/js/utils/unreconcile.js:24 +msgid "UnReconcile" +msgstr "crwdns88562:0crwdne88562:0" + +#: setup/utils.py:117 +msgid "Unable to find exchange rate for {0} to {1} for key date {2}. Please create a Currency Exchange record manually" +msgstr "crwdns88566:0{0}crwdnd88566:0{1}crwdnd88566:0{2}crwdne88566:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:74 +msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" +msgstr "crwdns88568:0{0}crwdne88568:0" + +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "crwdns112094:0{0}crwdnd112094:0{1}crwdnd112094:0{2}crwdne112094:0" + +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 +msgid "Unable to find variable:" +msgstr "crwdns88572:0crwdne88572:0" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 +msgid "Unallocated Amount" +msgstr "crwdns88574:0crwdne88574:0" + +#. Label of a Currency field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Unallocated Amount" +msgstr "crwdns88576:0crwdne88576:0" + +#. Label of a Currency field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Unallocated Amount" +msgstr "crwdns88578:0crwdne88578:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:313 +msgid "Unassigned Qty" +msgstr "crwdns88580:0crwdne88580:0" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 +msgid "Unblock Invoice" +msgstr "crwdns88582:0crwdne88582:0" + +#: accounts/report/balance_sheet/balance_sheet.py:76 +#: accounts/report/balance_sheet/balance_sheet.py:77 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:90 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:91 +msgid "Unclosed Fiscal Years Profit / Loss (Credit)" +msgstr "crwdns88584:0crwdne88584:0" + +#. Label of a Link field in DocType 'QuickBooks Migrator' +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json +msgctxt "QuickBooks Migrator" +msgid "Undeposited Funds Account" +msgstr "crwdns88586:0crwdne88586:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Under AMC" +msgstr "crwdns88588:0crwdne88588:0" + +#. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty +#. Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Under AMC" +msgstr "crwdns88590:0crwdne88590:0" + +#. Option for the 'Level' (Select) field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Under Graduate" +msgstr "crwdns88592:0crwdne88592:0" + +#. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Under Warranty" +msgstr "crwdns88594:0crwdne88594:0" + +#. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty +#. Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Under Warranty" +msgstr "crwdns88596:0crwdne88596:0" + +#: manufacturing/doctype/workstation/workstation.js:78 +msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." +msgstr "crwdns88598:0crwdne88598:0" + +#. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Unfulfilled" +msgstr "crwdns88600:0crwdne88600:0" + +#: buying/report/procurement_tracker/procurement_tracker.py:68 +msgid "Unit of Measure" +msgstr "crwdns88602:0crwdne88602:0" + +#. Label of a Link in the Home Workspace +#. Label of a Link in the Stock Workspace +#: setup/workspace/home/home.json stock/workspace/stock/stock.json +msgctxt "UOM" +msgid "Unit of Measure (UOM)" +msgstr "crwdns88604:0crwdne88604:0" + +#: stock/doctype/item/item.py:378 +msgid "Unit of Measure {0} has been entered more than once in Conversion Factor Table" +msgstr "crwdns88606:0{0}crwdne88606:0" + +#. Label of a Section Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Units of Measure" +msgstr "crwdns88608:0crwdne88608:0" + +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 +msgid "Unknown" +msgstr "crwdns88610:0crwdne88610:0" + +#: public/js/call_popup/call_popup.js:110 +msgid "Unknown Caller" +msgstr "crwdns88612:0crwdne88612:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Unlink Advance Payment on Cancellation of Order" +msgstr "crwdns88614:0crwdne88614:0" + +#. Label of a Check field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Unlink Payment on Cancellation of Invoice" +msgstr "crwdns88616:0crwdne88616:0" + +#: accounts/doctype/bank_account/bank_account.js:33 +msgid "Unlink external integrations" +msgstr "crwdns88618:0crwdne88618:0" + +#. Label of a Check field in DocType 'Unreconcile Payment Entries' +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgctxt "Unreconcile Payment Entries" +msgid "Unlinked" +msgstr "crwdns88620:0crwdne88620:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:263 +#: accounts/doctype/subscription/subscription_list.js:12 +msgid "Unpaid" +msgstr "crwdns88622:0crwdne88622:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Unpaid" +msgstr "crwdns88624:0crwdne88624:0" + +#. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Unpaid" +msgstr "crwdns88626:0crwdne88626:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Unpaid" +msgstr "crwdns88628:0crwdne88628:0" + +#. Option for the 'Status' (Select) field in DocType 'Subscription' +#: accounts/doctype/subscription/subscription.json +msgctxt "Subscription" +msgid "Unpaid" +msgstr "crwdns88630:0crwdne88630:0" + +#. Option for the 'Status' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Unpaid and Discounted" +msgstr "crwdns88632:0crwdne88632:0" + +#. Option for the 'Status' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Unpaid and Discounted" +msgstr "crwdns88634:0crwdne88634:0" + +#. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Unplanned machine maintenance" +msgstr "crwdns88636:0crwdne88636:0" + +#. Option for the 'Qualification Status' (Select) field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Unqualified" +msgstr "crwdns88638:0crwdne88638:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Unrealized Exchange Gain/Loss Account" +msgstr "crwdns88640:0crwdne88640:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Unrealized Profit / Loss Account" +msgstr "crwdns88642:0crwdne88642:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Unrealized Profit / Loss Account" +msgstr "crwdns88644:0crwdne88644:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Unrealized Profit / Loss Account" +msgstr "crwdns88646:0crwdne88646:0" + +#. Description of the 'Unrealized Profit / Loss Account' (Link) field in +#. DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Unrealized Profit / Loss account for intra-company transfers" +msgstr "crwdns88648:0crwdne88648:0" + +#. Description of the 'Unrealized Profit / Loss Account' (Link) field in +#. DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Unrealized Profit/Loss account for intra-company transfers" +msgstr "crwdns88650:0crwdne88650:0" + +#. Name of a DocType +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgid "Unreconcile Payment" +msgstr "crwdns88652:0crwdne88652:0" + +#. Name of a DocType +#: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json +msgid "Unreconcile Payment Entries" +msgstr "crwdns88654:0crwdne88654:0" + +#: accounts/doctype/bank_transaction/bank_transaction.js:17 +msgid "Unreconcile Transaction" +msgstr "crwdns88656:0crwdne88656:0" + +#: accounts/doctype/bank_transaction/bank_transaction_list.js:12 +msgid "Unreconciled" +msgstr "crwdns88658:0crwdne88658:0" + +#. Option for the 'Status' (Select) field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Unreconciled" +msgstr "crwdns88660:0crwdne88660:0" + +#. Label of a Currency field in DocType 'Payment Reconciliation Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Unreconciled Amount" +msgstr "crwdns88662:0crwdne88662:0" + +#. Label of a Currency field in DocType 'Process Payment Reconciliation Log +#. Allocations' +#: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json +msgctxt "Process Payment Reconciliation Log Allocations" +msgid "Unreconciled Amount" +msgstr "crwdns88664:0crwdne88664:0" + +#. Label of a Section Break field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Unreconciled Entries" +msgstr "crwdns88666:0crwdne88666:0" + +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 +msgid "Unreserve" +msgstr "crwdns88668:0crwdne88668:0" + +#: selling/doctype/sales_order/sales_order.js:448 +msgid "Unreserve Stock" +msgstr "crwdns88670:0crwdne88670:0" + +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 +msgid "Unreserving Stock..." +msgstr "crwdns88672:0crwdne88672:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "crwdns112096:0crwdne112096:0" + +#: accounts/doctype/dunning/dunning_list.js:6 +msgid "Unresolved" +msgstr "crwdns88674:0crwdne88674:0" + +#. Option for the 'Status' (Select) field in DocType 'Dunning' +#: accounts/doctype/dunning/dunning.json +msgctxt "Dunning" +msgid "Unresolved" +msgstr "crwdns88676:0crwdne88676:0" + +#. Option for the 'Maintenance Type' (Select) field in DocType 'Maintenance +#. Visit' +#: maintenance/doctype/maintenance_visit/maintenance_visit.json +msgctxt "Maintenance Visit" +msgid "Unscheduled" +msgstr "crwdns88678:0crwdne88678:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:96 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:141 +msgid "Unsecured Loans" +msgstr "crwdns88680:0crwdne88680:0" + +#. Option for the 'Status' (Select) field in DocType 'Contract' +#: crm/doctype/contract/contract.json +msgctxt "Contract" +msgid "Unsigned" +msgstr "crwdns88682:0crwdne88682:0" + +#: setup/doctype/email_digest/email_digest.py:130 +msgid "Unsubscribe from this Email Digest" +msgstr "crwdns88684:0crwdne88684:0" + +#. Option for the 'Status' (Select) field in DocType 'Email Campaign' +#: crm/doctype/email_campaign/email_campaign.json +msgctxt "Email Campaign" +msgid "Unsubscribed" +msgstr "crwdns88686:0crwdne88686:0" + +#. Label of a Check field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Unsubscribed" +msgstr "crwdns88688:0crwdne88688:0" + +#. Label of a Check field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Unsubscribed" +msgstr "crwdns88690:0crwdne88690:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 +msgid "Until" +msgstr "crwdns88692:0crwdne88692:0" + +#. Option for the 'Status' (Select) field in DocType 'Appointment' +#: crm/doctype/appointment/appointment.json +msgctxt "Appointment" +msgid "Unverified" +msgstr "crwdns88694:0crwdne88694:0" + +#: erpnext_integrations/utils.py:20 +msgid "Unverified Webhook Data" +msgstr "crwdns88696:0crwdne88696:0" + +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:17 +msgid "Up" +msgstr "crwdns88698:0crwdne88698:0" + +#. Label of a Check field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Upcoming Calendar Events" +msgstr "crwdns88700:0crwdne88700:0" + +#: setup/doctype/email_digest/templates/default.html:97 +msgid "Upcoming Calendar Events " +msgstr "crwdns88702:0crwdne88702:0" + +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 +#: public/js/utils/serial_no_batch_selector.js:17 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 +msgid "Update" +msgstr "crwdns88704:0crwdne88704:0" + +#: accounts/doctype/account/account.js:53 +msgid "Update Account Name / Number" +msgstr "crwdns88706:0crwdne88706:0" + +#: accounts/doctype/account/account.js:159 +msgid "Update Account Number / Name" +msgstr "crwdns88708:0crwdne88708:0" + +#. Label of a Button field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88710:0crwdne88710:0" + +#. Label of a Button field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88712:0crwdne88712:0" + +#. Label of a Button field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88714:0crwdne88714:0" + +#. Label of a Button field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88716:0crwdne88716:0" + +#. Label of a Button field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88718:0crwdne88718:0" + +#. Label of a Button field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88720:0crwdne88720:0" + +#. Label of a Button field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Update Auto Repeat Reference" +msgstr "crwdns88722:0crwdne88722:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 +msgid "Update BOM Cost Automatically" +msgstr "crwdns88724:0crwdne88724:0" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Update BOM Cost Automatically" +msgstr "crwdns88726:0crwdne88726:0" + +#. Description of the 'Update BOM Cost Automatically' (Check) field in DocType +#. 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Update BOM cost automatically via scheduler, based on the latest Valuation Rate/Price List Rate/Last Purchase Rate of raw materials" +msgstr "crwdns88728:0crwdne88728:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Update Billed Amount in Delivery Note" +msgstr "crwdns88730:0crwdne88730:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Billed Amount in Delivery Note" +msgstr "crwdns88732:0crwdne88732:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "crwdns112098:0crwdne112098:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "crwdns112100:0crwdne112100:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Update Billed Amount in Sales Order" +msgstr "crwdns88734:0crwdne88734:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Billed Amount in Sales Order" +msgstr "crwdns88736:0crwdne88736:0" + +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 +msgid "Update Clearance Date" +msgstr "crwdns88738:0crwdne88738:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Update Consumed Material Cost In Project" +msgstr "crwdns88740:0crwdne88740:0" + +#: manufacturing/doctype/bom/bom.js:99 +msgid "Update Cost" +msgstr "crwdns88742:0crwdne88742:0" + +#. Option for the 'Update Type' (Select) field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Update Cost" +msgstr "crwdns88744:0crwdne88744:0" + +#. Label of a Section Break field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "Update Cost" +msgstr "crwdns88746:0crwdne88746:0" + +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 +msgid "Update Cost Center Name / Number" +msgstr "crwdns88748:0crwdne88748:0" + +#: stock/doctype/pick_list/pick_list.js:104 +msgid "Update Current Stock" +msgstr "crwdns88750:0crwdne88750:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Update Existing Price List Rate" +msgstr "crwdns88752:0crwdne88752:0" + +#. Option for the 'Import Type' (Select) field in DocType 'Bank Statement +#. Import' +#: accounts/doctype/bank_statement_import/bank_statement_import.json +msgctxt "Bank Statement Import" +msgid "Update Existing Records" +msgstr "crwdns88754:0crwdne88754:0" + +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 +msgid "Update Items" +msgstr "crwdns88756:0crwdne88756:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "crwdns112102:0crwdne112102:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "crwdns112104:0crwdne112104:0" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 +msgid "Update Print Format" +msgstr "crwdns88758:0crwdne88758:0" + +#. Label of a Button field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Update Rate and Availability" +msgstr "crwdns88760:0crwdne88760:0" + +#: buying/doctype/purchase_order/purchase_order.js:549 +msgid "Update Rate as per Last Purchase" +msgstr "crwdns88762:0crwdne88762:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Update Stock" +msgstr "crwdns88764:0crwdne88764:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Update Stock" +msgstr "crwdns88766:0crwdne88766:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Stock" +msgstr "crwdns88768:0crwdne88768:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Stock" +msgstr "crwdns88770:0crwdne88770:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/stock_opening_balance/stock_opening_balance.json +msgid "Update Stock Opening Balance" +msgstr "crwdns88772:0crwdne88772:0" + +#: projects/doctype/project/project.js:82 +msgid "Update Total Purchase Cost" +msgstr "crwdns88774:0crwdne88774:0" + +#. Label of a Select field in DocType 'BOM Update Log' +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgctxt "BOM Update Log" +msgid "Update Type" +msgstr "crwdns88776:0crwdne88776:0" + +#. Label of a Select field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Update frequency of Project" +msgstr "crwdns88778:0crwdne88778:0" + +#. Label of a Button field in DocType 'BOM Update Tool' +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgctxt "BOM Update Tool" +msgid "Update latest price in all BOMs" +msgstr "crwdns88780:0crwdne88780:0" + +#: assets/doctype/asset/asset.py:340 +msgid "Update stock must be enabled for the purchase invoice {0}" +msgstr "crwdns88782:0{0}crwdne88782:0" + +#. Description of the 'Actual Start Time' (Datetime) field in DocType 'Work +#. Order Operation' +#. Description of the 'Actual End Time' (Datetime) field in DocType 'Work Order +#. Operation' +#. Description of the 'Actual Operation Time' (Float) field in DocType 'Work +#. Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Updated via 'Time Log' (In Minutes)" +msgstr "crwdns88784:0crwdne88784:0" + +#. Title of an Onboarding Step +#: accounts/onboarding_step/updating_opening_balances/updating_opening_balances.json +msgid "Updating Opening Balances" +msgstr "crwdns88786:0crwdne88786:0" + +#: stock/doctype/item/item.py:1349 +msgid "Updating Variants..." +msgstr "crwdns88788:0crwdne88788:0" + +#: manufacturing/doctype/work_order/work_order.js:847 +msgid "Updating Work Order status" +msgstr "crwdns88790:0crwdne88790:0" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 +msgid "Updating {0} of {1}, {2}" +msgstr "crwdns88792:0{0}crwdnd88792:0{1}crwdnd88792:0{2}crwdne88792:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 +msgid "Upload Bank Statement" +msgstr "crwdns88794:0crwdne88794:0" + +#. Label of a Section Break field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Upload XML Invoices" +msgstr "crwdns88796:0crwdne88796:0" + +#: setup/setup_wizard/operations/install_fixtures.py:264 +#: setup/setup_wizard/operations/install_fixtures.py:380 +msgid "Upper Income" +msgstr "crwdns88798:0crwdne88798:0" + +#. Option for the 'Priority' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Urgent" +msgstr "crwdns88800:0crwdne88800:0" + +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 +msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." +msgstr "crwdns88802:0crwdne88802:0" + +#. Label of a Check field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "Use Batch-wise Valuation" +msgstr "crwdns88804:0crwdne88804:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Use Company Default Round Off Cost Center" +msgstr "crwdns88806:0crwdne88806:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Use Company default Cost Center for Round off" +msgstr "crwdns88808:0crwdne88808:0" + +#. Description of the 'Calculate Estimated Arrival Times' (Button) field in +#. DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Use Google Maps Direction API to calculate estimated arrival times" +msgstr "crwdns88810:0crwdne88810:0" + +#. Description of the 'Optimize Route' (Button) field in DocType 'Delivery +#. Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Use Google Maps Direction API to optimize route" +msgstr "crwdns88812:0crwdne88812:0" + +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "crwdns112106:0crwdne112106:0" + +#. Label of a Check field in DocType 'Stock Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Use Item based reposting" +msgstr "crwdns88814:0crwdne88814:0" + +#. Label of a Check field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Use Multi-Level BOM" +msgstr "crwdns88816:0crwdne88816:0" + +#. Label of a Check field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Use Multi-Level BOM" +msgstr "crwdns88818:0crwdne88818:0" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "crwdns112108:0crwdne112108:0" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112110:0crwdne112110:0" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112112:0crwdne112112:0" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112114:0crwdne112114:0" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112116:0crwdne112116:0" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112118:0crwdne112118:0" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112120:0crwdne112120:0" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112122:0crwdne112122:0" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112124:0crwdne112124:0" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112126:0crwdne112126:0" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112128:0crwdne112128:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112130:0crwdne112130:0" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "crwdns112132:0crwdne112132:0" + +#. Label of a Check field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Use Transaction Date Exchange Rate" +msgstr "crwdns88820:0crwdne88820:0" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Use Transaction Date Exchange Rate" +msgstr "crwdns88822:0crwdne88822:0" + +#: projects/doctype/project/project.py:543 +msgid "Use a name that is different from previous project name" +msgstr "crwdns88824:0crwdne88824:0" + +#. Label of a Check field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Use for Shopping Cart" +msgstr "crwdns88826:0crwdne88826:0" + +#. Label of a Int field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Used" +msgstr "crwdns88830:0crwdne88830:0" + +#. Description of the 'Sales Order Date' (Date) field in DocType 'Sales Order +#. Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Used for Production Plan" +msgstr "crwdns88832:0crwdne88832:0" + +#: support/report/issue_analytics/issue_analytics.py:47 +#: support/report/issue_summary/issue_summary.py:44 +msgid "User" +msgstr "crwdns88834:0crwdne88834:0" + +#. Label of a Link field in DocType 'Asset Activity' +#: assets/doctype/asset_activity/asset_activity.json +msgctxt "Asset Activity" +msgid "User" +msgstr "crwdns88836:0crwdne88836:0" + +#. Label of a Link field in DocType 'Cashier Closing' +#: accounts/doctype/cashier_closing/cashier_closing.json +msgctxt "Cashier Closing" +msgid "User" +msgstr "crwdns88838:0crwdne88838:0" + +#. Label of a Link field in DocType 'POS Profile User' +#: accounts/doctype/pos_profile_user/pos_profile_user.json +msgctxt "POS Profile User" +msgid "User" +msgstr "crwdns88840:0crwdne88840:0" + +#. Label of a Link field in DocType 'Portal User' +#: utilities/doctype/portal_user/portal_user.json +msgctxt "Portal User" +msgid "User" +msgstr "crwdns88842:0crwdne88842:0" + +#. Label of a Link field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "User" +msgstr "crwdns88844:0crwdne88844:0" + +#. Option for the 'Type' (Select) field in DocType 'Quality Feedback' +#: quality_management/doctype/quality_feedback/quality_feedback.json +msgctxt "Quality Feedback" +msgid "User" +msgstr "crwdns88846:0crwdne88846:0" + +#. Label of a Link field in DocType 'Timesheet' +#: projects/doctype/timesheet/timesheet.json +msgctxt "Timesheet" +msgid "User" +msgstr "crwdns88848:0crwdne88848:0" + +#. Label of a Link field in DocType 'Voice Call Settings' +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgctxt "Voice Call Settings" +msgid "User" +msgstr "crwdns88850:0crwdne88850:0" + +#. Label of a Section Break field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "User Details" +msgstr "crwdns88852:0crwdne88852:0" + +#. Label of a Section Break field in DocType 'POS Closing Entry' +#: accounts/doctype/pos_closing_entry/pos_closing_entry.json +msgctxt "POS Closing Entry" +msgid "User Details" +msgstr "crwdns88854:0crwdne88854:0" + +#. Label of a Link field in DocType 'Employee' +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "User ID" +msgstr "crwdns88856:0crwdne88856:0" + +#: setup/doctype/sales_person/sales_person.py:90 +msgid "User ID not set for Employee {0}" +msgstr "crwdns88858:0{0}crwdne88858:0" + +#: accounts/doctype/journal_entry/journal_entry.js:607 +msgid "User Remark" +msgstr "crwdns88860:0crwdne88860:0" + +#. Label of a Small Text field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "User Remark" +msgstr "crwdns88862:0crwdne88862:0" + +#. Label of a Small Text field in DocType 'Journal Entry Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "User Remark" +msgstr "crwdns88864:0crwdne88864:0" + +#. Label of a Duration field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "User Resolution Time" +msgstr "crwdns88866:0crwdne88866:0" + +#: accounts/doctype/pricing_rule/utils.py:596 +msgid "User has not applied rule on the invoice {0}" +msgstr "crwdns88868:0{0}crwdne88868:0" + +#: setup/doctype/employee/employee.py:194 +msgid "User {0} does not exist" +msgstr "crwdns88870:0{0}crwdne88870:0" + +#: accounts/doctype/pos_profile/pos_profile.py:105 +msgid "User {0} doesn't have any default POS Profile. Check Default at Row {1} for this User." +msgstr "crwdns88872:0{0}crwdnd88872:0{1}crwdne88872:0" + +#: setup/doctype/employee/employee.py:211 +msgid "User {0} is already assigned to Employee {1}" +msgstr "crwdns88874:0{0}crwdnd88874:0{1}crwdne88874:0" + +#: setup/doctype/employee/employee.py:196 +msgid "User {0} is disabled" +msgstr "crwdns88876:0{0}crwdne88876:0" + +#: setup/doctype/employee/employee.py:251 +msgid "User {0}: Removed Employee Self Service role as there is no mapped employee." +msgstr "crwdns88878:0{0}crwdne88878:0" + +#: setup/doctype/employee/employee.py:245 +msgid "User {0}: Removed Employee role as there is no mapped employee." +msgstr "crwdns88880:0{0}crwdne88880:0" + +#: accounts/doctype/pos_opening_entry/pos_opening_entry.py:50 +msgid "User {} is disabled. Please select valid user/cashier" +msgstr "crwdns88882:0crwdne88882:0" + +#. Label of a Section Break field in DocType 'Project' +#. Label of a Table field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Users" +msgstr "crwdns88884:0crwdne88884:0" + +#. Label of a Table field in DocType 'Project Update' +#: projects/doctype/project_update/project_update.json +msgctxt "Project Update" +msgid "Users" +msgstr "crwdns88886:0crwdne88886:0" + +#. Description of the 'Set Landed Cost Based on Purchase Invoice Rate' (Check) +#. field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Users can enable the checkbox If they want to adjust the incoming rate (set using purchase receipt) based on the purchase invoice rate." +msgstr "crwdns88888:0crwdne88888:0" + +#. Description of the 'Role Allowed to Over Bill ' (Link) field in DocType +#. 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Users with this role are allowed to over bill above the allowance percentage" +msgstr "crwdns88890:0crwdne88890:0" + +#. Description of the 'Role Allowed to Over Deliver/Receive' (Link) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Users with this role are allowed to over deliver/receive against orders above the allowance percentage" +msgstr "crwdns88892:0crwdne88892:0" + +#. Description of the 'Role Allowed to Set Frozen Accounts and Edit Frozen +#. Entries' (Link) field in DocType 'Accounts Settings' +#: accounts/doctype/accounts_settings/accounts_settings.json +msgctxt "Accounts Settings" +msgid "Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts" +msgstr "crwdns88894:0crwdne88894:0" + +#: stock/doctype/stock_settings/stock_settings.js:22 +msgid "Using negative stock disables FIFO/Moving average valuation when inventory is negative." +msgstr "crwdns88898:0crwdne88898:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:71 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:95 +msgid "Utility Expenses" +msgstr "crwdns88900:0crwdne88900:0" + +#. Label of a Table field in DocType 'South Africa VAT Settings' +#: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +msgctxt "South Africa VAT Settings" +msgid "VAT Accounts" +msgstr "crwdns88902:0crwdne88902:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:28 +msgid "VAT Amount (AED)" +msgstr "crwdns88904:0crwdne88904:0" + +#. Name of a report +#: regional/report/vat_audit_report/vat_audit_report.json +msgid "VAT Audit Report" +msgstr "crwdns88906:0crwdne88906:0" + +#: regional/report/uae_vat_201/uae_vat_201.html:47 +#: regional/report/uae_vat_201/uae_vat_201.py:115 +msgid "VAT on Expenses and All Other Inputs" +msgstr "crwdns88908:0crwdne88908:0" + +#: regional/report/uae_vat_201/uae_vat_201.html:15 +#: regional/report/uae_vat_201/uae_vat_201.py:45 +msgid "VAT on Sales and All Other Outputs" +msgstr "crwdns88910:0crwdne88910:0" + +#. Label of a Date field in DocType 'Cost Center Allocation' +#: accounts/doctype/cost_center_allocation/cost_center_allocation.json +msgctxt "Cost Center Allocation" +msgid "Valid From" +msgstr "crwdns88912:0crwdne88912:0" + +#. Label of a Date field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Valid From" +msgstr "crwdns88914:0crwdne88914:0" + +#. Label of a Date field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Valid From" +msgstr "crwdns88916:0crwdne88916:0" + +#. Label of a Date field in DocType 'Item Tax' +#: stock/doctype/item_tax/item_tax.json +msgctxt "Item Tax" +msgid "Valid From" +msgstr "crwdns88918:0crwdne88918:0" + +#. Label of a Date field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Valid From" +msgstr "crwdns88920:0crwdne88920:0" + +#. Label of a Date field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Valid From" +msgstr "crwdns88922:0crwdne88922:0" + +#. Label of a Date field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Valid From" +msgstr "crwdns88924:0crwdne88924:0" + +#. Label of a Section Break field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Valid From" +msgstr "crwdns88926:0crwdne88926:0" + +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 +msgid "Valid From date not in Fiscal Year {0}" +msgstr "crwdns88930:0{0}crwdne88930:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:84 +msgid "Valid From must be after {0} as last GL Entry against the cost center {1} posted on this date" +msgstr "crwdns88932:0{0}crwdnd88932:0{1}crwdne88932:0" + +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 +#: templates/pages/order.html:59 +msgid "Valid Till" +msgstr "crwdns88934:0crwdne88934:0" + +#. Label of a Date field in DocType 'Quotation' +#: selling/doctype/quotation/quotation.json +msgctxt "Quotation" +msgid "Valid Till" +msgstr "crwdns88936:0crwdne88936:0" + +#. Label of a Date field in DocType 'Supplier Quotation' +#: buying/doctype/supplier_quotation/supplier_quotation.json +msgctxt "Supplier Quotation" +msgid "Valid Till" +msgstr "crwdns88938:0crwdne88938:0" + +#. Label of a Date field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Valid Up To" +msgstr "crwdns104688:0crwdne104688:0" + +#. Label of a Date field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Valid Up To" +msgstr "crwdns104690:0crwdne104690:0" + +#. Label of a Date field in DocType 'Item Price' +#: stock/doctype/item_price/item_price.json +msgctxt "Item Price" +msgid "Valid Up To" +msgstr "crwdns104692:0crwdne104692:0" + +#. Label of a Date field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Valid Up To" +msgstr "crwdns104694:0crwdne104694:0" + +#. Label of a Date field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Valid Up To" +msgstr "crwdns104696:0crwdne104696:0" + +#. Label of a Date field in DocType 'Promotional Scheme' +#: accounts/doctype/promotional_scheme/promotional_scheme.json +msgctxt "Promotional Scheme" +msgid "Valid Up To" +msgstr "crwdns104698:0crwdne104698:0" + +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:40 +msgid "Valid Up To date cannot be before Valid From date" +msgstr "crwdns104700:0crwdne104700:0" + +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:48 +msgid "Valid Up To date not in Fiscal Year {0}" +msgstr "crwdns104702:0{0}crwdne104702:0" + +#. Label of a Table field in DocType 'Shipping Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "Valid for Countries" +msgstr "crwdns88956:0crwdne88956:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:294 +msgid "Valid from and valid upto fields are mandatory for the cumulative" +msgstr "crwdns88958:0crwdne88958:0" + +#: buying/doctype/supplier_quotation/supplier_quotation.py:149 +msgid "Valid till Date cannot be before Transaction Date" +msgstr "crwdns88960:0crwdne88960:0" + +#: selling/doctype/quotation/quotation.py:146 +msgid "Valid till date cannot be before transaction date" +msgstr "crwdns88962:0crwdne88962:0" + +#. Label of a Check field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Validate Applied Rule" +msgstr "crwdns88964:0crwdne88964:0" + +#. Label of a Check field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Validate Applied Rule" +msgstr "crwdns88966:0crwdne88966:0" + +#. Label of a Check field in DocType 'Inventory Dimension' +#: stock/doctype/inventory_dimension/inventory_dimension.json +msgctxt "Inventory Dimension" +msgid "Validate Negative Stock" +msgstr "crwdns88968:0crwdne88968:0" + +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Validate Selling Price for Item Against Purchase Rate or Valuation Rate" +msgstr "crwdns88970:0crwdne88970:0" + +#. Label of a Check field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Validate Stock on Save" +msgstr "crwdns88972:0crwdne88972:0" + +#. Label of a Section Break field in DocType 'Tax Rule' +#: accounts/doctype/tax_rule/tax_rule.json +msgctxt "Tax Rule" +msgid "Validity" +msgstr "crwdns88974:0crwdne88974:0" + +#. Label of a Section Break field in DocType 'Lower Deduction Certificate' +#: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +msgctxt "Lower Deduction Certificate" +msgid "Validity Details" +msgstr "crwdns88976:0crwdne88976:0" + +#. Label of a Section Break field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "Validity and Usage" +msgstr "crwdns88978:0crwdne88978:0" + +#. Label of a Int field in DocType 'Bank Guarantee' +#: accounts/doctype/bank_guarantee/bank_guarantee.json +msgctxt "Bank Guarantee" +msgid "Validity in Days" +msgstr "crwdns88980:0crwdne88980:0" + +#: selling/doctype/quotation/quotation.py:344 +msgid "Validity period of this quotation has ended." +msgstr "crwdns88982:0crwdne88982:0" + +#. Option for the 'Consider Tax or Charge for' (Select) field in DocType +#. 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Valuation" +msgstr "crwdns88984:0crwdne88984:0" + +#: stock/report/stock_balance/stock_balance.js:76 +#: stock/report/stock_ledger/stock_ledger.js:96 +msgid "Valuation Field Type" +msgstr "crwdns88986:0crwdne88986:0" + +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:61 +msgid "Valuation Method" +msgstr "crwdns88988:0crwdne88988:0" + +#. Label of a Select field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Valuation Method" +msgstr "crwdns88990:0crwdne88990:0" + +#: accounts/report/gross_profit/gross_profit.py:266 +#: stock/report/item_prices/item_prices.py:57 +#: stock/report/serial_no_ledger/serial_no_ledger.py:64 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 +msgid "Valuation Rate" +msgstr "crwdns88992:0crwdne88992:0" + +#. Label of a Currency field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Valuation Rate" +msgstr "crwdns88994:0crwdne88994:0" + +#. Label of a Currency field in DocType 'Asset Repair Consumed Item' +#: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json +msgctxt "Asset Repair Consumed Item" +msgid "Valuation Rate" +msgstr "crwdns88996:0crwdne88996:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Valuation Rate" +msgstr "crwdns88998:0crwdne88998:0" + +#. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM +#. Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Valuation Rate" +msgstr "crwdns89000:0crwdne89000:0" + +#. Label of a Float field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Valuation Rate" +msgstr "crwdns89002:0crwdne89002:0" + +#. Label of a Currency field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Valuation Rate" +msgstr "crwdns89004:0crwdne89004:0" + +#. Label of a Currency field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Valuation Rate" +msgstr "crwdns89006:0crwdne89006:0" + +#. Label of a Currency field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Valuation Rate" +msgstr "crwdns89008:0crwdne89008:0" + +#. Label of a Currency field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Valuation Rate" +msgstr "crwdns89010:0crwdne89010:0" + +#. Label of a Currency field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Valuation Rate" +msgstr "crwdns89012:0crwdne89012:0" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "crwdns112134:0crwdne112134:0" + +#. Label of a Currency field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Valuation Rate" +msgstr "crwdns89014:0crwdne89014:0" + +#. Label of a Currency field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Valuation Rate" +msgstr "crwdns89016:0crwdne89016:0" + +#. Label of a Currency field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Valuation Rate" +msgstr "crwdns89018:0crwdne89018:0" + +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:168 +msgid "Valuation Rate (In / Out)" +msgstr "crwdns89020:0crwdne89020:0" + +#: stock/stock_ledger.py:1708 +msgid "Valuation Rate Missing" +msgstr "crwdns89022:0crwdne89022:0" + +#: stock/stock_ledger.py:1686 +msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." +msgstr "crwdns89024:0{0}crwdnd89024:0{1}crwdnd89024:0{2}crwdne89024:0" + +#: stock/doctype/item/item.py:266 +msgid "Valuation Rate is mandatory if Opening Stock entered" +msgstr "crwdns89026:0crwdne89026:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 +msgid "Valuation Rate required for Item {0} at row {1}" +msgstr "crwdns89028:0{0}crwdnd89028:0{1}crwdne89028:0" + +#. Option for the 'Consider Tax or Charge for' (Select) field in DocType +#. 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Valuation and Total" +msgstr "crwdns89030:0crwdne89030:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 +msgid "Valuation rate for customer provided items has been set to zero." +msgstr "crwdns89032:0crwdne89032:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 +msgid "Valuation type charges can not be marked as Inclusive" +msgstr "crwdns89034:0crwdne89034:0" + +#: public/js/controllers/accounts.js:203 +msgid "Valuation type charges can not marked as Inclusive" +msgstr "crwdns89036:0crwdne89036:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 +msgid "Value" +msgstr "crwdns89038:0crwdne89038:0" + +#. Group in Asset's connections +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Value" +msgstr "crwdns89040:0crwdne89040:0" + +#. Label of a Section Break field in DocType 'Asset Capitalization Asset Item' +#: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json +msgctxt "Asset Capitalization Asset Item" +msgid "Value" +msgstr "crwdns89042:0crwdne89042:0" + +#. Label of a Data field in DocType 'Currency Exchange Settings Details' +#: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json +msgctxt "Currency Exchange Settings Details" +msgid "Value" +msgstr "crwdns89044:0crwdne89044:0" + +#. Label of a Currency field in DocType 'Shipment Delivery Note' +#: stock/doctype/shipment_delivery_note/shipment_delivery_note.json +msgctxt "Shipment Delivery Note" +msgid "Value" +msgstr "crwdns89046:0crwdne89046:0" + +#. Label of a Float field in DocType 'Supplier Scorecard Scoring Variable' +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgctxt "Supplier Scorecard Scoring Variable" +msgid "Value" +msgstr "crwdns89048:0crwdne89048:0" + +#. Label of a Float field in DocType 'UOM Conversion Factor' +#: setup/doctype/uom_conversion_factor/uom_conversion_factor.json +msgctxt "UOM Conversion Factor" +msgid "Value" +msgstr "crwdns89050:0crwdne89050:0" + +#: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:161 +msgid "Value After Depreciation" +msgstr "crwdns89052:0crwdne89052:0" + +#. Label of a Currency field in DocType 'Asset' +#: assets/doctype/asset/asset.json +msgctxt "Asset" +msgid "Value After Depreciation" +msgstr "crwdns89054:0crwdne89054:0" + +#. Label of a Currency field in DocType 'Asset Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Value After Depreciation" +msgstr "crwdns89056:0crwdne89056:0" + +#. Label of a Section Break field in DocType 'Quality Inspection Reading' +#: stock/doctype/quality_inspection_reading/quality_inspection_reading.json +msgctxt "Quality Inspection Reading" +msgid "Value Based Inspection" +msgstr "crwdns89058:0crwdne89058:0" + +#: stock/report/stock_ledger/stock_ledger.py:297 +msgid "Value Change" +msgstr "crwdns89060:0crwdne89060:0" + +#. Label of a Section Break field in DocType 'Asset Value Adjustment' +#: assets/doctype/asset_value_adjustment/asset_value_adjustment.json +msgctxt "Asset Value Adjustment" +msgid "Value Details" +msgstr "crwdns89062:0crwdne89062:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 +msgid "Value Or Qty" +msgstr "crwdns89064:0crwdne89064:0" + +#: setup/setup_wizard/operations/install_fixtures.py:392 +msgid "Value Proposition" +msgstr "crwdns89066:0crwdne89066:0" + +#: controllers/item_variant.py:125 +msgid "Value for Attribute {0} must be within the range of {1} to {2} in the increments of {3} for Item {4}" +msgstr "crwdns89068:0{0}crwdnd89068:0{1}crwdnd89068:0{2}crwdnd89068:0{3}crwdnd89068:0{4}crwdne89068:0" + +#. Label of a Currency field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Value of Goods" +msgstr "crwdns89070:0crwdne89070:0" + +#: stock/doctype/shipment/shipment.py:85 +msgid "Value of goods cannot be 0" +msgstr "crwdns89072:0crwdne89072:0" + +#: public/js/stock_analytics.js:46 +msgid "Value or Qty" +msgstr "crwdns89074:0crwdne89074:0" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 +msgid "Values Changed" +msgstr "crwdns89076:0crwdne89076:0" + +#. Label of a Link field in DocType 'Supplier Scorecard Scoring Variable' +#: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json +msgctxt "Supplier Scorecard Scoring Variable" +msgid "Variable Name" +msgstr "crwdns89078:0crwdne89078:0" + +#. Label of a Data field in DocType 'Supplier Scorecard Variable' +#: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json +msgctxt "Supplier Scorecard Variable" +msgid "Variable Name" +msgstr "crwdns89080:0crwdne89080:0" + +#. Label of a Table field in DocType 'Supplier Scorecard Period' +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json +msgctxt "Supplier Scorecard Period" +msgid "Variables" +msgstr "crwdns89082:0crwdne89082:0" + +#: accounts/report/budget_variance_report/budget_variance_report.py:101 +#: accounts/report/budget_variance_report/budget_variance_report.py:111 +msgid "Variance" +msgstr "crwdns89084:0crwdne89084:0" + +#: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:118 +msgid "Variance ({})" +msgstr "crwdns89086:0crwdne89086:0" + +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 +#: stock/report/item_variant_details/item_variant_details.py:74 +msgid "Variant" +msgstr "crwdns89088:0crwdne89088:0" + +#: stock/doctype/item/item.py:849 +msgid "Variant Attribute Error" +msgstr "crwdns89090:0crwdne89090:0" + +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "crwdns112136:0crwdne112136:0" + +#. Label of a Table field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Variant Attributes" +msgstr "crwdns89092:0crwdne89092:0" + +#: manufacturing/doctype/bom/bom.js:128 +msgid "Variant BOM" +msgstr "crwdns89094:0crwdne89094:0" + +#. Label of a Select field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Variant Based On" +msgstr "crwdns89096:0crwdne89096:0" + +#: stock/doctype/item/item.py:877 +msgid "Variant Based On cannot be changed" +msgstr "crwdns89098:0crwdne89098:0" + +#: stock/doctype/item/item.js:122 +msgid "Variant Details Report" +msgstr "crwdns89100:0crwdne89100:0" + +#. Name of a DocType +#: stock/doctype/variant_field/variant_field.json +msgid "Variant Field" +msgstr "crwdns89102:0crwdne89102:0" + +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 +msgid "Variant Item" +msgstr "crwdns89104:0crwdne89104:0" + +#: stock/doctype/item/item.py:846 +msgid "Variant Items" +msgstr "crwdns89106:0crwdne89106:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Variant Of" +msgstr "crwdns89108:0crwdne89108:0" + +#. Label of a Link field in DocType 'Item Variant Attribute' +#: stock/doctype/item_variant_attribute/item_variant_attribute.json +msgctxt "Item Variant Attribute" +msgid "Variant Of" +msgstr "crwdns89110:0crwdne89110:0" + +#: stock/doctype/item/item.js:610 +msgid "Variant creation has been queued." +msgstr "crwdns89112:0crwdne89112:0" + +#. Label of a Tab Break field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Variants" +msgstr "crwdns89114:0crwdne89114:0" + +#. Name of a DocType +#: setup/doctype/vehicle/vehicle.json +msgid "Vehicle" +msgstr "crwdns89116:0crwdne89116:0" + +#. Label of a Link field in DocType 'Delivery Trip' +#: stock/doctype/delivery_trip/delivery_trip.json +msgctxt "Delivery Trip" +msgid "Vehicle" +msgstr "crwdns89118:0crwdne89118:0" + +#. Label of a Date field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Vehicle Date" +msgstr "crwdns89120:0crwdne89120:0" + +#. Label of a Date field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Vehicle Date" +msgstr "crwdns89122:0crwdne89122:0" + +#. Label of a Data field in DocType 'Delivery Note' +#: stock/doctype/delivery_note/delivery_note.json +msgctxt "Delivery Note" +msgid "Vehicle No" +msgstr "crwdns89124:0crwdne89124:0" + +#. Label of a Data field in DocType 'Purchase Receipt' +#: stock/doctype/purchase_receipt/purchase_receipt.json +msgctxt "Purchase Receipt" +msgid "Vehicle Number" +msgstr "crwdns89126:0crwdne89126:0" + +#. Label of a Data field in DocType 'Subcontracting Receipt' +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +msgctxt "Subcontracting Receipt" +msgid "Vehicle Number" +msgstr "crwdns89128:0crwdne89128:0" + +#. Label of a Currency field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Vehicle Value" +msgstr "crwdns89130:0crwdne89130:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:474 +msgid "Vendor Name" +msgstr "crwdns89132:0crwdne89132:0" + +#: www/book_appointment/verify/index.html:15 +msgid "Verification failed please check the link" +msgstr "crwdns89134:0crwdne89134:0" + +#. Label of a Data field in DocType 'Quality Inspection' +#: stock/doctype/quality_inspection/quality_inspection.json +msgctxt "Quality Inspection" +msgid "Verified By" +msgstr "crwdns89136:0crwdne89136:0" + +#: templates/emails/confirm_appointment.html:6 +#: www/book_appointment/verify/index.html:4 +msgid "Verify Email" +msgstr "crwdns89138:0crwdne89138:0" + +#. Label of a Check field in DocType 'Issue' +#: support/doctype/issue/issue.json +msgctxt "Issue" +msgid "Via Customer Portal" +msgstr "crwdns89140:0crwdne89140:0" + +#. Label of a Check field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Via Landed Cost Voucher" +msgstr "crwdns89142:0crwdne89142:0" + +#. Name of a DocType +#: utilities/doctype/video/video.json +msgid "Video" +msgstr "crwdns89144:0crwdne89144:0" + +#. Name of a DocType +#: utilities/doctype/video/video_list.js:3 +#: utilities/doctype/video_settings/video_settings.json +msgid "Video Settings" +msgstr "crwdns89146:0crwdne89146:0" + +#: accounts/doctype/account/account.js:74 +#: accounts/doctype/account/account.js:103 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 +msgid "View" +msgstr "crwdns89148:0crwdne89148:0" + +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:25 +msgid "View BOM Update Log" +msgstr "crwdns89150:0crwdne89150:0" + +#: public/js/setup_wizard.js:41 +msgid "View Chart of Accounts" +msgstr "crwdns89152:0crwdne89152:0" + +#. Label of an action in the Onboarding Step 'Cost Centers for Budgeting and +#. Analysis' +#: accounts/onboarding_step/cost_centers_for_report_and_budgeting/cost_centers_for_report_and_budgeting.json +msgid "View Cost Center Tree" +msgstr "crwdns89154:0crwdne89154:0" + +#: accounts/doctype/payment_entry/payment_entry.js:183 +msgid "View Exchange Gain/Loss Journals" +msgstr "crwdns89156:0crwdne89156:0" + +#: assets/doctype/asset/asset.js:164 +#: assets/doctype/asset_repair/asset_repair.js:47 +msgid "View General Ledger" +msgstr "crwdns89158:0crwdne89158:0" + +#: crm/doctype/campaign/campaign.js:15 +msgid "View Leads" +msgstr "crwdns89160:0crwdne89160:0" + +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 +msgid "View Ledger" +msgstr "crwdns89162:0crwdne89162:0" + +#: stock/doctype/serial_no/serial_no.js:28 +msgid "View Ledgers" +msgstr "crwdns89164:0crwdne89164:0" + +#: setup/doctype/email_digest/email_digest.js:7 +msgid "View Now" +msgstr "crwdns89166:0crwdne89166:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:8 +msgid "View Type" +msgstr "crwdns89168:0crwdne89168:0" + +#. Title of an Onboarding Step +#: stock/onboarding_step/view_warehouses/view_warehouses.json +msgid "View Warehouses" +msgstr "crwdns89170:0crwdne89170:0" + +#. Label of a Check field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "View attachments" +msgstr "crwdns89172:0crwdne89172:0" + +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "crwdns112138:0crwdne112138:0" + +#: utilities/report/youtube_interactions/youtube_interactions.py:25 +msgid "Views" +msgstr "crwdns89174:0crwdne89174:0" + +#. Label of a Float field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Views" +msgstr "crwdns89176:0crwdne89176:0" + +#. Option for the 'Provider' (Select) field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Vimeo" +msgstr "crwdns89178:0crwdne89178:0" + +#: templates/pages/help.html:46 +msgid "Visit the forums" +msgstr "crwdns89180:0crwdne89180:0" + +#. Label of a Check field in DocType 'Delivery Stop' +#: stock/doctype/delivery_stop/delivery_stop.json +msgctxt "Delivery Stop" +msgid "Visited" +msgstr "crwdns89182:0crwdne89182:0" + +#. Group in Maintenance Schedule's connections +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.json +msgctxt "Maintenance Schedule" +msgid "Visits" +msgstr "crwdns89184:0crwdne89184:0" + +#. Option for the 'Communication Medium Type' (Select) field in DocType +#. 'Communication Medium' +#: communication/doctype/communication_medium/communication_medium.json +msgctxt "Communication Medium" +msgid "Voice" +msgstr "crwdns89186:0crwdne89186:0" + +#. Name of a DocType +#: telephony/doctype/voice_call_settings/voice_call_settings.json +msgid "Voice Call Settings" +msgstr "crwdns89188:0crwdne89188:0" + +#: accounts/report/purchase_register/purchase_register.py:163 +#: accounts/report/sales_register/sales_register.py:177 +msgid "Voucher" +msgstr "crwdns89190:0crwdne89190:0" + +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 +msgid "Voucher #" +msgstr "crwdns89192:0crwdne89192:0" + +#. Label of a Data field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Voucher Detail No" +msgstr "crwdns89194:0crwdne89194:0" + +#. Label of a Data field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Voucher Detail No" +msgstr "crwdns89196:0crwdne89196:0" + +#. Label of a Data field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Voucher Detail No" +msgstr "crwdns89198:0crwdne89198:0" + +#. Label of a Data field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Voucher Detail No" +msgstr "crwdns89200:0crwdne89200:0" + +#. Label of a Data field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Voucher Detail No" +msgstr "crwdns89202:0crwdne89202:0" + +#. Label of a Dynamic Link field in DocType 'Tax Withheld Vouchers' +#: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json +msgctxt "Tax Withheld Vouchers" +msgid "Voucher Name" +msgstr "crwdns89204:0crwdne89204:0" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 +#: accounts/report/general_ledger/general_ledger.js:49 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 +#: accounts/report/payment_ledger/payment_ledger.py:167 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 +#: public/js/utils/unreconcile.js:78 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 +#: stock/report/reserved_stock/reserved_stock.js:77 +#: stock/report/reserved_stock/reserved_stock.py:151 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 +#: stock/report/serial_no_ledger/serial_no_ledger.py:30 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:118 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:142 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:72 +msgid "Voucher No" +msgstr "crwdns89206:0crwdne89206:0" + +#. Label of a Dynamic Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Voucher No" +msgstr "crwdns89208:0crwdne89208:0" + +#. Label of a Dynamic Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Voucher No" +msgstr "crwdns89210:0crwdne89210:0" + +#. Label of a Dynamic Link field in DocType 'Repost Accounting Ledger Items' +#: accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json +msgctxt "Repost Accounting Ledger Items" +msgid "Voucher No" +msgstr "crwdns89212:0crwdne89212:0" + +#. Label of a Dynamic Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Voucher No" +msgstr "crwdns89214:0crwdne89214:0" + +#. Label of a Dynamic Link field in DocType 'Repost Payment Ledger Items' +#: accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json +msgctxt "Repost Payment Ledger Items" +msgid "Voucher No" +msgstr "crwdns89216:0crwdne89216:0" + +#. Label of a Dynamic Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Voucher No" +msgstr "crwdns89218:0crwdne89218:0" + +#. Label of a Dynamic Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Voucher No" +msgstr "crwdns89220:0crwdne89220:0" + +#. Label of a Dynamic Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Voucher No" +msgstr "crwdns89222:0crwdne89222:0" + +#. Label of a Dynamic Link field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Voucher No" +msgstr "crwdns89224:0crwdne89224:0" + +#: stock/report/reserved_stock/reserved_stock.py:117 +msgid "Voucher Qty" +msgstr "crwdns89226:0crwdne89226:0" + +#. Label of a Float field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Voucher Qty" +msgstr "crwdns89228:0crwdne89228:0" + +#: accounts/report/general_ledger/general_ledger.py:632 +msgid "Voucher Subtype" +msgstr "crwdns89230:0crwdne89230:0" + +#. Label of a Small Text field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Voucher Subtype" +msgstr "crwdns89232:0crwdne89232:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 +#: accounts/report/general_ledger/general_ledger.py:630 +#: accounts/report/payment_ledger/payment_ledger.py:158 +#: accounts/report/purchase_register/purchase_register.py:158 +#: accounts/report/sales_register/sales_register.py:172 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 +#: public/js/utils/unreconcile.js:70 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 +#: stock/report/reserved_stock/reserved_stock.js:65 +#: stock/report/reserved_stock/reserved_stock.py:145 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 +#: stock/report/serial_no_ledger/serial_no_ledger.py:24 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 +#: stock/report/stock_ledger/stock_ledger.py:303 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 +msgid "Voucher Type" +msgstr "crwdns89234:0crwdne89234:0" + +#. Label of a Link field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Voucher Type" +msgstr "crwdns89236:0crwdne89236:0" + +#. Label of a Link field in DocType 'Payment Ledger Entry' +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json +msgctxt "Payment Ledger Entry" +msgid "Voucher Type" +msgstr "crwdns89238:0crwdne89238:0" + +#. Label of a Link field in DocType 'Repost Accounting Ledger Items' +#: accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json +msgctxt "Repost Accounting Ledger Items" +msgid "Voucher Type" +msgstr "crwdns89240:0crwdne89240:0" + +#. Label of a Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Voucher Type" +msgstr "crwdns89242:0crwdne89242:0" + +#. Label of a Link field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Voucher Type" +msgstr "crwdns89244:0crwdne89244:0" + +#. Label of a Link field in DocType 'Repost Payment Ledger Items' +#: accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json +msgctxt "Repost Payment Ledger Items" +msgid "Voucher Type" +msgstr "crwdns89246:0crwdne89246:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Voucher Type" +msgstr "crwdns89248:0crwdne89248:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Voucher Type" +msgstr "crwdns89250:0crwdne89250:0" + +#. Label of a Select field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Voucher Type" +msgstr "crwdns89252:0crwdne89252:0" + +#. Label of a Link field in DocType 'Tax Withheld Vouchers' +#: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json +msgctxt "Tax Withheld Vouchers" +msgid "Voucher Type" +msgstr "crwdns89254:0crwdne89254:0" + +#. Label of a Link field in DocType 'Unreconcile Payment' +#: accounts/doctype/unreconcile_payment/unreconcile_payment.json +msgctxt "Unreconcile Payment" +msgid "Voucher Type" +msgstr "crwdns89256:0crwdne89256:0" + +#: accounts/doctype/bank_transaction/bank_transaction.py:180 +msgid "Voucher {0} is over-allocated by {1}" +msgstr "crwdns89258:0{0}crwdnd89258:0{1}crwdne89258:0" + +#: accounts/doctype/bank_transaction/bank_transaction.py:252 +msgid "Voucher {0} value is broken: {1}" +msgstr "crwdns89260:0{0}crwdnd89260:0{1}crwdne89260:0" + +#. Name of a report +#: accounts/report/voucher_wise_balance/voucher_wise_balance.json +msgid "Voucher-wise Balance" +msgstr "crwdns89262:0crwdne89262:0" + +#. Label of a Table field in DocType 'Repost Accounting Ledger' +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json +msgctxt "Repost Accounting Ledger" +msgid "Vouchers" +msgstr "crwdns89264:0crwdne89264:0" + +#. Label of a Section Break field in DocType 'Repost Payment Ledger' +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json +msgctxt "Repost Payment Ledger" +msgid "Vouchers" +msgstr "crwdns89266:0crwdne89266:0" + +#. Label of a Attach field in DocType 'Tally Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Vouchers" +msgstr "crwdns89268:0crwdne89268:0" + +#: patches/v15_0/remove_exotel_integration.py:32 +msgid "WARNING: Exotel app has been separated from ERPNext, please install the app to continue using Exotel integration." +msgstr "crwdns89270:0crwdne89270:0" + +#. Label of a Link field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "WIP Composite Asset" +msgstr "crwdns89272:0crwdne89272:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "WIP Composite Asset" +msgstr "crwdns89274:0crwdne89274:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "WIP Composite Asset" +msgstr "crwdns89276:0crwdne89276:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "WIP Composite Asset" +msgstr "crwdns89278:0crwdne89278:0" + +#: manufacturing/doctype/work_order/work_order_calendar.js:44 +msgid "WIP Warehouse" +msgstr "crwdns89280:0crwdne89280:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "WIP Warehouse" +msgstr "crwdns89282:0crwdne89282:0" + +#. Label of a Currency field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Wages" +msgstr "crwdns89284:0crwdne89284:0" + +#. Label of a Currency field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Wages" +msgstr "crwdns89286:0crwdne89286:0" + +#. Description of the 'Wages' (Currency) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Wages per hour" +msgstr "crwdns89288:0crwdne89288:0" + +#. Description of the 'Wages' (Currency) field in DocType 'Workstation Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "Wages per hour" +msgstr "crwdns89290:0crwdne89290:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:270 +msgid "Waiting for payment..." +msgstr "crwdns89292:0crwdne89292:0" + +#. Name of a DocType +#: accounts/report/gross_profit/gross_profit.js:56 +#: accounts/report/gross_profit/gross_profit.py:251 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 +#: accounts/report/purchase_register/purchase_register.js:52 +#: accounts/report/sales_payment_summary/sales_payment_summary.py:28 +#: accounts/report/sales_register/sales_register.js:58 +#: accounts/report/sales_register/sales_register.py:257 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 +#: manufacturing/report/production_planning_report/production_planning_report.py:362 +#: manufacturing/report/production_planning_report/production_planning_report.py:405 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 +#: selling/report/sales_order_analysis/sales_order_analysis.py:334 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 +#: stock/doctype/warehouse/warehouse.json +#: stock/page/stock_balance/stock_balance.js:11 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 +#: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 +#: stock/report/item_price_stock/item_price_stock.py:27 +#: stock/report/item_shortage_report/item_shortage_report.js:17 +#: stock/report/item_shortage_report/item_shortage_report.py:81 +#: stock/report/product_bundle_balance/product_bundle_balance.js:42 +#: stock/report/product_bundle_balance/product_bundle_balance.py:89 +#: stock/report/reserved_stock/reserved_stock.js:41 +#: stock/report/reserved_stock/reserved_stock.py:96 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 +#: stock/report/serial_no_ledger/serial_no_ledger.py:44 +#: stock/report/stock_ageing/stock_ageing.js:23 +#: stock/report/stock_ageing/stock_ageing.py:146 +#: stock/report/stock_analytics/stock_analytics.js:49 +#: stock/report/stock_balance/stock_balance.js:51 +#: stock/report/stock_balance/stock_balance.py:384 +#: stock/report/stock_ledger/stock_ledger.js:30 +#: stock/report/stock_ledger/stock_ledger.py:240 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 +#: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 +#: stock/report/stock_projected_qty/stock_projected_qty.js:15 +#: stock/report/stock_projected_qty/stock_projected_qty.py:122 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 +#: stock/report/total_stock_summary/total_stock_summary.py:28 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 +#: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 +msgid "Warehouse" +msgstr "crwdns89294:0crwdne89294:0" + +#. Label of a Link field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Warehouse" +msgstr "crwdns89296:0crwdne89296:0" + +#. Label of a Link field in DocType 'Asset Repair' +#: assets/doctype/asset_repair/asset_repair.json +msgctxt "Asset Repair" +msgid "Warehouse" +msgstr "crwdns89298:0crwdne89298:0" + +#. Label of a Section Break field in DocType 'BOM Creator' +#: manufacturing/doctype/bom_creator/bom_creator.json +msgctxt "BOM Creator" +msgid "Warehouse" +msgstr "crwdns89300:0crwdne89300:0" + +#. Label of a Link field in DocType 'Bin' +#: stock/doctype/bin/bin.json +msgctxt "Bin" +msgid "Warehouse" +msgstr "crwdns89302:0crwdne89302:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Warehouse" +msgstr "crwdns89304:0crwdne89304:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Warehouse" +msgstr "crwdns89306:0crwdne89306:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Warehouse" +msgstr "crwdns89308:0crwdne89308:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Warehouse" +msgstr "crwdns89310:0crwdne89310:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Warehouse" +msgstr "crwdns89312:0crwdne89312:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "crwdns112140:0crwdne112140:0" + +#. Label of a Link field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Warehouse" +msgstr "crwdns89314:0crwdne89314:0" + +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "crwdns112142:0crwdne112142:0" + +#. Label of a Link field in DocType 'Pricing Rule' +#: accounts/doctype/pricing_rule/pricing_rule.json +msgctxt "Pricing Rule" +msgid "Warehouse" +msgstr "crwdns89316:0crwdne89316:0" + +#. Label of a Link field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Warehouse" +msgstr "crwdns89318:0crwdne89318:0" + +#. Label of a Link field in DocType 'Production Plan Material Request +#. Warehouse' +#: manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json +msgctxt "Production Plan Material Request Warehouse" +msgid "Warehouse" +msgstr "crwdns89320:0crwdne89320:0" + +#. Label of a Link field in DocType 'Promotional Scheme Price Discount' +#: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json +msgctxt "Promotional Scheme Price Discount" +msgid "Warehouse" +msgstr "crwdns89322:0crwdne89322:0" + +#. Label of a Link field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Warehouse" +msgstr "crwdns89324:0crwdne89324:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Warehouse" +msgstr "crwdns89326:0crwdne89326:0" + +#. Label of a Link field in DocType 'Putaway Rule' +#: stock/doctype/putaway_rule/putaway_rule.json +msgctxt "Putaway Rule" +msgid "Warehouse" +msgstr "crwdns89328:0crwdne89328:0" + +#. Label of a Link field in DocType 'Quick Stock Balance' +#: stock/doctype/quick_stock_balance/quick_stock_balance.json +msgctxt "Quick Stock Balance" +msgid "Warehouse" +msgstr "crwdns89330:0crwdne89330:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Warehouse" +msgstr "crwdns89332:0crwdne89332:0" + +#. Label of a Link field in DocType 'Repost Item Valuation' +#: stock/doctype/repost_item_valuation/repost_item_valuation.json +msgctxt "Repost Item Valuation" +msgid "Warehouse" +msgstr "crwdns89334:0crwdne89334:0" + +#. Label of a Link field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Warehouse" +msgstr "crwdns89336:0crwdne89336:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Warehouse" +msgstr "crwdns89338:0crwdne89338:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Warehouse" +msgstr "crwdns89340:0crwdne89340:0" + +#. Label of a Link field in DocType 'Serial and Batch Bundle' +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +msgctxt "Serial and Batch Bundle" +msgid "Warehouse" +msgstr "crwdns89342:0crwdne89342:0" + +#. Label of a Link field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Warehouse" +msgstr "crwdns89344:0crwdne89344:0" + +#. Label of a Link field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Warehouse" +msgstr "crwdns89346:0crwdne89346:0" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Warehouse" +msgstr "crwdns89348:0crwdne89348:0" + +#. Label of a Link field in DocType 'Stock Reservation Entry' +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json +msgctxt "Stock Reservation Entry" +msgid "Warehouse" +msgstr "crwdns89350:0crwdne89350:0" + +#. Label of a Link field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Warehouse" +msgstr "crwdns89352:0crwdne89352:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Warehouse" +msgstr "crwdns89354:0crwdne89354:0" + +#. Label of a Link in the Home Workspace +#. Label of a Link in the Stock Workspace +#: setup/workspace/home/home.json stock/workspace/stock/stock.json +msgctxt "Warehouse" +msgid "Warehouse" +msgstr "crwdns89356:0crwdne89356:0" + +#. Label of a Section Break field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Warehouse" +msgstr "crwdns89358:0crwdne89358:0" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "crwdns112144:0crwdne112144:0" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 +msgid "Warehouse Capacity Summary" +msgstr "crwdns104704:0crwdne104704:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:78 +msgid "Warehouse Capacity for Item '{0}' must be greater than the existing stock level of {1} {2}." +msgstr "crwdns89360:0{0}crwdnd89360:0{1}crwdnd89360:0{2}crwdne89360:0" + +#. Label of a Section Break field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Warehouse Contact Info" +msgstr "crwdns89362:0crwdne89362:0" + +#. Label of a Section Break field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Warehouse Detail" +msgstr "crwdns89364:0crwdne89364:0" + +#. Label of a Section Break field in DocType 'Subcontracting Order Item' +#: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +msgctxt "Subcontracting Order Item" +msgid "Warehouse Details" +msgstr "crwdns89366:0crwdne89366:0" + +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:113 +msgid "Warehouse Disabled?" +msgstr "crwdns89368:0crwdne89368:0" + +#. Label of a Data field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Warehouse Name" +msgstr "crwdns89370:0crwdne89370:0" + +#. Label of a Section Break field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Warehouse Settings" +msgstr "crwdns89372:0crwdne89372:0" + +#. Name of a DocType +#: stock/doctype/warehouse_type/warehouse_type.json +#: stock/report/stock_balance/stock_balance.js:69 +msgid "Warehouse Type" +msgstr "crwdns89374:0crwdne89374:0" + +#. Label of a Link field in DocType 'Closing Stock Balance' +#: stock/doctype/closing_stock_balance/closing_stock_balance.json +msgctxt "Closing Stock Balance" +msgid "Warehouse Type" +msgstr "crwdns89376:0crwdne89376:0" + +#. Label of a Link field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Warehouse Type" +msgstr "crwdns89378:0crwdne89378:0" + +#. Name of a report +#. Label of a Link in the Stock Workspace +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json +#: stock/workspace/stock/stock.json +msgid "Warehouse Wise Stock Balance" +msgstr "crwdns89380:0crwdne89380:0" + +#. Label of a Section Break field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Warehouse and Reference" +msgstr "crwdns89382:0crwdne89382:0" + +#. Label of a Section Break field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Warehouse and Reference" +msgstr "crwdns89384:0crwdne89384:0" + +#. Label of a Section Break field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Warehouse and Reference" +msgstr "crwdns89386:0crwdne89386:0" + +#. Label of a Section Break field in DocType 'Request for Quotation Item' +#: buying/doctype/request_for_quotation_item/request_for_quotation_item.json +msgctxt "Request for Quotation Item" +msgid "Warehouse and Reference" +msgstr "crwdns89388:0crwdne89388:0" + +#. Label of a Section Break field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Warehouse and Reference" +msgstr "crwdns89390:0crwdne89390:0" + +#. Label of a Section Break field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Warehouse and Reference" +msgstr "crwdns89392:0crwdne89392:0" + +#. Label of a Section Break field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Warehouse and Reference" +msgstr "crwdns89394:0crwdne89394:0" + +#: stock/doctype/warehouse/warehouse.py:95 +msgid "Warehouse can not be deleted as stock ledger entry exists for this warehouse." +msgstr "crwdns89396:0crwdne89396:0" + +#: stock/doctype/serial_no/serial_no.py:85 +msgid "Warehouse cannot be changed for Serial No." +msgstr "crwdns89398:0crwdne89398:0" + +#: controllers/sales_and_purchase_return.py:136 +msgid "Warehouse is mandatory" +msgstr "crwdns89400:0crwdne89400:0" + +#: stock/doctype/warehouse/warehouse.py:246 +msgid "Warehouse not found against the account {0}" +msgstr "crwdns89402:0{0}crwdne89402:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 +msgid "Warehouse not found in the system" +msgstr "crwdns89404:0crwdne89404:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 +msgid "Warehouse required for stock Item {0}" +msgstr "crwdns89406:0{0}crwdne89406:0" + +#. Name of a report +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.json +msgid "Warehouse wise Item Balance Age and Value" +msgstr "crwdns89408:0crwdne89408:0" + +#. Label of a chart in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Warehouse wise Stock Value" +msgstr "crwdns89410:0crwdne89410:0" + +#: stock/doctype/warehouse/warehouse.py:89 +msgid "Warehouse {0} can not be deleted as quantity exists for Item {1}" +msgstr "crwdns89412:0{0}crwdnd89412:0{1}crwdne89412:0" + +#: stock/doctype/putaway_rule/putaway_rule.py:66 +msgid "Warehouse {0} does not belong to Company {1}." +msgstr "crwdns89414:0{0}crwdnd89414:0{1}crwdne89414:0" + +#: stock/utils.py:436 +msgid "Warehouse {0} does not belong to company {1}" +msgstr "crwdns89416:0{0}crwdnd89416:0{1}crwdne89416:0" + +#: controllers/stock_controller.py:426 +msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." +msgstr "crwdns89418:0{0}crwdnd89418:0{1}crwdne89418:0" + +#: stock/doctype/warehouse/warehouse.py:139 +msgid "Warehouse's Stock Value has already been booked in the following accounts:" +msgstr "crwdns89420:0crwdne89420:0" + +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:20 +msgid "Warehouse: {0} does not belong to {1}" +msgstr "crwdns89422:0{0}crwdnd89422:0{1}crwdne89422:0" + +#: manufacturing/doctype/production_plan/production_plan.js:407 +msgid "Warehouses" +msgstr "crwdns89424:0crwdne89424:0" + +#. Label of a Table MultiSelect field in DocType 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "Warehouses" +msgstr "crwdns89426:0crwdne89426:0" + +#: stock/doctype/warehouse/warehouse.py:165 +msgid "Warehouses with child nodes cannot be converted to ledger" +msgstr "crwdns89428:0crwdne89428:0" + +#: stock/doctype/warehouse/warehouse.py:175 +msgid "Warehouses with existing transaction can not be converted to group." +msgstr "crwdns89430:0crwdne89430:0" + +#: stock/doctype/warehouse/warehouse.py:167 +msgid "Warehouses with existing transaction can not be converted to ledger." +msgstr "crwdns89432:0crwdne89432:0" + +#. Option for the 'Action if Annual Budget Exceeded on MR' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' +#. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field +#. in DocType 'Budget' +#. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' +#: accounts/doctype/budget/budget.json +msgctxt "Budget" +msgid "Warn" +msgstr "crwdns89434:0crwdne89434:0" + +#. Option for the 'Action If Same Rate is Not Maintained' (Select) field in +#. DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Warn" +msgstr "crwdns89436:0crwdne89436:0" + +#. Option for the 'Action if Same Rate is Not Maintained Throughout Sales +#. Cycle' (Select) field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Warn" +msgstr "crwdns89438:0crwdne89438:0" + +#. Option for the 'Action If Quality Inspection Is Not Submitted' (Select) +#. field in DocType 'Stock Settings' +#. Option for the 'Action If Quality Inspection Is Rejected' (Select) field in +#. DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Warn" +msgstr "crwdns89440:0crwdne89440:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Warn POs" +msgstr "crwdns89442:0crwdne89442:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Warn Purchase Orders" +msgstr "crwdns89444:0crwdne89444:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Warn Purchase Orders" +msgstr "crwdns89446:0crwdne89446:0" + +#. Label of a Check field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Warn RFQs" +msgstr "crwdns89448:0crwdne89448:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Warn RFQs" +msgstr "crwdns89450:0crwdne89450:0" + +#. Label of a Check field in DocType 'Supplier Scorecard Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Warn RFQs" +msgstr "crwdns89452:0crwdne89452:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Warn for new Purchase Orders" +msgstr "crwdns89454:0crwdne89454:0" + +#. Label of a Check field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Warn for new Request for Quotations" +msgstr "crwdns89456:0crwdne89456:0" + +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 +#: utilities/transaction_base.py:122 +msgid "Warning" +msgstr "crwdns89458:0crwdne89458:0" + +#: projects/doctype/timesheet/timesheet.py:76 +msgid "Warning - Row {0}: Billing Hours are more than Actual Hours" +msgstr "crwdns89460:0{0}crwdne89460:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:116 +msgid "Warning!" +msgstr "crwdns89462:0crwdne89462:0" + +#: accounts/doctype/journal_entry/journal_entry.py:1173 +msgid "Warning: Another {0} # {1} exists against stock entry {2}" +msgstr "crwdns89464:0{0}crwdnd89464:0{1}crwdnd89464:0{2}crwdne89464:0" + +#: stock/doctype/material_request/material_request.js:484 +msgid "Warning: Material Requested Qty is less than Minimum Order Qty" +msgstr "crwdns89466:0crwdne89466:0" + +#: selling/doctype/sales_order/sales_order.py:254 +msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" +msgstr "crwdns89468:0{0}crwdnd89468:0{1}crwdne89468:0" + +#. Label of a Card Break in the Support Workspace +#: support/workspace/support/support.json +msgid "Warranty" +msgstr "crwdns89470:0crwdne89470:0" + +#. Label of a Section Break field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Warranty / AMC Details" +msgstr "crwdns89472:0crwdne89472:0" + +#. Label of a Select field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Warranty / AMC Status" +msgstr "crwdns89474:0crwdne89474:0" + +#. Name of a DocType +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 +#: support/doctype/warranty_claim/warranty_claim.json +msgid "Warranty Claim" +msgstr "crwdns89476:0crwdne89476:0" + +#. Label of a Link in the CRM Workspace +#. Label of a Link in the Support Workspace +#: crm/workspace/crm/crm.json support/workspace/support/support.json +msgctxt "Warranty Claim" +msgid "Warranty Claim" +msgstr "crwdns89478:0crwdne89478:0" + +#. Label of a Date field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Warranty Expiry Date" +msgstr "crwdns89480:0crwdne89480:0" + +#. Label of a Date field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Warranty Expiry Date" +msgstr "crwdns89482:0crwdne89482:0" + +#. Label of a Int field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Warranty Period (Days)" +msgstr "crwdns89484:0crwdne89484:0" + +#. Label of a Data field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Warranty Period (in days)" +msgstr "crwdns89486:0crwdne89486:0" + +#: utilities/doctype/video/video.js:7 +msgid "Watch Video" +msgstr "crwdns89488:0crwdne89488:0" + +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "crwdns112146:0{0}crwdnd112146:0{1}crwdnd112146:0{1}crwdnd112146:0{2}crwdnd112146:0{3}crwdnd112146:0{1}crwdne112146:0" + +#: www/support/index.html:7 +msgid "We're here to help!" +msgstr "crwdns89490:0crwdne89490:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Website" +msgstr "crwdns89492:0crwdne89492:0" + +#. Label of a Tab Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Website" +msgstr "crwdns89494:0crwdne89494:0" + +#. Label of a Data field in DocType 'Bank' +#: accounts/doctype/bank/bank.json +msgctxt "Bank" +msgid "Website" +msgstr "crwdns89496:0crwdne89496:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Website" +msgstr "crwdns89498:0crwdne89498:0" + +#. Label of a Data field in DocType 'Competitor' +#: crm/doctype/competitor/competitor.json +msgctxt "Competitor" +msgid "Website" +msgstr "crwdns89500:0crwdne89500:0" + +#. Label of a Data field in DocType 'Customer' +#: selling/doctype/customer/customer.json +msgctxt "Customer" +msgid "Website" +msgstr "crwdns89502:0crwdne89502:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "Website" +msgstr "crwdns89504:0crwdne89504:0" + +#. Label of a Data field in DocType 'Manufacturer' +#: stock/doctype/manufacturer/manufacturer.json +msgctxt "Manufacturer" +msgid "Website" +msgstr "crwdns89506:0crwdne89506:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "Website" +msgstr "crwdns89508:0crwdne89508:0" + +#. Label of a Data field in DocType 'Prospect' +#: crm/doctype/prospect/prospect.json +msgctxt "Prospect" +msgid "Website" +msgstr "crwdns89510:0crwdne89510:0" + +#. Label of a Section Break field in DocType 'Sales Partner' +#: setup/doctype/sales_partner/sales_partner.json +msgctxt "Sales Partner" +msgid "Website" +msgstr "crwdns89512:0crwdne89512:0" + +#. Label of a Data field in DocType 'Supplier' +#: buying/doctype/supplier/supplier.json +msgctxt "Supplier" +msgid "Website" +msgstr "crwdns89514:0crwdne89514:0" + +#. Name of a DocType +#: portal/doctype/website_attribute/website_attribute.json +msgid "Website Attribute" +msgstr "crwdns89516:0crwdne89516:0" + +#. Label of a Text Editor field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Website Description" +msgstr "crwdns89518:0crwdne89518:0" + +#. Name of a DocType +#: portal/doctype/website_filter_field/website_filter_field.json +msgid "Website Filter Field" +msgstr "crwdns89520:0crwdne89520:0" + +#. Label of a Attach Image field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Website Image" +msgstr "crwdns89522:0crwdne89522:0" + +#. Name of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Website Item Group" +msgstr "crwdns89524:0crwdne89524:0" + +#. Name of a role +#: accounts/doctype/coupon_code/coupon_code.json +#: accounts/doctype/pricing_rule/pricing_rule.json +msgid "Website Manager" +msgstr "crwdns89526:0crwdne89526:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Website Script" +msgid "Website Script" +msgstr "crwdns89528:0crwdne89528:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Website Settings" +msgid "Website Settings" +msgstr "crwdns89530:0crwdne89530:0" + +#. Label of a Section Break field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Website Specifications" +msgstr "crwdns89532:0crwdne89532:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Website Theme" +msgid "Website Theme" +msgstr "crwdns89534:0crwdne89534:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking +#. Slots' +#: crm/doctype/appointment_booking_slots/appointment_booking_slots.json +msgctxt "Appointment Booking Slots" +msgid "Wednesday" +msgstr "crwdns89536:0crwdne89536:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Availability Of +#. Slots' +#: crm/doctype/availability_of_slots/availability_of_slots.json +msgctxt "Availability Of Slots" +msgid "Wednesday" +msgstr "crwdns89538:0crwdne89538:0" + +#. Option for the 'Day of Week' (Select) field in DocType 'Communication Medium +#. Timeslot' +#: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json +msgctxt "Communication Medium Timeslot" +msgid "Wednesday" +msgstr "crwdns89540:0crwdne89540:0" + +#. Option for the 'Weekly Off' (Select) field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Wednesday" +msgstr "crwdns89542:0crwdne89542:0" + +#. Option for the 'Day Of Week' (Select) field in DocType 'Incoming Call +#. Handling Schedule' +#: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +msgctxt "Incoming Call Handling Schedule" +msgid "Wednesday" +msgstr "crwdns89544:0crwdne89544:0" + +#. Option for the 'Day to Send' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Wednesday" +msgstr "crwdns89546:0crwdne89546:0" + +#. Option for the 'Weekday' (Select) field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Wednesday" +msgstr "crwdns89548:0crwdne89548:0" + +#. Option for the 'Workday' (Select) field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Wednesday" +msgstr "crwdns89550:0crwdne89550:0" + +#. Option for the 'Limits don't apply on' (Select) field in DocType 'Stock +#. Reposting Settings' +#: stock/doctype/stock_reposting_settings/stock_reposting_settings.json +msgctxt "Stock Reposting Settings" +msgid "Wednesday" +msgstr "crwdns89552:0crwdne89552:0" + +#. Option for the 'Billing Interval' (Select) field in DocType 'Subscription +#. Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Week" +msgstr "crwdns89554:0crwdne89554:0" + +#: selling/report/sales_analytics/sales_analytics.py:316 +#: stock/report/stock_analytics/stock_analytics.py:115 +msgid "Week {0} {1}" +msgstr "crwdns89556:0{0}crwdnd89556:0{1}crwdne89556:0" + +#. Label of a Select field in DocType 'Quality Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Weekday" +msgstr "crwdns89558:0crwdne89558:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 +msgid "Weekly" +msgstr "crwdns89560:0crwdne89560:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Weekly" +msgstr "crwdns89562:0crwdne89562:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Weekly" +msgstr "crwdns89564:0crwdne89564:0" + +#. Option for the 'How frequently?' (Select) field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Weekly" +msgstr "crwdns89566:0crwdne89566:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Weekly" +msgstr "crwdns89568:0crwdne89568:0" + +#. Option for the 'Frequency' (Select) field in DocType 'Process Statement Of +#. Accounts' +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json +msgctxt "Process Statement Of Accounts" +msgid "Weekly" +msgstr "crwdns89570:0crwdne89570:0" + +#. Option for the 'Frequency To Collect Progress' (Select) field in DocType +#. 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Weekly" +msgstr "crwdns89572:0crwdne89572:0" + +#. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality +#. Goal' +#: quality_management/doctype/quality_goal/quality_goal.json +msgctxt "Quality Goal" +msgid "Weekly" +msgstr "crwdns89574:0crwdne89574:0" + +#. Label of a Check field in DocType 'Holiday' +#: setup/doctype/holiday/holiday.json +msgctxt "Holiday" +msgid "Weekly Off" +msgstr "crwdns89576:0crwdne89576:0" + +#. Label of a Select field in DocType 'Holiday List' +#: setup/doctype/holiday_list/holiday_list.json +msgctxt "Holiday List" +msgid "Weekly Off" +msgstr "crwdns89578:0crwdne89578:0" + +#. Label of a Time field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Weekly Time to send" +msgstr "crwdns89580:0crwdne89580:0" + +#. Label of a Float field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Weight" +msgstr "crwdns89582:0crwdne89582:0" + +#. Label of a Float field in DocType 'Task Type' +#: projects/doctype/task_type/task_type.json +msgctxt "Task Type" +msgid "Weight" +msgstr "crwdns89584:0crwdne89584:0" + +#. Label of a Float field in DocType 'Shipment Parcel' +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgctxt "Shipment Parcel" +msgid "Weight (kg)" +msgstr "crwdns89586:0crwdne89586:0" + +#. Label of a Float field in DocType 'Shipment Parcel Template' +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgctxt "Shipment Parcel Template" +msgid "Weight (kg)" +msgstr "crwdns89588:0crwdne89588:0" + +#. Label of a Float field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Weight Per Unit" +msgstr "crwdns89590:0crwdne89590:0" + +#. Label of a Float field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Weight Per Unit" +msgstr "crwdns89592:0crwdne89592:0" + +#. Label of a Float field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Weight Per Unit" +msgstr "crwdns89594:0crwdne89594:0" + +#. Label of a Float field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Weight Per Unit" +msgstr "crwdns89596:0crwdne89596:0" + +#. Label of a Float field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Weight Per Unit" +msgstr "crwdns89598:0crwdne89598:0" + +#. Label of a Float field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Weight Per Unit" +msgstr "crwdns89600:0crwdne89600:0" + +#. Label of a Float field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Weight Per Unit" +msgstr "crwdns89602:0crwdne89602:0" + +#. Label of a Float field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Weight Per Unit" +msgstr "crwdns89604:0crwdne89604:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Weight Per Unit" +msgstr "crwdns89606:0crwdne89606:0" + +#. Label of a Float field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Weight Per Unit" +msgstr "crwdns89608:0crwdne89608:0" + +#. Label of a Link field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Weight UOM" +msgstr "crwdns89610:0crwdne89610:0" + +#. Label of a Link field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Weight UOM" +msgstr "crwdns89612:0crwdne89612:0" + +#. Label of a Link field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Weight UOM" +msgstr "crwdns89614:0crwdne89614:0" + +#. Label of a Link field in DocType 'Packing Slip Item' +#: stock/doctype/packing_slip_item/packing_slip_item.json +msgctxt "Packing Slip Item" +msgid "Weight UOM" +msgstr "crwdns89616:0crwdne89616:0" + +#. Label of a Link field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Weight UOM" +msgstr "crwdns89618:0crwdne89618:0" + +#. Label of a Link field in DocType 'Purchase Order Item' +#: buying/doctype/purchase_order_item/purchase_order_item.json +msgctxt "Purchase Order Item" +msgid "Weight UOM" +msgstr "crwdns89620:0crwdne89620:0" + +#. Label of a Link field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Weight UOM" +msgstr "crwdns89622:0crwdne89622:0" + +#. Label of a Link field in DocType 'Quotation Item' +#: selling/doctype/quotation_item/quotation_item.json +msgctxt "Quotation Item" +msgid "Weight UOM" +msgstr "crwdns89624:0crwdne89624:0" + +#. Label of a Link field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Weight UOM" +msgstr "crwdns89626:0crwdne89626:0" + +#. Label of a Link field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Weight UOM" +msgstr "crwdns89628:0crwdne89628:0" + +#. Label of a Link field in DocType 'Supplier Quotation Item' +#: buying/doctype/supplier_quotation_item/supplier_quotation_item.json +msgctxt "Supplier Quotation Item" +msgid "Weight UOM" +msgstr "crwdns89630:0crwdne89630:0" + +#. Label of a Small Text field in DocType 'Supplier Scorecard' +#: buying/doctype/supplier_scorecard/supplier_scorecard.json +msgctxt "Supplier Scorecard" +msgid "Weighting Function" +msgstr "crwdns89632:0crwdne89632:0" + +#. Label of a Check field in DocType 'Project User' +#: projects/doctype/project_user/project_user.json +msgctxt "Project User" +msgid "Welcome email sent" +msgstr "crwdns89634:0crwdne89634:0" + +#: setup/utils.py:168 +msgid "Welcome to {0}" +msgstr "crwdns89636:0{0}crwdne89636:0" + +#: templates/pages/help.html:12 +msgid "What do you need help with?" +msgstr "crwdns89638:0crwdne89638:0" + +#. Label of a Data field in DocType 'Lead' +#: crm/doctype/lead/lead.json +msgctxt "Lead" +msgid "WhatsApp" +msgstr "crwdns89640:0crwdne89640:0" + +#. Label of a Data field in DocType 'Opportunity' +#: crm/doctype/opportunity/opportunity.json +msgctxt "Opportunity" +msgid "WhatsApp" +msgstr "crwdns89642:0crwdne89642:0" + +#. Label of a Int field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Wheels" +msgstr "crwdns89644:0crwdne89644:0" + +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "crwdns112148:0crwdne112148:0" + +#: stock/doctype/item/item.js:920 +msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." +msgstr "crwdns89646:0crwdne89646:0" + +#: accounts/doctype/account/account.py:332 +msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." +msgstr "crwdns89648:0{0}crwdnd89648:0{1}crwdne89648:0" + +#: accounts/doctype/account/account.py:322 +msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" +msgstr "crwdns89650:0{0}crwdnd89650:0{1}crwdne89650:0" + +#. Description of the 'Use Transaction Date Exchange Rate' (Check) field in +#. DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "While making Purchase Invoice from Purchase Order, use Exchange Rate on Invoice's transaction date rather than inheriting it from Purchase Order. Only applies for Purchase Invoice." +msgstr "crwdns89652:0crwdne89652:0" + +#: setup/setup_wizard/operations/install_fixtures.py:237 +msgid "White" +msgstr "crwdns89654:0crwdne89654:0" + +#. Option for the 'Marital Status' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Widowed" +msgstr "crwdns89656:0crwdne89656:0" + +#. Label of a Int field in DocType 'Shipment Parcel' +#: stock/doctype/shipment_parcel/shipment_parcel.json +msgctxt "Shipment Parcel" +msgid "Width (cm)" +msgstr "crwdns89658:0crwdne89658:0" + +#. Label of a Int field in DocType 'Shipment Parcel Template' +#: stock/doctype/shipment_parcel_template/shipment_parcel_template.json +msgctxt "Shipment Parcel Template" +msgid "Width (cm)" +msgstr "crwdns89660:0crwdne89660:0" + +#. Label of a Float field in DocType 'Cheque Print Template' +#: accounts/doctype/cheque_print_template/cheque_print_template.json +msgctxt "Cheque Print Template" +msgid "Width of amount in word" +msgstr "crwdns89662:0crwdne89662:0" + +#. Description of the 'UOMs' (Table) field in DocType 'Item' +#. Description of the 'Taxes' (Table) field in DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Will also apply for variants" +msgstr "crwdns89664:0crwdne89664:0" + +#. Description of the 'Reorder level based on Warehouse' (Table) field in +#. DocType 'Item' +#: stock/doctype/item/item.json +msgctxt "Item" +msgid "Will also apply for variants unless overridden" +msgstr "crwdns89666:0crwdne89666:0" + +#: setup/setup_wizard/operations/install_fixtures.py:210 +msgid "Wire Transfer" +msgstr "crwdns89668:0crwdne89668:0" + +#. Label of a Check field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "With Operations" +msgstr "crwdns89670:0crwdne89670:0" + +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "crwdns112150:0crwdne112150:0" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 +msgid "Withdrawal" +msgstr "crwdns89672:0crwdne89672:0" + +#. Label of a Currency field in DocType 'Bank Transaction' +#: accounts/doctype/bank_transaction/bank_transaction.json +msgctxt "Bank Transaction" +msgid "Withdrawal" +msgstr "crwdns89674:0crwdne89674:0" + +#. Label of a Small Text field in DocType 'Maintenance Visit Purpose' +#: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +msgctxt "Maintenance Visit Purpose" +msgid "Work Done" +msgstr "crwdns89676:0crwdne89676:0" + +#: setup/doctype/company/company.py:260 +msgid "Work In Progress" +msgstr "crwdns89678:0crwdne89678:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Work In Progress" +msgstr "crwdns89680:0crwdne89680:0" + +#. Option for the 'Status' (Select) field in DocType 'Job Card Operation' +#: manufacturing/doctype/job_card_operation/job_card_operation.json +msgctxt "Job Card Operation" +msgid "Work In Progress" +msgstr "crwdns89682:0crwdne89682:0" + +#. Option for the 'Status' (Select) field in DocType 'Warranty Claim' +#: support/doctype/warranty_claim/warranty_claim.json +msgctxt "Warranty Claim" +msgid "Work In Progress" +msgstr "crwdns89684:0crwdne89684:0" + +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 +msgid "Work In Progress Warehouse" +msgstr "crwdns89686:0crwdne89686:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: manufacturing/doctype/bom/bom.js:119 +#: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 +#: manufacturing/onboarding_step/work_order/work_order.json +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 +#: manufacturing/report/bom_variance_report/bom_variance_report.py:19 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 +#: manufacturing/report/job_card_summary/job_card_summary.py:145 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 +#: manufacturing/report/process_loss_report/process_loss_report.py:68 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 +#: templates/pages/material_request_info.html:45 +msgid "Work Order" +msgstr "crwdns89688:0crwdne89688:0" + +#. Option for the 'Transfer Material Against' (Select) field in DocType 'BOM' +#: manufacturing/doctype/bom/bom.json +msgctxt "BOM" +msgid "Work Order" +msgstr "crwdns89690:0crwdne89690:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Work Order" +msgstr "crwdns89692:0crwdne89692:0" + +#. Label of a Link field in DocType 'Material Request' +#: stock/doctype/material_request/material_request.json +msgctxt "Material Request" +msgid "Work Order" +msgstr "crwdns89694:0crwdne89694:0" + +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Work Order" +msgstr "crwdns89696:0crwdne89696:0" + +#. Label of a Link field in DocType 'Serial No' +#: stock/doctype/serial_no/serial_no.json +msgctxt "Serial No" +msgid "Work Order" +msgstr "crwdns89698:0crwdne89698:0" + +#. Label of a Link field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Work Order" +msgstr "crwdns89700:0crwdne89700:0" + +#. Option for the 'Transfer Material Against' (Select) field in DocType 'Work +#. Order' +#. Label of a Link in the Manufacturing Workspace +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/doctype/work_order/work_order.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Work Order" +msgid "Work Order" +msgstr "crwdns89702:0crwdne89702:0" + +#: manufacturing/doctype/production_plan/production_plan.js:121 +msgid "Work Order / Subcontract PO" +msgstr "crwdns89704:0crwdne89704:0" + +#: manufacturing/dashboard_fixtures.py:93 +msgid "Work Order Analysis" +msgstr "crwdns89706:0crwdne89706:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Work Order Consumed Materials" +msgstr "crwdns89708:0crwdne89708:0" + +#. Name of a DocType +#: manufacturing/doctype/work_order_item/work_order_item.json +msgid "Work Order Item" +msgstr "crwdns89710:0crwdne89710:0" + +#. Name of a DocType +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgid "Work Order Operation" +msgstr "crwdns89712:0crwdne89712:0" + +#. Label of a Float field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Work Order Qty" +msgstr "crwdns89714:0crwdne89714:0" + +#: manufacturing/dashboard_fixtures.py:152 +msgid "Work Order Qty Analysis" +msgstr "crwdns89716:0crwdne89716:0" + +#. Name of a report +#: manufacturing/report/work_order_stock_report/work_order_stock_report.json +msgid "Work Order Stock Report" +msgstr "crwdns89718:0crwdne89718:0" + +#. Name of a report +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/report/work_order_summary/work_order_summary.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgid "Work Order Summary" +msgstr "crwdns89720:0crwdne89720:0" + +#: stock/doctype/material_request/material_request.py:796 +msgid "Work Order cannot be created for following reason:
    {0}" +msgstr "crwdns89722:0{0}crwdne89722:0" + +#: manufacturing/doctype/work_order/work_order.py:941 +msgid "Work Order cannot be raised against a Item Template" +msgstr "crwdns89724:0crwdne89724:0" + +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 +msgid "Work Order has been {0}" +msgstr "crwdns89726:0{0}crwdne89726:0" + +#: selling/doctype/sales_order/sales_order.js:768 +msgid "Work Order not created" +msgstr "crwdns89728:0crwdne89728:0" + +#: stock/doctype/stock_entry/stock_entry.py:634 +msgid "Work Order {0}: Job Card not found for the operation {1}" +msgstr "crwdns89730:0{0}crwdnd89730:0{1}crwdne89730:0" + +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 +msgid "Work Orders" +msgstr "crwdns89732:0crwdne89732:0" + +#: selling/doctype/sales_order/sales_order.js:844 +msgid "Work Orders Created: {0}" +msgstr "crwdns89734:0{0}crwdne89734:0" + +#. Name of a report +#: manufacturing/report/work_orders_in_progress/work_orders_in_progress.json +msgid "Work Orders in Progress" +msgstr "crwdns89736:0crwdne89736:0" + +#. Label of a Column Break field in DocType 'Email Digest' +#: setup/doctype/email_digest/email_digest.json +msgctxt "Email Digest" +msgid "Work in Progress" +msgstr "crwdns89738:0crwdne89738:0" + +#. Option for the 'Status' (Select) field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Work in Progress" +msgstr "crwdns89740:0crwdne89740:0" + +#. Label of a Link field in DocType 'Work Order' +#: manufacturing/doctype/work_order/work_order.json +msgctxt "Work Order" +msgid "Work-in-Progress Warehouse" +msgstr "crwdns89742:0crwdne89742:0" + +#: manufacturing/doctype/work_order/work_order.py:436 +msgid "Work-in-Progress Warehouse is required before Submit" +msgstr "crwdns89744:0crwdne89744:0" + +#. Label of a Select field in DocType 'Service Day' +#: support/doctype/service_day/service_day.json +msgctxt "Service Day" +msgid "Workday" +msgstr "crwdns89746:0crwdne89746:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:133 +msgid "Workday {0} has been repeated." +msgstr "crwdns89748:0{0}crwdne89748:0" + +#. Label of a Card Break in the Settings Workspace +#: setup/workspace/settings/settings.json +msgid "Workflow" +msgstr "crwdns89750:0crwdne89750:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Workflow" +msgid "Workflow" +msgstr "crwdns89752:0crwdne89752:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Workflow Action" +msgid "Workflow Action" +msgstr "crwdns89754:0crwdne89754:0" + +#. Label of a Link in the Settings Workspace +#: setup/workspace/settings/settings.json +msgctxt "Workflow State" +msgid "Workflow State" +msgstr "crwdns89756:0crwdne89756:0" + +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "crwdns112152:0crwdne112152:0" + +#. Option for the 'Status' (Select) field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "Working" +msgstr "crwdns89758:0crwdne89758:0" + +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:65 +msgid "Working Hours" +msgstr "crwdns89760:0crwdne89760:0" + +#. Label of a Section Break field in DocType 'Service Level Agreement' +#. Label of a Table field in DocType 'Service Level Agreement' +#: support/doctype/service_level_agreement/service_level_agreement.json +msgctxt "Service Level Agreement" +msgid "Working Hours" +msgstr "crwdns89762:0crwdne89762:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#. Label of a Table field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Working Hours" +msgstr "crwdns89764:0crwdne89764:0" + +#. Name of a DocType +#. Title of an Onboarding Step +#: manufacturing/doctype/work_order/work_order.js:247 +#: manufacturing/doctype/workstation/workstation.json +#: manufacturing/onboarding_step/workstation/workstation.json +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 +#: manufacturing/report/bom_operations_time/bom_operations_time.py:119 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 +#: manufacturing/report/job_card_summary/job_card_summary.py:160 +#: templates/generators/bom.html:70 +msgid "Workstation" +msgstr "crwdns89766:0crwdne89766:0" + +#. Label of a Link field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Workstation" +msgstr "crwdns89768:0crwdne89768:0" + +#. Label of a Link field in DocType 'BOM Website Operation' +#: manufacturing/doctype/bom_website_operation/bom_website_operation.json +msgctxt "BOM Website Operation" +msgid "Workstation" +msgstr "crwdns89770:0crwdne89770:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Workstation" +msgstr "crwdns89772:0crwdne89772:0" + +#. Label of a Link field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Workstation" +msgstr "crwdns89774:0crwdne89774:0" + +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Workstation" +msgid "Workstation" +msgstr "crwdns89776:0crwdne89776:0" + +#. Label of a Link field in DocType 'Downtime Entry' +#: manufacturing/doctype/downtime_entry/downtime_entry.json +msgctxt "Downtime Entry" +msgid "Workstation / Machine" +msgstr "crwdns89778:0crwdne89778:0" + +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "crwdns112154:0crwdne112154:0" + +#. Label of a Data field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Name" +msgstr "crwdns89780:0crwdne89780:0" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "crwdns112156:0crwdne112156:0" + +#. Name of a DocType +#: manufacturing/doctype/workstation_type/workstation_type.json +msgid "Workstation Type" +msgstr "crwdns89782:0crwdne89782:0" + +#. Label of a Link field in DocType 'BOM Operation' +#: manufacturing/doctype/bom_operation/bom_operation.json +msgctxt "BOM Operation" +msgid "Workstation Type" +msgstr "crwdns89784:0crwdne89784:0" + +#. Label of a Link field in DocType 'Job Card' +#: manufacturing/doctype/job_card/job_card.json +msgctxt "Job Card" +msgid "Workstation Type" +msgstr "crwdns89786:0crwdne89786:0" + +#. Label of a Link field in DocType 'Work Order Operation' +#: manufacturing/doctype/work_order_operation/work_order_operation.json +msgctxt "Work Order Operation" +msgid "Workstation Type" +msgstr "crwdns89788:0crwdne89788:0" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Type" +msgstr "crwdns89790:0crwdne89790:0" + +#. Label of a Data field in DocType 'Workstation Type' +#. Label of a Link in the Manufacturing Workspace +#: manufacturing/doctype/workstation_type/workstation_type.json +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Workstation Type" +msgid "Workstation Type" +msgstr "crwdns89792:0crwdne89792:0" + +#. Name of a DocType +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgid "Workstation Working Hour" +msgstr "crwdns89794:0crwdne89794:0" + +#: manufacturing/doctype/workstation/workstation.py:355 +msgid "Workstation is closed on the following dates as per Holiday List: {0}" +msgstr "crwdns89796:0{0}crwdne89796:0" + +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "crwdns112158:0crwdne112158:0" + +#: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 +msgid "Wrapping up" +msgstr "crwdns89798:0crwdne89798:0" + +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 +#: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 +#: setup/doctype/company/company.py:509 +msgid "Write Off" +msgstr "crwdns89800:0crwdne89800:0" + +#. Label of a Section Break field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Write Off" +msgstr "crwdns89802:0crwdne89802:0" + +#. Label of a Section Break field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off" +msgstr "crwdns89804:0crwdne89804:0" + +#. Label of a Section Break field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Write Off" +msgstr "crwdns89806:0crwdne89806:0" + +#. Label of a Section Break field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off" +msgstr "crwdns89808:0crwdne89808:0" + +#. Label of a Link field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "Write Off Account" +msgstr "crwdns89810:0crwdne89810:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off Account" +msgstr "crwdns89812:0crwdne89812:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Write Off Account" +msgstr "crwdns89814:0crwdne89814:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Write Off Account" +msgstr "crwdns89816:0crwdne89816:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off Account" +msgstr "crwdns89818:0crwdne89818:0" + +#. Label of a Currency field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Write Off Amount" +msgstr "crwdns89820:0crwdne89820:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off Amount" +msgstr "crwdns89822:0crwdne89822:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Write Off Amount" +msgstr "crwdns89824:0crwdne89824:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off Amount" +msgstr "crwdns89826:0crwdne89826:0" + +#. Label of a Currency field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off Amount (Company Currency)" +msgstr "crwdns89828:0crwdne89828:0" + +#. Label of a Currency field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Write Off Amount (Company Currency)" +msgstr "crwdns89830:0crwdne89830:0" + +#. Label of a Currency field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off Amount (Company Currency)" +msgstr "crwdns89832:0crwdne89832:0" + +#. Label of a Select field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Write Off Based On" +msgstr "crwdns89834:0crwdne89834:0" + +#. Label of a Link field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off Cost Center" +msgstr "crwdns89836:0crwdne89836:0" + +#. Label of a Link field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Write Off Cost Center" +msgstr "crwdns89838:0crwdne89838:0" + +#. Label of a Link field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Write Off Cost Center" +msgstr "crwdns89840:0crwdne89840:0" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off Cost Center" +msgstr "crwdns89842:0crwdne89842:0" + +#. Label of a Button field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Write Off Difference Amount" +msgstr "crwdns89844:0crwdne89844:0" + +#. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Write Off Entry" +msgstr "crwdns89846:0crwdne89846:0" + +#. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Write Off Entry" +msgstr "crwdns89848:0crwdne89848:0" + +#. Label of a Currency field in DocType 'POS Profile' +#: accounts/doctype/pos_profile/pos_profile.json +msgctxt "POS Profile" +msgid "Write Off Limit" +msgstr "crwdns89850:0crwdne89850:0" + +#. Label of a Check field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Write Off Outstanding Amount" +msgstr "crwdns89852:0crwdne89852:0" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Write Off Outstanding Amount" +msgstr "crwdns89854:0crwdne89854:0" + +#. Label of a Section Break field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "Writeoff" +msgstr "crwdns89856:0crwdne89856:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Depreciation Schedule' +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json +msgctxt "Asset Depreciation Schedule" +msgid "Written Down Value" +msgstr "crwdns89858:0crwdne89858:0" + +#. Option for the 'Depreciation Method' (Select) field in DocType 'Asset +#. Finance Book' +#: assets/doctype/asset_finance_book/asset_finance_book.json +msgctxt "Asset Finance Book" +msgid "Written Down Value" +msgstr "crwdns89860:0crwdne89860:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:70 +msgid "Wrong Company" +msgstr "crwdns89862:0crwdne89862:0" + +#: setup/doctype/company/company.js:202 +msgid "Wrong Password" +msgstr "crwdns89864:0crwdne89864:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:55 +msgid "Wrong Template" +msgstr "crwdns89866:0crwdne89866:0" + +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:67 +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:70 +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:73 +msgid "XML Files Processed" +msgstr "crwdns89868:0crwdne89868:0" + +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:60 +msgid "Year" +msgstr "crwdns89870:0crwdne89870:0" + +#. Option for the 'Billing Interval' (Select) field in DocType 'Subscription +#. Plan' +#: accounts/doctype/subscription_plan/subscription_plan.json +msgctxt "Subscription Plan" +msgid "Year" +msgstr "crwdns89872:0crwdne89872:0" + +#. Label of a Date field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Year End Date" +msgstr "crwdns89874:0crwdne89874:0" + +#. Label of a Data field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Year Name" +msgstr "crwdns89876:0crwdne89876:0" + +#. Label of a Date field in DocType 'Fiscal Year' +#: accounts/doctype/fiscal_year/fiscal_year.json +msgctxt "Fiscal Year" +msgid "Year Start Date" +msgstr "crwdns89878:0crwdne89878:0" + +#. Label of a Date field in DocType 'Period Closing Voucher' +#: accounts/doctype/period_closing_voucher/period_closing_voucher.json +msgctxt "Period Closing Voucher" +msgid "Year Start Date" +msgstr "crwdns89880:0crwdne89880:0" + +#. Label of a Int field in DocType 'Employee Education' +#: setup/doctype/employee_education/employee_education.json +msgctxt "Employee Education" +msgid "Year of Passing" +msgstr "crwdns89882:0crwdne89882:0" + +#: accounts/doctype/fiscal_year/fiscal_year.py:111 +msgid "Year start date or end date is overlapping with {0}. To avoid please set company" +msgstr "crwdns89884:0{0}crwdne89884:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 +#: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 +msgid "Yearly" +msgstr "crwdns89886:0crwdne89886:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance +#. Task' +#: assets/doctype/asset_maintenance_task/asset_maintenance_task.json +msgctxt "Asset Maintenance Task" +msgid "Yearly" +msgstr "crwdns89888:0crwdne89888:0" + +#. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule +#. Item' +#: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +msgctxt "Maintenance Schedule Item" +msgid "Yearly" +msgstr "crwdns89890:0crwdne89890:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring +#. Standing' +#: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json +msgctxt "Supplier Scorecard Scoring Standing" +msgid "Yellow" +msgstr "crwdns89892:0crwdne89892:0" + +#. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard +#. Standing' +#: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json +msgctxt "Supplier Scorecard Standing" +msgid "Yellow" +msgstr "crwdns89894:0crwdne89894:0" + +#. Option for the 'Frozen' (Select) field in DocType 'Account' +#: accounts/doctype/account/account.json +msgctxt "Account" +msgid "Yes" +msgstr "crwdns89896:0crwdne89896:0" + +#. Option for the 'Is Purchase Order Required for Purchase Invoice & Receipt +#. Creation?' (Select) field in DocType 'Buying Settings' +#. Option for the 'Is Purchase Receipt Required for Purchase Invoice Creation?' +#. (Select) field in DocType 'Buying Settings' +#: buying/doctype/buying_settings/buying_settings.json +msgctxt "Buying Settings" +msgid "Yes" +msgstr "crwdns89898:0crwdne89898:0" + +#. Option for the 'Leave Encashed?' (Select) field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "Yes" +msgstr "crwdns89900:0crwdne89900:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'GL Entry' +#. Option for the 'Is Advance' (Select) field in DocType 'GL Entry' +#: accounts/doctype/gl_entry/gl_entry.json +msgctxt "GL Entry" +msgid "Yes" +msgstr "crwdns89902:0crwdne89902:0" + +#. Option for the 'Hide Currency Symbol' (Select) field in DocType 'Global +#. Defaults' +#: setup/doctype/global_defaults/global_defaults.json +msgctxt "Global Defaults" +msgid "Yes" +msgstr "crwdns89904:0crwdne89904:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Yes" +msgstr "crwdns89906:0crwdne89906:0" + +#. Option for the 'Is Advance' (Select) field in DocType 'Journal Entry +#. Account' +#: accounts/doctype/journal_entry_account/journal_entry_account.json +msgctxt "Journal Entry Account" +msgid "Yes" +msgstr "crwdns89908:0crwdne89908:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Journal Entry +#. Template' +#: accounts/doctype/journal_entry_template/journal_entry_template.json +msgctxt "Journal Entry Template" +msgid "Yes" +msgstr "crwdns89910:0crwdne89910:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'POS Invoice' +#: accounts/doctype/pos_invoice/pos_invoice.json +msgctxt "POS Invoice" +msgid "Yes" +msgstr "crwdns89912:0crwdne89912:0" + +#. Option for the 'Is Active' (Select) field in DocType 'Project' +#: projects/doctype/project/project.json +msgctxt "Project" +msgid "Yes" +msgstr "crwdns89914:0crwdne89914:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'Purchase +#. Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Yes" +msgstr "crwdns89916:0crwdne89916:0" + +#. Option for the 'Is Opening Entry' (Select) field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Yes" +msgstr "crwdns89918:0crwdne89918:0" + +#. Option for the 'Is Sales Order Required for Sales Invoice & Delivery Note +#. Creation?' (Select) field in DocType 'Selling Settings' +#. Option for the 'Is Delivery Note Required for Sales Invoice Creation?' +#. (Select) field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Yes" +msgstr "crwdns89920:0crwdne89920:0" + +#. Option for the 'Pallets' (Select) field in DocType 'Shipment' +#: stock/doctype/shipment/shipment.json +msgctxt "Shipment" +msgid "Yes" +msgstr "crwdns89922:0crwdne89922:0" + +#. Option for the 'Is Opening' (Select) field in DocType 'Stock Entry' +#: stock/doctype/stock_entry/stock_entry.json +msgctxt "Stock Entry" +msgid "Yes" +msgstr "crwdns89924:0crwdne89924:0" + +#: controllers/accounts_controller.py:3242 +msgid "You are not allowed to update as per the conditions set in {} Workflow." +msgstr "crwdns89926:0crwdne89926:0" + +#: accounts/general_ledger.py:674 +msgid "You are not authorized to add or update entries before {0}" +msgstr "crwdns89928:0{0}crwdne89928:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 +msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." +msgstr "crwdns89930:0{0}crwdnd89930:0{1}crwdne89930:0" + +#: accounts/doctype/account/account.py:282 +msgid "You are not authorized to set Frozen value" +msgstr "crwdns89932:0crwdne89932:0" + +#: stock/doctype/pick_list/pick_list.py:347 +msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." +msgstr "crwdns89934:0{0}crwdnd89934:0{1}crwdne89934:0" + +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:105 +msgid "You can add original invoice {} manually to proceed." +msgstr "crwdns89936:0crwdne89936:0" + +#: templates/emails/confirm_appointment.html:10 +msgid "You can also copy-paste this link in your browser" +msgstr "crwdns89938:0crwdne89938:0" + +#: assets/doctype/asset_category/asset_category.py:112 +msgid "You can also set default CWIP account in Company {}" +msgstr "crwdns89940:0crwdne89940:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:890 +msgid "You can change the parent account to a Balance Sheet account or select a different account." +msgstr "crwdns89942:0crwdne89942:0" + +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:83 +msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" +msgstr "crwdns89944:0crwdne89944:0" + +#: accounts/doctype/journal_entry/journal_entry.py:610 +msgid "You can not enter current voucher in 'Against Journal Entry' column" +msgstr "crwdns89946:0crwdne89946:0" + +#: accounts/doctype/subscription/subscription.py:183 +msgid "You can only have Plans with the same billing cycle in a Subscription" +msgstr "crwdns89948:0crwdne89948:0" + +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 +msgid "You can only redeem max {0} points in this order." +msgstr "crwdns89950:0{0}crwdne89950:0" + +#: accounts/doctype/pos_profile/pos_profile.py:148 +msgid "You can only select one mode of payment as default" +msgstr "crwdns89952:0crwdne89952:0" + +#: selling/page/point_of_sale/pos_payment.js:506 +msgid "You can redeem upto {0}." +msgstr "crwdns89954:0{0}crwdne89954:0" + +#: manufacturing/doctype/workstation/workstation.js:59 +msgid "You can set it as a machine name or operation type. For example, stiching machine 12" +msgstr "crwdns89956:0crwdne89956:0" + +#. Description of a report in the Onboarding Step 'Check Stock Projected Qty' +#: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json +msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." +msgstr "crwdns89958:0crwdne89958:0" + +#: manufacturing/doctype/job_card/job_card.py:1042 +msgid "You can't make any changes to Job Card since Work Order is closed." +msgstr "crwdns89960:0crwdne89960:0" + +#: accounts/doctype/loyalty_program/loyalty_program.py:176 +msgid "You can't redeem Loyalty Points having more value than the Rounded Total." +msgstr "crwdns89962:0crwdne89962:0" + +#: manufacturing/doctype/bom/bom.js:549 +msgid "You cannot change the rate if BOM is mentioned against any Item." +msgstr "crwdns89964:0crwdne89964:0" + +#: accounts/doctype/accounting_period/accounting_period.py:123 +msgid "You cannot create a {0} within the closed Accounting Period {1}" +msgstr "crwdns89966:0{0}crwdnd89966:0{1}crwdne89966:0" + +#: accounts/general_ledger.py:159 +msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" +msgstr "crwdns89968:0{0}crwdne89968:0" + +#: accounts/general_ledger.py:698 +msgid "You cannot create/amend any accounting entries till this date." +msgstr "crwdns89970:0crwdne89970:0" + +#: accounts/doctype/journal_entry/journal_entry.py:836 +msgid "You cannot credit and debit same account at the same time" +msgstr "crwdns89972:0crwdne89972:0" + +#: projects/doctype/project_type/project_type.py:25 +msgid "You cannot delete Project Type 'External'" +msgstr "crwdns89974:0crwdne89974:0" + +#: setup/doctype/department/department.js:19 +msgid "You cannot edit root node." +msgstr "crwdns89976:0crwdne89976:0" + +#: selling/page/point_of_sale/pos_payment.js:536 +msgid "You cannot redeem more than {0}." +msgstr "crwdns89978:0{0}crwdne89978:0" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:154 +msgid "You cannot repost item valuation before {}" +msgstr "crwdns89980:0crwdne89980:0" + +#: accounts/doctype/subscription/subscription.py:735 +msgid "You cannot restart a Subscription that is not cancelled." +msgstr "crwdns89982:0crwdne89982:0" + +#: selling/page/point_of_sale/pos_payment.js:210 +msgid "You cannot submit empty order." +msgstr "crwdns89984:0crwdne89984:0" + +#: selling/page/point_of_sale/pos_payment.js:209 +msgid "You cannot submit the order without payment." +msgstr "crwdns89986:0crwdne89986:0" + +#: controllers/accounts_controller.py:3218 +msgid "You do not have permissions to {} items in a {}." +msgstr "crwdns89988:0crwdne89988:0" + +#: accounts/doctype/loyalty_program/loyalty_program.py:171 +msgid "You don't have enough Loyalty Points to redeem" +msgstr "crwdns89990:0crwdne89990:0" + +#: selling/page/point_of_sale/pos_payment.js:499 +msgid "You don't have enough points to redeem." +msgstr "crwdns89992:0crwdne89992:0" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:269 +msgid "You had {} errors while creating opening invoices. Check {} for more details" +msgstr "crwdns89994:0crwdne89994:0" + +#: public/js/utils.js:893 +msgid "You have already selected items from {0} {1}" +msgstr "crwdns89996:0{0}crwdnd89996:0{1}crwdne89996:0" + +#: projects/doctype/project/project.py:336 +msgid "You have been invited to collaborate on the project: {0}" +msgstr "crwdns89998:0{0}crwdne89998:0" + +#: stock/doctype/shipment/shipment.js:442 +msgid "You have entered a duplicate Delivery Note on Row" +msgstr "crwdns90000:0crwdne90000:0" + +#: stock/doctype/item/item.py:1039 +msgid "You have to enable auto re-order in Stock Settings to maintain re-order levels." +msgstr "crwdns90002:0crwdne90002:0" + +#: templates/pages/projects.html:134 +msgid "You haven't created a {0} yet" +msgstr "crwdns90004:0{0}crwdne90004:0" + +#: selling/page/point_of_sale/pos_controller.js:218 +msgid "You must add atleast one item to save it as draft." +msgstr "crwdns90006:0crwdne90006:0" + +#: selling/page/point_of_sale/pos_controller.js:626 +msgid "You must select a customer before adding an item." +msgstr "crwdns90008:0crwdne90008:0" + +#: accounts/doctype/pos_invoice/pos_invoice.py:251 +msgid "You need to cancel POS Closing Entry {} to be able to cancel this document." +msgstr "crwdns90010:0crwdne90010:0" + +#. Success message of the Module Onboarding 'Home' +#: setup/module_onboarding/home/home.json +msgid "You're ready to start your journey with ERPNext" +msgstr "crwdns90012:0crwdne90012:0" + +#. Option for the 'Provider' (Select) field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "YouTube" +msgstr "crwdns90014:0crwdne90014:0" + +#. Name of a report +#: utilities/report/youtube_interactions/youtube_interactions.json +msgid "YouTube Interactions" +msgstr "crwdns90016:0crwdne90016:0" + +#. Description of the 'ERPNext Company' (Data) field in DocType 'Tally +#. Migration' +#: erpnext_integrations/doctype/tally_migration/tally_migration.json +msgctxt "Tally Migration" +msgid "Your Company set in ERPNext" +msgstr "crwdns90018:0crwdne90018:0" + +#: www/book_appointment/index.html:49 +msgid "Your Name (required)" +msgstr "crwdns90020:0crwdne90020:0" + +#: templates/includes/footer/footer_extension.html:5 +#: templates/includes/footer/footer_extension.html:6 +msgid "Your email address..." +msgstr "crwdns90022:0crwdne90022:0" + +#: www/book_appointment/verify/index.html:11 +msgid "Your email has been verified and your appointment has been scheduled" +msgstr "crwdns90024:0crwdne90024:0" + +#: patches/v11_0/add_default_dispatch_notification_template.py:22 +#: setup/setup_wizard/operations/install_fixtures.py:288 +msgid "Your order is out for delivery!" +msgstr "crwdns90026:0crwdne90026:0" + +#: templates/pages/help.html:52 +msgid "Your tickets" +msgstr "crwdns90028:0crwdne90028:0" + +#. Label of a Data field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Youtube ID" +msgstr "crwdns90030:0crwdne90030:0" + +#. Label of a Section Break field in DocType 'Video' +#: utilities/doctype/video/video.json +msgctxt "Video" +msgid "Youtube Statistics" +msgstr "crwdns90032:0crwdne90032:0" + +#: public/js/utils/contact_address_quick_entry.js:71 +msgid "ZIP Code" +msgstr "crwdns90034:0crwdne90034:0" + +#. Label of a Check field in DocType 'Exchange Rate Revaluation Account' +#: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json +msgctxt "Exchange Rate Revaluation Account" +msgid "Zero Balance" +msgstr "crwdns90036:0crwdne90036:0" + +#: regional/report/uae_vat_201/uae_vat_201.py:66 +msgid "Zero Rated" +msgstr "crwdns90038:0crwdne90038:0" + +#: stock/doctype/stock_entry/stock_entry.py:362 +msgid "Zero quantity" +msgstr "crwdns90040:0crwdne90040:0" + +#. Label of a Attach field in DocType 'Import Supplier Invoice' +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.json +msgctxt "Import Supplier Invoice" +msgid "Zip File" +msgstr "crwdns90042:0crwdne90042:0" + +#: stock/reorder_item.py:368 +msgid "[Important] [ERPNext] Auto Reorder Errors" +msgstr "crwdns90044:0crwdne90044:0" + +#: controllers/status_updater.py:247 +msgid "`Allow Negative rates for Items`" +msgstr "crwdns90046:0crwdne90046:0" + +#: stock/doctype/stock_settings/stock_settings.py:92 +#, python-format +msgid "`Freeze Stocks Older Than` should be smaller than %d days." +msgstr "crwdns90048:0%dcrwdne90048:0" + +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "crwdns112160:0crwdne112160:0" + +#: accounts/doctype/shipping_rule/shipping_rule.py:204 +msgid "and" +msgstr "crwdns90050:0crwdne90050:0" + +#: manufacturing/doctype/bom/bom.js:792 +msgid "as a percentage of finished item quantity" +msgstr "crwdns90052:0crwdne90052:0" + +#: www/book_appointment/index.html:43 +msgid "at" +msgstr "crwdns90054:0crwdne90054:0" + +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 +msgid "based_on" +msgstr "crwdns90056:0crwdne90056:0" + +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "crwdns112162:0crwdne112162:0" + +#. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' +#: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +msgctxt "Production Plan Sub Assembly Item" +msgid "description" +msgstr "crwdns90058:0crwdne90058:0" + +#. Option for the 'Plaid Environment' (Select) field in DocType 'Plaid +#. Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "development" +msgstr "crwdns90060:0crwdne90060:0" + +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "crwdns112164:0crwdne112164:0" + +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 +msgid "doc_type" +msgstr "crwdns90062:0crwdne90062:0" + +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:25 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:25 +msgid "doctype" +msgstr "crwdns90064:0crwdne90064:0" + +#. Description of the 'Coupon Name' (Data) field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "e.g. \"Summer Holiday 2019 Offer 20\"" +msgstr "crwdns90066:0crwdne90066:0" + +#. Description of the 'Shipping Rule Label' (Data) field in DocType 'Shipping +#. Rule' +#: accounts/doctype/shipping_rule/shipping_rule.json +msgctxt "Shipping Rule" +msgid "example: Next Day Shipping" +msgstr "crwdns90068:0crwdne90068:0" + +#. Option for the 'Service Provider' (Select) field in DocType 'Currency +#. Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "exchangerate.host" +msgstr "crwdns90070:0crwdne90070:0" + +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "crwdns112166:0crwdne112166:0" + +#. Option for the 'Service Provider' (Select) field in DocType 'Currency +#. Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "frankfurter.app" +msgstr "crwdns90072:0crwdne90072:0" + +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "crwdns112168:0crwdne112168:0" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "crwdns112170:0crwdne112170:0" + +#. Label of a Attach Image field in DocType 'Batch' +#: stock/doctype/batch/batch.json +msgctxt "Batch" +msgid "image" +msgstr "crwdns90074:0crwdne90074:0" + +#: accounts/doctype/budget/budget.py:260 +msgid "is already" +msgstr "crwdns90076:0crwdne90076:0" + +#. Label of a Int field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "lft" +msgstr "crwdns90078:0crwdne90078:0" + +#. Label of a Int field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "lft" +msgstr "crwdns90080:0crwdne90080:0" + +#. Label of a Int field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "lft" +msgstr "crwdns90082:0crwdne90082:0" + +#. Label of a Int field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "lft" +msgstr "crwdns90084:0crwdne90084:0" + +#. Label of a Int field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "lft" +msgstr "crwdns90086:0crwdne90086:0" + +#. Label of a Int field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "lft" +msgstr "crwdns90088:0crwdne90088:0" + +#. Label of a Int field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "lft" +msgstr "crwdns90090:0crwdne90090:0" + +#. Label of a Int field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "lft" +msgstr "crwdns90092:0crwdne90092:0" + +#. Label of a Int field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "lft" +msgstr "crwdns90094:0crwdne90094:0" + +#. Label of a Int field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "lft" +msgstr "crwdns90096:0crwdne90096:0" + +#. Label of a Int field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "lft" +msgstr "crwdns90098:0crwdne90098:0" + +#. Label of a Data field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "material_request_item" +msgstr "crwdns90100:0crwdne90100:0" + +#: controllers/selling_controller.py:151 +msgid "must be between 0 and 100" +msgstr "crwdns90102:0crwdne90102:0" + +#. Label of a Data field in DocType 'Company' +#: setup/doctype/company/company.json +msgctxt "Company" +msgid "old_parent" +msgstr "crwdns90104:0crwdne90104:0" + +#. Label of a Link field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "old_parent" +msgstr "crwdns90106:0crwdne90106:0" + +#. Label of a Link field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "old_parent" +msgstr "crwdns90108:0crwdne90108:0" + +#. Label of a Link field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "old_parent" +msgstr "crwdns90110:0crwdne90110:0" + +#. Label of a Data field in DocType 'Quality Procedure' +#: quality_management/doctype/quality_procedure/quality_procedure.json +msgctxt "Quality Procedure" +msgid "old_parent" +msgstr "crwdns90112:0crwdne90112:0" + +#. Label of a Data field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "old_parent" +msgstr "crwdns90114:0crwdne90114:0" + +#. Label of a Link field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "old_parent" +msgstr "crwdns90116:0crwdne90116:0" + +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "crwdns112172:0crwdne112172:0" + +#: controllers/accounts_controller.py:1097 +msgid "or" +msgstr "crwdns90118:0crwdne90118:0" + +#: support/doctype/service_level_agreement/service_level_agreement.js:50 +msgid "or its descendants" +msgstr "crwdns90120:0crwdne90120:0" + +#: templates/includes/macros.html:207 templates/includes/macros.html:211 +msgid "out of 5" +msgstr "crwdns90122:0crwdne90122:0" + +#: public/js/utils.js:417 +msgid "payments app is not installed. Please install it from {0} or {1}" +msgstr "crwdns90124:0{0}crwdnd90124:0{1}crwdne90124:0" + +#: utilities/__init__.py:47 +msgid "payments app is not installed. Please install it from {} or {}" +msgstr "crwdns90126:0crwdne90126:0" + +#. Description of the 'Billing Rate' (Currency) field in DocType 'Activity +#. Cost' +#. Description of the 'Costing Rate' (Currency) field in DocType 'Activity +#. Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "per hour" +msgstr "crwdns90128:0crwdne90128:0" + +#. Description of the 'Electricity Cost' (Currency) field in DocType +#. 'Workstation' +#. Description of the 'Consumable Cost' (Currency) field in DocType +#. 'Workstation' +#. Description of the 'Rent Cost' (Currency) field in DocType 'Workstation' +#. Description of the 'Net Hour Rate' (Currency) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "per hour" +msgstr "crwdns90130:0crwdne90130:0" + +#. Description of the 'Electricity Cost' (Currency) field in DocType +#. 'Workstation Type' +#. Description of the 'Consumable Cost' (Currency) field in DocType +#. 'Workstation Type' +#. Description of the 'Rent Cost' (Currency) field in DocType 'Workstation +#. Type' +#. Description of the 'Net Hour Rate' (Currency) field in DocType 'Workstation +#. Type' +#: manufacturing/doctype/workstation_type/workstation_type.json +msgctxt "Workstation Type" +msgid "per hour" +msgstr "crwdns90132:0crwdne90132:0" + +#: stock/stock_ledger.py:1701 +msgid "performing either one below:" +msgstr "crwdns90134:0crwdne90134:0" + +#. Description of the 'Product Bundle Item' (Data) field in DocType 'Pick List +#. Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "product bundle item row's name in sales order. Also indicates that picked item is to be used for a product bundle" +msgstr "crwdns90136:0crwdne90136:0" + +#. Option for the 'Plaid Environment' (Select) field in DocType 'Plaid +#. Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "production" +msgstr "crwdns90138:0crwdne90138:0" + +#. Label of a Data field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "quotation_item" +msgstr "crwdns90140:0crwdne90140:0" + +#: templates/includes/macros.html:202 +msgid "ratings" +msgstr "crwdns90142:0crwdne90142:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1114 +msgid "received from" +msgstr "crwdns90144:0crwdne90144:0" + +#. Label of a Int field in DocType 'Cost Center' +#: accounts/doctype/cost_center/cost_center.json +msgctxt "Cost Center" +msgid "rgt" +msgstr "crwdns90146:0crwdne90146:0" + +#. Label of a Int field in DocType 'Customer Group' +#: setup/doctype/customer_group/customer_group.json +msgctxt "Customer Group" +msgid "rgt" +msgstr "crwdns90148:0crwdne90148:0" + +#. Label of a Int field in DocType 'Department' +#: setup/doctype/department/department.json +msgctxt "Department" +msgid "rgt" +msgstr "crwdns90150:0crwdne90150:0" + +#. Label of a Int field in DocType 'Employee' +#: setup/doctype/employee/employee.json +msgctxt "Employee" +msgid "rgt" +msgstr "crwdns90152:0crwdne90152:0" + +#. Label of a Int field in DocType 'Item Group' +#: setup/doctype/item_group/item_group.json +msgctxt "Item Group" +msgid "rgt" +msgstr "crwdns90154:0crwdne90154:0" + +#. Label of a Int field in DocType 'Location' +#: assets/doctype/location/location.json +msgctxt "Location" +msgid "rgt" +msgstr "crwdns90156:0crwdne90156:0" + +#. Label of a Int field in DocType 'Sales Person' +#: setup/doctype/sales_person/sales_person.json +msgctxt "Sales Person" +msgid "rgt" +msgstr "crwdns90158:0crwdne90158:0" + +#. Label of a Int field in DocType 'Supplier Group' +#: setup/doctype/supplier_group/supplier_group.json +msgctxt "Supplier Group" +msgid "rgt" +msgstr "crwdns90160:0crwdne90160:0" + +#. Label of a Int field in DocType 'Task' +#: projects/doctype/task/task.json +msgctxt "Task" +msgid "rgt" +msgstr "crwdns90162:0crwdne90162:0" + +#. Label of a Int field in DocType 'Territory' +#: setup/doctype/territory/territory.json +msgctxt "Territory" +msgid "rgt" +msgstr "crwdns90164:0crwdne90164:0" + +#. Label of a Int field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "rgt" +msgstr "crwdns90166:0crwdne90166:0" + +#. Option for the 'Plaid Environment' (Select) field in DocType 'Plaid +#. Settings' +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.json +msgctxt "Plaid Settings" +msgid "sandbox" +msgstr "crwdns90168:0crwdne90168:0" + +#: accounts/doctype/subscription/subscription.py:711 +msgid "subscription is already cancelled." +msgstr "crwdns90172:0crwdne90172:0" + +#: controllers/status_updater.py:353 controllers/status_updater.py:373 +msgid "target_ref_field" +msgstr "crwdns90174:0crwdne90174:0" + +#. Label of a Data field in DocType 'Production Plan Item' +#: manufacturing/doctype/production_plan_item/production_plan_item.json +msgctxt "Production Plan Item" +msgid "temporary name" +msgstr "crwdns90176:0crwdne90176:0" + +#. Label of a Data field in DocType 'Activity Cost' +#: projects/doctype/activity_cost/activity_cost.json +msgctxt "Activity Cost" +msgid "title" +msgstr "crwdns90178:0crwdne90178:0" + +#: accounts/doctype/payment_entry/payment_entry.py:1114 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 +msgid "to" +msgstr "crwdns90180:0crwdne90180:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 +msgid "to unallocate the amount of this Return Invoice before cancelling it." +msgstr "crwdns90182:0crwdne90182:0" + +#. Description of the 'Coupon Code' (Data) field in DocType 'Coupon Code' +#: accounts/doctype/coupon_code/coupon_code.json +msgctxt "Coupon Code" +msgid "unique e.g. SAVE20 To be used to get discount" +msgstr "crwdns90184:0crwdne90184:0" + +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:87 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:338 +msgid "up to " +msgstr "crwdns90186:0crwdne90186:0" + +#: accounts/report/budget_variance_report/budget_variance_report.js:9 +msgid "variance" +msgstr "crwdns90188:0crwdne90188:0" + +#: manufacturing/doctype/bom_update_log/bom_updation_utils.py:41 +msgid "via BOM Update Tool" +msgstr "crwdns90190:0crwdne90190:0" + +#: accounts/doctype/budget/budget.py:263 +msgid "will be" +msgstr "crwdns90192:0crwdne90192:0" + +#: assets/doctype/asset_category/asset_category.py:110 +msgid "you must select Capital Work in Progress Account in accounts table" +msgstr "crwdns90194:0crwdne90194:0" + +#: accounts/report/cash_flow/cash_flow.py:226 +#: accounts/report/cash_flow/cash_flow.py:227 +msgid "{0}" +msgstr "crwdns90196:0{0}crwdne90196:0" + +#: controllers/accounts_controller.py:930 +msgid "{0} '{1}' is disabled" +msgstr "crwdns90198:0{0}crwdnd90198:0{1}crwdne90198:0" + +#: accounts/utils.py:172 +msgid "{0} '{1}' not in Fiscal Year {2}" +msgstr "crwdns90200:0{0}crwdnd90200:0{1}crwdnd90200:0{2}crwdne90200:0" + +#: manufacturing/doctype/work_order/work_order.py:366 +msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" +msgstr "crwdns90202:0{0}crwdnd90202:0{1}crwdnd90202:0{2}crwdnd90202:0{3}crwdne90202:0" + +#: stock/report/stock_ageing/stock_ageing.py:201 +msgid "{0} - Above" +msgstr "crwdns90204:0{0}crwdne90204:0" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 +msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." +msgstr "crwdns90206:0{0}crwdnd90206:0{1}crwdnd90206:0{2}crwdne90206:0" + +#: controllers/accounts_controller.py:1985 +msgid "{0} Account not found against Customer {1}." +msgstr "crwdns90208:0{0}crwdnd90208:0{1}crwdne90208:0" + +#: accounts/doctype/budget/budget.py:268 +msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" +msgstr "crwdns90210:0{0}crwdnd90210:0{1}crwdnd90210:0{2}crwdnd90210:0{3}crwdnd90210:0{4}crwdnd90210:0{5}crwdnd90210:0{6}crwdne90210:0" + +#: accounts/doctype/pricing_rule/utils.py:758 +msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" +msgstr "crwdns90212:0{0}crwdnd90212:0{1}crwdne90212:0" + +#: setup/doctype/email_digest/email_digest.py:126 +msgid "{0} Digest" +msgstr "crwdns90214:0{0}crwdne90214:0" + +#: accounts/utils.py:1255 +msgid "{0} Number {1} is already used in {2} {3}" +msgstr "crwdns90216:0{0}crwdnd90216:0{1}crwdnd90216:0{2}crwdnd90216:0{3}crwdne90216:0" + +#: manufacturing/doctype/work_order/work_order.js:397 +msgid "{0} Operations: {1}" +msgstr "crwdns90218:0{0}crwdnd90218:0{1}crwdne90218:0" + +#: stock/doctype/material_request/material_request.py:167 +msgid "{0} Request for {1}" +msgstr "crwdns90220:0{0}crwdnd90220:0{1}crwdne90220:0" + +#: stock/doctype/item/item.py:323 +msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" +msgstr "crwdns90222:0{0}crwdne90222:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 +msgid "{0} Transaction(s) Reconciled" +msgstr "crwdns90224:0{0}crwdne90224:0" + +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:61 +msgid "{0} account is not of type {1}" +msgstr "crwdns90226:0{0}crwdnd90226:0{1}crwdne90226:0" + +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 +msgid "{0} account not found while submitting purchase receipt" +msgstr "crwdns90228:0{0}crwdne90228:0" + +#: accounts/doctype/journal_entry/journal_entry.py:957 +msgid "{0} against Bill {1} dated {2}" +msgstr "crwdns90230:0{0}crwdnd90230:0{1}crwdnd90230:0{2}crwdne90230:0" + +#: accounts/doctype/journal_entry/journal_entry.py:966 +msgid "{0} against Purchase Order {1}" +msgstr "crwdns90232:0{0}crwdnd90232:0{1}crwdne90232:0" + +#: accounts/doctype/journal_entry/journal_entry.py:933 +msgid "{0} against Sales Invoice {1}" +msgstr "crwdns90234:0{0}crwdnd90234:0{1}crwdne90234:0" + +#: accounts/doctype/journal_entry/journal_entry.py:940 +msgid "{0} against Sales Order {1}" +msgstr "crwdns90236:0{0}crwdnd90236:0{1}crwdne90236:0" + +#: quality_management/doctype/quality_procedure/quality_procedure.py:69 +msgid "{0} already has a Parent Procedure {1}." +msgstr "crwdns90238:0{0}crwdnd90238:0{1}crwdne90238:0" + +#: stock/doctype/delivery_note/delivery_note.py:671 +msgid "{0} and {1}" +msgstr "crwdns90240:0{0}crwdnd90240:0{1}crwdne90240:0" + +#: accounts/report/general_ledger/general_ledger.py:66 +#: accounts/report/pos_register/pos_register.py:114 +msgid "{0} and {1} are mandatory" +msgstr "crwdns90242:0{0}crwdnd90242:0{1}crwdne90242:0" + +#: assets/doctype/asset_movement/asset_movement.py:42 +msgid "{0} asset cannot be transferred" +msgstr "crwdns90244:0{0}crwdne90244:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:271 +msgid "{0} can not be negative" +msgstr "crwdns90246:0{0}crwdne90246:0" + +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:138 +msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" +msgstr "crwdns90248:0{0}crwdnd90248:0{1}crwdne90248:0" + +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 +msgid "{0} created" +msgstr "crwdns90250:0{0}crwdne90250:0" + +#: setup/doctype/company/company.py:190 +msgid "{0} currency must be same as company's default currency. Please select another account." +msgstr "crwdns90252:0{0}crwdne90252:0" + +#: buying/doctype/purchase_order/purchase_order.py:311 +msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." +msgstr "crwdns90254:0{0}crwdnd90254:0{1}crwdne90254:0" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:96 +msgid "{0} currently has a {1} Supplier Scorecard standing, and RFQs to this supplier should be issued with caution." +msgstr "crwdns90256:0{0}crwdnd90256:0{1}crwdne90256:0" + +#: accounts/doctype/pos_profile/pos_profile.py:122 +msgid "{0} does not belong to Company {1}" +msgstr "crwdns90258:0{0}crwdnd90258:0{1}crwdne90258:0" + +#: accounts/doctype/item_tax_template/item_tax_template.py:58 +msgid "{0} entered twice in Item Tax" +msgstr "crwdns90260:0{0}crwdne90260:0" + +#: setup/doctype/item_group/item_group.py:48 stock/doctype/item/item.py:430 +msgid "{0} entered twice {1} in Item Taxes" +msgstr "crwdns90262:0{0}crwdnd90262:0{1}crwdne90262:0" + +#: accounts/utils.py:137 projects/doctype/activity_cost/activity_cost.py:40 +msgid "{0} for {1}" +msgstr "crwdns90264:0{0}crwdnd90264:0{1}crwdne90264:0" + +#: accounts/doctype/payment_entry/payment_entry.py:364 +msgid "{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section" +msgstr "crwdns90266:0{0}crwdnd90266:0#{1}crwdne90266:0" + +#: setup/default_success_action.py:14 +msgid "{0} has been submitted successfully" +msgstr "crwdns90268:0{0}crwdne90268:0" + +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "crwdns112174:0{0}crwdne112174:0" + +#: controllers/accounts_controller.py:2304 +msgid "{0} in row {1}" +msgstr "crwdns90270:0{0}crwdnd90270:0{1}crwdne90270:0" + +#: accounts/doctype/pos_profile/pos_profile.py:75 +msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." +msgstr "crwdns90272:0{0}crwdnd90272:0{0}crwdne90272:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "crwdns112176:0{0}crwdnd112176:0{1}crwdne112176:0" + +#: controllers/accounts_controller.py:164 +msgid "{0} is blocked so this transaction cannot proceed" +msgstr "crwdns90274:0{0}crwdne90274:0" + +#: accounts/doctype/budget/budget.py:57 +#: accounts/doctype/payment_entry/payment_entry.py:551 +#: accounts/report/general_ledger/general_ledger.py:62 +#: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 +msgid "{0} is mandatory" +msgstr "crwdns90276:0{0}crwdne90276:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:992 +msgid "{0} is mandatory for Item {1}" +msgstr "crwdns90278:0{0}crwdnd90278:0{1}crwdne90278:0" + +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 +msgid "{0} is mandatory for account {1}" +msgstr "crwdns90280:0{0}crwdnd90280:0{1}crwdne90280:0" + +#: public/js/controllers/taxes_and_totals.js:122 +msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" +msgstr "crwdns90282:0{0}crwdnd90282:0{1}crwdnd90282:0{2}crwdne90282:0" + +#: controllers/accounts_controller.py:2576 +msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." +msgstr "crwdns90284:0{0}crwdnd90284:0{1}crwdnd90284:0{2}crwdne90284:0" + +#: selling/doctype/customer/customer.py:199 +msgid "{0} is not a company bank account" +msgstr "crwdns90286:0{0}crwdne90286:0" + +#: accounts/doctype/cost_center/cost_center.py:55 +msgid "{0} is not a group node. Please select a group node as parent cost center" +msgstr "crwdns90288:0{0}crwdne90288:0" + +#: stock/doctype/stock_entry/stock_entry.py:411 +msgid "{0} is not a stock Item" +msgstr "crwdns90290:0{0}crwdne90290:0" + +#: controllers/item_variant.py:144 +msgid "{0} is not a valid Value for Attribute {1} of Item {2}." +msgstr "crwdns90292:0{0}crwdnd90292:0{1}crwdnd90292:0{2}crwdne90292:0" + +#: accounts/doctype/pricing_rule/pricing_rule.py:161 +msgid "{0} is not added in the table" +msgstr "crwdns90294:0{0}crwdne90294:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:142 +msgid "{0} is not enabled in {1}" +msgstr "crwdns90296:0{0}crwdnd90296:0{1}crwdne90296:0" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "crwdns112178:0{0}crwdne112178:0" + +#: stock/doctype/material_request/material_request.py:566 +msgid "{0} is not the default supplier for any items." +msgstr "crwdns90298:0{0}crwdne90298:0" + +#: accounts/doctype/payment_entry/payment_entry.py:2325 +msgid "{0} is on hold till {1}" +msgstr "crwdns90300:0{0}crwdnd90300:0{1}crwdne90300:0" + +#: accounts/doctype/gl_entry/gl_entry.py:121 +#: accounts/doctype/pricing_rule/pricing_rule.py:165 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 +msgid "{0} is required" +msgstr "crwdns90302:0{0}crwdne90302:0" + +#: manufacturing/doctype/work_order/work_order.js:362 +msgid "{0} items in progress" +msgstr "crwdns90304:0{0}crwdne90304:0" + +#: manufacturing/doctype/work_order/work_order.js:346 +msgid "{0} items produced" +msgstr "crwdns90306:0{0}crwdne90306:0" + +#: controllers/sales_and_purchase_return.py:174 +msgid "{0} must be negative in return document" +msgstr "crwdns90308:0{0}crwdne90308:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 +msgid "{0} not allowed to transact with {1}. Please change the Company." +msgstr "crwdns90310:0{0}crwdnd90310:0{1}crwdne90310:0" + +#: manufacturing/doctype/bom/bom.py:467 +msgid "{0} not found for item {1}" +msgstr "crwdns90312:0{0}crwdnd90312:0{1}crwdne90312:0" + +#: support/doctype/service_level_agreement/service_level_agreement.py:696 +msgid "{0} parameter is invalid" +msgstr "crwdns90314:0{0}crwdne90314:0" + +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:68 +msgid "{0} payment entries can not be filtered by {1}" +msgstr "crwdns90316:0{0}crwdnd90316:0{1}crwdne90316:0" + +#: controllers/stock_controller.py:1085 +msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." +msgstr "crwdns90318:0{0}crwdnd90318:0{1}crwdnd90318:0{2}crwdnd90318:0{3}crwdne90318:0" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 +msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." +msgstr "crwdns90320:0{0}crwdnd90320:0{1}crwdnd90320:0{2}crwdnd90320:0{3}crwdne90320:0" + +#: stock/doctype/pick_list/pick_list.py:773 +msgid "{0} units of Item {1} is not available." +msgstr "crwdns90322:0{0}crwdnd90322:0{1}crwdne90322:0" + +#: stock/doctype/pick_list/pick_list.py:789 +msgid "{0} units of Item {1} is picked in another Pick List." +msgstr "crwdns90324:0{0}crwdnd90324:0{1}crwdne90324:0" + +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 +msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." +msgstr "crwdns90326:0{0}crwdnd90326:0{1}crwdnd90326:0{2}crwdnd90326:0{3}crwdnd90326:0{4}crwdnd90326:0{5}crwdnd90326:0{6}crwdne90326:0" + +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 +msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." +msgstr "crwdns90328:0{0}crwdnd90328:0{1}crwdnd90328:0{2}crwdnd90328:0{3}crwdnd90328:0{4}crwdnd90328:0{5}crwdne90328:0" + +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 +msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." +msgstr "crwdns90330:0{0}crwdnd90330:0{1}crwdnd90330:0{2}crwdnd90330:0{3}crwdnd90330:0{4}crwdne90330:0" + +#: stock/stock_ledger.py:1360 +msgid "{0} units of {1} needed in {2} to complete this transaction." +msgstr "crwdns90332:0{0}crwdnd90332:0{1}crwdnd90332:0{2}crwdne90332:0" + +#: stock/utils.py:427 +msgid "{0} valid serial nos for Item {1}" +msgstr "crwdns90334:0{0}crwdnd90334:0{1}crwdne90334:0" + +#: stock/doctype/item/item.js:615 +msgid "{0} variants created." +msgstr "crwdns90336:0{0}crwdne90336:0" + +#: accounts/doctype/payment_term/payment_term.js:19 +msgid "{0} will be given as discount." +msgstr "crwdns90338:0{0}crwdne90338:0" + +#: manufacturing/doctype/job_card/job_card.py:780 +msgid "{0} {1}" +msgstr "crwdns90340:0{0}crwdnd90340:0{1}crwdne90340:0" + +#: public/js/utils/serial_no_batch_selector.js:206 +msgid "{0} {1} Manually" +msgstr "crwdns104706:0{0}crwdnd104706:0{1}crwdne104706:0" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 +msgid "{0} {1} Partially Reconciled" +msgstr "crwdns90342:0{0}crwdnd90342:0{1}crwdne90342:0" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:417 +msgid "{0} {1} cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." +msgstr "crwdns90344:0{0}crwdnd90344:0{1}crwdne90344:0" + +#: accounts/doctype/payment_order/payment_order.py:123 +msgid "{0} {1} created" +msgstr "crwdns90346:0{0}crwdnd90346:0{1}crwdne90346:0" + +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 +msgid "{0} {1} does not exist" +msgstr "crwdns90348:0{0}crwdnd90348:0{1}crwdne90348:0" + +#: accounts/party.py:535 +msgid "{0} {1} has accounting entries in currency {2} for company {3}. Please select a receivable or payable account with currency {2}." +msgstr "crwdns90350:0{0}crwdnd90350:0{1}crwdnd90350:0{2}crwdnd90350:0{3}crwdnd90350:0{2}crwdne90350:0" + +#: accounts/doctype/payment_entry/payment_entry.py:374 +msgid "{0} {1} has already been fully paid." +msgstr "crwdns90352:0{0}crwdnd90352:0{1}crwdne90352:0" + +#: accounts/doctype/payment_entry/payment_entry.py:384 +msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." +msgstr "crwdns90354:0{0}crwdnd90354:0{1}crwdne90354:0" + +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 +#: stock/doctype/material_request/material_request.py:198 +msgid "{0} {1} has been modified. Please refresh." +msgstr "crwdns90356:0{0}crwdnd90356:0{1}crwdne90356:0" + +#: stock/doctype/material_request/material_request.py:225 +msgid "{0} {1} has not been submitted so the action cannot be completed" +msgstr "crwdns90358:0{0}crwdnd90358:0{1}crwdne90358:0" + +#: accounts/doctype/bank_transaction/bank_transaction.py:90 +msgid "{0} {1} is allocated twice in this Bank Transaction" +msgstr "crwdns90360:0{0}crwdnd90360:0{1}crwdne90360:0" + +#: accounts/doctype/payment_entry/payment_entry.py:600 +msgid "{0} {1} is associated with {2}, but Party Account is {3}" +msgstr "crwdns90362:0{0}crwdnd90362:0{1}crwdnd90362:0{2}crwdnd90362:0{3}crwdne90362:0" + +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 +msgid "{0} {1} is cancelled or closed" +msgstr "crwdns90364:0{0}crwdnd90364:0{1}crwdne90364:0" + +#: stock/doctype/material_request/material_request.py:365 +msgid "{0} {1} is cancelled or stopped" +msgstr "crwdns90366:0{0}crwdnd90366:0{1}crwdne90366:0" + +#: stock/doctype/material_request/material_request.py:215 +msgid "{0} {1} is cancelled so the action cannot be completed" +msgstr "crwdns90368:0{0}crwdnd90368:0{1}crwdne90368:0" + +#: accounts/doctype/journal_entry/journal_entry.py:752 +msgid "{0} {1} is closed" +msgstr "crwdns90370:0{0}crwdnd90370:0{1}crwdne90370:0" + +#: accounts/party.py:769 +msgid "{0} {1} is disabled" +msgstr "crwdns90372:0{0}crwdnd90372:0{1}crwdne90372:0" + +#: accounts/party.py:775 +msgid "{0} {1} is frozen" +msgstr "crwdns90374:0{0}crwdnd90374:0{1}crwdne90374:0" + +#: accounts/doctype/journal_entry/journal_entry.py:749 +msgid "{0} {1} is fully billed" +msgstr "crwdns90376:0{0}crwdnd90376:0{1}crwdne90376:0" + +#: accounts/party.py:779 +msgid "{0} {1} is not active" +msgstr "crwdns90378:0{0}crwdnd90378:0{1}crwdne90378:0" + +#: accounts/doctype/payment_entry/payment_entry.py:578 +msgid "{0} {1} is not associated with {2} {3}" +msgstr "crwdns90380:0{0}crwdnd90380:0{1}crwdnd90380:0{2}crwdnd90380:0{3}crwdne90380:0" + +#: accounts/utils.py:133 +msgid "{0} {1} is not in any active Fiscal Year" +msgstr "crwdns90382:0{0}crwdnd90382:0{1}crwdne90382:0" + +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 +msgid "{0} {1} is not submitted" +msgstr "crwdns90384:0{0}crwdnd90384:0{1}crwdne90384:0" + +#: accounts/doctype/payment_entry/payment_entry.py:607 +msgid "{0} {1} is on hold" +msgstr "crwdns90386:0{0}crwdnd90386:0{1}crwdne90386:0" + +#: controllers/buying_controller.py:495 +msgid "{0} {1} is {2}" +msgstr "crwdns90388:0{0}crwdnd90388:0{1}crwdnd90388:0{2}crwdne90388:0" + +#: accounts/doctype/payment_entry/payment_entry.py:612 +msgid "{0} {1} must be submitted" +msgstr "crwdns90390:0{0}crwdnd90390:0{1}crwdne90390:0" + +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 +msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." +msgstr "crwdns90392:0{0}crwdnd90392:0{1}crwdnd90392:0{2}crwdne90392:0" + +#: buying/utils.py:117 +msgid "{0} {1} status is {2}" +msgstr "crwdns90394:0{0}crwdnd90394:0{1}crwdnd90394:0{2}crwdne90394:0" + +#: public/js/utils/serial_no_batch_selector.js:191 +msgid "{0} {1} via CSV File" +msgstr "crwdns90396:0{0}crwdnd90396:0{1}crwdne90396:0" + +#: accounts/doctype/gl_entry/gl_entry.py:208 +msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" +msgstr "crwdns90398:0{0}crwdnd90398:0{1}crwdnd90398:0{2}crwdne90398:0" + +#: accounts/doctype/gl_entry/gl_entry.py:237 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 +msgid "{0} {1}: Account {2} does not belong to Company {3}" +msgstr "crwdns90400:0{0}crwdnd90400:0{1}crwdnd90400:0{2}crwdnd90400:0{3}crwdne90400:0" + +#: accounts/doctype/gl_entry/gl_entry.py:225 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 +msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" +msgstr "crwdns90402:0{0}crwdnd90402:0{1}crwdnd90402:0{2}crwdne90402:0" + +#: accounts/doctype/gl_entry/gl_entry.py:232 +#: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 +msgid "{0} {1}: Account {2} is inactive" +msgstr "crwdns90404:0{0}crwdnd90404:0{1}crwdnd90404:0{2}crwdne90404:0" + +#: accounts/doctype/gl_entry/gl_entry.py:276 +msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" +msgstr "crwdns90406:0{0}crwdnd90406:0{1}crwdnd90406:0{2}crwdnd90406:0{3}crwdne90406:0" + +#: controllers/stock_controller.py:547 +msgid "{0} {1}: Cost Center is mandatory for Item {2}" +msgstr "crwdns90408:0{0}crwdnd90408:0{1}crwdnd90408:0{2}crwdne90408:0" + +#: accounts/doctype/gl_entry/gl_entry.py:161 +msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." +msgstr "crwdns90410:0{0}crwdnd90410:0{1}crwdnd90410:0{2}crwdne90410:0" + +#: accounts/doctype/gl_entry/gl_entry.py:252 +msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" +msgstr "crwdns90412:0{0}crwdnd90412:0{1}crwdnd90412:0{2}crwdnd90412:0{3}crwdne90412:0" + +#: accounts/doctype/gl_entry/gl_entry.py:259 +msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" +msgstr "crwdns90414:0{0}crwdnd90414:0{1}crwdnd90414:0{2}crwdne90414:0" + +#: accounts/doctype/gl_entry/gl_entry.py:127 +msgid "{0} {1}: Customer is required against Receivable account {2}" +msgstr "crwdns90416:0{0}crwdnd90416:0{1}crwdnd90416:0{2}crwdne90416:0" + +#: accounts/doctype/gl_entry/gl_entry.py:149 +msgid "{0} {1}: Either debit or credit amount is required for {2}" +msgstr "crwdns90418:0{0}crwdnd90418:0{1}crwdnd90418:0{2}crwdne90418:0" + +#: accounts/doctype/gl_entry/gl_entry.py:133 +msgid "{0} {1}: Supplier is required against Payable account {2}" +msgstr "crwdns90420:0{0}crwdnd90420:0{1}crwdnd90420:0{2}crwdne90420:0" + +#: projects/doctype/project/project_list.js:6 +msgid "{0}%" +msgstr "crwdns90422:0{0}crwdne90422:0" + +#: controllers/website_list_for_contact.py:205 +msgid "{0}% Billed" +msgstr "crwdns90424:0{0}crwdne90424:0" + +#: controllers/website_list_for_contact.py:213 +msgid "{0}% Delivered" +msgstr "crwdns90426:0{0}crwdne90426:0" + +#: accounts/doctype/payment_term/payment_term.js:15 +#, python-format +msgid "{0}% of total invoice value will be given as discount." +msgstr "crwdns90428:0{0}crwdne90428:0" + +#: projects/doctype/task/task.py:119 +msgid "{0}'s {1} cannot be after {2}'s Expected End Date." +msgstr "crwdns90430:0{0}crwdnd90430:0{1}crwdnd90430:0{2}crwdne90430:0" + +#: manufacturing/doctype/job_card/job_card.py:1024 +msgid "{0}, complete the operation {1} before the operation {2}." +msgstr "crwdns90432:0{0}crwdnd90432:0{1}crwdnd90432:0{2}crwdne90432:0" + +#: accounts/party.py:76 +msgid "{0}: {1} does not exists" +msgstr "crwdns90434:0{0}crwdnd90434:0{1}crwdne90434:0" + +#: accounts/doctype/payment_entry/payment_entry.js:889 +msgid "{0}: {1} must be less than {2}" +msgstr "crwdns90436:0{0}crwdnd90436:0{1}crwdnd90436:0{2}crwdne90436:0" + +#: manufacturing/doctype/bom/bom.py:214 +msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" +msgstr "crwdns90438:0{0}crwdnd90438:0{1}crwdne90438:0" + +#: controllers/stock_controller.py:1346 +msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" +msgstr "crwdns90442:0{item_name}crwdnd90442:0{sample_size}crwdnd90442:0{accepted_quantity}crwdne90442:0" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 +msgid "{range4}-Above" +msgstr "crwdns90444:0{range4}crwdne90444:0" + +#: assets/report/fixed_asset_register/fixed_asset_register.py:372 +msgid "{}" +msgstr "crwdns90446:0crwdne90446:0" + +#: controllers/buying_controller.py:737 +msgid "{} Assets created for {}" +msgstr "crwdns90448:0crwdne90448:0" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 +msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" +msgstr "crwdns90450:0crwdne90450:0" + +#: controllers/buying_controller.py:203 +msgid "{} has submitted assets linked to it. You need to cancel the assets to create purchase return." +msgstr "crwdns90452:0crwdne90452:0" + +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:66 +msgid "{} is a child company." +msgstr "crwdns90454:0crwdne90454:0" + +#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:73 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:57 +msgid "{} is added multiple times on rows: {}" +msgstr "crwdns90456:0crwdne90456:0" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:704 +msgid "{} of {}" +msgstr "crwdns90458:0crwdne90458:0" + +#: accounts/doctype/party_link/party_link.py:50 +#: accounts/doctype/party_link/party_link.py:60 +msgid "{} {} is already linked with another {}" +msgstr "crwdns90460:0crwdne90460:0" + +#: accounts/doctype/party_link/party_link.py:40 +msgid "{} {} is already linked with {} {}" +msgstr "crwdns90462:0crwdne90462:0" + diff --git a/erpnext/locale/es.po b/erpnext/locale/es.po index 9059db2c962..7b4120c3ef1 100644 --- a/erpnext/locale/es.po +++ b/erpnext/locale/es.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-29 18:13+0053\n" -"PO-Revision-Date: 2024-03-21 18:16\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-28 13:09\n" "Last-Translator: info@erpnext.com\n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" @@ -18,21 +18,17 @@ msgstr "" "X-Crowdin-File-ID: 46\n" "Language: es_ES\n" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" - #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" msgstr " Dirección" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:612 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" msgstr " Importe" @@ -42,29 +38,16 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr " Es una tabla secundaria" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:186 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr " Nombre" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr " Cant" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:603 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr " Precio" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr " Materia Prima" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr " Sub Ensamblado" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr " Resumen" @@ -81,6 +64,10 @@ msgstr "El \"artículo proporcionado por el cliente\" no puede tener una tasa de msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "\"Es activo fijo\" no puede estar sin marcar, ya que existe registro de activos contra el elemento" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" + #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "# Account Settings\n\n" @@ -509,7 +496,7 @@ msgctxt "Project" msgid "% Completed" msgstr "% Completado" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "" @@ -521,6 +508,7 @@ msgid "% Installed" msgstr "% Instalado" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "% Ocupado" @@ -610,11 +598,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "% de materiales entregados contra esta Orden de Venta" -#: controllers/accounts_controller.py:1899 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "'Cuenta' en la sección Contabilidad de Cliente {0}" -#: selling/doctype/sales_order/sales_order.py:263 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "" @@ -622,7 +610,7 @@ msgstr "" msgid "'Based On' and 'Group By' can not be same" msgstr "'Basado en' y 'Agrupar por' no pueden ser iguales" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" msgstr "'Fecha' es requerido" @@ -630,11 +618,11 @@ msgstr "'Fecha' es requerido" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "'Días desde la última orden' debe ser mayor que o igual a cero" -#: controllers/accounts_controller.py:1904 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1048 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" msgstr "'Entradas' no pueden estar vacías" @@ -652,10 +640,26 @@ msgstr "'Desde la fecha' debe ser después de 'Hasta Fecha'" msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "'Posee numero de serie' no puede ser \"Sí\" para los productos que NO son de stock" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" msgstr "'Apertura'" +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" + #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 @@ -670,10 +674,18 @@ msgstr "" msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr "'Actualizar existencias' no puede marcarse porque los artículos no se han entregado mediante {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" msgstr "'Actualización de Inventario' no se puede comprobar en venta de activos fijos" +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" + #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 @@ -765,7 +777,7 @@ msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." msgstr "* Será calculado en la transacción." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr "" @@ -997,7 +1009,7 @@ msgctxt "Bank Reconciliation Tool" msgid "
    No Matching Bank Transactions Found
    " msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
    {0}
    " msgstr "" @@ -1189,11 +1201,11 @@ msgstr "A-C" msgid "A BOM with name {0} already exists for item {1}." msgstr "Ya existe una lista de materiales con el nombre {0} para el artículo {1}." -#: selling/doctype/customer/customer.py:297 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "Existe una categoría de cliente con el mismo nombre. Por favor cambie el nombre de cliente o renombre la categoría de cliente" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "" @@ -1205,7 +1217,17 @@ msgstr "Un cliente potencial requiere el nombre de una persona o el nombre de un msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:530 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" @@ -1215,12 +1237,13 @@ msgid "A Sales Order is a confirmation of an order from your customer. It is als "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" -#: setup/doctype/company/company.py:937 -msgid "A Transaction Deletion Job is triggered for {0}" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" -#: setup/doctype/company/company.py:914 -msgid "A Transaction Deletion Job: {0} is already running for {1}" +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" msgstr "" #. Description of the 'Send To Primary Contact' (Check) field in DocType @@ -1238,6 +1261,11 @@ msgstr "Ya existe un cliente con el mismo nombre" msgid "A driver must be set to submit." msgstr "" +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" msgstr "Se ha creado una nueva cita para usted con {0}" @@ -1246,6 +1274,11 @@ msgstr "Se ha creado una nueva cita para usted con {0}" msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "Ya existe una plantilla con categoría de impuestos {0}. Sólo se permite una plantilla con cada categoría de impuestos" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -1444,11 +1477,11 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "Abreviación" -#: setup/doctype/company/company.py:164 +#: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" msgstr "Abreviatura ya utilizada para otra empresa" -#: setup/doctype/company/company.py:159 +#: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" msgstr "La abreviatura es obligatoria" @@ -1462,15 +1495,15 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "Configuración de información de la compañía" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "Quedan aproximadamente {0} minutos" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "Quedan aproximadamente {0} minutos" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "Quedan aproximadamente {0} segundos" @@ -1538,7 +1571,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "" -#: public/js/controllers/transaction.js:2124 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" msgstr "Cantidad Aceptada" @@ -1590,7 +1623,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "" @@ -1612,13 +1645,13 @@ msgstr "Token de Acceso" #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:565 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "Cuenta" @@ -1771,12 +1804,6 @@ msgstr "Cuenta" msgid "Account Balance" msgstr "Balance de la cuenta" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "Balance de la cuenta" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -1920,8 +1947,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "Gerente de cuentas" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 -#: controllers/accounts_controller.py:1908 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" msgstr "Cuenta Faltante" @@ -1949,11 +1976,11 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "Nombre de la Cuenta" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" msgstr "Cuenta no encontrada" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" msgstr "Número de cuenta" @@ -1963,7 +1990,7 @@ msgctxt "Account" msgid "Account Number" msgstr "Número de cuenta" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" msgstr "Número de cuenta {0} ya usado en la cuenta {1}" @@ -2001,8 +2028,8 @@ msgctxt "Bank Account Subtype" msgid "Account Subtype" msgstr "Subtipo de cuenta" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" msgstr "Tipo de cuenta" @@ -2046,11 +2073,11 @@ msgstr "Tipo de cuenta" msgid "Account Value" msgstr "Valor de la cuenta" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "Balance de la cuenta ya en Crédito, no le está permitido establecer 'Balance Debe Ser' como 'Débito'" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "Balance de la cuenta ya en Débito, no le está permitido establecer \"Balance Debe Ser\" como \"Crédito\"" @@ -2072,7 +2099,7 @@ msgctxt "Sales Invoice" msgid "Account for Change Amount" msgstr "Cuenta para Monto de Cambio" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" msgstr "La cuenta es obligatoria para obtener entradas de pago" @@ -2080,28 +2107,28 @@ msgstr "La cuenta es obligatoria para obtener entradas de pago" msgid "Account is not set for the dashboard chart {0}" msgstr "La cuenta no está configurada para el cuadro de mandos {0}" -#: assets/doctype/asset/asset.py:677 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "Cuenta no encontrada" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" msgstr "Una cuenta con nodos hijos no puede convertirse en libro mayor" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" msgstr "Una cuenta con nodos hijos no puede ser establecida como libro mayor" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." msgstr "Cuenta con transacción existente no se puede convertir al grupo." -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" msgstr "Cuenta con transacción existente no se puede eliminar" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" msgstr "Cuenta con una transacción existente no se puede convertir en el libro mayor" @@ -2109,7 +2136,7 @@ msgstr "Cuenta con una transacción existente no se puede convertir en el libro msgid "Account {0} added multiple times" msgstr "Cuenta {0} agregada varias veces" -#: setup/doctype/company/company.py:187 +#: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" msgstr "Cuenta {0} no pertenece a la compañía: {1}" @@ -2117,7 +2144,7 @@ msgstr "Cuenta {0} no pertenece a la compañía: {1}" msgid "Account {0} does not belongs to company {1}" msgstr "La cuenta {0} no pertenece a la compañía {1}" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" msgstr "Cuenta {0} no existe" @@ -2133,7 +2160,7 @@ msgstr "La cuenta {0} no existe en el cuadro de mandos {1}" msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "Cuenta {0} no coincide con la Compañía {1} en Modo de Cuenta: {2}" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." msgstr "La cuenta {0} existe en la empresa matriz {1}." @@ -2141,51 +2168,51 @@ msgstr "La cuenta {0} existe en la empresa matriz {1}." msgid "Account {0} has been entered multiple times" msgstr "Cuenta {0} se ha introducido varias veces" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" msgstr "La cuenta {0} se agrega en la empresa secundaria {1}" -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" msgstr "La cuenta {0} está congelada" -#: controllers/accounts_controller.py:1032 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "La cuenta {0} no es válida. La divisa de la cuenta debe ser {1}" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "Cuenta {0}: la cuenta padre {1} no puede ser una cuenta de libro mayor" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "Cuenta {0}: la cuenta padre {1} no pertenece a la empresa: {2}" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" msgstr "Cuenta {0}: la cuenta padre {1} no existe" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" msgstr "Cuenta {0}: no puede asignarse a sí misma como cuenta padre" -#: accounts/general_ledger.py:403 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "Cuenta: {0} es capital Trabajo en progreso y no puede actualizarse mediante Entrada de diario" -#: accounts/doctype/journal_entry/journal_entry.py:243 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "Cuenta: {0} sólo puede ser actualizada mediante transacciones de inventario" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "Cuenta {0} no existe" -#: accounts/doctype/payment_entry/payment_entry.py:2098 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" msgstr "Cuenta: {0} no está permitido en Entrada de pago" -#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" msgstr "Cuenta: {0} con divisa: {1} no puede ser seleccionada" @@ -2345,12 +2372,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "Dimensión contable" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "La dimensión contable {0} es necesaria para la cuenta 'Balance' {1}." -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "La dimensión contable {0} es necesaria para la cuenta 'Ganancias y pérdidas' {1}." @@ -2666,53 +2693,54 @@ msgctxt "Journal Entry Template" msgid "Accounting Entries" msgstr "Asientos contables" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "" -#: assets/doctype/asset/asset.py:709 assets/doctype/asset/asset.py:724 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" msgstr "Entrada Contable para Activos" -#: stock/doctype/purchase_receipt/purchase_receipt.py:738 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" msgstr "Entrada contable para servicio" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:906 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:926 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:942 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:978 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:999 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1126 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1266 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1284 -#: controllers/stock_controller.py:168 controllers/stock_controller.py:183 -#: stock/doctype/purchase_receipt/purchase_receipt.py:839 -#: stock/doctype/stock_entry/stock_entry.py:1464 -#: stock/doctype/stock_entry/stock_entry.py:1478 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" msgstr "Asiento contable para inventario" -#: stock/doctype/purchase_receipt/purchase_receipt.py:658 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "" -#: controllers/accounts_controller.py:1950 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "Asiento contable para {0}: {1} sólo puede realizarse con la divisa: {2}" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" msgstr "Libro de contabilidad" @@ -2743,15 +2771,19 @@ msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" msgstr "Los asientos contables están congelados hasta esta fecha. Nadie puede crear o modificar entradas excepto los usuarios con el rol especificado a continuación" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "" -#: setup/doctype/company/company.py:317 +#: setup/doctype/company/company.py:316 msgid "Accounts" msgstr "Cuentas" @@ -2926,7 +2958,7 @@ msgstr "Cuentas congeladas hasta la fecha" msgid "Accounts Manager" msgstr "Gerente de Cuentas" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:343 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "" @@ -2936,9 +2968,9 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 #: accounts/workspace/payables/payables.json -#: buying/doctype/supplier/supplier.js:90 +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" msgstr "Cuentas por pagar" @@ -2951,7 +2983,7 @@ msgstr "Cuentas por pagar" #. Name of a report #. Label of a Link in the Payables Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json #: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" @@ -2964,10 +2996,10 @@ msgstr "Balance de cuentas por pagar" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json #: accounts/workspace/receivables/receivables.json -#: selling/doctype/customer/customer.js:155 +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" msgstr "Cuentas por cobrar" @@ -3126,7 +3158,7 @@ msgstr "Configuración de cuentas" msgid "Accounts User" msgstr "Cuentas de Usuario" -#: accounts/doctype/journal_entry/journal_entry.py:1153 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." msgstr "Tabla de cuentas no puede estar vacía." @@ -3143,7 +3175,7 @@ msgstr "Cuentas, Facturas, Impuestos y más." #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" msgstr "Depreciación acumulada" @@ -3166,7 +3198,7 @@ msgid "Accumulated Depreciation Account" msgstr "Cuenta de depreciación acumulada" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" msgstr "Depreciación acumulada Importe" @@ -3181,17 +3213,17 @@ msgstr "Depreciación acumulada Importe" msgid "Accumulated Depreciation as on" msgstr "La depreciación acumulada como en" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" msgstr "acumulado Mensual" -#: accounts/report/balance_sheet/balance_sheet.js:27 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:28 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" msgstr "Valores acumulados" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" msgstr "Valores Acumulados en el Grupo de la Empresa" @@ -3206,7 +3238,7 @@ msgid "Acquisition Date" msgstr "Fecha de Adquisición" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "Acción" @@ -3228,7 +3260,7 @@ msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" msgstr "" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" msgstr "Acción inicializada" @@ -3274,23 +3306,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "Acciones" @@ -3327,7 +3360,7 @@ msgid "Actions performed" msgstr "Acciones realizadas" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "Activo" @@ -3373,6 +3406,12 @@ msgstr "Activo" msgid "Active Leads" msgstr "Leads activos" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" + #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -3417,14 +3456,14 @@ msgstr "Costo de Actividad" msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" msgstr "Existe un coste de actividad para el empleado {0} contra el tipo de actividad - {1}" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" msgstr "Coste de actividad por empleado" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" msgstr "Tipo de actividad" @@ -3564,6 +3603,7 @@ msgstr "Hora de operación real" msgid "Actual Posting" msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" @@ -3617,10 +3657,19 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" msgstr "La cantidad real es obligatoria" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" msgstr "Cantidad real" @@ -3663,7 +3712,7 @@ msgstr "Hora de inicio real" #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Actual Time" -msgstr "" +msgstr "Tiempo actual" #. Label of a Section Break field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json @@ -3687,18 +3736,20 @@ msgstr "Tiempo real (en horas)" msgid "Actual qty in stock" msgstr "Cantidad real en stock" -#: accounts/doctype/payment_entry/payment_entry.js:1223 +#: accounts/doctype/payment_entry/payment_entry.js:1470 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "El tipo de impuesto real no puede incluirse en la tarifa del artículo en la fila {0}" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "Agregar" @@ -3716,11 +3767,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "Agregar" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" msgstr "Añadir / Editar precios" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "Agregar hijo" @@ -3728,27 +3779,36 @@ msgstr "Agregar hijo" msgid "Add Columns in Transaction Currency" msgstr "" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" msgstr "" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" msgstr "Agregar Clientes" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" msgstr "Añadir empleados" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:207 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" msgstr "Añadir artículo" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" msgstr "Añadir los artículos" @@ -3756,11 +3816,11 @@ msgstr "Añadir los artículos" msgid "Add Items in the Purpose Table" msgstr "" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" msgstr "Añadir Prospectos" @@ -3790,12 +3850,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "Añadir o deducir" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" msgstr "Agregar descuento de pedido" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "Agregar Participantes" @@ -3805,7 +3865,7 @@ msgctxt "Email Digest" msgid "Add Quote" msgstr "Añadir Cita" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" msgstr "Añadir socios de ventas" @@ -3839,17 +3899,21 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "Añadir Nro Serie/Lote (Cant Rechazada)" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" msgstr "Agregar No. de serie" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "Añadir Inventario" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" msgstr "Añadir Proveedores" @@ -3869,7 +3933,7 @@ msgctxt "Holiday List" msgid "Add Weekly Holidays" msgstr "Añadir Vacaciones Semanales" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "Añadir Nota" @@ -3888,7 +3952,7 @@ msgid "Add details" msgstr "Añadir detalles" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" msgstr "Agregar elementos en la tabla Ubicaciones de elementos" @@ -3924,10 +3988,14 @@ msgctxt "Stock Entry Type" msgid "Add to Transit" msgstr "Agregar al tránsito" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" msgstr "Agregar / editar condiciones de cupón" +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "Añadido" + #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" @@ -3944,7 +4012,7 @@ msgstr "Añadido el" msgid "Added Supplier Role to User {0}." msgstr "" -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "Añadido: {0} ({1})" @@ -3952,10 +4020,14 @@ msgstr "Añadido: {0} ({1})" msgid "Added {1} Role to User {0}." msgstr "" -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "Adicional" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4283,6 +4355,10 @@ msgctxt "Supplier Quotation" msgid "Additional Info" msgstr "Información Adicional" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "Información Adicional" + #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -4607,7 +4683,7 @@ msgctxt "Warehouse" msgid "Address HTML" msgstr "Dirección HTML" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "Dirección línea 1" @@ -4617,7 +4693,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "Dirección línea 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "Dirección línea 2" @@ -4716,15 +4792,15 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "Direcciones" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" -msgstr "" +msgstr "Ajuste contra" -#: stock/doctype/purchase_receipt/purchase_receipt.py:581 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" msgstr "" @@ -4741,7 +4817,7 @@ msgstr "GASTOS DE ADMINISTRACIÓN" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "Administrador" @@ -4773,8 +4849,8 @@ msgctxt "Sales Order" msgid "Advance Paid" msgstr "Pago Anticipado" -#: buying/doctype/purchase_order/purchase_order_list.js:47 -#: selling/doctype/sales_order/sales_order_list.js:61 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "" @@ -4782,15 +4858,15 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Advance Payment Status" -msgstr "" +msgstr "Estado del pago anticipado" #. Label of a Select field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Advance Payment Status" -msgstr "" +msgstr "Estado del pago anticipado" -#: controllers/accounts_controller.py:214 +#: controllers/accounts_controller.py:224 msgid "Advance Payments" msgstr "Pagos adelantados" @@ -4846,11 +4922,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "Importe Anticipado" -#: controllers/taxes_and_totals.py:743 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" msgstr "Cantidad de avance no puede ser mayor que {0} {1}" -#: accounts/doctype/journal_entry/journal_entry.py:741 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "" @@ -4898,6 +4974,10 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "Contra" + #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" @@ -4906,7 +4986,7 @@ msgstr "Contra" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" msgstr "Contra la cuenta" @@ -4940,11 +5020,11 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "Contra la orden general" -#: accounts/doctype/sales_invoice/sales_invoice.py:945 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "" -#: selling/doctype/sales_order/sales_order.js:967 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" msgstr "Contra proveedor predeterminado" @@ -5002,12 +5082,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "Contra cuenta de ingresos" -#: accounts/doctype/journal_entry/journal_entry.py:609 -#: accounts/doctype/payment_entry/payment_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "El asiento contable {0} no tiene ninguna entrada {1} que vincular" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "El asiento contable {0} ya se encuentra ajustado contra el importe de otro comprobante" @@ -5041,11 +5121,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "Contra entrada de stock" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" msgstr "Contra factura de proveedor {0} con fecha{1}" -#: accounts/report/general_ledger/general_ledger.py:650 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" msgstr "Contra comprobante" @@ -5056,7 +5136,7 @@ msgid "Against Voucher" msgstr "Contra comprobante" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "" @@ -5067,7 +5147,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:648 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "Tipo de comprobante" @@ -5085,14 +5165,15 @@ msgid "Against Voucher Type" msgstr "Tipo de comprobante" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" msgstr "Edad" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1134 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" msgstr "Edad (Días)" @@ -5102,7 +5183,7 @@ msgstr "Edad ({0})" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" msgstr "Antigüedad basada en" @@ -5115,7 +5196,7 @@ msgstr "Antigüedad basada en" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" @@ -5123,7 +5204,7 @@ msgstr "Rango de antigüedad 1" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" @@ -5131,7 +5212,7 @@ msgstr "Rango de antigüedad 2" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" @@ -5139,7 +5220,7 @@ msgstr "Rango de antigüedad 3" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" msgstr "Rango de envejecimiento 4" @@ -5203,6 +5284,11 @@ msgctxt "Appointment Booking Settings" msgid "Agents" msgstr "Agentes" +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" + #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" @@ -5234,10 +5320,10 @@ msgctxt "Supplier" msgid "All" msgstr "Todos" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1324 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "Todas las cuentas" @@ -5311,14 +5397,14 @@ msgstr "Todo el Día" #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 #: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:310 setup/doctype/company/company.py:313 -#: setup/doctype/company/company.py:318 setup/doctype/company/company.py:324 -#: setup/doctype/company/company.py:330 setup/doctype/company/company.py:336 -#: setup/doctype/company/company.py:342 setup/doctype/company/company.py:348 -#: setup/doctype/company/company.py:354 setup/doctype/company/company.py:360 -#: setup/doctype/company/company.py:366 setup/doctype/company/company.py:372 -#: setup/doctype/company/company.py:378 setup/doctype/company/company.py:384 -#: setup/doctype/company/company.py:390 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 msgid "All Departments" msgstr "Todos los departamentos" @@ -5339,6 +5425,10 @@ msgstr "Todos los Empleados (Activos)" msgid "All Item Groups" msgstr "Todos los grupos de artículos" +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "Todos los Productos" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5357,6 +5447,11 @@ msgctxt "SMS Center" msgid "All Sales Person" msgstr "Todos los vendedores" +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5386,7 +5481,7 @@ msgstr "Todos los grupos de proveedores" msgid "All Territories" msgstr "Todos los territorios" -#: setup/doctype/company/company.py:259 setup/doctype/company/company.py:275 +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" msgstr "Todos los almacenes" @@ -5397,19 +5492,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" msgstr "Todas las comunicaciones incluidas y superiores se incluirán en el nuevo Issue" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1170 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" msgstr "Todos los artículos ya han sido facturados / devueltos" -#: stock/doctype/stock_entry/stock_entry.py:2191 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." msgstr "Todos los artículos ya han sido transferidos para esta Orden de Trabajo." -#: public/js/controllers/transaction.js:2210 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -5420,17 +5515,17 @@ msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" msgstr "Todos estos artículos ya han sido facturados / devueltos" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" msgstr "Asignar" @@ -5446,7 +5541,7 @@ msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" msgstr "Asignar adelantos automáticamente (FIFO)" -#: accounts/doctype/payment_entry/payment_entry.js:679 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" msgstr "Distribuir el Importe de Pago" @@ -5469,7 +5564,7 @@ msgid "Allocated" msgstr "Numerado" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "Monto asignado" @@ -5528,21 +5623,25 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "Monto asignado" -#: accounts/utils.py:614 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "La cantidad asignada no puede ser mayor que la cantidad no ajustada" -#: accounts/utils.py:612 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" msgstr "La cantidad asignada no puede ser negativa" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" msgstr "Asignación" @@ -5552,7 +5651,7 @@ msgctxt "Payment Reconciliation" msgid "Allocation" msgstr "Asignación" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "" @@ -5581,7 +5680,7 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "Permitir" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" msgstr "Permitir creación de cuenta contra empresa infantil" @@ -5686,7 +5785,7 @@ msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" msgstr "Permitir la transferencia de material desde el recibo de compra a la factura de compra" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" msgstr "Permitir el Consumo de Material Múltiple" @@ -5963,7 +6062,7 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "" -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "" @@ -5975,9 +6074,9 @@ msgstr "Ya existe un registro para el artículo {0}" msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" msgstr "Ya se configuró por defecto en el perfil de pos {0} para el usuario {1}, amablemente desactivado por defecto" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "Artículo Alternativo" @@ -5993,6 +6092,10 @@ msgctxt "Item Alternative" msgid "Alternative Item Name" msgstr "Nombre Alternativo del Artículo" +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" + #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" msgstr "El artículo alternativo no debe ser el mismo que el código del artículo" @@ -6463,7 +6566,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "Modificado Desde" -#: accounts/doctype/journal_entry/journal_entry.js:529 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6477,16 +6580,20 @@ msgstr "Modificado Desde" #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" msgstr "Importe" @@ -7004,19 +7111,19 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "Monto en divisa del cliente" -#: accounts/doctype/payment_entry/payment_entry.py:1119 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" msgstr "Monto {0} {1} {2} contra {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1127 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" msgstr "Monto {0} {1} deducido contra {2}" -#: accounts/doctype/payment_entry/payment_entry.py:1095 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "Monto {0} {1} transferido desde {2} a {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1102 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" msgstr "Monto {0} {1} {2} {3}" @@ -7025,7 +7132,12 @@ msgstr "Monto {0} {1} {2} {3}" msgid "Amt" msgstr "Monto" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" @@ -7034,19 +7146,19 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:364 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 msgid "An error occurred during the update process" msgstr "Se produjo un error durante el proceso de actualización" -#: stock/reorder_item.py:287 +#: stock/reorder_item.py:372 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "Anual" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" msgstr "Facturación anual: {0}" @@ -7118,6 +7230,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "Aplicable para" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7398,6 +7514,12 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -7513,7 +7635,7 @@ msgstr "Ranuras de reserva de citas" msgid "Appointment Confirmation" msgstr "Confirmación de la cita" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "" @@ -7578,11 +7700,11 @@ msgstr "" msgid "Are you sure you want to clear all demo data?" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "" @@ -7602,13 +7724,13 @@ msgstr "Área UOM" msgid "Arrival Quantity" msgstr "Cantidad de llegada" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" msgstr "A la fecha" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "" @@ -7631,20 +7753,24 @@ msgstr "Como el campo {0} está habilitado, el valor del campo {1} debe ser supe msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1600 +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "Como hay suficientes materias primas, la Solicitud de material no es necesaria para Almacén {0}." -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "" @@ -7655,13 +7781,13 @@ msgid "Assembly Items" msgstr "" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" msgstr "Activo" @@ -7811,7 +7937,7 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" msgstr "Categoría de activos" @@ -7908,8 +8034,8 @@ msgstr "" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:898 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:944 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" @@ -7922,7 +8048,7 @@ msgstr "" msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "" -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:181 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." msgstr "" @@ -8017,7 +8143,7 @@ msgstr "Equipo de mantenimiento de activos" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" msgstr "Movimiento de Activo" @@ -8032,7 +8158,7 @@ msgstr "Movimiento de Activo" msgid "Asset Movement Item" msgstr "Elemento de movimiento de activos" -#: assets/doctype/asset/asset.py:901 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" msgstr "Movimiento de activo {0} creado" @@ -8108,7 +8234,7 @@ msgstr "Cantidad de Activos" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" msgstr "Activo recibido pero no facturado" @@ -8218,35 +8344,35 @@ msgstr "El ajuste del valor del activo no puede contabilizarse antes de la fecha msgid "Asset Value Analytics" msgstr "Análisis de valor de activos" -#: assets/doctype/asset/asset.py:172 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "Activo cancelado" -#: assets/doctype/asset/asset.py:506 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "Activo no se puede cancelar, como ya es {0}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:687 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "Activo capitalizado después de que la Capitalización de Activos {0} fue enviada" -#: assets/doctype/asset/asset.py:194 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "Activo creado" -#: assets/doctype/asset_capitalization/asset_capitalization.py:633 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "Recurso creado después de la Capitalización de Activos {0} fue enviada" -#: assets/doctype/asset/asset.py:1156 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:695 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "Activo descapitalizado después de la Capitalización de Activos {0} fue enviada" -#: assets/doctype/asset/asset.py:197 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "Activo eliminado" @@ -8262,31 +8388,31 @@ msgstr "" msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "Activo restituido" -#: assets/doctype/asset_capitalization/asset_capitalization.py:703 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "Activo restituido después de la Capitalización de Activos {0} fue cancelada" -#: accounts/doctype/sales_invoice/sales_invoice.py:1320 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "Activo devuelto" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" msgstr "Activos desechado a través de entrada de diario {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "" @@ -8294,7 +8420,7 @@ msgstr "" msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1080 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -8310,11 +8436,11 @@ msgstr "" msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "Activo {0} no puede ser desechado, debido a que ya es {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "" @@ -8330,20 +8456,20 @@ msgstr "El activo {0} no pertenece al custodio {1}" msgid "Asset {0} does not belongs to the location {1}" msgstr "El activo {0} no pertenece a la ubicación {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:759 -#: assets/doctype/asset_capitalization/asset_capitalization.py:859 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:661 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" msgstr "Activo {0} debe ser enviado" @@ -8385,7 +8511,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "Bienes" -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "Activos no creados para {0}. Tendrá que crear el activo manualmente." @@ -8394,11 +8520,11 @@ msgstr "Activos no creados para {0}. Tendrá que crear el activo manualmente." msgid "Assets, Depreciations, Repairs, and more." msgstr "" -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" msgstr "Activo {} {assets_link} creado para {}" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "" @@ -8420,9 +8546,9 @@ msgctxt "Asset Maintenance Task" msgid "Assign to Name" msgstr "Asignar a nombre" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "Asignado a" @@ -8436,7 +8562,7 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: assets/doctype/asset/asset.py:1011 +#: assets/doctype/asset/asset.py:1015 msgid "At least one asset has to be selected." msgstr "" @@ -8449,7 +8575,7 @@ msgid "At least one item should be entered with negative quantity in return docu msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:509 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." msgstr "Se requiere al menos un modo de pago de la factura POS." @@ -8461,7 +8587,7 @@ msgstr "Se debe seleccionar al menos uno de los módulos aplicables." msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:598 msgid "At least one warehouse is mandatory" msgstr "" @@ -8469,22 +8595,26 @@ msgstr "" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "En la fila n.º {0}: el ID de secuencia {1} no puede ser menor que el ID de secuencia de fila anterior {2}" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" msgstr "Adjuntar archivo .csv con dos columnas, una para el nombre antiguo y la otra para el nombre nuevo." -#: public/js/utils/serial_no_batch_selector.js:246 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "" @@ -8500,7 +8630,7 @@ msgctxt "Issue" msgid "Attachment" msgstr "Adjunto" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" msgstr "Adjuntos" @@ -8654,7 +8784,7 @@ msgstr "" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Auto Create Subcontracting Order" -msgstr "" +msgstr "Crear orden de subcontratación automáticamente" #. Label of a Check field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json @@ -8680,7 +8810,7 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "Reporte de Correo Electrónico Automático" -#: public/js/utils/serial_no_batch_selector.js:316 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" msgstr "Búsqueda automática" @@ -8696,7 +8826,7 @@ msgctxt "Stock Settings" msgid "Auto Material Request" msgstr "Requisición de Materiales Automática" -#: stock/reorder_item.py:242 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" msgstr "Solicitudes de Material Automáticamente Generadas" @@ -8720,7 +8850,7 @@ msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" msgstr "Auto Opt In (para todos los clientes)" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "" @@ -8730,7 +8860,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "" @@ -8854,7 +8984,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "Ordenar Automáticamente" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:362 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" msgstr "Documento automático editado" @@ -8939,7 +9069,7 @@ msgid "Available For Use Date" msgstr "Disponible para uso Fecha" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" msgstr "Cant. disponible" @@ -9030,15 +9160,15 @@ msgstr "Stock disponible" msgid "Available Stock for Packing Items" msgstr "Inventario Disponible de Artículos de Embalaje" -#: assets/doctype/asset/asset.py:270 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" msgstr "Disponible para la fecha de uso es obligatorio" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" msgstr "La cantidad disponible es {0}, necesita {1}" -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" msgstr "Disponible {0}" @@ -9048,13 +9178,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "Fecha disponible para usar" -#: assets/doctype/asset/asset.py:355 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" msgstr "La fecha de uso disponible debe ser posterior a la fecha de compra." #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" msgstr "Edad promedio" @@ -9094,7 +9224,7 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "" @@ -9137,14 +9267,14 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:810 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "LdM" @@ -9215,7 +9345,7 @@ msgstr "LdM" msgid "BOM 1" msgstr "LdM 1" -#: manufacturing/doctype/bom/bom.py:1348 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "BOM 1 {0} y BOM 2 {1} no deben ser iguales" @@ -9297,7 +9427,7 @@ msgstr "" msgid "BOM Explosion Item" msgstr "Desplegar lista de materiales (LdM) del producto" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" msgstr "ID de lista de materiales" @@ -9306,7 +9436,7 @@ msgstr "ID de lista de materiales" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "BOM Info" -msgstr "" +msgstr "Información de LdM" #. Name of a DocType #: manufacturing/doctype/bom_item/bom_item.json @@ -9318,7 +9448,7 @@ msgstr "Lista de materiales (LdM) del producto" msgid "BOM Level" msgstr "" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" msgstr "Lista de materiales (LdM) No." @@ -9429,6 +9559,7 @@ msgstr "BOM Stock Calculado" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" @@ -9449,7 +9580,7 @@ msgstr "LdM UdM" msgid "BOM Update Batch" msgstr "" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "" @@ -9469,6 +9600,11 @@ msgctxt "BOM Update Tool" msgid "BOM Update Tool" msgstr "Herramienta de actualización de Lista de Materiales (BOM)" +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" + #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "" @@ -9492,12 +9628,12 @@ msgstr "BOM de artículo del sitio web" msgid "BOM Website Operation" msgstr "Operación de Página Web de lista de materiales" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" msgstr "Se requiere la lista de materiales (LdM) y cantidad a manufacturar." -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" msgstr "BOM no contiene ningún artículo de stock" @@ -9509,15 +9645,15 @@ msgstr "Recurrencia de la lista de materiales: {0} no puede ser hijo de {1}" msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1223 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" msgstr "La lista de materiales (LdM) {0} no pertenece al producto {1}" -#: manufacturing/doctype/bom/bom.py:1205 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" msgstr "La lista de materiales (LdM) {0} debe estar activa" -#: manufacturing/doctype/bom/bom.py:1208 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" msgstr "La lista de materiales (LdM) {0} debe ser validada" @@ -9539,11 +9675,11 @@ msgstr "" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" msgstr "Entrada de stock retroactiva" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" msgstr "Materias primas de retrolavado" @@ -9573,10 +9709,11 @@ msgid "Balance" msgstr "Balance" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:584 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" msgstr "Balance ({0})" @@ -9593,8 +9730,8 @@ msgid "Balance In Base Currency" msgstr "Saldo en Moneda Base" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "Balance" @@ -9602,10 +9739,6 @@ msgstr "Balance" msgid "Balance Qty (Stock)" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "No de serie de la balanza" - #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json @@ -9638,18 +9771,22 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "Valor de balance" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" msgstr "El balance para la cuenta {0} siempre debe ser {1}" @@ -9661,7 +9798,7 @@ msgstr "El balance debe ser" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" msgstr "Banco" @@ -9741,7 +9878,7 @@ msgstr "Núm. de cta. bancaria" #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" msgstr "Cuenta bancaria" @@ -9983,6 +10120,7 @@ msgstr "Cuenta de Sobre-Giros" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" @@ -10041,23 +10179,23 @@ msgctxt "Payment Entry" msgid "Bank Transaction Payments" msgstr "Pagos de transacciones bancarias" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:124 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "" @@ -10065,15 +10203,15 @@ msgstr "" msgid "Bank account cannot be named as {0}" msgstr "La cuenta bancaria no puede nombrarse como {0}" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" msgstr "La cuenta bancaria {0} ya existe y no se pudo volver a crear" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" msgstr "Cuentas bancarias agregadas" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" msgstr "Error de creación de transacción bancaria" @@ -10098,7 +10236,7 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "Banca" -#: public/js/utils/barcode_scanner.js:273 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "Código de barras" @@ -10225,7 +10363,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:241 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "Total base" @@ -10253,18 +10391,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "URL Base" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "Basado en" @@ -10280,18 +10418,18 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "Basado en" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" msgstr "Basado en datos (en años)" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" msgstr "Basado en documento" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" msgstr "Basada en Término de Pago" @@ -10312,7 +10450,7 @@ msgstr "Basado en la lista de precios" #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Based On Value" -msgstr "" +msgstr "Basado en el Valor" #: setup/doctype/holiday_list/holiday_list.js:60 msgid "Based on your HR Policy, select your leave allocation period's end date" @@ -10363,7 +10501,7 @@ msgstr "Precio base (según la UdM)" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" @@ -10404,11 +10542,11 @@ msgstr "El ID de lote es obligatorio" msgid "Batch Item Expiry Status" msgstr "Estado de Caducidad de Lote de Productos" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2150 -#: public/js/utils/barcode_scanner.js:251 -#: public/js/utils/serial_no_batch_selector.js:367 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 @@ -10536,15 +10674,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "Lote Nro." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:585 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2118 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 msgid "Batch No {0} does not exists" msgstr "Lote núm. {0} no existe" -#: stock/utils.py:643 +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "" @@ -10554,13 +10692,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1113 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "" @@ -10580,7 +10718,7 @@ msgctxt "Batch" msgid "Batch Quantity" msgstr "Cantidad de lote" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" msgstr "Tamaño del lote" @@ -10620,7 +10758,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "" @@ -10628,12 +10766,12 @@ msgstr "" msgid "Batch {0} and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2345 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." msgstr "El lote {0} del producto {1} ha expirado." -#: stock/doctype/stock_entry/stock_entry.py:2347 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." msgstr "El lote {0} del elemento {1} está deshabilitado." @@ -10673,7 +10811,7 @@ msgstr "" msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "Fecha de factura" @@ -10690,7 +10828,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "Fecha de factura" -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "Factura No." @@ -10715,11 +10853,11 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1089 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" msgstr "Lista de materiales" @@ -11123,8 +11261,8 @@ msgctxt "Sales Order Item" msgid "Blanket Order Rate" msgstr "Tasa de orden general" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" msgstr "Factura en Bloque" @@ -11263,7 +11401,7 @@ msgstr "Activo Fijo Reservado" msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11329,11 +11467,11 @@ msgstr "Código de Rama" #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11343,10 +11481,10 @@ msgstr "Código de Rama" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11505,16 +11643,16 @@ msgctxt "Maintenance Visit" msgid "Breakdown" msgstr "Desglose" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" msgstr "Explorar la lista de materiales" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 @@ -11538,7 +11676,7 @@ msgctxt "Budget" msgid "Budget Accounts" msgstr "Cuentas de Presupuesto" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" msgstr "Contra Presupuesto" @@ -11560,17 +11698,17 @@ msgctxt "Company" msgid "Budget Detail" msgstr "Detalle del Presupuesto" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" msgstr "Lista de Presupuesto" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" @@ -11643,6 +11781,11 @@ msgstr "Ocupado" msgid "Buy" msgstr "Comprar" +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" + #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json @@ -11721,7 +11864,7 @@ msgstr "Tipo de Cambio de Compra" #: buying/doctype/buying_settings/buying_settings.json #: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json msgid "Buying Settings" -msgstr "Configuración de compras" +msgstr "Configuración de Compras" #. Label of a Link in the Buying Workspace #. Label of a Link in the Settings Workspace @@ -11729,7 +11872,7 @@ msgstr "Configuración de compras" #: buying/workspace/buying/buying.json setup/workspace/settings/settings.json msgctxt "Buying Settings" msgid "Buying Settings" -msgstr "Configuración de compras" +msgstr "Configuración de Compras" #. Label of a Tab Break field in DocType 'Company' #: setup/doctype/company/company.json @@ -11741,7 +11884,7 @@ msgstr "Compra y Venta" msgid "Buying must be checked, if Applicable For is selected as {0}" msgstr "'Compras' debe ser seleccionada, si la opción: 'Aplicable para' esta seleccionado como {0}" -#: buying/doctype/buying_settings/buying_settings.js:14 +#: buying/doctype/buying_settings/buying_settings.js:13 msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "" @@ -11935,12 +12078,12 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" msgstr "Resumen de llamadas" @@ -11951,6 +12094,10 @@ msgctxt "Call Log" msgid "Call Summary" msgstr "Resumen de llamadas" +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" + #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json msgctxt "Telephony Call Type" @@ -12097,7 +12244,7 @@ msgstr "Horarios de campaña" msgid "Can be approved by {0}" msgstr "Puede ser aprobado por {0}" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" @@ -12125,20 +12272,24 @@ msgstr "No se puede filtrar según el método de pago, si está agrupado por mé msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "No se puede filtrar en función al 'No. de comprobante', si esta agrupado por el nombre" -#: accounts/doctype/journal_entry/journal_entry.py:1226 -#: accounts/doctype/payment_entry/payment_entry.py:2229 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" msgstr "Sólo se puede crear el pago contra {0} impagado" -#: accounts/doctype/payment_entry/payment_entry.js:1199 -#: controllers/accounts_controller.py:2500 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "Puede referirse a la línea, sólo si el tipo de importe es 'previo al importe' o 'previo al total'" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "" +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "Cancelar" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" @@ -12169,8 +12320,8 @@ msgctxt "Subscription" msgid "Cancelation Date" msgstr "Fecha de Cancelación" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" msgstr "Cancelado" @@ -12187,11 +12338,12 @@ msgid "Canceled" msgstr "Cancelado" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "Cancelado" @@ -12446,6 +12598,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "Cancelado" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "Cancelado" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12458,7 +12617,7 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "Cancelado" -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "No se puede calcular la hora de llegada porque falta la dirección del conductor." @@ -12468,7 +12627,7 @@ msgstr "No se puede calcular la hora de llegada porque falta la dirección del c msgid "Cannot Merge" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." msgstr "No se puede optimizar la ruta porque falta la dirección del conductor." @@ -12484,7 +12643,7 @@ msgstr "" msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:257 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" @@ -12492,23 +12651,23 @@ msgstr "" msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "No puede ser un elemento de Activo Fijo ya que se creo un Libro de Stock ." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "No se puede cancelar debido a que existe una entrada en el almacén {0}" -#: stock/stock_ledger.py:196 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "No se puede cancelar este documento porque está vinculado con el activo enviado {0}. Cancele para continuar." -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." msgstr "No se puede cancelar la transacción para la orden de trabajo completada." @@ -12520,7 +12679,7 @@ msgstr "No se pueden cambiar los Atributos después de la Transacciones de Stock msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "No se puede cambiar la 'Fecha de Inicio' y la 'Fecha Final' del año fiscal una vez que ha sido guardado." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "" @@ -12532,7 +12691,7 @@ msgstr "No se puede cambiar la fecha de detención del servicio para el artícul msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "No se pueden cambiar las propiedades de la Variante después de una transacción de stock. Deberá crear un nuevo ítem para hacer esto." -#: setup/doctype/company/company.py:209 +#: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "No se puede cambiar la divisa/moneda por defecto de la compañía, porque existen transacciones, estas deben ser canceladas antes de cambiarla" @@ -12544,32 +12703,32 @@ msgstr "No se puede completar la tarea {0} porque su tarea dependiente {1} no es msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "No se puede convertir de 'Centros de Costos' a una cuenta del libro mayor, ya que tiene sub-grupos" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." msgstr "No se puede convertir a 'Grupo' porque se seleccionó 'Tipo de Cuenta'." -#: stock/doctype/purchase_receipt/purchase_receipt.py:914 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." msgstr "No se puede crear un viaje de entrega a partir de documentos de borrador." -#: selling/doctype/sales_order/sales_order.py:1576 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "" -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "" @@ -12590,32 +12749,40 @@ msgstr "No se puede deducir cuando categoría es para ' Valoración ' o ' de Val msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "No se puede eliminar el No. de serie {0}, ya que esta siendo utilizado en transacciones de stock" -#: selling/doctype/sales_order/sales_order.py:638 -#: selling/doctype/sales_order/sales_order.py:661 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "No se puede garantizar la entrega por número de serie ya que el artículo {0} se agrega con y sin Asegurar entrega por número de serie" -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" msgstr "No se puede encontrar el artículo con este código de barras" -#: controllers/accounts_controller.py:3023 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "No se puede encontrar {} para el artículo {}. Establezca lo mismo en Item Master o Stock Settings." -#: controllers/accounts_controller.py:1774 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "No se puede facturar en exceso el artículo {0} en la fila {1} más de {2}. Para permitir una facturación excesiva, configure la asignación en la Configuración de cuentas" -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "No se puede producir una cantidad mayor del producto {0} que lo requerido en el pedido de venta {1}" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "" @@ -12623,8 +12790,8 @@ msgstr "" msgid "Cannot receive from customer against negative outstanding" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1209 -#: controllers/accounts_controller.py:2515 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "No se puede referenciar a una línea mayor o igual al numero de línea actual." @@ -12633,14 +12800,14 @@ msgstr "No se puede referenciar a una línea mayor o igual al numero de línea a msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1203 -#: accounts/doctype/payment_entry/payment_entry.js:1374 -#: accounts/doctype/payment_entry/payment_entry.py:1579 -#: controllers/accounts_controller.py:2505 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "No se puede seleccionar el tipo de cargo como 'Importe de línea anterior' o ' Total de línea anterior' para la primera linea" @@ -12657,11 +12824,11 @@ msgstr "No se puede establecer la autorización sobre la base de descuento para msgid "Cannot set multiple Item Defaults for a company." msgstr "No se pueden establecer varios valores predeterminados de artículos para una empresa." -#: controllers/accounts_controller.py:3173 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" msgstr "No se puede establecer una cantidad menor que la cantidad entregada" -#: controllers/accounts_controller.py:3178 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" msgstr "No se puede establecer una cantidad menor que la cantidad recibida" @@ -12669,7 +12836,7 @@ msgstr "No se puede establecer una cantidad menor que la cantidad recibida" msgid "Cannot set the field {0} for copying in variants" msgstr "No se puede establecer el campo {0} para copiar en variantes" -#: accounts/doctype/payment_entry/payment_entry.js:876 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "No se puede {0} {1} {2} sin ninguna factura pendiente negativa" @@ -12689,7 +12856,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "Planificación de capacidad" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "Error de planificación de capacidad, la hora de inicio planificada no puede ser la misma que la hora de finalización" @@ -12731,7 +12898,7 @@ msgctxt "Company" msgid "Capital Work In Progress Account" msgstr "Cuenta Capital Work In Progress" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" msgstr "Trabajo de capital en progreso" @@ -12753,7 +12920,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "" @@ -12779,13 +12946,13 @@ msgstr "" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Carrier" -msgstr "" +msgstr "Operador" #. Label of a Data field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Carrier Service" -msgstr "" +msgstr "Servicio de Operador" #. Label of a Check field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json @@ -12795,7 +12962,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" msgstr "Efectivo" @@ -12859,7 +13026,7 @@ msgstr "Flujo de caja operativo" msgid "Cash In Hand" msgstr "Efectivo en caja" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" msgstr "'Cuenta de Efectivo' o 'Cuenta Bancaria' es obligatoria para hacer una entrada de pago" @@ -12881,7 +13048,7 @@ msgctxt "Sales Invoice" msgid "Cash/Bank Account" msgstr "Cuenta de caja / banco" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" @@ -12943,7 +13110,7 @@ msgstr "Nombre Categoría" msgid "Category-wise Asset Value" msgstr "Valor del activo por categoría" -#: buying/doctype/purchase_order/purchase_order.py:313 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" msgstr "Precaución" @@ -12988,7 +13155,7 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "Certificado Requerido" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "Cambio" @@ -13004,7 +13171,7 @@ msgctxt "Sales Invoice" msgid "Change Amount" msgstr "Importe de Cambio" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" msgstr "Cambiar fecha de lanzamiento" @@ -13024,7 +13191,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:885 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." msgstr "Cambie el tipo de cuenta a Cobrar o seleccione una cuenta diferente." @@ -13043,9 +13210,13 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Changes" +msgstr "Cambio" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" msgstr "" -#: stock/doctype/item/item.js:235 +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." msgstr "No se permite cambiar el grupo de clientes para el cliente seleccionado." @@ -13055,12 +13226,12 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "Canal de socio" -#: accounts/doctype/payment_entry/payment_entry.py:1634 -#: controllers/accounts_controller.py:2568 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" -#: accounts/report/account_balance/account_balance.js:42 +#: accounts/report/account_balance/account_balance.js:41 msgid "Chargeable" msgstr "Devengable" @@ -13076,7 +13247,15 @@ msgctxt "Bank Guarantee" msgid "Charges Incurred" msgstr "Cargos Incurridos" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "Gráfico" @@ -13104,10 +13283,10 @@ msgctxt "Chart of Accounts Importer" msgid "Chart Tree" msgstr "Árbol de cartas" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" msgstr "Catálogo de cuentas" @@ -13143,7 +13322,7 @@ msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" msgstr "Importador de plan de cuentas" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" msgstr "Centros de costos" @@ -13154,7 +13333,7 @@ msgctxt "Cost Center" msgid "Chart of Cost Centers" msgstr "Centros de costos" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" msgstr "Gráficos basados en" @@ -13232,7 +13411,12 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" msgstr "Realizar pedido / Enviar pedido / Nuevo pedido" @@ -13281,7 +13465,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "Ancho Cheque" -#: public/js/controllers/transaction.js:2061 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" msgstr "Cheque / Fecha de referencia" @@ -13302,6 +13486,7 @@ msgid "Cheque/Reference No" msgstr "Cheque / No. de Referencia" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "Cheques requeridos" @@ -13319,7 +13504,7 @@ msgstr "Docname hijo" msgid "Child Task exists for this Task. You can not delete this Task." msgstr "Existe Tarea Hija para esta Tarea. No puedes eliminar esta Tarea." -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" msgstr "Los nodos hijos sólo pueden ser creados bajo los nodos de tipo "grupo"" @@ -13338,7 +13523,7 @@ msgstr "" msgid "Circular Reference Error" msgstr "Error de referencia circular" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "Ciudad" @@ -13366,12 +13551,27 @@ msgctxt "Employee Education" msgid "Class / Percentage" msgstr "Clase / Porcentaje" +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" + #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" msgstr "Cláusulas y Condiciones" +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" + #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" @@ -13379,7 +13579,9 @@ msgid "Clear Table" msgstr "Borrar tabla" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "Fecha de liquidación" @@ -13419,11 +13621,11 @@ msgctxt "Sales Invoice Payment" msgid "Clearance Date" msgstr "Fecha de liquidación" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:117 msgid "Clearance Date not mentioned" msgstr "Fecha de liquidación no definida" -#: accounts/doctype/bank_clearance/bank_clearance.py:113 +#: accounts/doctype/bank_clearance/bank_clearance.py:115 msgid "Clearance Date updated" msgstr "Fecha de liquidación actualizada" @@ -13431,7 +13633,7 @@ msgstr "Fecha de liquidación actualizada" msgid "Clearing Demo Data..." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "" @@ -13439,7 +13641,7 @@ msgstr "" msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "" @@ -13454,6 +13656,10 @@ msgstr "Haga clic en el botón Importar facturas una vez que el archivo zip se h msgid "Click on the link below to verify your email and confirm the appointment" msgstr "Haga clic en el enlace a continuación para verificar su correo electrónico y confirmar la cita" +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" + #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -13472,19 +13678,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:30 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/doctype/sales_order/sales_order_list.js:45 -#: stock/doctype/delivery_note/delivery_note.js:209 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "Cerrar" @@ -13494,7 +13700,7 @@ msgctxt "Support Settings" msgid "Close Issue After Days" msgstr "Cerrar Problema Después Días" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" msgstr "Préstamo cerrado" @@ -13504,17 +13710,18 @@ msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" msgstr "Cierre el POS" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" msgstr "Cerrado" @@ -13621,11 +13828,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "Documentos Cerrados" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" -#: selling/doctype/sales_order/sales_order.py:420 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "Orden cerrada no se puede cancelar. Abrir para cancelar." @@ -13730,7 +13937,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "Código" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "Desplegar todo" @@ -13798,10 +14005,15 @@ msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" msgstr "Columna en archivo bancario" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "Columna {0}" + #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "Comentarios" @@ -13953,7 +14165,7 @@ msgctxt "Communication Medium" msgid "Communication Medium Type" msgstr "Tipo de medio de comunicación" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" msgstr "Impresión Compacta de Artículo" @@ -13966,10 +14178,10 @@ msgstr "Compañías" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -13977,13 +14189,13 @@ msgstr "Compañías" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -13994,9 +14206,9 @@ msgstr "Compañías" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -14004,78 +14216,79 @@ msgstr "Compañías" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 #: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 @@ -14084,20 +14297,20 @@ msgstr "Compañías" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 #: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "Compañía" @@ -14555,6 +14768,12 @@ msgctxt "Pick List" msgid "Company" msgstr "Compañía" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "Compañía" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14849,7 +15068,7 @@ msgstr "Compañía" msgid "Company Abbreviation" msgstr "Abreviatura de la compañia" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "La abreviatura de la Empresa no puede tener más de 5 caracteres" @@ -14957,39 +15176,39 @@ msgstr "Cuenta bancaria de la empresa" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Section Break field in DocType 'Supplier Quotation' #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Company Billing Address" -msgstr "" +msgstr "Dirección de Facturación de la Compañía" #. Label of a Text Editor field in DocType 'Company' #: setup/doctype/company/company.json @@ -15033,7 +15252,7 @@ msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" msgstr "Nombre de la empresa según los datos de conteo importados" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" msgstr "Nombre de la empresa no puede ser Company" @@ -15075,28 +15294,28 @@ msgstr "" msgid "Company and Posting Date is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2203 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "Las monedas de la empresa de ambas compañías deben coincidir para las Transacciones entre empresas." -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 msgid "Company field is required" msgstr "Campo de la empresa es obligatorio" -#: accounts/doctype/bank_account/bank_account.py:58 +#: accounts/doctype/bank_account/bank_account.py:72 msgid "Company is mandatory for company account" msgstr "" -#: accounts/doctype/subscription/subscription.py:413 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." msgstr "" -#: setup/doctype/company/company.js:161 +#: setup/doctype/company/company.js:191 msgid "Company name not same" msgstr "El nombre de la empresa no es el mismo" -#: assets/doctype/asset/asset.py:206 +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." msgstr "La empresa del activo {0} y el documento de compra {1} no coinciden." @@ -15111,14 +15330,14 @@ msgstr "Los números de registro de la compañía para su referencia. Números f #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Company which internal customer represents" -msgstr "" +msgstr "Compañía a la que representa el Cliente Interno" #. Description of the 'Represents Company' (Link) field in DocType 'Delivery #. Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Company which internal customer represents." -msgstr "" +msgstr "Compañía a la que representa el Cliente Interno." #. Description of the 'Represents Company' (Link) field in DocType 'Purchase #. Invoice' @@ -15127,15 +15346,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "La empresa {0} ya existe. Continuar sobrescribirá la empresa y el plan de cuentas." -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" msgstr "Compañía {0} no existe" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "" @@ -15176,7 +15395,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "Nombre del Competidor" -#: public/js/utils/sales_common.js:417 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "Competidores" @@ -15192,7 +15411,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "Competidores" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "Completar" @@ -15208,23 +15429,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "Completar" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:24 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "Completado" @@ -15483,11 +15707,12 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "Cant. completada" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "La cantidad completa no puede ser mayor que la 'Cantidad para fabricar'" -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" msgstr "Cantidad completada" @@ -15622,7 +15847,7 @@ msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." msgstr "Configure la lista de precios predeterminada al crear una nueva transacción de compra. Los precios de los artículos se obtendrán de esta lista de precios." @@ -15632,12 +15857,12 @@ msgctxt "Employee" msgid "Confirmation Date" msgstr "Fecha de confirmación" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" msgstr "Conectarse a Quickbooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" msgstr "Conectado a QuickBooks" @@ -15647,7 +15872,7 @@ msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" msgstr "Conectado a QuickBooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" msgstr "Conectando a QuickBooks" @@ -15753,6 +15978,12 @@ msgctxt "Work Order" msgid "Connections" msgstr "Conexiones" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "Conexiones" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" msgstr "Considere las dimensiones contables" @@ -15769,6 +16000,12 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" @@ -15866,7 +16103,7 @@ msgstr "Consumido" msgid "Consumed Amount" msgstr "Monto consumido" -#: assets/doctype/asset_capitalization/asset_capitalization.py:318 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -15937,7 +16174,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:321 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "" @@ -16472,9 +16709,9 @@ msgctxt "Issue" msgid "Content Type" msgstr "Tipo de contenido" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2074 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "Continuar" @@ -16560,7 +16797,7 @@ msgid "Contract Terms and Conditions" msgstr "Términos y Condiciones del Contrato" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "Contribución %" @@ -16571,10 +16808,14 @@ msgid "Contribution (%)" msgstr "Contribución (%)" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" msgstr "Importe de contribución" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" + #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" @@ -16593,7 +16834,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" msgstr "Factor de conversión" @@ -16693,7 +16934,7 @@ msgctxt "UOM Conversion Detail" msgid "Conversion Factor" msgstr "Factor de conversión" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" msgstr "Tasa de conversión" @@ -16719,7 +16960,7 @@ msgstr "Tasa de conversión" msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "El factor de conversión de la unidad de medida (UdM) en la línea {0} debe ser 1" -#: controllers/accounts_controller.py:2384 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" msgstr "La tasa de conversión no puede ser 0 o 1" @@ -16729,12 +16970,12 @@ msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" msgstr "" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" msgstr "Convertir a grupo" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" msgstr "Convertir a grupo" @@ -16743,17 +16984,17 @@ msgstr "Convertir a grupo" msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" msgstr "Convertir a 'Sin-Grupo'" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" msgstr "Convertido" @@ -16800,11 +17041,11 @@ msgctxt "Non Conformance" msgid "Corrective Action" msgstr "Acción correctiva" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "" @@ -16837,23 +17078,23 @@ msgstr "Costo" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:643 +#: accounts/report/general_ledger/general_ledger.py:656 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:237 +#: public/js/financial_statements.js:246 msgid "Cost Center" msgstr "Centro de costos" @@ -17229,7 +17470,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:383 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "" @@ -17239,7 +17480,7 @@ msgctxt "Cost Center" msgid "Cost Center Name" msgstr "Nombre del centro de costos" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" msgstr "Número de centro de costo" @@ -17258,8 +17499,8 @@ msgstr "Centro de costos y presupuesto" msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1235 -#: stock/doctype/purchase_receipt/purchase_receipt.py:788 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "Centro de costos requerido para la línea {0} en la tabla Impuestos para el tipo {1}" @@ -17279,11 +17520,11 @@ msgstr "El centro de costos con transacciones existentes no se puede convertir a msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:246 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "" -#: assets/doctype/asset/asset.py:253 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "" @@ -17323,7 +17564,7 @@ msgstr "Costo de productos entregados" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" msgstr "Costo sobre ventas" @@ -17435,11 +17676,11 @@ msgstr "No se pudo crear automáticamente el Cliente debido a que faltan los sig msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "No se pudo crear una Nota de Crédito automáticamente, desmarque 'Emitir Nota de Crédito' y vuelva a enviarla" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17461,10 +17702,6 @@ msgstr "No se pudo resolver la función de puntuación de criterios para {0}. As msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "No se pudo resolver la función de puntuación ponderada. Asegúrese de que la fórmula es válida." -#: accounts/doctype/sales_invoice/sales_invoice.py:1030 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "No se pudo actualizar valores, factura contiene los artículos con envío triangulado." - #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17472,7 +17709,7 @@ msgid "Count" msgstr "Contar" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "País" @@ -17571,6 +17808,12 @@ msgctxt "Quotation" msgid "Coupon Code" msgstr "Código promocional" +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "Código promocional" + #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" @@ -17601,147 +17844,149 @@ msgctxt "Coupon Code" msgid "Coupon Type" msgstr "Tipo de cupón" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2188 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:548 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order.js:560 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:570 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:581 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:599 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:606 -#: selling/doctype/sales_order/sales_order.js:608 -#: selling/doctype/sales_order/sales_order.js:739 -#: selling/doctype/sales_order/sales_order.js:847 -#: stock/doctype/delivery_note/delivery_note.js:89 -#: stock/doctype/delivery_note/delivery_note.js:90 -#: stock/doctype/delivery_note/delivery_note.js:104 -#: stock/doctype/delivery_note/delivery_note.js:167 -#: stock/doctype/delivery_note/delivery_note.js:172 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:196 -#: stock/doctype/delivery_note/delivery_note.js:223 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:651 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "Crear" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" msgstr "Crear lista de materiales" @@ -17751,14 +17996,18 @@ msgctxt "Company" msgid "Create Chart Of Accounts Based On" msgstr "Crear plan de cuentas basado en" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" msgstr "Crear Ruta de entrega" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" msgstr "Crear empleado" @@ -17777,15 +18026,15 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" msgstr "Crear entrada de diario entre empresas" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" msgstr "Crear facturas" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" msgstr "Crear tarjeta de trabajo" @@ -17795,7 +18044,7 @@ msgctxt "Operation" msgid "Create Job Card based on Batch Size" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" msgstr "Crear entrada de diario" @@ -17814,8 +18063,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "" @@ -17825,45 +18074,45 @@ msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" msgstr "Crear una Parte Perdida" -#: manufacturing/doctype/bom_creator/bom_creator.js:150 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" -msgstr "Crear nuevo contacto" +msgstr "Crear Nuevo Contacto" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" msgstr "Crear nuevo cliente potencial" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" msgstr "Crear entrada de apertura de punto de venta" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" msgstr "Crear entradas de pago" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" msgstr "Crear entrada de pago" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" msgstr "Crear lista de selección" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" msgstr "Crear formato de impresión" @@ -17894,18 +18143,18 @@ msgctxt "SMS Center" msgid "Create Receiver List" msgstr "Crear Lista de Receptores" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" msgstr "Crear Factura de Venta" @@ -17919,24 +18168,24 @@ msgstr "Crear Pedido de Venta" msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "Cree pedidos de ventas para ayudarlo a planificar su trabajo y entregarlo a tiempo" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" msgstr "Crear entrada de stock de retención de muestra" -#: public/js/utils/serial_no_batch_selector.js:220 +#: public/js/utils/serial_no_batch_selector.js:223 msgid "Create Serial Nos" msgstr "Crear Nro. de Serie" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "Crear entrada de stock" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" msgstr "Crear presupuesto de proveedor" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" msgstr "Crear plantilla de impuestos" @@ -17964,11 +18213,11 @@ msgstr "Crear Permiso de Usuario" msgid "Create Users" msgstr "Crear Usuarios" -#: stock/doctype/item/item.js:647 +#: stock/doctype/item/item.js:721 msgid "Create Variant" msgstr "Crear variante" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" msgstr "Crear variantes" @@ -18075,7 +18324,7 @@ msgstr "" msgid "Create an Item" msgstr "Crear Producto" -#: stock/stock_ledger.py:1684 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." msgstr "Cree una transacción de stock entrante para el artículo." @@ -18132,7 +18381,7 @@ msgstr "Creado el" msgid "Created {0} scorecards for {1} between:" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." msgstr "Creando Cuentas ..." @@ -18140,11 +18389,11 @@ msgstr "Creando Cuentas ..." msgid "Creating Company and Importing Chart of Accounts" msgstr "Creación de empresa e importación de plan de cuentas" -#: selling/doctype/sales_order/sales_order.js:912 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." msgstr "Creando Dimensiones ..." @@ -18152,34 +18401,34 @@ msgstr "Creando Dimensiones ..." msgid "Creating Packing Slip ..." msgstr "" -#: selling/doctype/sales_order/sales_order.js:1026 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." msgstr "Creando orden de compra ..." -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "" -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" msgstr "Creando {0} Factura" @@ -18199,22 +18448,24 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "Creación del documento No" -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "" -#: utilities/bulk_transaction.py:190 +#: utilities/bulk_transaction.py:202 msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:181 +#: utilities/bulk_transaction.py:193 msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18236,15 +18487,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "Haber" -#: accounts/report/general_ledger/general_ledger.py:601 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" msgstr "Crédito ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:536 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" msgstr "Cuenta de crédito" @@ -18312,6 +18563,7 @@ msgid "Credit Days" msgstr "Días de Crédito" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" msgstr "Límite de crédito" @@ -18346,7 +18598,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "Límite de crédito" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "" @@ -18387,7 +18639,8 @@ msgid "Credit Months" msgstr "Meses de Crédito" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1070 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 @@ -18414,10 +18667,11 @@ msgid "Credit Note" msgstr "Nota de crédito" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "Monto de Nota de Credito" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" msgstr "Nota de crédito emitida" @@ -18433,7 +18687,14 @@ msgctxt "Sales Invoice" msgid "Credit Note Issued" msgstr "Nota de crédito emitida" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" msgstr "Nota de crédito {0} se ha creado automáticamente" @@ -18449,16 +18710,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "Divisa por defecto de la cuenta de credito" -#: selling/doctype/customer/customer.py:512 -#: selling/doctype/customer/customer.py:566 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "Se ha cruzado el límite de crédito para el Cliente {0} ({1} / {2})" -#: selling/doctype/customer/customer.py:328 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" msgstr "El límite de crédito ya está definido para la Compañía {0}" -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" msgstr "Se alcanzó el límite de crédito para el cliente {0}" @@ -18527,25 +18788,31 @@ msgstr "Peso del Criterio" msgid "Criteria weights must add up to 100%" msgstr "" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "Umbral de Transacción Acumulativo" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1079 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 #: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:644 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18554,12 +18821,12 @@ msgstr "Umbral de Transacción Acumulativo" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:231 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "Divisa / Moneda" @@ -18847,12 +19114,12 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "Divisa y listas de precios" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" msgstr "El tipo de moneda/divisa no se puede cambiar después de crear la entrada contable" -#: accounts/doctype/payment_entry/payment_entry.py:1360 -#: accounts/doctype/payment_entry/payment_entry.py:1422 accounts/utils.py:2091 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" msgstr "Moneda para {0} debe ser {1}" @@ -19065,57 +19332,57 @@ msgstr "¿Personalizado?" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:359 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" msgstr "Cliente" @@ -19484,7 +19751,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "Código de Cliente" -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" msgstr "Contacto del Cliente" @@ -19564,11 +19831,11 @@ msgid "Customer Feedback" msgstr "Comentarios de cliente" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1097 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 @@ -19577,10 +19844,10 @@ msgstr "Comentarios de cliente" #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" msgstr "Categoría de Cliente" @@ -19743,7 +20010,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "Nombre de la categoría de cliente" -#: accounts/report/accounts_receivable/accounts_receivable.py:1197 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "" @@ -19764,11 +20031,12 @@ msgctxt "Item" msgid "Customer Items" msgstr "Partidas de deudores" -#: accounts/report/accounts_receivable/accounts_receivable.py:1088 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" msgstr "Cliente LPO" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "Cliente LPO Nro." @@ -19777,7 +20045,7 @@ msgstr "Cliente LPO Nro." #: accounts/report/customer_ledger_summary/customer_ledger_summary.json #: accounts/workspace/financial_reports/financial_reports.json msgid "Customer Ledger Summary" -msgstr "Resumen del Libro mayor de clientes" +msgstr "Resumen del Libro Mayor de Clientes" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json @@ -19785,9 +20053,9 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "Numero de móvil de cliente" -#: accounts/report/accounts_receivable/accounts_receivable.py:1034 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 @@ -19939,7 +20207,7 @@ msgctxt "Sales Invoice" msgid "Customer PO Details" msgstr "Detalles de la OC del Cliente" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" msgstr "id de POS del Cliente" @@ -19953,7 +20221,7 @@ msgstr "ID de POS del cliente" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Portal Users" -msgstr "" +msgstr "Usuarios del Portal del Cliente" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -19986,7 +20254,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "Proporcionado por el cliente" -#: setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:358 msgid "Customer Service" msgstr "Servicio al cliente" @@ -20014,7 +20282,7 @@ msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" msgstr "Almacén del cliente (opcional)" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." msgstr "El contacto del cliente se actualizó correctamente." @@ -20037,9 +20305,9 @@ msgstr "Cliente o artículo" msgid "Customer required for 'Customerwise Discount'" msgstr "Se requiere un cliente para el descuento" -#: accounts/doctype/sales_invoice/sales_invoice.py:986 -#: selling/doctype/sales_order/sales_order.py:335 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" msgstr "Cliente {0} no pertenece al proyecto {1}" @@ -20201,7 +20469,7 @@ msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" msgstr "DUNN-.MM .-. YY.-" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "Diario" @@ -20310,7 +20578,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "Tablero" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "" @@ -20331,17 +20599,19 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "Datos exportados de Tally que consisten en el plan de cuentas, clientes, proveedores, direcciones, artículos y unidades de medida" -#: accounts/doctype/journal_entry/journal_entry.js:542 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20349,12 +20619,12 @@ msgstr "Datos exportados de Tally que consisten en el plan de cuentas, clientes, #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20534,7 +20804,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" msgstr "Fecha basada en" @@ -20571,7 +20841,7 @@ msgctxt "Company" msgid "Date of Commencement" msgstr "Fecha de Comienzo" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" msgstr "La fecha de inicio debe ser mayor que la fecha de incorporación" @@ -20599,7 +20869,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "Fecha de Ingreso" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:267 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" msgstr "Fecha de la Transacción" @@ -20704,7 +20974,7 @@ msgstr "Dias" msgid "Days Since Last Order" msgstr "Días desde el último pedido" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" msgstr "Días desde la última orden" @@ -20737,12 +21007,14 @@ msgstr "" msgid "Dear" msgstr "Estimado" -#: stock/reorder_item.py:285 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "Estimado administrador del sistema," #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20764,15 +21036,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "Debe" -#: accounts/report/general_ledger/general_ledger.py:594 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:572 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" msgstr "Débito ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:530 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" msgstr "Cuenta de debito" @@ -20807,10 +21079,11 @@ msgid "Debit Amount in Transaction Currency" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "Nota de debito" @@ -20828,6 +21101,7 @@ msgid "Debit Note" msgstr "Nota de debito" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "Monto de Nota de Debito" @@ -20837,6 +21111,13 @@ msgctxt "Purchase Invoice" msgid "Debit Note Issued" msgstr "Nota de débito emitida" +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -20849,11 +21130,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "Debitar a" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" msgstr "Débito Para es requerido" -#: accounts/general_ledger.py:465 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "El Débito y Crédito no es igual para {0} # {1}. La diferencia es {2}." @@ -20893,7 +21174,7 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:444 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" msgstr "Declarar perdido" @@ -21025,15 +21306,15 @@ msgstr "Lista de Materiales (LdM) por defecto" msgid "Default BOM ({0}) must be active for this item or its template" msgstr "La lista de materiales (LdM) por defecto ({0}) debe estar activa para este producto o plantilla" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" msgstr "BOM por defecto para {0} no encontrado" -#: controllers/accounts_controller.py:3216 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "La lista de materiales predeterminada no se encontró para el Elemento {0} y el Proyecto {1}" @@ -21491,11 +21772,11 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "Unidad de Medida (UdM) predeterminada" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "" -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "Unidad de medida predeterminada para el artículo {0} no se puede cambiar directamente porque ya ha realizado alguna transacción (s) con otra UOM. Usted tendrá que crear un nuevo elemento a utilizar un UOM predeterminado diferente." @@ -21582,7 +21863,12 @@ msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." msgstr "La Cuenta predeterminada se actualizará automáticamente en Factura de POS cuando se seleccione este modo." -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "" @@ -21763,7 +22049,7 @@ msgstr "Informe de pedido retrasado" msgid "Delayed Tasks Summary" msgstr "" -#: setup/doctype/company/company.js:176 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "Eliminar" @@ -21773,21 +22059,39 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "" -#: setup/doctype/company/company.js:176 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" msgstr "Eliminar todas las transacciones para esta compañía" @@ -21797,12 +22101,16 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "Documentos Eliminados" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "¡Eliminación en progreso!" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" msgstr "La eliminación no está permitida para el país {0}" -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" @@ -21915,7 +22223,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "Entregar" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "Fecha de entrega" @@ -21948,17 +22256,17 @@ msgid "Delivery Manager" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order_list.js:57 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" msgstr "Nota de entrega" @@ -22074,16 +22382,16 @@ msgstr "" msgid "Delivery Note Trends" msgstr "Evolución de las notas de entrega" -#: accounts/doctype/sales_invoice/sales_invoice.py:1148 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" msgstr "La nota de entrega {0} no está validada" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "Notas de entrega" @@ -22130,7 +22438,7 @@ msgid "Delivery To" msgstr "Entregar a" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" msgstr "Viaje de entrega" @@ -22160,9 +22468,9 @@ msgstr "Almacén de entrega" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Delivery to" -msgstr "" +msgstr "Entregar a" -#: selling/doctype/sales_order/sales_order.py:351 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" msgstr "Almacén de entrega requerido para el inventrio del producto {0}" @@ -22258,7 +22566,7 @@ msgstr "" #: projects/doctype/task/task.json msgctxt "Task" msgid "Dependencies" -msgstr "" +msgstr "Dependencias" #. Name of a DocType #: projects/doctype/dependent_task/dependent_task.json @@ -22281,7 +22589,7 @@ msgctxt "Task" msgid "Depends on Tasks" msgstr "Depende de Tareas" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "" @@ -22323,7 +22631,7 @@ msgstr "Monto Depreciado" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" msgstr "DEPRECIACIONES" @@ -22342,7 +22650,7 @@ msgid "Depreciation" msgstr "DEPRECIACIONES" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" msgstr "Monto de la depreciación" @@ -22405,7 +22713,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "Cuenta de gastos de depreciación" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22439,19 +22747,19 @@ msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" msgstr "Fecha de contabilización de la depreciación" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:491 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "Fila de Depreciación {0}: el valor esperado después de la vida útil debe ser mayor o igual que {1}" -#: assets/doctype/asset/asset.py:460 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "Fila de depreciación {0}: la siguiente fecha de depreciación no puede ser anterior Fecha disponible para usar" -#: assets/doctype/asset/asset.py:451 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "Fila de depreciación {0}: la siguiente fecha de depreciación no puede ser anterior a la fecha de compra" @@ -22486,7 +22794,7 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" @@ -22496,12 +22804,15 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2138 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22512,7 +22823,7 @@ msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -23033,7 +23344,7 @@ msgstr "Descripción" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Description of Content" -msgstr "" +msgstr "Descripción del contenido" #. Name of a DocType #: setup/doctype/designation/designation.json @@ -23078,7 +23389,7 @@ msgstr "Puesto" msgid "Desk User" msgstr "Usuario de Escritorio" -#: public/js/utils/sales_common.js:423 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" msgstr "Motivo detallado" @@ -23094,6 +23405,10 @@ msgctxt "Quotation" msgid "Detailed Reason" msgstr "Motivo detallado" +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "Detalles" + #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" @@ -23154,6 +23469,12 @@ msgctxt "Vehicle" msgid "Details" msgstr "Detalles" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "Detalles" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -23167,7 +23488,7 @@ msgid "Diesel" msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" @@ -23197,7 +23518,7 @@ msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" msgstr "Diferencia (Deb - Cred)" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:287 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" msgstr "Cuenta para la Diferencia" @@ -23226,15 +23547,15 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "Cuenta para la Diferencia" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "La cuenta de diferencia debe ser una cuenta de tipo activo / pasivo, ya que esta entrada de stock es una entrada de apertura" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:714 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "Una cuenta distinta debe ser del tipo Activo / Pasivo, ya que la reconciliación del stock es una entrada de apertura" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:301 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" msgstr "Diferencia" @@ -23298,7 +23619,7 @@ msgstr "" msgid "Difference Value" msgstr "Valor de diferencia" -#: stock/doctype/delivery_note/delivery_note.js:366 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "" @@ -23318,7 +23639,7 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:94 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" msgstr "Filtro de dimensiones" @@ -23488,7 +23809,7 @@ msgid "Disable Serial No And Batch Selector" msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" msgstr "Deshabilitado" @@ -23637,19 +23958,19 @@ msgctxt "Warehouse" msgid "Disabled" msgstr "Deshabilitado" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:454 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:550 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "Deshabilitado las reglas de precios ya que esta {} es una transferencia interna" -#: controllers/accounts_controller.py:564 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" @@ -23664,11 +23985,11 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "Préstamo de desembolso" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" msgstr "Desembolsado" @@ -23678,7 +23999,8 @@ msgctxt "Invoice Discounting" msgid "Disbursed" msgstr "Desembolsado" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" msgstr "Descuento" @@ -23944,7 +24266,7 @@ msgctxt "Sales Order Item" msgid "Discount and Margin" msgstr "Descuento y Margen" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "" @@ -23952,7 +24274,7 @@ msgstr "" msgid "Discount must be less than 100" msgstr "El descuento debe ser inferior a 100" -#: accounts/doctype/payment_entry/payment_entry.py:2532 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "" @@ -24038,7 +24360,7 @@ msgctxt "Video" msgid "Dislikes" msgstr "No me gusta" -#: setup/doctype/company/company.py:353 +#: setup/doctype/company/company.py:352 msgid "Dispatch" msgstr "Despacho" @@ -24046,37 +24368,37 @@ msgstr "Despacho" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Dispatch Address" -msgstr "" +msgstr "Dirección de Despacho" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Dispatch Address" -msgstr "" +msgstr "Dirección de Despacho" #. Label of a Small Text field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Dispatch Address" -msgstr "" +msgstr "Dirección de Despacho" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Dispatch Address Name" -msgstr "" +msgstr "Nombre de Dirección de Despacho" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Dispatch Address Name" -msgstr "" +msgstr "Nombre de Dirección de Despacho" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Dispatch Address Name" -msgstr "" +msgstr "Nombre de Dirección de Despacho" #. Label of a Section Break field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json @@ -24146,6 +24468,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24192,7 +24519,7 @@ msgctxt "Employee" msgid "Divorced" msgstr "Divorciado" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" msgstr "No contactar" @@ -24214,6 +24541,12 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -24227,29 +24560,49 @@ msgctxt "Item Variant Settings" msgid "Do not update variants on save" msgstr "No actualice las variantes al guardar" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" msgstr "¿Realmente desea restaurar este activo desechado?" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" msgstr "¿Realmente desea desechar este activo?" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" msgstr "¿Desea notificar a todos los clientes por correo electrónico?" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" msgstr "¿Quieres enviar la solicitud de material?" +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "" + #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "" @@ -24268,9 +24621,9 @@ msgid "Doctype" msgstr "" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "Nombre de Documento" @@ -24288,15 +24641,15 @@ msgstr "Nombre de Documento" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "Tipo de Documento" @@ -24342,11 +24695,11 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr "Tipo de Documento" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" msgstr "El documento {0} no se ha borrado correctamente" @@ -24354,9 +24707,9 @@ msgstr "El documento {0} no se ha borrado correctamente" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Documents" -msgstr "" +msgstr "Documentos" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24393,7 +24746,13 @@ msgstr "No envíe correos electrónicos" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "Hecho" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "Hecho" @@ -24429,8 +24788,8 @@ msgctxt "Asset Finance Book" msgid "Double Declining Balance" msgstr "Doble Disminución de Saldo" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "Descargar" @@ -24439,7 +24798,7 @@ msgstr "Descargar" msgid "Download Backups" msgstr "Descargar Backups" -#: public/js/utils/serial_no_batch_selector.js:237 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "Descargar la plantilla CSV" @@ -24455,11 +24814,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" msgstr "Descargar PDF" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "Descargar plantilla" @@ -24515,18 +24874,17 @@ msgctxt "Downtime Entry" msgid "Downtime Reason" msgstr "Razón del tiempo de inactividad" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" msgstr "Dr." -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "Borrador" @@ -24723,13 +25081,6 @@ msgctxt "Timesheet" msgid "Draft" msgstr "Borrador" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "Borrador" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" @@ -24828,7 +25179,7 @@ msgstr "Envío Triangulado" msgid "Due / Reference Date cannot be after {0}" msgstr "Vencimiento / Fecha de referencia no puede ser posterior a {0}" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "Fecha de vencimiento" @@ -24910,14 +25261,14 @@ msgstr "Fecha de Vencimiento basada en" msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "La fecha de vencimiento no puede ser anterior a la fecha de contabilización / factura del proveedor" -#: controllers/accounts_controller.py:576 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" msgstr "La fecha de vencimiento es obligatoria" #. Name of a DocType #. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 #: accounts/workspace/receivables/receivables.json msgid "Dunning" msgstr "Reclamación" @@ -24994,7 +25345,7 @@ msgctxt "Dunning Type" msgid "Dunning Type" msgstr "Tipo de reclamación" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "Duplicar" @@ -25010,7 +25361,7 @@ msgstr "" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "Entrada duplicada. Por favor consulte la regla de autorización {0}" -#: assets/doctype/asset/asset.py:301 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "" @@ -25023,7 +25374,7 @@ msgstr "" msgid "Duplicate POS Invoices found" msgstr "" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" msgstr "Proyecto duplicado con tareas" @@ -25039,7 +25390,7 @@ msgstr "Entrada duplicada contra el código de artículo {0} y el fabricante {1} msgid "Duplicate item group found in the item group table" msgstr "Se encontró grupo de artículos duplicado en la table de grupo de artículos" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" msgstr "Se ha creado un proyecto duplicado" @@ -25140,7 +25491,7 @@ msgstr "Cada Transacción" msgid "Earliest" msgstr "Primeras" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" msgstr "Edad más temprana" @@ -25154,6 +25505,14 @@ msgstr "GANANCIAS PERCIBIDAS" msgid "Edit" msgstr "Editar" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "Editar capacidad" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "Editar carrito" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "Editar formulario completo" @@ -25162,11 +25521,11 @@ msgstr "Editar formulario completo" msgid "Edit Not Allowed" msgstr "Editar no permitido" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "Editar Nota" -#: stock/doctype/delivery_note/delivery_note.js:370 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" msgstr "Editar fecha y hora de envío" @@ -25224,15 +25583,15 @@ msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" msgstr "Editar fecha y hora de envío" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" msgstr "Editar recibo" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "" @@ -25248,7 +25607,7 @@ msgctxt "Employee" msgid "Educational Qualification" msgstr "Formación académica" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "" @@ -25302,9 +25661,9 @@ msgstr "" msgid "Electronic Invoice Register" msgstr "Registro Electrónico de Facturas" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "Correo electrónico" @@ -25367,7 +25726,7 @@ msgstr "Correo electrónico" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json msgid "Email / Notifications" -msgstr "" +msgstr "Correo / Notificaciones" #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace @@ -25458,7 +25817,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "Grupo de Correo Electrónico" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "Id de Correo Electrónico" @@ -25486,7 +25845,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "Correo Electrónico Enviado" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" msgstr "Correo electrónico enviado al proveedor {0}" @@ -25514,15 +25873,15 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "Plantilla de Correo Electrónico" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "Correo electrónico no enviado a {0} (dado de baja / desactivado)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." msgstr "Correo electrónico enviado correctamente." @@ -25572,7 +25931,7 @@ msgstr "Teléfono de Emergencia" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 @@ -25775,7 +26134,7 @@ msgstr "El empleado {0} no pertenece a la empresa {1}" msgid "Empty" msgstr "Vacío" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "" @@ -25813,6 +26172,12 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -25885,6 +26250,13 @@ msgctxt "Video Settings" msgid "Enable YouTube Tracking" msgstr "Habilitar el seguimiento de YouTube" +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" + #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" msgstr "" @@ -25964,14 +26336,14 @@ msgctxt "Employee" msgid "Encashment Date" msgstr "Fecha de Cobro" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:191 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" msgstr "Fecha Final" @@ -26040,6 +26412,10 @@ msgstr "Fecha Final" msgid "End Date cannot be before Start Date." msgstr "La fecha de finalización no puede ser anterior a la fecha de inicio." +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "Hora de finalización" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -26064,15 +26440,15 @@ msgctxt "Workstation Working Hour" msgid "End Time" msgstr "Hora de finalización" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:206 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" msgstr "Fin de año" @@ -26080,7 +26456,7 @@ msgstr "Fin de año" msgid "End Year cannot be before Start Year" msgstr "Año de finalización no puede ser anterior al Año de Inicio" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" msgstr "La fecha de finalización no puede ser anterior a la fecha de inicio" @@ -26104,6 +26480,8 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" msgstr "Piezas suficiente para construir" @@ -26118,27 +26496,29 @@ msgstr "Garantizar la entrega en función del número de serie producido" msgid "Enter API key in Google Settings." msgstr "Ingrese la clave API en la Configuración de Google." -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:208 +#: public/js/utils/serial_no_batch_selector.js:211 msgid "Enter Serial Nos" msgstr "Ingrese Serial Nro." -#: stock/doctype/material_request/material_request.js:313 +#: stock/doctype/material_request/material_request.js:383 msgid "Enter Supplier" msgstr "Introducir Proveedor" -#: manufacturing/doctype/job_card/job_card.js:280 +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "Ingrese el Valor" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "" @@ -26150,31 +26530,31 @@ msgstr "" msgid "Enter a name for this Holiday List." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." msgstr "Ingrese el monto a canjear." -#: stock/doctype/item/item.js:804 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" msgstr "Ingrese el correo electrónico del cliente" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" msgstr "Ingrese el número de teléfono del cliente" -#: assets/doctype/asset/asset.py:345 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" msgstr "Ingrese detalles de depreciación" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." msgstr "Ingrese el porcentaje de descuento." -#: public/js/utils/serial_no_batch_selector.js:211 +#: public/js/utils/serial_no_batch_selector.js:214 msgid "Enter each serial no in a new line" msgstr "" @@ -26188,7 +26568,7 @@ msgstr "Introduzca el nombre de la campaña, si la solicitud viene desde esta." msgid "Enter the Bank Guarantee Number before submitting." msgstr "" -#: manufacturing/doctype/routing/routing.js:82 +#: manufacturing/doctype/routing/routing.js:83 msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "" @@ -26201,19 +26581,19 @@ msgstr "" msgid "Enter the name of the bank or lending institution before submitting." msgstr "" -#: stock/doctype/item/item.js:824 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "" -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." msgstr "Ingrese {0} monto." @@ -26228,7 +26608,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "Entidad" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:205 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "Tipo de Entidad" @@ -26253,8 +26633,8 @@ msgstr "Tipo de entrada" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" @@ -26279,8 +26659,8 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "Cuenta de Patrimonio / Pasivo" -#: accounts/doctype/payment_request/payment_request.py:410 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "Error" @@ -26345,6 +26725,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "Registro de Errores" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "Registro de Errores" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "Mensaje de error" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26367,7 +26757,7 @@ msgstr "Error al evaluar la fórmula de criterios" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "" @@ -26375,11 +26765,15 @@ msgstr "" msgid "Error while processing deferred accounting for {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:720 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" msgstr "Error: {0} es un campo obligatorio" @@ -26447,7 +26841,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "Ejemplo: ABCD. #####. Si se establece una serie y no se menciona el No de lote en las transacciones, se creará un número de lote automático basado en esta serie. Si siempre quiere mencionar explícitamente el No de lote para este artículo, déjelo en blanco. Nota: esta configuración tendrá prioridad sobre el Prefijo de denominación de serie en Configuración de stock." -#: stock/stock_ledger.py:1976 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -26457,11 +26851,11 @@ msgctxt "Company" msgid "Exception Budget Approver Role" msgstr "Rol de aprobación de presupuesto de excepción" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "" @@ -26485,7 +26879,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:517 +#: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" msgstr "Ganancia/Pérdida en Cambio" @@ -26507,8 +26901,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "Ganancia/Pérdida en Cambio" -#: controllers/accounts_controller.py:1313 -#: controllers/accounts_controller.py:1394 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -26692,7 +27086,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "Registro de impuestos especiales" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" msgstr "Factura con impuestos especiales" @@ -26741,9 +27135,9 @@ msgctxt "Employee" msgid "Exit Interview Held On" msgstr "Entrevista de salida retenida" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "Expandir todo" @@ -26801,11 +27195,13 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "Fecha prevista de entrega" -#: selling/doctype/sales_order/sales_order.py:316 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "La fecha de entrega esperada debe ser posterior a la fecha del pedido de cliente" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" msgstr "Fecha prevista de finalización" @@ -26831,7 +27227,7 @@ msgstr "Fecha prevista de finalización" msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "" -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" msgstr "Horas esperadas" @@ -26841,7 +27237,9 @@ msgctxt "Timesheet Detail" msgid "Expected Hrs" msgstr "Horas esperadas" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" msgstr "Fecha prevista de inicio" @@ -26891,8 +27289,8 @@ msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" msgstr "Valor esperado después de la Vida Útil" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" @@ -26923,11 +27321,11 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "Gastos" -#: controllers/stock_controller.py:359 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "La cuenta de Gastos/Diferencia ({0}) debe ser una cuenta de 'utilidad o pérdida \"" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" msgstr "Cuenta de costos" @@ -27010,7 +27408,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "Cuenta de costos" -#: controllers/stock_controller.py:339 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" msgstr "Falta la cuenta de gastos" @@ -27027,13 +27425,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "Cuenta de gastos" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" msgstr "Cabeza de gastos cambiada" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" msgstr "La cuenta de gastos es obligatoria para el elemento {0}" @@ -27044,7 +27442,7 @@ msgstr "Gastos" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" msgstr "Gastos incluidos en la valoración de activos" @@ -27056,7 +27454,7 @@ msgstr "Gastos incluidos en la valoración de activos" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" msgstr "GASTOS DE VALORACIÓN" @@ -27067,8 +27465,8 @@ msgid "Expenses Included In Valuation" msgstr "GASTOS DE VALORACIÓN" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "Expirado" @@ -27090,7 +27488,7 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "Expirado" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" msgstr "Lotes Vencidos" @@ -27160,11 +27558,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "Exportar Datos" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" msgstr "Exportar facturas electrónicas" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "Exportar filas con errores" @@ -27256,7 +27654,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27268,7 +27666,8 @@ msgstr "" msgid "FIFO/LIFO Queue" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "Falló" @@ -27381,7 +27780,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "Falló" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "Falló" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "Entradas fallidas" @@ -27416,11 +27822,11 @@ msgstr "Error al configurar la compañía" msgid "Failed to setup defaults" msgstr "Error al cambiar a default" -#: setup/doctype/company/company.py:699 +#: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "Fracaso" @@ -27436,6 +27842,10 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "Descripción del fallo" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "Fallo: {0}" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -27497,7 +27907,7 @@ msgctxt "Journal Entry Account" msgid "Fees" msgstr "Matrícula" -#: public/js/utils/serial_no_batch_selector.js:332 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "" @@ -27507,7 +27917,7 @@ msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" msgstr "Obtener clientes" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" msgstr "Obtener datos" @@ -27515,7 +27925,7 @@ msgstr "Obtener datos" msgid "Fetch Items from Warehouse" msgstr "Obtener artículos del almacén" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "" @@ -27523,8 +27933,8 @@ msgstr "" msgid "Fetch Subscription Updates" msgstr "Obtener actualizaciones de suscripción" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" msgstr "" @@ -27534,8 +27944,8 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "Buscar lista de materiales (LdM) incluyendo subconjuntos" @@ -27546,11 +27956,20 @@ msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." msgstr "Obtenga artículos según el proveedor predeterminado." -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1083 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "" +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "Recuperando..." + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "Campo" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27624,8 +28043,8 @@ msgctxt "Rename Tool" msgid "File to Rename" msgstr "Archivo a renombrar" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 #: public/js/financial_statements.js:167 msgid "Filter Based On" msgstr "Filtro basado en" @@ -27636,7 +28055,7 @@ msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" msgstr "Duración del filtro (meses)" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" msgstr "" @@ -27662,8 +28081,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:696 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "Filtros" @@ -27722,13 +28141,13 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 #: public/js/financial_statements.js:161 msgid "Finance Book" msgstr "Libro de finanzas" @@ -27854,14 +28273,14 @@ msgstr "Informes Financieros" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace -#: accounts/doctype/account/account_tree.js:158 +#: accounts/doctype/account/account_tree.js:234 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/workspace/financial_reports/financial_reports.json #: public/js/financial_statements.js:129 msgid "Financial Statements" msgstr "Estados financieros" -#: public/js/setup_wizard.js:40 +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "" @@ -27872,13 +28291,13 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" msgstr "Terminar" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" @@ -27914,7 +28333,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "" @@ -27928,7 +28347,7 @@ msgstr "" msgid "Finished Good Item Code" msgstr "Código de artículo bueno terminado" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "" @@ -27938,15 +28357,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3204 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3219 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3213 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -27990,15 +28409,15 @@ msgstr "" msgid "Finished Good {0} must be a sub-contracted item." msgstr "" -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:261 msgid "Finished Goods" msgstr "Productos terminados" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" msgstr "Almacén de productos terminados" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" @@ -28085,16 +28504,17 @@ msgstr "El régimen fiscal es obligatorio, establezca amablemente el régimen fi #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" msgstr "Año fiscal" @@ -28172,7 +28592,7 @@ msgctxt "Shipping Rule" msgid "Fixed" msgstr "Fijo" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" msgstr "Activo fijo" @@ -28246,11 +28666,23 @@ msgstr "" msgid "Fleet Manager" msgstr "Gerente de Fota" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "Centrarse en el filtro de grupo de artículos" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" msgstr "Centrarse en la entrada de búsqueda" @@ -28270,15 +28702,15 @@ msgstr "Seguir meses del calendario" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "Las Solicitudes de Materiales siguientes se han planteado de forma automática según el nivel de re-pedido del articulo" -#: selling/doctype/customer/customer.py:740 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" msgstr "Los siguientes campos son obligatorios para crear una dirección:" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "El siguiente artículo {0} no está marcado como {1} elemento. Puede habilitarlos como {1} elemento desde su Maestro de artículos" -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "Los siguientes elementos {0} no están marcados como {1} elemento. Puede habilitarlos como {1} elemento desde su Maestro de artículos" @@ -28286,7 +28718,7 @@ msgstr "Los siguientes elementos {0} no están marcados como {1} elemento. Puede msgid "For" msgstr "por" -#: public/js/utils/sales_common.js:274 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." msgstr "Para 'Paquete de Productos' el Almacén, No. de Serie y No. de lote serán considerados desde el 'Packing List'. Si el Almacén y No. de lote son los mismos para todos los productos empaquetados, los valores podrán ser ingresados en la tabla principal del artículo, estos valores serán copiados al 'Packing List'" @@ -28302,11 +28734,16 @@ msgctxt "Email Digest" msgid "For Company" msgstr "Para la empresa" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" msgstr "Para el proveedor predeterminado (opcional)" -#: controllers/stock_controller.py:770 +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "" @@ -28316,7 +28753,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "" @@ -28341,23 +28778,28 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "Por producción" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "Por cantidad (cantidad fabricada) es obligatoria" +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" + #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" msgstr "Para la Venta" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" msgstr "De proveedor" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:808 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" msgstr "Para el almacén" @@ -28367,11 +28809,11 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "Para el almacén" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" msgstr "Para el almacén es requerido antes de enviar" -#: public/js/utils/serial_no_batch_selector.js:116 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "Para Orden de Trabajo" @@ -28413,15 +28855,15 @@ msgstr "Por proveedor individual" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "Para la tarjeta de trabajo {0}, solo puede realizar la entrada de stock del tipo 'Transferencia de material para fabricación'" -#: manufacturing/doctype/work_order/work_order.py:1523 +#: manufacturing/doctype/work_order/work_order.py:1537 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -28431,12 +28873,12 @@ msgctxt "Territory" msgid "For reference" msgstr "Para referencia" -#: accounts/doctype/payment_entry/payment_entry.js:1229 +#: accounts/doctype/payment_entry/payment_entry.js:1477 #: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "Para la línea {0} en {1}. incluir {2} en la tasa del producto, las lineas {3} también deben ser incluidas" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" msgstr "Para la fila {0}: ingrese cantidad planificada" @@ -28444,10 +28886,15 @@ msgstr "Para la fila {0}: ingrese cantidad planificada" msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" msgstr "Para la condición "Aplicar regla a otros", el campo {0} es obligatorio." +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" + #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" -msgstr "" +msgstr "Previsión" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json @@ -28626,7 +29073,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "Viernes" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "Desde" @@ -28678,13 +29125,13 @@ msgctxt "Lead" msgid "From Customer" msgstr "Desde cliente" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28692,77 +29139,77 @@ msgstr "Desde cliente" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" msgstr "Desde la fecha" @@ -28868,7 +29315,7 @@ msgctxt "Tax Withholding Rate" msgid "From Date" msgstr "Desde la fecha" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" msgstr "Desde la fecha y hasta la fecha son obligatorios" @@ -28914,7 +29361,7 @@ msgctxt "Production Plan" msgid "From Delivery Date" msgstr "" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" msgstr "Desde nota de entrega" @@ -28924,7 +29371,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "" @@ -28934,7 +29381,7 @@ msgctxt "Asset Movement Item" msgid "From Employee" msgstr "Desde Empleado" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" msgstr "Del año fiscal" @@ -28978,7 +29425,7 @@ msgstr "Desde Nro" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "From Opportunity" -msgstr "" +msgstr "Desde Oportunidad" #. Label of a Int field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json @@ -28998,8 +29445,8 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" msgstr "Desde la fecha de publicación" @@ -29045,6 +29492,7 @@ msgstr "De la plantilla" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" msgstr "Desde hora" @@ -29130,7 +29578,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "" @@ -29141,7 +29589,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "" @@ -29192,7 +29640,7 @@ msgstr "Las fechas desde y hasta son obligatorias." msgid "From and To dates are required" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" msgstr "La fecha 'Desde' no puede ser mayor que la fecha 'Hasta'" @@ -29378,32 +29826,35 @@ msgstr "Totalmente pagado" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:28 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:41 msgid "Furniture and Fixtures" -msgstr "" +msgstr "Muebles y accesorios" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" msgstr "Las futuras cuentas se pueden crear bajo grupos, pero las entradas se crearán dentro de las subcuentas." -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" msgstr "Los centros de costos se pueden crear bajo grupos, pero las entradas se crearán dentro de las subcuentas." -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Sólo se pueden crear más nodos bajo nodos de tipo 'Grupo'" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1084 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" msgstr "Monto de pago futuro" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" msgstr "Ref. De pago futuro" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "Pagos futuros" @@ -29419,7 +29870,7 @@ msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:557 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" msgstr "Entrada GL" @@ -29480,11 +29931,11 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:525 +#: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" msgstr "Ganancia/Pérdida por enajenación de activos fijos" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "Diagrama Gantt" @@ -29520,7 +29971,7 @@ msgstr "General" #. Name of a report #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Financial Reports Workspace -#: accounts/doctype/account/account.js:95 +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json @@ -29541,7 +29992,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "Balance general" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" msgstr "Balance general" @@ -29561,7 +30012,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "" @@ -29587,6 +30038,11 @@ msgctxt "Maintenance Schedule" msgid "Generate Schedule" msgstr "Generar planificación" +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" + #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" @@ -29633,7 +30089,7 @@ msgctxt "Subcontracting Receipt" msgid "Get Current Stock" msgstr "Verificar inventario actual" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "" @@ -29649,12 +30105,12 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" msgstr "Obtenga facturas" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" msgstr "Obtenga facturas basadas en filtros" @@ -29664,11 +30120,11 @@ msgctxt "Pick List" msgid "Get Item Locations" msgstr "Obtener ubicaciones de artículos" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "Obtener artículos" @@ -29678,37 +30134,37 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "Obtener artículos" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:132 -#: selling/doctype/sales_order/sales_order.js:643 -#: stock/doctype/delivery_note/delivery_note.js:160 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "Obtener artículos de" @@ -29724,13 +30180,13 @@ msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" msgstr "Obtener productos desde recibo de compra" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" msgstr "Obtener productos desde lista de materiales (LdM)" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" msgstr "Obtener artículos de solicitudes de material contra este proveedor" @@ -29740,7 +30196,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "Obtener elementos de solicitudes de materiales abiertas" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" msgstr "Obtener Productos del Paquete de Productos" @@ -29774,18 +30230,24 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" msgstr "Obtener registros de pago" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" msgstr "Obtener pagos de" +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" + #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" @@ -29816,7 +30278,7 @@ msgctxt "Support Settings" msgid "Get Started Sections" msgstr "Obtener Secciones Comenzadas" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "" @@ -29826,29 +30288,29 @@ msgctxt "Production Plan" msgid "Get Sub Assembly Items" msgstr "" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" msgstr "Obtener proveedores" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" msgstr "Obtener proveedores por" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" msgstr "Verificar entradas no conciliadas" @@ -29856,11 +30318,11 @@ msgstr "Verificar entradas no conciliadas" msgid "Get Updates" msgstr "Obtener actualizaciones" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "" @@ -29877,6 +30339,13 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" @@ -29893,7 +30362,7 @@ msgstr "Predeterminados globales" msgid "Go back" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "Ir a la lista {0}" @@ -29930,18 +30399,18 @@ msgstr "" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Goods" -msgstr "" +msgstr "Mercancías" -#: setup/doctype/company/company.py:263 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "Las mercancías en tránsito" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" msgstr "Bienes transferidos" -#: stock/doctype/stock_entry/stock_entry.py:1618 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" msgstr "Las mercancías ya se reciben contra la entrada exterior {0}" @@ -29965,7 +30434,12 @@ msgstr "Graduado" #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" msgstr "Total" @@ -30187,7 +30661,7 @@ msgctxt "Sales Order Item" msgid "Grant Commission" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" msgstr "Mayor que la cantidad" @@ -30296,11 +30770,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "Importe Bruto de Compra" -#: assets/doctype/asset/asset.py:317 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" msgstr "Importe Bruto de Compra es obligatorio" -#: assets/doctype/asset/asset.py:362 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -30329,11 +30803,11 @@ msgstr "Grupo" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "Agrupar por" @@ -30343,15 +30817,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "Agrupar por" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" msgstr "Agrupar por cliente" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" msgstr "Agrupar por proveedor" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "Agrupar por nota" @@ -30361,12 +30835,12 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" msgstr "Los Almacenes de grupo no se pueden usar en transacciones. Cambie el valor de {0}" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" msgstr "Agrupar por" @@ -30375,34 +30849,34 @@ msgstr "Agrupar por" msgid "Group by Account" msgstr "Agrupar por cuenta" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" msgstr "Agrupar por artículo" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" msgstr "Agrupar por solicitud de material" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" msgstr "Agrupar por Tercero" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" msgstr "Agrupar por orden de compra" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" msgstr "Agrupar por orden de venta" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" msgstr "Agrupar por proveedor" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" msgstr "Agrupar por Comprobante" @@ -30425,7 +30899,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "Agrupar por Comprobante (Consolidado)" -#: stock/utils.py:448 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" msgstr "No se permite seleccionar el almacén de nodos de grupo para operaciones" @@ -30487,8 +30961,8 @@ msgstr "Agrupar mismos artículos" msgid "Groups" msgstr "Grupos" -#: accounts/report/balance_sheet/balance_sheet.js:18 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:18 +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 msgid "Growth View" msgstr "" @@ -30534,14 +31008,14 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "Semestral" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:219 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" msgstr "Semestral" @@ -30700,6 +31174,11 @@ msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" msgstr "" +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -30716,15 +31195,15 @@ msgstr "Mapa de calor" #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" msgid "Height (cm)" -msgstr "" +msgstr "Altura (cm)" #. Label of a Int field in DocType 'Shipment Parcel Template' #: stock/doctype/shipment_parcel_template/shipment_parcel_template.json msgctxt "Shipment Parcel Template" msgid "Height (cm)" -msgstr "" +msgstr "Altura (cm)" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "" @@ -30758,11 +31237,16 @@ msgctxt "Process Statement Of Accounts" msgid "Help Text" msgstr "Texto de Ayuda" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1669 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "" @@ -30779,15 +31263,15 @@ msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" msgstr "Aquí usted puede ingresar la altura, el peso, alergias, problemas médicos, etc." -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "" -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "Hola," @@ -30849,12 +31333,12 @@ msgctxt "Employee" msgid "History In Company" msgstr "Historia en la Compañia" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:539 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" msgstr "Mantener" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" msgstr "Retener Factura" @@ -30960,6 +31444,13 @@ msgid "Hourly" msgstr "Cada Hora" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "Horas" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" msgid "Hours" msgstr "Horas" @@ -30998,7 +31489,7 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "Hrs" -#: setup/doctype/company/company.py:365 +#: setup/doctype/company/company.py:364 msgid "Human Resources" msgstr "Recursos Humanos" @@ -31036,8 +31527,8 @@ msgctxt "Payment Request" msgid "IBAN" msgstr "IBAN" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" msgstr "IBAN no es válido" @@ -31112,6 +31603,12 @@ msgstr "La identificación del paquete para la entrega (para impresión)" msgid "Identifying Decision Makers" msgstr "Identificando a los Tomadores de Decisiones" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "Inactivo" + #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31119,6 +31616,10 @@ msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" msgstr "Si se selecciona "Meses", se registrará una cantidad fija como ingreso o gasto diferido para cada mes, independientemente de la cantidad de días en un mes. Se prorrateará si los ingresos o gastos diferidos no se registran durante un mes completo." +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" + #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json @@ -31126,7 +31627,7 @@ msgctxt "Journal Entry Account" msgid "If Income or Expense" msgstr "Indique si es un ingreso o egreso" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "" @@ -31183,7 +31684,7 @@ msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "Si se selecciona, el valor del impuesto se considerará como ya incluido en el importe" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "" @@ -31229,6 +31730,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31269,7 +31778,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "Si es más de un paquete del mismo tipo (para impresión)" -#: stock/stock_ledger.py:1679 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -31287,7 +31796,7 @@ msgctxt "Item" msgid "If subcontracted to a vendor" msgstr "Si es sub-contratado a un proveedor" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "" @@ -31297,11 +31806,11 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "Si la cuenta está congelado, las entradas estarán permitidas a los usuarios restringidos." -#: stock/stock_ledger.py:1672 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "Si el artículo está realizando transacciones como un artículo de tasa de valoración cero en esta entrada, habilite "Permitir tasa de valoración cero" en la {0} tabla de artículos." -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -31347,7 +31856,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "Si no se marca esta opción, se crearán entradas directas de libro mayor para registrar los ingresos o gastos diferidos" -#: accounts/doctype/payment_entry/payment_entry.py:638 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "" @@ -31357,23 +31866,34 @@ msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." msgstr "Si este producto tiene variantes, entonces no podrá ser seleccionado en los pedidos de venta, etc." -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." msgstr "Si esta opción está configurada como 'Sí', ERPNext le impedirá crear una Factura o Recibo de Compra sin crear primero una Orden de Compra. Esta configuración se puede anular para un proveedor en particular activando la casilla de verificación 'Permitir la creación de facturas de compra sin orden de compra' en el maestro de proveedores." -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." msgstr "Si esta opción está configurada como 'Sí', ERPNext le impedirá crear una Factura de Compra sin crear primero un Recibo de Compra. Esta configuración se puede anular para un proveedor en particular activando la casilla de verificación "Permitir la creación de facturas de compra sin recibo de compra" en el maestro de proveedores." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." msgstr "Si está marcado, se pueden usar varios materiales para una sola orden de trabajo. Esto es útil si se fabrican uno o más productos que requieren mucho tiempo." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." msgstr "Si se marca, el costo de la lista de materiales se actualizará automáticamente en función de la tasa de valoración / tasa de lista de precios / última tasa de compra de materias primas." -#: stock/doctype/item/item.js:814 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "" @@ -31384,7 +31904,11 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "" @@ -31451,17 +31975,21 @@ msgstr "Ignorar la Superposición de Tiempo del Empleado" msgid "Ignore Empty Stock" msgstr "Ignorar Stock Vacío" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "Ignorar los Diarios de Revaluación del Tipo de Cambio" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "Ignorar los Diarios de Revaluación del Tipo de Cambio" -#: selling/doctype/sales_order/sales_order.js:800 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" msgstr "Ignorar la existencia ordenada Qty" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" msgstr "Ignorar la cantidad proyectada existente" @@ -31525,7 +32053,7 @@ msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" msgstr "Ignorar la Regla Precios" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "" @@ -31848,10 +32376,15 @@ msgctxt "Supplier Quotation Item" msgid "Image View" msgstr "Vista de Imagen" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "Importar / Exportar" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -31864,7 +32397,7 @@ msgstr "Datos de Importación" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "Importar datos del libro diario" @@ -31904,7 +32437,7 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "Vista previa de registro de importación" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" msgstr "Importar datos maestros" @@ -31914,11 +32447,11 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "Vista previa de importación" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "Progreso de importación" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" msgstr "Importación Exitosa" @@ -31939,8 +32472,8 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "Tipo de importación" -#: public/js/utils/serial_no_batch_selector.js:197 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 msgid "Import Using CSV file" msgstr "" @@ -31956,7 +32489,7 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "Importar desde Google Sheets" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" msgstr "Importar en Masa" @@ -31968,7 +32501,7 @@ msgstr "Importar artículos y unidades de medida" msgid "Importing Parties and Addresses" msgstr "Importando Partes y Direcciones" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "Importar {0} de {1}, {2}" @@ -31979,7 +32512,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" msgstr "En mantenimiento" @@ -32007,8 +32540,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "En Minutos" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "" @@ -32055,10 +32588,10 @@ msgstr "En Proceso" msgid "In Production" msgstr "En producción" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "En Progreso" @@ -32119,11 +32652,17 @@ msgid "In Progress" msgstr "En Progreso" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "En Cant." +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" msgstr "En Cantidad de Stock" @@ -32145,15 +32684,15 @@ msgctxt "Material Request" msgid "In Transit" msgstr "En Transito" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "Almacén en Tránsito" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" msgstr "En valor" @@ -32338,7 +32877,7 @@ msgctxt "Delivery Settings" msgid "In minutes" msgstr "En minutos" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "" @@ -32353,7 +32892,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "" -#: stock/doctype/item/item.js:839 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "" @@ -32389,6 +32932,12 @@ msgstr "Clientes Inactivos" msgid "Inactive Sales Items" msgstr "Artículos de venta inactivos" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" msgstr "Incentivos" @@ -32399,7 +32948,7 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "Incentivos" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "" @@ -32410,27 +32959,27 @@ msgid "Include Ageing Summary" msgstr "Incluir resumen de envejecimiento" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:34 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "Incluir entradas de libro predeterminadas" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" msgstr "Incluir caducado" -#: selling/doctype/sales_order/sales_order.js:798 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" msgstr "Incluir Elementos Estallados" @@ -32500,7 +33049,7 @@ msgctxt "Production Plan" msgid "Include Non Stock Items" msgstr "Incluir Elementos no Disponibles" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" msgstr "Incluir transacciones POS" @@ -32534,7 +33083,7 @@ msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" msgstr "Incluir materias primas de subensamblaje" @@ -32544,12 +33093,12 @@ msgctxt "Production Plan" msgid "Include Subcontracted Items" msgstr "Incluir Artículos Subcontratados" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" msgstr "Incluir UOM" @@ -32580,10 +33129,10 @@ msgstr "Incluir productos para subconjuntos" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 -#: public/js/financial_statements.js:35 +#: public/js/financial_statements.js:36 msgid "Income" msgstr "Ingresos" @@ -32606,7 +33155,7 @@ msgctxt "Process Deferred Accounting" msgid "Income" msgstr "Ingresos" -#: accounts/report/account_balance/account_balance.js:51 +#: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" @@ -32679,7 +33228,7 @@ msgid "Incoming Call Settings" msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" @@ -32703,12 +33252,6 @@ msgctxt "Serial No" msgid "Incoming Rate" msgstr "Tasa Entrante" -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "Tasa Entrante" - #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" @@ -32730,16 +33273,16 @@ msgstr "Llamada entrante de {0}" msgid "Incorrect Balance Qty After Transaction" msgstr "" -#: controllers/subcontracting_controller.py:710 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "" -#: assets/doctype/asset/asset.py:278 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "Fecha incorrecta" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "" @@ -32752,12 +33295,16 @@ msgstr "" msgid "Incorrect Payment Type" msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "" -#: controllers/subcontracting_controller.py:723 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "" @@ -32766,15 +33313,15 @@ msgstr "" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" msgstr "Almacén incorrecto" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." msgstr "Se encontró un número incorrecto de entradas del libro mayor. Es posible que haya seleccionado una cuenta equivocada en la transacción." @@ -32885,7 +33432,7 @@ msgstr "Indica que el paquete es una parte de esta entrega (Sólo borradores)" #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Indicator Color" -msgstr "" +msgstr "Color del indicador" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json @@ -32925,11 +33472,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "" @@ -32974,7 +33521,13 @@ msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" msgstr "Notificación Inicial de Correo Electrónico Enviada" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" msgstr "Iniciado" @@ -33005,7 +33558,7 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "Insertar nuevos registros" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" msgstr "Inspeccionado por" @@ -33016,11 +33569,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "Inspeccionado por" -#: controllers/stock_controller.py:666 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "Inspección Rechazada" -#: controllers/stock_controller.py:636 controllers/stock_controller.py:638 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" msgstr "Inspección Requerida" @@ -33042,7 +33595,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "Inspección Requerida antes de Compra" -#: controllers/stock_controller.py:653 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "" @@ -33064,7 +33617,7 @@ msgstr "Fecha de Instalación" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:171 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" msgstr "Nota de Instalación" @@ -33081,7 +33634,7 @@ msgstr "Nota de Instalación" msgid "Installation Note Item" msgstr "Nota de instalación de elementos" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" msgstr "La nota de instalación {0} ya se ha validado" @@ -33146,19 +33699,19 @@ msgstr "Instrucciones" msgid "Insufficient Capacity" msgstr "Capacidad Insuficiente" -#: controllers/accounts_controller.py:3130 -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" msgstr "Permisos Insuficientes" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1369 -#: stock/stock_ledger.py:1840 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" msgstr "Insuficiente Stock" -#: stock/stock_ledger.py:1855 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "" @@ -33299,11 +33852,11 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "Interesar" -#: accounts/doctype/payment_entry/payment_entry.py:2339 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" msgstr "Interesado" @@ -33321,17 +33874,17 @@ msgstr "Interno" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Internal Customer" -msgstr "" +msgstr "Cliente Interno" #: selling/doctype/customer/customer.py:218 msgid "Internal Customer for company {0} already exists" -msgstr "" +msgstr "Cliente Interno para empresa {0} ya existe" -#: controllers/accounts_controller.py:533 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "" -#: controllers/accounts_controller.py:535 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "" @@ -33380,7 +33933,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "Transferencia Interna" -#: controllers/accounts_controller.py:544 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "" @@ -33394,7 +33947,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "Historial de trabajo interno" -#: controllers/stock_controller.py:735 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -33429,14 +33982,14 @@ msgstr "" msgid "Invalid" msgstr "Inválido" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:876 -#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2531 -#: controllers/accounts_controller.py:2537 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" msgstr "Cuenta no válida" @@ -33444,7 +33997,7 @@ msgstr "Cuenta no válida" msgid "Invalid Attribute" msgstr "Atributo Inválido" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "" @@ -33452,7 +34005,7 @@ msgstr "" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "Código de barras inválido. No hay ningún elemento adjunto a este código de barras." -#: public/js/controllers/transaction.js:2360 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "Pedido de manta inválido para el cliente y el artículo seleccionado" @@ -33460,12 +34013,12 @@ msgstr "Pedido de manta inválido para el cliente y el artículo seleccionado" msgid "Invalid Child Procedure" msgstr "Procedimiento de niño no válido" -#: accounts/doctype/sales_invoice/sales_invoice.py:1977 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." msgstr "Empresa inválida para transacciones entre empresas." -#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 -#: controllers/accounts_controller.py:2552 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "" @@ -33473,11 +34026,11 @@ msgstr "" msgid "Invalid Credentials" msgstr "Credenciales no válidas" -#: selling/doctype/sales_order/sales_order.py:318 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "Fecha de Entrega Inválida" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "" @@ -33490,7 +34043,7 @@ msgstr "Tipo de Documento Inválido" msgid "Invalid Formula" msgstr "Fórmula Inválida" -#: assets/doctype/asset/asset.py:367 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" msgstr "Importe de compra bruta no válido" @@ -33502,12 +34055,12 @@ msgstr "" msgid "Invalid Item" msgstr "Artículo Inválido" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" msgstr "Entrada de apertura no válida" @@ -33515,11 +34068,11 @@ msgstr "Entrada de apertura no válida" msgid "Invalid POS Invoices" msgstr "Facturas POS no válidas" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" msgstr "Cuenta principal no válida" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" msgstr "Número de pieza no válido" @@ -33539,24 +34092,24 @@ msgstr "" msgid "Invalid Process Loss Configuration" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:599 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "Factura de Compra no válida" -#: controllers/accounts_controller.py:3169 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "Cant. inválida" -#: controllers/accounts_controller.py:1021 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" msgstr "Cantidad inválida" -#: assets/doctype/asset/asset.py:411 assets/doctype/asset/asset.py:417 -#: assets/doctype/asset/asset.py:444 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "Programación no válida" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" msgstr "Precio de venta no válido" @@ -33589,22 +34142,21 @@ msgstr "Serie de nombres no válida (falta.) Para {0}" msgid "Invalid reference {0} {1}" msgstr "Referencia inválida {0} {1}" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "Inválido {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1975 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." msgstr "No válido {0} para la transacción entre empresas." @@ -33624,7 +34176,7 @@ msgstr "Inventario" msgid "Inventory Dimension" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "" @@ -33682,7 +34234,7 @@ msgstr "Fecha de factura" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" msgstr "Descuento de facturas" @@ -33693,7 +34245,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "Descuento de facturas" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" msgstr "Factura Gran Total" @@ -33770,7 +34322,8 @@ msgstr "Serie de facturas" msgid "Invoice Status" msgstr "Estado de la factura" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" msgstr "Tipo de factura" @@ -33805,7 +34358,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "Tipo de factura" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" msgstr "Factura ya creada para todas las horas de facturación" @@ -33815,12 +34368,13 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" msgstr "No se puede facturar por cero horas de facturación" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1067 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" @@ -33830,7 +34384,7 @@ msgstr "Cantidad facturada" msgid "Invoiced Qty" msgstr "Cant. Facturada" -#: accounts/doctype/sales_invoice/sales_invoice.py:2028 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "Facturas" @@ -33912,7 +34466,7 @@ msgctxt "Cheque Print Template" msgid "Is Account Payable" msgstr "Es cuenta por pagar" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "Está activo" @@ -33971,7 +34525,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" msgstr "Es Anticipo" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "Es Alternativo" @@ -34009,7 +34563,7 @@ msgstr "Cancelado" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Cash or Non Trade Discount" -msgstr "" +msgstr "Es Efectivo o Descuento no Comercial" #. Label of a Check field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json @@ -34279,9 +34833,9 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" msgstr "Es un grupo" @@ -34535,7 +35089,7 @@ msgstr "¿Se requiere un recibo de compra para la creación de una factura de co #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Rate Adjustment Entry (Debit Note)" -msgstr "" +msgstr "Es Entrada de Ajuste de Tarifa (Nota de Débito)" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -34555,7 +35109,13 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" msgstr "Es un retorno" @@ -34705,7 +35265,7 @@ msgid "Is this Tax included in Basic Rate?" msgstr "¿Está incluido este impuesto en el precio base?" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" msgstr "Incidencia" @@ -34770,15 +35330,15 @@ msgctxt "Warranty Claim" msgid "Issue Date" msgstr "Fecha de emisión" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" msgstr "Distribuir materiales" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" msgstr "Prioridad de emisión" @@ -34824,9 +35384,9 @@ msgstr "Tipo de Problema" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" -msgstr "" +msgstr "Emitir una Nota de Débito con cantidad 0 contra una Factura de Venta existente" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" msgstr "Emitido" @@ -34878,70 +35438,79 @@ msgstr "" msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1839 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." msgstr "Se necesita a buscar Detalles del artículo." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "" #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:977 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" msgstr "Producto" @@ -35135,6 +35704,10 @@ msgctxt "Quick Stock Balance" msgid "Item Barcode" msgstr "Código de Barras del Producto" +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "Carrito de Productos" + #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 @@ -35144,40 +35717,41 @@ msgstr "Código de Barras del Producto" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2112 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:291 -#: selling/doctype/sales_order/sales_order.js:392 -#: selling/doctype/sales_order/sales_order.js:682 -#: selling/doctype/sales_order/sales_order.js:806 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 @@ -35569,7 +36143,7 @@ msgctxt "Work Order Item" msgid "Item Code" msgstr "Código del Producto" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "" @@ -35577,12 +36151,12 @@ msgstr "" msgid "Item Code cannot be changed for Serial No." msgstr "El código del producto no se puede cambiar por un número de serie" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" msgstr "Código del producto requerido en la línea: {0}" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." msgstr "Código de artículo: {0} no está disponible en el almacén {1}." @@ -35650,6 +36224,10 @@ msgctxt "Work Order" msgid "Item Description" msgstr "Descripción del Producto" +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "Detalles del artículo" + #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -35658,9 +36236,9 @@ msgid "Item Details" msgstr "Detalles del artículo" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 @@ -35668,36 +36246,38 @@ msgstr "Detalles del artículo" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" msgstr "Grupo de Productos" @@ -35917,7 +36497,7 @@ msgctxt "Item Group" msgid "Item Group Name" msgstr "Nombre del grupo de productos" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" msgstr "Árbol de Productos" @@ -35983,7 +36563,8 @@ msgstr "Fabricante del artículo" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -35992,7 +36573,7 @@ msgstr "Fabricante del artículo" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2118 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36006,8 +36587,8 @@ msgstr "Fabricante del artículo" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 @@ -36390,15 +36971,15 @@ msgstr "" msgid "Item Price Stock" msgstr "Artículo Stock de Precios" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" msgstr "Precio del producto añadido para {0} en Lista de Precios {1}" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" msgstr "Precio del producto actualizado para {0} en Lista de Precios {1}" @@ -36442,7 +37023,7 @@ msgstr "" msgid "Item Reorder" msgstr "Reabastecer producto" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" msgstr "La fila de elemento {0}: {1} {2} no existe en la tabla '{1}' anterior" @@ -36656,7 +37237,7 @@ msgid "Item Variant Details" msgstr "Detalles de la Variante del Artículo" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" msgstr "Configuraciones de Variante de Artículo" @@ -36667,7 +37248,7 @@ msgctxt "Item Variant Settings" msgid "Item Variant Settings" msgstr "Configuraciones de Variante de Artículo" -#: stock/doctype/item/item.js:667 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" msgstr "Artículo Variant {0} ya existe con los mismos atributos" @@ -36762,7 +37343,7 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "Producto y detalles de garantía" -#: stock/doctype/stock_entry/stock_entry.py:2325 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" msgstr "El artículo de la fila {0} no coincide con la solicitud de material" @@ -36770,16 +37351,16 @@ msgstr "El artículo de la fila {0} no coincide con la solicitud de material" msgid "Item has variants." msgstr "El producto tiene variantes." -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" msgstr "El producto debe ser agregado utilizando el botón 'Obtener productos desde recibos de compra'" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:984 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" msgstr "Nombre del producto" @@ -36789,11 +37370,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "Operación del artículo" -#: controllers/accounts_controller.py:3196 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -36803,7 +37384,11 @@ msgctxt "BOM" msgid "Item to be manufactured or repacked" msgstr "Producto a manufacturar o re-empacar" -#: stock/utils.py:564 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" @@ -36815,11 +37400,11 @@ msgstr "Existe la variante de artículo {0} con mismos atributos" msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "El elemento {0} no existe" @@ -36827,7 +37412,7 @@ msgstr "El elemento {0} no existe" msgid "Item {0} does not exist in the system or has expired" msgstr "El elemento {0} no existe en el sistema o ha expirado" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "" @@ -36835,11 +37420,11 @@ msgstr "" msgid "Item {0} has already been returned" msgstr "El producto {0} ya ha sido devuelto" -#: assets/doctype/asset/asset.py:233 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" msgstr "Elemento {0} ha sido desactivado" -#: selling/doctype/sales_order/sales_order.py:645 +#: selling/doctype/sales_order/sales_order.py:651 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" @@ -36847,7 +37432,7 @@ msgstr "" msgid "Item {0} has reached its end of life on {1}" msgstr "El producto {0} ha llegado al fin de la vida útil el {1}" -#: stock/stock_ledger.py:111 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" msgstr "El producto {0} ha sido ignorado ya que no es un elemento de stock" @@ -36871,43 +37456,43 @@ msgstr "El producto {0} no es un producto serializado" msgid "Item {0} is not a stock Item" msgstr "El producto {0} no es un producto de stock" -#: stock/doctype/stock_entry/stock_entry.py:1538 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" msgstr "El producto {0} no está activo o ha llegado al final de la vida útil" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" msgstr "Elemento {0} debe ser un elemento de activo fijo" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" msgstr "El elemento: {0} debe ser un producto sub-contratado" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" msgstr "Elemento {0} debe ser un elemento de no-stock" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:342 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "El producto {0}: Con la cantidad ordenada {1} no puede ser menor que el pedido mínimo {2} (definido en el producto)." -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " msgstr "Elemento {0}: {1} cantidad producida." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1131 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "" @@ -36953,9 +37538,12 @@ msgstr "Detalle de Ventas" msgid "Item: {0} does not exist in the system" msgstr "El producto: {0} no existe en el sistema" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:364 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" msgstr "Productos" @@ -37115,7 +37703,7 @@ msgstr "Productos" #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Items & Pricing" -msgstr "" +msgstr "Productos y Precios" #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json @@ -37126,8 +37714,8 @@ msgstr "Catálogo de Productos" msgid "Items Filter" msgstr "Artículos Filtra" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1018 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "Elementos requeridos" @@ -37143,15 +37731,15 @@ msgstr "Solicitud de Productos" msgid "Items and Pricing" msgstr "Productos y Precios" -#: controllers/accounts_controller.py:3416 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" -#: selling/doctype/sales_order/sales_order.js:824 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" msgstr "Artículos para solicitud de materia prima" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37161,7 +37749,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "Los artículos a fabricar están obligados a extraer las materias primas asociadas." @@ -37170,11 +37758,11 @@ msgstr "Los artículos a fabricar están obligados a extraer las materias primas msgid "Items to Order and Receive" msgstr "Productos para Ordenar y Recibir" -#: selling/doctype/sales_order/sales_order.js:252 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" @@ -37199,11 +37787,18 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "Capacidad de Trabajo" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" msgstr "Tarjeta de trabajo" @@ -37307,11 +37902,17 @@ msgstr "Resumen de la tarjeta de trabajo" msgid "Job Card Time Log" msgstr "Registro de tiempo de tarjeta de trabajo" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "Tarjetas de Trabajo" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" msgstr "Trabajo comenzó" @@ -37333,11 +37934,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "Título del trabajo" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" msgstr "Tarjeta de trabajo {0} creada" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" @@ -37351,19 +37952,20 @@ msgctxt "Employee" msgid "Joining" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "" -#: accounts/utils.py:866 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" msgstr "Los asientos contables {0} no están enlazados" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" msgstr "Asiento contable" @@ -37448,7 +38050,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "Tipo de entrada de diario" -#: accounts/doctype/journal_entry/journal_entry.py:471 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "" @@ -37458,11 +38060,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "Entrada de diario para desguace" -#: accounts/doctype/journal_entry/journal_entry.py:232 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:597 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "El asiento {0} no tiene cuenta de {1} o ya esta enlazado con otro comprobante" @@ -37472,14 +38074,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "Tablero Kanban" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37500,11 +38107,11 @@ msgstr "Clave" msgid "Key Reports" msgstr "Reportes clave" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "" -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" msgstr "Por favor seleccione primero la empresa" @@ -37644,7 +38251,7 @@ msgctxt "Lead" msgid "Last Name" msgstr "Apellido" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "" @@ -37687,7 +38294,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "Tasa de cambio de última compra" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "La última transacción de existencias para el artículo {0} en el almacén {1} fue el {2}." @@ -37699,7 +38306,7 @@ msgstr "La última fecha de verificación de carbono no puede ser una fecha futu msgid "Latest" msgstr "Más reciente" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" msgstr "Última edad" @@ -37716,11 +38323,11 @@ msgid "Latitude" msgstr "Latitud" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" msgstr "Iniciativa" @@ -37985,9 +38592,9 @@ msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" msgstr "Deje en blanco para usar el formato estándar de Nota de entrega" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "" @@ -38004,7 +38611,7 @@ msgstr "" #. Label of a Card Break in the Financial Reports Workspace #: accounts/workspace/financial_reports/financial_reports.json msgid "Ledgers" -msgstr "" +msgstr "Libros mayores" #. Option for the 'Status' (Select) field in DocType 'Driver' #: setup/doctype/driver/driver.json @@ -38030,10 +38637,15 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "Índice izquierdo" -#: setup/doctype/company/company.py:389 +#: setup/doctype/company/company.py:388 msgid "Legal" msgstr "Legal" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" @@ -38051,15 +38663,15 @@ msgstr "Largo" #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" msgid "Length (cm)" -msgstr "" +msgstr "Longitud (cm)" #. Label of a Int field in DocType 'Shipment Parcel Template' #: stock/doctype/shipment_parcel_template/shipment_parcel_template.json msgctxt "Shipment Parcel Template" msgid "Length (cm)" -msgstr "" +msgstr "Longitud (cm)" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" msgstr "Menos de la cantidad" @@ -38380,7 +38992,7 @@ msgstr "" msgid "Liabilities" msgstr "Pasivo" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" msgstr "Obligaciones" @@ -38477,20 +39089,20 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "Enlace Procedimiento de calidad existente." -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" msgstr "Enlace a la solicitud de material" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" msgstr "Enlace a solicitudes de material" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "" @@ -38515,16 +39127,16 @@ msgstr "Ubicación vinculada" msgid "Linked with submitted documents" msgstr "" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "" -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "" @@ -38546,7 +39158,7 @@ msgctxt "Supplier Scorecard" msgid "Load All Criteria" msgstr "Cargar todos los criterios" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "Cargando archivo de importación..." @@ -38655,6 +39267,11 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" @@ -38680,7 +39297,7 @@ msgid "Longitude" msgstr "Longitud" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" msgstr "Perdido" @@ -38707,7 +39324,7 @@ msgstr "Perdido" msgid "Lost Opportunity" msgstr "Oportunidad perdida" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" msgstr "Presupuesto perdido" @@ -38727,7 +39344,7 @@ msgstr "Cotizaciones perdidas" msgid "Lost Quotations %" msgstr "Cotizaciones perdidas %" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" msgstr "Razón de la pérdida" @@ -38744,7 +39361,7 @@ msgid "Lost Reason Detail" msgstr "Detalle de razón perdida" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:410 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" msgstr "Razones perdidas" @@ -38762,7 +39379,7 @@ msgctxt "Quotation" msgid "Lost Reasons" msgstr "Razones perdidas" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "" @@ -38840,7 +39457,7 @@ msgstr "Punto de fidelidad" msgid "Loyalty Point Entry Redemption" msgstr "Redención de entrada al punto de lealtad" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" msgstr "Puntos de lealtad" @@ -38887,14 +39504,18 @@ msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" msgstr "Redención de Puntos de Lealtad" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" msgstr "Puntos de fidelidad: {0}" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" msgstr "Programa de fidelidad" @@ -39077,11 +39698,16 @@ msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" msgstr "" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" msgstr "Máquina" +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "Tipo de Máquina" + #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" @@ -39094,8 +39720,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "Errores del operador de la máquina" -#: setup/doctype/company/company.py:563 setup/doctype/company/company.py:578 -#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:580 +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" msgstr "Principal" @@ -39109,7 +39735,7 @@ msgstr "" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "" @@ -39166,6 +39792,12 @@ msgctxt "Serial and Batch Bundle" msgid "Maintenance" msgstr "Mantenimiento" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "Mantenimiento" + #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" @@ -39178,7 +39810,7 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" msgstr "Registro de mantenimiento" @@ -39225,10 +39857,10 @@ msgid "Maintenance Role" msgstr "Rol de Mantenimiento" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:582 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" msgstr "Calendario de Mantenimiento" @@ -39371,10 +40003,10 @@ msgid "Maintenance User" msgstr "Mantenimiento por usuario" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:581 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" msgstr "Visita de mantenimiento" @@ -39407,16 +40039,16 @@ msgctxt "Employee Education" msgid "Major/Optional Subjects" msgstr "Principales / Asignaturas Optativas" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" msgstr "Crear" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr "Crear " -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "" @@ -39440,13 +40072,13 @@ msgstr "Hace el pago vía entrada de diario" #: templates/pages/order.html:27 msgid "Make Purchase Invoice" -msgstr "Hacer factura de compra" +msgstr "Hacer Factura de Compra" #: templates/pages/rfq.html:19 msgid "Make Quotation" msgstr "Hacer Cotización" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "" @@ -39462,7 +40094,7 @@ msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" msgstr "Hacer entrada de stock" @@ -39470,20 +40102,20 @@ msgstr "Hacer entrada de stock" msgid "Make project from a template." msgstr "Hacer proyecto a partir de una plantilla." -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "Gestionar" @@ -39507,22 +40139,22 @@ msgstr "Administrar costo de las operaciones" msgid "Manage your orders" msgstr "Gestionar sus Pedidos" -#: setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:370 msgid "Management" msgstr "Gerencia" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:138 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "Obligatorio" @@ -39548,7 +40180,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "Obligatorio depende de" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "" @@ -39568,11 +40200,11 @@ msgstr "Obligatorio para la cuenta de pérdidas y ganancias" msgid "Mandatory Missing" msgstr "Falta obligatoria" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" msgstr "Orden de compra obligatoria" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" msgstr "Recibo de compra obligatorio" @@ -39640,7 +40272,7 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" msgstr "¡No se puede crear una entrada manual! Deshabilite la entrada automática para contabilidad diferida en la configuración de cuentas e intente nuevamente" @@ -39736,7 +40368,7 @@ msgctxt "Work Order" msgid "Manufacture against Material Request" msgstr "Fabricación contra Pedido de Material" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" msgstr "Fabricado" @@ -39868,10 +40500,15 @@ msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" msgstr "Número de componente del fabricante" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" msgstr "El número de pieza del fabricante {0} no es válido." +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" + #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 @@ -39918,7 +40555,7 @@ msgstr "Fecha de Fabricación" msgid "Manufacturing Manager" msgstr "Gerente de Producción" -#: stock/doctype/stock_entry/stock_entry.py:1689 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" msgstr "La cantidad a producir es obligatoria" @@ -39982,15 +40619,15 @@ msgstr "Usuario de Producción" msgid "Manufacturing module is all set up!" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "" @@ -40126,7 +40763,7 @@ msgctxt "Sales Order Item" msgid "Margin Type" msgstr "Tipo de Margen" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:19 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 msgid "Margin View" msgstr "" @@ -40136,6 +40773,15 @@ msgctxt "Employee" msgid "Marital Status" msgstr "Estado Civil" +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "Marcar como cerrado" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "Marcar como no resuelto" + #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" @@ -40171,7 +40817,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "Sector de Mercado" -#: setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:322 msgid "Marketing" msgstr "Márketing" @@ -40211,7 +40857,7 @@ msgstr "Maestros" msgid "Material" msgstr "Material" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" msgstr "Material de consumo" @@ -40227,7 +40873,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "Consumo de Material para Fabricación" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "El Consumo de Material no está configurado en Configuraciones de Fabricación." @@ -40269,7 +40915,7 @@ msgctxt "Stock Entry Type" msgid "Material Issue" msgstr "Expedición de Material" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" msgstr "Recepción de Materiales" @@ -40286,20 +40932,21 @@ msgid "Material Receipt" msgstr "Recepción de Materiales" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:570 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" msgstr "Solicitud de Materiales" @@ -40517,13 +41164,17 @@ msgctxt "Production Plan" msgid "Material Request Planning" msgstr "Planificación de Solicitud de Material" +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "Tipo de Requisición" + #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" msgstr "Tipo de Requisición" -#: selling/doctype/sales_order/sales_order.py:1521 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "Requerimiento de material no creado, debido a que la cantidad de materia prima ya está disponible." @@ -40538,11 +41189,11 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "Solicitud de materiales usados para crear esta entrada del inventario" -#: controllers/subcontracting_controller.py:974 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" msgstr "Requisición de materiales {0} cancelada o detenida" -#: selling/doctype/sales_order/sales_order.js:839 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." msgstr "Requerimiento de material {0} enviado." @@ -40558,7 +41209,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "Solicitudes de Material" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" msgstr "Solicitudes de material requeridas" @@ -40569,12 +41220,12 @@ msgstr "Solicitudes de material requeridas" msgid "Material Requests for which Supplier Quotations are not created" msgstr "Solicitudes de Material para los que no hay Presupuestos de Proveedor creados" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" msgstr "Transferencia de material" @@ -40615,7 +41266,7 @@ msgctxt "Stock Entry Type" msgid "Material Transfer" msgstr "Transferencia de material" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "" @@ -40669,8 +41320,8 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "Material Transferido para Subcontrato" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "Materiales de Proveedor" @@ -40680,11 +41331,11 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "Materiales Necesarios (Despiece)" -#: controllers/subcontracting_controller.py:1164 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "" @@ -40764,8 +41415,8 @@ msgstr "Puntuación Máxima" msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "Máximo: {0}" @@ -40779,7 +41430,7 @@ msgstr "Importe Máximo de Factura" #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Maximum Net Rate" -msgstr "" +msgstr "Tasa Neta Máxima" #. Label of a Currency field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -40787,11 +41438,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2842 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "Las muestras máximas - {0} se pueden conservar para el lote {1} y el elemento {2}." -#: stock/doctype/stock_entry/stock_entry.py:2833 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "Las muestras máximas - {0} ya se han conservado para el lote {1} y el elemento {2} en el lote {3}." @@ -40813,11 +41464,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "" @@ -40855,7 +41506,7 @@ msgstr "Medio" msgid "Meeting" msgstr "Reunión" -#: stock/stock_ledger.py:1685 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." msgstr "Mencione Tasa de valoración en el maestro de artículos." @@ -40863,7 +41514,7 @@ msgstr "Mencione Tasa de valoración en el maestro de artículos." #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Mention if non-standard Receivable account" -msgstr "" +msgstr "Indique si no es Cuenta por Cobrar estándar" #. Description of the 'Accounts' (Table) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json @@ -40875,19 +41526,19 @@ msgstr "Mencionar si la cuenta no es cuenta estándar a pagar" #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Mention if non-standard receivable account applicable" -msgstr "Indique si una cuenta por cobrar no estándar es aplicable" +msgstr "Indique si una Cuenta por Cobrar no estándar es aplicable" #. Description of the 'Accounts' (Table) field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" -msgstr "Indique si una cuenta por cobrar no estándar es aplicable" +msgstr "Indique si una Cuenta por Cobrar no estándar es aplicable" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" msgstr "Unir" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" msgstr "Fusionar cuenta" @@ -40907,15 +41558,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" msgstr "Fusionar con Cuenta Existente" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "Combinar con existente" @@ -40925,7 +41576,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -40933,6 +41584,10 @@ msgstr "" msgid "Merging {0} of {1}" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "Mensaje" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -40963,7 +41618,7 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "Ejemplos de Mensaje" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" msgstr "Mensaje enviado" @@ -40992,6 +41647,10 @@ msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" msgstr "Los mensajes con más de 160 caracteres se dividirá en varios envios" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "Meta Datos" + #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" @@ -41089,7 +41748,7 @@ msgstr "Edad mínima de Iniciativa (días)" #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Minimum Net Rate" -msgstr "" +msgstr "Tasa Neta Mínima" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json @@ -41158,32 +41817,32 @@ msgstr "Gastos varios" msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1132 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2044 -#: accounts/doctype/sales_invoice/sales_invoice.py:2602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" msgstr "Cuenta faltante" -#: accounts/doctype/sales_invoice/sales_invoice.py:1403 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:265 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:309 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "" @@ -41203,7 +41862,7 @@ msgstr "" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:743 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "Valores faltantes requeridos" @@ -41211,12 +41870,12 @@ msgstr "Valores faltantes requeridos" msgid "Missing Warehouse" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "Falta la plantilla de correo electrónico para el envío. Por favor, establezca uno en la configuración de entrega." #: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "" @@ -41356,7 +42015,7 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "Nº Móvil" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" msgstr "Número de teléfono móvil" @@ -41369,7 +42028,7 @@ msgstr "Método de pago" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 @@ -41502,7 +42161,7 @@ msgstr "" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json msgid "Module Settings" -msgstr "" +msgstr "Configuración de Módulos" #. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking #. Slots' @@ -41609,21 +42268,21 @@ msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" msgstr "Mes(es) después del final del mes de la factura" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:217 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "Mensual" @@ -41673,7 +42332,7 @@ msgid "Monthly Completed Work Orders" msgstr "Órdenes de trabajo mensuales completadas" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" msgstr "Distribución mensual" @@ -41919,14 +42578,20 @@ msgstr "Más información" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "" -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "Mover" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" msgstr "Mover elemento" +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "Mover Stock" + #: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "" @@ -41969,11 +42634,11 @@ msgctxt "Journal Entry Template" msgid "Multi Currency" msgstr "Multi moneda" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:369 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" @@ -41988,7 +42653,7 @@ msgctxt "Loyalty Program" msgid "Multiple Tier Program" msgstr "Programa de niveles múltiples" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" msgstr "Multiples Variantes" @@ -41996,11 +42661,11 @@ msgstr "Multiples Variantes" msgid "Multiple Warehouse Accounts" msgstr "" -#: controllers/accounts_controller.py:899 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "Existen varios ejercicios para la fecha {0}. Por favor, establece la compañía en el año fiscal" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "" @@ -42037,9 +42702,9 @@ msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:404 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "Nombre" @@ -42097,7 +42762,7 @@ msgctxt "Bank Guarantee" msgid "Name of Beneficiary" msgstr "Nombre del Beneficiario" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" msgstr "Nombre de la nueva cuenta. Nota: Por favor no crear cuentas de clientes y proveedores" @@ -42264,7 +42929,7 @@ msgstr "Nombrar el Prefijo de la Serie" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Naming Series and Price Defaults" -msgstr "" +msgstr "Series de Nombres y Precios por Defecto" #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json @@ -42276,11 +42941,11 @@ msgstr "Gas natural" msgid "Needs Analysis" msgstr "Necesita Anáisis" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" msgstr "No se permiten cantidades negativas" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" msgstr "La valoración negativa no está permitida" @@ -42577,6 +43242,10 @@ msgstr "Tasa neta (Divisa por defecto)" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" msgstr "Total neto" @@ -42764,15 +43433,15 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "Unidad de medida para el peso neto" -#: controllers/accounts_controller.py:1210 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "Nuevo" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" msgstr "Nombre de la nueva cuenta" @@ -42786,7 +43455,7 @@ msgstr "Nuevo Valor de Activo" msgid "New Assets (This Year)" msgstr "Nuevos activos (este año)" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" msgstr "Nueva Solicitud de Materiales" @@ -42814,21 +43483,21 @@ msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" msgstr "Nuevo Saldo en Moneda Base" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" msgstr "Nuevo ID de lote (opcional)" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" msgstr "Nueva cantidad de lote" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" msgstr "Nueva compañia" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" msgstr "Nombre del nuevo centro de costes" @@ -42848,7 +43517,8 @@ msgstr "Nuevo departamento" msgid "New Employee" msgstr "Nuevo empleado" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "Nuevo Evento" @@ -42874,11 +43544,15 @@ msgstr "Nuevo Ingreso" msgid "New Location" msgstr "Nueva ubicacion" +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "Nueva Nota" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Purchase Invoice" -msgstr "Nueva factura de compra" +msgstr "Nueva Factura de Compra" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json @@ -42908,7 +43582,7 @@ msgctxt "Email Digest" msgid "New Sales Orders" msgstr "Nueva orden de venta (OV)" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" msgstr "Nombre nuevo encargado de ventas" @@ -42916,15 +43590,16 @@ msgstr "Nombre nuevo encargado de ventas" msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "El número de serie no tiene almacén asignado. El almacén debe establecerse por entradas de inventario o recibos de compra" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "Nueva Tarea" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" msgstr "Almacén nuevo nombre" @@ -42934,10 +43609,14 @@ msgctxt "Employee" msgid "New Workplace" msgstr "Nuevo lugar de trabajo" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "Nuevo límite de crédito es menor que la cantidad pendiente actual para el cliente. límite de crédito tiene que ser al menos {0}" +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "Nuevo ejercicio fiscal creado:- " + #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -42945,7 +43624,7 @@ msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" msgstr "Las nuevas facturas se generarán según el cronograma incluso si las facturas actuales están impagas o vencidas" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" msgstr "La nueva fecha de lanzamiento debe estar en el futuro" @@ -42953,7 +43632,7 @@ msgstr "La nueva fecha de lanzamiento debe estar en el futuro" msgid "New task" msgstr "Nueva tarea" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" msgstr "Se crean nuevas {0} reglas de precios" @@ -43095,7 +43774,7 @@ msgstr "" msgid "No Account matched these filters: {}" msgstr "Ninguna cuenta coincide con estos filtros: {}" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" msgstr "Ninguna acción" @@ -43103,46 +43782,54 @@ msgstr "Ninguna acción" #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "No Answer" -msgstr "" +msgstr "Sin respuesta" -#: accounts/doctype/sales_invoice/sales_invoice.py:2146 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "No se encontró ningún cliente para transacciones entre empresas que representen a la empresa {0}" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "No hay datos" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" msgstr "No se ha seleccionado ninguna Nota de Entrega para el Cliente {}" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" msgstr "Ningún producto con código de barras {0}" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" msgstr "Ningún producto con numero de serie {0}" -#: controllers/subcontracting_controller.py:1084 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "" -#: selling/doctype/sales_order/sales_order.js:668 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" msgstr "No hay artículos con la lista de materiales para la fabricación de" -#: selling/doctype/sales_order/sales_order.js:782 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." msgstr "No hay artículos con lista de materiales." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:213 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "Sin notas" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "" @@ -43150,28 +43837,32 @@ msgstr "" msgid "No POS Profile found. Please create a New POS Profile first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1420 -#: accounts/doctype/journal_entry/journal_entry.py:1486 -#: accounts/doctype/journal_entry/journal_entry.py:1509 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" msgstr "Sin permiso" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:949 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" msgstr "No hay observaciones" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "No hay existencias disponibles actualmente" -#: accounts/doctype/sales_invoice/sales_invoice.py:2130 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "Sin resumen" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "No se encontró ningún proveedor para transacciones entre empresas que represente a la empresa {0}" @@ -43183,32 +43874,32 @@ msgstr "" msgid "No Terms" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:211 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:215 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:727 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" msgstr "No hay asientos contables para los siguientes almacenes" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "No se encontró ninguna lista de materiales activa para el artículo {0}. No se puede garantizar la entrega por número de serie" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "" @@ -43216,7 +43907,7 @@ msgstr "" msgid "No contacts with email IDs found." msgstr "No se encontraron contactos con ID de correo electrónico." -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" msgstr "No hay datos para este período." @@ -43224,7 +43915,7 @@ msgstr "No hay datos para este período." msgid "No data found. Seems like you uploaded a blank file" msgstr "" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "No hay datos para exportar" @@ -43236,11 +43927,15 @@ msgstr "Ninguna descripción definida" msgid "No employee was scheduled for call popup" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1064 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 msgid "No gain or loss in the exchange rate" msgstr "No hay ganancia o pérdida en el tipo de cambio" -#: controllers/subcontracting_controller.py:1005 +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "" @@ -43253,30 +43948,40 @@ msgstr "" msgid "No items are available in the sales order {0} for production" msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." msgstr "No se encontraron artículos. Escanee el código de barras nuevamente." +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" + #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" msgstr "No hay elementos para ser recibidos están vencidos" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" msgstr "No se ha creado ninguna solicitud material" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "Nº de documentos" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -43328,6 +44033,14 @@ msgctxt "Maintenance Schedule Item" msgid "No of Visits" msgstr "Número de visitas" +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "Sin tareas abiertas" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" msgstr "No se encontraron facturas pendientes" @@ -43336,15 +44049,15 @@ msgstr "No se encontraron facturas pendientes" msgid "No outstanding invoices require exchange rate revaluation" msgstr "No hay facturas pendientes requieren revalorización del tipo de cambio" -#: accounts/doctype/payment_entry/payment_entry.py:1801 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "" -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." msgstr "No se encontraron solicitudes de material pendientes de vincular para los artículos dados." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "" @@ -43358,15 +44071,15 @@ msgstr "No se encuentran productos" msgid "No record found" msgstr "No se han encontraron registros" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:677 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:579 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:582 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "" @@ -43377,7 +44090,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "" -#: controllers/accounts_controller.py:2435 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "" @@ -43385,15 +44098,15 @@ msgstr "" msgid "No values" msgstr "Sin valores" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:342 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2197 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." msgstr "No se ha encontrado {0} para transacciones entre empresas." -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "" @@ -43403,7 +44116,7 @@ msgctxt "Prospect" msgid "No. of Employees" msgstr "" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "" @@ -43429,7 +44142,7 @@ msgstr "No conformidad" msgid "Non Profit" msgstr "Sin fines de lucro" -#: manufacturing/doctype/bom/bom.py:1305 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" msgstr "Artículos sin stock" @@ -43440,7 +44153,7 @@ msgctxt "Quality Goal" msgid "None" msgstr "Ninguna" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:315 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." msgstr "Ninguno de los productos tiene cambios en el valor o en la existencias." @@ -43453,11 +44166,11 @@ msgstr "Nos." #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:525 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "No permitido" @@ -43473,8 +44186,8 @@ msgctxt "Sales Order" msgid "Not Applicable" msgstr "No aplicable" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" msgstr "No disponible" @@ -43497,8 +44210,8 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "No iniciado" -#: buying/doctype/purchase_order/purchase_order.py:744 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "No permitido" @@ -43518,7 +44231,7 @@ msgid "Not Specified" msgstr "No especificado" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" msgstr "No iniciado" @@ -43550,43 +44263,49 @@ msgstr "No activo" msgid "Not allow to set alternative item for the item {0}" msgstr "No permitir establecer un elemento alternativo para el Artículo {0}" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" msgstr "No se permite crear una dimensión contable para {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" msgstr "No tiene permisos para actualizar las transacciones de stock mayores al {0}" #: setup/doctype/authorization_control/authorization_control.py:57 msgid "Not authorized since {0} exceeds limits" -msgstr "" +msgstr "No autorizado porque {0} excede los límites" -#: accounts/doctype/gl_entry/gl_entry.py:445 +#: accounts/doctype/gl_entry/gl_entry.py:399 msgid "Not authorized to edit frozen Account {0}" msgstr "No autorizado para editar la cuenta congelada {0}" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" + #: templates/includes/products_as_grid.html:20 msgid "Not in stock" msgstr "No disponible en stock" -#: buying/doctype/purchase_order/purchase_order.py:667 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:755 -#: selling/doctype/sales_order/sales_order.py:1504 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "No permitido" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:957 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:732 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" msgstr "Nota" @@ -43623,15 +44342,15 @@ msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" msgstr "Nota: El correo electrónico no se enviará a los usuarios deshabilitados" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" msgstr "Nota: elemento {0} agregado varias veces" -#: controllers/accounts_controller.py:450 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "Nota : El registro del pago no se creará hasta que la cuenta del tipo 'Banco o Cajas' sea definida" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "Nota: este centro de costes es una categoría. No se pueden crear asientos contables en las categorías." @@ -43639,10 +44358,12 @@ msgstr "Nota: este centro de costes es una categoría. No se pueden crear asient msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:895 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" msgstr "Nota: {0}" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" msgstr "Notas" @@ -43834,12 +44555,6 @@ msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" msgstr "Cantidad de Depreciaciones Reservadas" -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" -msgstr "" - #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" msgstr "Número de Interacciones" @@ -43874,11 +44589,11 @@ msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" msgstr "Número de intervalos para el campo de intervalo, por ejemplo, si el intervalo es 'Días' y el recuento del intervalo de facturación es 3, las facturas se generarán cada 3 días" -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" msgstr "Número de Cuenta Nueva, se incluirá en el nombre de la cuenta como prefijo" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" msgstr "Número de centro de coste nuevo: se incluirá en el nombre del centro de coste como prefijo." @@ -43953,6 +44668,12 @@ msgctxt "Vehicle" msgid "Odometer Value (Last)" msgstr "Valor del cuentakilómetros (Última)" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "Apagado" + #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -43962,7 +44683,7 @@ msgstr "Fecha de oferta" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:29 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:42 msgid "Office Equipment" -msgstr "" +msgstr "Equipos de Oficina" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:62 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:86 @@ -43980,7 +44701,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "" @@ -44030,11 +44751,11 @@ msgstr "Antiguo Padre" msgid "On Converting Opportunity" msgstr "Sobre la oportunidad de conversión" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "" @@ -44151,10 +44872,17 @@ msgstr "Al finalizar la tarea" msgid "On Track" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "" +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" msgstr "En {0} Creación" @@ -44171,10 +44899,14 @@ msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" msgstr "Una vez configurado, esta factura estará en espera hasta la fecha establecida" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" msgstr "Tarjetas de trabajo en curso" @@ -44201,11 +44933,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "" @@ -44225,6 +44957,10 @@ msgstr "Sólo las sub-cuentas son permitidas en una transacción" msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "" +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" @@ -44249,13 +44985,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "Abrir/Abierto" @@ -44386,11 +45123,27 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "" -#: public/js/call_popup/call_popup.js:114 +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 msgid "Open Contact" msgstr "Contacto abierto" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "Eventos abiertos" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" msgstr "Abrir vista de formulario" @@ -44404,6 +45157,11 @@ msgstr "Problemas abiertos" msgid "Open Issues " msgstr "Incidencias Abiertas" +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "Abrir elemento {0}" + #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" msgstr "Abrir notificaciones" @@ -44439,6 +45197,14 @@ msgstr "Cotizaciones Abiertas" msgid "Open Sales Orders" msgstr "" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "Abrir tarea" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "Tareas abiertas" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -44449,6 +45215,10 @@ msgstr "Abierto para hacer" msgid "Open To Do " msgstr "Lista de tareas abiertas" +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" + #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" @@ -44459,7 +45229,7 @@ msgid "Open a new ticket" msgstr "Abra un nuevo ticket" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" msgstr "Apertura" @@ -44497,7 +45267,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "Apertura de la depreciación acumulada" -#: assets/doctype/asset/asset.py:428 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -44547,7 +45317,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "Asiento de apertura" -#: accounts/general_ledger.py:676 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" @@ -44556,7 +45326,7 @@ msgid "Opening Invoice Creation In Progress" msgstr "Creación de factura de apertura en curso" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" msgstr "Herramienta de Apertura de Creación de Facturas" @@ -44577,12 +45347,16 @@ msgstr "Apertura de Elemento de Herramienta de Creación de Factura" msgid "Opening Invoice Item" msgstr "Abrir el Artículo de la Factura" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "Facturas de Apertura" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" msgstr "Resumen de Facturas de Apertura" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" msgstr "Cant. de Apertura" @@ -44608,7 +45382,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "Hora de Apertura" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" msgstr "Valor de apertura" @@ -44617,7 +45391,7 @@ msgstr "Valor de apertura" msgid "Opening and Closing" msgstr "Abriendo y cerrando" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "" @@ -44649,7 +45423,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "" -#: manufacturing/doctype/bom/bom.py:1321 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" msgstr "Costo operativo según la orden de trabajo / BOM" @@ -44673,14 +45447,14 @@ msgstr "Costos operativos" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "Operación" @@ -44775,7 +45549,7 @@ msgctxt "Job Card" msgid "Operation ID" msgstr "ID de operación" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" msgstr "ID de operación" @@ -44803,7 +45577,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr "Tiempo de operacion" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "El tiempo de operación debe ser mayor que 0 para {0}" @@ -44820,20 +45594,20 @@ msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" msgstr "Operación {0} agregada varias veces en la orden de trabajo {1}" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" msgstr "La operación {0} no pertenece a la orden de trabajo {1}" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "La operación {0} tomará mas tiempo que la capacidad de producción de la estación {1}, por favor divida la tarea en varias operaciones" -#: manufacturing/doctype/work_order/work_order.js:220 -#: setup/doctype/company/company.py:341 templates/generators/bom.html:61 +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" msgstr "Operaciones" @@ -44863,6 +45637,7 @@ msgstr "Operaciones" msgid "Operations cannot be left blank" msgstr "Las operaciones no pueden dejarse en blanco" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" msgstr "Operador" @@ -44894,17 +45669,17 @@ msgctxt "Prospect" msgid "Opportunities" msgstr "Oportunidades" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" msgstr "Oportunidades por fuente de iniciativa" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" msgstr "Oportunidad" @@ -44973,7 +45748,7 @@ msgctxt "Opportunity" msgid "Opportunity Date" msgstr "Fecha de oportunidad" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" msgstr "Oportunidad desde" @@ -45018,7 +45793,7 @@ msgid "Opportunity Lost Reason Detail" msgstr "Detalle de motivo de pérdida de oportunidad" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" msgstr "" @@ -45028,8 +45803,8 @@ msgctxt "Opportunity" msgid "Opportunity Owner" msgstr "" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "" @@ -45046,9 +45821,9 @@ msgstr "" #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" msgstr "Tipo de oportunidad" @@ -45064,7 +45839,7 @@ msgctxt "Opportunity" msgid "Opportunity Value" msgstr "" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" msgstr "Oportunidad {0} creada" @@ -45074,11 +45849,11 @@ msgctxt "Delivery Trip" msgid "Optimize Route" msgstr "Optimizar Ruta" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." msgstr "Opcional. Establece moneda por defecto de la empresa, si no se especifica." -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." msgstr "Opcional. Esta configuración es utilizada para filtrar la cuenta de otras transacciones" @@ -45106,7 +45881,7 @@ msgstr "" msgid "Order Amount" msgstr "Total de la orden" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" msgstr "Ordenar por" @@ -45143,17 +45918,21 @@ msgstr "Cantidad" #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Order Status" -msgstr "" +msgstr "Estado del Pedido" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Order Status" -msgstr "" +msgstr "Estado del Pedido" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "Resumen del Pedido" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" msgstr "Tipo de orden" @@ -45186,8 +45965,8 @@ msgid "Order/Quot %" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" msgstr "Ordenado/a" @@ -45240,6 +46019,10 @@ msgctxt "Sales Order Item" msgid "Ordered Qty" msgstr "Cant. ordenada" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" msgstr "Cantidad ordenada" @@ -45252,7 +46035,7 @@ msgstr "Cantidad ordenada" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:745 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" msgstr "Órdenes" @@ -45384,12 +46167,12 @@ msgid "Other Settings" msgstr "Otros ajustes" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "Cant. enviada" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" msgstr "Fuera de Valor" @@ -45406,7 +46189,7 @@ msgctxt "Warranty Claim" msgid "Out of AMC" msgstr "Fuera de CMA (Contrato de mantenimiento anual)" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" msgstr "Fuera de servicio" @@ -45416,7 +46199,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "Fuera de servicio" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" msgstr "Agotado" @@ -45487,9 +46270,10 @@ msgctxt "Payment Schedule" msgid "Outstanding" msgstr "Excepcional" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 @@ -45546,7 +46330,7 @@ msgstr "Saldo pendiente" msgid "Outstanding Cheques and Deposits to clear" msgstr "Cheques pendientes y Depósitos para despejar" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "El pago pendiente para {0} no puede ser menor que cero ({1})" @@ -45595,7 +46379,7 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:896 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "" @@ -45619,13 +46403,14 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1713 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:18 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" msgstr "Atrasado" @@ -45835,11 +46620,11 @@ msgstr "Detalle de entrada de cierre de POS" msgid "POS Closing Entry Taxes" msgstr "Impuestos de entrada al cierre de POS" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "" @@ -45986,10 +46771,10 @@ msgstr "Método de pago POS" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "Perfil de POS" @@ -46026,7 +46811,7 @@ msgstr "Usuario de Perfil POS" msgid "POS Profile doesn't matches {}" msgstr "El perfil de POS no coincide {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1119 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" msgstr "Se requiere un perfil de TPV para crear entradas en el punto de venta" @@ -46077,7 +46862,7 @@ msgctxt "POS Closing Entry" msgid "POS Transactions" msgstr "Transacciones POS" -#: selling/page/point_of_sale/pos_controller.js:363 +#: selling/page/point_of_sale/pos_controller.js:392 msgid "POS invoice {0} created successfully" msgstr "" @@ -46150,7 +46935,7 @@ msgctxt "Packing Slip" msgid "Package Weight Details" msgstr "Detalles del peso del paquete" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "" @@ -46183,7 +46968,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "Productos Empacados" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -46224,7 +47009,7 @@ msgid "Packing List" msgstr "Lista de Embalaje" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:186 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" msgstr "Lista de embalaje" @@ -46240,7 +47025,7 @@ msgstr "Lista de embalaje" msgid "Packing Slip Item" msgstr "Lista de embalaje del producto" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" msgstr "Lista(s) de embalaje cancelada(s)" @@ -46350,8 +47135,8 @@ msgstr "" msgid "Page {0} of {1}" msgstr "Página {0} de {1}" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" msgstr "Pagado" @@ -46380,10 +47165,12 @@ msgid "Paid" msgstr "Pagado" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" msgstr "Cantidad Pagada" @@ -46460,7 +47247,7 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:881 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "La cantidad pagada no puede ser superior a cantidad pendiente negativa total de {0}" @@ -46482,8 +47269,8 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:994 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "El total de la cantidad pagada + desajuste, no puede ser mayor que el gran total" @@ -46491,7 +47278,7 @@ msgstr "El total de la cantidad pagada + desajuste, no puede ser mayor que el gr #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Pallets" -msgstr "" +msgstr "Palés" #. Label of a Link field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -46627,7 +47414,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "Empresa Matriz" -#: setup/doctype/company/company.py:460 +#: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" msgstr "La empresa matriz debe ser una empresa grupal" @@ -46737,12 +47524,6 @@ msgstr "Territorio principal" msgid "Parent Warehouse" msgstr "Almacén Padre" -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "Almacén Padre" - #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" @@ -46755,7 +47536,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "" @@ -46798,7 +47579,7 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" msgstr "Despreciables Parcialmente" @@ -46814,7 +47595,7 @@ msgctxt "Contract" msgid "Partially Fulfilled" msgstr "Parcialmente Cumplido" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" msgstr "Parcialmente ordenado" @@ -46830,7 +47611,7 @@ msgctxt "Quotation" msgid "Partially Ordered" msgstr "Parcialmente ordenado" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" msgstr "Parcialmente pagado" @@ -46854,7 +47635,7 @@ msgctxt "Sales Order" msgid "Partially Paid" msgstr "Parcialmente pagado" -#: stock/doctype/material_request/material_request_list.js:21 +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" msgstr "Parcialmente recibido" @@ -46900,7 +47681,7 @@ msgctxt "Tally Migration" msgid "Parties" msgstr "Fiestas" -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 msgid "Partly Billed" msgstr "Parcialmente facturado" @@ -46958,30 +47739,38 @@ msgctxt "Supplier" msgid "Partnership" msgstr "" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:633 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" msgstr "Tercero" @@ -47123,16 +47912,10 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:1983 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "Saldo de tercero/s" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47175,13 +47958,19 @@ msgctxt "Promotional Scheme" msgid "Party Information" msgstr "Información del partido" +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" + #. Name of a DocType #: accounts/doctype/party_link/party_link.json msgid "Party Link" msgstr "" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" msgstr "Nombre de Parte" @@ -47212,19 +48001,19 @@ msgstr "" #. Name of a DocType #: selling/doctype/party_specific_item/party_specific_item.json msgid "Party Specific Item" -msgstr "" +msgstr "Producto específico de la Parte" #. Linked DocType in Customer's connections #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Party Specific Item" -msgstr "" +msgstr "Producto específico de la Parte" #. Linked DocType in Supplier's connections #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Party Specific Item" -msgstr "" +msgstr "Producto específico de la Parte" #. Name of a DocType #: accounts/report/accounts_payable/accounts_payable.js:99 @@ -47234,16 +48023,16 @@ msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:632 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" msgstr "Tipo de entidad" @@ -47348,7 +48137,7 @@ msgstr "Tipo de entidad" msgid "Party Type and Party is mandatory for {0} account" msgstr "Tipo de Tercero y Tercero es obligatorio para la Cuenta {0}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" @@ -47362,7 +48151,7 @@ msgctxt "Contract" msgid "Party User" msgstr "Usuario Tercero" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "" @@ -47416,7 +48205,7 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "Camino" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" msgstr "Pausa" @@ -47426,7 +48215,7 @@ msgctxt "Job Card Operation" msgid "Pause" msgstr "Pausa" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "" @@ -47449,6 +48238,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "Pagar" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47461,7 +48254,7 @@ msgctxt "Journal Entry" msgid "Pay To / Recd From" msgstr "Pagar a / Recibido de" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" msgstr "Pagadero" @@ -47510,15 +48303,15 @@ msgstr "Configuración del pagador" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:606 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" msgstr "Pago" @@ -47626,15 +48419,16 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "Entradas de Pago" -#: accounts/utils.py:937 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" msgstr "Las entradas de pago {0} estan no-relacionadas" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" msgstr "Entrada de pago" @@ -47687,23 +48481,24 @@ msgstr "Deducción de Entrada de Pago" msgid "Payment Entry Reference" msgstr "Referencia de Entrada de Pago" -#: accounts/doctype/payment_request/payment_request.py:410 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" msgstr "Entrada de pago ya existe" -#: accounts/utils.py:604 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "El registro del pago ha sido modificado antes de su modificación. Por favor, inténtelo de nuevo." -#: accounts/doctype/payment_request/payment_request.py:568 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" msgstr "Entrada de Pago ya creada" -#: controllers/accounts_controller.py:1164 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" msgstr "Pago Fallido" @@ -47754,7 +48549,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "Cuenta de Pasarela de Pago" -#: accounts/utils.py:1227 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." msgstr "Cuenta de Pasarela de Pago no creada, por favor crear una manualmente." @@ -47784,9 +48579,10 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "Método de pago" @@ -47878,7 +48674,7 @@ msgstr "Plan de Pago" msgid "Payment Receipt Note" msgstr "Nota de Recibo de Pago" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" msgstr "Pago recibido" @@ -47911,7 +48707,7 @@ msgstr "" msgid "Payment Reconciliation Invoice" msgstr "Factura para reconciliación de pago" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:120 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "" @@ -47939,12 +48735,12 @@ msgid "Payment References" msgstr "Referencias del Pago" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "Solicitud de pago" @@ -47973,15 +48769,15 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "Tipo de Solicitud de Pago" -#: accounts/doctype/payment_request/payment_request.py:502 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" msgstr "Solicitud de pago para {0}" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:453 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -48032,13 +48828,9 @@ msgctxt "Sales Order" msgid "Payment Schedule" msgstr "Calendario de Pago" -#: public/js/controllers/transaction.js:925 -msgid "Payment Schedule Table" -msgstr "" - #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1064 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" @@ -48081,6 +48873,7 @@ msgid "Payment Term Name" msgstr "Nombre del Término de Pago" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" msgstr "Términos de pago" @@ -48134,11 +48927,11 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" msgstr "Plantilla de Términos de Pago" @@ -48206,15 +48999,15 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "Tipo de pago" -#: accounts/doctype/payment_entry/payment_entry.py:501 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "Tipo de pago debe ser uno de Recibir, Pagar y Transferencia Interna" -#: accounts/utils.py:927 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:764 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "El pago para {0} {1} no puede ser mayor que el pago pendiente {2}" @@ -48226,12 +49019,12 @@ msgstr "El monto del pago no puede ser menor o igual a 0" msgid "Payment methods are mandatory. Please add at least one payment method." msgstr "Los métodos de pago son obligatorios. Agregue al menos un método de pago." -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" @@ -48239,11 +49032,11 @@ msgstr "" msgid "Payment related to {0} is not completed" msgstr "El pago relacionado con {0} no se completó" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:713 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "" @@ -48258,46 +49051,47 @@ msgstr "" #: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Label of a Table field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Label of a Table field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Tab Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Label of a Section Break field in DocType 'Sales Invoice' #. Label of a Tab Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Option for the 'Hold Type' (Select) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Payments" -msgstr "Pagos." +msgstr "Pagos" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' @@ -48322,11 +49116,11 @@ msgid "Payslip" msgstr "Recibo de Sueldo" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "Pendiente" @@ -48404,9 +49198,9 @@ msgid "Pending Amount" msgstr "Monto pendiente" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:991 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" msgstr "Cantidad pendiente" @@ -48422,6 +49216,10 @@ msgstr "Cantidad pendiente" msgid "Pending Quantity" msgstr "Cantidad pendiente" +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "Pendiente de revisar" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -48443,7 +49241,7 @@ msgstr "Orden de trabajo pendiente" msgid "Pending activities for today" msgstr "Actividades pendientes para hoy" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "" @@ -48596,25 +49394,25 @@ msgstr "" msgid "Perception Analysis" msgstr "Análisis de percepción" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "Período" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" msgstr "Periodo basado en" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" -msgstr "Asiento de cierre de período" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48623,7 +49421,7 @@ msgid "Period Closing Settings" msgstr "" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" msgstr "Cierre de período" @@ -48710,10 +49508,10 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:214 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" msgstr "Periodo" @@ -48848,7 +49646,7 @@ msgctxt "Warehouse" msgid "Phone No" msgstr "Teléfono No." -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" msgstr "Número de teléfono" @@ -48858,13 +49656,13 @@ msgctxt "Appointment" msgid "Phone Number" msgstr "Número de teléfono" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:548 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" msgstr "Lista de selección" @@ -48894,7 +49692,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "Lista de selección" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "" @@ -48975,7 +49773,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "" @@ -48983,7 +49781,7 @@ msgstr "" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Pickup From" -msgstr "" +msgstr "Recoger de" #: stock/doctype/shipment/shipment.py:98 msgid "Pickup To time should be greater than Pickup From time" @@ -49001,7 +49799,7 @@ msgstr "" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Pickup from" -msgstr "" +msgstr "Recoger de" #. Label of a Time field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -49009,7 +49807,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -49037,16 +49835,16 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "Ambiente a cuadros" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "" @@ -49067,7 +49865,7 @@ msgctxt "Plaid Settings" msgid "Plaid Settings" msgstr "Configuración de cuadros" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" msgstr "Error de sincronización de transacciones a cuadros" @@ -49168,6 +49966,10 @@ msgctxt "Production Plan Item" msgid "Planned Qty" msgstr "Cant. planificada" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" msgstr "Cantidad planificada" @@ -49223,12 +50025,36 @@ msgctxt "Subscription" msgid "Plans" msgstr "Planes" +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" msgstr "Plantas y maquinarias" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "Reponga artículos y actualice la lista de selección para continuar. Para descontinuar, cancele la Lista de selección." @@ -49236,17 +50062,17 @@ msgstr "Reponga artículos y actualice la lista de selección para continuar. Pa msgid "Please Select a Company" msgstr "Seleccione una empresa" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." msgstr "Seleccione una empresa." -#: stock/doctype/delivery_note/delivery_note.js:139 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" msgstr "Seleccione un cliente" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" msgstr "Seleccione un proveedor" @@ -49254,7 +50080,7 @@ msgstr "Seleccione un proveedor" msgid "Please Set Supplier Group in Buying Settings." msgstr "Por favor, configure el grupo de proveedores en las configuraciones de compra." -#: accounts/doctype/payment_entry/payment_entry.js:1071 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "" @@ -49262,7 +50088,7 @@ msgstr "" msgid "Please add 'Supplier' role to user {0}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." msgstr "Agregue el modo de pago y los detalles del saldo inicial." @@ -49278,7 +50104,7 @@ msgstr "" msgid "Please add a Temporary Opening account in Chart of Accounts" msgstr "Agregue una Cuenta de Apertura Temporal en el Plan de Cuentas" -#: public/js/utils/serial_no_batch_selector.js:535 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "" @@ -49286,11 +50112,11 @@ msgstr "" msgid "Please add the Bank Account column" msgstr "" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" msgstr "Agregue la cuenta a la empresa de nivel raíz - {}" @@ -49298,28 +50124,28 @@ msgstr "Agregue la cuenta a la empresa de nivel raíz - {}" msgid "Please add {1} role to user {0}." msgstr "" -#: controllers/stock_controller.py:909 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2735 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "" -#: accounts/utils.py:926 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "Por favor, consulte la opción Multi moneda para permitir cuentas con otra divisa" @@ -49327,11 +50153,11 @@ msgstr "Por favor, consulte la opción Multi moneda para permitir cuentas con ot msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" @@ -49339,14 +50165,10 @@ msgstr "" msgid "Please check your Plaid client ID and secret values" msgstr "Verifique su ID de cliente de Plaid y sus valores secretos" -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 msgid "Please check your email to confirm the appointment" msgstr "" -#: public/js/controllers/transaction.js:917 -msgid "Please clear the" -msgstr "" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" msgstr "Por favor, haga clic en 'Generar planificación'" @@ -49359,19 +50181,19 @@ msgstr "Por favor, haga clic en 'Generar planificación' para obtener el no. de msgid "Please click on 'Generate Schedule' to get schedule" msgstr "Por favor, haga clic en 'Generar planificación' para obtener las tareas" -#: selling/doctype/customer/customer.py:538 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:531 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "Convierta la cuenta principal de la empresa secundaria correspondiente en una cuenta de grupo." @@ -49379,19 +50201,19 @@ msgstr "Convierta la cuenta principal de la empresa secundaria correspondiente e msgid "Please create Customer from Lead {0}." msgstr "Cree un cliente a partir de un cliente potencial {0}." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "" -#: controllers/accounts_controller.py:534 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:327 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "Cree un recibo de compra o una factura de compra para el artículo {0}" @@ -49399,7 +50221,7 @@ msgstr "Cree un recibo de compra o una factura de compra para el artículo {0}" msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" @@ -49415,8 +50237,12 @@ msgstr "Habilite Aplicable a los gastos reales de reserva" msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "Habilite la opción Aplicable en el pedido y aplicable a los gastos reales de reserva" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:289 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "Por favor, active los pop-ups" @@ -49425,32 +50251,32 @@ msgstr "Por favor, active los pop-ups" msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:871 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "Asegúrese de que la cuenta {} sea una cuenta de balance. Puede cambiar la cuenta principal a una cuenta de balance o seleccionar una cuenta diferente." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:880 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "Ingrese la cuenta de diferencia o configure la cuenta de ajuste de stock predeterminada para la compañía {0}" #: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1024 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" msgstr "Por favor, introduzca la cuenta para el importe de cambio" @@ -49458,32 +50284,32 @@ msgstr "Por favor, introduzca la cuenta para el importe de cambio" msgid "Please enter Approving Role or Approving User" msgstr "Por favor, introduzca 'Función para aprobar' o 'Usuario de aprobación'---" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:697 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" msgstr "Por favor, introduzca el centro de costos" -#: selling/doctype/sales_order/sales_order.py:322 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" msgstr "Por favor, introduzca la Fecha de Entrega" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" msgstr "Por favor, Introduzca ID de empleado para este vendedor" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:708 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" msgstr "Por favor, ingrese la Cuenta de Gastos" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" msgstr "Por favor, introduzca el código de artículo para obtener el número de lote" -#: public/js/controllers/transaction.js:2236 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" msgstr "Por favor, ingrese el código del producto para obtener el numero de lote" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" msgstr "Por favor, introduzca primero un producto" @@ -49495,27 +50321,27 @@ msgstr "" msgid "Please enter Planned Qty for Item {0} at row {1}" msgstr "Por favor, ingrese la cantidad planeada para el producto {0} en la fila {1}" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" msgstr "Por favor, introduzca el contacto de correo electrónico preferido" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" msgstr "Por favor, ingrese primero el producto a fabricar" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" msgstr "Por favor, ingrese primero el recibo de compra" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" msgstr "Por favor, introduzca recepción de documentos" -#: accounts/doctype/journal_entry/journal_entry.py:901 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" msgstr "Por favor, introduzca la fecha de referencia" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" msgstr "Ingrese Requerido por Fecha" @@ -49523,7 +50349,7 @@ msgstr "Ingrese Requerido por Fecha" msgid "Please enter Root Type for account- {0}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:258 +#: public/js/utils/serial_no_batch_selector.js:262 msgid "Please enter Serial Nos" msgstr "" @@ -49535,7 +50361,7 @@ msgstr "" msgid "Please enter Stock Items consumed during the Repair." msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" msgstr "Por favor, introduzca el almacén y la fecha" @@ -49543,20 +50369,20 @@ msgstr "Por favor, introduzca el almacén y la fecha" msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1020 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" msgstr "Por favor, ingrese la cuenta de desajuste" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" msgstr "Por favor, ingrese primero la compañía" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" msgstr "Por favor, ingrese el nombre de la compañia" -#: controllers/accounts_controller.py:2378 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" msgstr "Por favor, ingrese la divisa por defecto en la compañía principal" @@ -49564,7 +50390,7 @@ msgstr "Por favor, ingrese la divisa por defecto en la compañía principal" msgid "Please enter message before sending" msgstr "Por favor, ingrese el mensaje antes de enviarlo" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "" @@ -49572,7 +50398,7 @@ msgstr "" msgid "Please enter parent cost center" msgstr "Por favor, ingrese el centro de costos principal" -#: public/js/utils/barcode_scanner.js:160 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "" @@ -49580,11 +50406,11 @@ msgstr "" msgid "Please enter relieving date." msgstr "Por favor, introduzca la fecha de relevo" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "" -#: setup/doctype/company/company.js:155 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" msgstr "Ingrese el nombre de la empresa para confirmar" @@ -49592,19 +50418,23 @@ msgstr "Ingrese el nombre de la empresa para confirmar" msgid "Please enter the phone number first" msgstr "Primero ingrese el número de teléfono" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" msgstr "Por favor, introduzca fecha de Inicio y Fin válidas para el Año Fiscal" +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" + #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" msgstr "Ingrese {0}" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" msgstr "Por favor, introduzca {0} primero" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" msgstr "Complete la tabla de solicitudes de material" @@ -49612,11 +50442,11 @@ msgstr "Complete la tabla de solicitudes de material" msgid "Please fill the Sales Orders table" msgstr "Por favor complete la tabla de Órdenes de Venta" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "" @@ -49628,6 +50458,10 @@ msgstr "" msgid "Please import accounts against parent company or enable {} in company master." msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." msgstr "Asegúrese de que los empleados anteriores denuncien a otro empleado activo." @@ -49636,19 +50470,19 @@ msgstr "Asegúrese de que los empleados anteriores denuncien a otro empleado act msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "" -#: setup/doctype/company/company.js:157 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." msgstr "Por favor, asegurate de que realmente desea borrar todas las transacciones de esta compañía. Sus datos maestros permanecerán intactos. Esta acción no se puede deshacer." -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "" -#: accounts/general_ledger.py:555 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" msgstr "Por favor, indique la cuenta que utilizará para el redondeo" -#: accounts/general_ledger.py:558 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" msgstr "Por favor, indique las centro de costos de redondeo" @@ -49664,16 +50498,16 @@ msgstr "" msgid "Please pull items from Delivery Note" msgstr "Por favor, extraiga los productos de la nota de entrega" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "" @@ -49681,16 +50515,16 @@ msgstr "" msgid "Please save first" msgstr "Por favor guarde primero" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" msgstr "Seleccione Tipo de plantilla para descargar la plantilla" -#: controllers/taxes_and_totals.py:651 +#: controllers/taxes_and_totals.py:652 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "Por favor seleccione 'Aplicar descuento en'" -#: selling/doctype/sales_order/sales_order.py:1469 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" msgstr "Seleccione la Lista de Materiales contra el Artículo {0}" @@ -49702,25 +50536,26 @@ msgstr "Por favor, seleccione la lista de materiales para el artículo en la fil msgid "Please select BOM in BOM field for Item {0}" msgstr "Por favor, seleccione la lista de materiales (LdM) para el producto {0}" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" msgstr "Por favor, seleccione primero la categoría" -#: accounts/doctype/payment_entry/payment_entry.js:1195 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "Por favor, seleccione primero el tipo de cargo" -#: accounts/doctype/journal_entry/journal_entry.js:401 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "Por favor, seleccione la empresa" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" msgstr "Seleccione Empresa y Fecha de publicación para obtener entradas" -#: accounts/doctype/journal_entry/journal_entry.js:606 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "Por favor, seleccione primero la compañía" @@ -49728,12 +50563,12 @@ msgstr "Por favor, seleccione primero la compañía" msgid "Please select Completion Date for Completed Asset Maintenance Log" msgstr "Seleccione Fecha de Finalización para el Registro de Mantenimiento de Activos Completado" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" msgstr "Por favor seleccione Cliente primero" -#: setup/doctype/company/company.py:407 +#: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "Por favor, seleccione empresa ya existente para la creación del plan de cuentas" @@ -49741,7 +50576,7 @@ msgstr "Por favor, seleccione empresa ya existente para la creación del plan de msgid "Please select Finished Good Item for Service Item {0}" msgstr "" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" msgstr "Seleccione primero el código del artículo" @@ -49750,18 +50585,18 @@ msgid "Please select Maintenance Status as Completed or remove Completion Date" msgstr "Seleccione Estado de Mantenimiento como Completado o elimine Fecha de Finalización" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" msgstr "Por favor, seleccione primero el tipo de entidad" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" msgstr "Por favor, seleccione fecha de publicación antes de seleccionar la Parte" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" msgstr "Por favor, seleccione fecha de publicación primero" @@ -49769,7 +50604,7 @@ msgstr "Por favor, seleccione fecha de publicación primero" msgid "Please select Price List" msgstr "Por favor, seleccione la lista de precios" -#: selling/doctype/sales_order/sales_order.py:1471 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" msgstr "Seleccione Cant. contra el Elemento {0}" @@ -49785,15 +50620,15 @@ msgstr "" msgid "Please select Start Date and End Date for Item {0}" msgstr "Por favor, seleccione Fecha de inicio y Fecha de finalización para el elemento {0}" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2288 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1229 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" msgstr "Seleccione una Lista de Materiales" @@ -49801,10 +50636,10 @@ msgstr "Seleccione una Lista de Materiales" msgid "Please select a Company" msgstr "Por favor, seleccione la compañía" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:245 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." msgstr "Primero seleccione una empresa." @@ -49820,11 +50655,15 @@ msgstr "Por favor seleccione una nota de entrega" msgid "Please select a Subcontracting Purchase Order." msgstr "" -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" msgstr "Seleccione un proveedor" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "" @@ -49836,11 +50675,11 @@ msgstr "" msgid "Please select a customer for fetching payments." msgstr "" -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "" @@ -49848,11 +50687,11 @@ msgstr "" msgid "Please select a default mode of payment" msgstr "Seleccione una forma de pago predeterminada" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" msgstr "Por favor, seleccione un campo para editar desde numpad" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "" @@ -49868,11 +50707,11 @@ msgstr "" msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "" -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" msgstr "Por favor, seleccione un valor para {0} quotation_to {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1570 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" msgstr "Por favor, seleccione la cuenta correcta" @@ -49889,12 +50728,12 @@ msgstr "" msgid "Please select item code" msgstr "Por favor, seleccione el código del producto" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "" @@ -49902,7 +50741,7 @@ msgstr "" msgid "Please select the Company" msgstr "Por favor seleccione la Compañía" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." msgstr "Seleccione el tipo de Programa de niveles múltiples para más de una reglas de recopilación." @@ -49913,7 +50752,7 @@ msgstr "Por favor seleccione el cliente." #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" msgstr "Por favor, seleccione primero el tipo de documento" @@ -49929,25 +50768,25 @@ msgstr "" msgid "Please select weekly off day" msgstr "Por favor seleccione el día libre de la semana" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "Por favor, seleccione {0}" -#: accounts/doctype/payment_entry/payment_entry.js:991 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:575 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" msgstr "Por favor, seleccione primero {0}" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" msgstr "Por favor, establece \"Aplicar descuento adicional en\"" -#: assets/doctype/asset/depreciation.py:790 +#: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "Ajuste 'Centro de la amortización del coste del activo' en la empresa {0}" -#: assets/doctype/asset/depreciation.py:787 +#: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "Por favor, fije \"Ganancia/Pérdida en la venta de activos\" en la empresa {0}." @@ -49955,6 +50794,10 @@ msgstr "Por favor, fije \"Ganancia/Pérdida en la venta de activos\" en la empre msgid "Please set Account" msgstr "" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "Configure la cuenta en el almacén {0} o la cuenta de inventario predeterminada en la compañía {1}" @@ -49965,23 +50808,23 @@ msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" msgstr "Por favor seleccione Compañía" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "Por favor establezca Cuentas relacionadas con la depreciación en la Categoría de Activo {0} o Compañía {1}." -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "" @@ -49995,11 +50838,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:435 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" msgstr "Por favor, ajuste el número de amortizaciones Reservados" @@ -50029,11 +50872,11 @@ msgstr "" msgid "Please set a Company" msgstr "Establezca una empresa" -#: assets/doctype/asset/asset.py:262 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1260 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "Establezca un Proveedor contra los Artículos que se considerarán en la Orden de Compra." @@ -50045,7 +50888,7 @@ msgstr "" msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "Por favor, establece una lista predeterminada de feriados para Empleado {0} o de su empresa {1}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" msgstr "Configura la Cuenta en Almacén {0}" @@ -50054,7 +50897,7 @@ msgstr "Configura la Cuenta en Almacén {0}" msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:334 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "" @@ -50066,23 +50909,23 @@ msgstr "Configure una identificación de correo electrónico para el Cliente pot msgid "Please set at least one row in the Taxes and Charges Table" msgstr "Establezca al menos una fila en la Tabla de impuestos y cargos" -#: accounts/doctype/sales_invoice/sales_invoice.py:2041 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "Por favor, defina la cuenta de bancos o caja predeterminados en el método de pago {0}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2599 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "Establezca una cuenta bancaria o en efectivo predeterminada en el modo de pago {}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2601 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "Establezca la cuenta bancaria o en efectivo predeterminada en el modo de pago {}" -#: accounts/utils.py:2086 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "" @@ -50094,11 +50937,11 @@ msgstr "" msgid "Please set default UOM in Stock Settings" msgstr "Configure la UOM predeterminada en la configuración de stock" -#: controllers/stock_controller.py:204 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:946 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" msgstr "Por favor seleccione el valor por defecto {0} en la empresa {1}" @@ -50115,11 +50958,11 @@ msgstr "Por favor, configurar el filtro basado en Elemento o Almacén" msgid "Please set filters" msgstr "Por favor, defina los filtros" -#: controllers/accounts_controller.py:1896 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:1967 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" msgstr "Por favor configura recurrente después de guardar" @@ -50131,7 +50974,7 @@ msgstr "Por favor, configure la dirección del cliente" msgid "Please set the Default Cost Center in {0} company." msgstr "Configure el Centro de Costo predeterminado en la empresa {0}." -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" msgstr "Configure primero el Código del Artículo" @@ -50139,7 +50982,7 @@ msgstr "Configure primero el Código del Artículo" msgid "Please set the Payment Schedule" msgstr "Por favor establezca el calendario de pagos" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "" @@ -50147,8 +50990,8 @@ msgstr "" msgid "Please set up the Campaign Schedule in the Campaign {0}" msgstr "Configure la programación de la campaña en la campaña {0}" -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" msgstr "Por favor, configure {0}" @@ -50164,34 +51007,34 @@ msgstr "Establezca {0} para la dirección {1}" msgid "Please set {0} in BOM Creator {1}" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "Configure una cuenta bancaria predeterminada para la empresa {0}" +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1837 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "Por favor, especifique" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" msgstr "Por favor, especifique la compañía" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" msgstr "Por favor, especifique la compañía para continuar" -#: accounts/doctype/payment_entry/payment_entry.js:1206 -#: controllers/accounts_controller.py:2511 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "Por favor, especifique un ID de fila válida para la línea {0} en la tabla {1}" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" msgstr "" @@ -50199,7 +51042,7 @@ msgstr "" msgid "Please specify at least one attribute in the Attributes table" msgstr "Por favor, especifique al menos un atributo en la tabla" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "Por favor indique la Cantidad o el Tipo de Valoración, o ambos" @@ -50207,11 +51050,11 @@ msgstr "Por favor indique la Cantidad o el Tipo de Valoración, o ambos" msgid "Please specify from/to range" msgstr "Por favor, especifique el rango (desde / hasta)" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" msgstr "Por favor suministrar los elementos especificados en las mejores tasas posibles" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "" @@ -50253,13 +51096,13 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Portal Users" -msgstr "" +msgstr "Usuario del Portal" #. Label of a Tab Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Portal Users" -msgstr "" +msgstr "Usuario del Portal" #. Option for the 'Orientation' (Select) field in DocType 'Process Statement Of #. Accounts' @@ -50268,7 +51111,7 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "Retrato" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" msgstr "Posible proveedor" @@ -50335,17 +51178,18 @@ msgstr "Codigo postal" msgid "Postal Expenses" msgstr "Gastos postales" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:563 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 @@ -50360,7 +51204,7 @@ msgstr "Gastos postales" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50370,6 +51214,7 @@ msgstr "Gastos postales" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" msgstr "Fecha de Contabilización" @@ -50554,11 +51399,17 @@ msgstr "Fecha de Contabilización" msgid "Posting Date cannot be future date" msgstr "Fecha de entrada no puede ser fecha futura" +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" + #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 @@ -50656,7 +51507,7 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "Hora de Contabilización" -#: stock/doctype/stock_entry/stock_entry.py:1641 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" msgstr "La fecha y hora de contabilización son obligatorias" @@ -50664,6 +51515,11 @@ msgstr "La fecha y hora de contabilización son obligatorias" msgid "Posting timestamp must be after {0}" msgstr "Fecha y hora de contabilización deberá ser posterior a {0}" +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -50762,7 +51618,7 @@ msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" msgstr "Mantenimiento Preventivo" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "Vista Previa" @@ -50778,7 +51634,7 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "Vista Previa" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" msgstr "Vista previa del correo electrónico" @@ -50799,7 +51655,7 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "Experiencia laboral previa" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "" @@ -51010,7 +51866,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "Divisa de la lista de precios" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" msgstr "El tipo de divisa para la lista de precios no ha sido seleccionado" @@ -51098,6 +51954,12 @@ msgctxt "Delivery Note Item" msgid "Price List Rate" msgstr "Tarifa de la lista de precios" +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "Tarifa de la lista de precios" + #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" @@ -51218,7 +52080,7 @@ msgstr "Precio no dependiente de UOM" msgid "Price Per Unit ({0})" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" @@ -51232,7 +52094,7 @@ msgctxt "Pricing Rule" msgid "Price or Product Discount" msgstr "Precio o descuento del producto" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" msgstr "Se requieren losas de descuento de precio o producto" @@ -51248,7 +52110,7 @@ msgstr "Precios" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" msgstr "Regla de precios" @@ -51365,7 +52227,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "Grupo de elementos de regla de precios" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" msgstr "La regla de precios {0} se actualiza" @@ -51489,7 +52351,7 @@ msgctxt "Supplier" msgid "Primary Address" msgstr "Dirección Primaria" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" msgstr "Detalles de la Dirección Primaria" @@ -51497,13 +52359,13 @@ msgstr "Detalles de la Dirección Primaria" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Primary Address and Contact" -msgstr "" +msgstr "Dirección principal y Contacto" #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Primary Address and Contact" -msgstr "" +msgstr "Dirección principal y Contacto" #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json @@ -51511,7 +52373,7 @@ msgctxt "Opportunity" msgid "Primary Contact" msgstr "" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" msgstr "Detalles de Contacto Principal" @@ -51540,7 +52402,7 @@ msgctxt "Cheque Print Template" msgid "Primary Settings" msgstr "Ajustes Primarios" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "Impresión" @@ -51571,115 +52433,115 @@ msgstr "Diseñador de formatos de impresión" #. Name of a DocType #: setup/doctype/print_heading/print_heading.json msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Data field in DocType 'Print Heading' #: setup/doctype/print_heading/print_heading.json msgctxt "Print Heading" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Print Heading" -msgstr "" +msgstr "Imprimir Encabezado" #: regional/report/irs_1099/irs_1099.js:36 msgid "Print IRS 1099 Forms" @@ -51781,7 +52643,7 @@ msgctxt "Process Statement Of Accounts" msgid "Print Preferences" msgstr "Preferencias de impresión" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" msgstr "Imprimir el recibo" @@ -51846,7 +52708,7 @@ msgctxt "Print Style" msgid "Print Style" msgstr "Estilo de Impresión" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" msgstr "Imprimir UOM después de Cantidad" @@ -51861,15 +52723,16 @@ msgstr "Imprimir sin importe" msgid "Print and Stationery" msgstr "Impresión y Papelería" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" msgstr "Los ajustes de impresión actualizados en formato de impresión respectivo" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" msgstr "Imprimir impuestos con importe nulo" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr "Impreso en" @@ -51950,9 +52813,10 @@ msgctxt "Service Level Agreement" msgid "Priorities" msgstr "Prioridades" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "Prioridad" @@ -52040,6 +52904,12 @@ msgctxt "Quality Action Resolution" msgid "Problem" msgstr "Problema" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "Problema" + #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" @@ -52064,7 +52934,7 @@ msgctxt "Quality Review" msgid "Procedure" msgstr "Procedimiento" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" msgstr "Procesar datos del libro de día" @@ -52150,7 +53020,7 @@ msgstr "" msgid "Process Loss Value" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" msgstr "Procesar datos maestros" @@ -52202,6 +53072,12 @@ msgstr "Procesar el estado de cuentas del cliente" msgid "Process Subscription" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52232,7 +53108,7 @@ msgstr "Procesamiento de artículos y unidades de medida" msgid "Processing Party Addresses" msgstr "Procesamiento de direcciones de fiestas" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "" @@ -52305,7 +53181,7 @@ msgid "Product" msgstr "Producto" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "Conjunto / paquete de productos" @@ -52409,7 +53285,13 @@ msgstr "" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "Producción" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" msgid "Production" msgstr "Producción" @@ -52420,18 +53302,18 @@ msgstr "Producción" msgid "Production Analytics" msgstr "Análisis de Producción" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" msgstr "Capacidad de producción" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" msgstr "Elemento de producción" @@ -52456,7 +53338,7 @@ msgstr "Elemento de producción" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" msgstr "Plan de Producción" @@ -52663,7 +53545,7 @@ msgstr "Rentabilidad" msgid "Profitability Analysis" msgstr "Cuenta de Resultados" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "Progreso" @@ -52683,10 +53565,10 @@ msgid "Progress (%)" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:634 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 @@ -52694,30 +53576,31 @@ msgstr "" #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:247 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:587 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "Proyecto" @@ -52782,6 +53665,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "Proyecto" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "Proyecto" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53087,7 +53976,7 @@ msgstr "Tarea de plantilla de proyecto" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" msgstr "Tipo de proyecto" @@ -53163,6 +54052,8 @@ msgstr "Seguimiento preciso del stock--" msgid "Project-wise data is not available for Quotation" msgstr "Los datos del proyecto no están disponibles para el presupuesto" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 @@ -53215,6 +54106,10 @@ msgstr "Cant. proyectada" msgid "Projected Quantity" msgstr "Cantidad proyectada" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" + #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" msgstr "Cantidad proyectada" @@ -53345,7 +54240,7 @@ msgid "Prorate" msgstr "Prorratear" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" msgstr "" @@ -53440,7 +54335,7 @@ msgstr "Fecha de Publicación" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:334 msgid "Purchase" msgstr "Compra" @@ -53533,75 +54428,75 @@ msgstr "Detalles de la compra" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:22 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Label of a Link field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Invoice Type' (Select) field in DocType 'Payment #. Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Payables Workspace @@ -53612,26 +54507,26 @@ msgstr "Factura de compra" #: buying/workspace/buying/buying.json msgctxt "Purchase Invoice" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Linked DocType in Subscription's connections #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Purchase Invoice" -msgstr "Factura de compra" +msgstr "Factura de Compra" #. Name of a DocType #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json @@ -53641,19 +54536,19 @@ msgstr "Factura de compra anticipada" #. Name of a DocType #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgid "Purchase Invoice Item" -msgstr "Factura de compra del producto" +msgstr "Producto de la Factura de Compra" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Invoice Item" -msgstr "Factura de compra del producto" +msgstr "Producto de la Factura de Compra" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Invoice Item" -msgstr "Factura de compra del producto" +msgstr "Producto de la Factura de Compra" #. Name of a report #. Label of a Link in the Financial Reports Workspace @@ -53664,16 +54559,16 @@ msgstr "Factura de compra del producto" msgid "Purchase Invoice Trends" msgstr "Tendencias de compras" -#: assets/doctype/asset/asset.py:213 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "La factura de compra no se puede realizar contra un activo existente {0}" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" -msgstr "La factura de compra {0} ya existe o se encuentra validada" +msgstr "La Factura de Compra {0} ya existe o se encuentra validada" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1769 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" msgstr "Facturas de compra" @@ -53691,6 +54586,7 @@ msgstr "Facturas de compra" #: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "Gerente de compras" @@ -53705,21 +54601,21 @@ msgid "Purchase Master Manager" msgstr "Director de compras" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:112 -#: selling/doctype/sales_order/sales_order.js:576 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" msgstr "Orden de compra (OC)" @@ -53890,7 +54786,7 @@ msgstr "Producto de la orden de compra" msgid "Purchase Order Item Supplied" msgstr "Producto suministrado desde orden de compra" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" @@ -53904,11 +54800,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "Regla de precios de orden de compra" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" msgstr "Orden de compra requerida" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" msgstr "Se requiere orden de compra para el artículo {}" @@ -53920,7 +54816,7 @@ msgstr "Se requiere orden de compra para el artículo {}" msgid "Purchase Order Trends" msgstr "Tendencias de ordenes de compra" -#: selling/doctype/sales_order/sales_order.js:957 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" msgstr "Orden de compra ya creada para todos los artículos de orden de venta" @@ -53928,11 +54824,11 @@ msgstr "Orden de compra ya creada para todos los artículos de orden de venta" msgid "Purchase Order number required for Item {0}" msgstr "Se requiere el numero de orden de compra para el producto {0}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" msgstr "La orden de compra {0} no se encuentra validada" -#: buying/doctype/purchase_order/purchase_order.py:824 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" msgstr "Ordenes de compra" @@ -53942,7 +54838,7 @@ msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" msgstr "Órdenes de compra Artículos vencidos" -#: buying/doctype/purchase_order/purchase_order.py:301 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." msgstr "Las órdenes de compra no están permitidas para {0} debido a una tarjeta de puntuación de {1}." @@ -53958,7 +54854,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "Órdenes de compra para recibir" -#: controllers/accounts_controller.py:1517 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -53967,17 +54863,17 @@ msgid "Purchase Price List" msgstr "Lista de precios para las compras" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" msgstr "Recibo de compra" @@ -54094,11 +54990,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "Recibo de compra No." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" msgstr "Recibo de compra requerido" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" msgstr "Se requiere recibo de compra para el artículo {}" @@ -54111,15 +55007,15 @@ msgstr "Se requiere recibo de compra para el artículo {}" msgid "Purchase Receipt Trends" msgstr "Tendencias de recibos de compra" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "El recibo de compra no tiene ningún artículo para el que esté habilitada la opción Conservar muestra." -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" msgstr "El recibo de compra {0} no esta validado" @@ -54136,11 +55032,11 @@ msgstr "Recibos de compra" msgid "Purchase Register" msgstr "Registro de compras" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" msgstr "Devolución de compra" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" msgstr "Plantilla de Impuestos sobre compras" @@ -54257,6 +55153,7 @@ msgstr "Plantilla de impuestos (compras)" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54322,7 +55219,7 @@ msgctxt "Supplier Scorecard Standing" msgid "Purple" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" msgstr "Propósito" @@ -54362,7 +55259,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "Propósito" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" msgstr "Propósito debe ser uno de {0}" @@ -54403,18 +55300,21 @@ msgstr "" #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:315 -#: selling/doctype/sales_order/sales_order.js:410 -#: selling/doctype/sales_order/sales_order.js:698 -#: selling/doctype/sales_order/sales_order.js:815 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" msgstr "Cant." @@ -54561,7 +55461,7 @@ msgctxt "Work Order Item" msgid "Qty" msgstr "Cant." -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr "Cant. " @@ -54611,7 +55511,7 @@ msgstr "Cant en existencia" msgid "Qty Per Unit" msgstr "" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" msgstr "Cantidad para producción" @@ -54702,7 +55602,14 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" msgstr "Cantidad de {0}" @@ -54722,7 +55629,7 @@ msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" msgstr "" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" msgstr "Cantidad de artículos terminados" @@ -54732,7 +55639,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "Cantidad de artículos terminados" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "" @@ -54762,11 +55669,12 @@ msgstr "" msgid "Qty to Deliver" msgstr "Cantidad a entregar" -#: public/js/utils/serial_no_batch_selector.js:321 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "Cantidad para producción" @@ -54947,7 +55855,7 @@ msgid "Quality Goal Objective" msgstr "Objetivo de calidad Objetivo" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" msgstr "Inspeccion de calidad" @@ -55107,12 +56015,12 @@ msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" msgstr "Nombre de Plantilla de Inspección de Calidad" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "" -#: setup/doctype/company/company.py:377 +#: setup/doctype/company/company.py:376 msgid "Quality Management" msgstr "Gestión de Calidad" @@ -55211,23 +56119,26 @@ msgstr "Objetivo de revisión de calidad" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:393 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" msgstr "Cantidad" @@ -55466,16 +56377,20 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "Cantidad y Almacén" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "La cantidad en la línea {0} ({1}) debe ser la misma que la cantidad producida {2}" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "La cantidad no debe ser más de {0}" @@ -55490,26 +56405,27 @@ msgid "Quantity required for Item {0} in row {1}" msgstr "Cantidad requerida para el producto {0} en la línea {1}" #: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "Cantidad debe ser mayor que 0" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" msgstr "Cantidad para Hacer" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" msgstr "Cantidad a fabricar" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "La cantidad a fabricar no puede ser cero para la operación {0}" -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." msgstr "La cantidad a producir debe ser mayor que 0." -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" msgstr "Cantidad a Producir" @@ -55517,7 +56433,7 @@ msgstr "Cantidad a Producir" msgid "Quantity to Produce should be greater than zero." msgstr "" -#: public/js/utils/barcode_scanner.js:227 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "" @@ -55526,20 +56442,20 @@ msgstr "" msgid "Quarter {0} {1}" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:218 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "Trimestral" @@ -55627,11 +56543,18 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "En cola" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "En cola" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "Entrada Rápida" -#: accounts/doctype/journal_entry/journal_entry.js:527 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" msgstr "Asiento Contable Rápido" @@ -55668,13 +56591,14 @@ msgid "Quot/Lead %" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:613 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" msgstr "Cotización" @@ -55782,11 +56706,11 @@ msgstr "Presupuesto para" msgid "Quotation Trends" msgstr "Tendencias de Presupuestos" -#: selling/doctype/sales_order/sales_order.py:383 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" msgstr "El presupuesto {0} se ha cancelado" -#: selling/doctype/sales_order/sales_order.py:300 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" msgstr "El presupuesto {0} no es del tipo {1}" @@ -55842,13 +56766,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "Rango" @@ -55868,12 +56792,13 @@ msgstr "Rango" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" msgstr "Precio" @@ -56483,6 +57408,7 @@ msgid "Ratios" msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" @@ -56552,12 +57478,13 @@ msgstr "Nombre de la materia prima" msgid "Raw Material Value" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" msgstr "Almacén de materia prima" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" msgstr "Materias primas" @@ -56643,12 +57570,12 @@ msgstr "" msgid "Raw Materials cannot be blank." msgstr "'Materias primas' no puede estar en blanco." -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:526 -#: selling/doctype/sales_order/sales_order_list.js:49 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" msgstr "Re-Abrir" @@ -56665,7 +57592,7 @@ msgctxt "Item Reorder" msgid "Re-order Qty" msgstr "Cantidad mínima para ordenar" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "" @@ -56752,11 +57679,11 @@ msgctxt "Quality Inspection" msgid "Readings" msgstr "Lecturas" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "Razón" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" msgstr "Motivo de Poner en Espera" @@ -56766,8 +57693,14 @@ msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" msgstr "Motivo de Poner en Espera" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1112 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "Motivo de espera" @@ -56777,11 +57710,11 @@ msgctxt "Employee" msgid "Reason for Leaving" msgstr "Razones de renuncia" -#: selling/doctype/sales_order/sales_order.js:1127 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:144 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "Reconstruir el árbol" @@ -56795,11 +57728,11 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "" -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" msgstr "Recibo" @@ -56845,7 +57778,7 @@ msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" msgstr "Tipo de Recibo de Documento" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" msgstr "A cobrar" @@ -56874,7 +57807,7 @@ msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" msgstr "Cuenta por Cobrar / Pagar" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 @@ -56908,10 +57841,10 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "Recibir/Recibido" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "Recibido" @@ -56952,7 +57885,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:891 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "" @@ -57026,6 +57959,7 @@ msgid "Received Qty in Stock UOM" msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" msgstr "Cantidad recibida" @@ -57041,7 +57975,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" msgstr "Cantidad recibida" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" msgstr "Entradas de stock recibidas" @@ -57074,6 +58008,10 @@ msgctxt "Bank Guarantee" msgid "Receiving" msgstr "Recepción" +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" + #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" @@ -57104,8 +58042,8 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "Destinatarios" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" msgstr "Conciliar" @@ -57115,11 +58053,11 @@ msgctxt "Bank Reconciliation Tool" msgid "Reconcile" msgstr "Conciliar" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:325 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" msgstr "Conciliar entradas" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "" @@ -57196,6 +58134,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "" @@ -57224,7 +58168,7 @@ msgctxt "Loyalty Point Entry" msgid "Redeem Against" msgstr "Canjear Contra" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" msgstr "Canjear Puntos de Lealtad" @@ -57305,7 +58249,12 @@ msgstr "Fecha Ref." #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 @@ -57459,11 +58408,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "Referencia" -#: accounts/doctype/journal_entry/journal_entry.py:899 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" msgstr "Referencia #{0} con fecha {1}" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "Fecha de referencia" @@ -57473,7 +58423,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "Fecha de referencia" -#: public/js/controllers/transaction.js:2073 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -57495,7 +58445,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "Referencia a 'DocType'" -#: accounts/doctype/payment_entry/payment_entry.py:555 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" msgstr "Doctype de referencia debe ser uno de {0}" @@ -57664,24 +58614,30 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "Nombre Referencia" -#: accounts/doctype/journal_entry/journal_entry.py:532 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" msgstr "Se requiere de No. de referencia y fecha para {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1087 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "Nro de referencia y fecha de referencia es obligatoria para las transacciones bancarias" -#: accounts/doctype/journal_entry/journal_entry.py:537 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" msgstr "El No. de referencia es obligatoria si usted introdujo la fecha" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:260 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." msgstr "Numero de referencia." -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" msgstr "Número de referencia" @@ -57857,7 +58813,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "Referencias" -#: accounts/doctype/payment_entry/payment_entry.py:631 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "" @@ -57873,7 +58837,8 @@ msgctxt "Quotation" msgid "Referral Sales Partner" msgstr "Socio de ventas de referencia" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "Actualizar" @@ -57883,7 +58848,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "Actualizar hoja de Google" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "" @@ -57893,7 +58858,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "Actualizar Token" -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "Saludos," @@ -57904,7 +58869,7 @@ msgstr "" #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Regional" -msgstr "" +msgstr "Regional" #. Label of a Code field in DocType 'Company' #: setup/doctype/company/company.json @@ -58035,8 +59000,8 @@ msgctxt "Employee" msgid "Relation" msgstr "Relación" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" msgstr "Fecha de lanzamiento" @@ -58052,7 +59017,7 @@ msgctxt "Supplier" msgid "Release Date" msgstr "Fecha de lanzamiento" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" msgstr "La fecha de lanzamiento debe ser en el futuro" @@ -58062,17 +59027,18 @@ msgctxt "Employee" msgid "Relieving Date" msgstr "Fecha de relevo" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" msgstr "Restante" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1085 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" msgstr "Balance restante" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" msgstr "Observación" @@ -58095,8 +59061,14 @@ msgstr "Observación" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1117 -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 @@ -58219,11 +59191,15 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:323 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 msgid "Removed items with no change in quantity or value." msgstr "Elementos eliminados que no han sido afectados en cantidad y valor" -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" msgstr "Renombrar" @@ -58240,7 +59216,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "Cambiar el nombre de sesión" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" msgstr "Cambiar nombre no permitido" @@ -58249,7 +59225,7 @@ msgstr "Cambiar nombre no permitido" msgid "Rename Tool" msgstr "Herramienta para renombrar" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "Solo se permite cambiar el nombre a través de la empresa matriz {0}, para evitar discrepancias." @@ -58272,11 +59248,11 @@ msgctxt "Employee" msgid "Rented" msgstr "Arrendado" -#: buying/doctype/purchase_order/purchase_order_list.js:34 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:228 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "Reabrir" @@ -58313,7 +59289,7 @@ msgctxt "Asset" msgid "Repair" msgstr "" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "" @@ -58361,9 +59337,15 @@ msgctxt "BOM Update Tool" msgid "Replace BOM" msgstr "Sustituir la Lista de Materiales (BOM)" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "Respondido" @@ -58392,7 +59374,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "Respondido" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "Reporte" @@ -58412,7 +59394,7 @@ msgctxt "Quality Inspection" msgid "Report Date" msgstr "Fecha del reporte" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "" @@ -58428,12 +59410,12 @@ msgctxt "Account" msgid "Report Type" msgstr "Tipo de reporte" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" msgstr "El tipo de reporte es obligatorio" -#: accounts/report/balance_sheet/balance_sheet.js:17 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:17 +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 msgid "Report View" msgstr "Vista de Reporte" @@ -58467,8 +59449,9 @@ msgctxt "Employee" msgid "Reports to" msgstr "Enviar Informes a" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "" @@ -58513,6 +59496,12 @@ msgstr "" msgid "Repost Payment Ledger Items" msgstr "" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58531,11 +59520,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "" @@ -58543,7 +59532,7 @@ msgstr "" msgid "Repost started in the background" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58559,7 +59548,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "" @@ -58568,16 +59557,17 @@ msgstr "" msgid "Reposting entries created: {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "" @@ -58635,11 +59625,20 @@ msgctxt "Supplier" msgid "Represents Company" msgstr "Representa a la Compañía" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" msgstr "Requerido por fecha" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" msgstr "Solicitud de presupuesto" @@ -58649,7 +59648,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "" @@ -58673,11 +59672,11 @@ msgstr "Solicitud de información" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "Solicitud de Cotización" @@ -58715,7 +59714,7 @@ msgstr "Ítems de Solicitud de Presupuesto" msgid "Request for Quotation Supplier" msgstr "Proveedor de Solicitud de Presupuesto" -#: selling/doctype/sales_order/sales_order.js:571 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" msgstr "Solicitud de materias primas" @@ -58771,6 +59770,10 @@ msgctxt "Material Request Plan Item" msgid "Requested Qty" msgstr "Cant. Solicitada" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" msgstr "Sitio solicitante" @@ -58857,8 +59860,15 @@ msgctxt "Work Order" msgid "Required Items" msgstr "Artículos Requeridos" +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" + #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 @@ -58935,7 +59945,7 @@ msgstr "Requiere Cumplimiento" msgid "Research" msgstr "Investigación" -#: setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:382 msgid "Research & Development" msgstr "Investigación y desarrollo" @@ -58967,11 +59977,11 @@ msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" msgstr "Vuelva a seleccionar, si el contacto elegido se edita después de guardar" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" msgstr "Vuelva a enviar el pago por correo electrónico" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "" @@ -58981,12 +59991,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:322 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "" @@ -59020,6 +60030,8 @@ msgctxt "Stock Reservation Entry" msgid "Reserved" msgstr "Reservado" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" @@ -59059,16 +60071,28 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" msgstr "Cantidad Reservada" @@ -59077,16 +60101,18 @@ msgstr "Cantidad Reservada" msgid "Reserved Quantity for Production" msgstr "Cantidad reservada para producción" -#: stock/stock_ledger.py:1982 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "" #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:374 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1962 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "Existencias Reservadas" @@ -59096,7 +60122,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "Existencias Reservadas" -#: stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "" @@ -59128,21 +60154,27 @@ msgstr "Reservado para venta" msgid "Reserved for sub contracting" msgstr "Reservado para Subcontratación" -#: selling/doctype/sales_order/sales_order.js:335 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "Reiniciar" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" msgstr "Restablecer acuerdo de nivel de servicio" @@ -59152,7 +60184,7 @@ msgctxt "Issue" msgid "Reset Service Level Agreement" msgstr "Restablecer acuerdo de nivel de servicio" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." msgstr "Restablecimiento del acuerdo de nivel de servicio." @@ -59241,8 +60273,8 @@ msgid "Resolve" msgstr "Resolver" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" msgstr "Resuelto" @@ -59322,7 +60354,7 @@ msgstr "Responsable" msgid "Rest Of The World" msgstr "Resto del mundo" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "" @@ -59330,7 +60362,7 @@ msgstr "" msgid "Restart Subscription" msgstr "Reiniciar Suscripción" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "" @@ -59345,7 +60377,7 @@ msgstr "" #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Restrict Items Based On" -msgstr "" +msgstr "Restringir Pruductos según" #. Label of a Section Break field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json @@ -59377,12 +60409,12 @@ msgctxt "Support Search Source" msgid "Result Title Field" msgstr "Campo de título del resultado" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:515 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" msgstr "Reanudar" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "" @@ -59409,11 +60441,11 @@ msgstr "Conservar Muestra" msgid "Retained Earnings" msgstr "UTILIDADES RETENIDAS" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" msgstr "Entrada de Retención de Acciones" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "Entrada de Inventario de Retención ya creada o Cantidad de muestra no proporcionada" @@ -59423,20 +60455,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "Reintentar" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" msgstr "Retornar" @@ -59464,11 +60497,11 @@ msgctxt "Subcontracting Receipt" msgid "Return" msgstr "Retornar" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" msgstr "Devolución / Nota de Crédito" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" msgstr "Retorno / Nota de Crédito" @@ -59500,7 +60533,7 @@ msgstr "Devolución contra nota de entrega" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Return Against Purchase Invoice" -msgstr "Devolución contra factura de compra" +msgstr "Devolución contra Factura de Compra" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json @@ -59514,12 +60547,12 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" msgstr "" @@ -59541,16 +60574,16 @@ msgctxt "Subcontracting Receipt" msgid "Return Issued" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "" @@ -59630,7 +60663,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "" @@ -59648,14 +60681,14 @@ msgctxt "Cashier Closing" msgid "Returns" msgstr "Devoluciones" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "" @@ -59665,7 +60698,7 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" msgstr "Invertir Entrada de Diario" @@ -59822,12 +60855,12 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" msgstr "" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" msgstr "Tipo de root" @@ -59847,11 +60880,11 @@ msgstr "Tipo de root" msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" msgstr "tipo de root es obligatorio" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." msgstr "Usuario root no se puede editar." @@ -59867,7 +60900,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" msgstr "REDONDEOS" @@ -60128,12 +61161,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:216 controllers/stock_controller.py:231 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -60174,11 +61207,11 @@ msgctxt "Routing" msgid "Routing Name" msgstr "Nombre de Enrutamiento" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:428 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:334 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "" @@ -60195,12 +61228,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "Fila n.º {0}: el artículo devuelto {1} no existe en {2} {3}" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "Fila #{0} (Tabla de pagos): El importe debe ser negativo" #: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "Fila #{0} (Tabla de pagos): El importe debe ser positivo" @@ -60217,7 +61250,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "" #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" @@ -60225,11 +61258,11 @@ msgstr "" msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "Fila #{0}: Almacén Aceptado y Almacén de Proveedores no pueden ser iguales" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:887 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "Fila #{0}: La Cuenta {1} no pertenece a la Empresa {2}" @@ -60242,15 +61275,15 @@ msgstr "Fila #{0}: Importe asignado no puede ser mayor que la cantidad pendiente msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "Fila #{0}: el elemento {1} no puede ser presentado, ya es {2}" -#: buying/doctype/purchase_order/purchase_order.py:351 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" @@ -60258,27 +61291,27 @@ msgstr "" msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:736 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3064 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "Fila # {0}: no se puede eliminar el elemento {1} que ya se ha facturado." -#: controllers/accounts_controller.py:3038 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "Fila # {0}: no se puede eliminar el elemento {1} que ya se entregó" -#: controllers/accounts_controller.py:3057 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "Fila # {0}: no se puede eliminar el elemento {1} que ya se ha recibido" -#: controllers/accounts_controller.py:3044 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "Fila # {0}: No se puede eliminar el elemento {1} que tiene una orden de trabajo asignada." -#: controllers/accounts_controller.py:3050 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "Fila # {0}: No se puede eliminar el artículo {1} que se asigna a la orden de compra del cliente." @@ -60286,11 +61319,11 @@ msgstr "Fila # {0}: No se puede eliminar el artículo {1} que se asigna a la ord msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "Fila # {0}: No se puede seleccionar el Almacén del proveedor mientras se suministran materias primas al subcontratista" -#: controllers/accounts_controller.py:3309 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "Fila # {0}: no se puede establecer el precio si el monto es mayor que el importe facturado para el elemento {1}." -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" @@ -60298,31 +61331,31 @@ msgstr "" msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "Fila n.º {0}: el elemento secundario no debe ser un paquete de productos. Elimine el elemento {1} y guarde" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "Fila #{0}: Fecha de Liquidación {1} no puede ser anterior a la Fecha de Cheque {2}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:286 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:282 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "Fila # {0}: el centro de costos {1} no pertenece a la compañía {2}" @@ -60334,7 +61367,7 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:375 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" @@ -60342,35 +61375,35 @@ msgstr "" msgid "Row #{0}: Duplicate entry in References {1} {2}" msgstr "Fila #{0}: Entrada duplicada en Referencias {1} {2}" -#: selling/doctype/sales_order/sales_order.py:237 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "Fila #{0}: La fecha de entrega esperada no puede ser anterior a la fecha de la orden de compra" -#: controllers/stock_controller.py:336 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:378 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:362 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:369 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:571 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "" @@ -60378,7 +61411,7 @@ msgstr "" msgid "Row #{0}: From Date cannot be before To Date" msgstr "" -#: public/js/utils/barcode_scanner.js:489 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" msgstr "Fila # {0}: Elemento agregado" @@ -60386,23 +61419,23 @@ msgstr "Fila # {0}: Elemento agregado" msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "Fila # {0}: el artículo {1} no es un artículo serializado / en lote. No puede tener un No de serie / No de lote en su contra." -#: assets/doctype/asset_capitalization/asset_capitalization.py:303 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:261 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:657 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "Fila #{0}: Asiento {1} no tiene cuenta {2} o ya compara con otro bono" @@ -60410,48 +61443,48 @@ msgstr "Fila #{0}: Asiento {1} no tiene cuenta {2} o ya compara con otro bono" msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:535 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "Fila #{0}: No se permite cambiar de proveedores debido a que la Orden de Compra ya existe" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "Fila # {0}: la operación {1} no se completa para {2} cantidad de productos terminados en la orden de trabajo {3}. Actualice el estado de la operación a través de la Tarjeta de trabajo {4}." -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "Fila # {0}: se requiere un documento de pago para completar la transacción" -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" -msgstr "" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" +msgstr "Fila #{0}: Por favor, seleccione el Almacén de Sub-montaje" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" msgstr "Fila #{0}: Configure la cantidad de pedido" -#: controllers/accounts_controller.py:367 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" -#: public/js/utils/barcode_scanner.js:487 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 -#: assets/doctype/asset_capitalization/asset_capitalization.py:306 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "" @@ -60459,12 +61492,12 @@ msgstr "" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "" -#: controllers/accounts_controller.py:1018 -#: controllers/accounts_controller.py:3166 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "Fila # {0}: La cantidad del artículo {1} no puede ser cero." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "" @@ -60476,11 +61509,11 @@ msgstr "" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1016 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "Fila #{0}: Tipo de documento de referencia debe ser uno de la orden de compra, factura de compra o de entrada de diario" -#: accounts/doctype/payment_entry/payment_entry.js:1008 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "Fila # {0}: el tipo de documento de referencia debe ser pedido de cliente, factura de venta, asiento de diario o reclamación." @@ -60488,7 +61521,7 @@ msgstr "Fila # {0}: el tipo de documento de referencia debe ser pedido de client msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "Fila #{0}: La cantidad rechazada no se puede introducir en el campo 'retorno de compras'" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "" @@ -60496,22 +61529,22 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "Fila# {0}: Requerido por fecha no puede ser anterior a Fecha de Transacción" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "" -#: controllers/selling_controller.py:212 +#: controllers/selling_controller.py:213 msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "Fila # {0}: El número de serie {1} no pertenece al lote {2}" @@ -60523,27 +61556,35 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "" -#: controllers/accounts_controller.py:395 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "Fila n.º {0}: la fecha de finalización del servicio no puede ser anterior a la fecha de contabilización de facturas" -#: controllers/accounts_controller.py:391 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "Fila n.º {0}: la fecha de inicio del servicio no puede ser mayor que la fecha de finalización del servicio" -#: controllers/accounts_controller.py:387 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "Fila n.º {0}: se requiere la fecha de inicio y finalización del servicio para la contabilidad diferida" -#: selling/doctype/sales_order/sales_order.py:391 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" msgstr "Fila #{0}: Asignar Proveedor para el elemento {1}" +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "Fila #{0}: Se requiere hora de inicio y hora de fin" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "Fila #{0}: La hora de inicio debe ser antes del fin" + #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:381 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "Fila # {0}: El estado debe ser {1} para el descuento de facturas {2}" @@ -60551,19 +61592,19 @@ msgstr "Fila # {0}: El estado debe ser {1} para el descuento de facturas {2}" msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "" @@ -60571,19 +61612,19 @@ msgstr "" msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "" -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." msgstr "Fila nº {0}: el lote {1} ya ha caducado." -#: accounts/doctype/sales_invoice/sales_invoice.py:1687 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" -msgstr "" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" +msgstr "Fila #{0}: Los siguientes números de serie no están presentes en la Nota de entrega {1}:" -#: manufacturing/doctype/workstation/workstation.py:116 +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" msgstr "Línea #{0}: tiene conflictos de tiempo con la linea {1}" @@ -60591,15 +61632,11 @@ msgstr "Línea #{0}: tiene conflictos de tiempo con la linea {1}" msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1402 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1696 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "" - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "Fila #{0}: {1} no puede ser negativo para el elemento {2}" @@ -60615,19 +61652,23 @@ msgstr "Fila # {0}: {1} es obligatorio para crear las {2} facturas de apertura." msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" -msgstr "" +msgstr "Fila #{1}: El Almacén es obligatorio para el producto en stock {0}" #: assets/doctype/asset_category/asset_category.py:65 msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "Fila # {}: la moneda de {} - {} no coincide con la moneda de la empresa." -#: assets/doctype/asset/asset.py:275 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "Fila # {}: la fecha de contabilización de la depreciación no debe ser igual a la fecha de disponibilidad para uso." -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "" @@ -60655,7 +61696,7 @@ msgstr "Fila # {}: la factura de POS {} aún no se envió" msgid "Row #{}: Please assign task to a member." msgstr "" -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "" @@ -60671,7 +61712,7 @@ msgstr "Fila # {}: la cantidad de existencias no es suficiente para el código d msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "" -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "" @@ -60683,39 +61724,47 @@ msgstr "Fila #{}: {}" msgid "Row #{}: {} {} does not exist." msgstr "Fila # {}: {} {} no existe." -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:599 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "Fila {0}" + +#: manufacturing/doctype/job_card/job_card.py:606 msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "Fila {0}: se requiere operación contra el artículo de materia prima {1}" -#: stock/doctype/pick_list/pick_list.py:113 +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:509 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2536 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "" @@ -60723,43 +61772,47 @@ msgstr "" msgid "Row {0}: Activity Type is mandatory." msgstr "Fila {0}: Tipo de actividad es obligatoria." -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" msgstr "Fila {0}: Avance contra el Cliente debe ser de crédito" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" msgstr "Fila {0}: Avance contra el Proveedor debe ser debito" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:671 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:663 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/material_request/material_request.py:763 +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" + +#: stock/doctype/material_request/material_request.py:775 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "Fila {0}: Lista de materiales no se encuentra para el elemento {1}" -#: accounts/doctype/journal_entry/journal_entry.py:796 +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "Línea {0}: El factor de conversión es obligatorio" -#: controllers/accounts_controller.py:2549 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" msgstr "Fila {0}: Centro de Costos es necesario para un elemento {1}" -#: accounts/doctype/journal_entry/journal_entry.py:647 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "Línea {0}: La entrada de crédito no puede vincularse con {1}" @@ -60767,19 +61820,19 @@ msgstr "Línea {0}: La entrada de crédito no puede vincularse con {1}" msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "Fila {0}: Divisa de la lista de materiales # {1} debe ser igual a la moneda seleccionada {2}" -#: accounts/doctype/journal_entry/journal_entry.py:642 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "Línea {0}: La entrada de débito no puede vincularse con {1}" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "Fila {0}: el almacén de entrega ({1}) y el almacén del cliente ({2}) no pueden ser iguales" -#: assets/doctype/asset/asset.py:417 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" msgstr "Fila {0}: se requiere la Fecha de Inicio de Depreciación" -#: controllers/accounts_controller.py:2209 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "Fila {0}: la fecha de vencimiento en la tabla de condiciones de pago no puede ser anterior a la fecha de publicación." @@ -60787,28 +61840,28 @@ msgstr "Fila {0}: la fecha de vencimiento en la tabla de condiciones de pago no msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" msgstr "Fila {0}: ingrese la ubicación para el artículo del activo {1}" -#: accounts/doctype/journal_entry/journal_entry.py:886 -#: controllers/taxes_and_totals.py:1115 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" msgstr "Fila {0}: Tipo de cambio es obligatorio" -#: assets/doctype/asset/asset.py:408 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "Fila {0}: valor esperado después de la vida útil debe ser menor que el importe de compra bruta" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "" @@ -60825,7 +61878,7 @@ msgstr "Fila {0}: Tiempo Desde y Tiempo Hasta es obligatorio." msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "Fila {0}: Tiempo Desde y Tiempo Hasta de {1} se solapan con {2}" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" @@ -60837,15 +61890,15 @@ msgstr "Fila {0}: el tiempo debe ser menor que el tiempo" msgid "Row {0}: Hours value must be greater than zero." msgstr "Fila {0}: valor Horas debe ser mayor que cero." -#: accounts/doctype/journal_entry/journal_entry.py:665 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" msgstr "Fila {0}: Referencia no válida {1}" -#: controllers/taxes_and_totals.py:128 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "Fila {0}: La tarifa del artículo se ha actualizado según la tarifa de valoración, ya que se trata de una transferencia de stock interna" @@ -60857,7 +61910,7 @@ msgstr "" msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" @@ -60865,11 +61918,11 @@ msgstr "" msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:687 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "Línea {0}: Socio / Cuenta no coincide con {1} / {2} en {3} {4}" -#: accounts/doctype/journal_entry/journal_entry.py:500 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "Línea {0}: el tipo de entidad se requiere para la cuenta por cobrar/pagar {1}" @@ -60877,11 +61930,11 @@ msgstr "Línea {0}: el tipo de entidad se requiere para la cuenta por cobrar/pag msgid "Row {0}: Payment Term is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:554 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "Línea {0}: El pago para la compra/venta siempre debe estar marcado como anticipo" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "Línea {0}: Por favor, verifique 'Es un anticipo' para la cuenta {1} si se trata de una entrada de pago anticipado." @@ -60917,7 +61970,7 @@ msgstr "Fila {0}: establezca el código correcto en Modo de pago {1}" msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "" @@ -60925,7 +61978,7 @@ msgstr "" msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" @@ -60933,7 +61986,7 @@ msgstr "" msgid "Row {0}: Qty must be greater than 0." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "Fila {0}: Cantidad no disponible para {4} en el almacén {1} al momento de contabilizar la entrada ({2} {3})" @@ -60941,15 +61994,15 @@ msgstr "Fila {0}: Cantidad no disponible para {4} en el almacén {1} al momento msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "Fila {0}: el artículo subcontratado es obligatorio para la materia prima {1}" -#: controllers/stock_controller.py:721 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "Fila {0}: El almacén de destino es obligatorio para las transferencias internas" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "Fila {0}: el artículo {1}, la cantidad debe ser un número positivo" @@ -60957,15 +62010,15 @@ msgstr "Fila {0}: el artículo {1}, la cantidad debe ser un número positivo" msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:441 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "Línea {0}: El factor de conversión de (UdM) es obligatorio" -#: controllers/accounts_controller.py:786 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "Fila {0}: el usuario no ha aplicado la regla {1} en el elemento {2}" @@ -60977,15 +62030,19 @@ msgstr "" msgid "Row {0}: {1} must be greater than 0" msgstr "Fila {0}: {1} debe ser mayor que 0" -#: controllers/accounts_controller.py:511 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:701 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "Línea {0}: {1} {2} no coincide con {3}" -#: controllers/accounts_controller.py:2528 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "Fila {0}: {2} El elemento {1} no existe en {2} {3}" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" @@ -60993,7 +62050,7 @@ msgstr "" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "Fila {1}: la cantidad ({0}) no puede ser una fracción. Para permitir esto, deshabilite '{2}' en UOM {3}." -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "Fila {}: la serie de nombres de activos es obligatoria para la creación automática del artículo {}" @@ -61005,11 +62062,11 @@ msgstr "" msgid "Row({0}): {1} is already discounted in {2}" msgstr "Fila ({0}): {1} ya está descontada en {2}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" msgstr "Filas agregadas en {0}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" msgstr "Filas eliminadas en {0}" @@ -61020,15 +62077,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2218 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "Se encontraron filas con fechas de vencimiento duplicadas en otras filas: {0}" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:211 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -61056,6 +62113,12 @@ msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" msgstr "Descripción de la regla" +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -61070,6 +62133,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." msgstr "OV No." @@ -61134,7 +62204,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" msgstr "El SLA está en espera desde {0}" @@ -61173,6 +62243,10 @@ msgstr "Ajustes de SMS" msgid "SO Qty" msgstr "Cant. OV" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" msgstr "" @@ -61267,7 +62341,7 @@ msgstr "Modo de pago" #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 #: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -61305,7 +62379,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "Ventas" -#: setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:491 msgid "Sales Account" msgstr "Cuenta de ventas" @@ -61339,7 +62413,7 @@ msgstr "Gastos de venta" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" msgstr "\"Embudo\" de ventas" @@ -61350,11 +62424,11 @@ msgstr "\"Embudo\" de ventas" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:53 -#: stock/doctype/delivery_note/delivery_note.js:222 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" msgstr "Factura de Venta" @@ -61504,11 +62578,11 @@ msgstr "Registro de Horas de Factura de Venta" msgid "Sales Invoice Trends" msgstr "Tendencias de ventas" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" msgstr "La factura {0} ya ha sido validada" -#: selling/doctype/sales_order/sales_order.py:472 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "" @@ -61542,6 +62616,7 @@ msgstr "" #: setup/doctype/sales_person/sales_person.json #: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "Gerente de ventas" @@ -61571,36 +62646,36 @@ msgctxt "Company" msgid "Sales Monthly History" msgstr "Historial Mensual de Ventas" -#: selling/page/sales_funnel/sales_funnel.js:129 +#: selling/page/sales_funnel/sales_funnel.js:144 msgid "Sales Opportunities by Source" msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:134 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" msgstr "Orden de venta (OV)" @@ -61751,8 +62826,8 @@ msgid "Sales Order Date" msgstr "Fecha de las órdenes de venta" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:260 -#: selling/doctype/sales_order/sales_order.js:704 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" msgstr "Producto de la orden de venta" @@ -61841,11 +62916,11 @@ msgstr "Tendencias de ordenes de ventas" msgid "Sales Order required for Item {0}" msgstr "Orden de venta requerida para el producto {0}" -#: selling/doctype/sales_order/sales_order.py:258 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1142 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" msgstr "La órden de venta {0} no esta validada" @@ -61853,12 +62928,12 @@ msgstr "La órden de venta {0} no esta validada" msgid "Sales Order {0} is not valid" msgstr "Orden de venta {0} no es válida" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "Orden de Venta {0} es {1}" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" msgstr "Ordenes de venta" @@ -61886,14 +62961,14 @@ msgid "Sales Orders to Deliver" msgstr "Órdenes de Ventas para Enviar" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1106 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" @@ -62036,17 +63111,18 @@ msgstr "Resumen de Pago de Ventas" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1103 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" msgstr "Persona de ventas" @@ -62122,7 +63198,7 @@ msgid "Sales Person-wise Transaction Summary" msgstr "Resumen de transacciones por vendedor" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" msgstr "Flujo de ventas" @@ -62133,7 +63209,7 @@ msgstr "Flujo de ventas" msgid "Sales Pipeline Analytics" msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:131 +#: selling/page/sales_funnel/sales_funnel.js:146 msgid "Sales Pipeline by Stage" msgstr "" @@ -62149,14 +63225,14 @@ msgid "Sales Register" msgstr "Registro de ventas" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "Devoluciones de ventas" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" msgstr "Etapa de Ventas" @@ -62176,7 +63252,7 @@ msgstr "Etapa de Ventas" msgid "Sales Summary" msgstr "Resumen de ventas" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" msgstr "Plantilla de impuesto sobre ventas" @@ -62363,6 +63439,7 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62422,7 +63499,7 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "Mismo articulo" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:350 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "" @@ -62453,7 +63530,7 @@ msgid "Sample Retention Warehouse" msgstr "Almacenamiento de Muestras de Retención" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2131 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" msgstr "Tamaño de muestra" @@ -62463,11 +63540,11 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "Tamaño de muestra" -#: stock/doctype/stock_entry/stock_entry.py:2824 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "La Cantidad de Muestra {0} no puede ser más que la Cantidad Recibida {1}" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" msgstr "Sancionada" @@ -62536,16 +63613,16 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "Sábado" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:550 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "Guardar" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" msgstr "Guardar como borrador" @@ -62558,7 +63635,7 @@ msgstr "Guardando {0}" msgid "Savings" msgstr "" -#: public/js/utils/barcode_scanner.js:206 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "Escanear Código de Barras" @@ -62634,7 +63711,7 @@ msgctxt "Stock Reconciliation" msgid "Scan Barcode" msgstr "Escanear Código de Barras" -#: public/js/utils/serial_no_batch_selector.js:151 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "" @@ -62650,11 +63727,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:136 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "" -#: public/js/utils/barcode_scanner.js:172 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "" @@ -62668,7 +63745,7 @@ msgctxt "Cheque Print Template" msgid "Scanned Cheque" msgstr "Cheque Scaneado" -#: public/js/utils/barcode_scanner.js:238 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "" @@ -62678,7 +63755,7 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" msgstr "Fecha de programa" @@ -62713,7 +63790,7 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "Programado." -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" msgstr "Fecha prevista" @@ -62741,7 +63818,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62760,7 +63837,7 @@ msgstr "" msgid "Scheduler is inactive. Cannot enqueue job." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "El programador está inactivo. No se pueden importar datos." @@ -62842,7 +63919,7 @@ msgctxt "BOM" msgid "Scrap & Process Loss" msgstr "" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "" @@ -62896,7 +63973,7 @@ msgctxt "Work Order" msgid "Scrap Warehouse" msgstr "Almacén de chatarra" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" msgstr "Desechado" @@ -62906,7 +63983,7 @@ msgctxt "Asset" msgid "Scrapped" msgstr "Desechado" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -62929,7 +64006,7 @@ msgctxt "Support Search Source" msgid "Search Term Param Name" msgstr "Nombre del Parámetro de Búsqueda" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." msgstr "Busque por nombre de cliente, teléfono, correo electrónico." @@ -62937,7 +64014,7 @@ msgstr "Busque por nombre de cliente, teléfono, correo electrónico." msgid "Search by invoice id or customer name" msgstr "Buscar por ID de factura o nombre de cliente" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "" @@ -62959,7 +64036,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:174 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "Código de sección" @@ -62982,8 +64059,13 @@ msgstr "Ver todos los artículos" msgid "See all open tickets" msgstr "Ver todos los tickets abiertos" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:888 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "Seleccionar" @@ -62991,33 +64073,33 @@ msgstr "Seleccionar" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" msgstr "Seleccionar artículo alternativo" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" msgstr "Seleccionar valores de atributo" -#: selling/doctype/sales_order/sales_order.js:689 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" msgstr "Seleccione la lista de materiales" -#: selling/doctype/sales_order/sales_order.js:678 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" msgstr "Seleccione la lista de materiales y Cantidad para Producción" -#: selling/doctype/sales_order/sales_order.js:803 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" msgstr "Seleccionar BOM, Cant. and Almacén destino" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "" @@ -63033,15 +64115,15 @@ msgctxt "Subcontracting Receipt" msgid "Select Billing Address" msgstr "Seleccione dirección de facturación" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." msgstr "Seleccione una marca ..." -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" msgstr "Seleccionar Compañia" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "" @@ -63051,24 +64133,24 @@ msgctxt "Process Statement Of Accounts" msgid "Select Customers By" msgstr "Seleccionar clientes por" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "" -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" msgstr "Elija un proveedor predeterminado" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" msgstr "Seleccionar cuenta de diferencia" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "" @@ -63078,27 +64160,27 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "Seleccione un 'DocType'" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" msgstr "Seleccione los empleados" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "" -#: selling/doctype/sales_order/sales_order.js:962 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" msgstr "Seleccionar articulos" -#: selling/doctype/sales_order/sales_order.js:861 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" msgstr "Seleccionar Elementos según la Fecha de Entrega" -#: public/js/controllers/transaction.js:2159 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "" -#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" msgstr "Seleccionar artículos para Fabricación" @@ -63108,27 +64190,31 @@ msgctxt "Production Plan" msgid "Select Items to Manufacture" msgstr "Seleccionar artículos para Fabricación" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" msgstr "Seleccionar un Programa de Lealtad" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" msgstr "Seleccionar Posible Proveedor" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "Seleccione cantidad" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "" -#: public/js/utils/sales_common.js:328 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -63156,40 +64242,40 @@ msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" msgstr "Seleccionar dirección del proveedor" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" msgstr "Seleccionar Almacén Objetivo" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:14 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 msgid "Select View" msgstr "Seleccione Vista" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." msgstr "Seleccione Almacén ..." -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" msgstr "Seleccione una empresa" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "" -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "" @@ -63197,19 +64283,19 @@ msgstr "" msgid "Select a Default Priority." msgstr "Seleccione una prioridad predeterminada." -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" msgstr "Seleccione un proveedor" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." msgstr "Seleccione un proveedor de los proveedores predeterminados de los artículos a continuación. En la selección, se realizará una orden de compra contra los artículos que pertenecen al proveedor seleccionado únicamente." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" msgstr "Selecciona una empresa" -#: stock/doctype/item/item.js:809 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "" @@ -63217,15 +64303,19 @@ msgstr "" msgid "Select an account to print in account currency" msgstr "Seleccione una cuenta para imprimir en la moneda de la cuenta" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 -msgid "Select change amount account" -msgstr "Seleccione la cuenta de cambio" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" msgstr "Seleccione primero la Compañia" @@ -63236,15 +64326,15 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "Seleccione primero el nombre de la empresa." -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" msgstr "Seleccione el libro de finanzas para el artículo {0} en la fila {1}" -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" msgstr "Seleccionar grupo de artículos" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" msgstr "Seleccionar elemento de plantilla" @@ -63258,16 +64348,16 @@ msgstr "Seleccione la cuenta bancaria para conciliar." msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "" -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "" @@ -63279,15 +64369,15 @@ msgstr "Seleccione el cliente o proveedor." msgid "Select the date and your timezone" msgstr "" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" msgstr "Seleccione el código de artículo de variante para el artículo de plantilla {0}" -#: manufacturing/doctype/production_plan/production_plan.js:525 +#: manufacturing/doctype/production_plan/production_plan.js:565 msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63307,7 +64397,7 @@ msgstr "Seleccione, para que el usuario pueda buscar con estos campos" msgid "Selected POS Opening Entry should be open." msgstr "La entrada de apertura de POS seleccionada debe estar abierta." -#: accounts/doctype/sales_invoice/sales_invoice.py:2192 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." msgstr "La Lista de Precios seleccionada debe tener los campos de compra y venta marcados." @@ -63321,7 +64411,7 @@ msgstr "" msgid "Selected date is" msgstr "" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "" @@ -63336,7 +64426,7 @@ msgstr "" msgid "Sell" msgstr "Vender" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "" @@ -63466,7 +64556,7 @@ msgstr "Enviar correo electronico" msgid "Send Emails" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" msgstr "Enviar correos electrónicos a proveedores" @@ -63474,7 +64564,7 @@ msgstr "Enviar correos electrónicos a proveedores" msgid "Send Now" msgstr "Enviar ahora" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" msgstr "Enviar mensaje SMS" @@ -63496,6 +64586,11 @@ msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" msgstr "Enviar a contacto principal" +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" + #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -63526,7 +64621,7 @@ msgctxt "Process Statement Of Accounts" msgid "Sender" msgstr "Remitente" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "Enviando" @@ -63548,7 +64643,7 @@ msgctxt "Work Order Operation" msgid "Sequence ID" msgstr "ID de secuencia" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "Id de secuencia" @@ -63599,26 +64694,26 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2144 -#: public/js/utils/serial_no_batch_selector.js:350 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" msgstr "Número de serie" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" @@ -63666,7 +64761,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Serial No" msgstr "Número de serie" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" @@ -63702,7 +64797,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" msgstr "Número de serie" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" @@ -63723,7 +64818,7 @@ msgctxt "Serial and Batch Entry" msgid "Serial No" msgstr "Número de serie" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" @@ -63818,7 +64913,7 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "" @@ -63826,11 +64921,11 @@ msgstr "" msgid "Serial No is mandatory for Item {0}" msgstr "No. de serie es obligatoria para el producto {0}" -#: public/js/utils/serial_no_batch_selector.js:480 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "" -#: public/js/utils/barcode_scanner.js:311 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "" @@ -63847,16 +64942,11 @@ msgstr "Número de serie {0} no pertenece al producto {1}" msgid "Serial No {0} does not exist" msgstr "El número de serie {0} no existe" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2112 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 msgid "Serial No {0} does not exists" msgstr "" #: public/js/utils/barcode_scanner.js:402 -msgid "Serial No {0} has already scanned." -msgstr "" - -#: public/js/utils/barcode_scanner.js:499 -#: public/js/utils/barcode_scanner.js:506 msgid "Serial No {0} is already added" msgstr "" @@ -63872,23 +64962,23 @@ msgstr "Número de serie {0} está en garantía hasta {1}" msgid "Serial No {0} not found" msgstr "Número de serie {0} no encontrado" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." msgstr "Número de serie: {0} ya se ha transferido a otra factura de punto de venta." -#: public/js/utils/barcode_scanner.js:262 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:183 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1692 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "" @@ -63898,11 +64988,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "Números de serie y lotes" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1074 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:1972 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -63928,7 +65018,7 @@ msgstr "" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "" @@ -64023,14 +65113,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1253 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1295 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64054,7 +65148,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "" @@ -64082,11 +65176,11 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:427 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" msgstr "Número de serie {0} ha sido ingresado mas de una vez" -#: accounts/doctype/journal_entry/journal_entry.js:545 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" msgstr "Secuencia" @@ -64544,7 +65638,7 @@ msgstr "" msgid "Service Level Agreement has been changed to {0}." msgstr "El acuerdo de nivel de servicio se ha cambiado a {0}." -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." msgstr "Se restableció el acuerdo de nivel de servicio." @@ -64625,11 +65719,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "Fecha de Finalización del Servicio" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1239 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" msgstr "La Fecha de Detención del Servicio no puede ser posterior a la Fecha de Finalización del Servicio" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1236 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" msgstr "La Fecha de Detención del Servicio no puede ser anterior a la Decha de Inicio del Servicio" @@ -64662,7 +65756,7 @@ msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" msgstr "Establecer tarifa básica manualmente" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "" @@ -64703,11 +65797,11 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" msgstr "Establecer nueva fecha de lanzamiento" @@ -64723,27 +65817,31 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "" +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "Establecer Contraseña" + #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" msgstr "Establecer fecha de publicación" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" msgstr "¿Establecer el proyecto y todas las tareas en el estado {0}?" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "Establecer cantidad" @@ -64823,7 +65921,7 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "" -#: selling/doctype/sales_order/sales_order.js:184 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "" @@ -64832,25 +65930,25 @@ msgstr "" msgid "Set as Closed" msgstr "Establecer como cerrado/a" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" msgstr "Establecer como completado" -#: public/js/utils/sales_common.js:406 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "Establecer como perdido" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" msgstr "Establecer como abierto/a" -#: setup/doctype/company/company.py:419 +#: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" msgstr "Seleccionar la cuenta de inventario por defecto para el inventario perpetuo" -#: setup/doctype/company/company.py:429 +#: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" msgstr "" @@ -64861,7 +65959,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "" -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "" @@ -64878,7 +65976,7 @@ msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." msgstr "Establecer objetivos en los grupos de productos para este vendedor" -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -64900,15 +65998,15 @@ msgstr "Establezca esto si el cliente es una empresa de Administración Pública msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:672 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" msgstr "Establezca {0} en la categoría de activos {1} o en la empresa {2}" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" msgstr "Establecer {0} en la empresa {1}" @@ -64989,7 +66087,7 @@ msgid "Setting up company" msgstr "Creando compañía" #: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "" @@ -65022,7 +66120,13 @@ msgctxt "Supplier" msgid "Settings" msgstr "Configuración" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" msgstr "Colocado" @@ -65038,6 +66142,12 @@ msgctxt "Invoice Discounting" msgid "Settled" msgstr "Colocado" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "Configuración" + #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" @@ -65056,7 +66166,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" @@ -65071,7 +66181,7 @@ msgstr "Balance de Acciones" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" @@ -65115,9 +66225,9 @@ msgstr "Tipo de acción" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" msgstr "Accionista" @@ -65134,7 +66244,7 @@ msgctxt "Item" msgid "Shelf Life In Days" msgstr "Vida útil en Días" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "" @@ -65157,45 +66267,45 @@ msgid "Shift Name" msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:166 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" -msgstr "" +msgstr "Envío" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Shipment" -msgstr "" +msgstr "Envío" #. Label of a Currency field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment Amount" -msgstr "" +msgstr "Monto del envío" #. Name of a DocType #: stock/doctype/shipment_delivery_note/shipment_delivery_note.json msgid "Shipment Delivery Note" -msgstr "" +msgstr "Nota de Entrega de envío" #. Label of a Table field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment Delivery Note" -msgstr "" +msgstr "Nota de Entrega de envío" #. Label of a Data field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment ID" -msgstr "" +msgstr "ID de Envío" #. Label of a Section Break field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment Information" -msgstr "" +msgstr "Información del Envío" #. Name of a DocType #: stock/doctype/shipment_parcel/shipment_parcel.json @@ -65217,15 +66327,15 @@ msgstr "" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment Type" -msgstr "" +msgstr "Tipo de Envío" #. Label of a Section Break field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Shipment details" -msgstr "" +msgstr "Detalles del envío" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" msgstr "Envíos" @@ -65238,14 +66348,14 @@ msgstr "Cuenta de Envíos" #: stock/report/delayed_item_report/delayed_item_report.py:124 #: stock/report/delayed_order_report/delayed_order_report.py:53 msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Option for the 'Determine Address Tax Category From' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Link field in DocType 'Delivery Note' #. Label of a Small Text field in DocType 'Delivery Note' @@ -65253,32 +66363,32 @@ msgstr "Dirección de Envío." #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Link field in DocType 'Quotation' #. Label of a Small Text field in DocType 'Quotation' @@ -65286,34 +66396,34 @@ msgstr "Dirección de Envío." #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Sales Invoice' #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Sales Order' #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Link field in DocType 'Supplier Quotation' #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Shipping Address" -msgstr "Dirección de Envío." +msgstr "Dirección de Envío" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json @@ -65573,31 +66683,35 @@ msgstr "" msgid "Show Cancelled Entries" msgstr "Mostrar entradas canceladas" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" msgstr "Mostrar completado" -#: accounts/report/budget_variance_report/budget_variance_report.js:107 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" msgstr "Mostrar la cantidad acumulada" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "Mostrar documento" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "Mostrar registros fallidos" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" msgstr "Mostrar pagos futuros" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "" @@ -65630,7 +66744,7 @@ msgstr "Mostrar las últimas publicaciones del Foro" msgid "Show Ledger View" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" msgstr "Mostrar notas de entrega vinculadas" @@ -65644,7 +66758,7 @@ msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" msgstr "" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" msgstr "Mostrar abiertos" @@ -65678,18 +66792,18 @@ msgstr "Mostrar horario de pago en Imprimir" msgid "Show Preview" msgstr "Mostrar Vista Previa" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" msgstr "" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" msgstr "Mostrar Entradas de Devolución" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" msgstr "Mostrar vendedor" @@ -65703,11 +66817,16 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" msgstr "Mostrar Atributos de Variantes" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" msgstr "Mostrar Variantes" @@ -65715,8 +66834,8 @@ msgstr "Mostrar Variantes" msgid "Show Warehouse-wise Stock" msgstr "Mostrar stock en almacén" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" msgstr "Mostrar Vista Explosionada" @@ -65726,7 +66845,7 @@ msgctxt "BOM" msgid "Show in Website" msgstr "Mostrar en sitio web" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "" @@ -65734,30 +66853,30 @@ msgstr "" msgid "Show only POS" msgstr "Mostrar solo POS" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:588 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" msgstr "Mostrar saldos de pérdidas y ganancias del ejercicio no cerrado" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" msgstr "Mostrar valores en cero" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" msgstr "Mostrar {0}" @@ -65841,7 +66960,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65864,7 +66983,7 @@ msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" msgstr "Umbral de Transacción único" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" msgstr "Variante Individual" @@ -65900,7 +67019,7 @@ msgstr "" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "" @@ -65914,7 +67033,7 @@ msgstr "Identificación del skype" msgid "Small" msgstr "Pequeño" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" msgstr "Constante de suavizado" @@ -65923,7 +67042,7 @@ msgstr "Constante de suavizado" msgid "Software" msgstr "Software" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" msgstr "Vendido" @@ -65933,24 +67052,29 @@ msgctxt "Asset" msgid "Sold" msgstr "Vendido" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "Vendido por" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" msgstr "Lo sentimos, este código de cupón ya no es válido" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" msgstr "Lo sentimos, la validez de este código de cupón ha expirado" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" msgstr "Lo sentimos, la validez de este código de cupón no ha comenzado" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "Referencia" @@ -66056,10 +67180,10 @@ msgctxt "Support Search Source" msgid "Source Type" msgstr "Tipo de Fuente" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" msgstr "Almacén de origen" @@ -66134,11 +67258,11 @@ msgstr "Dirección del Almacén de Origen" msgid "Source and Target Location cannot be same" msgstr "La ubicación de origen y destino no puede ser la misma" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" msgstr "Almacenes de origen y destino no pueden ser los mismos, línea {0}" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" msgstr "Almacén de Origen y Destino deben ser diferentes" @@ -66147,8 +67271,8 @@ msgstr "Almacén de Origen y Destino deben ser diferentes" msgid "Source of Funds (Liabilities)" msgstr "Origen de fondos (Pasivo)" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" msgstr "El almacén de origen es obligatorio para la línea {0}" @@ -66186,16 +67310,26 @@ msgctxt "Dunning" msgid "Spacer" msgstr "" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:143 -#: support/doctype/issue/issue.js:100 +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "Especifique el tipo de cambio para convertir una moneda en otra" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 msgid "Split" msgstr "División" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "" -#: stock/doctype/batch/batch.js:142 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" msgstr "Lote dividido" @@ -66212,19 +67346,19 @@ msgctxt "Asset" msgid "Split From" msgstr "" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" msgstr "Problema de División" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1050 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1827 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" @@ -66287,11 +67421,26 @@ msgctxt "Company" msgid "Standard Template" msgstr "Plantilla estándar" +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" + #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" @@ -66304,23 +67453,25 @@ msgctxt "Supplier Scorecard Standing" msgid "Standing Name" msgstr "Nombre en uso" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "Iniciar" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:184 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "Fecha de inicio" @@ -66394,11 +67545,16 @@ msgstr "Fecha de inicio" msgid "Start Date cannot be before the current date" msgstr "La fecha de inicio no puede ser anterior a la fecha actual" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "Iniciar eliminación" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "Comience a Importar" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "" @@ -66406,10 +67562,14 @@ msgstr "" msgid "Start Merge" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "Hora de inicio" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66438,11 +67598,11 @@ msgstr "Hora de inicio" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:198 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" msgstr "Año de inicio" @@ -66476,7 +67636,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "Hora de inicio" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "" @@ -66493,7 +67653,7 @@ msgid "Starting position from top edge" msgstr "Posición inicial desde el borde superior de partida" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" msgstr "Estado" @@ -66521,68 +67681,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:517 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:528 -#: selling/doctype/sales_order/sales_order.js:539 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:210 -#: stock/doctype/delivery_note/delivery_note.js:229 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 #: stock/report/serial_no_ledger/serial_no_ledger.py:51 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "Estado" @@ -67050,12 +68218,24 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "Estado" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "Estado" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" msgstr "El estado debe ser cancelado o completado" @@ -67077,7 +68257,7 @@ msgstr "Información legal u otra información general acerca de su proveedor" #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json @@ -67104,8 +68284,8 @@ msgstr "Almacén" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1187 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "Ajuste de existencias" @@ -67129,7 +68309,7 @@ msgstr "Antigüedad de existencias" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" @@ -67147,7 +68327,7 @@ msgstr "Stock disponible" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json @@ -67160,10 +68340,14 @@ msgctxt "Quotation Item" msgid "Stock Balance" msgstr "Balance de Inventarios" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" msgstr "Informe de saldo de existencias" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" + #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -67194,12 +68378,12 @@ msgctxt "Sales Invoice Item" msgid "Stock Details" msgstr "Detalles de almacén" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" msgstr "Entradas de inventario" @@ -67260,15 +68444,15 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "Tipo de entrada de stock" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" msgstr "La entrada de stock ya se ha creado para esta lista de selección" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" msgstr "Entrada de stock {0} creada" -#: accounts/doctype/journal_entry/journal_entry.py:1140 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" msgstr "La entrada de stock {0} no esta validada" @@ -67303,14 +68487,18 @@ msgstr "Artículos en stock" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" msgstr "Mayor de Inventarios" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" + #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 @@ -67339,7 +68527,7 @@ msgstr "" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "" -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" msgstr "Niveles de Stock" @@ -67378,6 +68566,7 @@ msgstr "Inventarios por pagar" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -67396,7 +68585,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" @@ -67445,7 +68634,7 @@ msgstr "Cantidad de stock vs serie sin recuento" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" msgstr "Inventario Recibido pero no Facturado" @@ -67496,20 +68685,20 @@ msgstr "Reportes de Stock" msgid "Stock Reposting Settings" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:178 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "" @@ -67519,18 +68708,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:383 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "" @@ -67543,7 +68732,7 @@ msgstr "" msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "" @@ -67563,7 +68752,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1498 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "" @@ -67591,6 +68780,13 @@ msgstr "Configuración de inventarios" msgid "Stock Summary" msgstr "Resumen de Existencia" +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "Resumen de Existencia" + #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" @@ -67608,8 +68804,8 @@ msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "Unidad de media utilizada en el almacen" @@ -67787,7 +68983,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "" -#: selling/doctype/sales_order/sales_order.js:368 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "" @@ -67854,6 +69050,7 @@ msgstr "Unidad de media utilizada en el almacen" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -67894,27 +69091,31 @@ msgstr "Comparación de acciones y valor de cuenta" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "Inventario no puede actualizarse contra la nota de envío {0}" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "Stock no se puede actualizar en contra recibo de compra {0}" +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" msgstr "Las operaciones de inventario antes de {0} se encuentran congeladas" @@ -67932,12 +69133,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:579 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "" @@ -68013,11 +69214,11 @@ msgctxt "Work Order" msgid "Stopped" msgstr "Detenido" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "La Órden de Trabajo detenida no se puede cancelar, desactívela primero para cancelarla" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 @@ -68054,7 +69255,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "" @@ -68126,7 +69332,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68138,7 +69344,7 @@ msgstr "" msgid "Subcontract Order Summary" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "" @@ -68174,10 +69380,10 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:806 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "" @@ -68227,7 +69433,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:861 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "" @@ -68238,7 +69444,7 @@ msgid "Subcontracting Purchase Order" msgstr "" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "" @@ -68282,7 +69488,7 @@ msgstr "" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Subcontracting Settings" -msgstr "" +msgstr "Configuración de Subcontratación" #. Label of a Autocomplete field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json @@ -68290,10 +69496,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "Asunto" @@ -68345,15 +69551,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "Asunto" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "Validar" -#: buying/doctype/purchase_order/purchase_order.py:857 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "" @@ -68381,14 +69588,18 @@ msgctxt "Accounts Settings" msgid "Submit Journal Entries" msgstr "Enviar entradas de diario" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." msgstr "Presente esta Órden de Trabajo para su posterior procesamiento." -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "Envíe su cotización" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "Validado" @@ -68652,11 +69863,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "Éxito" @@ -68691,11 +69902,11 @@ msgctxt "Asset" msgid "Successful" msgstr "Exitoso" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:538 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" msgstr "Reconciliado exitosamente" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" msgstr "Proveedor establecido con éxito" @@ -68703,31 +69914,31 @@ msgstr "Proveedor establecido con éxito" msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "" -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "" @@ -68735,23 +69946,23 @@ msgstr "" msgid "Successfully merged {0} out of {1}." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "Actualizado exitosamente {0}" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "" @@ -68881,30 +70092,30 @@ msgstr "Cant. Suministrada" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1005 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" msgstr "Proveedor" @@ -69210,15 +70421,15 @@ msgid "Supplier Details" msgstr "Detalles del proveedor" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1110 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 @@ -69298,9 +70509,9 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Invoice" -msgstr "" +msgstr "Factura de Proveedor" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:218 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" msgstr "Fecha de factura de proveedor" @@ -69310,13 +70521,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "Fecha de factura de proveedor" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "Fecha de Factura de Proveedor no puede ser mayor que la fecha de publicación" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:212 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" msgstr "Factura de proveedor No." @@ -69332,7 +70544,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "Factura de proveedor No." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "Factura de proveedor No existe en la factura de compra {0}" @@ -69360,14 +70572,14 @@ msgstr "Plazo de ejecución del proveedor (días)" #: accounts/workspace/financial_reports/financial_reports.json #: accounts/workspace/payables/payables.json msgid "Supplier Ledger Summary" -msgstr "Resumen del libro mayor de proveedores" +msgstr "Resumen del Libro Mayor de Proveedores" -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" msgstr "Nombre de proveedor" @@ -69482,29 +70694,29 @@ msgstr "Número de pieza del proveedor." #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Portal Users" -msgstr "" +msgstr "Usuarios del Portal del Proveedor" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Primary Address" -msgstr "" +msgstr "Dirección principal del Proveedor" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Primary Contact" -msgstr "" +msgstr "Contacto principal del Proveedor" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" msgstr "Presupuesto de Proveedor" @@ -69556,7 +70768,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "Ítem de Presupuesto de Proveedor" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" msgstr "Cotización de proveedor {0} creada" @@ -69684,6 +70896,11 @@ msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" msgstr "Proveedor entrega al Cliente" +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" + #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" msgstr "Proveedor {0} no encontrado en {1}" @@ -69774,7 +70991,7 @@ msgctxt "Employee" msgid "Suspended" msgstr "Suspendido" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" msgstr "Cambiar entre modos de pago" @@ -69870,6 +71087,7 @@ msgstr "Sincronice todas las cuentas cada hora" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -69957,7 +71175,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "El sistema buscará todas las entradas si el valor límite es cero." -#: controllers/accounts_controller.py:1673 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -69968,11 +71186,19 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr "El sistema notificará para aumentar o disminuir la cantidad o cantidad" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" @@ -69982,7 +71208,7 @@ msgstr "Resumen de Computación TDS" msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -69993,7 +71219,12 @@ msgctxt "Timesheet" msgid "TS-.YYYY.-" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "Etiqueta" @@ -70035,10 +71266,14 @@ msgstr "Cuenta de deudores de Tally" msgid "Tally Migration" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" msgstr "Error de migración de Tally" +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "Objetivo" + #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" @@ -70073,23 +71308,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:246 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:242 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "" @@ -70169,15 +71404,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:203 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:207 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "" @@ -70199,9 +71434,9 @@ msgstr "La ubicación de destino es necesaria al transferir el activo {0}" msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "Se requiere la ubicación de destino o al empleado mientras recibe el activo {0}" -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" msgstr "Objetivo en" @@ -70217,7 +71452,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "Cantidad estimada" -#: assets/doctype/asset_capitalization/asset_capitalization.py:214 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "" @@ -70227,58 +71462,58 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Target Warehouse" -msgstr "Inventario estimado" +msgstr "Almacén de destino" #. Label of a Link field in DocType 'Stock Entry' #. Label of a Small Text field in DocType 'Stock Entry' @@ -70287,16 +71522,16 @@ msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "Dirección del Almacén de Destino" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" msgstr "El almacén de destino es obligatorio para la línea {0}" @@ -70328,8 +71563,8 @@ msgstr "Número de tarifa" #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "Tarea" @@ -70437,6 +71672,12 @@ msgctxt "Project Template" msgid "Tasks" msgstr "Tareas" +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "Tareas" + #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" msgstr "Tareas completadas" @@ -70445,7 +71686,7 @@ msgstr "Tareas completadas" msgid "Tasks Overdue" msgstr "Tareas vencidas" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" msgstr "Impuesto" @@ -70485,7 +71726,6 @@ msgctxt "Import Supplier Invoice" msgid "Tax Account" msgstr "Cuenta de Impuestos" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:247 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "" @@ -70708,11 +71948,11 @@ msgctxt "Supplier" msgid "Tax ID" msgstr "ID de impuesto" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "Identificación del impuesto" @@ -70747,6 +71987,8 @@ msgid "Tax Id" msgstr "Identificación del impuesto" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " msgstr "Identificación del impuesto:" @@ -70755,7 +71997,7 @@ msgstr "Identificación del impuesto:" msgid "Tax Masters" msgstr "Maestros Fiscales" -#: accounts/doctype/account/account_tree.js:119 +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" msgstr "Procentaje del impuesto" @@ -70969,7 +72211,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" msgstr "Base imponible" @@ -71124,55 +72366,55 @@ msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" msgstr "Impuestos y cargos adicionales (Divisa por defecto)" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "Cálculo de impuestos y cargos" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -71248,7 +72490,7 @@ msgstr "Cuenta telefonica" msgid "Telephony Call Type" msgstr "" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "Plantilla" @@ -71264,11 +72506,11 @@ msgctxt "Task" msgid "Template" msgstr "Plantilla" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" msgstr "Elemento de plantilla" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "" @@ -71308,11 +72550,11 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "Advertencias de plantilla" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" msgstr "Temporalmente en espera" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" msgstr "Temporal" @@ -71579,34 +72821,34 @@ msgid "Terms and Conditions Template" msgstr "Plantillas de términos y condiciones" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" @@ -71774,7 +73016,7 @@ msgstr "Metas de territorios" #. Label of a chart in the CRM Workspace #: crm/workspace/crm/crm.json msgid "Territory Wise Sales" -msgstr "" +msgstr "Ventas por territorios" #. Name of a report #: selling/report/territory_wise_sales/territory_wise_sales.json @@ -71785,7 +73027,7 @@ msgstr "Ventas por territorio" msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "El campo 'Desde Paquete Nro' no debe estar vacío ni su valor es menor a 1." -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "El acceso a la solicitud de cotización del portal está deshabilitado. Para permitir el acceso, habilítelo en la configuración del portal." @@ -71831,7 +73073,7 @@ msgstr "" msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "" @@ -71839,7 +73081,7 @@ msgstr "" msgid "The Loyalty Program isn't valid for the selected company" msgstr "El Programa de Lealtad no es válido para la Empresa seleccionada" -#: accounts/doctype/payment_request/payment_request.py:747 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" @@ -71847,11 +73089,11 @@ msgstr "" msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "El Término de Pago en la fila {0} es posiblemente un duplicado." -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1761 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -71860,7 +73102,7 @@ msgstr "" msgid "The Selling Module is all set up!" msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." msgstr "La entrada de existencias de tipo 'Fabricación' se conoce como toma retroactiva. Las materias primas que se consumen para fabricar productos terminados se conocen como retrolavado.

    Al crear Entrada de fabricación, los artículos de materia prima se retroalimentan según la lista de materiales del artículo de producción. Si desea que los artículos de materia prima se regulen en función de la entrada de Transferencia de material realizada contra esa Orden de trabajo, puede configurarlo en este campo." @@ -71883,7 +73125,7 @@ msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" msgstr "El sistema configura las cuentas automáticamente, pero confirme estos valores predeterminados" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." msgstr "El monto de {0} establecido en esta Solicitud de Pago es diferente del monto calculado de todos los planes de pago: {1}. Asegúrese de que esto sea correcto antes de enviar el documento." @@ -71891,7 +73133,7 @@ msgstr "El monto de {0} establecido en esta Solicitud de Pago es diferente del m msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "" @@ -71928,7 +73170,7 @@ msgstr "Los números de folio no coinciden" msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "" @@ -71940,7 +73182,7 @@ msgstr "Los siguientes atributos eliminados existen en las variantes pero no en msgid "The following employees are currently still reporting to {0}:" msgstr "Los siguientes empleados todavía están reportando a {0}:" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" msgstr "Se crearon los siguientes {0}: {1}" @@ -71986,7 +73228,7 @@ msgstr "" msgid "The parent account {0} does not exists in the uploaded template" msgstr "La cuenta principal {0} no existe en la plantilla cargada" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" msgstr "La cuenta de puerta de enlace de pago en el plan {0} es diferente de la cuenta de puerta de enlace de pago en esta solicitud de pago" @@ -72011,15 +73253,15 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" msgstr "La cuenta raíz {0} debe ser un grupo." @@ -72035,7 +73277,7 @@ msgstr "La cuenta de cambio seleccionada {} no pertenece a la empresa {}." msgid "The selected item cannot have Batch" msgstr "El producto seleccionado no puede contener lotes" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "" @@ -72059,7 +73301,7 @@ msgstr "Las acciones ya existen" msgid "The shares don't exist with the {0}" msgstr "Las acciones no existen con el {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:461 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "" @@ -72067,24 +73309,16 @@ msgstr "" msgid "The sync has started in the background, please check the {0} list for new records." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:155 #: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 msgid "The task has been enqueued as a background job." msgstr "La tarea se ha puesto en cola como trabajo en segundo plano." -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" -msgstr "" - -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "" - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:754 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "La tarea se ha puesto en cola como un trabajo en segundo plano. En caso de que haya algún problema con el procesamiento en segundo plano, el sistema agregará un comentario sobre el error en esta Reconciliación de inventario y volverá a la etapa Borrador" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:765 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "" @@ -72111,31 +73345,31 @@ msgstr "El valor de {0} difiere entre los elementos {1} y {2}" msgid "The value {0} is already assigned to an existing Item {1}." msgstr "El valor {0} ya está asignado a un artículo existente {1}." -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "El {0} ({1}) debe ser igual a {2} ({3})" -#: stock/doctype/material_request/material_request.py:779 +#: stock/doctype/material_request/material_request.py:791 msgid "The {0} {1} created successfully" msgstr "El {0} {1} creado exitosamente" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:501 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "Hay mantenimiento activo o reparaciones contra el activo. Debes completarlos todos antes de cancelar el activo." @@ -72143,19 +73377,27 @@ msgstr "Hay mantenimiento activo o reparaciones contra el activo. Debes completa msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "Hay inconsistencias entre la tasa, numero de acciones y la cantidad calculada" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" -#: stock/doctype/item/item.js:829 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "" @@ -72163,6 +73405,10 @@ msgstr "" msgid "There aren't any item variants for the selected item" msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "Sólo puede existir una (1) cuenta por compañía en {0} {1}" @@ -72187,36 +73433,36 @@ msgstr "No se ha encontrado ningún lote en {0}: {1}" msgid "There is nothing to edit." msgstr "No hay nada que modificar." -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." msgstr "Hubo un error al guardar el documento." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "" -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "Ha ocurrido un error al enviar el correo electrónico. Por favor, inténtelo de nuevo." -#: accounts/utils.py:924 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -72227,11 +73473,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" msgstr "Este producto es una plantilla y no se puede utilizar en las transacciones. Los atributos del producto se copiarán sobre las variantes, a menos que la opción 'No copiar' este seleccionada" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." msgstr "Este elemento es una variante de {0} (plantilla)." @@ -72239,11 +73485,11 @@ msgstr "Este elemento es una variante de {0} (plantilla)." msgid "This Month's Summary" msgstr "Resumen de este mes" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." msgstr "Este almacén se actualizará automáticamente en el campo Almacén de destino de la orden de trabajo." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "Este almacén se actualizará automáticamente en el campo Almacén de trabajo en curso de Órdenes de trabajo." @@ -72267,7 +73513,7 @@ msgstr "Esto cubre todas las tarjetas de puntuación vinculadas a esta configura msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "Este documento está por encima del límite de {0} {1} para el elemento {4}. ¿Estás haciendo otra {3} contra el mismo {2}?" -#: stock/doctype/delivery_note/delivery_note.js:360 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "" @@ -72278,7 +73524,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "" -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "" @@ -72307,7 +73553,7 @@ msgctxt "Work Order" msgid "This is a location where scraped materials are stored." msgstr "Esta es una ubicación donde se almacenan los materiales raspados." -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." msgstr "Esta es una cuenta raíz y no se puede editar." @@ -72319,11 +73565,11 @@ msgstr "Este es una categoría de cliente raíz (principal) y no se puede editar msgid "This is a root department and cannot be edited." msgstr "Este es un departamento raíz y no se puede editar." -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." msgstr "Este es un grupo principal y no se puede editar." -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." msgstr "Este es el vendedor principal y no se puede editar." @@ -72355,19 +73601,19 @@ msgstr "Esto se basa en transacciones contra este Vendedor. Ver la línea de tie msgid "This is based on transactions against this Supplier. See timeline below for details" msgstr "Esto se basa en transacciones con este proveedor. Ver cronología abajo para más detalles" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "Esto se hace para manejar la contabilidad de los casos en los que el recibo de compra se crea después de la factura de compra." -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "" -#: stock/doctype/item/item.js:819 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "" @@ -72375,7 +73621,7 @@ msgstr "" msgid "This item filter has already been applied for the {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:371 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "" @@ -72383,7 +73629,7 @@ msgstr "" msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:516 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "" @@ -72391,27 +73637,27 @@ msgstr "" msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:674 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "" -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1325 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/asset.py:1117 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "" @@ -72427,7 +73673,7 @@ msgstr "" msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "" -#: assets/doctype/asset/asset.py:1180 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "" @@ -72438,10 +73684,15 @@ msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." msgstr "Esta sección permite al usuario configurar el cuerpo y el texto de cierre de la carta de reclamación para el tipo de reclamación según el idioma, que se puede utilizar en impresión." -#: stock/doctype/delivery_note/delivery_note.js:365 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "" +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json @@ -72456,7 +73707,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "Esto restringirá el acceso del usuario a otros registros de empleados" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "" @@ -72682,7 +73933,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" msgstr "Se requieren registros de tiempo para {0} {1}" @@ -72700,11 +73951,12 @@ msgctxt "Task" msgid "Timeline" msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" msgstr "Temporizador" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." msgstr "El Temporizador excedió las horas dadas." @@ -72746,11 +73998,11 @@ msgstr "Detalle de Tabla de Tiempo" msgid "Timesheet for tasks." msgstr "Tabla de Tiempo para las tareas." -#: accounts/doctype/sales_invoice/sales_invoice.py:756 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" msgstr "Table de Tiempo {0} ya se haya completado o cancelado" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" msgstr "Tabla de Tiempos" @@ -72949,7 +74201,7 @@ msgctxt "Video" msgid "Title" msgstr "Nombre" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" msgstr "A" @@ -72972,15 +74224,15 @@ msgctxt "UOM Conversion Factor" msgid "To" msgstr "A" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" msgstr "A pagar" -#: buying/doctype/purchase_order/purchase_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:36 -#: selling/doctype/sales_order/sales_order_list.js:39 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" msgstr "Por facturar" @@ -73021,13 +74273,13 @@ msgctxt "Currency Exchange" msgid "To Currency" msgstr "A moneda" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73035,76 +74287,76 @@ msgstr "A moneda" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "Hasta la fecha" @@ -73210,7 +74462,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "Hasta la fecha" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "La fecha no puede ser anterior a la fecha actual" @@ -73239,8 +74491,8 @@ msgstr "La fecha debe estar dentro del año fiscal. Asumiendo a la fecha = {0}" msgid "To Datetime" msgstr "Para fecha y hora" -#: selling/doctype/sales_order/sales_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:30 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" msgstr "Para entregar" @@ -73257,7 +74509,7 @@ msgctxt "Sales Order" msgid "To Deliver" msgstr "Para entregar" -#: selling/doctype/sales_order/sales_order_list.js:26 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" msgstr "Para entregar y facturar" @@ -73286,7 +74538,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "" @@ -73296,7 +74548,7 @@ msgctxt "Asset Movement Item" msgid "To Employee" msgstr "Para el Empleado" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" msgstr "Al año fiscal" @@ -73336,8 +74588,8 @@ msgctxt "Packing Slip" msgid "To Package No." msgstr "Al paquete No." -#: buying/doctype/purchase_order/purchase_order_list.js:12 -#: selling/doctype/sales_order/sales_order_list.js:14 +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 msgid "To Pay" msgstr "A Pagar" @@ -73359,8 +74611,8 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" msgstr "Hasta la fecha de publicación" @@ -73376,7 +74628,7 @@ msgctxt "Item Variant Attribute" msgid "To Range" msgstr "A rango" -#: buying/doctype/purchase_order/purchase_order_list.js:18 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" msgstr "Recibir" @@ -73386,7 +74638,7 @@ msgctxt "Purchase Order" msgid "To Receive" msgstr "Recibir" -#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" msgstr "Para recibir y pagar" @@ -73422,6 +74674,7 @@ msgstr "Para el accionista" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" msgstr "Hasta hora" @@ -73503,7 +74756,8 @@ msgctxt "Shipping Rule Condition" msgid "To Value" msgstr "Para el valor" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" msgstr "Para Almacén" @@ -73513,11 +74767,11 @@ msgctxt "Packed Item" msgid "To Warehouse (Optional)" msgstr "Para almacenes (Opcional)" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" @@ -73542,11 +74796,11 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:521 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" msgstr "Para crear una Solicitud de Pago se requiere el documento de referencia" @@ -73558,12 +74812,12 @@ msgstr "Hasta la fecha no puede ser anterior a la fecha Desde" msgid "To enable Capital Work in Progress Accounting," msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1625 -#: controllers/accounts_controller.py:2559 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "Para incluir el impuesto en la línea {0} los impuestos de las lineas {1} tambien deben ser incluidos" @@ -73571,7 +74825,7 @@ msgstr "Para incluir el impuesto en la línea {0} los impuestos de las lineas {1 msgid "To merge, following properties must be same for both items" msgstr "Para fusionar, la siguientes propiedades deben ser las mismas en ambos productos" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" msgstr "Para anular esto, habilite "{0}" en la empresa {1}" @@ -73579,11 +74833,11 @@ msgstr "Para anular esto, habilite "{0}" en la empresa {1}" msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "Para continuar con la edición de este valor de atributo, habilite {0} en Configuración de variantes de artículo." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "" @@ -73593,12 +74847,12 @@ msgid "To use a different finance book, please uncheck 'Include Default FB Asset msgstr "" #: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" msgstr "Alternar pedidos recientes" @@ -73608,34 +74862,41 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "" +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" + #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" -msgstr "" +msgstr "Herramientas" #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Tools" -msgstr "" +msgstr "Herramientas" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 #: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:636 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73831,6 +75092,11 @@ msgstr "Total (Sin Impuestos)" msgid "Total Achieved" msgstr "Total Conseguido" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "" + #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" msgstr "" @@ -73889,7 +75155,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:235 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 @@ -73933,7 +75199,7 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "Importe total en letras" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "Total de comisiones aplicables en la compra Tabla de recibos Los artículos deben ser iguales que las tasas totales y cargos" @@ -74049,7 +75315,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "Comisión Total" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "Cantidad total completada" @@ -74066,11 +75332,11 @@ msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" msgstr "Costo total del Material Consumido (a través de la Entrada de Stock)" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "" @@ -74116,7 +75382,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "Crédito Total" -#: accounts/doctype/journal_entry/journal_entry.py:225 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "La cantidad total de Crédito / Débito debe ser la misma que la entrada de diario vinculada" @@ -74126,7 +75392,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "Débito Total" -#: accounts/doctype/journal_entry/journal_entry.py:802 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "El débito total debe ser igual al crédito. La diferencia es {0}" @@ -74196,11 +75462,21 @@ msgstr "Ingresos totales" msgid "Total Income This Year" msgstr "Ingresos totales este año" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Incoming Value (Receipt)" -msgstr "" +msgstr "Valor Total Entrante (Recepción)" #. Label of a Currency field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -74209,6 +75485,7 @@ msgid "Total Interest" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" msgstr "Total Facturado" @@ -74216,6 +75493,10 @@ msgstr "Total Facturado" msgid "Total Issues" msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "" @@ -74324,7 +75605,7 @@ msgstr "Total del Pedido Considerado" msgid "Total Order Value" msgstr "Valor total del pedido" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "" @@ -74332,13 +75613,25 @@ msgstr "" msgid "Total Outgoing" msgstr "Total saliente" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" -msgstr "" +msgstr "Valor Total Saliente (Consumo)" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" msgstr "Total Excepcional" @@ -74349,18 +75642,20 @@ msgid "Total Outstanding" msgstr "Total Excepcional" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" msgstr "Monto total pendiente" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" msgstr "Importe total pagado" -#: controllers/accounts_controller.py:2266 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "El monto total del pago en el cronograma de pago debe ser igual al total / Total Redondeado" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "El monto total de la solicitud de pago no puede ser mayor que el monto de {0}" @@ -74392,7 +75687,7 @@ msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" msgstr "Costo total de compra (vía facturas de compra)" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "" @@ -74408,6 +75703,8 @@ msgid "Total Qty" msgstr "Cant. Total" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" msgstr "Cantidad total" @@ -74518,6 +75815,11 @@ msgstr "Importe de Ventas Total (a través de Ordenes de Venta)" msgid "Total Stock Summary" msgstr "Resumen de stock total" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "" + #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" @@ -74540,7 +75842,7 @@ msgstr "Total Meta / Objetivo" msgid "Total Tasks" msgstr "Tareas totales" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:622 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "Impuesto Total" @@ -74681,7 +75983,7 @@ msgctxt "Job Card" msgid "Total Time in Mins" msgstr "Tiempo total en minutos" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" msgstr "Total no pagado: {0}" @@ -74712,6 +76014,11 @@ msgstr "Total Variacion" msgid "Total Views" msgstr "Total de visualizaciones" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "Total Almacenes" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -74772,20 +76079,34 @@ msgctxt "Timesheet" msgid "Total Working Hours" msgstr "Horas de trabajo total" -#: controllers/accounts_controller.py:1838 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "Horas de trabajo total" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "Avance total ({0}) contra la Orden {1} no puede ser mayor que el Total ({2})" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" msgstr "Porcentaje del total asignado para el equipo de ventas debe ser de 100" +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + #: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" msgstr "El porcentaje de contribución total debe ser igual a 100" +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + #: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:505 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" msgstr "El monto total de los pagos no puede ser mayor que {}" @@ -74800,7 +76121,7 @@ msgstr "" msgid "Total {0} ({1})" msgstr "Total {0} ({1})" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "Total de {0} para todos los elementos es cero, puede ser que usted debe cambiar en "Distribuir los cargos basados en '" @@ -74813,6 +76134,7 @@ msgid "Total(Qty)" msgstr "Total (Cantidad)" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "Totales" @@ -74897,6 +76219,11 @@ msgctxt "Support Settings" msgid "Track Service Level Agreement" msgstr "Seguimiento del acuerdo de nivel de servicio" +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -74915,7 +76242,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "URL de Seguimiento" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "Transacción" @@ -74957,7 +76284,7 @@ msgid "Transaction Currency" msgstr "moneda de la transacción" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" msgstr "Fecha de Transacción" @@ -74997,11 +76324,20 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "Fecha de Transacción" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75035,15 +76371,15 @@ msgstr "ID de transacción" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Transaction Settings" -msgstr "" +msgstr "Configuración de Transacciones" #. Label of a Section Break field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Transaction Settings" -msgstr "" +msgstr "Configuración de Transacciones" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" msgstr "tipo de transacción" @@ -75053,7 +76389,7 @@ msgctxt "Bank Transaction" msgid "Transaction Type" msgstr "tipo de transacción" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" msgstr "Moneda de la transacción debe ser la misma que la moneda de la pasarela de pago" @@ -75061,15 +76397,15 @@ msgstr "Moneda de la transacción debe ser la misma que la moneda de la pasarela msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "Moneda de la transacción: {0} no puede ser diferente de la moneda de la cuenta bancaria ({1}): {2}" -#: manufacturing/doctype/job_card/job_card.py:647 +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "Transacción no permitida contra orden de trabajo detenida {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1112 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" msgstr "Referencia de la transacción nro {0} fechada {1}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -75084,12 +76420,12 @@ msgctxt "Company" msgid "Transactions Annual History" msgstr "Historial Anual de Transacciones" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "Transferencia" @@ -75118,11 +76454,11 @@ msgctxt "Share Transfer" msgid "Transfer" msgstr "Transferencia" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "" @@ -75138,7 +76474,7 @@ msgctxt "Work Order" msgid "Transfer Material Against" msgstr "Transferir material contra" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" msgstr "Transferir materiales para almacén {0}" @@ -75158,7 +76494,7 @@ msgctxt "Share Transfer" msgid "Transfer Type" msgstr "Tipo de transferencia" -#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:31 msgid "Transferred" msgstr "Transferido" @@ -75168,6 +76504,7 @@ msgctxt "Material Request" msgid "Transferred" msgstr "Transferido" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" msgstr "Cantidad Transferida" @@ -75204,7 +76541,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" msgstr "" @@ -75285,8 +76622,8 @@ msgctxt "Warehouse" msgid "Tree Details" msgstr "Detalles del árbol" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" msgstr "Tipo de arbol" @@ -75544,7 +76881,7 @@ msgstr "Tipos de actividades para los registros de tiempo" #: accounts/workspace/financial_reports/financial_reports.json #: regional/report/uae_vat_201/uae_vat_201.json msgid "UAE VAT 201" -msgstr "" +msgstr "IVA EAU 201" #. Name of a DocType #: regional/doctype/uae_vat_account/uae_vat_account.json @@ -75566,10 +76903,11 @@ msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:999 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -75900,7 +77238,7 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "Factor de Conversión de Unidad de Medida" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "Factor de conversión de UOM ({0} -> {1}) no encontrado para el artículo: {2}" @@ -75914,7 +77252,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "Nombre de la unidad de medida (UdM)" -#: stock/doctype/stock_entry/stock_entry.py:2773 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -75958,7 +77296,7 @@ msgstr "" msgid "URL can only be a string" msgstr "La URL solo puede ser una cadena" -#: public/js/utils/unreconcile.js:20 +#: public/js/utils/unreconcile.js:24 msgid "UnReconcile" msgstr "" @@ -75970,15 +77308,15 @@ msgstr "No se puede encontrar el tipo de cambio para {0} a {1} para la fecha cla msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "No se puede encontrar la puntuación a partir de {0}. Usted necesita tener puntuaciones en pie que cubren 0 a 100" -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "No se puede encontrar el intervalo de tiempo en los próximos {0} días para la operación {1}." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" msgstr "Monto sin asignar" @@ -75998,7 +77336,7 @@ msgstr "Monto sin asignar" msgid "Unassigned Qty" msgstr "Cant. Sin asignar" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" msgstr "Desbloquear factura" @@ -76047,7 +77385,7 @@ msgctxt "Warranty Claim" msgid "Under Warranty" msgstr "Bajo garantía" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "" @@ -76078,11 +77416,12 @@ msgctxt "Item" msgid "Units of Measure" msgstr "Unidades de medida" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" msgstr "Desconocido" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" msgstr "Llamador desconocido" @@ -76098,7 +77437,7 @@ msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" msgstr "Desvinculación de Pago en la cancelación de la factura" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" msgstr "Desvincular integraciones externas" @@ -76108,7 +77447,7 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" msgstr "Impagado" @@ -76242,20 +77581,24 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:418 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "" -#: selling/doctype/sales_order/sales_order.js:430 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "Sin resolver" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" msgstr "Irresoluto" @@ -76307,6 +77650,7 @@ msgid "Unsubscribed" msgstr "No suscrito" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" msgstr "Hasta" @@ -76334,22 +77678,23 @@ msgstr "Próximos eventos del calendario" msgid "Upcoming Calendar Events " msgstr "Calendario de Eventos Próximos" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:176 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "Actualizar" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" msgstr "Actualizar el Nombre / Número de la Cuenta" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" msgstr "Actualizar el Número / Nombre de la Cuenta" @@ -76395,7 +77740,7 @@ msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" msgstr "Actualizar la Referencia de Repetición Automática" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" msgstr "Actualizar automáticamente el coste de la lista de materiales" @@ -76424,6 +77769,18 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -76436,9 +77793,9 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" msgstr "Actualizar el Importe Facturado en la Orden de Venta" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" msgstr "Actualizar fecha de liquidación" @@ -76448,7 +77805,7 @@ msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" msgstr "Actualizar el costo del material consumido en el proyecto" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" msgstr "Actualizar costos" @@ -76464,12 +77821,12 @@ msgctxt "BOM Update Tool" msgid "Update Cost" msgstr "Actualizar costos" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" msgstr "Actualizar nombre / número del centro de costos" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" msgstr "Actualizar stock actual" @@ -76486,12 +77843,24 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "Actualizar registros existentes" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "Actualizar elementos" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" msgstr "Formato de impresión de actualización" @@ -76501,7 +77870,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "Actualización de tarifas y disponibilidad" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" msgstr "" @@ -76534,7 +77903,7 @@ msgstr "Actualizar el Inventario" msgid "Update Stock Opening Balance" msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "Actualizar Costo Total de Compra" @@ -76556,7 +77925,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "Actualizar el último precio en todas las listas de materiales" -#: assets/doctype/asset/asset.py:338 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -76576,19 +77945,19 @@ msgstr "" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." msgstr "Actualizando Variantes ..." -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "Actualización {0} de {1}, {2}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "Cargar extracto bancario" @@ -76609,7 +77978,7 @@ msgctxt "Task" msgid "Urgent" msgstr "Urgente" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "" @@ -76623,7 +77992,7 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Use Company Default Round Off Cost Center" -msgstr "" +msgstr "Utilizar el Centro de Costes de redondeo por defecto de la Compañía" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json @@ -76645,6 +78014,12 @@ msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" msgstr "Utilice la API de dirección de Google Maps para optimizar la ruta" +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "Usar protocolo HTTP" + #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" @@ -76663,17 +78038,95 @@ msgctxt "Work Order" msgid "Use Multi-Level BOM" msgstr "Utilizar Lista de Materiales (LdM) Multi-Nivel" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Use Transaction Date Exchange Rate" -msgstr "" +msgstr "Usar el tipo de cambio de fecha de la transacción" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Use Transaction Date Exchange Rate" -msgstr "" +msgstr "Usar el tipo de cambio de fecha de la transacción" #: projects/doctype/project/project.py:543 msgid "Use a name that is different from previous project name" @@ -76775,7 +78228,7 @@ msgstr "ID de usuario" msgid "User ID not set for Employee {0}" msgstr "ID de usuario no establecido para el empleado {0}" -#: accounts/doctype/journal_entry/journal_entry.js:544 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" msgstr "Observaciones" @@ -76894,10 +78347,12 @@ msgstr "Importe del IVA (AED)" msgid "VAT Audit Report" msgstr "Informe de auditoría del IVA" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "" @@ -76950,10 +78405,6 @@ msgctxt "Service Level Agreement" msgid "Valid From" msgstr "Válida desde" -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Up To Date." -msgstr "" - #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" msgstr "Válido desde la fecha no en el año fiscal {0}" @@ -76963,7 +78414,7 @@ msgid "Valid From must be after {0} as last GL Entry against the cost center {1} msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" msgstr "Válida hasta" @@ -77107,7 +78558,7 @@ msgid "Valuation" msgstr "Valuación" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "" @@ -77124,8 +78575,8 @@ msgstr "Método de Valoración" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "Tasa de valoración" @@ -77190,6 +78641,12 @@ msgctxt "Sales Order Item" msgid "Valuation Rate" msgstr "Tasa de valoración" +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "Tasa de valoración" + #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" @@ -77212,11 +78669,11 @@ msgstr "Tasa de valoración" msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1688 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" msgstr "Falta la tasa de valoración" -#: stock/stock_ledger.py:1666 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "Tasa de valoración para el artículo {0}, se requiere para realizar asientos contables para {1} {2}." @@ -77224,7 +78681,7 @@ msgstr "Tasa de valoración para el artículo {0}, se requiere para realizar asi msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "Rango de Valoración es obligatorio si se ha ingresado una Apertura de Almacén" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "Tasa de valoración requerida para el artículo {0} en la fila {1}" @@ -77235,12 +78692,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "Valuación y Total" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1649 -#: controllers/accounts_controller.py:2583 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" msgstr "Los cargos por tipo de valoración no se pueden marcar como inclusivos" @@ -77248,10 +78705,10 @@ msgstr "Los cargos por tipo de valoración no se pueden marcar como inclusivos" msgid "Valuation type charges can not marked as Inclusive" msgstr "Cargos de tipo de valoración no pueden marcado como Incluido" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "Valor" @@ -77314,7 +78771,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "Cambio de Valor" @@ -77324,9 +78781,9 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" msgstr "Valor o cantidad" @@ -77348,11 +78805,11 @@ msgstr "" msgid "Value of goods cannot be 0" msgstr "" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" msgstr "Valor o cantidad" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" msgstr "Valores Cambiados" @@ -77383,7 +78840,7 @@ msgstr "Variación" msgid "Variance ({})" msgstr "Varianza ({})" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" msgstr "Variante" @@ -77392,13 +78849,17 @@ msgstr "Variante" msgid "Variant Attribute Error" msgstr "Error de atributo de variante" +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "Atributos de Variante" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" msgstr "Atributos de Variante" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" msgstr "Lista de materiales variante" @@ -77412,7 +78873,7 @@ msgstr "Variante basada en" msgid "Variant Based On cannot be changed" msgstr "La variante basada en no se puede cambiar" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" msgstr "Informe de Detalles de Variaciones" @@ -77421,7 +78882,7 @@ msgstr "Informe de Detalles de Variaciones" msgid "Variant Field" msgstr "Campo de Variante" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" msgstr "Elemento variante" @@ -77441,7 +78902,7 @@ msgctxt "Item Variant Attribute" msgid "Variant Of" msgstr "Variante de" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." msgstr "La creación de variantes se ha puesto en cola." @@ -77540,45 +79001,45 @@ msgstr "Vídeo" msgid "Video Settings" msgstr "Ajustes de video" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" -msgstr "" +msgstr "Ver" #: manufacturing/doctype/bom_update_tool/bom_update_tool.js:25 msgid "View BOM Update Log" msgstr "" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" msgstr "Ver el Cuadro de Cuentas" @@ -77588,24 +79049,24 @@ msgstr "Ver el Cuadro de Cuentas" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" msgstr "Ver Iniciativas" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" msgstr "Mostrar Libro Mayor" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "" @@ -77628,15 +79089,19 @@ msgctxt "Project User" msgid "View attachments" msgstr "Ver Adjuntos" +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" + #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" -msgstr "" +msgstr "Vistas" #. Label of a Float field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" msgid "Views" -msgstr "" +msgstr "Vistas" #. Option for the 'Provider' (Select) field in DocType 'Video' #: utilities/doctype/video/video.json @@ -77677,9 +79142,9 @@ msgstr "" msgid "Voucher" msgstr "" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" msgstr "Comprobante #" @@ -77719,21 +79184,21 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:273 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:625 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 @@ -77808,7 +79273,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:619 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "" @@ -77818,25 +79283,25 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1048 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:617 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" @@ -77908,11 +79373,11 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "Tipo de Comprobante" -#: accounts/doctype/bank_transaction/bank_transaction.py:177 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:249 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "" @@ -78001,12 +79466,12 @@ msgctxt "Workstation Type" msgid "Wages per hour" msgstr "Salarios por hora" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78014,58 +79479,62 @@ msgstr "" #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:90 -#: selling/doctype/sales_order/sales_order.js:300 -#: selling/doctype/sales_order/sales_order.js:401 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "Almacén" @@ -78123,12 +79592,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "Almacén" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "Almacén" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "Almacén" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "Almacén" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78263,6 +79744,12 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "Almacén" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "Almacén" + #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 msgid "Warehouse Capacity Summary" msgstr "Resumen de capacidad del Almacén" @@ -78328,7 +79815,7 @@ msgstr "Tipo de almacén" #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json #: stock/workspace/stock/stock.json msgid "Warehouse Wise Stock Balance" -msgstr "" +msgstr "Saldo de existencias en almacén" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -78388,12 +79875,12 @@ msgstr "Almacén es Obligatorio" msgid "Warehouse not found against the account {0}" msgstr "Almacén no encontrado en la cuenta {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:367 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" msgstr "El almacén no se encuentra en el sistema" -#: accounts/doctype/sales_invoice/sales_invoice.py:1005 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" msgstr "El almacén es requerido para el stock del producto {0}" @@ -78405,7 +79892,7 @@ msgstr "Balance de Edad y Valor de Item por Almacén" #. Label of a chart in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Warehouse wise Stock Value" -msgstr "" +msgstr "Valor de las existencias en función del almacén" #: stock/doctype/warehouse/warehouse.py:89 msgid "Warehouse {0} can not be deleted as quantity exists for Item {1}" @@ -78415,11 +79902,11 @@ msgstr "El almacén {0} no se puede eliminar ya que existen elementos para el Pr msgid "Warehouse {0} does not belong to Company {1}." msgstr "" -#: stock/utils.py:441 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" msgstr "El almacén {0} no pertenece a la compañía {1}" -#: controllers/stock_controller.py:244 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "" @@ -78431,7 +79918,7 @@ msgstr "" msgid "Warehouse: {0} does not belong to {1}" msgstr "Almacén: {0} no pertenece a {1}" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" msgstr "Almacenes" @@ -78541,9 +80028,9 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "Avisar de nuevas Solicitudes de Presupuesto" -#: accounts/doctype/payment_entry/payment_entry.py:639 -#: controllers/accounts_controller.py:1676 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "Advertencia" @@ -78556,15 +80043,15 @@ msgstr "" msgid "Warning!" msgstr "¡Advertencia!" -#: accounts/doctype/journal_entry/journal_entry.py:1146 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "Advertencia: Existe otra {0} # {1} para la entrada de inventario {2}" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "Advertencia: La requisición de materiales es menor que la orden mínima establecida" -#: selling/doctype/sales_order/sales_order.py:252 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "Advertencia: La orden de venta {0} ya existe para la orden de compra {1} del cliente" @@ -78586,7 +80073,7 @@ msgid "Warranty / AMC Status" msgstr "Garantía / Estado de CMA" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" msgstr "Reclamación de Garantía" @@ -78626,6 +80113,10 @@ msgstr "Período de garantía (en días)" msgid "Watch Video" msgstr "Ver video" +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "" + #: www/support/index.html:7 msgid "We're here to help!" msgstr "¡Estamos aquí para ayudar!" @@ -78835,12 +80326,12 @@ msgctxt "Quality Goal" msgid "Weekday" msgstr "Día laborable" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "Semanal" @@ -79097,15 +80588,22 @@ msgctxt "Vehicle" msgid "Wheels" msgstr "Ruedas" -#: stock/doctype/item/item.js:834 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "" -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "Al crear una cuenta para la empresa secundaria {0}, la cuenta principal {1} se encontró como una cuenta contable." -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "Al crear la cuenta para la empresa secundaria {0}, no se encontró la cuenta principal {1}. Cree la cuenta principal en el COA correspondiente" @@ -79168,7 +80666,11 @@ msgctxt "BOM" msgid "With Operations" msgstr "Con Operaciones" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "" @@ -79184,7 +80686,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "Trabajo Realizado" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:260 msgid "Work In Progress" msgstr "Trabajo en Proceso" @@ -79206,7 +80708,7 @@ msgctxt "Warranty Claim" msgid "Work In Progress" msgstr "Trabajo en Proceso" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" msgstr "Almacén de trabajo en curso" @@ -79214,19 +80716,20 @@ msgstr "Almacén de trabajo en curso" #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:560 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "Orden de trabajo" @@ -79277,7 +80780,7 @@ msgctxt "Work Order" msgid "Work Order" msgstr "Orden de trabajo" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "" @@ -79324,33 +80827,33 @@ msgstr "Informe de stock de Órden de Trabajo" msgid "Work Order Summary" msgstr "Resumen de la orden de trabajo" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "No se puede crear una orden de trabajo por el siguiente motivo:
    {0}" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" msgstr "La Órden de Trabajo no puede levantarse contra una Plantilla de Artículo" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" msgstr "La orden de trabajo ha sido {0}" -#: selling/doctype/sales_order/sales_order.js:667 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" msgstr "Orden de trabajo no creada" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "Orden de trabajo {0}: Tarjeta de trabajo no encontrada para la operación {1}" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" msgstr "Órdenes de trabajo" -#: selling/doctype/sales_order/sales_order.js:731 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" msgstr "Órdenes de trabajo creadas: {0}" @@ -79377,7 +80880,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "Almacén de trabajos en proceso" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "Se requiere un almacén de trabajos en proceso antes de validar" @@ -79414,6 +80917,10 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "Estados de flujos de trabajo" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "Trabajando" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -79440,14 +80947,14 @@ msgstr "Horas de Trabajo" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" @@ -79489,12 +80996,24 @@ msgctxt "Downtime Entry" msgid "Workstation / Machine" msgstr "Estación de trabajo / máquina" +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" + #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" msgstr "Nombre de la estación de trabajo" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "Estado de la estación de trabajo" + #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" @@ -79537,17 +81056,23 @@ msgstr "" msgid "Workstation Working Hour" msgstr "Horario de la estación de trabajo" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "La estación de trabajo estará cerrada en las siguientes fechas según la lista de festividades: {0}" +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "Estación de trabajo" + #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" msgstr "Terminando" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:510 +#: setup/doctype/company/company.py:509 msgid "Write Off" msgstr "Desajuste" @@ -79738,7 +81263,7 @@ msgstr "Valor Escrito" msgid "Wrong Company" msgstr "Compañía incorrecta" -#: setup/doctype/company/company.js:172 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" msgstr "Contraseña incorrecta" @@ -79797,20 +81322,20 @@ msgstr "Año de Finalización" msgid "Year start date or end date is overlapping with {0}. To avoid please set company" msgstr "Fecha de inicio de año o fecha de finalización de año está traslapando con {0}. Para evitar porfavor establezca empresa" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:220 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "Anual" @@ -79943,23 +81468,23 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "Si" -#: controllers/accounts_controller.py:3151 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "No se le permite actualizar según las condiciones establecidas en {} Flujo de trabajo." -#: accounts/general_ledger.py:665 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" msgstr "No tiene permisos para agregar o actualizar las entradas antes de {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "" -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" msgstr "Usted no está autorizado para definir el 'valor congelado'" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "" @@ -79975,7 +81500,7 @@ msgstr "Usted puede copiar y pegar este enlace en su navegador" msgid "You can also set default CWIP account in Company {}" msgstr "También puede configurar una cuenta CWIP predeterminada en la empresa {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:873 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "Puede cambiar la cuenta principal a una cuenta de balance o seleccionar una cuenta diferente." @@ -79983,7 +81508,7 @@ msgstr "Puede cambiar la cuenta principal a una cuenta de balance o seleccionar msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:583 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "Usted no puede ingresar Comprobante Actual en la comumna 'Contra Contrada de Diario'" @@ -79991,8 +81516,8 @@ msgstr "Usted no puede ingresar Comprobante Actual en la comumna 'Contra Contrad msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "Solo puede tener Planes con el mismo ciclo de facturación en una Suscripción" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." msgstr "Solo puede canjear max {0} puntos en este orden." @@ -80000,11 +81525,11 @@ msgstr "Solo puede canjear max {0} puntos en este orden." msgid "You can only select one mode of payment as default" msgstr "Solo puede seleccionar un modo de pago por defecto" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." msgstr "Puede canjear hasta {0}." -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "" @@ -80013,7 +81538,7 @@ msgstr "" msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "" @@ -80021,7 +81546,7 @@ msgstr "" msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" @@ -80029,15 +81554,15 @@ msgstr "" msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "No puede crear ni cancelar ningún asiento contable dentro del período contable cerrado {0}" -#: accounts/general_ledger.py:689 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:809 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" msgstr "No se pueden registrar Debitos y Creditos a la misma Cuenta al mismo tiempo" @@ -80049,7 +81574,7 @@ msgstr "No puede eliminar Tipo de proyecto 'Externo'" msgid "You cannot edit root node." msgstr "No puedes editar el nodo raíz." -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." msgstr "No puede canjear más de {0}." @@ -80061,15 +81586,15 @@ msgstr "" msgid "You cannot restart a Subscription that is not cancelled." msgstr "No puede reiniciar una suscripción que no está cancelada." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." msgstr "No puede enviar un pedido vacío." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." msgstr "No puede enviar el pedido sin pago." -#: controllers/accounts_controller.py:3127 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." msgstr "No tienes permisos para {} elementos en un {}." @@ -80077,7 +81602,7 @@ msgstr "No tienes permisos para {} elementos en un {}." msgid "You don't have enough Loyalty Points to redeem" msgstr "No tienes suficientes puntos de lealtad para canjear" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." msgstr "No tienes suficientes puntos para canjear." @@ -80085,7 +81610,7 @@ msgstr "No tienes suficientes puntos para canjear." msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "Tuvo {} errores al crear facturas de apertura. Consulte {} para obtener más detalles" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" msgstr "Ya ha seleccionado artículos de {0} {1}" @@ -80093,7 +81618,7 @@ msgstr "Ya ha seleccionado artículos de {0} {1}" msgid "You have been invited to collaborate on the project: {0}" msgstr "Se le ha invitado a colaborar en el proyecto: {0}" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "" @@ -80105,11 +81630,11 @@ msgstr "Debe habilitar el reordenamiento automático en la Configuración de inv msgid "You haven't created a {0} yet" msgstr "Aún no ha creado un {0}" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." msgstr "Debe agregar al menos un elemento para guardarlo como borrador." -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." msgstr "Debe seleccionar un cliente antes de agregar un artículo." @@ -80174,7 +81699,7 @@ msgctxt "Video" msgid "Youtube Statistics" msgstr "Estadísticas de Youtube" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" msgstr "Código postal" @@ -80188,7 +81713,7 @@ msgstr "" msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "" @@ -80198,7 +81723,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "Archivo zip" -#: stock/reorder_item.py:283 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "[Importante] [ERPNext] Errores de reorden automático" @@ -80206,16 +81731,20 @@ msgstr "[Importante] [ERPNext] Errores de reorden automático" msgid "`Allow Negative rates for Items`" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "después" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "y" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "" @@ -80223,11 +81752,15 @@ msgstr "" msgid "at" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" msgstr "basado_en" +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "no puede ser mayor que 100" + #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" @@ -80241,8 +81774,12 @@ msgctxt "Plaid Settings" msgid "development" msgstr "desarrollo" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "" @@ -80271,6 +81808,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80278,13 +81819,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" msgstr "imagen" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "" @@ -80360,7 +81909,7 @@ msgctxt "Production Plan Item" msgid "material_request_item" msgstr "" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "" @@ -80406,7 +81955,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "" -#: controllers/accounts_controller.py:1033 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "o" @@ -80418,7 +81971,7 @@ msgstr "" msgid "out of 5" msgstr "" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "" @@ -80459,7 +82012,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "por hora" -#: stock/stock_ledger.py:1681 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "" @@ -80487,7 +82040,7 @@ msgstr "" msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" msgstr "recibido de" @@ -80564,10 +82117,6 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "salvadera" -#: public/js/controllers/transaction.js:920 -msgid "selected Payment Terms Template" -msgstr "" - #: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "" @@ -80588,12 +82137,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "título" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" msgstr "a" -#: accounts/doctype/sales_invoice/sales_invoice.py:2737 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -80616,7 +82167,7 @@ msgstr "" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "" @@ -80629,7 +82180,7 @@ msgstr "debe seleccionar Cuenta Capital Work in Progress en la tabla de cuentas" msgid "{0}" msgstr "{0}" -#: controllers/accounts_controller.py:878 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" msgstr "{0} '{1}' está deshabilitado" @@ -80637,7 +82188,7 @@ msgstr "{0} '{1}' está deshabilitado" msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "{0} '{1}' no esta en el año fiscal {2}" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "{0} ({1}) no puede ser mayor que la cantidad planificada ({2}) en la Orden de trabajo {3}" @@ -80645,19 +82196,19 @@ msgstr "{0} ({1}) no puede ser mayor que la cantidad planificada ({2}) en la Ord msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "" -#: controllers/accounts_controller.py:1893 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "Los cupones {0} utilizados son {1}. La cantidad permitida se agota" @@ -80665,11 +82216,11 @@ msgstr "Los cupones {0} utilizados son {1}. La cantidad permitida se agota" msgid "{0} Digest" msgstr "{0} Resumen" -#: accounts/utils.py:1286 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" msgstr "{0} Número {1} ya se usa en {2} {3}" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" msgstr "{0} Operaciones: {1}" @@ -80681,7 +82232,7 @@ msgstr "{0} Solicitud de {1}" msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "{0} Retener muestra se basa en el lote, marque Tiene número de lote para retener la muestra del artículo." -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -80689,23 +82240,23 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:930 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" msgstr "{0} contra la factura {1} de fecha {2}" -#: accounts/doctype/journal_entry/journal_entry.py:939 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" msgstr "{0} contra la orden de compra {1}" -#: accounts/doctype/journal_entry/journal_entry.py:906 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" msgstr "{0} contra la factura de ventas {1}" -#: accounts/doctype/journal_entry/journal_entry.py:913 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" msgstr "{0} contra la orden de ventas {1}" @@ -80713,7 +82264,7 @@ msgstr "{0} contra la orden de ventas {1}" msgid "{0} already has a Parent Procedure {1}." msgstr "{0} ya tiene un Procedimiento principal {1}." -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "{0} y {1}" @@ -80734,16 +82285,16 @@ msgstr "{0} no puede ser negativo" msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" msgstr "{0} creado" -#: setup/doctype/company/company.py:191 +#: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:310 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "{0} tiene actualmente una {1} Tarjeta de Puntuación de Proveedores y las Órdenes de Compra a este Proveedor deben ser emitidas con precaución." @@ -80775,7 +82326,11 @@ msgstr "" msgid "{0} has been submitted successfully" msgstr "{0} se ha enviado correctamente" -#: controllers/accounts_controller.py:2212 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "{0} horas" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" msgstr "{0} en la fila {1}" @@ -80783,23 +82338,27 @@ msgstr "{0} en la fila {1}" msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." msgstr "" -#: controllers/accounts_controller.py:162 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "{0} ya se está ejecutando por {1}" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" msgstr "{0} está bloqueado por lo que esta transacción no puede continuar" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:542 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} es obligatorio" -#: accounts/doctype/sales_invoice/sales_invoice.py:975 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" msgstr "{0} es obligatorio para el artículo {1}" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "" @@ -80807,7 +82366,7 @@ msgstr "" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "{0} es obligatorio. Quizás no se crea el registro de cambio de moneda para {1} a {2}" -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "{0} es obligatorio. Posiblemente el registro de cambio de moneda no ha sido creado para {1} hasta {2}." @@ -80819,7 +82378,7 @@ msgstr "{0} no es una cuenta bancaria de la empresa" msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "{0} no es un nodo de grupo. Seleccione un nodo de grupo como centro de costo primario" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" msgstr "{0} no es un artículo en existencia" @@ -80835,26 +82394,30 @@ msgstr "{0} no se agrega a la tabla" msgid "{0} is not enabled in {1}" msgstr "{0} no está habilitado en {1}" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." msgstr "{0} no es el proveedor predeterminado para ningún artículo." -#: accounts/doctype/payment_entry/payment_entry.py:2300 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" msgstr "{0} está en espera hasta {1}" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} es requerido" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" msgstr "{0} artículos en curso" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" msgstr "{0} artículos producidos" @@ -80862,7 +82425,7 @@ msgstr "{0} artículos producidos" msgid "{0} must be negative in return document" msgstr "{0} debe ser negativo en el documento de devolución" -#: accounts/doctype/sales_invoice/sales_invoice.py:1988 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." msgstr "{0} no se permite realizar transacciones con {1}. Por favor cambia la Compañía." @@ -80878,60 +82441,60 @@ msgstr "El parámetro {0} no es válido" msgid "{0} payment entries can not be filtered by {1}" msgstr "{0} entradas de pago no pueden ser filtradas por {1}" -#: controllers/stock_controller.py:899 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:451 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." msgstr "Las {0} unidades del artículo {1} no están disponibles." -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1340 stock/stock_ledger.py:1829 -#: stock/stock_ledger.py:1845 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "{0} unidades de {1} necesaria en {2} sobre {3} {4} {5} para completar esta transacción." -#: stock/stock_ledger.py:1955 stock/stock_ledger.py:2005 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1334 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "{0} unidades de {1} necesaria en {2} para completar esta transacción." -#: stock/utils.py:432 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" msgstr "{0} núms. de serie válidos para el artículo {1}" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." msgstr "{0} variantes creadas" -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "{0} {1}" -#: public/js/utils/serial_no_batch_selector.js:203 +#: public/js/utils/serial_no_batch_selector.js:206 msgid "{0} {1} Manually" msgstr "{0} {1} Manualmente" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "{0} {1} Parcialmente reconciliado" @@ -80943,9 +82506,9 @@ msgstr "" msgid "{0} {1} created" msgstr "{0} {1} creado" -#: accounts/doctype/payment_entry/payment_entry.py:506 -#: accounts/doctype/payment_entry/payment_entry.py:562 -#: accounts/doctype/payment_entry/payment_entry.py:2065 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" msgstr "{0} {1} no existe" @@ -80961,8 +82524,8 @@ msgstr "" msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:449 -#: selling/doctype/sales_order/sales_order.py:481 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." msgstr "{0} {1} ha sido modificado. Por favor actualice." @@ -80975,12 +82538,12 @@ msgstr "{0} {1} no fue enviado por lo tanto la acción no puede estar completa msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:591 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "{0} {1} está asociado con {2}, pero la cuenta de grupo es {3}" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:806 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" msgstr "{0} {1} está cancelado o cerrado" @@ -80992,7 +82555,7 @@ msgstr "{0} {1} está cancelado o detenido" msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "{0} {1} está cancelado por lo tanto la acción no puede ser completada" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" msgstr "{0} {1} está cerrado" @@ -81004,7 +82567,7 @@ msgstr "{0} {1} está desactivado" msgid "{0} {1} is frozen" msgstr "{0} {1} está congelado" -#: accounts/doctype/journal_entry/journal_entry.py:722 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" msgstr "{0} {1} está totalmente facturado" @@ -81012,7 +82575,7 @@ msgstr "{0} {1} está totalmente facturado" msgid "{0} {1} is not active" msgstr "{0} {1} no está activo" -#: accounts/doctype/payment_entry/payment_entry.py:569 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" msgstr "{0} {1} no está asociado con {2} {3}" @@ -81020,12 +82583,12 @@ msgstr "{0} {1} no está asociado con {2} {3}" msgid "{0} {1} is not in any active Fiscal Year" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:719 -#: accounts/doctype/journal_entry/journal_entry.py:760 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" msgstr "{0} {1} no se ha enviado" -#: accounts/doctype/payment_entry/payment_entry.py:598 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "" @@ -81033,11 +82596,11 @@ msgstr "" msgid "{0} {1} is {2}" msgstr "{0} {1} es {2}" -#: accounts/doctype/payment_entry/payment_entry.py:603 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" msgstr "{0} {1} debe ser presentado" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" @@ -81045,58 +82608,58 @@ msgstr "" msgid "{0} {1} status is {2}" msgstr "{0} {1} el estado es {2}" -#: public/js/utils/serial_no_batch_selector.js:189 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "{0} {1}: cuenta de tipo \"Pérdidas y Ganancias\" {2} no se permite una entrada de apertura" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "{0} {1}: Cuenta {2} no pertenece a la compañía {3}" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" -msgstr "" +msgstr "{0} {1}: La cuenta {2} es una Cuenta de Grupo y las Cuentas de Grupo no pueden utilizarse en transacciones" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "{0} {1}: la cuenta {2} está inactiva" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "{0} {1}: La entrada contable para {2} sólo puede hacerse en la moneda: {3}" -#: controllers/stock_controller.py:365 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "{0} {1}: Centro de Costes es obligatorio para el artículo {2}" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "{0} {1}: El centro de costos {2} no pertenece a la empresa {3}" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" -msgstr "" +msgstr "{0} {1}: El Centro de Costos {2} es un Centro de Costos de Grupo y los Centros de Costos de Grupo no pueden utilizarse en transacciones" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "{0} {1}: Se requiere al cliente para la cuenta por cobrar {2}" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "{0} {1}: O bien se requiere tarjeta de débito o crédito por importe {2}" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "{0} {1}: se requiere un proveedor para la cuenta por pagar {2}" @@ -81121,7 +82684,7 @@ msgstr "{0}% del valor total de la factura se otorgará como descuento." msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "{0}, complete la operación {1} antes de la operación {2}." @@ -81129,7 +82692,7 @@ msgstr "{0}, complete la operación {1} antes de la operación {2}." msgid "{0}: {1} does not exists" msgstr "{0}: {1} no existe" -#: accounts/doctype/payment_entry/payment_entry.js:724 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" msgstr "{0}: {1} debe ser menor que {2}" @@ -81137,11 +82700,11 @@ msgstr "{0}: {1} debe ser menor que {2}" msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "{0} {1} ¿Cambió el nombre del elemento? Póngase en contacto con el administrador / soporte técnico" -#: controllers/stock_controller.py:1160 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "" @@ -81149,11 +82712,11 @@ msgstr "" msgid "{}" msgstr "{}" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" msgstr "{} Activos creados para {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1775 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "{} no se puede cancelar ya que se canjearon los puntos de fidelidad ganados. Primero cancele el {} No {}" diff --git a/erpnext/locale/fa.po b/erpnext/locale/fa.po index ceff4db012e..f969b57e396 100644 --- a/erpnext/locale/fa.po +++ b/erpnext/locale/fa.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-29 18:13+0053\n" -"PO-Revision-Date: 2024-03-11 14:08\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-26 12:47\n" "Last-Translator: info@erpnext.com\n" "Language-Team: Persian\n" "MIME-Version: 1.0\n" @@ -18,21 +18,17 @@ msgstr "" "X-Crowdin-File-ID: 46\n" "Language: fa_IR\n" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" - #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" msgstr "نشانی" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:612 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" msgstr " میزان" @@ -42,29 +38,16 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr " جدول فرزند است" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:186 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr " نام" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr " مقدار" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:603 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr " نرخ" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr " ماده خام" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr " زیر مونتاژ" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr " خلاصه" @@ -81,6 +64,10 @@ msgstr "\"مورد ارائه شده توسط مشتری\" نمی تواند د msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "علامت \"دارایی ثابت است\" را نمی توان بردارید، زیرا سابقه دارایی در برابر آیتم وجود دارد" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" + #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "# Account Settings\n\n" @@ -508,7 +495,7 @@ msgctxt "Project" msgid "% Completed" msgstr "" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "" @@ -520,6 +507,7 @@ msgid "% Installed" msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "" @@ -609,11 +597,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "" -#: controllers/accounts_controller.py:1899 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "حساب در بخش حسابداری مشتری {0}" -#: selling/doctype/sales_order/sales_order.py:263 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "اجازه دادن سفارشات فروش چندگانه در برابر سفارش خرید مشتری" @@ -621,7 +609,7 @@ msgstr "اجازه دادن سفارشات فروش چندگانه در براب msgid "'Based On' and 'Group By' can not be same" msgstr "بر اساس و \"گروه بر اساس\" نمی توانند یکسان باشند" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" msgstr "'تاریخ' الزامی است" @@ -629,11 +617,11 @@ msgstr "'تاریخ' الزامی است" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "روزهای پس از آخرین سفارش باید بزرگتر یا مساوی صفر باشد" -#: controllers/accounts_controller.py:1904 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "«حساب پیش‌فرض {0}» در شرکت {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1048 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" msgstr "ورودی ها نمی توانند خالی باشند" @@ -651,10 +639,26 @@ msgstr "«از تاریخ» باید بعد از «تا امروز» باشد" msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "دارای شماره سریال نمی تواند \"بله\" برای کالاهای غیر موجودی باشد" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" msgstr "'افتتاح'" +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" + #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 @@ -669,10 +673,18 @@ msgstr "'به شماره بسته.' نمی تواند کمتر از \"از شم msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr "«به‌روزرسانی موجودی» قابل بررسی نیست زیرا موارد از طریق {0} تحویل داده نمی‌شوند" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" msgstr "به روز رسانی موجودی را نمی توان برای فروش دارایی ثابت بررسی کرد" +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" + #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 @@ -764,7 +776,7 @@ msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." msgstr "* در معامله محاسبه می شود." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr "، با موجودی {0}: {1}" @@ -996,7 +1008,7 @@ msgctxt "Bank Reconciliation Tool" msgid "
    No Matching Bank Transactions Found
    " msgstr "
    هیچ تراکنش بانکی منطبقی پیدا نشد
    " -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
    {0}
    " msgstr "" @@ -1188,11 +1200,11 @@ msgstr "الف - ج" msgid "A BOM with name {0} already exists for item {1}." msgstr "یک BOM با نام {0} از قبل برای مورد {1} وجود دارد." -#: selling/doctype/customer/customer.py:297 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "یک گروه مشتری با همین نام وجود دارد، لطفا نام مشتری را تغییر دهید یا نام گروه مشتری را تغییر دهید" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "فهرست تعطیلات را می توان اضافه کرد تا شمارش این روزها برای ایستگاه کاری حذف شود." @@ -1204,7 +1216,17 @@ msgstr "یک Lead یا به نام شخص یا نام سازمان نیاز دا msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "یک برگه بسته بندی فقط می تواند برای پیش نویس یادداشت تحویل ایجاد شود." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:530 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "یک کار آشتی {0} برای همین فیلترها در حال اجرا است. الان نمیشه آشتی کرد" @@ -1214,13 +1236,14 @@ msgid "A Sales Order is a confirmation of an order from your customer. It is als "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" -#: setup/doctype/company/company.py:937 -msgid "A Transaction Deletion Job is triggered for {0}" -msgstr "یک کار حذف تراکنش برای {0} فعال می شود" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" +msgstr "" -#: setup/doctype/company/company.py:914 -msgid "A Transaction Deletion Job: {0} is already running for {1}" -msgstr "یک کار حذف تراکنش: {0} در حال حاضر برای {1} در حال اجرا است" +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" +msgstr "" #. Description of the 'Send To Primary Contact' (Check) field in DocType #. 'Process Statement Of Accounts' @@ -1237,6 +1260,11 @@ msgstr "مشتری با همین نام از قبل وجود دارد" msgid "A driver must be set to submit." msgstr "یک راننده باید برای ارسال تنظیم شود." +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" msgstr "یک قرار جدید برای شما با {0} ایجاد شده است" @@ -1245,6 +1273,11 @@ msgstr "یک قرار جدید برای شما با {0} ایجاد شده است msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "الگویی با دسته مالیاتی {0} از قبل وجود دارد. فقط یک الگو با هر دسته مالیات مجاز است" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -1443,11 +1476,11 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "مخفف" -#: setup/doctype/company/company.py:164 +#: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" msgstr "مخفف قبلاً برای شرکت دیگری استفاده شده است" -#: setup/doctype/company/company.py:159 +#: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" msgstr "علامت اختصاری الزامی است" @@ -1461,15 +1494,15 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "تنظیمات درباره ما" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "حدود {0} دقیقه باقی مانده است" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "حدود {0} دقیقه باقی مانده است" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "حدود {0} ثانیه باقی مانده است" @@ -1537,7 +1570,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "تعداد پذیرفته شده در انبار UOM" -#: public/js/controllers/transaction.js:2124 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" msgstr "مقدار قابل قبول" @@ -1589,7 +1622,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "کلید دسترسی" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "کلید دسترسی برای ارائه‌دهنده خدمات لازم است: {0}" @@ -1611,13 +1644,13 @@ msgstr "نشانه دسترسی" #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:565 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "حساب" @@ -1770,12 +1803,6 @@ msgstr "حساب" msgid "Account Balance" msgstr "موجودی حساب" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "موجودی حساب" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -1919,8 +1946,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "مدیر حساب" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 -#: controllers/accounts_controller.py:1908 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" msgstr "حساب از دست رفته است" @@ -1948,11 +1975,11 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "نام کاربری" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" msgstr "حساب پیدا نشد" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" msgstr "شماره حساب" @@ -1962,7 +1989,7 @@ msgctxt "Account" msgid "Account Number" msgstr "شماره حساب" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" msgstr "شماره حساب {0} قبلاً در حساب {1} استفاده شده است" @@ -2000,8 +2027,8 @@ msgctxt "Bank Account Subtype" msgid "Account Subtype" msgstr "زیرنوع حساب" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" msgstr "نوع حساب" @@ -2045,11 +2072,11 @@ msgstr "نوع حساب" msgid "Account Value" msgstr "ارزش حساب" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "موجودی حساب در حال حاضر اعتبار است، شما مجاز نیستید \"موجودی باید\" را به عنوان \"بدهی\" تنظیم کنید" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "موجودی حساب در حال حاضر در Debit است، شما مجاز به تنظیم \"Balance Must Be\" به عنوان \"Credit\" نیستید." @@ -2071,7 +2098,7 @@ msgctxt "Sales Invoice" msgid "Account for Change Amount" msgstr "حساب برای تغییر مقدار" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" msgstr "حساب برای دریافت ورودی های پرداخت اجباری است" @@ -2079,28 +2106,28 @@ msgstr "حساب برای دریافت ورودی های پرداخت اجبار msgid "Account is not set for the dashboard chart {0}" msgstr "حساب برای نمودار داشبورد {0} تنظیم نشده است" -#: assets/doctype/asset/asset.py:677 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "حساب پیدا نشد" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" msgstr "حساب دارای گره های فرزند را نمی توان به دفتر کل تبدیل کرد" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" msgstr "حساب با گره های فرزند را نمی توان به عنوان دفتر کل تنظیم کرد" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." msgstr "حساب با تراکنش موجود را نمی توان به گروه تبدیل کرد." -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" msgstr "حساب با تراکنش موجود قابل حذف نیست" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" msgstr "حساب با تراکنش موجود را نمی توان به دفتر کل تبدیل کرد" @@ -2108,7 +2135,7 @@ msgstr "حساب با تراکنش موجود را نمی توان به دفتر msgid "Account {0} added multiple times" msgstr "حساب {0} چندین بار اضافه شد" -#: setup/doctype/company/company.py:187 +#: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" msgstr "حساب {0} متعلق به شرکت نیست: {1}" @@ -2116,7 +2143,7 @@ msgstr "حساب {0} متعلق به شرکت نیست: {1}" msgid "Account {0} does not belongs to company {1}" msgstr "حساب {0} متعلق به شرکت {1} نیست" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" msgstr "حساب {0} وجود ندارد" @@ -2132,7 +2159,7 @@ msgstr "حساب {0} در نمودار داشبورد {1} وجود ندارد" msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "حساب {0} با شرکت {1} در حالت حساب مطابقت ندارد: {2}" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." msgstr "حساب {0} در شرکت مادر {1} وجود دارد." @@ -2140,51 +2167,51 @@ msgstr "حساب {0} در شرکت مادر {1} وجود دارد." msgid "Account {0} has been entered multiple times" msgstr "حساب {0} چندین بار وارد شده است" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" msgstr "حساب {0} در شرکت فرزند {1} اضافه شد" -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" msgstr "حساب {0} مسدود شده است" -#: controllers/accounts_controller.py:1032 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "حساب {0} نامعتبر است. ارز حساب باید {1} باشد" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "حساب {0}: حساب والدین {1} نمی تواند دفتر کل باشد" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "حساب {0}: حساب والدین {1} متعلق به شرکت نیست: {2}" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" msgstr "حساب {0}: حساب والدین {1} وجود ندارد" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" msgstr "حساب {0}: شما نمی توانید خود را به عنوان حساب والد اختصاص دهید" -#: accounts/general_ledger.py:403 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "حساب: {0} یک کار سرمایه ای در حال انجام است و نمی توان آن را با ورود مجله به روز کرد" -#: accounts/doctype/journal_entry/journal_entry.py:243 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "حساب: {0} فقط از طریق معاملات موجودی قابل به روز رسانی است" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "حساب: {0} وجود ندارد" -#: accounts/doctype/payment_entry/payment_entry.py:2098 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" msgstr "حساب: {0} در قسمت ورود پرداخت مجاز نیست" -#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" msgstr "حساب: {0} با واحد پول: {1} قابل انتخاب نیست" @@ -2344,12 +2371,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "بعد حسابداری" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "بعد حسابداری {0} برای حساب «ترازنامه» {1} لازم است." -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "بعد حسابداری {0} برای حساب \"سود و زیان\" {1} لازم است." @@ -2665,53 +2692,54 @@ msgctxt "Journal Entry Template" msgid "Accounting Entries" msgstr "ورودی های حسابداری" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "مطالب حسابداری مجددا ارسال می شود" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "مطالب حسابداری مجددا ارسال می شود." -#: assets/doctype/asset/asset.py:709 assets/doctype/asset/asset.py:724 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" msgstr "ورودی حسابداری برای دارایی" -#: stock/doctype/purchase_receipt/purchase_receipt.py:738 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" msgstr "ورود حسابداری برای خدمات" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:906 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:926 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:942 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:978 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:999 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1126 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1266 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1284 -#: controllers/stock_controller.py:168 controllers/stock_controller.py:183 -#: stock/doctype/purchase_receipt/purchase_receipt.py:839 -#: stock/doctype/stock_entry/stock_entry.py:1464 -#: stock/doctype/stock_entry/stock_entry.py:1478 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" msgstr "ورودی حسابداری برای موجودی" -#: stock/doctype/purchase_receipt/purchase_receipt.py:658 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "ورودی حسابداری برای {0}" -#: controllers/accounts_controller.py:1950 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "ورودی حسابداری برای {0}: {1} فقط به ارز قابل انجام است: {2}" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" msgstr "دفتر حسابداری" @@ -2742,15 +2770,19 @@ msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" msgstr "ورودی های حسابداری تا این تاریخ مسدود شده است. هیچ کس نمی تواند ورودی ها را ایجاد یا تغییر دهد، به جز کاربرانی که نقش مشخص شده در زیر را دارند" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "ورودی های حسابداری برای این فاکتور نیاز به ارسال مجدد دارد. لطفاً برای به روز رسانی روی دکمه \"Repost\" کلیک کنید." -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "ورودی های حسابداری برای این فاکتور نیاز به ارسال مجدد دارد. لطفاً برای به روز رسانی روی دکمه \"Repost\" کلیک کنید." -#: setup/doctype/company/company.py:317 +#: setup/doctype/company/company.py:316 msgid "Accounts" msgstr "حساب ها" @@ -2925,7 +2957,7 @@ msgstr "حساب‌ها تا تاریخ مسدود شده‌اند" msgid "Accounts Manager" msgstr "مدیر حساب ها" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:343 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "خطای گم شدن حساب ها" @@ -2935,9 +2967,9 @@ msgstr "خطای گم شدن حساب ها" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 #: accounts/workspace/payables/payables.json -#: buying/doctype/supplier/supplier.js:90 +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" msgstr "حساب های پرداختنی" @@ -2950,7 +2982,7 @@ msgstr "حساب های پرداختنی" #. Name of a report #. Label of a Link in the Payables Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json #: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" @@ -2963,10 +2995,10 @@ msgstr "خلاصه حسابهای پرداختنی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json #: accounts/workspace/receivables/receivables.json -#: selling/doctype/customer/customer.js:155 +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" msgstr "حساب های دریافتنی" @@ -3125,7 +3157,7 @@ msgstr "تنظیمات حساب ها" msgid "Accounts User" msgstr "کاربر حساب ها" -#: accounts/doctype/journal_entry/journal_entry.py:1153 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." msgstr "جدول حساب ها نمی تواند خالی باشد." @@ -3142,7 +3174,7 @@ msgstr "حساب ها، فاکتورها، مالیات و موارد دیگر." #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" msgstr "استهلاک انباشته" @@ -3165,7 +3197,7 @@ msgid "Accumulated Depreciation Account" msgstr "حساب استهلاک انباشته" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" msgstr "مقدار استهلاک انباشته" @@ -3180,17 +3212,17 @@ msgstr "مقدار استهلاک انباشته" msgid "Accumulated Depreciation as on" msgstr "استهلاک انباشته به عنوان" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" msgstr "انباشته ماهانه" -#: accounts/report/balance_sheet/balance_sheet.js:27 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:28 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" msgstr "ارزش های انباشته شده" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" msgstr "ارزش های انباشته در شرکت گروه" @@ -3205,7 +3237,7 @@ msgid "Acquisition Date" msgstr "تاریخ اکتساب" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "عمل" @@ -3227,7 +3259,7 @@ msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" msgstr "اگر همان نرخ حفظ نشود، اقدام کنید" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" msgstr "اقدام اولیه شد" @@ -3273,23 +3305,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "اگر نرخ یکسانی در طول چرخه فروش حفظ نشود، اقدام کنید" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "اقدامات" @@ -3326,7 +3359,7 @@ msgid "Actions performed" msgstr "اقدامات انجام شده" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "فعال" @@ -3372,6 +3405,12 @@ msgstr "فعال" msgid "Active Leads" msgstr "سرنخ های فعال" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" + #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -3416,14 +3455,14 @@ msgstr "هزینه فعالیت" msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" msgstr "هزینه فعالیت برای کارمند {0} در مقابل نوع فعالیت - {1} وجود دارد" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" msgstr "هزینه فعالیت به ازای هر کارمند" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" msgstr "نوع فعالیت" @@ -3563,6 +3602,7 @@ msgstr "زمان واقعی عملیات" msgid "Actual Posting" msgstr "ارسال واقعی" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" @@ -3616,10 +3656,19 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "مقدار واقعی در انبار" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" msgstr "مقدار واقعی اجباری است" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" msgstr "مقدار واقعی" @@ -3686,18 +3735,20 @@ msgstr "زمان واقعی به ساعت (از طریق جدول زمانی)" msgid "Actual qty in stock" msgstr "مقدار واقعی موجود در انبار" -#: accounts/doctype/payment_entry/payment_entry.js:1223 +#: accounts/doctype/payment_entry/payment_entry.js:1470 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "مالیات نوع واقعی را نمی توان در نرخ مورد در ردیف {0} لحاظ کرد" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "اضافه کردن" @@ -3715,11 +3766,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "اضافه کردن" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" msgstr "افزودن / ویرایش قیمت ها" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "کودک را اضافه کنید" @@ -3727,27 +3778,36 @@ msgstr "کودک را اضافه کنید" msgid "Add Columns in Transaction Currency" msgstr "اضافه کردن ستون به ارز تراکنش" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" msgstr "اضافه کردن هزینه عملیات اصلاحی در ارزش گذاری خوب تمام شده" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" msgstr "مشتریان را اضافه کنید" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" msgstr "اضافه کردن کارمندان" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:207 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" msgstr "این مورد را اضافه کنید" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" msgstr "موارد را اضافه کنید" @@ -3755,11 +3815,11 @@ msgstr "موارد را اضافه کنید" msgid "Add Items in the Purpose Table" msgstr "موارد را در جدول هدف اضافه کنید" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "لید را به Prospect اضافه کنید" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" msgstr "سرنخ ها را اضافه کنید" @@ -3789,12 +3849,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "افزودن یا کسر" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" msgstr "اضافه کردن تخفیف سفارش" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "شرکت کنندگان اضافه کردن" @@ -3804,7 +3864,7 @@ msgctxt "Email Digest" msgid "Add Quote" msgstr "اضافه کردن نقل قول" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" msgstr "اضافه کردن شرکای فروش" @@ -3838,17 +3898,21 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "اضافه کردن سریال / شماره دسته (تعداد رد شده)" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" msgstr "اضافه کردن شماره سریال" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "اضافه کردن Sub Assembly" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" msgstr "تامین کنندگان را اضافه کنید" @@ -3868,7 +3932,7 @@ msgctxt "Holiday List" msgid "Add Weekly Holidays" msgstr "تعطیلات هفتگی را اضافه کنید" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "یک یادداشت اضافه کنید" @@ -3887,7 +3951,7 @@ msgid "Add details" msgstr "جزئیات را اضافه کنید" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" msgstr "موارد را در جدول مکان آیتم ها اضافه کنید" @@ -3923,10 +3987,14 @@ msgctxt "Stock Entry Type" msgid "Add to Transit" msgstr "به ترانزیت اضافه کنید" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" msgstr "افزودن/ویرایش شرایط کوپن" +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "" + #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" @@ -3943,7 +4011,7 @@ msgstr "اضافه شده در" msgid "Added Supplier Role to User {0}." msgstr "نقش تامین کننده به کاربر {0} اضافه شد." -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "اضافه شده {0} ({1})" @@ -3951,10 +4019,14 @@ msgstr "اضافه شده {0} ({1})" msgid "Added {1} Role to User {0}." msgstr "نقش {1} به کاربر {0} اضافه شد." -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "افزودن سرنخ به Prospect..." +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4282,6 +4354,10 @@ msgctxt "Supplier Quotation" msgid "Additional Info" msgstr "اطلاعات اضافی" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "اطلاعات تکمیلی" + #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -4606,7 +4682,7 @@ msgctxt "Warehouse" msgid "Address HTML" msgstr "آدرس HTML" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "آدرس خط 1" @@ -4616,7 +4692,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "آدرس خط 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "آدرس خط 2" @@ -4715,15 +4791,15 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "آدرس ها" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "ارزش دارایی را تنظیم کنید" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" msgstr "تعدیل در مقابل" -#: stock/doctype/purchase_receipt/purchase_receipt.py:581 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" msgstr "تنظیم بر اساس نرخ فاکتور خرید" @@ -4740,7 +4816,7 @@ msgstr "هزینه های اداری" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "مدیر" @@ -4772,8 +4848,8 @@ msgctxt "Sales Order" msgid "Advance Paid" msgstr "پیش پرداخت شده" -#: buying/doctype/purchase_order/purchase_order_list.js:47 -#: selling/doctype/sales_order/sales_order_list.js:61 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "پیش پرداخت" @@ -4789,7 +4865,7 @@ msgctxt "Sales Order" msgid "Advance Payment Status" msgstr "وضعیت پیش پرداخت" -#: controllers/accounts_controller.py:214 +#: controllers/accounts_controller.py:224 msgid "Advance Payments" msgstr "پیش پرداخت" @@ -4845,11 +4921,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "مبلغ پیش پرداخت" -#: controllers/taxes_and_totals.py:743 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" msgstr "مبلغ پیش پرداخت نمی تواند بیشتر از {0} {1} باشد" -#: accounts/doctype/journal_entry/journal_entry.py:741 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "پیش پرداخت در مقابل {0} {1} نمی تواند بیشتر از کل کل {2} باشد" @@ -4897,6 +4973,10 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "معاملات تحت تأثیر" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "در برابر" + #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" @@ -4905,7 +4985,7 @@ msgstr "در برابر" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" msgstr "در مقابل حساب" @@ -4939,11 +5019,11 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "بر خلاف دستور بلانکته" -#: accounts/doctype/sales_invoice/sales_invoice.py:945 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "برخلاف سفارش مشتری {0} مورخ {1}" -#: selling/doctype/sales_order/sales_order.js:967 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" msgstr "در مقابل تامین کننده پیش فرض" @@ -5001,12 +5081,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "در مقابل حساب درآمد" -#: accounts/doctype/journal_entry/journal_entry.py:609 -#: accounts/doctype/payment_entry/payment_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "در مقابل ورودی مجله {0} هیچ ورودی {1} بی همتا ندارد" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "در مقابل ورود مجله {0} قبلاً با کوپن دیگری تنظیم شده است" @@ -5040,11 +5120,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "در مقابل ورود موجودی" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" msgstr "در مقابل فاکتور تامین کننده {0} به تاریخ {1}" -#: accounts/report/general_ledger/general_ledger.py:650 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" msgstr "در مقابل کوپن" @@ -5055,7 +5135,7 @@ msgid "Against Voucher" msgstr "در مقابل کوپن" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "در مقابل کوپن شماره" @@ -5066,7 +5146,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "در مقابل کوپن شماره" -#: accounts/report/general_ledger/general_ledger.py:648 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "در مقابل نوع کوپن" @@ -5084,14 +5164,15 @@ msgid "Against Voucher Type" msgstr "در مقابل نوع کوپن" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" msgstr "سن" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1134 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" msgstr "سن (روزها)" @@ -5101,7 +5182,7 @@ msgstr "سن ({0})" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" msgstr "پیری بر اساس" @@ -5114,7 +5195,7 @@ msgstr "پیری بر اساس" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" @@ -5122,7 +5203,7 @@ msgstr "محدوده پیری 1" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" @@ -5130,7 +5211,7 @@ msgstr "محدوده پیری 2" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" @@ -5138,7 +5219,7 @@ msgstr "محدوده پیری 3" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" msgstr "محدوده پیری 4" @@ -5202,6 +5283,11 @@ msgctxt "Appointment Booking Settings" msgid "Agents" msgstr "عوامل" +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" + #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" @@ -5233,10 +5319,10 @@ msgctxt "Supplier" msgid "All" msgstr "همه" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1324 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "همه حساب ها" @@ -5310,14 +5396,14 @@ msgstr "تمام روز" #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 #: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:310 setup/doctype/company/company.py:313 -#: setup/doctype/company/company.py:318 setup/doctype/company/company.py:324 -#: setup/doctype/company/company.py:330 setup/doctype/company/company.py:336 -#: setup/doctype/company/company.py:342 setup/doctype/company/company.py:348 -#: setup/doctype/company/company.py:354 setup/doctype/company/company.py:360 -#: setup/doctype/company/company.py:366 setup/doctype/company/company.py:372 -#: setup/doctype/company/company.py:378 setup/doctype/company/company.py:384 -#: setup/doctype/company/company.py:390 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 msgid "All Departments" msgstr "همه بخش ها" @@ -5338,6 +5424,10 @@ msgstr "همه کارمندان (فعال)" msgid "All Item Groups" msgstr "همه گروه های آیتم" +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5356,6 +5446,11 @@ msgctxt "SMS Center" msgid "All Sales Person" msgstr "همه پرسنل فروش" +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5385,7 +5480,7 @@ msgstr "همه گروه های تامین کننده" msgid "All Territories" msgstr "همه مناطق" -#: setup/doctype/company/company.py:259 setup/doctype/company/company.py:275 +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" msgstr "کلیه انبارها" @@ -5396,19 +5491,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "همه تخصیص ها با موفقیت تطبیق داده شده است" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" msgstr "تمام ارتباطات از جمله و بالاتر از این باید به شماره جدید منتقل شود" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1170 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" msgstr "همه اقلام قبلاً صورتحساب/بازگردانده شده اند" -#: stock/doctype/stock_entry/stock_entry.py:2191 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." msgstr "همه موارد قبلاً برای این سفارش کاری منتقل شده اند." -#: public/js/controllers/transaction.js:2210 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "همه موارد در این سند قبلاً دارای یک بازرسی کیفیت مرتبط هستند." @@ -5419,17 +5514,17 @@ msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." msgstr "تمام نظرات و ایمیل ها از یک سند به سند جدید ایجاد شده دیگر (سرنخ -> فرصت -> نقل قول) در سراسر اسناد CRM کپی می شوند." -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "تمام اقلام مورد نیاز (مواد اولیه) از BOM واکشی شده و در این جدول پر می شود. در اینجا شما همچنین می توانید منبع انبار را برای هر مورد تغییر دهید. و در حین تولید می توانید مواد اولیه انتقال یافته را از این جدول ردیابی کنید." -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" msgstr "همه این موارد قبلاً صورتحساب/بازگردانده شده اند" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" msgstr "اختصاص دهید" @@ -5445,7 +5540,7 @@ msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" msgstr "تخصیص خودکار پیشرفت ها (FIFO)" -#: accounts/doctype/payment_entry/payment_entry.js:679 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" msgstr "تخصیص مبلغ پرداختی" @@ -5468,7 +5563,7 @@ msgid "Allocated" msgstr "اختصاص داده شده است" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "مبلغ تخصیص یافته" @@ -5527,21 +5622,25 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "ورودی های اختصاص داده شده" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "مبلغ تخصیص یافته" -#: accounts/utils.py:614 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "مبلغ تخصیصی نمی تواند بیشتر از مبلغ تعدیل نشده باشد" -#: accounts/utils.py:612 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" msgstr "مبلغ تخصیصی نمی تواند منفی باشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" msgstr "تخصیص" @@ -5551,7 +5650,7 @@ msgctxt "Payment Reconciliation" msgid "Allocation" msgstr "تخصیص" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "تخصیص ها" @@ -5580,7 +5679,7 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "اجازه" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" msgstr "اجازه ایجاد حساب در مقابل شرکت کودک" @@ -5685,7 +5784,7 @@ msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" msgstr "اجازه انتقال مواد از رسید خرید به فاکتور خرید" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" msgstr "اجازه مصرف مواد متعدد" @@ -5962,7 +6061,7 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "اجازه می دهد تا مقدار مشخصی از موجودی را برای یک سفارش خاص کنار بگذارید." -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "قبلاً انتخاب شده است" @@ -5974,9 +6073,9 @@ msgstr "سابقه برای مورد {0} از قبل وجود دارد" msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" msgstr "قبلاً پیش‌فرض در نمایه pos {0} برای کاربر {1} تنظیم شده است، لطفاً پیش‌فرض غیرفعال شده است" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "آیتم جایگزین" @@ -5992,6 +6091,10 @@ msgctxt "Item Alternative" msgid "Alternative Item Name" msgstr "نام آیتم جایگزین" +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" + #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" msgstr "مورد جایگزین نباید با کد مورد مشابه باشد" @@ -6462,7 +6565,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "اصلاح شده از" -#: accounts/doctype/journal_entry/journal_entry.js:529 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6476,16 +6579,20 @@ msgstr "اصلاح شده از" #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" msgstr "میزان" @@ -7003,19 +7110,19 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "مبلغ به ارز مشتری" -#: accounts/doctype/payment_entry/payment_entry.py:1119 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" msgstr "مبلغ {0} {1} در مقابل {2} {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1127 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" msgstr "مبلغ {0} {1} از {2} کسر شد" -#: accounts/doctype/payment_entry/payment_entry.py:1095 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "مبلغ {0} {1} از {2} به {3} منتقل شد" -#: accounts/doctype/payment_entry/payment_entry.py:1102 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" msgstr "مبلغ {0} {1} {2} {3}" @@ -7024,7 +7131,12 @@ msgstr "مبلغ {0} {1} {2} {3}" msgid "Amt" msgstr "مبلغ" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "هنگام ارسال مجدد ارزیابی مورد از طریق {0} خطایی ظاهر شد" @@ -7033,19 +7145,19 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "خطایی در طول {0} رخ داده است. برای جزئیات بیشتر {1} را بررسی کنید" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:364 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 msgid "An error occurred during the update process" msgstr "در طول فرآیند به روز رسانی خطایی رخ داد" -#: stock/reorder_item.py:287 +#: stock/reorder_item.py:372 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "هنگام ایجاد درخواست‌های مواد بر اساس سطح سفارش مجدد، برای موارد خاصی خطایی رخ داد. لطفا این مشکلات را اصلاح کنید:" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "سالانه" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" msgstr "صورت‌حساب سالانه: {0}" @@ -7117,6 +7229,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "ابعاد قابل اجرا" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "قابل استفاده برای" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7397,6 +7513,12 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "اعمال بازگشت بیش از (بر اساس UOM تراکنش)" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "اعمال بازگشت بیش از (بر اساس UOM تراکنش)" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -7512,7 +7634,7 @@ msgstr "اسلات رزرو قرار" msgid "Appointment Confirmation" msgstr "تایید قرار ملاقات" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "قرار ملاقات با موفقیت ایجاد شد" @@ -7577,11 +7699,11 @@ msgstr "تقریباً توصیف/نام طرف را با طرف‌ها مطاب msgid "Are you sure you want to clear all demo data?" msgstr "آیا مطمئن هستید که می خواهید تمام داده های نمایشی را پاک کنید؟" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "آیا مطمئن هستید که میخواهید این مورد را حذف کنید؟" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "آیا مطمئن هستید که می خواهید این اشتراک را مجدداً راه اندازی کنید؟" @@ -7601,13 +7723,13 @@ msgstr "منطقه UOM" msgid "Arrival Quantity" msgstr "مقدار ورود" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" msgstr "همانطور که در تاریخ" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "همانطور که در تاریخ" @@ -7630,20 +7752,24 @@ msgstr "از آنجایی که فیلد {0} فعال است، مقدار فیل msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "از آنجایی که تراکنش‌های ارسالی موجود علیه مورد {0} وجود دارد، نمی‌توانید مقدار {1} را تغییر دهید." -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "از آنجایی که موجودی منفی وجود دارد، نمی توانید {0} را فعال کنید." -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "از آنجایی که موجودی رزرو شده وجود دارد، نمی توانید {0} را غیرفعال کنید." -#: manufacturing/doctype/production_plan/production_plan.py:1600 +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "از آنجایی که مواد اولیه کافی وجود دارد، درخواست مواد برای انبار {0} لازم نیست." -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "از آنجایی که {0} فعال است، نمی توانید {1} را فعال کنید." @@ -7654,13 +7780,13 @@ msgid "Assembly Items" msgstr "اقلام مونتاژ" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" msgstr "دارایی" @@ -7810,7 +7936,7 @@ msgstr "اقلام موجودی سرمایه گذاری دارایی" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" msgstr "دسته دارایی" @@ -7907,8 +8033,8 @@ msgstr "جدول استهلاک دارایی ها" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "برنامه استهلاک دارایی برای دارایی {0} و کتاب مالی {1} از استهلاک مبتنی بر شیفت استفاده نمی کند" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:898 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:944 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "برنامه استهلاک دارایی برای دارایی {0} و کتاب مالی {1} یافت نشد" @@ -7921,7 +8047,7 @@ msgstr "برنامه استهلاک دارایی {0} برای دارایی {1} msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "برنامه استهلاک دارایی {0} برای دارایی {1} و کتاب مالی {2} از قبل وجود دارد." -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:181 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." msgstr "برنامه‌های استهلاک دارایی ایجاد شده:
    {0}

    لطفاً بررسی کنید، در صورت نیاز ویرایش کنید و دارایی را ارسال کنید." @@ -8016,7 +8142,7 @@ msgstr "تیم نگهداری دارایی" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" msgstr "جنبش دارایی" @@ -8031,7 +8157,7 @@ msgstr "جنبش دارایی" msgid "Asset Movement Item" msgstr "آیتم حرکت دارایی" -#: assets/doctype/asset/asset.py:901 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" msgstr "رکورد حرکت دارایی {0} ایجاد شد" @@ -8107,7 +8233,7 @@ msgstr "مقدار دارایی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" msgstr "دارایی دریافت شده اما صورتحساب نشده است" @@ -8217,35 +8343,35 @@ msgstr "تنظیم ارزش دارایی را نمی توان قبل از تار msgid "Asset Value Analytics" msgstr "تجزیه و تحلیل ارزش دارایی" -#: assets/doctype/asset/asset.py:172 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "دارایی لغو شد" -#: assets/doctype/asset/asset.py:506 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "دارایی را نمی توان لغو کرد، زیرا قبلاً {0} است" -#: assets/doctype/asset_capitalization/asset_capitalization.py:687 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "پس از ارسال دارایی با حروف بزرگ {0} دارایی با حروف بزرگ نوشته شد" -#: assets/doctype/asset/asset.py:194 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "دارایی ایجاد شد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:633 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "دارایی ایجاد شده پس از ارسال با حروف بزرگ دارایی {0}" -#: assets/doctype/asset/asset.py:1156 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "دارایی پس از جدا شدن از دارایی {0} ایجاد شد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:695 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "پس از ارسال دارایی با سرمایه {0}، دارایی از سرمایه خارج شد" -#: assets/doctype/asset/asset.py:197 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "دارایی حذف شد" @@ -8261,31 +8387,31 @@ msgstr "دارایی از کار افتاده به دلیل تعمیر دارا msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "دارایی در مکان {0} دریافت و برای کارمند {1} صادر شد" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "دارایی بازیابی شد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:703 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "دارایی پس از لغو حروف بزرگ دارایی {0} بازیابی شد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1320 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "دارایی برگردانده شد" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "دارایی از بین رفته است" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" msgstr "دارایی از طریق ورود مجله {0} کنار گذاشته شد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "دارایی فروخته شده" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "دارایی ارسال شد" @@ -8293,7 +8419,7 @@ msgstr "دارایی ارسال شد" msgid "Asset transferred to Location {0}" msgstr "دارایی به مکان {0} منتقل شد" -#: assets/doctype/asset/asset.py:1080 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "دارایی پس از تقسیم به دارایی {0} به روز شد" @@ -8309,11 +8435,11 @@ msgstr "دارایی پس از اتمام تعمیر دارایی به روز ش msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "دارایی {0} را نمی توان در یک مکان دریافت کرد و در یک حرکت به کارمند داد" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "دارایی {0} قابل حذف نیست، زیرا قبلاً {1} است" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "دارایی {0} به مورد {1} تعلق ندارد" @@ -8329,20 +8455,20 @@ msgstr "دارایی {0} به متولی {1} تعلق ندارد" msgid "Asset {0} does not belongs to the location {1}" msgstr "دارایی {0} به مکان {1} تعلق ندارد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:759 -#: assets/doctype/asset_capitalization/asset_capitalization.py:859 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "دارایی {0} وجود ندارد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "دارایی {0} ایجاد شده است. لطفاً جزئیات استهلاک را در صورت وجود تنظیم و ارسال کنید." -#: assets/doctype/asset_capitalization/asset_capitalization.py:661 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "دارایی {0} به روز شده است. لطفاً جزئیات استهلاک را در صورت وجود تنظیم و ارسال کنید." -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" msgstr "دارایی {0} باید ارسال شود" @@ -8384,7 +8510,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "دارایی‌ها" -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "دارایی برای {0} ایجاد نشده است. شما باید دارایی را به صورت دستی ایجاد کنید." @@ -8393,11 +8519,11 @@ msgstr "دارایی برای {0} ایجاد نشده است. شما باید د msgid "Assets, Depreciations, Repairs, and more." msgstr "" -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" msgstr "دارایی{} {assets_link} ایجاد شده برای {}" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "کار را به کارمند واگذار کنید" @@ -8419,9 +8545,9 @@ msgctxt "Asset Maintenance Task" msgid "Assign to Name" msgstr "به نام اختصاص دهید" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "اختصاص یافته به" @@ -8435,7 +8561,7 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "شرایط واگذاری" -#: assets/doctype/asset/asset.py:1011 +#: assets/doctype/asset/asset.py:1015 msgid "At least one asset has to be selected." msgstr "حداقل یک دارایی باید انتخاب شود." @@ -8448,7 +8574,7 @@ msgid "At least one item should be entered with negative quantity in return docu msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:509 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." msgstr "حداقل یک روش پرداخت برای فاکتور POS مورد نیاز است." @@ -8460,7 +8586,7 @@ msgstr "حداقل یکی از ماژول های کاربردی باید انت msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:598 msgid "At least one warehouse is mandatory" msgstr "" @@ -8468,22 +8594,26 @@ msgstr "" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "در ردیف #{0}: شناسه دنباله {1} نمی تواند کمتر از شناسه دنباله ردیف قبلی {2} باشد." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "در ردیف {0}: شماره دسته برای مورد {1} اجباری است" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "در ردیف {0}: شماره سریال برای مورد {1} اجباری است" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" msgstr "فایل csv. را با دو ستون، یکی برای نام قدیمی و دیگری برای نام جدید، پیوست کنید" -#: public/js/utils/serial_no_batch_selector.js:246 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "فایل CSV را پیوست کنید" @@ -8499,7 +8629,7 @@ msgctxt "Issue" msgid "Attachment" msgstr "پیوست" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" msgstr "پیوست ها" @@ -8679,7 +8809,7 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "گزارش خودکار ایمیل" -#: public/js/utils/serial_no_batch_selector.js:316 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" msgstr "واکشی خودکار" @@ -8695,7 +8825,7 @@ msgctxt "Stock Settings" msgid "Auto Material Request" msgstr "درخواست مواد خودکار" -#: stock/reorder_item.py:242 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" msgstr "درخواست مواد خودکار ایجاد شده است" @@ -8719,7 +8849,7 @@ msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" msgstr "شرکت خودکار (برای همه مشتریان)" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "آشتی خودکار" @@ -8729,7 +8859,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "تطبیق خودکار پرداخت ها" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "آشتی خودکار" @@ -8853,7 +8983,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "سفارش مجدد خودکار" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:362 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" msgstr "سند تکرار خودکار به روز شد" @@ -8938,7 +9068,7 @@ msgid "Available For Use Date" msgstr "تاریخ استفاده در دسترس است" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" msgstr "تعداد موجود" @@ -9029,15 +9159,15 @@ msgstr "ذخیره موجود" msgid "Available Stock for Packing Items" msgstr "انبار موجود برای بسته بندی اقلام" -#: assets/doctype/asset/asset.py:270 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" msgstr "تاریخ در دسترس برای استفاده الزامی است" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" msgstr "مقدار موجود {0} است، شما به {1} نیاز دارید" -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" msgstr "موجود {0}" @@ -9047,13 +9177,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "تاریخ در دسترس برای استفاده" -#: assets/doctype/asset/asset.py:355 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" msgstr "تاریخ در دسترس برای استفاده باید بعد از تاریخ خرید باشد" #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" msgstr "میانگین سن" @@ -9093,7 +9223,7 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "میانگین نرخ" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "میانگین نرخ (موجودی)" @@ -9136,14 +9266,14 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:810 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "BOM" @@ -9214,7 +9344,7 @@ msgstr "BOM" msgid "BOM 1" msgstr "" -#: manufacturing/doctype/bom/bom.py:1348 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "BOM 1 {0} و BOM 2 {1} نباید یکسان باشند" @@ -9296,7 +9426,7 @@ msgstr "" msgid "BOM Explosion Item" msgstr "مورد انفجار BOM" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" msgstr "شناسه BOM" @@ -9317,7 +9447,7 @@ msgstr "مورد BOM" msgid "BOM Level" msgstr "سطح BOM" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" msgstr "شماره BOM" @@ -9428,6 +9558,7 @@ msgstr "موجودی BOM محاسبه شد" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" @@ -9448,7 +9579,7 @@ msgstr "" msgid "BOM Update Batch" msgstr "دسته به روز رسانی BOM" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "به روز رسانی BOM آغاز شد" @@ -9468,6 +9599,11 @@ msgctxt "BOM Update Tool" msgid "BOM Update Tool" msgstr "ابزار به روز رسانی BOM" +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" + #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "به‌روزرسانی BOM در حال انجام است. لطفاً صبر کنید تا {0} کامل شود." @@ -9491,12 +9627,12 @@ msgstr "مورد وب سایت BOM" msgid "BOM Website Operation" msgstr "عملیات وب سایت BOM" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" msgstr "BOM و مقدار تولید مورد نیاز است" -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" msgstr "BOM شامل هیچ مورد موجودی نیست" @@ -9508,15 +9644,15 @@ msgstr "بازگشت BOM: {0} نمی تواند فرزند {1} باشد" msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "بازگشت BOM: {1} نمی تواند والد یا فرزند {0} باشد" -#: manufacturing/doctype/bom/bom.py:1223 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" msgstr "BOM {0} به مورد {1} تعلق ندارد" -#: manufacturing/doctype/bom/bom.py:1205 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" msgstr "BOM {0} باید فعال باشد" -#: manufacturing/doctype/bom/bom.py:1208 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" msgstr "BOM {0} باید ارسال شود" @@ -9538,11 +9674,11 @@ msgstr "ایجاد BOM ناموفق بود" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "ایجاد BOM در نوبت قرار گرفته است، لطفاً وضعیت را پس از مدتی بررسی کنید" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" msgstr "ثبت موجودی دارای تاریخ قبلی" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" msgstr "مواد اولیه بک فلاش" @@ -9572,10 +9708,11 @@ msgid "Balance" msgstr "تعادل" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" msgstr "موجودی (Dr - Cr)" -#: accounts/report/general_ledger/general_ledger.py:584 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" msgstr "موجودی ({0})" @@ -9592,8 +9729,8 @@ msgid "Balance In Base Currency" msgstr "موجودی در ارز پایه" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "تعداد موجودی" @@ -9601,10 +9738,6 @@ msgstr "تعداد موجودی" msgid "Balance Qty (Stock)" msgstr "تعداد موجودی (موجودی)" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "شماره سریال موجودی" - #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json @@ -9637,18 +9770,22 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "خلاصه ترازنامه" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "موجودی ارزش موجودی" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "ارزش موجودی" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" msgstr "موجودی حساب {0} باید همیشه {1} باشد" @@ -9660,7 +9797,7 @@ msgstr "تعادل باید باشد" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" msgstr "بانک" @@ -9740,7 +9877,7 @@ msgstr "شماره تهویه مطبوع بانک" #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" msgstr "حساب بانکی" @@ -9982,6 +10119,7 @@ msgstr "حساب اضافه برداشت بانکی" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" @@ -10040,23 +10178,23 @@ msgctxt "Payment Entry" msgid "Bank Transaction Payments" msgstr "پرداخت تراکنش های بانکی" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "تراکنش بانکی {0} مطابقت دارد" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "تراکنش بانکی {0} به عنوان ورودی مجله اضافه شد" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "تراکنش بانکی {0} به عنوان ورودی پرداخت اضافه شد" -#: accounts/doctype/bank_transaction/bank_transaction.py:124 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "تراکنش بانکی {0} در حال حاضر به طور کامل تطبیق شده است" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "تراکنش بانکی {0} به روز شد" @@ -10064,15 +10202,15 @@ msgstr "تراکنش بانکی {0} به روز شد" msgid "Bank account cannot be named as {0}" msgstr "حساب بانکی نمی تواند به عنوان {0} نامگذاری شود" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" msgstr "حساب بانکی {0} از قبل وجود دارد و نمی توان دوباره ایجاد کرد" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" msgstr "حساب های بانکی اضافه شد" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" msgstr "خطای ایجاد تراکنش بانکی" @@ -10097,7 +10235,7 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "بانکداری" -#: public/js/utils/barcode_scanner.js:273 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "بارکد" @@ -10224,7 +10362,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "کل خالص کسر مالیات پایه" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:241 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "مجموع پایه" @@ -10252,18 +10390,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "URL پایه" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "بر اساس" @@ -10279,18 +10417,18 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "بر اساس" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" msgstr "بر اساس داده ها (در سال)" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" msgstr "بر اساس سند" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" msgstr "بر اساس شرایط پرداخت" @@ -10362,7 +10500,7 @@ msgstr "نرخ پایه (بر اساس موجودی UOM)" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" @@ -10403,11 +10541,11 @@ msgstr "Batch ID اجباری است" msgid "Batch Item Expiry Status" msgstr "وضعیت انقضای دسته دسته" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2150 -#: public/js/utils/barcode_scanner.js:251 -#: public/js/utils/serial_no_batch_selector.js:367 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 @@ -10535,15 +10673,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "شماره دسته" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:585 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "شماره دسته اجباری است" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2118 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 msgid "Batch No {0} does not exists" msgstr "" -#: stock/utils.py:643 +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "شماره دسته {0} با مورد {1} که دارای شماره سریال است پیوند داده شده است. لطفاً شماره سریال را اسکن کنید." @@ -10553,13 +10691,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "شماره دسته" -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "شماره های دسته" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1113 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "شماره های دسته با موفقیت ایجاد شد" @@ -10579,7 +10717,7 @@ msgctxt "Batch" msgid "Batch Quantity" msgstr "مقدار دسته ای" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" msgstr "اندازه دسته" @@ -10619,7 +10757,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "شماره دسته و سریال" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "دسته ای برای آیتم {} ایجاد نشده است زیرا سری دسته ای ندارد." @@ -10627,12 +10765,12 @@ msgstr "دسته ای برای آیتم {} ایجاد نشده است زیرا msgid "Batch {0} and Warehouse" msgstr "دسته {0} و انبار" -#: stock/doctype/stock_entry/stock_entry.py:2345 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." msgstr "دسته {0} مورد {1} منقضی شده است." -#: stock/doctype/stock_entry/stock_entry.py:2347 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." msgstr "دسته {0} مورد {1} غیرفعال است." @@ -10672,7 +10810,7 @@ msgstr "شروع دوره اشتراک فعلی" msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "تاریخ قبض" @@ -10689,7 +10827,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "تاریخ قبض" -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "لایحه شماره" @@ -10714,11 +10852,11 @@ msgstr "صورتحساب مقدار رد شده در فاکتور خرید" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1089 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" msgstr "لایحه مواد" @@ -11122,8 +11260,8 @@ msgctxt "Sales Order Item" msgid "Blanket Order Rate" msgstr "نرخ سفارش پتو" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" msgstr "بلوک فاکتور" @@ -11262,7 +11400,7 @@ msgstr "دارایی ثابت رزرو شده" msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "رزرو ارزش موجودی در چندین حساب، ردیابی موجودی و ارزش حساب را دشوارتر می کند." -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "کتاب‌ها تا پایان دوره {0} بسته شده‌اند" @@ -11328,11 +11466,11 @@ msgstr "کد شعبه" #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11342,10 +11480,10 @@ msgstr "کد شعبه" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11504,16 +11642,16 @@ msgctxt "Maintenance Visit" msgid "Breakdown" msgstr "درهم شکستن" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" msgstr "BOM را مرور کنید" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 @@ -11537,7 +11675,7 @@ msgctxt "Budget" msgid "Budget Accounts" msgstr "حساب های بودجه" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" msgstr "بودجه در مقابل" @@ -11559,17 +11697,17 @@ msgctxt "Company" msgid "Budget Detail" msgstr "جزئیات بودجه" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "بودجه بیش از حد" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" msgstr "لیست بودجه" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" @@ -11642,6 +11780,11 @@ msgstr "مشغول" msgid "Buy" msgstr "خرید کنید" +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" + #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json @@ -11740,7 +11883,7 @@ msgstr "خرید و فروش" msgid "Buying must be checked, if Applicable For is selected as {0}" msgstr "اگر Applicable For به عنوان {0} انتخاب شده باشد، خرید باید بررسی شود" -#: buying/doctype/buying_settings/buying_settings.js:14 +#: buying/doctype/buying_settings/buying_settings.js:13 msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "به‌طور پیش‌فرض، نام تأمین‌کننده مطابق با نام تأمین‌کننده وارد شده تنظیم می‌شود. اگر می‌خواهید تأمین‌کنندگان با سری نام‌گذاری نام‌گذاری شوند. گزینه \"Naming Series\" را انتخاب کنید." @@ -11934,12 +12077,12 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "مسیریابی تماس" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "ردیف زمان‌بندی تماس {0}: بازه زمانی To همیشه باید جلوتر از بازه زمانی از زمان باشد." -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" msgstr "خلاصه تماس" @@ -11950,6 +12093,10 @@ msgctxt "Call Log" msgid "Call Summary" msgstr "خلاصه تماس" +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" + #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json msgctxt "Telephony Call Type" @@ -12096,7 +12243,7 @@ msgstr "برنامه های کمپین" msgid "Can be approved by {0}" msgstr "قابل تایید توسط {0}" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "نمی توان Work Order را بست. از آنجایی که کارت‌های شغلی {0} در حالت کار در حال انجام هستند." @@ -12124,20 +12271,24 @@ msgstr "اگر بر اساس روش پرداخت گروه بندی شود، نم msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "اگر بر اساس کوپن گروه بندی شود، نمی توان بر اساس شماره کوپن فیلتر کرد" -#: accounts/doctype/journal_entry/journal_entry.py:1226 -#: accounts/doctype/payment_entry/payment_entry.py:2229 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" msgstr "فقط می‌توانید با {0} پرداخت نشده انجام دهید" -#: accounts/doctype/payment_entry/payment_entry.js:1199 -#: controllers/accounts_controller.py:2500 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "فقط در صورتی می‌توان ردیف را ارجاع داد که نوع شارژ «در مقدار ردیف قبلی» یا «مجموع ردیف قبلی» باشد" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "نمی توان روش ارزش گذاری را تغییر داد، زیرا معاملاتی در برابر برخی اقلام وجود دارد که روش ارزش گذاری خاص خود را ندارند." +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "لغو کنید" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" @@ -12168,8 +12319,8 @@ msgctxt "Subscription" msgid "Cancelation Date" msgstr "تاریخ لغو" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" msgstr "لغو شد" @@ -12186,11 +12337,12 @@ msgid "Canceled" msgstr "لغو شد" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "لغو شد" @@ -12445,6 +12597,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "لغو شد" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "لغو شد" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12457,7 +12616,7 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "لغو شد" -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "نمی توان زمان رسیدن را محاسبه کرد زیرا آدرس راننده گم شده است." @@ -12467,7 +12626,7 @@ msgstr "نمی توان زمان رسیدن را محاسبه کرد زیرا آ msgid "Cannot Merge" msgstr "نمی توان ادغام کرد" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." msgstr "نمی توان مسیر را بهینه کرد زیرا نشانی راننده وجود ندارد." @@ -12483,7 +12642,7 @@ msgstr "نمی‌توان ورودی‌های دفتر کل را برای کوپ msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "نمی توان {0} {1} را اصلاح کرد، لطفاً در عوض یک مورد جدید ایجاد کنید." -#: accounts/doctype/journal_entry/journal_entry.py:257 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "نمی‌توان TDS را در یک ورودی علیه چندین طرف اعمال کرد" @@ -12491,23 +12650,23 @@ msgstr "نمی‌توان TDS را در یک ورودی علیه چندین طر msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "نمی تواند یک مورد دارایی ثابت باشد زیرا دفتر کل موجودی ایجاد می شود." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "نمی توان لغو کرد زیرا ورودی موجودی ارسال شده {0} وجود دارد" -#: stock/stock_ledger.py:196 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "نمی توان معامله را لغو کرد. ارسال مجدد ارزیابی اقلام هنگام ارسال هنوز تکمیل نشده است." -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "نمی توان این سند را لغو کرد زیرا با دارایی ارسال شده {0} پیوند داده شده است. لطفاً برای ادامه آن را لغو کنید." -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." msgstr "نمی توان تراکنش را برای سفارش کار تکمیل شده لغو کرد." @@ -12519,7 +12678,7 @@ msgstr "پس از معامله موجودی نمی توان ویژگی ها را msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "پس از ذخیره سال مالی، نمی توان تاریخ شروع سال مالی و تاریخ پایان سال مالی را تغییر داد." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "نمی توان نوع سند مرجع را تغییر داد." @@ -12531,7 +12690,7 @@ msgstr "نمی توان تاریخ توقف سرویس را برای مورد د msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "پس از معامله موجودی نمی توان ویژگی های متغیر را تغییر داد. برای این کار باید یک آیتم جدید بسازید." -#: setup/doctype/company/company.py:209 +#: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "نمی توان ارز پیش فرض شرکت را تغییر داد، زیرا تراکنش های موجود وجود دارد. برای تغییر واحد پول پیش‌فرض، تراکنش‌ها باید لغو شوند." @@ -12543,32 +12702,32 @@ msgstr "نمی توان کار {0} را تکمیل کرد زیرا وظیفه و msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "نمی توان مرکز هزینه را به دفتر کل تبدیل کرد زیرا دارای گره های فرزند است" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "نمی توان وظیفه را به غیر گروهی تبدیل کرد زیرا وظایف فرزند زیر وجود دارد: {0}." -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "نمی توان به گروه تبدیل کرد زیرا نوع حساب انتخاب شده است." -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." msgstr "نمی توان در گروه پنهان کرد زیرا نوع حساب انتخاب شده است." -#: stock/doctype/purchase_receipt/purchase_receipt.py:914 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "نمی توان ورودی های رزرو موجودی را برای رسیدهای خرید با تاریخ آینده ایجاد کرد." -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." msgstr "نمی توان یک سفر تحویل از اسناد پیش نویس ایجاد کرد." -#: selling/doctype/sales_order/sales_order.py:1576 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "نمی‌توان فهرست انتخابی برای سفارش فروش {0} ایجاد کرد زیرا موجودی رزرو کرده است. لطفاً برای ایجاد لیست انتخاب، موجودی را لغو رزرو کنید." -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "نمی توان ورودی های حسابداری را در برابر حساب های غیرفعال ایجاد کرد: {0}" @@ -12589,32 +12748,40 @@ msgstr "وقتی دسته برای «ارزش‌گذاری» یا «ارزش‌ msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "نمی توان شماره سریال {0} را حذف کرد، زیرا در معاملات موجودی استفاده می شود" -#: selling/doctype/sales_order/sales_order.py:638 -#: selling/doctype/sales_order/sales_order.py:661 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "نمی توان از تحویل با شماره سریال اطمینان حاصل کرد زیرا مورد {0} با و بدون اطمینان از تحویل با شماره سریال اضافه شده است." -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" msgstr "نمی توان موردی را با این بارکد پیدا کرد" -#: controllers/accounts_controller.py:3023 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "نمی توان {} را برای مورد {} پیدا کرد. لطفاً همان را در آیتم اصلی یا تنظیمات موجودی تنظیم کنید." -#: controllers/accounts_controller.py:1774 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "نمی توان برای مورد {0} در ردیف {1} بیش از {2} صورت حساب اضافه کرد. برای مجاز کردن صورت‌حساب بیش از حد، لطفاً در تنظیمات حساب‌ها مقدار مجاز را تنظیم کنید" -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "نمی‌توان آیتم {0} بیشتر از مقدار سفارش فروش {1} تولید کرد" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "نمی توان مورد بیشتری برای {0} تولید کرد" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "نمی توان بیش از {0} مورد برای {1} تولید کرد" @@ -12622,8 +12789,8 @@ msgstr "نمی توان بیش از {0} مورد برای {1} تولید کرد" msgid "Cannot receive from customer against negative outstanding" msgstr "نمی توان از مشتری در برابر معوقات منفی دریافت کرد" -#: accounts/doctype/payment_entry/payment_entry.js:1209 -#: controllers/accounts_controller.py:2515 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "نمی توان شماره ردیف را بزرگتر یا مساوی با شماره ردیف فعلی برای این نوع شارژ ارجاع داد" @@ -12632,14 +12799,14 @@ msgstr "نمی توان شماره ردیف را بزرگتر یا مساوی ب msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "نمی توان رمز پیوند را برای به روز رسانی بازیابی کرد. برای اطلاعات بیشتر Log خطا را بررسی کنید" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "رمز پیوند بازیابی نمی شود. برای اطلاعات بیشتر Log خطا را بررسی کنید" -#: accounts/doctype/payment_entry/payment_entry.js:1203 -#: accounts/doctype/payment_entry/payment_entry.js:1374 -#: accounts/doctype/payment_entry/payment_entry.py:1579 -#: controllers/accounts_controller.py:2505 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "نمی توان نوع شارژ را به عنوان «در مقدار ردیف قبلی» یا «در مجموع ردیف قبلی» برای ردیف اول انتخاب کرد" @@ -12656,11 +12823,11 @@ msgstr "نمی توان مجوز را بر اساس تخفیف برای {0} تن msgid "Cannot set multiple Item Defaults for a company." msgstr "نمی توان چندین مورد پیش فرض را برای یک شرکت تنظیم کرد." -#: controllers/accounts_controller.py:3173 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" msgstr "نمی توان مقدار کمتر از مقدار تحویلی را تنظیم کرد" -#: controllers/accounts_controller.py:3178 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" msgstr "نمی توان مقدار کمتر از مقدار دریافتی را تنظیم کرد" @@ -12668,7 +12835,7 @@ msgstr "نمی توان مقدار کمتر از مقدار دریافتی را msgid "Cannot set the field {0} for copying in variants" msgstr "نمی توان فیلد {0} را برای کپی در انواع مختلف تنظیم کرد" -#: accounts/doctype/payment_entry/payment_entry.js:876 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "بدون هیچ فاکتور معوقه منفی نمی توان {0} {1} {2} را انجام داد" @@ -12688,7 +12855,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "برنامه ریزی ظرفیت" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "خطای برنامه ریزی ظرفیت، زمان شروع برنامه ریزی شده نمی تواند با زمان پایان یکسان باشد" @@ -12730,7 +12897,7 @@ msgctxt "Company" msgid "Capital Work In Progress Account" msgstr "حساب کار سرمایه ای در حال انجام" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" msgstr "کار سرمایه ای در حال انجام است" @@ -12752,7 +12919,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "روش حروف بزرگ" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "سرمایه گذاری دارایی" @@ -12794,7 +12961,7 @@ msgstr "انتقال ارتباطات و نظرات" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" msgstr "پول نقد" @@ -12858,7 +13025,7 @@ msgstr "جریان نقدی حاصل از عملیات" msgid "Cash In Hand" msgstr "پول نقد در دست" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" msgstr "برای ورود به پرداخت پول نقد یا حساب بانکی الزامی است" @@ -12880,7 +13047,7 @@ msgctxt "Sales Invoice" msgid "Cash/Bank Account" msgstr "نقدی / حساب بانکی" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" @@ -12942,7 +13109,7 @@ msgstr "نام دسته" msgid "Category-wise Asset Value" msgstr "ارزش دارایی بر حسب دسته" -#: buying/doctype/purchase_order/purchase_order.py:313 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" msgstr "احتیاط" @@ -12987,7 +13154,7 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "گواهی مورد نیاز است" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "تغییر دادن" @@ -13003,7 +13170,7 @@ msgctxt "Sales Invoice" msgid "Change Amount" msgstr "تغییر مقدار" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" msgstr "تاریخ انتشار را تغییر دهید" @@ -13023,7 +13190,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "تغییر در ارزش موجودی" -#: accounts/doctype/sales_invoice/sales_invoice.py:885 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." msgstr "نوع حساب را به دریافتنی تغییر دهید یا حساب دیگری را انتخاب کنید." @@ -13044,7 +13211,11 @@ msgctxt "Sales Invoice" msgid "Changes" msgstr "تغییرات" -#: stock/doctype/item/item.js:235 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "" + +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." msgstr "تغییر گروه مشتری برای مشتری انتخابی مجاز نیست." @@ -13054,12 +13225,12 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "شریک کانال" -#: accounts/doctype/payment_entry/payment_entry.py:1634 -#: controllers/accounts_controller.py:2568 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "هزینه از نوع \"واقعی\" در ردیف {0} نمی تواند در نرخ مورد یا مبلغ پرداختی لحاظ شود" -#: accounts/report/account_balance/account_balance.js:42 +#: accounts/report/account_balance/account_balance.js:41 msgid "Chargeable" msgstr "قابل شارژ" @@ -13075,7 +13246,15 @@ msgctxt "Bank Guarantee" msgid "Charges Incurred" msgstr "هزینه های متحمل شده" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "چارت سازمانی" @@ -13103,10 +13282,10 @@ msgctxt "Chart of Accounts Importer" msgid "Chart Tree" msgstr "درخت نمودار" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" msgstr "نمودار حساب" @@ -13142,7 +13321,7 @@ msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" msgstr "وارد کننده نمودار حساب" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" msgstr "نمودار مراکز هزینه" @@ -13153,7 +13332,7 @@ msgctxt "Cost Center" msgid "Chart of Cost Centers" msgstr "نمودار مراکز هزینه" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" msgstr "نمودارها بر اساس" @@ -13231,7 +13410,12 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "بررسی این مقدار مالیات را به نزدیکترین عدد صحیح گرد می کند" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" msgstr "سفارش پرداخت / ارسال سفارش / سفارش جدید" @@ -13280,7 +13464,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "عرض را بررسی کنید" -#: public/js/controllers/transaction.js:2061 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" msgstr "تاریخ چک / مرجع" @@ -13301,6 +13485,7 @@ msgid "Cheque/Reference No" msgstr "شماره چک/مرجع" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "چک های مورد نیاز" @@ -13318,7 +13503,7 @@ msgstr "نام سند کودک" msgid "Child Task exists for this Task. You can not delete this Task." msgstr "Child Task برای این Task وجود دارد. شما نمی توانید این Task را حذف کنید." -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" msgstr "گره های فرزند را می توان فقط تحت گره های نوع \"گروهی\" ایجاد کرد" @@ -13337,7 +13522,7 @@ msgstr "یک دارایی ترکیبی WIP را انتخاب کنید" msgid "Circular Reference Error" msgstr "خطای مرجع دایره ای" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "شهر" @@ -13365,12 +13550,27 @@ msgctxt "Employee Education" msgid "Class / Percentage" msgstr "کلاس / درصد" +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" + #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" msgstr "بندها و شرایط" +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" + #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" @@ -13378,7 +13578,9 @@ msgid "Clear Table" msgstr "پاک کردن جدول" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "تاریخ ترخیص" @@ -13418,11 +13620,11 @@ msgctxt "Sales Invoice Payment" msgid "Clearance Date" msgstr "تاریخ ترخیص" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:117 msgid "Clearance Date not mentioned" msgstr "تاریخ ترخیص ذکر نشده است" -#: accounts/doctype/bank_clearance/bank_clearance.py:113 +#: accounts/doctype/bank_clearance/bank_clearance.py:115 msgid "Clearance Date updated" msgstr "تاریخ ترخیص به روز شد" @@ -13430,7 +13632,7 @@ msgstr "تاریخ ترخیص به روز شد" msgid "Clearing Demo Data..." msgstr "در حال پاک کردن داده های نمایشی..." -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "برای دریافت اقلام از سفارشات فروش فوق، روی \"دریافت کالاهای تمام شده برای ساخت\" کلیک کنید. فقط مواردی که BOM برای آنها وجود دارد واکشی می شوند." @@ -13438,7 +13640,7 @@ msgstr "برای دریافت اقلام از سفارشات فروش فوق، msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "روی افزودن به تعطیلات کلیک کنید. با این کار جدول تعطیلات با تمام تاریخ هایی که در تعطیلات هفتگی انتخاب شده قرار می گیرند پر می کند. فرآیند پر کردن تاریخ ها را برای تمام تعطیلات هفتگی خود تکرار کنید" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "برای دریافت سفارشات فروش بر اساس فیلترهای بالا، روی دریافت سفارشات فروش کلیک کنید." @@ -13453,6 +13655,10 @@ msgstr "هنگامی که فایل فشرده به سند پیوست شد، رو msgid "Click on the link below to verify your email and confirm the appointment" msgstr "برای تایید ایمیل خود و تایید قرار ملاقات روی لینک زیر کلیک کنید" +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" + #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -13471,19 +13677,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "راز مشتری" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:30 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/doctype/sales_order/sales_order_list.js:45 -#: stock/doctype/delivery_note/delivery_note.js:209 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "بستن" @@ -13493,7 +13699,7 @@ msgctxt "Support Settings" msgid "Close Issue After Days" msgstr "بستن شماره پس از چند روز" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" msgstr "بستن وام" @@ -13503,17 +13709,18 @@ msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" msgstr "بستن فرصت پاسخ داده شده پس از چند روز" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" msgstr "POS را ببندید" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" msgstr "بسته شد" @@ -13620,11 +13827,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "اسناد بسته" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "سفارش کار بسته را نمی توان متوقف کرد یا دوباره باز کرد" -#: selling/doctype/sales_order/sales_order.py:420 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "سفارش بسته قابل لغو نیست. برای لغو بسته را باز کنید." @@ -13729,7 +13936,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "کد" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "جمع کردن همه" @@ -13797,10 +14004,15 @@ msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" msgstr "ستون در فایل بانکی" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "ستون {0}" + #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "نظرات" @@ -13952,7 +14164,7 @@ msgctxt "Communication Medium" msgid "Communication Medium Type" msgstr "نوع رسانه ارتباطی" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" msgstr "چاپ آیتم فشرده" @@ -13965,10 +14177,10 @@ msgstr "شرکت ها" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -13976,13 +14188,13 @@ msgstr "شرکت ها" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -13993,9 +14205,9 @@ msgstr "شرکت ها" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -14003,78 +14215,79 @@ msgstr "شرکت ها" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 #: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 @@ -14083,20 +14296,20 @@ msgstr "شرکت ها" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 #: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "شرکت" @@ -14554,6 +14767,12 @@ msgctxt "Pick List" msgid "Company" msgstr "شرکت" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "شرکت" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14848,7 +15067,7 @@ msgstr "شرکت" msgid "Company Abbreviation" msgstr "مخفف شرکت" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "مخفف شرکت نمی تواند بیش از 5 کاراکتر داشته باشد" @@ -15032,7 +15251,7 @@ msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" msgstr "نام شرکت طبق داده های آماری وارداتی" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" msgstr "نام شرکت نمی تواند شرکت باشد" @@ -15074,28 +15293,28 @@ msgstr "شناسه مالیاتی شرکت" msgid "Company and Posting Date is mandatory" msgstr "شرکت و تاریخ ارسال الزامی است" -#: accounts/doctype/sales_invoice/sales_invoice.py:2203 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "ارزهای شرکت هر دو شرکت باید برای معاملات بین شرکتی مطابقت داشته باشد." -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 msgid "Company field is required" msgstr "فیلد شرکت الزامی است" -#: accounts/doctype/bank_account/bank_account.py:58 +#: accounts/doctype/bank_account/bank_account.py:72 msgid "Company is mandatory for company account" msgstr "" -#: accounts/doctype/subscription/subscription.py:413 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." -msgstr "شرکت اجباری در حال تولید فاکتور بود. لطفاً شرکت پیش‌فرض را در پیش‌فرض‌های سراسری تنظیم کنید." +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." +msgstr "" -#: setup/doctype/company/company.js:161 +#: setup/doctype/company/company.js:191 msgid "Company name not same" msgstr "نام شرکت یکسان نیست" -#: assets/doctype/asset/asset.py:206 +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." msgstr "شرکت دارایی {0} و سند خرید {1} مطابقت ندارد." @@ -15126,15 +15345,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "شرکتی که تامین کننده داخلی آن را نمایندگی می کند" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "شرکت {0} در حال حاضر وجود دارد. ادامه، شرکت و نمودار حساب‌ها را بازنویسی می‌کند" -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" msgstr "شرکت {0} وجود ندارد" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "شرکت {0} بیش از یک بار اضافه شده است" @@ -15175,7 +15394,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "نام رقیب" -#: public/js/utils/sales_common.js:417 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "رقبا" @@ -15191,7 +15410,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "رقبا" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "کامل" @@ -15207,23 +15428,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "کامل" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "کار کامل" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:24 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "تکمیل شد" @@ -15482,11 +15706,12 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "تعداد تکمیل شده" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "تعداد تکمیل شده نمی تواند بیشتر از «تعداد تا تولید» باشد" -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" msgstr "مقدار تکمیل شده" @@ -15621,7 +15846,7 @@ msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." msgstr "کنش را طوری پیکربندی کنید که تراکنش را متوقف کند یا در صورت عدم حفظ همان نرخ فقط هشدار دهد." -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." msgstr "هنگام ایجاد تراکنش خرید جدید، فهرست قیمت پیش‌فرض را پیکربندی کنید. قیمت اقلام از این لیست قیمت دریافت می شود." @@ -15631,12 +15856,12 @@ msgctxt "Employee" msgid "Confirmation Date" msgstr "تاریخ تایید" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" msgstr "به Quickbooks متصل شوید" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" msgstr "به QuickBooks متصل است" @@ -15646,7 +15871,7 @@ msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" msgstr "به QuickBooks متصل است" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" msgstr "اتصال به QuickBooks" @@ -15752,6 +15977,12 @@ msgctxt "Work Order" msgid "Connections" msgstr "اتصالات" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "اتصالات" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" msgstr "ابعاد حسابداری را در نظر بگیرید" @@ -15768,6 +15999,12 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "حداقل تعداد سفارش را در نظر بگیرید" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" @@ -15865,7 +16102,7 @@ msgstr "مصرف شده است" msgid "Consumed Amount" msgstr "مقدار مصرف شده" -#: assets/doctype/asset_capitalization/asset_capitalization.py:318 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "اقلام دارایی مصرف شده برای کاهش سرمایه اجباری است" @@ -15936,7 +16173,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "اقلام موجودی مصرفی" -#: assets/doctype/asset_capitalization/asset_capitalization.py:321 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "اقلام موجودی مصرف شده یا اقلام دارایی مصرف شده برای سرمایه گذاری اجباری است" @@ -16471,9 +16708,9 @@ msgctxt "Issue" msgid "Content Type" msgstr "نوع محتوا" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2074 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "ادامه هید" @@ -16559,7 +16796,7 @@ msgid "Contract Terms and Conditions" msgstr "شرایط و ضوابط قرارداد" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "" @@ -16570,10 +16807,14 @@ msgid "Contribution (%)" msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" msgstr "مبلغ مشارکت" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" + #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" @@ -16592,7 +16833,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "معاملات تاریخی موجودی را کنترل کنید" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" msgstr "ضریب تبدیل" @@ -16692,7 +16933,7 @@ msgctxt "UOM Conversion Detail" msgid "Conversion Factor" msgstr "ضریب تبدیل" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" msgstr "نرخ تبدیل" @@ -16718,7 +16959,7 @@ msgstr "نرخ تبدیل" msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "ضریب تبدیل برای واحد اندازه گیری پیش فرض باید 1 در ردیف {0} باشد" -#: controllers/accounts_controller.py:2384 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" msgstr "نرخ تبدیل نمی تواند 0 یا 1 باشد" @@ -16728,12 +16969,12 @@ msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" msgstr "توضیحات مورد را به Clean HTML در Transactions تبدیل کنید" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" msgstr "تبدیل به گروه" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" msgstr "تبدیل به گروه" @@ -16742,17 +16983,17 @@ msgstr "تبدیل به گروه" msgid "Convert to Item Based Reposting" msgstr "تبدیل به ارسال مجدد بر اساس آیتم" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "تبدیل به لجر" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" msgstr "تبدیل به غیر گروهی" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" msgstr "تبدیل شده است" @@ -16799,11 +17040,11 @@ msgctxt "Non Conformance" msgid "Corrective Action" msgstr "اقدام اصلاحی" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "کارت شغلی اصلاحی" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "عملیات اصلاحی" @@ -16836,23 +17077,23 @@ msgstr "هزینه" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:643 +#: accounts/report/general_ledger/general_ledger.py:656 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:237 +#: public/js/financial_statements.js:246 msgid "Cost Center" msgstr "مرکز هزینه" @@ -17228,7 +17469,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "درصدهای تخصیص مرکز هزینه" -#: public/js/utils/sales_common.js:383 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "مرکز هزینه برای مورد با کد مورد {0} به {1} تغییر کرده است" @@ -17238,7 +17479,7 @@ msgctxt "Cost Center" msgid "Cost Center Name" msgstr "نام مرکز هزینه" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" msgstr "شماره مرکز هزینه" @@ -17257,8 +17498,8 @@ msgstr "مرکز هزینه و بودجه" msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "مرکز هزینه بخشی از تخصیص مرکز هزینه است، بنابراین نمی توان آن را به یک گروه تبدیل کرد" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1235 -#: stock/doctype/purchase_receipt/purchase_receipt.py:788 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "مرکز هزینه در ردیف {0} جدول مالیات برای نوع {1} لازم است" @@ -17278,11 +17519,11 @@ msgstr "مرکز هزینه با تراکنش های موجود را نمی تو msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "مرکز هزینه {0} را نمی توان برای تخصیص استفاده کرد زیرا به عنوان مرکز هزینه اصلی در سایر رکوردهای تخصیص استفاده می شود." -#: assets/doctype/asset/asset.py:246 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "مرکز هزینه {} متعلق به شرکت {} نیست" -#: assets/doctype/asset/asset.py:253 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "مرکز هزینه {} یک مرکز هزینه گروهی است و مراکز هزینه گروهی را نمی توان در تراکنش ها استفاده کرد" @@ -17322,7 +17563,7 @@ msgstr "هزینه اقلام تحویل شده" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" msgstr "هزینه کالاهای فروخته شده" @@ -17434,11 +17675,11 @@ msgstr "به دلیل عدم وجود فیلد(های) الزامی زیر، ا msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "به‌روزرسانی خودکار شیفت‌ها ممکن نیست. Shift با ضریب تغییر {0} مورد نیاز است." -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "یادداشت اعتباری به‌طور خودکار ایجاد نشد، لطفاً علامت «صدور یادداشت اعتبار» را بردارید و دوباره ارسال کنید" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "شرکت برای به‌روزرسانی حساب‌های بانکی شناسایی نشد" @@ -17460,10 +17701,6 @@ msgstr "تابع امتیاز معیار برای {0} حل نشد. اطمینا msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "تابع نمره وزنی حل نشد. اطمینان حاصل کنید که فرمول معتبر است." -#: accounts/doctype/sales_invoice/sales_invoice.py:1030 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "موجودی به‌روزرسانی نشد، فاکتور حاوی کالای ارسالی است." - #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17471,7 +17708,7 @@ msgid "Count" msgstr "شمردن" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "کشور" @@ -17570,6 +17807,12 @@ msgctxt "Quotation" msgid "Coupon Code" msgstr "کد کوپن" +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "کد کوپن" + #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" @@ -17600,147 +17843,149 @@ msgctxt "Coupon Code" msgid "Coupon Type" msgstr "نوع کوپن" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2188 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:548 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order.js:560 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:570 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:581 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:599 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:606 -#: selling/doctype/sales_order/sales_order.js:608 -#: selling/doctype/sales_order/sales_order.js:739 -#: selling/doctype/sales_order/sales_order.js:847 -#: stock/doctype/delivery_note/delivery_note.js:89 -#: stock/doctype/delivery_note/delivery_note.js:90 -#: stock/doctype/delivery_note/delivery_note.js:104 -#: stock/doctype/delivery_note/delivery_note.js:167 -#: stock/doctype/delivery_note/delivery_note.js:172 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:196 -#: stock/doctype/delivery_note/delivery_note.js:223 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:651 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "ايجاد كردن" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" msgstr "BOM ایجاد کنید" @@ -17750,14 +17995,18 @@ msgctxt "Company" msgid "Create Chart Of Accounts Based On" msgstr "ایجاد نمودار حساب بر اساس" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" msgstr "ایجاد سفر تحویل" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "ایجاد ورودی استهلاک" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" msgstr "ایجاد کارمند" @@ -17776,15 +18025,15 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "ایجاد دارایی گروهی" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" msgstr "ورود مجله Inter Company را ایجاد کنید" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" msgstr "ایجاد فاکتورها" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" msgstr "ایجاد کارت شغلی" @@ -17794,7 +18043,7 @@ msgctxt "Operation" msgid "Create Job Card based on Batch Size" msgstr "ایجاد کارت شغلی بر اساس اندازه دسته ای" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" msgstr "ایجاد ورودی مجله" @@ -17813,8 +18062,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "برای تغییر مقدار، ورودی های دفتر کل ایجاد کنید" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "ایجاد لینک" @@ -17824,45 +18073,45 @@ msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" msgstr "طرف گمشده را ایجاد کنید" -#: manufacturing/doctype/bom_creator/bom_creator.js:150 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "BOM چند سطحی ایجاد کنید" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" msgstr "ایجاد مخاطب جدید" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "مشتری جدید ایجاد کنید" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" msgstr "سرنخ جدید ایجاد کنید" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "فرصت ایجاد کنید" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" msgstr "ورودی باز کردن POS را ایجاد کنید" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" msgstr "ایجاد ورودی های پرداخت" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" msgstr "ایجاد ورودی پرداخت" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" msgstr "لیست انتخاب ایجاد کنید" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" msgstr "فرمت چاپ ایجاد کنید" @@ -17893,18 +18142,18 @@ msgctxt "SMS Center" msgid "Create Receiver List" msgstr "ایجاد لیست گیرنده" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "ورودی های ارسال مجدد ایجاد کنید" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "ورودی ارسال مجدد ایجاد کنید" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" msgstr "ایجاد فاکتور فروش" @@ -17918,24 +18167,24 @@ msgstr "ایجاد سفارش فروش" msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "برای کمک به برنامه ریزی کار و تحویل به موقع، سفارش های فروش ایجاد کنید" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" msgstr "ورود نمونه ذخیره موجودی را ایجاد کنید" -#: public/js/utils/serial_no_batch_selector.js:220 +#: public/js/utils/serial_no_batch_selector.js:223 msgid "Create Serial Nos" msgstr "ایجاد شماره‌های سریال" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "ورود موجودی ایجاد کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" msgstr "ایجاد نقل قول تامین کننده" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" msgstr "ایجاد الگوی مالیاتی" @@ -17963,11 +18212,11 @@ msgstr "ایجاد مجوز کاربر" msgid "Create Users" msgstr "کاربران ایجاد کنید" -#: stock/doctype/item/item.js:647 +#: stock/doctype/item/item.js:721 msgid "Create Variant" msgstr "ایجاد متغیر" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" msgstr "ایجاد انواع" @@ -18074,7 +18323,7 @@ msgstr "" msgid "Create an Item" msgstr "" -#: stock/stock_ledger.py:1684 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." msgstr "یک معامله موجودی ورودی برای آیتم ایجاد کنید." @@ -18131,7 +18380,7 @@ msgstr "ایجاد شد" msgid "Created {0} scorecards for {1} between:" msgstr "ایجاد {0} کارت امتیازی برای {1} بین:" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." msgstr "ایجاد اکانت ..." @@ -18139,11 +18388,11 @@ msgstr "ایجاد اکانت ..." msgid "Creating Company and Importing Chart of Accounts" msgstr "ایجاد شرکت و واردات نمودار حساب" -#: selling/doctype/sales_order/sales_order.js:912 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "ایجاد یادداشت تحویل ..." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." msgstr "ایجاد ابعاد..." @@ -18151,34 +18400,34 @@ msgstr "ایجاد ابعاد..." msgid "Creating Packing Slip ..." msgstr "ایجاد برگه بسته بندی ..." -#: selling/doctype/sales_order/sales_order.js:1026 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." msgstr "ایجاد سفارش خرید ..." -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "ایجاد رسید خرید ..." -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "ایجاد ورود موجودی" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "ایجاد سفارش پیمانکاری فرعی ..." -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "ایجاد رسید پیمانکاری فرعی ..." -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "ایجاد کاربر..." -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" msgstr "ایجاد فاکتور {0}" @@ -18198,22 +18447,24 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "شماره سند ایجاد" -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "ایجاد {1}(ها) با موفقیت" -#: utilities/bulk_transaction.py:190 +#: utilities/bulk_transaction.py:202 msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:181 +#: utilities/bulk_transaction.py:193 msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18235,15 +18486,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "اعتبار" -#: accounts/report/general_ledger/general_ledger.py:601 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "اعتبار (معامله)" -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" msgstr "اعتبار ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:536 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" msgstr "حساب اعتباری" @@ -18311,6 +18562,7 @@ msgid "Credit Days" msgstr "روزهای اعتباری" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" msgstr "محدودیت اعتبار" @@ -18345,7 +18597,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "محدودیت اعتبار" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "از حد اعتبار عبور کرد" @@ -18386,7 +18638,8 @@ msgid "Credit Months" msgstr "ماه های اعتباری" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1070 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 @@ -18413,10 +18666,11 @@ msgid "Credit Note" msgstr "یادداشت اعتباری" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "مبلغ یادداشت اعتباری" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" msgstr "اوراق اعتباری صادر شد" @@ -18432,7 +18686,14 @@ msgctxt "Sales Invoice" msgid "Credit Note Issued" msgstr "اوراق اعتباری صادر شد" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" msgstr "یادداشت اعتباری {0} به طور خودکار ایجاد شده است" @@ -18448,16 +18709,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "اعتبار به ارز شرکت" -#: selling/doctype/customer/customer.py:512 -#: selling/doctype/customer/customer.py:566 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "محدودیت اعتبار برای مشتری {0} ({1}/{2}) رد شده است" -#: selling/doctype/customer/customer.py:328 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" msgstr "محدودیت اعتبار از قبل برای شرکت تعریف شده است {0}" -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" msgstr "به سقف اعتبار مشتری {0} رسیده است" @@ -18526,25 +18787,31 @@ msgstr "وزن معیارها" msgid "Criteria weights must add up to 100%" msgstr "" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "آستانه تراکنش تجمعی" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1079 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 #: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:644 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18553,12 +18820,12 @@ msgstr "آستانه تراکنش تجمعی" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:231 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "واحد پول" @@ -18846,12 +19113,12 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "ارز و لیست قیمت" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" msgstr "پس از ثبت نام با استفاده از ارزهای دیگر، ارز را نمی توان تغییر داد" -#: accounts/doctype/payment_entry/payment_entry.py:1360 -#: accounts/doctype/payment_entry/payment_entry.py:1422 accounts/utils.py:2091 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" msgstr "واحد پول برای {0} باید {1} باشد" @@ -19064,57 +19331,57 @@ msgstr "سفارشی؟" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:359 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" msgstr "مشتری" @@ -19483,7 +19750,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "کد مشتری" -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" msgstr "تماس با مشتری" @@ -19563,11 +19830,11 @@ msgid "Customer Feedback" msgstr "بازخورد مشتری" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1097 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 @@ -19576,10 +19843,10 @@ msgstr "بازخورد مشتری" #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" msgstr "گروه مشتریان" @@ -19742,7 +20009,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "نام گروه مشتری" -#: accounts/report/accounts_receivable/accounts_receivable.py:1197 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "گروه مشتری: {0} وجود ندارد" @@ -19763,11 +20030,12 @@ msgctxt "Item" msgid "Customer Items" msgstr "اقلام مشتری" -#: accounts/report/accounts_receivable/accounts_receivable.py:1088 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" msgstr "LPO مشتری" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "شماره LPO مشتری" @@ -19784,9 +20052,9 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "شماره موبایل مشتری" -#: accounts/report/accounts_receivable/accounts_receivable.py:1034 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 @@ -19938,7 +20206,7 @@ msgctxt "Sales Invoice" msgid "Customer PO Details" msgstr "جزئیات PO مشتری" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" msgstr "شناسه POS مشتری" @@ -19985,7 +20253,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "مشتری ارائه شده است" -#: setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:358 msgid "Customer Service" msgstr "خدمات مشتری" @@ -20013,7 +20281,7 @@ msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" msgstr "انبار مشتری (اختیاری)" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." msgstr "تماس با مشتری با موفقیت به روز شد." @@ -20036,9 +20304,9 @@ msgstr "مشتری یا مورد" msgid "Customer required for 'Customerwise Discount'" msgstr "مشتری برای \"تخفیف از نظر مشتری\" مورد نیاز است" -#: accounts/doctype/sales_invoice/sales_invoice.py:986 -#: selling/doctype/sales_order/sales_order.py:335 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" msgstr "مشتری {0} به پروژه {1} تعلق ندارد" @@ -20200,7 +20468,7 @@ msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" msgstr "" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "روزانه" @@ -20309,7 +20577,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "داشبورد" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "داده ها بر اساس" @@ -20330,17 +20598,19 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "داده های صادر شده از Tally که شامل نمودار حساب ها، مشتریان، تامین کنندگان، آدرس ها، اقلام و UOM است." -#: accounts/doctype/journal_entry/journal_entry.js:542 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20348,12 +20618,12 @@ msgstr "داده های صادر شده از Tally که شامل نمودار ح #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20533,7 +20803,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr " تاریخ" -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" msgstr "تاریخ بر اساس" @@ -20570,7 +20840,7 @@ msgctxt "Company" msgid "Date of Commencement" msgstr "تاریخ شروع" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" msgstr "تاریخ شروع باید بزرگتر از تاریخ ثبت باشد" @@ -20598,7 +20868,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "تاریخ عضویت" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:267 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" msgstr "تاریخ معامله" @@ -20703,7 +20973,7 @@ msgstr "روزها" msgid "Days Since Last Order" msgstr "روزهای پس از آخرین سفارش" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" msgstr "روزهای پس از آخرین سفارش" @@ -20736,12 +21006,14 @@ msgstr "صاحب معامله" msgid "Dear" msgstr "عزیز" -#: stock/reorder_item.py:285 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "مدیر محترم سیستم" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20763,15 +21035,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "بدهی" -#: accounts/report/general_ledger/general_ledger.py:594 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "بدهی (معامله)" -#: accounts/report/general_ledger/general_ledger.py:572 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" msgstr "بدهی ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:530 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" msgstr "حساب بدهکار" @@ -20806,10 +21078,11 @@ msgid "Debit Amount in Transaction Currency" msgstr "مبلغ بدهی به ارز تراکنش" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "یادداشت بدهی" @@ -20827,6 +21100,7 @@ msgid "Debit Note" msgstr "یادداشت بدهی" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "مبلغ یادداشت بدهی" @@ -20836,6 +21110,13 @@ msgctxt "Purchase Invoice" msgid "Debit Note Issued" msgstr "یادداشت بدهی صادر شد" +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -20848,11 +21129,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "بدهی به" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" msgstr "بدهی به مورد نیاز است" -#: accounts/general_ledger.py:465 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "بدهی و اعتبار برای {0} #{1} برابر نیست. تفاوت {2} است." @@ -20892,7 +21173,7 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "بدون سرمایه" -#: public/js/utils/sales_common.js:444 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" msgstr "اعلام گمشده" @@ -21024,15 +21305,15 @@ msgstr "BOM پیش فرض" msgid "Default BOM ({0}) must be active for this item or its template" msgstr "BOM پیش‌فرض ({0}) باید برای این مورد یا الگوی آن فعال باشد" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" msgstr "BOM پیش‌فرض برای {0} یافت نشد" -#: controllers/accounts_controller.py:3216 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "BOM پیش فرض برای FG مورد {0} یافت نشد" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "BOM پیش‌فرض برای مورد {0} و پروژه {1} یافت نشد" @@ -21490,11 +21771,11 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "واحد اندازه گیری پیش فرض" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "واحد اندازه گیری پیش فرض برای مورد {0} را نمی توان مستقیماً تغییر داد زیرا قبلاً تراکنش(هایی) را با UOM دیگری انجام داده اید. شما باید اسناد پیوند داده شده را لغو کنید یا یک مورد جدید ایجاد کنید." -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "واحد اندازه گیری پیش فرض برای مورد {0} را نمی توان مستقیماً تغییر داد زیرا قبلاً تراکنش(هایی) را با UOM دیگری انجام داده اید. برای استفاده از یک UOM پیش فرض متفاوت، باید یک آیتم جدید ایجاد کنید." @@ -21581,7 +21862,12 @@ msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." msgstr "با انتخاب این حالت، حساب پیش‌فرض به‌طور خودکار در فاکتور POS به‌روزرسانی می‌شود." -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "الگوهای مالیاتی پیش فرض برای فروش، خرید و اقلام ایجاد می شود." @@ -21762,7 +22048,7 @@ msgstr "گزارش سفارش تاخیری" msgid "Delayed Tasks Summary" msgstr "خلاصه وظایف تاخیری" -#: setup/doctype/company/company.js:176 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "حذف" @@ -21772,21 +22058,39 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "حذف ورودی های حسابداری و دفتر موجودی در حذف تراکنش" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "ورودی های لغو شده در دفتر را حذف کنید" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "حذف ابعاد" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "تراکنش ها را حذف کنید" -#: setup/doctype/company/company.js:176 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "تراکنش ها را حذف کنید" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" msgstr "تمام معاملات این شرکت را حذف کنید" @@ -21796,12 +22100,16 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" msgstr "حذف برای کشور {0} مجاز نیست" -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" @@ -21914,7 +22222,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "تحویل" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "تاریخ تحویل" @@ -21947,17 +22255,17 @@ msgid "Delivery Manager" msgstr "مدیر تحویل" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order_list.js:57 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" msgstr "رسید" @@ -22073,16 +22381,16 @@ msgstr "کالای بسته بندی شده یادداشت تحویل" msgid "Delivery Note Trends" msgstr "روند یادداشت تحویل" -#: accounts/doctype/sales_invoice/sales_invoice.py:1148 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" msgstr "یادداشت تحویل {0} ارسال نشده است" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "یادداشت(های) تحویل برای لیست انتخاب ایجاد شده است" -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "یادداشت های تحویل" @@ -22129,7 +22437,7 @@ msgid "Delivery To" msgstr "تحویل به" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" msgstr "سفر تحویل" @@ -22161,7 +22469,7 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "تحویل به" -#: selling/doctype/sales_order/sales_order.py:351 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" msgstr "انبار تحویل مورد نیاز برای کالای موجود {0}" @@ -22280,7 +22588,7 @@ msgctxt "Task" msgid "Depends on Tasks" msgstr "بستگی به Tasks دارد" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "سپرده" @@ -22322,7 +22630,7 @@ msgstr "مقدار مستهلک شده" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" msgstr "استهلاک" @@ -22341,7 +22649,7 @@ msgid "Depreciation" msgstr "استهلاک" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" msgstr "مقدار استهلاک" @@ -22404,7 +22712,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "حساب هزینه استهلاک" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "حساب هزینه استهلاک باید یک حساب درآمد یا هزینه باشد." @@ -22438,19 +22746,19 @@ msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" msgstr "تاریخ ثبت استهلاک" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "تاریخ ارسال استهلاک نباید برابر با تاریخ موجود برای استفاده باشد." -#: assets/doctype/asset/asset.py:491 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "ردیف استهلاک {0}: مقدار مورد انتظار پس از عمر مفید باید بزرگتر یا مساوی با {1} باشد." -#: assets/doctype/asset/asset.py:460 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "ردیف استهلاک {0}: تاریخ استهلاک بعدی نمی تواند قبل از تاریخ موجود برای استفاده باشد" -#: assets/doctype/asset/asset.py:451 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "ردیف استهلاک {0}: تاریخ استهلاک بعدی نمی تواند قبل از تاریخ خرید باشد" @@ -22485,7 +22793,7 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "مشاهده برنامه زمانبندی استهلاک" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "استهلاک برای دارایی های کاملا مستهلک شده قابل محاسبه نیست" @@ -22495,12 +22803,15 @@ msgstr "استهلاک برای دارایی های کاملا مستهلک شد #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2138 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22511,7 +22822,7 @@ msgstr "استهلاک برای دارایی های کاملا مستهلک شد #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -23077,7 +23388,7 @@ msgstr "تعیین" msgid "Desk User" msgstr "کاربر میز" -#: public/js/utils/sales_common.js:423 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" msgstr "دلیل تفصیلی" @@ -23093,6 +23404,10 @@ msgctxt "Quotation" msgid "Detailed Reason" msgstr "دلیل تفصیلی" +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "جزئیات" + #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" @@ -23153,6 +23468,12 @@ msgctxt "Vehicle" msgid "Details" msgstr "جزئیات" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "جزئیات" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -23166,7 +23487,7 @@ msgid "Diesel" msgstr "دیزل" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" @@ -23196,7 +23517,7 @@ msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" msgstr "تفاوت (Dr - Cr)" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:287 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" msgstr "حساب تفاوت" @@ -23225,15 +23546,15 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "حساب تفاوت" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "حساب تفاوت باید یک حساب از نوع دارایی/بدهی باشد، زیرا این ورودی موجودی یک ورودی افتتاحیه است" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:714 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "حساب مابه التفاوت باید یک حساب از نوع دارایی/بدهی باشد، زیرا این تطبیق موجودی یک ورودی افتتاحیه است." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:301 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" msgstr "مقدار تفاوت" @@ -23297,7 +23618,7 @@ msgstr "تفاوت تعداد" msgid "Difference Value" msgstr "ارزش تفاوت" -#: stock/doctype/delivery_note/delivery_note.js:366 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "برای هر ردیف می توان «انبار منبع» و «انبار هدف» متفاوتی را تنظیم کرد." @@ -23317,7 +23638,7 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "جزئیات ابعاد" -#: accounts/report/budget_variance_report/budget_variance_report.js:94 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" msgstr "فیلتر ابعاد" @@ -23487,7 +23808,7 @@ msgid "Disable Serial No And Batch Selector" msgstr "غیرفعال کردن سریال No And Batch Selector" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" msgstr "غیرفعال" @@ -23636,19 +23957,19 @@ msgctxt "Warehouse" msgid "Disabled" msgstr "غیرفعال" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "حساب غیرفعال انتخاب شد" -#: stock/utils.py:454 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "از انبار غیرفعال شده {0} نمی توان برای این تراکنش استفاده کرد." -#: controllers/accounts_controller.py:550 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "قوانین قیمت گذاری غیرفعال شده است زیرا این {} یک انتقال داخلی است" -#: controllers/accounts_controller.py:564 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "مالیات غیرفعال شامل قیمت‌ها می‌شود زیرا این {} یک انتقال داخلی است" @@ -23663,11 +23984,11 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "واکشی خودکار مقدار موجود را غیرفعال می کند" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "پرداخت وام" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" msgstr "پرداخت شد" @@ -23677,7 +23998,8 @@ msgctxt "Invoice Discounting" msgid "Disbursed" msgstr "پرداخت شد" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" msgstr "تخفیف" @@ -23943,7 +24265,7 @@ msgctxt "Sales Order Item" msgid "Discount and Margin" msgstr "تخفیف و حاشیه" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "" @@ -23951,7 +24273,7 @@ msgstr "" msgid "Discount must be less than 100" msgstr "تخفیف باید کمتر از 100 باشد" -#: accounts/doctype/payment_entry/payment_entry.py:2532 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "تخفیف {} طبق شرایط پرداخت اعمال شد" @@ -24037,7 +24359,7 @@ msgctxt "Video" msgid "Dislikes" msgstr "دوست ندارد" -#: setup/doctype/company/company.py:353 +#: setup/doctype/company/company.py:352 msgid "Dispatch" msgstr "ارسال" @@ -24145,6 +24467,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "کالا و انبار متمایز" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24191,7 +24518,7 @@ msgctxt "Employee" msgid "Divorced" msgstr "جدا شده" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" msgstr "تماس نگیرید" @@ -24213,6 +24540,12 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "منفجر نشوید" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -24226,29 +24559,49 @@ msgctxt "Item Variant Settings" msgid "Do not update variants on save" msgstr "نسخه ها را در ذخیره به روز نکنید" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" msgstr "آیا واقعاً می خواهید این دارایی از بین رفته را بازیابی کنید؟" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" msgstr "آیا واقعاً می خواهید این دارایی را از بین ببرید؟" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" msgstr "آیا می خواهید از طریق ایمیل به همه مشتریان اطلاع دهید؟" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" msgstr "آیا می خواهید درخواست مواد را ارسال کنید؟" +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "DocType" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "DocType" + #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "DocType" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "DocTypes نباید به صورت دستی به جدول 'Excluded DocTypes' اضافه شود. شما فقط مجاز به حذف ورودی ها از آن هستید." @@ -24267,9 +24620,9 @@ msgid "Doctype" msgstr "Doctype" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "نام سند" @@ -24287,15 +24640,15 @@ msgstr "نام سند" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "نوع سند" @@ -24341,11 +24694,11 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr " نوع سند" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "نوع سند قبلاً به عنوان بعد استفاده شده است" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" msgstr "سند {0} با موفقیت پاک نشد" @@ -24355,7 +24708,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "اسناد" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "اسناد: {0} درآمد/هزینه معوق را برای آنها فعال کرده است. امکان ارسال مجدد وجود ندارد." @@ -24392,7 +24745,13 @@ msgstr "ایمیل ارسال نکنید" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "انجام شده" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "انجام شده" @@ -24428,8 +24787,8 @@ msgctxt "Asset Finance Book" msgid "Double Declining Balance" msgstr "موجودی دو برابر کاهشی" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "دانلود" @@ -24438,7 +24797,7 @@ msgstr "دانلود" msgid "Download Backups" msgstr "دانلود نسخه پشتیبان" -#: public/js/utils/serial_no_batch_selector.js:237 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "دانلود قالب CSV" @@ -24454,11 +24813,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "دانلود بخش طرح درخواست مواد" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" msgstr "PDF را دانلود کنید" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "دانلود قالب" @@ -24514,18 +24873,17 @@ msgctxt "Downtime Entry" msgid "Downtime Reason" msgstr "دلیل خرابی" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" msgstr "دکتر" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "پیش نویس" @@ -24722,13 +25080,6 @@ msgctxt "Timesheet" msgid "Draft" msgstr "پیش نویس" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "پیش نویس" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" @@ -24827,7 +25178,7 @@ msgstr "رها کردن کشتی" msgid "Due / Reference Date cannot be after {0}" msgstr "سررسید / تاریخ مرجع نمی تواند بعد از {0} باشد" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "سررسید" @@ -24909,14 +25260,14 @@ msgstr "تاریخ سررسید بر اساس" msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "تاریخ سررسید نمی تواند قبل از ارسال / تاریخ فاکتور تامین کننده باشد" -#: controllers/accounts_controller.py:576 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" msgstr "تاریخ سررسید اجباری است" #. Name of a DocType #. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 #: accounts/workspace/receivables/receivables.json msgid "Dunning" msgstr "دانینگ" @@ -24993,7 +25344,7 @@ msgctxt "Dunning Type" msgid "Dunning Type" msgstr "نوع دانینگ" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "تکراری" @@ -25009,7 +25360,7 @@ msgstr "گروه مشتریان تکراری" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "ورود تکراری. لطفاً قانون مجوز {0} را بررسی کنید" -#: assets/doctype/asset/asset.py:301 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "کتاب مالی تکراری" @@ -25022,7 +25373,7 @@ msgstr "گروه مورد تکراری" msgid "Duplicate POS Invoices found" msgstr "فاکتورهای POS تکراری پیدا شد" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" msgstr "پروژه تکراری با وظایف" @@ -25038,7 +25389,7 @@ msgstr "ورودی تکراری در برابر کد مورد {0} و سازند msgid "Duplicate item group found in the item group table" msgstr "گروه مورد تکراری در جدول گروه آیتم یافت شد" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" msgstr "پروژه تکراری ایجاد شده است" @@ -25139,7 +25490,7 @@ msgstr "هر تراکنش" msgid "Earliest" msgstr "اولین" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" msgstr "اولین سن" @@ -25153,6 +25504,14 @@ msgstr "بیعانه" msgid "Edit" msgstr "ویرایش" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "ویرایش فرم کامل" @@ -25161,11 +25520,11 @@ msgstr "ویرایش فرم کامل" msgid "Edit Not Allowed" msgstr "ویرایش مجاز نیست" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "ویرایش یادداشت" -#: stock/doctype/delivery_note/delivery_note.js:370 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" msgstr "ویرایش تاریخ و زمان ارسال" @@ -25223,15 +25582,15 @@ msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" msgstr "ویرایش تاریخ و زمان ارسال" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "ویرایش تعداد" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" msgstr "ویرایش رسید" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "ویرایش {0} طبق تنظیمات نمایه POS مجاز نیست" @@ -25247,7 +25606,7 @@ msgctxt "Employee" msgid "Educational Qualification" msgstr "صلاحیت تحصیلی" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "«فروش» یا «خرید» باید انتخاب شود" @@ -25301,9 +25660,9 @@ msgstr "تجهیزات الکترونیکی" msgid "Electronic Invoice Register" msgstr "ثبت الکترونیکی صورتحساب" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "پست الکترونیک" @@ -25457,7 +25816,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "گروه ایمیل" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "آدرس ایمیل" @@ -25485,7 +25844,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "ایمیل ارسال شد" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" msgstr "ایمیل به تامین کننده ارسال شد {0}" @@ -25513,15 +25872,15 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "قالب ایمیل" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "ایمیل به {0} ارسال نشد (لغو اشتراک / غیرفعال)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "برای ادامه ایمیل یا تلفن/موبایل مخاطب الزامی است." -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." msgstr "ایمیل با موفقیت ارسال شد." @@ -25571,7 +25930,7 @@ msgstr "تلفن اضطراری" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 @@ -25774,7 +26133,7 @@ msgstr "کارمند {0} متعلق به شرکت {1} نیست" msgid "Empty" msgstr "خالی" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "برای رزرو موجودی جزئی، Allow Partial Reservation را در تنظیمات موجودی فعال کنید." @@ -25812,6 +26171,12 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "حسابداری طرف مشترک را فعال کنید" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -25884,6 +26249,13 @@ msgctxt "Video Settings" msgid "Enable YouTube Tracking" msgstr "ردیابی یوتیوب را فعال کنید" +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" + #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" msgstr "فعال کردن اعمال SLA در هر {0}" @@ -25963,14 +26335,14 @@ msgctxt "Employee" msgid "Encashment Date" msgstr "تاریخ وصول" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:191 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" msgstr "تاریخ پایان" @@ -26039,6 +26411,10 @@ msgstr "تاریخ پایان" msgid "End Date cannot be before Start Date." msgstr "تاریخ پایان نمی تواند قبل از تاریخ شروع باشد." +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "زمان پایان" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -26063,15 +26439,15 @@ msgctxt "Workstation Working Hour" msgid "End Time" msgstr "زمان پایان" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "پایان حمل و نقل" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:206 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" msgstr "پایان سال" @@ -26079,7 +26455,7 @@ msgstr "پایان سال" msgid "End Year cannot be before Start Year" msgstr "پایان سال نمی تواند قبل از سال شروع باشد" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" msgstr "تاریخ پایان نمی تواند قبل از تاریخ شروع باشد" @@ -26103,6 +26479,8 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "پایان دوره اشتراک فعلی" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" msgstr "قطعات کافی برای ساخت" @@ -26117,27 +26495,29 @@ msgstr "از تحویل بر اساس شماره سریال تولید شده ا msgid "Enter API key in Google Settings." msgstr "کلید API را در تنظیمات Google وارد کنید." -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "نام و نام خانوادگی کارمند را که بر اساس نام کامل به روز می شود وارد کنید. در معاملات، نام کامل خواهد بود که واکشی می شود." -#: public/js/utils/serial_no_batch_selector.js:208 +#: public/js/utils/serial_no_batch_selector.js:211 msgid "Enter Serial Nos" msgstr "شماره های سریال را وارد کنید" -#: stock/doctype/material_request/material_request.js:313 +#: stock/doctype/material_request/material_request.js:383 msgid "Enter Supplier" msgstr "تامین کننده را وارد کنید" -#: manufacturing/doctype/job_card/job_card.js:280 +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "مقدار را وارد کنید" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "جزئیات بازدید را وارد کنید" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "یک نام برای مسیریابی وارد کنید." @@ -26149,31 +26529,31 @@ msgstr "یک نام برای عملیات وارد کنید، به عنوان م msgid "Enter a name for this Holiday List." msgstr "یک نام برای این لیست تعطیلات وارد کنید." -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." msgstr "مبلغی را برای بازخرید وارد کنید." -#: stock/doctype/item/item.js:804 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "یک کد مورد را وارد کنید، نام با کلیک کردن در داخل قسمت نام مورد، به طور خودکار مانند کد مورد پر می شود." -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" msgstr "ایمیل مشتری را وارد کنید" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" msgstr "شماره تلفن مشتری را وارد کنید" -#: assets/doctype/asset/asset.py:345 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" msgstr "جزئیات استهلاک را وارد کنید" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." msgstr "درصد تخفیف را وارد کنید" -#: public/js/utils/serial_no_batch_selector.js:211 +#: public/js/utils/serial_no_batch_selector.js:214 msgid "Enter each serial no in a new line" msgstr "هر شماره سریال را در یک خط جدید وارد کنید" @@ -26187,7 +26567,7 @@ msgstr "اگر منبع استعلام کمپین است، نام کمپین ر msgid "Enter the Bank Guarantee Number before submitting." msgstr "قبل از ارسال، شماره ضمانت نامه بانکی را وارد کنید." -#: manufacturing/doctype/routing/routing.js:82 +#: manufacturing/doctype/routing/routing.js:83 msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "" @@ -26200,19 +26580,19 @@ msgstr "قبل از ارسال نام ذینفع را وارد کنید." msgid "Enter the name of the bank or lending institution before submitting." msgstr "" -#: stock/doctype/item/item.js:824 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "واحدهای موجودی افتتاحی را وارد کنید." -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "مقدار کالایی را که از این لایحه مواد ساخته می شود وارد کنید." -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "مقدار تولید را وارد کنید اقلام مواد خام فقط زمانی واکشی می شوند که این تنظیم شود." -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." msgstr "مقدار {0} را وارد کنید." @@ -26227,7 +26607,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "وجود، موجودیت" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:205 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "نوع موجودیت" @@ -26252,8 +26632,8 @@ msgstr "نوع ورودی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" @@ -26278,8 +26658,8 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "حساب حقوق صاحبان موجودی / بدهی" -#: accounts/doctype/payment_request/payment_request.py:410 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "خطا" @@ -26344,6 +26724,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "گزارش خطا" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "گزارش خطا" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "پیغام خطا" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26366,7 +26756,7 @@ msgstr "خطا در ارزیابی فرمول معیار" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "خطا هنگام ارسال ورودی های استهلاک" @@ -26374,11 +26764,15 @@ msgstr "خطا هنگام ارسال ورودی های استهلاک" msgid "Error while processing deferred accounting for {0}" msgstr "خطا هنگام پردازش حسابداری معوق برای {0}" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "خطا هنگام ارسال مجدد ارزیابی مورد" -#: accounts/doctype/payment_entry/payment_entry.js:720 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" msgstr "خطا: {0} فیلد اجباری است" @@ -26446,7 +26840,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "مثال: ABCD.#####. اگر سری تنظیم شده باشد و Batch No در تراکنش ها ذکر نشده باشد، شماره دسته خودکار بر اساس این سری ایجاد می شود. اگر همیشه می‌خواهید به صراحت شماره دسته را برای این مورد ذکر کنید، این قسمت را خالی بگذارید. توجه: این تنظیم بر پیشوند سری نامگذاری در تنظیمات موجودی اولویت دارد." -#: stock/stock_ledger.py:1976 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "مثال: شماره سریال {0} در {1} رزرو شده است." @@ -26456,11 +26850,11 @@ msgctxt "Company" msgid "Exception Budget Approver Role" msgstr "نقش تصویب کننده بودجه استثنایی" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "مواد اضافی مصرف شده" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "انتقال مازاد" @@ -26484,7 +26878,7 @@ msgstr "سود یا ضرر مبادله" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:517 +#: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" msgstr "سود/زیان مبادله" @@ -26506,8 +26900,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "سود/زیان مبادله" -#: controllers/accounts_controller.py:1313 -#: controllers/accounts_controller.py:1394 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "مبلغ سود/زیان مبادله از طریق {0} رزرو شده است" @@ -26691,7 +27085,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "ورودی مالیات غیر مستقیم" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" msgstr "فاکتور مالیات غیر مستقیم" @@ -26740,9 +27134,9 @@ msgctxt "Employee" msgid "Exit Interview Held On" msgstr "خروج از مصاحبه برگزار شد" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "گسترش همه" @@ -26800,11 +27194,13 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "تاریخ تحویل قابل انتظار" -#: selling/doctype/sales_order/sales_order.py:316 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "تاریخ تحویل مورد انتظار باید پس از تاریخ سفارش فروش باشد" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" msgstr "تاریخ پایان مورد انتظار" @@ -26830,7 +27226,7 @@ msgstr "تاریخ پایان مورد انتظار" msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "تاریخ پایان مورد انتظار باید کمتر یا مساوی با تاریخ پایان مورد انتظار کار والدین {0} باشد." -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" msgstr "ساعت پیش بینی شده" @@ -26840,7 +27236,9 @@ msgctxt "Timesheet Detail" msgid "Expected Hrs" msgstr "ساعت پیش بینی شده" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" msgstr "تاریخ شروع مورد انتظار" @@ -26890,8 +27288,8 @@ msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" msgstr "ارزش مورد انتظار پس از عمر مفید" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" @@ -26922,11 +27320,11 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "هزینه" -#: controllers/stock_controller.py:359 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "حساب هزینه / تفاوت ({0}) باید یک حساب \"سود یا زیان\" باشد" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" msgstr "حساب هزینه" @@ -27009,7 +27407,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "حساب هزینه" -#: controllers/stock_controller.py:339 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" msgstr "حساب هزینه گم شده است" @@ -27026,13 +27424,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "رئیس هزینه" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" msgstr "سر هزینه تغییر کرد" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" msgstr "حساب هزینه برای مورد {0} اجباری است" @@ -27043,7 +27441,7 @@ msgstr "مخارج" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" msgstr "مخارج موجود در ارزیابی دارایی" @@ -27055,7 +27453,7 @@ msgstr "مخارج موجود در ارزیابی دارایی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" msgstr "هزینه های گنجانده شده در ارزش گذاری" @@ -27066,8 +27464,8 @@ msgid "Expenses Included In Valuation" msgstr "هزینه های گنجانده شده در ارزش گذاری" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "منقضی شده" @@ -27089,7 +27487,7 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "منقضی شده" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" msgstr "دسته های منقضی شده" @@ -27159,11 +27557,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "صادرات داده ها" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" msgstr "صدور فاکتورهای الکترونیکی" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "صادر کردن ردیف های خطا" @@ -27255,7 +27653,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "صف موجودی FIFO (تعداد، نرخ)" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27267,7 +27665,8 @@ msgstr "صف موجودی FIFO (تعداد، نرخ)" msgid "FIFO/LIFO Queue" msgstr "صف FIFO/LIFO" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "ناموفق" @@ -27380,7 +27779,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "ناموفق" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "ناموفق" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "ورودی های ناموفق" @@ -27415,11 +27821,11 @@ msgstr "راه اندازی شرکت ناموفق بود" msgid "Failed to setup defaults" msgstr "تنظیم پیش فرض ها انجام نشد" -#: setup/doctype/company/company.py:699 +#: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "تنظیم پیش فرض های کشور {0} انجام نشد. لطفا با پشتیبانی تماس بگیرید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "شکست" @@ -27435,6 +27841,10 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "شرح شکست" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -27496,7 +27906,7 @@ msgctxt "Journal Entry Account" msgid "Fees" msgstr "هزینه ها" -#: public/js/utils/serial_no_batch_selector.js:332 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "واکشی بر اساس" @@ -27506,7 +27916,7 @@ msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" msgstr "واکشی مشتریان" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" msgstr "واکشی داده ها" @@ -27514,7 +27924,7 @@ msgstr "واکشی داده ها" msgid "Fetch Items from Warehouse" msgstr "واکشی اقلام از انبار" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "واکشی پرداخت های معوق" @@ -27522,8 +27932,8 @@ msgstr "واکشی پرداخت های معوق" msgid "Fetch Subscription Updates" msgstr "واکشی به‌روزرسانی‌های اشتراک" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" msgstr "واکشی جدول زمانی" @@ -27533,8 +27943,8 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "واکشی ارزش از" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "واکشی BOM منفجر شده (شامل مجموعه های فرعی)" @@ -27545,11 +27955,20 @@ msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." msgstr "واکشی موارد بر اساس تامین کننده پیش فرض." -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1083 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "واکشی نرخ ارز ..." +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "رشته" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27623,8 +28042,8 @@ msgctxt "Rename Tool" msgid "File to Rename" msgstr "فایل برای تغییر نام" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 #: public/js/financial_statements.js:167 msgid "Filter Based On" msgstr "فیلتر بر اساس" @@ -27635,7 +28054,7 @@ msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" msgstr "مدت زمان فیلتر (ماه)" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" msgstr "فیلتر مجموع صفر تعداد" @@ -27661,8 +28080,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "فیلتر در پرداخت" -#: accounts/doctype/payment_entry/payment_entry.js:696 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "فیلترها" @@ -27721,13 +28140,13 @@ msgstr "محصول نهایی" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 #: public/js/financial_statements.js:161 msgid "Finance Book" msgstr "کتاب مالی" @@ -27853,14 +28272,14 @@ msgstr "گزارشهای مالی" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace -#: accounts/doctype/account/account_tree.js:158 +#: accounts/doctype/account/account_tree.js:234 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/workspace/financial_reports/financial_reports.json #: public/js/financial_statements.js:129 msgid "Financial Statements" msgstr "صورت های مالی" -#: public/js/setup_wizard.js:40 +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "سال مالی شروع می شود" @@ -27871,13 +28290,13 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "گزارش‌های مالی با استفاده از اسناد ورودی GL ایجاد می‌شوند (اگر کوپن پایان دوره برای همه سال‌ها به‌طور متوالی پست نشده باشد یا مفقود شده باشد، باید فعال شود)" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" msgstr "پایان" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" @@ -27913,7 +28332,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "خوب BOM تمام شد" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "مورد خوب تمام شد" @@ -27927,7 +28346,7 @@ msgstr "مورد خوب تمام شد" msgid "Finished Good Item Code" msgstr "کد مورد خوب تمام شده" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "تعداد آیتم خوب تمام شد" @@ -27937,15 +28356,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "تعداد مورد خوب تمام شده" -#: controllers/accounts_controller.py:3204 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "مورد خوب تمام شده برای مورد سرویس مشخص نشده است {0}" -#: controllers/accounts_controller.py:3219 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "مورد خوب تمام شده {0} تعداد نمی تواند صفر باشد" -#: controllers/accounts_controller.py:3213 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "مورد خوب تمام شده {0} باید یک مورد قرارداد فرعی باشد" @@ -27989,15 +28408,15 @@ msgstr "خوب تمام شده {0} باید یک کالای موجود باشد. msgid "Finished Good {0} must be a sub-contracted item." msgstr "کالای تمام شده {0} باید یک مورد قرارداد فرعی باشد." -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:261 msgid "Finished Goods" msgstr "کالاهای تمام شده" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" msgstr "انبار کالاهای تمام شده" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "مورد تمام شده {0} با دستور کار {1} مطابقت ندارد" @@ -28084,16 +28503,17 @@ msgstr "رژیم مالی اجباری است، لطفاً رژیم مالی ر #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" msgstr "سال مالی" @@ -28171,7 +28591,7 @@ msgctxt "Shipping Rule" msgid "Fixed" msgstr "درست شد" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" msgstr "دارایی ثابت" @@ -28245,11 +28665,23 @@ msgstr "زمان ثابت" msgid "Fleet Manager" msgstr "مدیر ناوگان" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "روی فیلتر گروه آیتم تمرکز کنید" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" msgstr "روی ورودی جستجو تمرکز کنید" @@ -28269,15 +28701,15 @@ msgstr "ماه های تقویم را دنبال کنید" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "درخواست‌های مواد زیر به‌طور خودکار براساس سطح سفارش مجدد آیتم مطرح شده‌اند" -#: selling/doctype/customer/customer.py:740 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" msgstr "فیلدهای زیر برای ایجاد آدرس اجباری هستند:" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "مورد زیر {0} به عنوان {1} مورد علامت گذاری نشده است. می توانید آنها را به عنوان {1} مورد از آیتم اصلی آن فعال کنید" -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "موارد زیر {0} به عنوان {1} مورد علامت گذاری نمی شوند. می توانید آنها را به عنوان {1} مورد از آیتم اصلی آن فعال کنید" @@ -28285,7 +28717,7 @@ msgstr "موارد زیر {0} به عنوان {1} مورد علامت گذاری msgid "For" msgstr "برای" -#: public/js/utils/sales_common.js:274 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." msgstr "برای اقلام \"دسته محصول\"، انبار، شماره سریال و شماره دسته از جدول \"لیست بسته بندی\" در نظر گرفته می شود. اگر انبار و شماره دسته‌ای برای همه اقلام بسته‌بندی برای هر مورد «دسته محصول» یکسان باشد، آن مقادیر را می‌توان در جدول کالای اصلی وارد کرد، مقادیر در جدول «فهرست بسته‌بندی» کپی می‌شوند." @@ -28301,11 +28733,16 @@ msgctxt "Email Digest" msgid "For Company" msgstr "برای شرکت" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" msgstr "برای تامین کننده پیش فرض (اختیاری)" -#: controllers/stock_controller.py:770 +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "" @@ -28315,7 +28752,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "برای کارت شغلی" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "برای عملیات" @@ -28340,23 +28777,28 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "برای تولید" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "برای مقدار (تعداد تولید شده) اجباری است" +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" + #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" msgstr "برای فروش" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" msgstr "برای تامین کننده" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:808 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" msgstr "برای انبار" @@ -28366,11 +28808,11 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "برای انبار" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" msgstr "برای انبار قبل از ارسال الزامی است" -#: public/js/utils/serial_no_batch_selector.js:116 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "برای سفارش کار" @@ -28412,15 +28854,15 @@ msgstr "برای تامین کننده فردی" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "برای مورد {0}، نرخ باید یک عدد مثبت باشد. برای مجاز کردن نرخ‌های منفی، {1} را در {2} فعال کنید" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "برای کارت شغلی {0}، فقط می‌توانید نوع «انتقال مواد برای ساخت» را وارد کنید" -#: manufacturing/doctype/work_order/work_order.py:1523 +#: manufacturing/doctype/work_order/work_order.py:1537 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "برای مقدار {0} نباید بیشتر از مقدار مجاز {1} باشد" @@ -28430,12 +28872,12 @@ msgctxt "Territory" msgid "For reference" msgstr "برای مرجع" -#: accounts/doctype/payment_entry/payment_entry.js:1229 +#: accounts/doctype/payment_entry/payment_entry.js:1477 #: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "برای ردیف {0} در {1}. برای گنجاندن {2} در نرخ آیتم، ردیف‌های {3} نیز باید گنجانده شوند" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" msgstr "برای ردیف {0}: تعداد برنامه ریزی شده را وارد کنید" @@ -28443,6 +28885,11 @@ msgstr "برای ردیف {0}: تعداد برنامه ریزی شده را وا msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" msgstr "برای شرط \"اعمال قانون در مورد دیگر\" فیلد {0} اجباری است" +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" + #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" @@ -28625,7 +29072,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "جمعه" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "از جانب" @@ -28677,13 +29124,13 @@ msgctxt "Lead" msgid "From Customer" msgstr "از مشتری" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28691,77 +29138,77 @@ msgstr "از مشتری" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" msgstr "از تاریخ" @@ -28867,7 +29314,7 @@ msgctxt "Tax Withholding Rate" msgid "From Date" msgstr "از تاریخ" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" msgstr "از تاریخ و تا به امروز اجباری است" @@ -28913,7 +29360,7 @@ msgctxt "Production Plan" msgid "From Delivery Date" msgstr "از تاریخ تحویل" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" msgstr "از یادداشت تحویل" @@ -28923,7 +29370,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "از Doctype" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "از تاریخ سررسید" @@ -28933,7 +29380,7 @@ msgctxt "Asset Movement Item" msgid "From Employee" msgstr "از کارمند" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" msgstr "از سال مالی" @@ -28997,8 +29444,8 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "از تاریخ پرداخت" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" msgstr "از تاریخ ارسال" @@ -29044,6 +29491,7 @@ msgstr "از قالب" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" msgstr "از زمان" @@ -29129,7 +29577,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "از جزئیات کوپن شماره" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "از کوپن شماره" @@ -29140,7 +29588,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "از کوپن شماره" -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "از نوع کوپن" @@ -29191,7 +29639,7 @@ msgstr "از و به تاریخ مورد نیاز است." msgid "From and To dates are required" msgstr "تاریخ های از و تا تاریخ لازم است" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" msgstr "از تاریخ نمی تواند بیشتر از تاریخ باشد" @@ -29379,30 +29827,33 @@ msgstr "به طور کامل پرداخت شده" msgid "Furniture and Fixtures" msgstr "مبلمان و وسایل" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" msgstr "حساب‌های بیشتری را می‌توان در گروه‌ها ایجاد کرد، اما ورودی‌ها را می‌توان در مقابل غیر گروه‌ها انجام داد" -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" msgstr "مراکز هزینه بیشتر را می‌توان تحت گروه‌ها ایجاد کرد، اما ورودی‌ها را می‌توان در مقابل غیر گروه‌ها انجام داد" -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "گره های بیشتر را فقط می توان تحت گره های نوع «گروهی» ایجاد کرد" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1084 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" msgstr "مبلغ پرداخت آینده" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" msgstr "مرجع پرداخت آینده" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "پرداخت های آینده" @@ -29418,7 +29869,7 @@ msgstr "تعادل GL" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:557 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" msgstr "ورودی GL" @@ -29479,11 +29930,11 @@ msgstr "سود/زیان ناشی از تجدید ارزیابی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:525 +#: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" msgstr "سود / زیان در دفع دارایی" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "نمودار گانت" @@ -29519,7 +29970,7 @@ msgstr "عمومی" #. Name of a report #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Financial Reports Workspace -#: accounts/doctype/account/account.js:95 +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json @@ -29540,7 +29991,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "دفتر کل" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" msgstr "دفتر کل" @@ -29560,7 +30011,7 @@ msgstr "مقایسه دفتر کل و پرداخت" msgid "Generate Closing Stock Balance" msgstr "ایجاد مانده موجودی پایانی" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "داده های نسخه ی نمایشی را برای کاوش ایجاد کنید" @@ -29586,6 +30037,11 @@ msgctxt "Maintenance Schedule" msgid "Generate Schedule" msgstr "ایجاد برنامه" +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" + #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" @@ -29632,7 +30088,7 @@ msgctxt "Subcontracting Receipt" msgid "Get Current Stock" msgstr "موجودی جاری را دریافت کنید" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "دریافت جزئیات گروه مشتری" @@ -29648,12 +30104,12 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "کالاهای تمام شده برای ساخت را دریافت کنید" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" msgstr "فاکتورها را دریافت کنید" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" msgstr "فاکتورها را بر اساس فیلترها دریافت کنید" @@ -29663,11 +30119,11 @@ msgctxt "Pick List" msgid "Get Item Locations" msgstr "مکان های مورد را دریافت کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "موارد را دریافت کنید" @@ -29677,37 +30133,37 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "موارد را دریافت کنید" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:132 -#: selling/doctype/sales_order/sales_order.js:643 -#: stock/doctype/delivery_note/delivery_note.js:160 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "موارد را از" @@ -29723,13 +30179,13 @@ msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" msgstr "اقلام را از رسید خرید دریافت کنید" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" msgstr "موارد را از BOM دریافت کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" msgstr "اقلام را از درخواست های مواد در برابر این تامین کننده دریافت کنید" @@ -29739,7 +30195,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "موارد را از درخواست‌های Open Material دریافت کنید" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" msgstr "موارد را از Product Bundle دریافت کنید" @@ -29773,18 +30229,24 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "دریافت سفارشات برجسته" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" msgstr "دریافت ورودی های پرداخت" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" msgstr "دریافت پرداخت از" +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" + #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" @@ -29815,7 +30277,7 @@ msgctxt "Support Settings" msgid "Get Started Sections" msgstr "بخش های شروع به کار" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "موجودی دریافت کنید" @@ -29825,29 +30287,29 @@ msgctxt "Production Plan" msgid "Get Sub Assembly Items" msgstr "اقلام Sub Assembly را دریافت کنید" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "جزئیات گروه تامین کننده را دریافت کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" msgstr "تامین کنندگان را دریافت کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" msgstr "تامین کنندگان را دریافت کنید" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "برگه های زمانی را دریافت کنید" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" msgstr "ورودی های ناسازگار را دریافت کنید" @@ -29855,11 +30317,11 @@ msgstr "ورودی های ناسازگار را دریافت کنید" msgid "Get Updates" msgstr "دریافت به روز رسانی" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "توقف از" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "دریافت اقلام قراضه" @@ -29876,6 +30338,13 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "برای هر N مقدار مورد رایگان بدهید" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "برای هر N مقدار مورد رایگان بدهید" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" @@ -29892,7 +30361,7 @@ msgstr "پیش فرض های سراسری" msgid "Go back" msgstr "برگرد" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "به فهرست {0} بروید" @@ -29931,16 +30400,16 @@ msgctxt "Shipment" msgid "Goods" msgstr "کالاها" -#: setup/doctype/company/company.py:263 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "کالاهای در حال حمل و نقل" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" msgstr "کالاهای منتقل شده" -#: stock/doctype/stock_entry/stock_entry.py:1618 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" msgstr "کالاها قبلاً در مقابل ورودی خارجی دریافت شده اند {0}" @@ -29964,7 +30433,12 @@ msgstr "فارغ التحصیل" #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" msgstr "کل بزرگ" @@ -30186,7 +30660,7 @@ msgctxt "Sales Order Item" msgid "Grant Commission" msgstr "کمیسیون کمک هزینه" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" msgstr "بیشتر از مقدار" @@ -30295,11 +30769,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "مبلغ خرید ناخالص" -#: assets/doctype/asset/asset.py:317 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" msgstr "مبلغ خرید ناخالص اجباری است" -#: assets/doctype/asset/asset.py:362 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "مقدار خرید ناخالص باید برابر برای خرید یک دارایی واحد باشد." @@ -30328,11 +30802,11 @@ msgstr "گروه" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "دسته بندی بر اساس" @@ -30342,15 +30816,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "دسته بندی بر اساس" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" msgstr "گروه بر اساس مشتری" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" msgstr "گروه بر اساس تامین کننده" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "گره گروه" @@ -30360,12 +30834,12 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "گروه بندی موارد مشابه" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" msgstr "انبارهای گروهی را نمی توان در معاملات استفاده کرد. لطفا مقدار {0} را تغییر دهید" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" msgstr "دسته بندی بر اساس" @@ -30374,34 +30848,34 @@ msgstr "دسته بندی بر اساس" msgid "Group by Account" msgstr "گروه بندی بر اساس حساب" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" msgstr "گروه بندی بر اساس آیتم" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" msgstr "گروه بر اساس درخواست مواد" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" msgstr "گروه بندی بر اساس طرف" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" msgstr "گروه بر اساس سفارش خرید" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" msgstr "گروه بندی بر اساس سفارش فروش" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" msgstr "گروه بندی بر اساس تامین کننده" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" msgstr "گروه بندی بر اساس کوپن" @@ -30424,7 +30898,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "گروه بر اساس کوپن (تلفیقی)" -#: stock/utils.py:448 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" msgstr "انبار گره گروه مجاز به انتخاب برای تراکنش ها نیست" @@ -30486,8 +30960,8 @@ msgstr "موارد مشابه را گروه بندی کنید" msgid "Groups" msgstr "گروه ها" -#: accounts/report/balance_sheet/balance_sheet.js:18 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:18 +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 msgid "Growth View" msgstr "نمای رشد" @@ -30533,14 +31007,14 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "نیم سال" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:219 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" msgstr "نیم سال" @@ -30699,6 +31173,11 @@ msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" msgstr "آیا سری نام‌گذاری پیش‌فرض برای Batch ID دارید؟" +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -30723,7 +31202,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "ارتفاع (سانتی متر)" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "سلام،" @@ -30757,11 +31236,16 @@ msgctxt "Process Statement Of Accounts" msgid "Help Text" msgstr "متن راهنما" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "در اینجا گزارش های خطا برای ورودی های استهلاک ناموفق فوق الذکر آمده است: {0}" -#: stock/stock_ledger.py:1669 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "در اینجا گزینه هایی برای ادامه وجود دارد:" @@ -30778,15 +31262,15 @@ msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" msgstr "در اینجا می توانید قد، وزن، آلرژی، نگرانی های پزشکی و غیره را حفظ کنید" -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "در اینجا، می توانید یک ارشد این کارمند را انتخاب کنید. بر این اساس نمودار سازمانی پر می شود." -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "در اینجا، تخفیف‌های هفتگی شما بر اساس انتخاب‌های قبلی از قبل پر شده است. می‌توانید ردیف‌های بیشتری اضافه کنید تا تعطیلات عمومی و ملی را به‌صورت جداگانه اضافه کنید." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "سلام،" @@ -30848,12 +31332,12 @@ msgctxt "Employee" msgid "History In Company" msgstr "تاریخچه در شرکت" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:539 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" msgstr "نگه دارید" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" msgstr "نگه داشتن فاکتور" @@ -30959,6 +31443,13 @@ msgid "Hourly" msgstr "ساعتی" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "ساعت ها" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" msgid "Hours" msgstr "ساعت ها" @@ -30997,7 +31488,7 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "ساعت" -#: setup/doctype/company/company.py:365 +#: setup/doctype/company/company.py:364 msgid "Human Resources" msgstr "منابع انسانی" @@ -31035,8 +31526,8 @@ msgctxt "Payment Request" msgid "IBAN" msgstr "" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" msgstr "IBAN معتبر نیست" @@ -31111,6 +31602,12 @@ msgstr "شناسایی بسته برای تحویل (برای چاپ)" msgid "Identifying Decision Makers" msgstr "شناسایی تصمیم گیرندگان" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "" + #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31118,6 +31615,10 @@ msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" msgstr "اگر «ماه‌ها» انتخاب شود، صرف نظر از تعداد روزهای یک ماه، مبلغ ثابتی به‌عنوان درآمد یا هزینه معوق برای هر ماه ثبت می‌شود. در صورتی که درآمد یا هزینه معوق برای یک ماه کامل ثبت نشود، به نسبت محاسبه می شود" +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" + #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json @@ -31125,7 +31626,7 @@ msgctxt "Journal Entry Account" msgid "If Income or Expense" msgstr "در صورت درآمد یا هزینه" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "اگر یک عملیات به عملیات فرعی تقسیم شود، می توان آنها را در اینجا اضافه کرد." @@ -31182,7 +31683,7 @@ msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "اگر علامت زده شود، مبلغ مالیات به عنوان قبلاً در نرخ چاپ / مبلغ چاپ در نظر گرفته می شود" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "در صورت علامت زدن، داده‌های نمایشی را برای شما ایجاد می‌کنیم تا سیستم را کاوش کنید. این داده های نمایشی را می توان بعداً پاک کرد." @@ -31228,6 +31729,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "در صورت فعال بودن، تمام فایل های پیوست شده به این سند به هر ایمیل پیوست می شود" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31268,7 +31777,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "اگر بیش از یک بسته از همان نوع (برای چاپ)" -#: stock/stock_ledger.py:1679 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "اگر نه، می توانید این ورودی را لغو / ارسال کنید" @@ -31286,7 +31795,7 @@ msgctxt "Item" msgid "If subcontracted to a vendor" msgstr "اگر قرارداد فرعی به فروشنده داده شود" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "اگر BOM منجر به مواد قراضه شود، انبار ضایعات باید انتخاب شود." @@ -31296,11 +31805,11 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "اگر حساب مسدود شود، ورود به کاربران محدود مجاز است." -#: stock/stock_ledger.py:1672 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "اگر مورد به عنوان یک مورد نرخ ارزش گذاری صفر در این ورودی معامله می شود، لطفاً \"مجاز نرخ ارزش گذاری صفر\" را در جدول آیتم {0} فعال کنید." -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "اگر BOM انتخاب شده دارای عملیات ذکر شده در آن باشد، سیستم تمام عملیات را از BOM واکشی می کند، این مقادیر را می توان تغییر داد." @@ -31346,7 +31855,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "اگر این علامت را بردارید، ورودی‌های مستقیم GL برای رزرو درآمد یا هزینه معوق ایجاد می‌شوند" -#: accounts/doctype/payment_entry/payment_entry.py:638 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "اگر این امر نامطلوب است، لطفاً ورودی پرداخت مربوطه را لغو کنید." @@ -31356,23 +31865,34 @@ msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." msgstr "اگر این کالا دارای انواع باشد، نمی توان آن را در سفارشات فروش و غیره انتخاب کرد." -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." msgstr "اگر این گزینه 'بله' پیکربندی شده باشد، ERPNext شما را از ایجاد فاکتور خرید یا رسید بدون ایجاد یک سفارش خرید جلوگیری می کند. این پیکربندی را می‌توان با فعال کردن کادر انتخاب «اجازه ایجاد فاکتور خرید بدون سفارش خرید» در بخش اصلی تأمین‌کننده، برای یک تأمین‌کننده خاص لغو کرد." -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." msgstr "اگر این گزینه 'بله' پیکربندی شده باشد، ERPNext از ایجاد فاکتور خرید بدون ایجاد یک رسید خرید جلوگیری می کند. این پیکربندی را می‌توان برای یک تامین‌کننده خاص با فعال کردن کادر انتخاب «اجازه ایجاد فاکتور خرید بدون رسید خرید» در قسمت اصلی تأمین‌کننده لغو کرد." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." msgstr "اگر علامت زده شود، می توان از چندین ماده برای یک سفارش کاری استفاده کرد. این در صورتی مفید است که یک یا چند محصول وقت گیر تولید شود." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." msgstr "در صورت علامت زدن، هزینه BOM به طور خودکار بر اساس نرخ ارزش گذاری / نرخ لیست قیمت / آخرین نرخ خرید مواد اولیه به روز می شود." -#: stock/doctype/item/item.js:814 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "اگر موجودی این کالا را در موجودی خود نگهداری می کنید، ERPNext برای هر تراکنش این کالا یک ثبت در دفتر کل موجودی ایجاد می کند." @@ -31383,7 +31903,11 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "اگر نیاز به تطبیق معاملات خاصی با یکدیگر دارید، لطفاً مطابق آن را انتخاب کنید. در غیر این صورت، تمام تراکنش ها به ترتیب FIFO تخصیص می یابد." -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "اگر همچنان می‌خواهید ادامه دهید، لطفاً {0} را فعال کنید." @@ -31450,17 +31974,21 @@ msgstr "همپوشانی زمان کارمند را نادیده بگیرید" msgid "Ignore Empty Stock" msgstr "موجودی خالی را نادیده بگیرید" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "مجلات تجدید ارزیابی نرخ ارز را نادیده بگیرید" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "مجلات تجدید ارزیابی نرخ ارز را نادیده بگیرید" -#: selling/doctype/sales_order/sales_order.js:800 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" msgstr "نادیده گرفتن تعداد سفارش شده موجود" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" msgstr "کمیت پیش بینی شده موجود را نادیده بگیرید" @@ -31524,7 +32052,7 @@ msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" msgstr "نادیده گرفتن قانون قیمت گذاری" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "نادیده گرفتن قانون قیمت گذاری فعال است. نمی توان کد کوپن را اعمال کرد." @@ -31847,10 +32375,15 @@ msgctxt "Supplier Quotation Item" msgid "Image View" msgstr "نمای تصویر" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "وارد كردن" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -31863,7 +32396,7 @@ msgstr "وارد کردن داده‌ها" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "داده های کتاب روز واردات" @@ -31903,7 +32436,7 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "پیش نمایش ورود به سیستم" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" msgstr "وارد کردن داده های اصلی" @@ -31913,11 +32446,11 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "پیش نمایش واردات" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "پیشرفت واردات" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" msgstr "واردات با موفقیت انجام شد" @@ -31938,8 +32471,8 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "نوع واردات" -#: public/js/utils/serial_no_batch_selector.js:197 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 msgid "Import Using CSV file" msgstr "وارد کردن با استفاده از فایل CSV" @@ -31955,7 +32488,7 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "وارد کردن از Google Sheets" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" msgstr "واردات به صورت عمده" @@ -31967,7 +32500,7 @@ msgstr "واردات اقلام و UOM" msgid "Importing Parties and Addresses" msgstr "وارد کننده طرف‌ها و آدرس" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "در حال وارد کردن {0} از {1}، {2}" @@ -31978,7 +32511,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "در خانه" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" msgstr "در تعمیر و نگهداری" @@ -32006,8 +32539,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "در چند دقیقه" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "به ارز طرف" @@ -32054,10 +32587,10 @@ msgstr "در جریان" msgid "In Production" msgstr "در تولید" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "در حال پیش رفت" @@ -32118,11 +32651,17 @@ msgid "In Progress" msgstr "در حال پیش رفت" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "در تعداد" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" msgstr "موجودی تعداد" @@ -32144,15 +32683,15 @@ msgctxt "Material Request" msgid "In Transit" msgstr "در حمل و نقل" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "در انتقال ترانزیت" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "در انبار ترانزیت" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" msgstr "در ارزش" @@ -32337,7 +32876,7 @@ msgctxt "Delivery Settings" msgid "In minutes" msgstr "در چند دقیقه" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "در ردیف {0} قسمت‌های رزرو قرار ملاقات: «تا زمان» باید دیرتر از «از زمان» باشد." @@ -32352,7 +32891,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "در مورد «استفاده از BOM چند سطحی» در یک سفارش کاری، اگر کاربر بخواهد هزینه‌های مونتاژ فرعی را بدون استفاده از کارت کار و همچنین اقلام ضایعات به کالاهای نهایی اضافه کند، این گزینه باید فعال شود." -#: stock/doctype/item/item.js:839 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "در این بخش می‌توانید پیش‌فرض‌های مربوط به تراکنش‌های کل شرکت را برای این آیتم تعریف کنید. به عنوان مثال. انبار پیش فرض، لیست قیمت پیش فرض، تامین کننده و غیره" @@ -32388,6 +32931,12 @@ msgstr "مشتریان غیر فعال" msgid "Inactive Sales Items" msgstr "اقلام غیر فعال فروش" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" msgstr "مشوق ها" @@ -32398,7 +32947,7 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "مشوق ها" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "شامل ارز حساب" @@ -32409,27 +32958,27 @@ msgid "Include Ageing Summary" msgstr "شامل خلاصه پیری" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "دارایی های پیش فرض FB را شامل شود" -#: accounts/report/balance_sheet/balance_sheet.js:34 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "شامل ورودی های پیش فرض FB" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "شامل افراد غیر فعال" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" msgstr "شامل منقضی شده است" -#: selling/doctype/sales_order/sales_order.js:798 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" msgstr "شامل موارد منفجر شده" @@ -32499,7 +33048,7 @@ msgctxt "Production Plan" msgid "Include Non Stock Items" msgstr "شامل اقلام غیر موجودی" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" msgstr "شامل معاملات POS" @@ -32533,7 +33082,7 @@ msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" msgstr "موجودی ایمنی را در محاسبه مقدار مورد نیاز لحاظ کنید" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" msgstr "شامل مواد اولیه زیر مجموعه" @@ -32543,12 +33092,12 @@ msgctxt "Production Plan" msgid "Include Subcontracted Items" msgstr "شامل موارد قرارداد فرعی" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "شامل جدول زمانی در وضعیت پیش نویس" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" msgstr "شامل UOM شود" @@ -32579,10 +33128,10 @@ msgstr "از جمله موارد برای مجموعه های فرعی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 -#: public/js/financial_statements.js:35 +#: public/js/financial_statements.js:36 msgid "Income" msgstr "درآمد" @@ -32605,7 +33154,7 @@ msgctxt "Process Deferred Accounting" msgid "Income" msgstr "درآمد" -#: accounts/report/account_balance/account_balance.js:51 +#: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" @@ -32678,7 +33227,7 @@ msgid "Incoming Call Settings" msgstr "تنظیمات تماس ورودی" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" @@ -32702,12 +33251,6 @@ msgctxt "Serial No" msgid "Incoming Rate" msgstr "نرخ ورودی" -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "نرخ ورودی" - #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" @@ -32729,16 +33272,16 @@ msgstr "تماس ورودی از {0}" msgid "Incorrect Balance Qty After Transaction" msgstr "تعداد موجودی نادرست پس از تراکنش" -#: controllers/subcontracting_controller.py:710 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "دسته نادرست مصرف شده است" -#: assets/doctype/asset/asset.py:278 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "تاریخ نادرست" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "فاکتور نادرست" @@ -32751,12 +33294,16 @@ msgstr "هدف حرکتی نادرست" msgid "Incorrect Payment Type" msgstr "نوع پرداخت نادرست" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "ارزش گذاری بدون سریال نادرست است" -#: controllers/subcontracting_controller.py:723 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "شماره سریال نادرست مصرف شده است" @@ -32765,15 +33312,15 @@ msgstr "شماره سریال نادرست مصرف شده است" msgid "Incorrect Stock Value Report" msgstr "گزارش ارزش موجودی نادرست است" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "نوع معامله نادرست" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" msgstr "انبار نادرست" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." msgstr "تعداد اشتباهی از ورودی های دفتر کل پیدا شد. ممکن است حساب اشتباهی را در تراکنش انتخاب کرده باشید." @@ -32924,11 +33471,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "شخصی" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "ورود انفرادی GL را نمی توان لغو کرد." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "ورود فردی به دفتر موجودی را نمی توان لغو کرد." @@ -32973,7 +33520,13 @@ msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" msgstr "اعلان ایمیل اولیه ارسال شد" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" msgstr "آغاز شد" @@ -33004,7 +33557,7 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "درج رکوردهای جدید" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" msgstr "بازرسی توسط" @@ -33015,11 +33568,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "بازرسی توسط" -#: controllers/stock_controller.py:666 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "بازرسی رد شد" -#: controllers/stock_controller.py:636 controllers/stock_controller.py:638 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" msgstr "بازرسی مورد نیاز است" @@ -33041,7 +33594,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "بازرسی قبل از خرید الزامی است" -#: controllers/stock_controller.py:653 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "ارسال بازرسی" @@ -33063,7 +33616,7 @@ msgstr "تاریخ نصب" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:171 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" msgstr "یادداشت نصب" @@ -33080,7 +33633,7 @@ msgstr "یادداشت نصب" msgid "Installation Note Item" msgstr "مورد یادداشت نصب" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" msgstr "یادداشت نصب {0} قبلا ارسال شده است" @@ -33145,19 +33698,19 @@ msgstr "دستورالعمل ها" msgid "Insufficient Capacity" msgstr "ظرفیت ناکافی" -#: controllers/accounts_controller.py:3130 -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" msgstr "مجوزهای ناکافی" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1369 -#: stock/stock_ledger.py:1840 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" msgstr "موجودی ناکافی" -#: stock/stock_ledger.py:1855 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "موجودی ناکافی برای دسته" @@ -33298,11 +33851,11 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "علاقه" -#: accounts/doctype/payment_entry/payment_entry.py:2339 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "بهره و/یا هزینه اجناس" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" msgstr "علاقه مند" @@ -33326,11 +33879,11 @@ msgstr "مشتری داخلی" msgid "Internal Customer for company {0} already exists" msgstr "مشتری داخلی برای شرکت {0} از قبل وجود دارد" -#: controllers/accounts_controller.py:533 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "مرجع فروش داخلی یا تحویل موجود نیست." -#: controllers/accounts_controller.py:535 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "مرجع فروش داخلی وجود ندارد" @@ -33379,7 +33932,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "انتقال داخلی" -#: controllers/accounts_controller.py:544 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "مرجع انتقال داخلی وجود ندارد" @@ -33393,7 +33946,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "سابقه کار داخلی" -#: controllers/stock_controller.py:735 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "نقل و انتقالات داخلی فقط با ارز پیش فرض شرکت قابل انجام است" @@ -33428,14 +33981,14 @@ msgstr "" msgid "Invalid" msgstr "بی اعتبار" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:876 -#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2531 -#: controllers/accounts_controller.py:2537 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" msgstr "حساب نامعتبر" @@ -33443,7 +33996,7 @@ msgstr "حساب نامعتبر" msgid "Invalid Attribute" msgstr "ویژگی نامعتبر است" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "تاریخ تکرار خودکار نامعتبر است" @@ -33451,7 +34004,7 @@ msgstr "تاریخ تکرار خودکار نامعتبر است" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "بارکد نامعتبر هیچ موردی به این بارکد متصل نیست." -#: public/js/controllers/transaction.js:2360 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "سفارش پتوی نامعتبر برای مشتری و مورد انتخاب شده" @@ -33459,12 +34012,12 @@ msgstr "سفارش پتوی نامعتبر برای مشتری و مورد ان msgid "Invalid Child Procedure" msgstr "رویه کودک نامعتبر" -#: accounts/doctype/sales_invoice/sales_invoice.py:1977 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." msgstr "شرکت نامعتبر برای معاملات بین شرکتی." -#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 -#: controllers/accounts_controller.py:2552 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "مرکز هزینه نامعتبر است" @@ -33472,11 +34025,11 @@ msgstr "مرکز هزینه نامعتبر است" msgid "Invalid Credentials" msgstr "گواهی نامه نامعتبر" -#: selling/doctype/sales_order/sales_order.py:318 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "تاریخ تحویل نامعتبر است" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "سند نامعتبر" @@ -33489,7 +34042,7 @@ msgstr "نوع سند نامعتبر است" msgid "Invalid Formula" msgstr "فرمول نامعتبر است" -#: assets/doctype/asset/asset.py:367 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" msgstr "مبلغ خرید ناخالص نامعتبر است" @@ -33501,12 +34054,12 @@ msgstr "گروه نامعتبر توسط" msgid "Invalid Item" msgstr "مورد نامعتبر" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "پیش فرض های مورد نامعتبر" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" msgstr "ورودی افتتاحیه نامعتبر است" @@ -33514,11 +34067,11 @@ msgstr "ورودی افتتاحیه نامعتبر است" msgid "Invalid POS Invoices" msgstr "فاکتورهای POS نامعتبر" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" msgstr "حساب والدین نامعتبر است" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" msgstr "شماره قطعه نامعتبر است" @@ -33538,24 +34091,24 @@ msgstr "اولویت نامعتبر است" msgid "Invalid Process Loss Configuration" msgstr "پیکربندی از دست دادن فرآیند نامعتبر است" -#: accounts/doctype/payment_entry/payment_entry.py:599 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "فاکتور خرید نامعتبر" -#: controllers/accounts_controller.py:3169 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "تعداد نامعتبر است" -#: controllers/accounts_controller.py:1021 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" msgstr "مقدار نامعتبر" -#: assets/doctype/asset/asset.py:411 assets/doctype/asset/asset.py:417 -#: assets/doctype/asset/asset.py:444 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "زمانبندی نامعتبر است" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" msgstr "قیمت فروش نامعتبر" @@ -33588,22 +34141,21 @@ msgstr "سری نام‌گذاری نامعتبر (. از دست رفته) بر msgid "Invalid reference {0} {1}" msgstr "مرجع نامعتبر {0} {1}" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "کلید نتیجه نامعتبر است. واکنش:" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "مقدار {0} برای {1} در برابر حساب {2} نامعتبر است" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "{0} نامعتبر است" -#: accounts/doctype/sales_invoice/sales_invoice.py:1975 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." msgstr "{0} برای تراکنش بین شرکتی نامعتبر است." @@ -33623,7 +34175,7 @@ msgstr "فهرست موجودی" msgid "Inventory Dimension" msgstr "ابعاد موجودی" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "ابعاد موجودی منفی" @@ -33681,7 +34233,7 @@ msgstr "تاریخ فاکتور" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" msgstr "تخفیف فاکتور" @@ -33692,7 +34244,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "تخفیف فاکتور" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" msgstr "فاکتور گرند توتال" @@ -33769,7 +34321,8 @@ msgstr "سری فاکتورها" msgid "Invoice Status" msgstr "وضعیت فاکتور" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" msgstr "نوع فاکتور" @@ -33804,7 +34357,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "نوع فاکتور" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" msgstr "فاکتور قبلاً برای تمام ساعات صورت‌حساب ایجاد شده است" @@ -33814,12 +34367,13 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "فاکتور و صورتحساب" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" msgstr "برای ساعت صورتحساب صفر نمی توان فاکتور ایجاد کرد" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1067 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" @@ -33829,7 +34383,7 @@ msgstr "مبلغ فاکتور" msgid "Invoiced Qty" msgstr "تعداد فاکتور" -#: accounts/doctype/sales_invoice/sales_invoice.py:2028 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "فاکتورها" @@ -33911,7 +34465,7 @@ msgctxt "Cheque Print Template" msgid "Is Account Payable" msgstr "آیا حساب قابل پرداخت است" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "فعال است" @@ -33970,7 +34524,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" msgstr "پیشرفته است" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "جایگزین است" @@ -34278,9 +34832,9 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "کاملا مستهلک شده" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" msgstr "گروه است" @@ -34554,7 +35108,13 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "رد شده است" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" msgstr "بازگشت است" @@ -34704,7 +35264,7 @@ msgid "Is this Tax included in Basic Rate?" msgstr "آیا این مالیات شامل نرخ پایه می شود؟" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" msgstr "موضوع" @@ -34769,15 +35329,15 @@ msgctxt "Warranty Claim" msgid "Issue Date" msgstr "تاریخ صدور" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" msgstr "موضوع موضوع" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" msgstr "اولویت موضوع" @@ -34825,7 +35385,7 @@ msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" msgstr "در مقابل فاکتور فروش موجود، یک برگه بدهی با مقدار 0 صادر کنید" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" msgstr "صادر شده" @@ -34877,70 +35437,79 @@ msgstr "صدور را نمی توان به یک مکان انجام داد. لط msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "ممکن است چند ساعت طول بکشد تا ارزش موجودی دقیق پس از ادغام اقلام قابل مشاهده باشد." -#: public/js/controllers/transaction.js:1839 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." msgstr "برای واکشی جزئیات مورد نیاز است." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "وقتی مبلغ کل صفر است، نمی توان هزینه ها را به طور مساوی تقسیم کرد، لطفاً «توزیع هزینه ها بر اساس» را به عنوان «تعداد» تنظیم کنید." #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:977 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" msgstr "آیتم" @@ -35134,6 +35703,10 @@ msgctxt "Quick Stock Balance" msgid "Item Barcode" msgstr "بارکد آیتم" +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "" + #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 @@ -35143,40 +35716,41 @@ msgstr "بارکد آیتم" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2112 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:291 -#: selling/doctype/sales_order/sales_order.js:392 -#: selling/doctype/sales_order/sales_order.js:682 -#: selling/doctype/sales_order/sales_order.js:806 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 @@ -35568,7 +36142,7 @@ msgctxt "Work Order Item" msgid "Item Code" msgstr "کد آیتم" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "کد آیتم (محصول نهایی)" @@ -35576,12 +36150,12 @@ msgstr "کد آیتم (محصول نهایی)" msgid "Item Code cannot be changed for Serial No." msgstr "کد آیتم را نمی توان برای شماره سریال تغییر داد." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" msgstr "کد آیتم در ردیف شماره {0} مورد نیاز است" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." msgstr "کد آیتم: {0} در انبار {1} موجود نیست." @@ -35649,6 +36223,10 @@ msgctxt "Work Order" msgid "Item Description" msgstr "توضیحات مورد" +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "جزئیات مورد" + #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -35657,9 +36235,9 @@ msgid "Item Details" msgstr "جزئیات مورد" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 @@ -35667,36 +36245,38 @@ msgstr "جزئیات مورد" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" msgstr "گروه آیتم" @@ -35916,7 +36496,7 @@ msgctxt "Item Group" msgid "Item Group Name" msgstr "نام گروه آیتم" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" msgstr "درخت گروه مورد" @@ -35982,7 +36562,8 @@ msgstr "سازنده آیتم" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -35991,7 +36572,7 @@ msgstr "سازنده آیتم" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2118 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36005,8 +36586,8 @@ msgstr "سازنده آیتم" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 @@ -36389,15 +36970,15 @@ msgstr "تنظیمات قیمت مورد" msgid "Item Price Stock" msgstr "موجودی قیمت کالا" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" msgstr "قیمت مورد برای {0} در لیست قیمت {1} اضافه شد" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "قیمت مورد چندین بار بر اساس لیست قیمت، تامین کننده/مشتری، ارز، مورد، دسته، UOM، تعداد و تاریخ ها ظاهر می شود." -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" msgstr "قیمت مورد برای {0} در فهرست قیمت {1} به روز شد" @@ -36441,7 +37022,7 @@ msgstr "مرجع مورد" msgid "Item Reorder" msgstr "سفارش مجدد آیتم" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" msgstr "ردیف مورد {0}: {1} {2} در جدول بالا \"{1}\" وجود ندارد" @@ -36655,7 +37236,7 @@ msgid "Item Variant Details" msgstr "جزئیات نوع مورد" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" msgstr "تنظیمات متغیر مورد" @@ -36666,7 +37247,7 @@ msgctxt "Item Variant Settings" msgid "Item Variant Settings" msgstr "تنظیمات متغیر مورد" -#: stock/doctype/item/item.js:667 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" msgstr "نوع مورد {0} در حال حاضر با همان ویژگی ها وجود دارد" @@ -36761,7 +37342,7 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "جزئیات مورد و گارانتی" -#: stock/doctype/stock_entry/stock_entry.py:2325 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" msgstr "مورد ردیف {0} با درخواست مواد مطابقت ندارد" @@ -36769,16 +37350,16 @@ msgstr "مورد ردیف {0} با درخواست مواد مطابقت ندار msgid "Item has variants." msgstr "مورد دارای انواع است." -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "مورد حذف شده است زیرا هیچ سریال / دسته ای انتخاب نشده است." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" msgstr "مورد باید با استفاده از دکمه \"دریافت موارد از رسید خرید\" اضافه شود" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:984 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" msgstr "نام آیتم" @@ -36788,11 +37369,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "عملیات آیتم" -#: controllers/accounts_controller.py:3196 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "تعداد مورد را نمی توان به روز کرد زیرا مواد خام قبلاً پردازش شده است." -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "نرخ مورد به صفر به‌روزرسانی شده است زیرا نرخ ارزش گذاری مجاز صفر برای مورد {0} بررسی می‌شود" @@ -36802,7 +37383,11 @@ msgctxt "BOM" msgid "Item to be manufactured or repacked" msgstr "موردی که باید تولید یا بسته بندی شود" -#: stock/utils.py:564 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "ارسال مجدد ارزیابی آیتم در حال انجام است. گزارش ممکن است ارزش گذاری اقلام نادرست را نشان دهد." @@ -36814,11 +37399,11 @@ msgstr "نوع مورد {0} با همان ویژگی ها وجود دارد" msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "مورد {0} را نمی توان به عنوان یک مجموعه فرعی از خودش اضافه کرد" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "مورد {0} را نمی توان بیش از {1} در مقابل سفارش بلانکت {2} سفارش داد." -#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "مورد {0} وجود ندارد" @@ -36826,7 +37411,7 @@ msgstr "مورد {0} وجود ندارد" msgid "Item {0} does not exist in the system or has expired" msgstr "مورد {0} در سیستم وجود ندارد یا منقضی شده است" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "مورد {0} چندین بار وارد شده است." @@ -36834,11 +37419,11 @@ msgstr "مورد {0} چندین بار وارد شده است." msgid "Item {0} has already been returned" msgstr "مورد {0} قبلاً برگردانده شده است" -#: assets/doctype/asset/asset.py:233 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" msgstr "مورد {0} غیرفعال شده است" -#: selling/doctype/sales_order/sales_order.py:645 +#: selling/doctype/sales_order/sales_order.py:651 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" @@ -36846,7 +37431,7 @@ msgstr "" msgid "Item {0} has reached its end of life on {1}" msgstr "مورد {0} در تاریخ {1} به پایان عمر خود رسیده است" -#: stock/stock_ledger.py:111 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" msgstr "مورد {0} نادیده گرفته شد زیرا کالای موجودی نیست" @@ -36870,43 +37455,43 @@ msgstr "مورد {0} یک مورد سریالی نیست" msgid "Item {0} is not a stock Item" msgstr "مورد {0} یک مورد موجودی نیست" -#: stock/doctype/stock_entry/stock_entry.py:1538 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" msgstr "مورد {0} فعال نیست یا به پایان عمر رسیده است" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" msgstr "مورد {0} باید یک مورد دارایی ثابت باشد" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "مورد {0} باید یک کالای غیر موجودی باشد" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" msgstr "مورد {0} باید یک مورد قرارداد فرعی باشد" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" msgstr "مورد {0} باید یک کالای غیر موجودی باشد" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "مورد {0} در جدول \"مواد خام تامین شده\" در {1} {2} یافت نشد" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "مورد {0} یافت نشد." -#: buying/doctype/purchase_order/purchase_order.py:342 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "مورد {0}: تعداد سفارش‌شده {1} نمی‌تواند کمتر از حداقل تعداد سفارش {2} (تعریف شده در مورد) باشد." -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " msgstr " مورد {0}: تعداد {1} تولید شده است." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1131 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "مورد {} وجود ندارد." @@ -36952,9 +37537,12 @@ msgstr "ثبت فروش بر حسب مورد" msgid "Item: {0} does not exist in the system" msgstr "مورد: {0} در سیستم وجود ندارد" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:364 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" msgstr "موارد" @@ -37125,8 +37713,8 @@ msgstr "" msgid "Items Filter" msgstr "فیلتر موارد" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1018 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "موارد مورد نیاز" @@ -37142,15 +37730,15 @@ msgstr "موارد مورد درخواست" msgid "Items and Pricing" msgstr "" -#: controllers/accounts_controller.py:3416 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "موارد را نمی توان به روز کرد زیرا سفارش قرارداد فرعی در برابر سفارش خرید {0} ایجاد شده است." -#: selling/doctype/sales_order/sales_order.js:824 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" msgstr "اقلام برای درخواست مواد خام" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "نرخ اقلام به صفر به‌روزرسانی شده است زیرا نرخ ارزش گذاری مجاز صفر برای موارد زیر بررسی می‌شود: {0}" @@ -37160,7 +37748,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "مواردی که باید بازنشر شوند" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "اقلام برای تولید برای کشیدن مواد خام مرتبط با آن مورد نیاز است." @@ -37169,11 +37757,11 @@ msgstr "اقلام برای تولید برای کشیدن مواد خام مر msgid "Items to Order and Receive" msgstr "" -#: selling/doctype/sales_order/sales_order.js:252 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "موارد برای رزرو" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" @@ -37198,11 +37786,18 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "ژان" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" msgstr "کارت شغلی" @@ -37306,11 +37901,17 @@ msgstr "خلاصه کارت شغلی" msgid "Job Card Time Log" msgstr "گزارش زمان کارت شغلی" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "کار متوقف شد" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" msgstr "کار شروع شد" @@ -37332,11 +37933,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "عنوان شغلی" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" msgstr "کارت شغلی {0} ایجاد شد" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "شغل: {0} برای پردازش تراکنش های ناموفق فعال شده است" @@ -37350,19 +37951,20 @@ msgctxt "Employee" msgid "Joining" msgstr "پیوستن" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "نوشته های مجله" -#: accounts/utils.py:866 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" msgstr "ورودی های مجله {0} لغو پیوند هستند" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" msgstr "مطلب ثبت شده در دفتر وقایع روزانه" @@ -37447,7 +38049,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "نوع ورودی مجله" -#: accounts/doctype/journal_entry/journal_entry.py:471 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "ورود مجله برای حذف دارایی را نمی توان لغو کرد. لطفا دارایی را بازیابی کنید." @@ -37457,11 +38059,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "ورودی مجله برای قراضه" -#: accounts/doctype/journal_entry/journal_entry.py:232 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "نوع ورود مجله باید به عنوان ورودی استهلاک برای استهلاک دارایی تنظیم شود" -#: accounts/doctype/journal_entry/journal_entry.py:597 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "ورودی مجله {0} دارای حساب {1} نیست یا قبلاً با سایر کوپن مطابقت دارد" @@ -37471,14 +38073,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "مجلات" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "مجلات ایجاد شده است" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "هیئت کانبان" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37499,11 +38106,11 @@ msgstr "کلید" msgid "Key Reports" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "لطفاً ابتدا ورودی‌های ساخت را در برابر سفارش کاری {0} لغو کنید." -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" msgstr "لطفا ابتدا شرکت را انتخاب کنید" @@ -37643,7 +38250,7 @@ msgctxt "Lead" msgid "Last Name" msgstr "نام خانوادگی" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "نام خانوادگی، ایمیل یا تلفن / تلفن همراه کاربر برای ادامه اجباری است." @@ -37686,7 +38293,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "آخرین نرخ خرید" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "آخرین معامله موجودی کالای {0} در انبار {1} در تاریخ {2} انجام شد." @@ -37698,7 +38305,7 @@ msgstr "آخرین تاریخ بررسی کربن نمی تواند تاریخ msgid "Latest" msgstr "آخرین" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" msgstr "آخرین سن" @@ -37715,11 +38322,11 @@ msgid "Latitude" msgstr "عرض جغرافیایی" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" msgstr "سرنخ" @@ -37984,9 +38591,9 @@ msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" msgstr "برای استفاده از قالب استاندارد یادداشت تحویل، خالی بگذارید" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "دفتر کل" @@ -38029,10 +38636,15 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "فهرست چپ" -#: setup/doctype/company/company.py:389 +#: setup/doctype/company/company.py:388 msgid "Legal" msgstr "مجاز" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" @@ -38058,7 +38670,7 @@ msgctxt "Shipment Parcel Template" msgid "Length (cm)" msgstr "طول (سانتی متر)" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" msgstr "کمتر از مقدار" @@ -38379,7 +38991,7 @@ msgstr "" msgid "Liabilities" msgstr "بدهی ها" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" msgstr "مسئولیت" @@ -38476,20 +39088,20 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "پیوند رویه کیفیت موجود" -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" msgstr "پیوند به درخواست مواد" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" msgstr "پیوند به درخواست های مواد" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "پیوند با مشتری" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "پیوند با تامین کننده" @@ -38514,16 +39126,16 @@ msgstr "مکان پیوند داده شده" msgid "Linked with submitted documents" msgstr "مرتبط با اسناد ارسالی" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "پیوند ناموفق بود" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "پیوند به مشتری انجام نشد. لطفا دوباره تلاش کنید." -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "پیوند به تامین کننده انجام نشد. لطفا دوباره تلاش کنید." @@ -38545,7 +39157,7 @@ msgctxt "Supplier Scorecard" msgid "Load All Criteria" msgstr "بارگیری همه معیارها" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "در حال بارگیری فایل واردات..." @@ -38654,6 +39266,11 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "ورودی های ورود" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" @@ -38679,7 +39296,7 @@ msgid "Longitude" msgstr "طول جغرافیایی" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" msgstr "گمشده" @@ -38706,7 +39323,7 @@ msgstr "گمشده" msgid "Lost Opportunity" msgstr "فرصت از دست رفته" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" msgstr "نقل قول گمشده" @@ -38726,7 +39343,7 @@ msgstr "نقل قول های گمشده" msgid "Lost Quotations %" msgstr "" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" msgstr "دلیل گم شده" @@ -38743,7 +39360,7 @@ msgid "Lost Reason Detail" msgstr "جزئیات دلیل گم شده" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:410 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" msgstr "دلایل گمشده" @@ -38761,7 +39378,7 @@ msgctxt "Quotation" msgid "Lost Reasons" msgstr "دلایل گمشده" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "در صورت از دست رفتن فرصت، دلایل گمشده مورد نیاز است." @@ -38839,7 +39456,7 @@ msgstr "ورود به نقطه وفاداری" msgid "Loyalty Point Entry Redemption" msgstr "بازخرید ورودی امتیاز وفاداری" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" msgstr "امتیاز وفاداری" @@ -38886,14 +39503,18 @@ msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" msgstr "بازخرید امتیازات وفاداری" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" msgstr "امتیازات وفاداری: {0}" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" msgstr "برنامه وفاداری" @@ -39076,11 +39697,16 @@ msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" msgstr "" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" msgstr "دستگاه" +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "" + #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" @@ -39093,8 +39719,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "خطاهای اپراتور ماشین" -#: setup/doctype/company/company.py:563 setup/doctype/company/company.py:578 -#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:580 +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" msgstr "اصلی" @@ -39108,7 +39734,7 @@ msgstr "مرکز هزینه اصلی" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "مرکز هزینه اصلی {0} را نمی توان در جدول فرزند وارد کرد" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "حفظ دارایی" @@ -39165,6 +39791,12 @@ msgctxt "Serial and Batch Bundle" msgid "Maintenance" msgstr "نگهداری" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "نگهداری" + #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" @@ -39177,7 +39809,7 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "جزئیات تعمیر و نگهداری" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" msgstr "گزارش تعمیر و نگهداری" @@ -39224,10 +39856,10 @@ msgid "Maintenance Role" msgstr "نقش نگهداری" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:582 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" msgstr "برنامه تعمیر و نگهداری" @@ -39370,10 +40002,10 @@ msgid "Maintenance User" msgstr "کاربر تعمیر و نگهداری" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:581 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" msgstr "بازدید تعمیر و نگهداری" @@ -39406,16 +40038,16 @@ msgctxt "Employee Education" msgid "Major/Optional Subjects" msgstr "موضوعات اصلی/اختیاری" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" msgstr "بسازید" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr " بسازید" -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "حرکت دارایی را ایجاد کنید" @@ -39445,7 +40077,7 @@ msgstr "فاکتور خرید تهیه کنید" msgid "Make Quotation" msgstr "نقل قول انجام دهید" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "ورود بازگشت ایجاد کنید" @@ -39461,7 +40093,7 @@ msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" msgstr "شماره سریال / دسته از سفارش کار را بسازید" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" msgstr "ورود موجودی" @@ -39469,20 +40101,20 @@ msgstr "ورود موجودی" msgid "Make project from a template." msgstr "پروژه را از یک الگو بسازید." -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "{0} را تغییر دهید" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "ایجاد {0} Variants" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "مدیریت کنید" @@ -39506,22 +40138,22 @@ msgstr "مدیریت هزینه عملیات" msgid "Manage your orders" msgstr "سفارشات خود را مدیریت کنید" -#: setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:370 msgid "Management" msgstr "مدیریت" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:138 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "اجباری" @@ -39547,7 +40179,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "اجباری بستگی دارد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "فیلد اجباری" @@ -39567,11 +40199,11 @@ msgstr "اجباری برای حساب سود و زیان" msgid "Mandatory Missing" msgstr "گمشده اجباری" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" msgstr "دستور خرید اجباری" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" msgstr "رسید خرید اجباری" @@ -39639,7 +40271,7 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "بازرسی دستی" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" msgstr "ورود دستی ایجاد نمی شود! ورود خودکار برای حسابداری معوق را در تنظیمات حساب ها غیرفعال کنید و دوباره امتحان کنید" @@ -39735,7 +40367,7 @@ msgctxt "Work Order" msgid "Manufacture against Material Request" msgstr "ساخت بر اساس درخواست مواد" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" msgstr "ساخته" @@ -39867,10 +40499,15 @@ msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" msgstr "شماره قطعه سازنده" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" msgstr "شماره قطعه سازنده {0} نامعتبر است" +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" + #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 @@ -39917,7 +40554,7 @@ msgstr "تاریخ تولید" msgid "Manufacturing Manager" msgstr "مدیر تولید" -#: stock/doctype/stock_entry/stock_entry.py:1689 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" msgstr "مقدار تولید الزامی است" @@ -39981,15 +40618,15 @@ msgstr "کاربر تولیدی" msgid "Manufacturing module is all set up!" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "نقشه رسید خرید ..." -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "نگاشت سفارش پیمانکاری فرعی ..." -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "نگاشت {0}..." @@ -40125,7 +40762,7 @@ msgctxt "Sales Order Item" msgid "Margin Type" msgstr "نوع حاشیه" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:19 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 msgid "Margin View" msgstr "" @@ -40135,6 +40772,15 @@ msgctxt "Employee" msgid "Marital Status" msgstr "وضعیت تأهل" +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "" + #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" @@ -40170,7 +40816,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "بخش بازار" -#: setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:322 msgid "Marketing" msgstr "بازار یابی" @@ -40210,7 +40856,7 @@ msgstr "" msgid "Material" msgstr "مواد" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" msgstr "مصرف مواد" @@ -40226,7 +40872,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "مصرف مواد برای ساخت" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "مصرف مواد در تنظیمات تولید تنظیم نشده است." @@ -40268,7 +40914,7 @@ msgctxt "Stock Entry Type" msgid "Material Issue" msgstr "مسئله مادی" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" msgstr "رسید مواد" @@ -40285,20 +40931,21 @@ msgid "Material Receipt" msgstr "رسید مواد" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:570 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" msgstr "درخواست مواد" @@ -40516,13 +41163,17 @@ msgctxt "Production Plan" msgid "Material Request Planning" msgstr "برنامه ریزی درخواست مواد" +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "نوع درخواست مواد" + #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" msgstr "نوع درخواست مواد" -#: selling/doctype/sales_order/sales_order.py:1521 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "درخواست مواد ایجاد نشد، زیرا مقدار مواد خام از قبل موجود است." @@ -40537,11 +41188,11 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "درخواست مواد برای ایجاد این ورود موجودی استفاده شده است" -#: controllers/subcontracting_controller.py:974 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" msgstr "درخواست مواد {0} لغو یا متوقف شده است" -#: selling/doctype/sales_order/sales_order.js:839 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." msgstr "درخواست مواد {0} ارسال شد." @@ -40557,7 +41208,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "درخواست مواد" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" msgstr "درخواست مواد مورد نیاز است" @@ -40568,12 +41219,12 @@ msgstr "درخواست مواد مورد نیاز است" msgid "Material Requests for which Supplier Quotations are not created" msgstr "درخواست‌های موادی که برای آنها نقل‌قول‌های تامین‌کننده ایجاد نشده است" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "مواد از WIP برگردانده شد" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" msgstr "انتقال مواد" @@ -40614,7 +41265,7 @@ msgctxt "Stock Entry Type" msgid "Material Transfer" msgstr "انتقال مواد" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "انتقال مواد (در حال حمل و نقل)" @@ -40668,8 +41319,8 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "انتقال مواد برای قرارداد فرعی" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "مواد به تامین کننده" @@ -40679,11 +41330,11 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "مواد مورد نیاز (منفجر شده)" -#: controllers/subcontracting_controller.py:1164 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "مطالب قبلاً علیه {0} {1} دریافت شده است" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "برای کارت شغلی باید مواد به انبار کار در حال انجام انتقال داده شود {0}" @@ -40763,8 +41414,8 @@ msgstr "حداکثر امتیاز" msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "حداکثر: {0}" @@ -40786,11 +41437,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "حداکثر مبلغ پرداختی" -#: stock/doctype/stock_entry/stock_entry.py:2842 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "حداکثر نمونه - {0} را می توان برای دسته {1} و مورد {2} حفظ کرد." -#: stock/doctype/stock_entry/stock_entry.py:2833 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "حداکثر نمونه - {0} قبلاً برای دسته {1} و مورد {2} در دسته {3} حفظ شده است." @@ -40812,11 +41463,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "حداکثر ارزش" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "حداکثر مقدار اسکن شده برای مورد {0}." @@ -40854,7 +41505,7 @@ msgstr "متوسط" msgid "Meeting" msgstr "ملاقات" -#: stock/stock_ledger.py:1685 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." msgstr "نرخ ارزش گذاری را در آیتم اصلی ذکر کنید." @@ -40882,11 +41533,11 @@ msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" msgstr "اگر حساب دریافتنی غیراستاندارد قابل اجرا است را ذکر کنید" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" msgstr "ادغام" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" msgstr "ادغام حساب" @@ -40906,15 +41557,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "ادغام سران حساب های مشابه" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "ادغام مالیات از اسناد متعدد" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" msgstr "ادغام با حساب موجود" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "ادغام با موجود" @@ -40924,7 +41575,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "ادغام شد" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "ادغام تنها در صورتی امکان پذیر است که ویژگی های زیر در هر دو رکورد یکسان باشند. گروه، نوع ریشه، شرکت و ارز حساب است" @@ -40932,6 +41583,10 @@ msgstr "ادغام تنها در صورتی امکان پذیر است که وی msgid "Merging {0} of {1}" msgstr "ادغام {0} از {1}" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "پیام" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -40962,7 +41617,7 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "نمونه های پیام" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" msgstr "پیغام فرستاده شد" @@ -40991,6 +41646,10 @@ msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" msgstr "پیام های بیشتر از 160 کاراکتر به چند پیام تقسیم می شوند" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" @@ -41157,32 +41816,32 @@ msgstr "هزینه های متفرقه" msgid "Mismatch" msgstr "عدم تطابق" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1132 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "گم شده" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2044 -#: accounts/doctype/sales_invoice/sales_invoice.py:2602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" msgstr "حساب گم شده" -#: accounts/doctype/sales_invoice/sales_invoice.py:1403 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "دارایی گمشده" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:265 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "مرکز هزینه گم شده" -#: assets/doctype/asset/asset.py:309 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "کتاب مالی گم شده" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "از دست رفته به پایان رسید" @@ -41202,7 +41861,7 @@ msgstr "برنامه پرداخت وجود ندارد" msgid "Missing Serial No Bundle" msgstr "سریال No Bundle گم شده است" -#: selling/doctype/customer/customer.py:743 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "مقادیر از دست رفته الزامی است" @@ -41210,12 +41869,12 @@ msgstr "مقادیر از دست رفته الزامی است" msgid "Missing Warehouse" msgstr "انبار گم شده" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "الگوی ایمیل برای ارسال وجود ندارد. لطفاً یکی را در تنظیمات تحویل تنظیم کنید." #: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "مقدار از دست رفته" @@ -41355,7 +42014,7 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "هیچ موبایل" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" msgstr "شماره موبایل" @@ -41368,7 +42027,7 @@ msgstr "نحوه پرداخت" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 @@ -41608,21 +42267,21 @@ msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" msgstr "ماه(های) پس از پایان ماه فاکتور" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:217 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "ماهانه" @@ -41672,7 +42331,7 @@ msgid "Monthly Completed Work Orders" msgstr "سفارشات کار ماهانه تکمیل شده" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" msgstr "توزیع ماهانه" @@ -41918,14 +42577,20 @@ msgstr "اطلاعات بیشتر" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "ستون‌های بیشتری از حد انتظار پیدا شد. لطفا فایل آپلود شده را با قالب استاندارد مقایسه کنید" -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "حرکت" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" msgstr "انتقال آیتم" +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "" + #: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "حرکت به سبد خرید" @@ -41968,11 +42633,11 @@ msgctxt "Journal Entry Template" msgid "Multi Currency" msgstr "چنذ ارزی" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "ایجاد کننده BOM چند سطحی" -#: selling/doctype/customer/customer.py:369 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "چندین برنامه وفاداری برای مشتری {} پیدا شد. لطفا به صورت دستی انتخاب کنید" @@ -41987,7 +42652,7 @@ msgctxt "Loyalty Program" msgid "Multiple Tier Program" msgstr "برنامه چند لایه" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" msgstr "انواع مختلف" @@ -41995,11 +42660,11 @@ msgstr "انواع مختلف" msgid "Multiple Warehouse Accounts" msgstr "چندین حساب انبار" -#: controllers/accounts_controller.py:899 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "چندین سال مالی برای تاریخ {0} وجود دارد. لطفا شرکت را در سال مالی تعیین کنید" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "چند مورد را نمی توان به عنوان مورد تمام شده علامت گذاری کرد" @@ -42036,9 +42701,9 @@ msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:404 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "نام" @@ -42096,7 +42761,7 @@ msgctxt "Bank Guarantee" msgid "Name of Beneficiary" msgstr "نام ذینفع" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" msgstr "نام حساب جدید توجه: لطفاً برای مشتریان و تامین کنندگان حساب ایجاد نکنید" @@ -42275,11 +42940,11 @@ msgstr "گاز طبیعی" msgid "Needs Analysis" msgstr "نیاز به تحلیل دارد" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" msgstr "مقدار منفی مجاز نیست" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" msgstr "نرخ ارزش گذاری منفی مجاز نیست" @@ -42576,6 +43241,10 @@ msgstr "نرخ خالص (ارز شرکت)" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" msgstr "کل خالص" @@ -42763,15 +43432,15 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "وزن خالص UOM" -#: controllers/accounts_controller.py:1210 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "خالص از دست دادن دقت محاسبه کل" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "جدید" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" msgstr "نام حساب جدید" @@ -42785,7 +43454,7 @@ msgstr "ارزش دارایی جدید" msgid "New Assets (This Year)" msgstr "دارایی های جدید (این سال)" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" msgstr "BOM جدید" @@ -42813,21 +43482,21 @@ msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" msgstr "موجودی جدید در ارز پایه" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" msgstr "شناسه دسته جدید (اختیاری)" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" msgstr "تعداد دسته جدید" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" msgstr "شرکت جدید" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" msgstr "نام مرکز هزینه جدید" @@ -42847,7 +43516,8 @@ msgstr "بخش جدید" msgid "New Employee" msgstr "کارمند جدید" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "رویداد جدید" @@ -42873,6 +43543,10 @@ msgstr "درآمد جدید" msgid "New Location" msgstr "مکان جدید" +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -42907,7 +43581,7 @@ msgctxt "Email Digest" msgid "New Sales Orders" msgstr "سفارشات فروش جدید" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" msgstr "نام فروشنده جدید" @@ -42915,15 +43589,16 @@ msgstr "نام فروشنده جدید" msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "شماره سریال جدید نمی تواند انبار داشته باشد. انبار باید با ورود به انبار یا رسید خرید تنظیم شود" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "وظیفه جدید" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "نسخه جدید" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" msgstr "نام انبار جدید" @@ -42933,10 +43608,14 @@ msgctxt "Employee" msgid "New Workplace" msgstr "محل کار جدید" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "سقف اعتبار جدید کمتر از مبلغ معوقه فعلی برای مشتری است. حد اعتبار باید حداقل {0} باشد" +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "" + #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -42944,7 +43623,7 @@ msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" msgstr "فاکتورهای جدید طبق برنامه زمانی تولید می شود حتی اگر فاکتورهای فعلی پرداخت نشده یا سررسید گذشته باشد" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" msgstr "تاریخ انتشار جدید باید در آینده باشد" @@ -42952,7 +43631,7 @@ msgstr "تاریخ انتشار جدید باید در آینده باشد" msgid "New task" msgstr "وظیفه جدید" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" msgstr "قوانین قیمت گذاری جدید {0} ایجاد شده است" @@ -43094,7 +43773,7 @@ msgstr "خیر" msgid "No Account matched these filters: {}" msgstr "هیچ حسابی با این فیلترها مطابقت نداشت: {}" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" msgstr "بدون اقدام" @@ -43104,44 +43783,52 @@ msgctxt "Call Log" msgid "No Answer" msgstr "بدون پاسخ" -#: accounts/doctype/sales_invoice/sales_invoice.py:2146 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "هیچ مشتری برای Inter Company Transactions که نماینده شرکت {0} است یافت نشد" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "هیچ مشتری با گزینه های انتخاب شده یافت نشد." -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "اطلاعاتی وجود ندارد" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" msgstr "هیچ یادداشت تحویلی برای مشتری انتخاب نشده است {}" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" msgstr "هیچ موردی با بارکد {0} وجود ندارد" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" msgstr "موردی با شماره سریال {0} وجود ندارد" -#: controllers/subcontracting_controller.py:1084 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "هیچ موردی برای انتقال انتخاب نشده است." -#: selling/doctype/sales_order/sales_order.js:668 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" msgstr "هیچ موردی با لایحه مواد برای ساخت وجود ندارد" -#: selling/doctype/sales_order/sales_order.js:782 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." msgstr "هیچ موردی با صورتحساب مواد وجود ندارد." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:213 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "هیچ صورت حساب معوقی برای این طرف یافت نشد" @@ -43149,28 +43836,32 @@ msgstr "هیچ صورت حساب معوقی برای این طرف یافت نش msgid "No POS Profile found. Please create a New POS Profile first" msgstr "هیچ نمایه POS یافت نشد. لطفا ابتدا یک نمایه POS جدید ایجاد کنید" -#: accounts/doctype/journal_entry/journal_entry.py:1420 -#: accounts/doctype/journal_entry/journal_entry.py:1486 -#: accounts/doctype/journal_entry/journal_entry.py:1509 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" msgstr "بدون مجوز و اجازه" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "هیچ رکوردی برای این تنظیمات وجود ندارد." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:949 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" msgstr "بدون اظهار نظر" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "موجودی در حال حاضر موجود نیست" -#: accounts/doctype/sales_invoice/sales_invoice.py:2130 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "هیچ تامین کننده ای برای Inter Company Transactions یافت نشد که نماینده شرکت {0}" @@ -43182,32 +43873,32 @@ msgstr "هیچ داده کسر مالیات برای تاریخ ارسال فع msgid "No Terms" msgstr "بدون شرایط" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:211 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "هیچ فاکتور و پرداخت ناسازگاری برای این طرف و حساب پیدا نشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:215 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "هیچ پرداخت ناسازگاری برای این طرف یافت نشد" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "هیچ سفارش کاری ایجاد نشد" -#: stock/doctype/purchase_receipt/purchase_receipt.py:727 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" msgstr "ثبت حسابداری برای انبارهای زیر وجود ندارد" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "هیچ BOM فعالی برای مورد {0} یافت نشد. تحویل با شماره سریال نمی تواند تضمین شود" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "هیچ فیلد اضافی در دسترس نیست" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "هیچ ایمیل صورت‌حساب برای مشتری پیدا نشد: {0}" @@ -43215,7 +43906,7 @@ msgstr "هیچ ایمیل صورت‌حساب برای مشتری پیدا نش msgid "No contacts with email IDs found." msgstr "هیچ مخاطبی با شناسه ایمیل پیدا نشد." -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" msgstr "هیچ داده ای برای این دوره وجود ندارد" @@ -43223,7 +43914,7 @@ msgstr "هیچ داده ای برای این دوره وجود ندارد" msgid "No data found. Seems like you uploaded a blank file" msgstr "داده ای یافت نشد. به نظر می رسد شما یک فایل خالی آپلود کرده اید" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "داده ای برای صادرات وجود ندارد" @@ -43235,11 +43926,15 @@ msgstr "هیچ توضیحی داده نشده است" msgid "No employee was scheduled for call popup" msgstr "هیچ کارمندی برای فراخوانی برنامه ریزی نشده بود" -#: accounts/doctype/payment_entry/payment_entry.js:1064 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "گزارش های ناموفق وجود ندارد" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 msgid "No gain or loss in the exchange rate" msgstr "بدون سود و زیان در نرخ ارز" -#: controllers/subcontracting_controller.py:1005 +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "هیچ موردی برای انتقال موجود نیست" @@ -43252,30 +43947,40 @@ msgstr "هیچ موردی در سفارشات فروش {0} برای تولید msgid "No items are available in the sales order {0} for production" msgstr "هیچ موردی در سفارش فروش {0} برای تولید موجود نیست" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." msgstr "موردی یافت نشد. دوباره بارکد را اسکن کنید." +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" + #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" msgstr "هیچ موردی که باید دریافت شود دیر نشده است" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "هیچ مسابقه ای از طریق آشتی خودکار رخ نداد" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" msgstr "هیچ درخواست مادی ایجاد نشد" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -43327,6 +44032,14 @@ msgctxt "Maintenance Schedule Item" msgid "No of Visits" msgstr "تعداد بازدید" +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" msgstr "فاکتور معوقی پیدا نشد" @@ -43335,15 +44048,15 @@ msgstr "فاکتور معوقی پیدا نشد" msgid "No outstanding invoices require exchange rate revaluation" msgstr "هیچ فاکتور معوقی نیاز به تجدید ارزیابی نرخ ارز ندارد" -#: accounts/doctype/payment_entry/payment_entry.py:1801 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "هیچ {0} برجسته ای برای {1} {2} که واجد شرایط فیلترهایی است که شما مشخص کرده اید، یافت نشد." -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." msgstr "هیچ درخواست مواد معلقی برای پیوند برای موارد داده شده یافت نشد." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "ایمیل اصلی برای مشتری پیدا نشد: {0}" @@ -43357,15 +44070,15 @@ msgstr "هیچ محصولی یافت نشد" msgid "No record found" msgstr "هیچ سابقه ای پیدا نشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:677 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "هیچ رکوردی در جدول تخصیص یافت نشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:579 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "هیچ رکوردی در جدول فاکتورها یافت نشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:582 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "هیچ رکوردی در جدول پرداخت ها یافت نشد" @@ -43376,7 +44089,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "هیچ معامله موجودیی را نمی توان قبل از این تاریخ ایجاد یا تغییر داد." -#: controllers/accounts_controller.py:2435 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "هیچ به‌روزرسانی در انتظار ارسال مجدد نیست" @@ -43384,15 +44097,15 @@ msgstr "هیچ به‌روزرسانی در انتظار ارسال مجدد ن msgid "No values" msgstr "بدون ارزش" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:342 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "هیچ حساب {0} برای این شرکت یافت نشد." -#: accounts/doctype/sales_invoice/sales_invoice.py:2197 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." msgstr "هیچ {0} برای معاملات بین شرکتی یافت نشد." -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "شماره" @@ -43402,7 +44115,7 @@ msgctxt "Prospect" msgid "No. of Employees" msgstr "تعداد کارمندان" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "تعداد کارت های شغلی موازی که می توانند در این ایستگاه کاری مجاز باشند. مثال: 2 به این معنی است که این ایستگاه کاری می تواند تولید را برای دو Work Order در یک زمان پردازش کند." @@ -43428,7 +44141,7 @@ msgstr "عدم انطباق" msgid "Non Profit" msgstr "غیر انتفاعی" -#: manufacturing/doctype/bom/bom.py:1305 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" msgstr "اقلام غیر موجودی" @@ -43439,7 +44152,7 @@ msgctxt "Quality Goal" msgid "None" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:315 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." msgstr "هیچ یک از اقلام هیچ تغییری در کمیت یا ارزش ندارند." @@ -43452,11 +44165,11 @@ msgstr "شماره" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:525 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "مجاز نیست" @@ -43472,8 +44185,8 @@ msgctxt "Sales Order" msgid "Not Applicable" msgstr "قابل اجرا نیست" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" msgstr "در دسترس نیست" @@ -43496,8 +44209,8 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:744 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "غیر مجاز" @@ -43517,7 +44230,7 @@ msgid "Not Specified" msgstr "مشخص نشده است" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" msgstr "شروع نشده است" @@ -43549,11 +44262,11 @@ msgstr "غیر فعال" msgid "Not allow to set alternative item for the item {0}" msgstr "اجازه تنظیم مورد جایگزین برای مورد {0} داده نشود" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" msgstr "ایجاد بعد حسابداری برای {0} مجاز نیست" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" msgstr "به‌روزرسانی معاملات موجودی قدیمی‌تر از {0} مجاز نیست" @@ -43561,31 +44274,37 @@ msgstr "به‌روزرسانی معاملات موجودی قدیمی‌تر ا msgid "Not authorized since {0} exceeds limits" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:445 +#: accounts/doctype/gl_entry/gl_entry.py:399 msgid "Not authorized to edit frozen Account {0}" msgstr "مجاز به ویرایش حساب ثابت {0} نیست" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" + #: templates/includes/products_as_grid.html:20 msgid "Not in stock" msgstr "موجود نیست" -#: buying/doctype/purchase_order/purchase_order.py:667 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:755 -#: selling/doctype/sales_order/sales_order.py:1504 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "غیر مجاز" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:957 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:732 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" msgstr "یادداشت" @@ -43622,15 +44341,15 @@ msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" msgstr "توجه: برای کاربران ناتوان ایمیل ارسال نخواهد شد" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" msgstr "توجه: مورد {0} چندین بار اضافه شد" -#: controllers/accounts_controller.py:450 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "توجه: ورودی پرداخت ایجاد نخواهد شد زیرا «حساب نقدی یا بانکی» مشخص نشده است" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "توجه: این مرکز هزینه یک گروه است. نمی توان در مقابل گروه ها ثبت حسابداری انجام داد." @@ -43638,10 +44357,12 @@ msgstr "توجه: این مرکز هزینه یک گروه است. نمی توا msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "توجه: برای ادغام موارد، یک تطبیق موجودی جداگانه برای اقلام قدیمی {0} ایجاد کنید." -#: accounts/doctype/journal_entry/journal_entry.py:895 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" msgstr "توجه: {0}" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" msgstr "یادداشت" @@ -43833,12 +44554,6 @@ msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" msgstr "تعداد استهلاک های رزرو شده" -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" -msgstr "تعداد اسناد" - #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" msgstr "تعداد تعامل" @@ -43873,11 +44588,11 @@ msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" msgstr "تعداد فواصل برای فیلد بازه زمانی به عنوان مثال اگر فاصله زمانی \"روز\" و تعداد فاصله صورتحساب 3 باشد، فاکتورها هر 3 روز یکبار تولید می شوند." -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" msgstr "شماره حساب جدید، به عنوان پیشوند در نام حساب درج خواهد شد" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" msgstr "شماره مرکز هزینه جدید، به عنوان پیشوند در نام مرکز هزینه درج خواهد شد" @@ -43952,6 +44667,12 @@ msgctxt "Vehicle" msgid "Odometer Value (Last)" msgstr "مقدار کیلومتر شمار (آخرین)" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "خاموش" + #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -43979,7 +44700,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "تسویه حساب" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "جبران برای بعد حسابداری" @@ -44029,11 +44750,11 @@ msgstr "مرجع پیشین" msgid "On Converting Opportunity" msgstr "در مورد تبدیل فرصت" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "در انتظار" @@ -44150,10 +44871,17 @@ msgstr "در تکمیل کار" msgid "On Track" msgstr "در مسیر" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "با گسترش یک ردیف در جدول Items to Manufacture، گزینه ای برای \"شامل موارد منفجر شده\" را مشاهده خواهید کرد. تیک زدن این شامل مواد اولیه اقلام زیر مجموعه در فرآیند تولید می شود." +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" msgstr "در ایجاد {0}" @@ -44170,10 +44898,14 @@ msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" msgstr "پس از تنظیم، این فاکتور تا تاریخ تعیین شده در حالت تعلیق خواهد بود" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "هنگامی که دستور کار بسته شد. نمی توان آن را از سر گرفت." +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" msgstr "کارت های شغلی در حال انجام" @@ -44200,11 +44932,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "فقط شامل پرداخت های اختصاص داده شده است" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "فقط والدین می توانند از نوع {0} باشند" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "فقط دارایی های موجود" @@ -44224,6 +44956,10 @@ msgstr "فقط گره های برگ در تراکنش مجاز هستند" msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "فقط یک سفارش پیمانکاری فرعی را می توان در مقابل یک سفارش خرید ایجاد کرد، برای ایجاد یک سفارش جدید، سفارش پیمانکاری فرعی موجود را لغو کنید." +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" @@ -44248,13 +44984,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "فقط {0} پشتیبانی می شود" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "باز" @@ -44385,11 +45122,27 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "Activity HTML را باز کنید" -#: public/js/call_popup/call_popup.js:114 +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 msgid "Open Contact" msgstr "مخاطب را باز کنید" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" msgstr "نمای فرم را باز کنید" @@ -44403,6 +45156,11 @@ msgstr "مسائل را باز کنید" msgid "Open Issues " msgstr " مسائل را باز کنید" +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "" + #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" msgstr "اعلان ها را باز کنید" @@ -44438,6 +45196,14 @@ msgstr "باز کردن نقل قول ها" msgid "Open Sales Orders" msgstr "باز کردن سفارشات فروش" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -44448,6 +45214,10 @@ msgstr "باز کردن برای انجام" msgid "Open To Do " msgstr " باز کردن برای انجام" +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" + #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" @@ -44458,7 +45228,7 @@ msgid "Open a new ticket" msgstr "یک بلیط جدید باز کنید" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" msgstr "افتتاح" @@ -44496,7 +45266,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "گشایش استهلاک انباشته" -#: assets/doctype/asset/asset.py:428 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "استهلاک انباشته افتتاحیه باید کمتر یا مساوی با {0} باشد." @@ -44546,7 +45316,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "باز کردن ورودی" -#: accounts/general_ledger.py:676 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "پس از ایجاد کوپن بسته شدن دوره، ورودی باز نمی تواند ایجاد شود." @@ -44555,7 +45325,7 @@ msgid "Opening Invoice Creation In Progress" msgstr "افتتاح فاکتور ایجاد در حال انجام است" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" msgstr "باز کردن ابزار ایجاد فاکتور" @@ -44576,12 +45346,16 @@ msgstr "باز کردن مورد ابزار ایجاد فاکتور" msgid "Opening Invoice Item" msgstr "باز شدن مورد فاکتور" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" msgstr "خلاصه فاکتورهای افتتاحیه" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" msgstr "باز کردن تعداد" @@ -44607,7 +45381,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "زمان بازگشایی" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" msgstr "ارزش افتتاحیه" @@ -44616,7 +45390,7 @@ msgstr "ارزش افتتاحیه" msgid "Opening and Closing" msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "باز کردن {0} فاکتورها ایجاد شد" @@ -44648,7 +45422,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "هزینه عملیاتی به ازای هر مقدار BOM" -#: manufacturing/doctype/bom/bom.py:1321 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" msgstr "هزینه عملیاتی بر اساس سفارش کار / BOM" @@ -44672,14 +45446,14 @@ msgstr "هزینه های عملیاتی" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "عمل" @@ -44774,7 +45548,7 @@ msgctxt "Job Card" msgid "Operation ID" msgstr "شناسه عملیات" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" msgstr "شناسه عملیات" @@ -44802,7 +45576,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr " زمان عملیات" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "زمان عملیات برای عملیات {0} باید بیشتر از 0 باشد" @@ -44819,20 +45593,20 @@ msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" msgstr "زمان عملیات به مقدار تولید بستگی ندارد" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" msgstr "عملیات {0} چندین بار در دستور کار اضافه شد {1}" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" msgstr "عملیات {0} به دستور کار {1} تعلق ندارد" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "عملیات {0} طولانی‌تر از هر ساعت کاری موجود در ایستگاه کاری {1}، عملیات را به چندین عملیات تقسیم کنید" -#: manufacturing/doctype/work_order/work_order.js:220 -#: setup/doctype/company/company.py:341 templates/generators/bom.html:61 +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" msgstr "عملیات" @@ -44862,6 +45636,7 @@ msgstr "عملیات" msgid "Operations cannot be left blank" msgstr "عملیات را نمی توان خالی گذاشت" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" msgstr "اپراتور" @@ -44893,17 +45668,17 @@ msgctxt "Prospect" msgid "Opportunities" msgstr "فرصت ها" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" msgstr "فرصت ها بر اساس منبع اصلی" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" msgstr "فرصت" @@ -44972,7 +45747,7 @@ msgctxt "Opportunity" msgid "Opportunity Date" msgstr "تاریخ فرصت" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" msgstr "فرصت از" @@ -45017,7 +45792,7 @@ msgid "Opportunity Lost Reason Detail" msgstr "جزئیات دلیل از دست رفته فرصت" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" msgstr "صاحب فرصت" @@ -45027,8 +45802,8 @@ msgctxt "Opportunity" msgid "Opportunity Owner" msgstr "صاحب فرصت" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "منبع فرصت" @@ -45045,9 +45820,9 @@ msgstr "" #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" msgstr "نوع فرصت" @@ -45063,7 +45838,7 @@ msgctxt "Opportunity" msgid "Opportunity Value" msgstr "ارزش فرصت" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" msgstr "فرصت {0} ایجاد شد" @@ -45073,11 +45848,11 @@ msgctxt "Delivery Trip" msgid "Optimize Route" msgstr "بهینه سازی مسیر" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." msgstr "اختیاری. اگر مشخص نشده باشد، واحد پول پیش‌فرض شرکت را تنظیم می‌کند." -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." msgstr "اختیاری. این تنظیم برای فیلتر کردن در تراکنش‌های مختلف استفاده می‌شود." @@ -45105,7 +45880,7 @@ msgstr "نارنجی" msgid "Order Amount" msgstr "مقدار سفارش" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" msgstr "سفارش توسط" @@ -45150,9 +45925,13 @@ msgctxt "Subcontracting Order" msgid "Order Status" msgstr "وضعیت سفارش" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" msgstr "نوع سفارش" @@ -45185,8 +45964,8 @@ msgid "Order/Quot %" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" msgstr "سفارش داده شده" @@ -45239,6 +46018,10 @@ msgctxt "Sales Order Item" msgid "Ordered Qty" msgstr "تعداد سفارش داد" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" msgstr "مقدار سفارش داده شده" @@ -45251,7 +46034,7 @@ msgstr "مقدار سفارش داده شده" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:745 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" msgstr "سفارشات" @@ -45383,12 +46166,12 @@ msgid "Other Settings" msgstr "تنظیمات دیگر" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "خارج از تعداد" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" msgstr "خارج از ارزش" @@ -45405,7 +46188,7 @@ msgctxt "Warranty Claim" msgid "Out of AMC" msgstr "خارج از AMC" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" msgstr "خارج از نظم" @@ -45415,7 +46198,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "خارج از نظم" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" msgstr "تمام شده" @@ -45486,9 +46269,10 @@ msgctxt "Payment Schedule" msgid "Outstanding" msgstr "برجسته" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 @@ -45545,7 +46329,7 @@ msgstr "مبلغ برجسته" msgid "Outstanding Cheques and Deposits to clear" msgstr "چک ها و سپرده های معوق برای تسویه" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "معوقه برای {0} نمی تواند کمتر از صفر باشد ({1})" @@ -45594,7 +46378,7 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:896 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "بیش از رسید" @@ -45618,13 +46402,14 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "اضافه صورتحساب {0} {1} برای مورد {2} نادیده گرفته شد زیرا شما نقش {3} را دارید." -#: controllers/accounts_controller.py:1713 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "پرداخت بیش از حد {} نادیده گرفته شد زیرا شما نقش {} را دارید." -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:18 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" msgstr "عقب افتاده" @@ -45834,11 +46619,11 @@ msgstr "جزئیات ورودی بسته شدن POS" msgid "POS Closing Entry Taxes" msgstr "مالیات ورودی بسته شدن POS" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "بسته شدن POS ناموفق بود" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "بسته شدن POS هنگام اجرا در یک فرآیند پس‌زمینه انجام نشد. می توانید {0} را حل کنید و دوباره این فرآیند را امتحان کنید." @@ -45985,10 +46770,10 @@ msgstr "روش پرداخت POS" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "نمایه POS" @@ -46025,7 +46810,7 @@ msgstr "کاربر پروفایل POS" msgid "POS Profile doesn't matches {}" msgstr "نمایه POS با {} مطابقت ندارد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1119 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" msgstr "نمایه POS برای ورود به POS لازم است" @@ -46076,7 +46861,7 @@ msgctxt "POS Closing Entry" msgid "POS Transactions" msgstr "معاملات POS" -#: selling/page/point_of_sale/pos_controller.js:363 +#: selling/page/point_of_sale/pos_controller.js:392 msgid "POS invoice {0} created successfully" msgstr "" @@ -46149,7 +46934,7 @@ msgctxt "Packing Slip" msgid "Package Weight Details" msgstr "جزئیات وزن بسته" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "برگه بسته بندی از یادداشت تحویل" @@ -46182,7 +46967,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "اقلام بسته بندی شده" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "اقلام بسته بندی شده را نمی توان به صورت داخلی منتقل کرد" @@ -46223,7 +47008,7 @@ msgid "Packing List" msgstr "لیست بسته بندی" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:186 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" msgstr "برگه بسته بندی" @@ -46239,7 +47024,7 @@ msgstr "برگه بسته بندی" msgid "Packing Slip Item" msgstr "اقلام اسلیپ بسته بندی" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" msgstr "برگه(های) بسته بندی لغو شد" @@ -46349,8 +47134,8 @@ msgstr "صفحه شکستن پس از هر SoA" msgid "Page {0} of {1}" msgstr "صفحه {0} از {1}" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" msgstr "پرداخت شده" @@ -46379,10 +47164,12 @@ msgid "Paid" msgstr "پرداخت شده" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" msgstr "مقدار پرداخت شده" @@ -46459,7 +47246,7 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "مبلغ پرداختی پس از مالیات (ارز شرکت)" -#: accounts/doctype/payment_entry/payment_entry.js:881 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "مبلغ پرداختی نمی تواند بیشتر از کل مبلغ معوق منفی باشد {0}" @@ -46481,8 +47268,8 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "پرداخت به نوع حساب" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:994 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "مبلغ پرداخت شده + مبلغ بازنویسی نمی تواند بیشتر از کل کل باشد" @@ -46626,7 +47413,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "شرکت مادر" -#: setup/doctype/company/company.py:460 +#: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" msgstr "شرکت مادر باید یک شرکت گروهی باشد" @@ -46736,12 +47523,6 @@ msgstr "قلمرو پدر و مادر" msgid "Parent Warehouse" msgstr "انبار والدین" -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "انبار والدین" - #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" @@ -46754,7 +47535,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "مواد جزئی منتقل شد" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "رزرو جزئی موجودی" @@ -46797,7 +47578,7 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "تا حدی تحویل شد" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" msgstr "نیمه مستهلک شده" @@ -46813,7 +47594,7 @@ msgctxt "Contract" msgid "Partially Fulfilled" msgstr "تا حدی برآورده شده است" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" msgstr "تا حدی سفارش داده شده" @@ -46829,7 +47610,7 @@ msgctxt "Quotation" msgid "Partially Ordered" msgstr "تا حدی سفارش داده شده" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" msgstr "تا حدی پرداخت شده است" @@ -46853,7 +47634,7 @@ msgctxt "Sales Order" msgid "Partially Paid" msgstr "تا حدی پرداخت شده است" -#: stock/doctype/material_request/material_request_list.js:21 +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" msgstr "تا حدی دریافت شد" @@ -46899,7 +47680,7 @@ msgctxt "Tally Migration" msgid "Parties" msgstr "طرف‌ها" -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 msgid "Partly Billed" msgstr "تا حدی صورتحساب" @@ -46957,30 +47738,38 @@ msgctxt "Supplier" msgid "Partnership" msgstr "شراکت" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:633 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" msgstr "طرف" @@ -47122,16 +47911,10 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "شماره حساب طرف (صورتحساب بانکی)" -#: controllers/accounts_controller.py:1983 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "واحد پول حساب طرف {0} ({1}) و واحد پول سند ({2}) باید یکسان باشند" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "تراز طرف" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47174,13 +47957,19 @@ msgctxt "Promotional Scheme" msgid "Party Information" msgstr "اطلاعات طرف" +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" + #. Name of a DocType #: accounts/doctype/party_link/party_link.json msgid "Party Link" msgstr "لینک طرف" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" msgstr "نام طرف" @@ -47233,16 +48022,16 @@ msgstr "مورد خاص طرف" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:632 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" msgstr "نوع طرف" @@ -47347,7 +48136,7 @@ msgstr "نوع طرف" msgid "Party Type and Party is mandatory for {0} account" msgstr "نوع طرف و طرف برای حساب {0} اجباری است" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "نوع طرف و طرف برای حساب دریافتنی / پرداختنی {0} لازم است" @@ -47361,7 +48150,7 @@ msgctxt "Contract" msgid "Party User" msgstr "کاربر طرف" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "طرف فقط می تواند یکی از {0} باشد" @@ -47415,7 +48204,7 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "مسیر" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" msgstr "مکث کنید" @@ -47425,7 +48214,7 @@ msgctxt "Job Card Operation" msgid "Pause" msgstr "مکث کنید" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "مکث کار" @@ -47448,6 +48237,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "مکث کرد" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "پرداخت" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47460,7 +48253,7 @@ msgctxt "Journal Entry" msgid "Pay To / Recd From" msgstr "پرداخت به / ضبط از" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" msgstr "قابل پرداخت" @@ -47509,15 +48302,15 @@ msgstr "تنظیمات پرداخت کننده" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:606 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" msgstr "پرداخت" @@ -47625,15 +48418,16 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "ورودی های پرداخت" -#: accounts/utils.py:937 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" msgstr "ورودی های پرداخت {0} لغو پیوند هستند" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" msgstr "ورودی پرداخت" @@ -47686,23 +48480,24 @@ msgstr "کسر ورود به پرداخت" msgid "Payment Entry Reference" msgstr "مرجع ورود به پرداخت" -#: accounts/doctype/payment_request/payment_request.py:410 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" msgstr "ورودی پرداخت از قبل وجود دارد" -#: accounts/utils.py:604 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "ورودی پرداخت پس از اینکه شما آن را کشیدید اصلاح شده است. لطفا دوباره آن را بکشید." -#: accounts/doctype/payment_request/payment_request.py:568 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" msgstr "ورودی پرداخت قبلا ایجاد شده است" -#: controllers/accounts_controller.py:1164 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "ورودی پرداخت {0} با سفارش {1} مرتبط است، بررسی کنید که آیا باید به عنوان پیش پرداخت در این فاکتور آورده شود." -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" msgstr "پرداخت ناموفق" @@ -47753,7 +48548,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "حساب درگاه پرداخت" -#: accounts/utils.py:1227 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." msgstr "حساب درگاه پرداخت ایجاد نشد، لطفاً یکی را به صورت دستی ایجاد کنید." @@ -47783,9 +48578,10 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "محدودیت پرداخت" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "روش پرداخت" @@ -47877,7 +48673,7 @@ msgstr "برنامه پرداخت" msgid "Payment Receipt Note" msgstr "یادداشت رسید پرداخت" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" msgstr "پرداخت دریافت شد" @@ -47910,7 +48706,7 @@ msgstr "تخصیص تطبیق پرداخت" msgid "Payment Reconciliation Invoice" msgstr "فاکتور تطبیق پرداخت" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:120 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "کار تطبیق پرداخت: {0} برای این طرف اجرا می شود. الان نمیشه آشتی کرد" @@ -47938,12 +48734,12 @@ msgid "Payment References" msgstr "مراجع پرداخت" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "درخواست پرداخت" @@ -47972,15 +48768,15 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "نوع درخواست پرداخت" -#: accounts/doctype/payment_request/payment_request.py:502 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" msgstr "درخواست پرداخت برای {0}" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "پاسخ درخواست پرداخت خیلی طول کشید. لطفاً دوباره درخواست پرداخت کنید." -#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:453 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -48031,13 +48827,9 @@ msgctxt "Sales Order" msgid "Payment Schedule" msgstr "برنامه زمانی پرداخت" -#: public/js/controllers/transaction.js:925 -msgid "Payment Schedule Table" -msgstr "جدول زمانبندی پرداخت" - #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1064 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" @@ -48080,6 +48872,7 @@ msgid "Payment Term Name" msgstr "نام مدت پرداخت" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" msgstr "شرایط پرداخت" @@ -48133,11 +48926,11 @@ msgstr "وضعیت شرایط پرداخت برای سفارش فروش" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" msgstr "الگوی شرایط پرداخت" @@ -48205,15 +48998,15 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "نوع پرداخت" -#: accounts/doctype/payment_entry/payment_entry.py:501 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "نوع پرداخت باید یکی از دریافت، پرداخت و انتقال داخلی باشد" -#: accounts/utils.py:927 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "خطای لغو پیوند پرداخت" -#: accounts/doctype/journal_entry/journal_entry.py:764 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "پرداخت در مقابل {0} {1} نمی تواند بیشتر از مبلغ معوقه {2} باشد" @@ -48225,12 +49018,12 @@ msgstr "مبلغ پرداختی نمی تواند کمتر یا مساوی 0 ب msgid "Payment methods are mandatory. Please add at least one payment method." msgstr "روش های پرداخت اجباری است. لطفاً حداقل یک روش پرداخت اضافه کنید." -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "پرداخت {0} با موفقیت دریافت شد." -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "پرداخت {0} با موفقیت دریافت شد. در انتظار تکمیل درخواست های دیگر..." @@ -48238,11 +49031,11 @@ msgstr "پرداخت {0} با موفقیت دریافت شد. در انتظار msgid "Payment related to {0} is not completed" msgstr "پرداخت مربوط به {0} تکمیل نشده است" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "درخواست پرداخت انجام نشد" -#: accounts/doctype/payment_entry/payment_entry.py:713 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "مدت پرداخت {0} در {1} استفاده نشده است" @@ -48257,6 +49050,7 @@ msgstr "مدت پرداخت {0} در {1} استفاده نشده است" #: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" msgstr "مبلغ پرداختی" @@ -48321,11 +49115,11 @@ msgid "Payslip" msgstr "فیش حقوقی" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "انتظار" @@ -48403,9 +49197,9 @@ msgid "Pending Amount" msgstr "مبلغ معلق" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:991 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" msgstr "تعداد معلق" @@ -48421,6 +49215,10 @@ msgstr "تعداد معلق" msgid "Pending Quantity" msgstr "مقدار معلق" +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "بررسی در انتظار" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -48442,7 +49240,7 @@ msgstr "دستور کار در انتظار" msgid "Pending activities for today" msgstr "فعالیت های معلق برای امروز" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "در انتظار پردازش" @@ -48595,24 +49393,24 @@ msgstr "" msgid "Perception Analysis" msgstr "تجزیه و تحلیل ادراک" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "دوره زمانی" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" msgstr "دوره بر اساس" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "دوره بسته است" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' @@ -48622,7 +49420,7 @@ msgid "Period Closing Settings" msgstr "تنظیمات بسته شدن دوره" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" msgstr "کوپن پایان دوره" @@ -48709,10 +49507,10 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:214 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" msgstr "دوره ای" @@ -48847,7 +49645,7 @@ msgctxt "Warehouse" msgid "Phone No" msgstr "شماره تلفن" -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" msgstr "شماره تلفن" @@ -48857,13 +49655,13 @@ msgctxt "Appointment" msgid "Phone Number" msgstr "شماره تلفن" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "شماره دسته را انتخاب کنید" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:548 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" msgstr "لیست انتخاب" @@ -48893,7 +49691,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "لیست انتخاب" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "فهرست انتخابی ناقص است" @@ -48974,7 +49772,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "تاریخ تحویل" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "تاریخ تحویل نمی‌تواند قبل از این روز باشد" @@ -49008,7 +49806,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "وانت به" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "خط لوله توسط" @@ -49036,16 +49834,16 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "محیط شطرنجی" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "پیوند Plaid ناموفق بود" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "بازخوانی پیوند شطرنجی مورد نیاز است" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "پیوند شطرنجی به روز شد" @@ -49066,7 +49864,7 @@ msgctxt "Plaid Settings" msgid "Plaid Settings" msgstr "تنظیمات شطرنجی" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" msgstr "خطای همگام سازی تراکنش های پرداخت شده" @@ -49167,6 +49965,10 @@ msgctxt "Production Plan Item" msgid "Planned Qty" msgstr "تعداد برنامه ریزی شده" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" msgstr "مقدار برنامه ریزی شده" @@ -49222,12 +50024,36 @@ msgctxt "Subscription" msgid "Plans" msgstr "طرح ها" +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" msgstr "گیاهان و ماشین آلات" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "لطفاً موارد را مجدداً ذخیره کنید و فهرست انتخابی را برای ادامه به‌روزرسانی کنید. برای توقف، فهرست انتخاب را لغو کنید." @@ -49235,17 +50061,17 @@ msgstr "لطفاً موارد را مجدداً ذخیره کنید و فهرس msgid "Please Select a Company" msgstr "لطفا یک شرکت را انتخاب کنید" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." msgstr "لطفا یک شرکت را انتخاب کنید" -#: stock/doctype/delivery_note/delivery_note.js:139 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" msgstr "لطفا یک مشتری انتخاب کنید" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" msgstr "لطفا یک تامین کننده انتخاب کنید" @@ -49253,7 +50079,7 @@ msgstr "لطفا یک تامین کننده انتخاب کنید" msgid "Please Set Supplier Group in Buying Settings." msgstr "لطفاً گروه تامین کننده را در تنظیمات خرید تنظیم کنید." -#: accounts/doctype/payment_entry/payment_entry.js:1071 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "لطفا حساب را مشخص کنید" @@ -49261,7 +50087,7 @@ msgstr "لطفا حساب را مشخص کنید" msgid "Please add 'Supplier' role to user {0}." msgstr "لطفا نقش \"تامین کننده\" را به کاربر {0} اضافه کنید." -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." msgstr "لطفا نحوه پرداخت و جزئیات موجودی افتتاح را اضافه کنید." @@ -49277,7 +50103,7 @@ msgstr "لطفاً حساب ریشه برای - {0} اضافه کنید" msgid "Please add a Temporary Opening account in Chart of Accounts" msgstr "لطفاً یک حساب افتتاحیه موقت در نمودار حسابها اضافه کنید" -#: public/js/utils/serial_no_batch_selector.js:535 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "لطفاً حداقل یک شماره سریال / شماره دسته اضافه کنید" @@ -49285,11 +50111,11 @@ msgstr "لطفاً حداقل یک شماره سریال / شماره دسته msgid "Please add the Bank Account column" msgstr "لطفا ستون حساب بانکی را اضافه کنید" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "لطفاً حساب را به شرکت سطح ریشه اضافه کنید - {0}" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" msgstr "لطفاً حساب را به شرکت سطح ریشه اضافه کنید - {}" @@ -49297,28 +50123,28 @@ msgstr "لطفاً حساب را به شرکت سطح ریشه اضافه کنی msgid "Please add {1} role to user {0}." msgstr "لطفاً نقش {1} را به کاربر {0} اضافه کنید." -#: controllers/stock_controller.py:909 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "لطفاً تعداد را تنظیم کنید یا برای ادامه {0} را ویرایش کنید." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "لطفا فایل CSV را پیوست کنید" -#: accounts/doctype/sales_invoice/sales_invoice.py:2735 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "لطفاً ورودی پرداخت را لغو و اصلاح کنید" -#: accounts/utils.py:926 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "لطفاً ابتدا ورود پرداخت را به صورت دستی لغو کنید" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "لطفا معامله مربوطه را لغو کنید." -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "لطفاً گزینه Multi Currency را علامت بزنید تا حساب با ارزهای دیگر مجاز باشد" @@ -49326,11 +50152,11 @@ msgstr "لطفاً گزینه Multi Currency را علامت بزنید تا ح msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "لطفاً Process Deferred Accounting {0} را بررسی کنید و پس از رفع خطاها را به صورت دستی ارسال کنید." -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "لطفاً با عملیات یا هزینه عملیاتی مبتنی بر FG بررسی کنید." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "لطفاً پیام خطا را بررسی کنید و اقدامات لازم را برای رفع خطا انجام دهید و سپس ارسال مجدد را مجدداً راه اندازی کنید." @@ -49338,14 +50164,10 @@ msgstr "لطفاً پیام خطا را بررسی کنید و اقدامات ل msgid "Please check your Plaid client ID and secret values" msgstr "لطفاً شناسه مشتری Plaid و مقادیر مخفی خود را بررسی کنید" -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 msgid "Please check your email to confirm the appointment" msgstr "لطفا ایمیل خود را برای تایید قرار ملاقات بررسی کنید" -#: public/js/controllers/transaction.js:917 -msgid "Please clear the" -msgstr "لطفا پاک کنید" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" msgstr "لطفا روی \"ایجاد برنامه زمانی\" کلیک کنید" @@ -49358,19 +50180,19 @@ msgstr "لطفاً برای واکشی شماره سریال اضافه شده msgid "Please click on 'Generate Schedule' to get schedule" msgstr "لطفاً برای دریافت برنامه بر روی \"ایجاد برنامه زمانی\" کلیک کنید" -#: selling/doctype/customer/customer.py:538 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "لطفاً برای تمدید محدودیت اعتبار برای {0} با هر یک از کاربران زیر تماس بگیرید: {1}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "لطفاً با هر یک از کاربران زیر برای {} این تراکنش تماس بگیرید." -#: selling/doctype/customer/customer.py:531 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "لطفاً برای تمدید محدودیت اعتبار برای {0} با سرپرست خود تماس بگیرید." -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "لطفاً حساب مادر در شرکت فرزند مربوطه را به یک حساب گروهی تبدیل کنید." @@ -49378,19 +50200,19 @@ msgstr "لطفاً حساب مادر در شرکت فرزند مربوطه را msgid "Please create Customer from Lead {0}." msgstr "لطفاً مشتری از سرنخ {0} ایجاد کنید." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "لطفاً در برابر فاکتورهایی که «به‌روزرسانی موجودی» را فعال کرده‌اند، کوپن‌های هزینه‌ای ایجاد کنید." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "لطفاً در صورت نیاز یک بعد حسابداری جدید ایجاد کنید." -#: controllers/accounts_controller.py:534 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "لطفا خرید را از فروش داخلی یا سند تحویل خود ایجاد کنید" -#: assets/doctype/asset/asset.py:327 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "لطفاً رسید خرید یا فاکتور خرید برای مورد {0} ایجاد کنید" @@ -49398,7 +50220,7 @@ msgstr "لطفاً رسید خرید یا فاکتور خرید برای مور msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "لطفاً قبل از ادغام {1} در {2}، مجموعه محصول {0} را حذف کنید" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "لطفا هزینه چند دارایی را در مقابل یک دارایی ثبت نکنید." @@ -49414,8 +50236,12 @@ msgstr "لطفاً Applicable on Booking Actual Expenses را فعال کنید" msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "لطفاً Applicable on Purchase Order و Applicable on Booking Expeal Expens را فعال کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:289 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "لطفا پنجره های بازشو را فعال کنید" @@ -49424,32 +50250,32 @@ msgstr "لطفا پنجره های بازشو را فعال کنید" msgid "Please enable {0} in the {1}." msgstr "لطفاً {0} را در {1} فعال کنید." -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "لطفاً {} را در {} فعال کنید تا یک مورد در چندین ردیف مجاز باشد" -#: accounts/doctype/sales_invoice/sales_invoice.py:871 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "لطفاً مطمئن شوید که حساب {} یک حساب ترازنامه است." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "لطفاً مطمئن شوید که حساب {} یک حساب ترازنامه است. می توانید حساب مادر را به حساب ترازنامه تغییر دهید یا حساب دیگری را انتخاب کنید." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "لطفاً مطمئن شوید که {} حساب {} یک حساب پرداختنی است. نوع حساب را به قابل پرداخت تغییر دهید یا حساب دیگری را انتخاب کنید." -#: accounts/doctype/sales_invoice/sales_invoice.py:880 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "لطفاً مطمئن شوید که {} حساب {} یک حساب دریافتنی است." -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "لطفاً حساب تفاوت را وارد کنید یا حساب تعدیل موجودی پیش‌فرض را برای شرکت {0} تنظیم کنید" #: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1024 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" msgstr "لطفاً حساب را برای تغییر مقدار وارد کنید" @@ -49457,32 +50283,32 @@ msgstr "لطفاً حساب را برای تغییر مقدار وارد کنی msgid "Please enter Approving Role or Approving User" msgstr "لطفاً نقش تأیید یا تأیید کاربر را وارد کنید" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:697 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" msgstr "لطفا مرکز هزینه را وارد کنید" -#: selling/doctype/sales_order/sales_order.py:322 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" msgstr "لطفا تاریخ تحویل را وارد کنید" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" msgstr "لطفا شناسه کارمند این فروشنده را وارد کنید" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:708 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" msgstr "لطفا حساب هزینه را وارد کنید" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" msgstr "لطفا کد مورد را برای دریافت شماره دسته وارد کنید" -#: public/js/controllers/transaction.js:2236 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" msgstr "لطفا کد مورد را برای دریافت شماره دسته وارد کنید" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" msgstr "لطفا ابتدا مورد را وارد کنید" @@ -49494,27 +50320,27 @@ msgstr "" msgid "Please enter Planned Qty for Item {0} at row {1}" msgstr "لطفاً تعداد برنامه ریزی شده را برای مورد {0} در ردیف {1} وارد کنید" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" msgstr "لطفا ایمیل تماس ترجیحی را وارد کنید" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" msgstr "لطفا ابتدا کالای تولیدی را وارد کنید" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" msgstr "لطفا ابتدا رسید خرید را وارد کنید" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" msgstr "لطفاً سند رسید را وارد کنید" -#: accounts/doctype/journal_entry/journal_entry.py:901 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" msgstr "لطفا تاریخ مرجع را وارد کنید" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" msgstr "لطفاً Reqd را بر اساس تاریخ وارد کنید" @@ -49522,7 +50348,7 @@ msgstr "لطفاً Reqd را بر اساس تاریخ وارد کنید" msgid "Please enter Root Type for account- {0}" msgstr "لطفاً نوع ریشه را برای حساب وارد کنید- {0}" -#: public/js/utils/serial_no_batch_selector.js:258 +#: public/js/utils/serial_no_batch_selector.js:262 msgid "Please enter Serial Nos" msgstr "لطفا شماره های سریال را وارد کنید" @@ -49534,7 +50360,7 @@ msgstr "لطفا اطلاعات بسته حمل و نقل را وارد کنید msgid "Please enter Stock Items consumed during the Repair." msgstr "لطفاً اقلام موجودی مصرف شده در طول تعمیر را وارد کنید." -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" msgstr "لطفا انبار و تاریخ را وارد کنید" @@ -49542,20 +50368,20 @@ msgstr "لطفا انبار و تاریخ را وارد کنید" msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "لطفاً وارد انباری شوید که اقلام موجودی مصرف شده در طول تعمیر از آن گرفته شده است." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1020 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" msgstr "لطفاً Write Off Account را وارد کنید" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" msgstr "لطفا ابتدا شرکت را وارد کنید" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" msgstr "لطفا ابتدا نام شرکت را وارد کنید" -#: controllers/accounts_controller.py:2378 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" msgstr "لطفا ارز پیش فرض را در Company Master وارد کنید" @@ -49563,7 +50389,7 @@ msgstr "لطفا ارز پیش فرض را در Company Master وارد کنید msgid "Please enter message before sending" msgstr "لطفا قبل از ارسال پیام را وارد کنید" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "لطفا ابتدا شماره موبایل را وارد کنید" @@ -49571,7 +50397,7 @@ msgstr "لطفا ابتدا شماره موبایل را وارد کنید" msgid "Please enter parent cost center" msgstr "لطفاً مرکز هزینه والدین را وارد کنید" -#: public/js/utils/barcode_scanner.js:160 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "لطفاً مقدار مورد {0} را وارد کنید" @@ -49579,11 +50405,11 @@ msgstr "لطفاً مقدار مورد {0} را وارد کنید" msgid "Please enter relieving date." msgstr "لطفا تاریخ تخفیف را وارد کنید." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "لطفا شماره سریال را وارد کنید" -#: setup/doctype/company/company.js:155 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" msgstr "لطفاً برای تأیید نام شرکت را وارد کنید" @@ -49591,19 +50417,23 @@ msgstr "لطفاً برای تأیید نام شرکت را وارد کنید" msgid "Please enter the phone number first" msgstr "لطفا ابتدا شماره تلفن را وارد کنید" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" msgstr "لطفاً تاریخ شروع و پایان سال مالی معتبر را وارد کنید" +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" + #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" msgstr "لطفاً {0} را وارد کنید" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" msgstr "لطفا ابتدا {0} را وارد کنید" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" msgstr "لطفا جدول درخواست مواد را پر کنید" @@ -49611,11 +50441,11 @@ msgstr "لطفا جدول درخواست مواد را پر کنید" msgid "Please fill the Sales Orders table" msgstr "لطفا جدول سفارشات فروش را پر کنید" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "لطفا ابتدا نام خانوادگی، ایمیل و تلفن را برای کاربر تنظیم کنید" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "لطفاً بازه های زمانی همپوشانی را برای {0} اصلاح کنید" @@ -49627,6 +50457,10 @@ msgstr "لطفاً بازه های زمانی همپوشانی را برای {0} msgid "Please import accounts against parent company or enable {} in company master." msgstr "لطفاً حساب‌ها را علیه شرکت مادر وارد کنید یا {} را در شرکت اصلی فعال کنید." +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." msgstr "لطفاً مطمئن شوید که کارمندان بالا به کارمند Active دیگری گزارش می دهند." @@ -49635,19 +50469,19 @@ msgstr "لطفاً مطمئن شوید که کارمندان بالا به کا msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "لطفاً مطمئن شوید که فایلی که استفاده می‌کنید دارای ستون «حساب والد» در سرصفحه باشد." -#: setup/doctype/company/company.js:157 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." msgstr "لطفاً مطمئن شوید که واقعاً می خواهید همه تراکنش های این شرکت را حذف کنید. داده های اصلی شما همانطور که هست باقی می ماند. این عمل قابل لغو نیست." -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "لطفا \"وزن UOM\" را همراه با وزن ذکر کنید." -#: accounts/general_ledger.py:555 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" msgstr "لطفاً حساب گردآوری در شرکت را ذکر کنید" -#: accounts/general_ledger.py:558 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" msgstr "لطفا مرکز هزینه دور در شرکت را ذکر کنید" @@ -49663,16 +50497,16 @@ msgstr "لطفاً BOM فعلی و جدید را برای جایگزینی ذک msgid "Please pull items from Delivery Note" msgstr "لطفا موارد را از یادداشت تحویل بردارید" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "لطفاً اصلاح کنید و دوباره امتحان کنید." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "لطفاً پیوند Plaid بانک {} را بازخوانی یا بازنشانی کنید." #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "لطفا قبل از ادامه ذخیره کنید." @@ -49680,16 +50514,16 @@ msgstr "لطفا قبل از ادامه ذخیره کنید." msgid "Please save first" msgstr "لطفا اول ذخیره کنید" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" msgstr "لطفاً نوع الگو را برای دانلود الگو انتخاب کنید" -#: controllers/taxes_and_totals.py:651 +#: controllers/taxes_and_totals.py:652 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "لطفاً Apply Discount On را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.py:1469 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" msgstr "لطفاً BOM را در مقابل مورد {0} انتخاب کنید" @@ -49701,25 +50535,26 @@ msgstr "لطفاً BOM را برای مورد در ردیف {0} انتخاب ک msgid "Please select BOM in BOM field for Item {0}" msgstr "لطفاً BOM را در قسمت BOM برای مورد {0} انتخاب کنید" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" msgstr "لطفاً ابتدا دسته را انتخاب کنید" -#: accounts/doctype/payment_entry/payment_entry.js:1195 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "لطفاً ابتدا نوع شارژ را انتخاب کنید" -#: accounts/doctype/journal_entry/journal_entry.js:401 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "لطفا شرکت را انتخاب کنید" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" msgstr "لطفاً شرکت و تاریخ ارسال را برای دریافت ورودی انتخاب کنید" -#: accounts/doctype/journal_entry/journal_entry.js:606 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "لطفا ابتدا شرکت را انتخاب کنید" @@ -49727,12 +50562,12 @@ msgstr "لطفا ابتدا شرکت را انتخاب کنید" msgid "Please select Completion Date for Completed Asset Maintenance Log" msgstr "لطفاً تاریخ تکمیل را برای گزارش کامل تعمیر و نگهداری دارایی انتخاب کنید" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" msgstr "لطفا ابتدا مشتری را انتخاب کنید" -#: setup/doctype/company/company.py:407 +#: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "لطفاً شرکت موجود را برای ایجاد نمودار حساب انتخاب کنید" @@ -49740,7 +50575,7 @@ msgstr "لطفاً شرکت موجود را برای ایجاد نمودار ح msgid "Please select Finished Good Item for Service Item {0}" msgstr "لطفاً مورد خوب تمام شده را برای مورد سرویس انتخاب کنید {0}" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" msgstr "لطفا ابتدا کد مورد را انتخاب کنید" @@ -49749,18 +50584,18 @@ msgid "Please select Maintenance Status as Completed or remove Completion Date" msgstr "لطفاً وضعیت تعمیر و نگهداری را به عنوان تکمیل شده انتخاب کنید یا تاریخ تکمیل را حذف کنید" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" msgstr "لطفا ابتدا نوع طرف را انتخاب کنید" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" msgstr "لطفاً قبل از انتخاب طرف، تاریخ ارسال را انتخاب کنید" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" msgstr "لطفا ابتدا تاریخ ارسال را انتخاب کنید" @@ -49768,7 +50603,7 @@ msgstr "لطفا ابتدا تاریخ ارسال را انتخاب کنید" msgid "Please select Price List" msgstr "لطفا لیست قیمت را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.py:1471 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" msgstr "لطفاً تعداد را در برابر مورد {0} انتخاب کنید" @@ -49784,15 +50619,15 @@ msgstr "لطفاً شماره‌های سریال/دسته را برای رزر msgid "Please select Start Date and End Date for Item {0}" msgstr "لطفاً تاریخ شروع و تاریخ پایان را برای مورد {0} انتخاب کنید" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "لطفاً به جای سفارش خرید، سفارش قرارداد فرعی را انتخاب کنید {0}" -#: controllers/accounts_controller.py:2288 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "لطفاً حساب سود / زیان تحقق نیافته را انتخاب کنید یا حساب سود / زیان پیش فرض را برای شرکت اضافه کنید {0}" -#: manufacturing/doctype/bom/bom.py:1229 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" msgstr "لطفا یک BOM را انتخاب کنید" @@ -49800,10 +50635,10 @@ msgstr "لطفا یک BOM را انتخاب کنید" msgid "Please select a Company" msgstr "لطفا یک شرکت را انتخاب کنید" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:245 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." msgstr "لطفا ابتدا یک شرکت را انتخاب کنید." @@ -49819,11 +50654,15 @@ msgstr "لطفاً یک یادداشت تحویل را انتخاب کنید" msgid "Please select a Subcontracting Purchase Order." msgstr "لطفاً سفارش خرید پیمانکاری فرعی را انتخاب کنید." -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" msgstr "لطفا یک تامین کننده انتخاب کنید" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "لطفاً ابتدا یک سفارش کاری را انتخاب کنید." @@ -49835,11 +50674,11 @@ msgstr "لطفا یک کشور را انتخاب کنید" msgid "Please select a customer for fetching payments." msgstr "لطفاً یک مشتری را برای واکشی پرداخت ها انتخاب کنید." -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "لطفا تاریخ را انتخاب کنید" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "لطفا تاریخ و زمان را انتخاب کنید" @@ -49847,11 +50686,11 @@ msgstr "لطفا تاریخ و زمان را انتخاب کنید" msgid "Please select a default mode of payment" msgstr "لطفاً یک روش پرداخت پیش فرض را انتخاب کنید" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" msgstr "لطفاً فیلدی را برای ویرایش از numpad انتخاب کنید" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "لطفاً یک ردیف برای ایجاد یک ورودی ارسال مجدد انتخاب کنید" @@ -49867,11 +50706,11 @@ msgstr "لطفاً یک سفارش خرید معتبر که دارای اقلا msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "لطفاً یک سفارش خرید معتبر که برای قرارداد فرعی پیکربندی شده است، انتخاب کنید." -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" msgstr "لطفاً یک مقدار برای {0} quotation_to {1} انتخاب کنید" -#: accounts/doctype/journal_entry/journal_entry.py:1570 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" msgstr "لطفا حساب صحیح را انتخاب کنید" @@ -49888,12 +50727,12 @@ msgstr "لطفاً فیلتر مورد یا انبار را برای ایجاد msgid "Please select item code" msgstr "لطفا کد مورد را انتخاب کنید" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "لطفاً فقط یک ردیف را برای ایجاد یک ورودی ارسال مجدد انتخاب کنید" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "لطفاً ردیف‌هایی را برای ایجاد ورودی‌های ارسال مجدد انتخاب کنید" @@ -49901,7 +50740,7 @@ msgstr "لطفاً ردیف‌هایی را برای ایجاد ورودی‌ه msgid "Please select the Company" msgstr "لطفا شرکت را انتخاب کنید" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." msgstr "لطفاً نوع برنامه چند لایه را برای بیش از یک قانون مجموعه انتخاب کنید." @@ -49912,7 +50751,7 @@ msgstr "لطفا مشتری را انتخاب کنید" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" msgstr "لطفا ابتدا نوع سند را انتخاب کنید" @@ -49928,25 +50767,25 @@ msgstr "لطفا نوع سند معتبر را انتخاب کنید." msgid "Please select weekly off day" msgstr "لطفاً روز تعطیل هفتگی را انتخاب کنید" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "لطفاً {0} را انتخاب کنید" -#: accounts/doctype/payment_entry/payment_entry.js:991 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:575 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" msgstr "لطفاً ابتدا {0} را انتخاب کنید" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" msgstr "لطفاً \"اعمال تخفیف اضافی\" را تنظیم کنید" -#: assets/doctype/asset/depreciation.py:790 +#: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "لطفاً \"مرکز هزینه استهلاک دارایی\" را در شرکت {0} تنظیم کنید" -#: assets/doctype/asset/depreciation.py:787 +#: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "لطفاً «حساب سود/زیان در دفع دارایی» را در شرکت تنظیم کنید {0}" @@ -49954,6 +50793,10 @@ msgstr "لطفاً «حساب سود/زیان در دفع دارایی» را د msgid "Please set Account" msgstr "لطفا حساب را تنظیم کنید" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "لطفاً حساب را در انبار {0} یا حساب موجودی پیش فرض را در شرکت {1} تنظیم کنید" @@ -49964,23 +50807,23 @@ msgstr "لطفاً بعد حسابداری {} را در {} تنظیم کنید" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" msgstr "لطفا شرکت را تنظیم کنید" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "لطفاً حساب‌های مربوط به استهلاک را در دسته دارایی {0} یا شرکت {1} تنظیم کنید." -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "لطفا ایمیل/تلفن را برای مخاطب تنظیم کنید" @@ -49994,11 +50837,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "لطفاً حساب دارایی ثابت را در {} در مقابل {} تنظیم کنید." -#: assets/doctype/asset/asset.py:435 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" msgstr "لطفا تعداد استهلاک های رزرو شده را تنظیم کنید" @@ -50028,11 +50871,11 @@ msgstr "لطفاً حساب‌های مالیات بر ارزش افزوده ر msgid "Please set a Company" msgstr "لطفا یک شرکت تعیین کنید" -#: assets/doctype/asset/asset.py:262 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "لطفاً یک مرکز هزینه برای دارایی یا یک مرکز هزینه استهلاک دارایی برای شرکت تنظیم کنید {}" -#: selling/doctype/sales_order/sales_order.py:1260 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "لطفاً در مقابل مواردی که باید در سفارش خرید در نظر گرفته شوند، یک تامین کننده تنظیم کنید." @@ -50044,7 +50887,7 @@ msgstr "لطفاً یک فهرست تعطیلات پیش‌فرض برای شر msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "لطفاً فهرست تعطیلات پیش‌فرض را برای کارمند {0} یا شرکت {1} تنظیم کنید" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" msgstr "لطفاً حساب را در انبار {0} تنظیم کنید" @@ -50053,7 +50896,7 @@ msgstr "لطفاً حساب را در انبار {0} تنظیم کنید" msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:334 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "لطفاً یک حساب هزینه در جدول موارد تنظیم کنید" @@ -50065,23 +50908,23 @@ msgstr "لطفاً یک شناسه ایمیل برای سرنخ {0} تنظیم msgid "Please set at least one row in the Taxes and Charges Table" msgstr "لطفاً حداقل یک ردیف در جدول مالیات ها و هزینه ها تنظیم کنید" -#: accounts/doctype/sales_invoice/sales_invoice.py:2041 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "لطفاً حساب پیش‌فرض نقدی یا بانکی را در حالت پرداخت تنظیم کنید {0}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2599 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "لطفاً حساب پیش‌فرض نقدی یا بانکی را در حالت پرداخت تنظیم کنید {}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2601 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "لطفاً حساب پیش‌فرض نقدی یا بانکی را در حالت پرداخت تنظیم کنید {}" -#: accounts/utils.py:2086 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "لطفاً حساب سود/زیان مبادله پیش‌فرض را در شرکت تنظیم کنید {}" @@ -50093,11 +50936,11 @@ msgstr "لطفاً حساب هزینه پیش‌فرض را در شرکت {0} ت msgid "Please set default UOM in Stock Settings" msgstr "لطفاً UOM پیش‌فرض را در تنظیمات موجودی تنظیم کنید" -#: controllers/stock_controller.py:204 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "لطفاً حساب هزینه پیش‌فرض کالاهای فروخته‌شده در شرکت {0} را برای رزرو سود و زیان در حین انتقال موجودی تنظیم کنید" -#: accounts/utils.py:946 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" msgstr "لطفاً {0} پیش فرض را در شرکت {1} تنظیم کنید" @@ -50114,11 +50957,11 @@ msgstr "لطفاً فیلتر را بر اساس کالا یا انبار تنظ msgid "Please set filters" msgstr "لطفا فیلترها را تنظیم کنید" -#: controllers/accounts_controller.py:1896 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "لطفا یکی از موارد زیر را تنظیم کنید:" -#: public/js/controllers/transaction.js:1967 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" msgstr "لطفاً پس از ذخیره، تکرار شونده را تنظیم کنید" @@ -50130,7 +50973,7 @@ msgstr "لطفا آدرس مشتری را تنظیم کنید" msgid "Please set the Default Cost Center in {0} company." msgstr "لطفاً مرکز هزینه پیش‌فرض را در شرکت {0} تنظیم کنید." -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" msgstr "لطفا ابتدا کد مورد را تنظیم کنید" @@ -50138,7 +50981,7 @@ msgstr "لطفا ابتدا کد مورد را تنظیم کنید" msgid "Please set the Payment Schedule" msgstr "لطفا برنامه پرداخت را تنظیم کنید" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "لطفاً فیلد مرکز هزینه را در {0} تنظیم کنید یا یک مرکز هزینه پیش‌فرض برای شرکت تنظیم کنید." @@ -50146,8 +50989,8 @@ msgstr "لطفاً فیلد مرکز هزینه را در {0} تنظیم کنی msgid "Please set up the Campaign Schedule in the Campaign {0}" msgstr "لطفاً برنامه کمپین را در کمپین {0} تنظیم کنید" -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" msgstr "لطفاً {0} را تنظیم کنید" @@ -50163,34 +51006,34 @@ msgstr "لطفاً {0} را برای آدرس {1} تنظیم کنید" msgid "Please set {0} in BOM Creator {1}" msgstr "لطفاً {0} را در BOM Creator {1} تنظیم کنید" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "لطفاً یک حساب بانکی پیش‌فرض برای شرکت {0} تنظیم کنید" +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "لطفاً این ایمیل را با تیم پشتیبانی خود به اشتراک بگذارید تا آنها بتوانند مشکل را پیدا کرده و برطرف کنند." -#: public/js/controllers/transaction.js:1837 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "لطفا مشخص کنید" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" msgstr "لطفا شرکت را مشخص کنید" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" msgstr "لطفاً شرکت را برای ادامه مشخص کنید" -#: accounts/doctype/payment_entry/payment_entry.js:1206 -#: controllers/accounts_controller.py:2511 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "لطفاً یک شناسه ردیف معتبر برای ردیف {0} در جدول {1} مشخص کنید" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" msgstr "لطفاً یک {0} را مشخص کنید" @@ -50198,7 +51041,7 @@ msgstr "لطفاً یک {0} را مشخص کنید" msgid "Please specify at least one attribute in the Attributes table" msgstr "لطفا حداقل یک ویژگی را در جدول Attributes مشخص کنید" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "لطفاً مقدار یا نرخ ارزش گذاری یا هر دو را مشخص کنید" @@ -50206,11 +51049,11 @@ msgstr "لطفاً مقدار یا نرخ ارزش گذاری یا هر دو ر msgid "Please specify from/to range" msgstr "لطفاً از/به محدوده را مشخص کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" msgstr "لطفا اقلام مشخص شده را با بهترین نرخ ممکن تهیه نمایید" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "لطفا یک ساعت دیگر دوباره امتحان کنید." @@ -50267,7 +51110,7 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "پرتره" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" msgstr "تامین کننده احتمالی" @@ -50334,17 +51177,18 @@ msgstr "کد پستی" msgid "Postal Expenses" msgstr "هزینه های پستی" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:563 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 @@ -50359,7 +51203,7 @@ msgstr "هزینه های پستی" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50369,6 +51213,7 @@ msgstr "هزینه های پستی" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" msgstr "تاریخ ارسال" @@ -50553,11 +51398,17 @@ msgstr "تاریخ ارسال" msgid "Posting Date cannot be future date" msgstr "تاریخ ارسال نمی تواند تاریخ آینده باشد" +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" + #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 @@ -50655,7 +51506,7 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "زمان ارسال" -#: stock/doctype/stock_entry/stock_entry.py:1641 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" msgstr "تاریخ ارسال و زمان ارسال الزامی است" @@ -50663,6 +51514,11 @@ msgstr "تاریخ ارسال و زمان ارسال الزامی است" msgid "Posting timestamp must be after {0}" msgstr "مهر زمانی ارسال باید بعد از {0} باشد" +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -50761,7 +51617,7 @@ msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" msgstr "تعمیر و نگهداری پیشگیرانه" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "پیش نمایش" @@ -50777,7 +51633,7 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "پیش نمایش" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" msgstr "پیش نمایش ایمیل" @@ -50798,7 +51654,7 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "سابقه کار قبلی" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "سال قبل تعطیل نیست، لطفا اول آن را ببندید" @@ -51009,7 +51865,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "لیست قیمت ارز" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" msgstr "لیست قیمت ارز انتخاب نشده است" @@ -51097,6 +51953,12 @@ msgctxt "Delivery Note Item" msgid "Price List Rate" msgstr "نرخ لیست قیمت" +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "نرخ لیست قیمت" + #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" @@ -51217,7 +52079,7 @@ msgstr "قیمت به UOM وابسته نیست" msgid "Price Per Unit ({0})" msgstr "قیمت هر واحد ({0})" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" @@ -51231,7 +52093,7 @@ msgctxt "Pricing Rule" msgid "Price or Product Discount" msgstr "قیمت یا تخفیف محصول" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" msgstr "اسلب های تخفیف قیمت یا محصول مورد نیاز است" @@ -51247,7 +52109,7 @@ msgstr "قیمت گذاری" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" msgstr "قانون قیمت گذاری" @@ -51364,7 +52226,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "گروه آیتم قوانین قیمت گذاری" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" msgstr "قانون قیمت گذاری {0} به روز شده است" @@ -51488,7 +52350,7 @@ msgctxt "Supplier" msgid "Primary Address" msgstr "آدرس اصلی" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" msgstr "جزئیات آدرس اصلی" @@ -51510,7 +52372,7 @@ msgctxt "Opportunity" msgid "Primary Contact" msgstr "ارتباط اصلی" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" msgstr "جزئیات مخاطب اصلی" @@ -51539,7 +52401,7 @@ msgctxt "Cheque Print Template" msgid "Primary Settings" msgstr "تنظیمات اولیه" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "چاپ" @@ -51780,7 +52642,7 @@ msgctxt "Process Statement Of Accounts" msgid "Print Preferences" msgstr "تنظیمات چاپ" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" msgstr "چاپ رسید" @@ -51845,7 +52707,7 @@ msgctxt "Print Style" msgid "Print Style" msgstr "سبک چاپ" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" msgstr "چاپ UOM بعد از مقدار" @@ -51860,15 +52722,16 @@ msgstr "چاپ بدون مقدار" msgid "Print and Stationery" msgstr "چاپ و لوازم التحریر" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" msgstr "تنظیمات چاپ در قالب چاپ مربوطه به روز شد" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" msgstr "چاپ مالیات با مقدار صفر" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr " چاپ شده در" @@ -51949,9 +52812,10 @@ msgctxt "Service Level Agreement" msgid "Priorities" msgstr "اولویت های" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "اولویت" @@ -52039,6 +52903,12 @@ msgctxt "Quality Action Resolution" msgid "Problem" msgstr "مسئله" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "مسئله" + #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" @@ -52063,7 +52933,7 @@ msgctxt "Quality Review" msgid "Procedure" msgstr "روش" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" msgstr "پردازش داده های کتاب روز" @@ -52149,7 +53019,7 @@ msgstr "گزارش از دست دادن فرآیند" msgid "Process Loss Value" msgstr "ارزش از دست دادن فرآیند" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" msgstr "پردازش داده های اصلی" @@ -52201,6 +53071,12 @@ msgstr "فرآیند بیانیه حساب مشتری" msgid "Process Subscription" msgstr "فرآیند اشتراک" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52231,7 +53107,7 @@ msgstr "پردازش اقلام و UOM" msgid "Processing Party Addresses" msgstr "پردازش آدرس های طرف" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "در حال پردازش فروش! لطفا صبر کنید..." @@ -52304,7 +53180,7 @@ msgid "Product" msgstr "تولید - محصول" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "بسته محصول" @@ -52408,7 +53284,13 @@ msgstr "شناسه قیمت محصول" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "تولید" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" msgid "Production" msgstr "تولید" @@ -52419,18 +53301,18 @@ msgstr "تولید" msgid "Production Analytics" msgstr "تجزیه و تحلیل تولید" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" msgstr "ظرفیت تولید" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" msgstr "آیتم تولیدی" @@ -52455,7 +53337,7 @@ msgstr "آیتم تولیدی" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" msgstr "برنامه تولید" @@ -52662,7 +53544,7 @@ msgstr "" msgid "Profitability Analysis" msgstr "تجزیه و تحلیل سودآوری" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "پیش رفتن" @@ -52682,10 +53564,10 @@ msgid "Progress (%)" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:634 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 @@ -52693,30 +53575,31 @@ msgstr "" #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:247 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:587 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "پروژه" @@ -52781,6 +53664,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "پروژه" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "پروژه" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53086,7 +53975,7 @@ msgstr "وظیفه الگوی پروژه" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" msgstr "نوع پروژه" @@ -53162,6 +54051,8 @@ msgstr "" msgid "Project-wise data is not available for Quotation" msgstr "داده های پروژه عاقلانه برای نقل قول در دسترس نیست" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 @@ -53214,6 +54105,10 @@ msgstr "تعداد پیش بینی شده" msgid "Projected Quantity" msgstr "مقدار پیش بینی شده" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" + #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" msgstr "تعداد پیش بینی شده" @@ -53344,7 +54239,7 @@ msgid "Prorate" msgstr "به نسبت" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" msgstr "چشم انداز" @@ -53439,7 +54334,7 @@ msgstr "تاریخ انتشار" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:334 msgid "Purchase" msgstr "خرید" @@ -53532,15 +54427,15 @@ msgstr "جزئیات خرید" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:22 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" msgstr "فاکتور خرید" @@ -53663,16 +54558,16 @@ msgstr "کالای فاکتور خرید" msgid "Purchase Invoice Trends" msgstr "روندهای فاکتور خرید" -#: assets/doctype/asset/asset.py:213 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "فاکتور خرید نمی‌تواند در مقابل دارایی موجود {0}" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" msgstr "فاکتور خرید {0} قبلا ارسال شده است" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1769 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" msgstr "فاکتورهای خرید" @@ -53690,6 +54585,7 @@ msgstr "فاکتورهای خرید" #: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "مدیر خرید" @@ -53704,21 +54600,21 @@ msgid "Purchase Master Manager" msgstr "مدیر ارشد را خریداری کنید" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:112 -#: selling/doctype/sales_order/sales_order.js:576 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" msgstr "سفارش خرید" @@ -53889,7 +54785,7 @@ msgstr "مورد سفارش خرید" msgid "Purchase Order Item Supplied" msgstr "مورد سفارش خرید عرضه شده است" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "مرجع مورد سفارش خرید در رسید پیمانکاری فرعی وجود ندارد {0}" @@ -53903,11 +54799,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "قانون قیمت گذاری سفارش خرید" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" msgstr "سفارش خرید الزامی است" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" msgstr "سفارش خرید برای مورد {} لازم است" @@ -53919,7 +54815,7 @@ msgstr "سفارش خرید برای مورد {} لازم است" msgid "Purchase Order Trends" msgstr "روند سفارش خرید" -#: selling/doctype/sales_order/sales_order.js:957 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" msgstr "سفارش خرید قبلاً برای همه موارد سفارش فروش ایجاد شده است" @@ -53927,11 +54823,11 @@ msgstr "سفارش خرید قبلاً برای همه موارد سفارش ف msgid "Purchase Order number required for Item {0}" msgstr "شماره سفارش خرید برای مورد {0} لازم است" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" msgstr "سفارش خرید {0} ارسال نشده است" -#: buying/doctype/purchase_order/purchase_order.py:824 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" msgstr "سفارشات خرید" @@ -53941,7 +54837,7 @@ msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" msgstr "سفارشات خرید اقلام عقب افتاده" -#: buying/doctype/purchase_order/purchase_order.py:301 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." msgstr "سفارشات خرید برای {0} به دلیل امتیاز کارت امتیازی {1} مجاز نیستند." @@ -53957,7 +54853,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "سفارش خرید برای دریافت" -#: controllers/accounts_controller.py:1517 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "سفارشات خرید {0} لغو پیوند هستند" @@ -53966,17 +54862,17 @@ msgid "Purchase Price List" msgstr "لیست قیمت خرید" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" msgstr "رسید خرید" @@ -54093,11 +54989,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "شماره رسید خرید" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" msgstr "رسید خرید الزامی است" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" msgstr "رسید خرید برای کالای {} مورد نیاز است" @@ -54110,15 +55006,15 @@ msgstr "رسید خرید برای کالای {} مورد نیاز است" msgid "Purchase Receipt Trends" msgstr "روند رسید خرید" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "رسید خرید هیچ موردی ندارد که حفظ نمونه برای آن فعال باشد." -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "رسید خرید {0} ایجاد شد." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" msgstr "رسید خرید {0} ارسال نشده است" @@ -54135,11 +55031,11 @@ msgstr "رسید خرید" msgid "Purchase Register" msgstr "ثبت خرید" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" msgstr "بازگشت خرید" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" msgstr "الگوی مالیات خرید" @@ -54256,6 +55152,7 @@ msgstr "خرید الگوی مالیات و هزینه" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54321,7 +55218,7 @@ msgctxt "Supplier Scorecard Standing" msgid "Purple" msgstr "رنگ بنفش" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" msgstr "هدف" @@ -54361,7 +55258,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "هدف" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" msgstr "هدف باید یکی از {0} باشد" @@ -54402,18 +55299,21 @@ msgstr "قانون Putaway از قبل برای مورد {0} در انبار {1} #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:315 -#: selling/doctype/sales_order/sales_order.js:410 -#: selling/doctype/sales_order/sales_order.js:698 -#: selling/doctype/sales_order/sales_order.js:815 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" msgstr "مقدار" @@ -54560,7 +55460,7 @@ msgctxt "Work Order Item" msgid "Qty" msgstr "مقدار" -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr " تعداد" @@ -54610,7 +55510,7 @@ msgstr "تعداد موجود در انبار" msgid "Qty Per Unit" msgstr "تعداد در هر واحد" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" msgstr "تعداد برای تولید" @@ -54701,7 +55601,14 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "تعداد که بازگشت برای آنها قابل اعمال نیست." -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "تعداد که بازگشت برای آنها قابل اعمال نیست." + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" msgstr "تعداد برای {0}" @@ -54721,7 +55628,7 @@ msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" msgstr "تعداد موجود در انبار UOM" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" msgstr "تعداد کالاهای تمام شده" @@ -54731,7 +55638,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "تعداد کالاهای تمام شده" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "تعداد کالاهای تمام شده باید بیشتر از 0 باشد." @@ -54761,11 +55668,12 @@ msgstr "تعداد برای ساخت" msgid "Qty to Deliver" msgstr "تعداد برای تحویل" -#: public/js/utils/serial_no_batch_selector.js:321 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "تعداد برای واکشی" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "تعداد تا تولید" @@ -54946,7 +55854,7 @@ msgid "Quality Goal Objective" msgstr "هدف کیفیت" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" msgstr "بازرسی کیفیت" @@ -55106,12 +56014,12 @@ msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" msgstr "نام الگوی بازرسی کیفیت" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "بازرسی(های) کیفیت" -#: setup/doctype/company/company.py:377 +#: setup/doctype/company/company.py:376 msgid "Quality Management" msgstr "مدیریت کیفیت" @@ -55210,23 +56118,26 @@ msgstr "هدف بررسی کیفیت" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:393 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" msgstr "تعداد" @@ -55465,16 +56376,20 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "مقدار و انبار" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "مقدار در ردیف {0} ({1}) باید با مقدار تولید شده {2} یکسان باشد" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "مقدار باید بزرگتر از صفر و کمتر یا مساوی با {0} باشد." -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "مقدار نباید بیشتر از {0} باشد" @@ -55489,26 +56404,27 @@ msgid "Quantity required for Item {0} in row {1}" msgstr "مقدار مورد نیاز برای مورد {0} در ردیف {1}" #: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "مقدار باید بیشتر از 0 باشد" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" msgstr "مقدار برای ساخت" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" msgstr "مقدار برای ساخت" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "مقدار تا ساخت نمی تواند برای عملیات صفر باشد {0}" -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." msgstr "مقدار تولید باید بیشتر از 0 باشد." -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" msgstr "مقدار برای تولید" @@ -55516,7 +56432,7 @@ msgstr "مقدار برای تولید" msgid "Quantity to Produce should be greater than zero." msgstr "مقدار تولید باید بیشتر از صفر باشد." -#: public/js/utils/barcode_scanner.js:227 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "مقدار برای اسکن" @@ -55525,20 +56441,20 @@ msgstr "مقدار برای اسکن" msgid "Quarter {0} {1}" msgstr "سه ماهه {0} {1}" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:218 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "سه ماه یکبار" @@ -55626,11 +56542,18 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "در صف" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "در صف" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "ورود سریع" -#: accounts/doctype/journal_entry/journal_entry.js:527 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" msgstr "ورود سریع مجله" @@ -55667,13 +56590,14 @@ msgid "Quot/Lead %" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:613 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" msgstr "نقل قول" @@ -55781,11 +56705,11 @@ msgstr "نقل قول به" msgid "Quotation Trends" msgstr "روند نقل قول" -#: selling/doctype/sales_order/sales_order.py:383 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" msgstr "نقل قول {0} لغو شده است" -#: selling/doctype/sales_order/sales_order.py:300 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" msgstr "نقل قول {0} از نوع {1} نیست" @@ -55841,13 +56765,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "تصادفی" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "دامنه" @@ -55867,12 +56791,13 @@ msgstr "دامنه" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" msgstr "نرخ" @@ -56482,6 +57407,7 @@ msgid "Ratios" msgstr "نسبت ها" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" @@ -56551,12 +57477,13 @@ msgstr "نام ماده اولیه" msgid "Raw Material Value" msgstr "ارزش مواد خام" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" msgstr "انبار مواد اولیه" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" msgstr "مواد خام" @@ -56642,12 +57569,12 @@ msgstr "انبار مواد اولیه" msgid "Raw Materials cannot be blank." msgstr "مواد خام نمی تواند خالی باشد." -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:526 -#: selling/doctype/sales_order/sales_order_list.js:49 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" msgstr "دوباره باز کنید" @@ -56664,7 +57591,7 @@ msgctxt "Item Reorder" msgid "Re-order Qty" msgstr "دوباره سفارش تعداد" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "" @@ -56751,11 +57678,11 @@ msgctxt "Quality Inspection" msgid "Readings" msgstr "خواندن" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "دلیل" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" msgstr "دلیل تعلیق" @@ -56765,8 +57692,14 @@ msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" msgstr "دلیل تعلیق" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1112 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "دلیل نگه داشتن" @@ -56776,11 +57709,11 @@ msgctxt "Employee" msgid "Reason for Leaving" msgstr "دلیل ترک" -#: selling/doctype/sales_order/sales_order.js:1127 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "دلیل توقف:" -#: manufacturing/doctype/bom_creator/bom_creator.js:144 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "درخت را بازسازی کنید" @@ -56794,11 +57727,11 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "محاسبه مجدد نرخ ورودی/خروجی" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "محاسبه مجدد هزینه خرید در مقابل این پروژه..." -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" msgstr "اعلام وصول" @@ -56844,7 +57777,7 @@ msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" msgstr "نوع سند رسید" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" msgstr "قابل دریافت است" @@ -56873,7 +57806,7 @@ msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" msgstr "حساب دریافتنی / پرداختنی" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 @@ -56907,10 +57840,10 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "دريافت كردن" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "اخذ شده" @@ -56951,7 +57884,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "مبلغ دریافتی پس از کسر مالیات (ارز شرکت)" -#: accounts/doctype/payment_entry/payment_entry.py:891 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "مبلغ دریافتی نمی تواند بیشتر از مبلغ پرداختی باشد" @@ -57025,6 +57958,7 @@ msgid "Received Qty in Stock UOM" msgstr "تعداد در انبار UOM دریافت شد" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" msgstr "مقدار دریافتی" @@ -57040,7 +57974,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" msgstr "مقدار دریافتی" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" msgstr "ورودی های موجودی دریافت شده است" @@ -57073,6 +58007,10 @@ msgctxt "Bank Guarantee" msgid "Receiving" msgstr "در حال دریافت" +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" + #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" @@ -57103,8 +58041,8 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "گیرندگان" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" msgstr "وفق دادن" @@ -57114,11 +58052,11 @@ msgctxt "Bank Reconciliation Tool" msgid "Reconcile" msgstr "وفق دادن" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:325 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" msgstr "تطبیق ورودی ها" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "معامله بانکی را تطبیق دهید" @@ -57195,6 +58133,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "تکرار هر (بر اساس UOM تراکنش)" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "تکرار هر (بر اساس UOM تراکنش)" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "Recurse Over Qty نمی تواند کمتر از 0 باشد" @@ -57223,7 +58167,7 @@ msgctxt "Loyalty Point Entry" msgid "Redeem Against" msgstr "رستگاری در برابر" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" msgstr "امتیازات وفاداری را بازخرید کنید" @@ -57304,7 +58248,12 @@ msgstr "تاریخ مراجعه" #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 @@ -57458,11 +58407,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "ارجاع" -#: accounts/doctype/journal_entry/journal_entry.py:899 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" msgstr "مرجع #{0} به تاریخ {1}" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "تاریخ مرجع" @@ -57472,7 +58422,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "تاریخ مرجع" -#: public/js/controllers/transaction.js:2073 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "تاریخ مرجع برای تخفیف پرداخت زودهنگام" @@ -57494,7 +58444,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "نوع مرجع" -#: accounts/doctype/payment_entry/payment_entry.py:555 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" msgstr "Reference Doctype باید یکی از {0} باشد" @@ -57663,24 +58613,30 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "نام مرجع" -#: accounts/doctype/journal_entry/journal_entry.py:532 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" msgstr "شماره مرجع و تاریخ مرجع برای {0} مورد نیاز است" -#: accounts/doctype/payment_entry/payment_entry.py:1087 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "شماره مرجع و تاریخ مرجع برای تراکنش بانکی الزامی است" -#: accounts/doctype/journal_entry/journal_entry.py:537 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" msgstr "اگر تاریخ مرجع را وارد کرده باشید، شماره مرجع اجباری است" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:260 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." msgstr "شماره مرجع." -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" msgstr "شماره مرجع" @@ -57856,7 +58812,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "منابع" -#: accounts/doctype/payment_entry/payment_entry.py:631 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "مراجع {0} از نوع {1} قبل از ارسال ورودی پرداخت، مبلغ معوقه ای باقی نمانده بود. اکنون آنها یک مبلغ معوقه منفی دارند." @@ -57872,7 +58836,8 @@ msgctxt "Quotation" msgid "Referral Sales Partner" msgstr "شریک فروش ارجاعی" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "تازه کردن" @@ -57882,7 +58847,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "برگه Google را بازخوانی کنید" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "پیوند شطرنجی را تازه کنید" @@ -57892,7 +58857,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "" -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "با احترام،" @@ -58034,8 +58999,8 @@ msgctxt "Employee" msgid "Relation" msgstr "رابطه" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" msgstr "تاریخ انتشار" @@ -58051,7 +59016,7 @@ msgctxt "Supplier" msgid "Release Date" msgstr "تاریخ انتشار" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" msgstr "تاریخ انتشار باید در آینده باشد" @@ -58061,17 +59026,18 @@ msgctxt "Employee" msgid "Relieving Date" msgstr "تاریخ تسکین" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" msgstr "باقی مانده است" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1085 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" msgstr "موجودی باقی مانده" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" msgstr "تذکر دهید" @@ -58094,8 +59060,14 @@ msgstr "تذکر دهید" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1117 -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 @@ -58218,11 +59190,15 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "طول ستون اظهارات" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:323 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 msgid "Removed items with no change in quantity or value." msgstr "موارد حذف شده بدون تغییر در کمیت یا ارزش." -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" msgstr "تغییر نام دهید" @@ -58239,7 +59215,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "تغییر نام گزارش" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" msgstr "تغییر نام مجاز نیست" @@ -58248,7 +59224,7 @@ msgstr "تغییر نام مجاز نیست" msgid "Rename Tool" msgstr "تغییر نام ابزار" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "تغییر نام آن فقط از طریق شرکت مادر {0} مجاز است تا از عدم تطابق جلوگیری شود." @@ -58271,11 +59247,11 @@ msgctxt "Employee" msgid "Rented" msgstr "اجاره شده است" -#: buying/doctype/purchase_order/purchase_order_list.js:34 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:228 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "دوباره باز کنید" @@ -58312,7 +59288,7 @@ msgctxt "Asset" msgid "Repair" msgstr "" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "دارایی تعمیر" @@ -58360,9 +59336,15 @@ msgctxt "BOM Update Tool" msgid "Replace BOM" msgstr "BOM را جایگزین کنید" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "پاسخ داد" @@ -58391,7 +59373,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "پاسخ داد" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "گزارش" @@ -58411,7 +59393,7 @@ msgctxt "Quality Inspection" msgid "Report Date" msgstr "تاریخ گزارش" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "گزارش خطا" @@ -58427,12 +59409,12 @@ msgctxt "Account" msgid "Report Type" msgstr "نوع گزارش" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" msgstr "نوع گزارش اجباری است" -#: accounts/report/balance_sheet/balance_sheet.js:17 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:17 +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 msgid "Report View" msgstr "مشاهده گزارش" @@ -58466,8 +59448,9 @@ msgctxt "Employee" msgid "Reports to" msgstr "گزارش به" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "ارسال مجدد ورودی های حسابداری" @@ -58512,6 +59495,12 @@ msgstr "ارسال مجدد دفتر پرداخت" msgid "Repost Payment Ledger Items" msgstr "ارسال مجدد اقلام دفتر پرداخت" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "ارسال مجدد الزامی است" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58530,11 +59519,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "وضعیت بازنشر" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "ارسال مجدد در پس زمینه شروع شده است" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "بازنشر در پس زمینه" @@ -58542,7 +59531,7 @@ msgstr "بازنشر در پس زمینه" msgid "Repost started in the background" msgstr "بازنشر در پس‌زمینه شروع شد" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58558,7 +59547,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "بازنشر اطلاعات" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "بازنشر پیشرفت" @@ -58567,16 +59556,17 @@ msgstr "بازنشر پیشرفت" msgid "Reposting entries created: {0}" msgstr "ارسال مجدد ورودی های ایجاد شده: {0}" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "ارسال مجدد در پس‌زمینه آغاز شده است." -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "بازنشر در پس زمینه" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "بازنشر..." @@ -58634,11 +59624,20 @@ msgctxt "Supplier" msgid "Represents Company" msgstr "نمایندگی شرکت" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" msgstr "درخواست بر اساس تاریخ" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" msgstr "درخواست برای نقل قول" @@ -58648,7 +59647,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "پارامترهای درخواست" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "درخواست مهلت زمانی" @@ -58672,11 +59671,11 @@ msgstr "درخواست اطلاعات" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "درخواست برای نقل قول" @@ -58714,7 +59713,7 @@ msgstr "درخواست برای آیتم نقل قول" msgid "Request for Quotation Supplier" msgstr "درخواست تامین کننده قیمت" -#: selling/doctype/sales_order/sales_order.js:571 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" msgstr "درخواست مواد اولیه" @@ -58770,6 +59769,10 @@ msgctxt "Material Request Plan Item" msgid "Requested Qty" msgstr "تعداد درخواستی" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" msgstr "سایت درخواستی" @@ -58856,8 +59859,15 @@ msgctxt "Work Order" msgid "Required Items" msgstr "موارد مورد نیاز" +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" + #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 @@ -58934,7 +59944,7 @@ msgstr "نیاز به تحقق دارد" msgid "Research" msgstr "پژوهش" -#: setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:382 msgid "Research & Development" msgstr "تحقیق و توسعه" @@ -58966,11 +59976,11 @@ msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" msgstr "اگر مخاطب انتخابی پس از ذخیره ویرایش شد، دوباره انتخاب کنید" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" msgstr "ارسال مجدد ایمیل پرداخت" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "رزرو بر اساس" @@ -58980,12 +59990,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "رزرو بر اساس" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "ذخیره" -#: selling/doctype/sales_order/sales_order.js:322 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "ذخیره موجودی" @@ -59019,6 +60029,8 @@ msgctxt "Stock Reservation Entry" msgid "Reserved" msgstr "رزرو شده است" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" @@ -59058,16 +60070,28 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "تعداد رزرو شده برای طرح تولید" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "مقدار رزرو شده برای قرارداد فرعی" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "تعداد رزرو شده باید بیشتر از تعداد تحویل شده باشد." +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" msgstr "مقدار رزرو شده" @@ -59076,16 +60100,18 @@ msgstr "مقدار رزرو شده" msgid "Reserved Quantity for Production" msgstr "مقدار رزرو شده برای تولید" -#: stock/stock_ledger.py:1982 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "شماره سریال رزرو شده" #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:374 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1962 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "موجودی رزرو شده" @@ -59095,7 +60121,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "موجودی رزرو شده" -#: stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "موجودی رزرو شده برای دسته" @@ -59127,21 +60153,27 @@ msgstr "برای فروش رزرو شده است" msgid "Reserved for sub contracting" msgstr "برای قرارداد فرعی محفوظ است" -#: selling/doctype/sales_order/sales_order.js:335 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "رزرو موجودی..." -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "بازنشانی کنید" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "بازنشانی پیوند Plaid" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" msgstr "بازنشانی توافقنامه سطح خدمات" @@ -59151,7 +60183,7 @@ msgctxt "Issue" msgid "Reset Service Level Agreement" msgstr "بازنشانی توافقنامه سطح خدمات" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." msgstr "بازنشانی قرارداد سطح سرویس." @@ -59240,8 +60272,8 @@ msgid "Resolve" msgstr "برطرف کردن" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" msgstr "حل شد" @@ -59321,7 +60353,7 @@ msgstr "مسئول" msgid "Rest Of The World" msgstr "بقیه دنیا" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "راه اندازی مجدد" @@ -59329,7 +60361,7 @@ msgstr "راه اندازی مجدد" msgid "Restart Subscription" msgstr "شروع مجدد اشتراک" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "بازیابی دارایی" @@ -59376,12 +60408,12 @@ msgctxt "Support Search Source" msgid "Result Title Field" msgstr "فیلد عنوان نتیجه" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:515 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" msgstr "از سرگیری" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "رزومه کاری" @@ -59408,11 +60440,11 @@ msgstr "نمونه را حفظ کنید" msgid "Retained Earnings" msgstr "سود انباشته" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" msgstr "ورود موجودی نگهداری" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "ورودی موجودی نگهداری از قبل ایجاد شده است یا مقدار نمونه ارائه نشده است" @@ -59422,20 +60454,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "دوباره امتحان شد" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "دوباره امتحان کنید" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "تراکنش های ناموفق را دوباره امتحان کنید" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" msgstr "برگشت" @@ -59463,11 +60496,11 @@ msgctxt "Subcontracting Receipt" msgid "Return" msgstr "برگشت" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" msgstr "یادداشت برگشتی / اعتباری" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" msgstr "یادداشت برگشتی / بدهکاری" @@ -59513,12 +60546,12 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "استرداد در مقابل رسید پیمانکاری فرعی" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "برگرداندن اجزاء" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" msgstr "بازگشت صادر شد" @@ -59540,16 +60573,16 @@ msgctxt "Subcontracting Receipt" msgid "Return Issued" msgstr "بازگشت صادر شد" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "تعداد برگشت" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "تعداد بازگرداندن از انبار رد شده" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "بازگشت اجزاء" @@ -59629,7 +60662,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "تعداد برگردانده شده در انبار UOM" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "نرخ ارز برگشتی نه عدد صحیح است و نه شناور." @@ -59647,14 +60680,14 @@ msgctxt "Cashier Closing" msgid "Returns" msgstr "برمی گرداند" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "مجلات تجدید ارزیابی" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "درآمد" @@ -59664,7 +60697,7 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "معکوس شدن" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" msgstr "ورود معکوس مجله" @@ -59821,12 +60854,12 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" msgstr "شرکت ریشه" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" msgstr "نوع ریشه" @@ -59846,11 +60879,11 @@ msgstr "نوع ریشه" msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "نوع ریشه برای {0} باید یکی از دارایی، بدهی، درآمد، هزینه و حقوق صاحبان موجودی باشد." -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" msgstr "نوع ریشه اجباری است" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." msgstr "Root قابل ویرایش نیست." @@ -59866,7 +60899,7 @@ msgstr "دور تعداد رایگان" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" msgstr "گرد کردن" @@ -60127,12 +61160,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "کمک هزینه از دست دادن گرد" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "کمک هزینه زیان گرد باید بین 0 و 1 باشد" -#: controllers/stock_controller.py:216 controllers/stock_controller.py:231 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "گردآوری سود/زیان ورودی برای انتقال موجودی" @@ -60173,11 +61206,11 @@ msgctxt "Routing" msgid "Routing Name" msgstr "نام مسیریابی" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:428 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "ردیف #" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:334 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "ردیف شماره {0}:" @@ -60194,12 +61227,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "ردیف # {0}: مورد برگشتی {1} در {2} {3} وجود ندارد" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "ردیف #{0} (جدول پرداخت): مبلغ باید منفی باشد" #: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "ردیف #{0} (جدول پرداخت): مبلغ باید مثبت باشد" @@ -60216,7 +61249,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "ردیف #{0}: فرمول معیارهای پذیرش الزامی است." #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "ردیف #{0}: انبار پذیرفته شده و انبار رد شده نمی توانند یکسان باشند" @@ -60224,11 +61257,11 @@ msgstr "ردیف #{0}: انبار پذیرفته شده و انبار رد شد msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "ردیف #{0}: انبار پذیرفته شده و انبار تامین کننده نمی توانند یکسان باشند" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "ردیف #{0}: انبار پذیرفته شده برای مورد پذیرفته شده اجباری است {1}" -#: controllers/accounts_controller.py:887 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "ردیف #{0}: حساب {1} به شرکت {2} تعلق ندارد" @@ -60241,15 +61274,15 @@ msgstr "ردیف #{0}: مقدار تخصیص داده شده نمی تواند msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "ردیف #{0}: مبلغ تخصیص یافته:{1} بیشتر از مبلغ معوق است:{2} برای مدت پرداخت {3}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "ردیف #{0}: مقدار باید یک عدد مثبت باشد" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "ردیف #{0}: دارایی {1} قابل ارسال نیست، قبلاً {2} است" -#: buying/doctype/purchase_order/purchase_order.py:351 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "ردیف #{0}: BOM برای قرارداد فرعی مورد {0} مشخص نشده است" @@ -60257,27 +61290,27 @@ msgstr "ردیف #{0}: BOM برای قرارداد فرعی مورد {0} مشخ msgid "Row #{0}: Batch No {1} is already selected." msgstr "ردیف #{0}: شماره دسته {1} قبلاً انتخاب شده است." -#: accounts/doctype/payment_entry/payment_entry.py:736 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "ردیف #{0}: نمی توان بیش از {1} را در مقابل مدت پرداخت {2} تخصیص داد" -#: controllers/accounts_controller.py:3064 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "ردیف #{0}: نمی‌توان مورد {1} را که قبلاً صورت‌حساب شده است حذف کرد." -#: controllers/accounts_controller.py:3038 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "ردیف #{0}: نمی توان مورد {1} را که قبلاً تحویل داده شده حذف کرد" -#: controllers/accounts_controller.py:3057 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "ردیف #{0}: نمی توان مورد {1} را که قبلاً دریافت کرده است حذف کرد" -#: controllers/accounts_controller.py:3044 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "ردیف #{0}: نمی توان مورد {1} را که سفارش کاری به آن اختصاص داده است حذف کرد." -#: controllers/accounts_controller.py:3050 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "ردیف #{0}: نمی توان مورد {1} را که به سفارش خرید مشتری اختصاص داده است حذف کرد." @@ -60285,11 +61318,11 @@ msgstr "ردیف #{0}: نمی توان مورد {1} را که به سفارش خ msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "ردیف #{0}: هنگام تامین مواد خام به پیمانکار فرعی، نمی توان انبار تامین کننده را انتخاب کرد" -#: controllers/accounts_controller.py:3309 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "ردیف #{0}: اگر مبلغ بیشتر از مبلغ صورت‌حساب مورد {1} باشد، نمی‌توان نرخ را تنظیم کرد." -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "ردیف #{0}: نمی توان بیش از مقدار لازم {1} برای مورد {2} در مقابل کارت شغلی {3} انتقال داد" @@ -60297,31 +61330,31 @@ msgstr "ردیف #{0}: نمی توان بیش از مقدار لازم {1} بر msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "ردیف #{0}: مورد فرزند نباید یک بسته محصول باشد. لطفاً مورد {1} را حذف کرده و ذخیره کنید" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "ردیف شماره #{0}: تاریخ پاکسازی {1} نمی تواند قبل از تاریخ بررسی {2} باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:286 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "ردیف #{0}: دارایی مصرف شده {1} نمی تواند پیش نویس باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "ردیف #{0}: دارایی مصرف شده {1} قابل لغو نیست" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "ردیف #{0}: دارایی مصرف شده {1} نمی تواند با دارایی هدف یکسان باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:282 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "ردیف #{0}: دارایی مصرف شده {1} نمی تواند {2} باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "ردیف #{0}: دارایی مصرف شده {1} به شرکت {2} تعلق ندارد" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "ردیف #{0}: مرکز هزینه {1} به شرکت {2} تعلق ندارد" @@ -60333,7 +61366,7 @@ msgstr "ردیف #{0}: آستانه تجمعی نمی‌تواند کمتر از msgid "Row #{0}: Dates overlapping with other row" msgstr "ردیف #{0}: تاریخ ها با ردیف دیگر همپوشانی دارند" -#: buying/doctype/purchase_order/purchase_order.py:375 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "ردیف #{0}: BOM پیش‌فرض برای مورد FG {1} یافت نشد" @@ -60341,35 +61374,35 @@ msgstr "ردیف #{0}: BOM پیش‌فرض برای مورد FG {1} یافت ن msgid "Row #{0}: Duplicate entry in References {1} {2}" msgstr "ردیف #{0}: ورودی تکراری در منابع {1} {2}" -#: selling/doctype/sales_order/sales_order.py:237 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "ردیف #{0}: تاریخ تحویل مورد انتظار نمی‌تواند قبل از تاریخ سفارش خرید باشد" -#: controllers/stock_controller.py:336 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "ردیف #{0}: حساب هزینه برای مورد {1} تنظیم نشده است. {2}" -#: buying/doctype/purchase_order/purchase_order.py:378 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "ردیف #{0}: تعداد مورد خوب تمام شده نمی تواند صفر باشد" -#: buying/doctype/purchase_order/purchase_order.py:362 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "ردیف #{0}: مورد خوب تمام شده برای مورد خدماتی مشخص نشده است {1}" -#: buying/doctype/purchase_order/purchase_order.py:369 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "ردیف #{0}: مورد خوب تمام شده {1} باید یک مورد قرارداد فرعی باشد" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "ردیف #{0}: مرجع خوب تمام شده برای ضایعات {1} اجباری است." -#: accounts/doctype/journal_entry/journal_entry.py:571 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "ردیف #{0}: برای {1}، فقط در صورتی می‌توانید سند مرجع را انتخاب کنید که حساب اعتبار شود" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "ردیف #{0}: برای {1}، فقط در صورتی می‌توانید سند مرجع را انتخاب کنید که حساب بدهکار شود" @@ -60377,7 +61410,7 @@ msgstr "ردیف #{0}: برای {1}، فقط در صورتی می‌توانید msgid "Row #{0}: From Date cannot be before To Date" msgstr "ردیف #{0}: From Date نمی تواند قبل از To Date باشد" -#: public/js/utils/barcode_scanner.js:489 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" msgstr "ردیف #{0}: مورد اضافه شد" @@ -60385,23 +61418,23 @@ msgstr "ردیف #{0}: مورد اضافه شد" msgid "Row #{0}: Item {1} does not exist" msgstr "ردیف #{0}: مورد {1} وجود ندارد" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "ردیف #{0}: مورد {1} انتخاب شده است، لطفاً موجودی را از فهرست انتخاب رزرو کنید." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "ردیف #{0}: مورد {1} یک مورد سریال/دسته‌ای نیست. نمی تواند یک شماره سریال / شماره دسته ای در مقابل آن داشته باشد." -#: assets/doctype/asset_capitalization/asset_capitalization.py:303 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "ردیف #{0}: مورد {1} یک مورد خدماتی نیست" -#: assets/doctype/asset_capitalization/asset_capitalization.py:261 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "ردیف #{0}: مورد {1} یک کالای موجودی نیست" -#: accounts/doctype/payment_entry/payment_entry.py:657 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "ردیف #{0}: ورودی مجله {1} دارای حساب {2} نیست یا قبلاً با کوپن دیگری مطابقت دارد" @@ -60409,48 +61442,48 @@ msgstr "ردیف #{0}: ورودی مجله {1} دارای حساب {2} نیست msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "ردیف #{0}: حداکثر نرخ خالص نمی تواند بیشتر از حداقل نرخ خالص باشد" -#: selling/doctype/sales_order/sales_order.py:535 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "ردیف #{0}: به دلیل وجود سفارش خرید، مجاز به تغییر تامین کننده نیست" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "ردیف #{0}: فقط {1} برای رزرو مورد {2} موجود است" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "ردیف #{0}: عملیات {1} برای تعداد {2} کالای نهایی در سفارش کار {3} تکمیل نشده است. لطفاً وضعیت عملیات را از طریق کارت شغلی {4} به روز کنید." -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "ردیف #{0}: برای تکمیل تراکنش، سند پرداخت لازم است" -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "ردیف #{0}: لطفاً کد مورد را در موارد اسمبلی انتخاب کنید" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "ردیف #{0}: لطفاً شماره BOM را در موارد اسمبلی انتخاب کنید" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" -msgstr "ردیف #{0}: لطفاً FG Warehouse را در اقلام اسمبلی انتخاب کنید" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" +msgstr "" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" msgstr "ردیف #{0}: لطفاً مقدار سفارش مجدد را تنظیم کنید" -#: controllers/accounts_controller.py:367 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "ردیف #{0}: لطفاً حساب درآمد/هزینه معوق را در ردیف آیتم یا حساب پیش‌فرض در اصلی شرکت به‌روزرسانی کنید." -#: public/js/utils/barcode_scanner.js:487 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "ردیف #{0}: تعداد با {1} افزایش یافت" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 -#: assets/doctype/asset_capitalization/asset_capitalization.py:306 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "ردیف #{0}: تعداد باید یک عدد مثبت باشد" @@ -60458,12 +61491,12 @@ msgstr "ردیف #{0}: تعداد باید یک عدد مثبت باشد" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "ردیف #{0}: تعداد باید کمتر یا برابر با تعداد موجود برای رزرو (تعداد واقعی - تعداد رزرو شده) {1} برای Iem {2} در مقابل دسته {3} در انبار {4} باشد." -#: controllers/accounts_controller.py:1018 -#: controllers/accounts_controller.py:3166 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "ردیف #{0}: مقدار قابل رزرو برای مورد {1} باید بیشتر از 0 باشد." @@ -60475,11 +61508,11 @@ msgstr "ردیف #{0}: نرخ باید مانند {1} باشد: {2} ({3} / {4})" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "ردیف #{0}: تعداد دریافتی باید برابر با تعداد پذیرفته شده + رد شده برای مورد {1} باشد." -#: accounts/doctype/payment_entry/payment_entry.js:1016 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "ردیف #{0}: نوع سند مرجع باید یکی از سفارش خرید، فاکتور خرید یا ورودی روزنامه باشد." -#: accounts/doctype/payment_entry/payment_entry.js:1008 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "ردیف #{0}: نوع سند مرجع باید یکی از سفارشات فروش، فاکتور فروش، ورودی مجله یا Dunning باشد." @@ -60487,7 +61520,7 @@ msgstr "ردیف #{0}: نوع سند مرجع باید یکی از سفارشا msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "ردیف #{0}: تعداد رد شده را نمی توان در اظهارنامه خرید وارد کرد" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "سطر #{0}: تعداد رد شده را نمی توان برای ضایعات {1} تنظیم کرد." @@ -60495,22 +61528,22 @@ msgstr "سطر #{0}: تعداد رد شده را نمی توان برای ضای msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "ردیف #{0}: انبار رد شده برای مورد رد شده اجباری است {1}" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "ردیف #{0}: Reqd بر اساس تاریخ نمی تواند قبل از تاریخ تراکنش باشد" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "ردیف #{0}: تعداد مورد ضایعات نمی تواند صفر باشد" -#: controllers/selling_controller.py:212 +#: controllers/selling_controller.py:213 msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "ردیف #{0}: شماره سریال {1} به دسته {2} تعلق ندارد" @@ -60522,27 +61555,35 @@ msgstr "ردیف #{0}: شماره سریال {1} برای مورد {2} در {3} msgid "Row #{0}: Serial No {1} is already selected." msgstr "ردیف #{0}: شماره سریال {1} قبلاً انتخاب شده است." -#: controllers/accounts_controller.py:395 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "ردیف #{0}: تاریخ پایان سرویس نمی‌تواند قبل از تاریخ ارسال فاکتور باشد" -#: controllers/accounts_controller.py:391 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "ردیف #{0}: تاریخ شروع سرویس نمی تواند بیشتر از تاریخ پایان سرویس باشد" -#: controllers/accounts_controller.py:387 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "ردیف #{0}: تاریخ شروع و پایان سرویس برای حسابداری معوق الزامی است" -#: selling/doctype/sales_order/sales_order.py:391 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" msgstr "ردیف #{0}: تنظیم تامین کننده برای مورد {1}" +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "" + #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "ردیف #{0}: وضعیت اجباری است" -#: accounts/doctype/journal_entry/journal_entry.py:381 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "ردیف #{0}: وضعیت باید {1} برای تخفیف فاکتور {2} باشد" @@ -60550,19 +61591,19 @@ msgstr "ردیف #{0}: وضعیت باید {1} برای تخفیف فاکتور msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "ردیف #{0}: موجودی را نمی توان برای آیتم {1} در مقابل دسته غیرفعال شده {2} رزرو کرد." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "ردیف #{0}: موجودی را نمی توان برای یک کالای غیر موجودی رزرو کرد {1}" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "ردیف #{0}: موجودی در انبار گروهی {1} قابل رزرو نیست." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "ردیف #{0}: موجودی قبلاً برای مورد {1} رزرو شده است." -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "ردیف #{0}: موجودی برای کالای {1} در انبار {2} رزرو شده است." @@ -60570,19 +61611,19 @@ msgstr "ردیف #{0}: موجودی برای کالای {1} در انبار {2} msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "ردیف #{0}: موجودی برای رزرو مورد {1} در مقابل دسته {2} در انبار {3} موجود نیست." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "ردیف #{0}: موجودی برای رزرو مورد {1} در انبار {2} موجود نیست." -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." msgstr "ردیف #{0}: دسته {1} قبلاً منقضی شده است." -#: accounts/doctype/sales_invoice/sales_invoice.py:1687 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" -msgstr "ردیف #{0}: شماره های سریال زیر در یادداشت تحویل {1} وجود ندارد:" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" +msgstr "" -#: manufacturing/doctype/workstation/workstation.py:116 +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" msgstr "ردیف #{0}: زمان بندی با ردیف {1} در تضاد است" @@ -60590,15 +61631,11 @@ msgstr "ردیف #{0}: زمان بندی با ردیف {1} در تضاد است" msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "ردیف #{0}: نمی‌توانید از بعد موجودی «{1}» در تطبیق موجودی برای تغییر مقدار یا نرخ ارزیابی استفاده کنید. تطبیق موجودی با ابعاد موجودی صرفاً برای انجام ورودی های افتتاحیه در نظر گرفته شده است." -#: accounts/doctype/sales_invoice/sales_invoice.py:1402 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "ردیف #{0}: باید یک دارایی برای مورد {1} انتخاب کنید." -#: accounts/doctype/sales_invoice/sales_invoice.py:1696 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "ردیف #{0}: {1} شماره های سریال مورد نیاز برای مورد {2}. شما {3} را ارائه کرده اید." - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "ردیف #{0}: {1} نمی تواند برای مورد {2} منفی باشد" @@ -60614,6 +61651,10 @@ msgstr "ردیف #{0}: {1} برای ایجاد فاکتورهای افتتاحی msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "ردیف #{0}: {1} از {2} باید {3} باشد. لطفاً {1} را به روز کنید یا حساب دیگری را انتخاب کنید." +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "ردیف #{1}: انبار برای کالای موجودی {0} اجباری است" @@ -60622,11 +61663,11 @@ msgstr "ردیف #{1}: انبار برای کالای موجودی {0} اجبا msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "ردیف #{}: واحد پول {} - {} با واحد پول شرکت مطابقت ندارد." -#: assets/doctype/asset/asset.py:275 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "ردیف #{}: تاریخ ارسال استهلاک نباید برابر با تاریخ موجود برای استفاده باشد." -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "ردیف #{}: کتاب مالی نباید خالی باشد زیرا از چندگانه استفاده می کنید." @@ -60654,7 +61695,7 @@ msgstr "ردیف #{}: فاکتور POS {} هنوز ارسال نشده است" msgid "Row #{}: Please assign task to a member." msgstr "ردیف #{}: لطفاً کار را به یک عضو اختصاص دهید." -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "ردیف #{}: لطفاً از کتاب مالی دیگری استفاده کنید." @@ -60670,7 +61711,7 @@ msgstr "ردیف #{}: مقدار موجودی برای کد کالا کافی ن msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "ردیف #{}: نمی توانید مقادیر مثبت را در فاکتور برگشتی اضافه کنید. لطفاً مورد {} را برای تکمیل بازگشت حذف کنید." -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "ردیف #{}: مورد {} قبلاً انتخاب شده است." @@ -60682,39 +61723,47 @@ msgstr "ردیف #{}: {}" msgid "Row #{}: {} {} does not exist." msgstr "ردیف #{}: {} {} وجود ندارد." -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "ردیف #{}: {} {} به شرکت {} تعلق ندارد. لطفاً {} معتبر را انتخاب کنید." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "ردیف شماره {0}: انبار مورد نیاز است. لطفاً یک انبار پیش فرض برای مورد {1} و شرکت {2} تنظیم کنید" -#: manufacturing/doctype/job_card/job_card.py:599 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "شماره ردیف" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "ردیف {0}" + +#: manufacturing/doctype/job_card/job_card.py:606 msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "ردیف {0} : عملیات در برابر ماده خام {1} مورد نیاز است" -#: stock/doctype/pick_list/pick_list.py:113 +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "مقدار انتخابی ردیف {0} کمتر از مقدار مورد نیاز است، {1} {2} اضافی مورد نیاز است." -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "ردیف {0}# مورد {1} را نمی توان بیش از {2} در برابر {3} {4} منتقل کرد" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "ردیف {0}# مورد {1} در جدول «مواد خام عرضه شده» در {2} {3} یافت نشد" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "ردیف {0}: تعداد پذیرفته شده و تعداد رد شده نمی توانند همزمان صفر باشند." -#: accounts/doctype/journal_entry/journal_entry.py:509 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "ردیف {0}: حساب {1} و نوع طرف {2} انواع مختلف حساب دارند" -#: controllers/accounts_controller.py:2536 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "ردیف {0}: حساب {1} یک حساب گروهی است" @@ -60722,43 +61771,47 @@ msgstr "ردیف {0}: حساب {1} یک حساب گروهی است" msgid "Row {0}: Activity Type is mandatory." msgstr "ردیف {0}: نوع فعالیت اجباری است." -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" msgstr "ردیف {0}: پیش پرداخت در برابر مشتری باید اعتبار باشد" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" msgstr "ردیف {0}: پیش پرداخت در مقابل تامین کننده باید بدهکار باشد" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:671 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "ردیف {0}: مبلغ تخصیص یافته {1} باید کمتر یا برابر با مبلغ معوق فاکتور {2} باشد." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:663 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "ردیف {0}: مبلغ تخصیص یافته {1} باید کمتر یا مساوی با مبلغ پرداخت باقی مانده باشد {2}" -#: stock/doctype/material_request/material_request.py:763 +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" + +#: stock/doctype/material_request/material_request.py:775 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "ردیف {0}: لایحه مواد برای مورد {1} یافت نشد" -#: accounts/doctype/journal_entry/journal_entry.py:796 +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "ردیف {0}: هر دو مقدار بدهی و اعتبار نمی توانند صفر باشند" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "ردیف {0}: ضریب تبدیل اجباری است" -#: controllers/accounts_controller.py:2549 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "ردیف {0}: مرکز هزینه {1} به شرکت {2} تعلق ندارد" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" msgstr "ردیف {0}: مرکز هزینه برای یک مورد {1} لازم است" -#: accounts/doctype/journal_entry/journal_entry.py:647 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "ردیف {0}: ورودی اعتبار را نمی توان با {1} پیوند داد" @@ -60766,19 +61819,19 @@ msgstr "ردیف {0}: ورودی اعتبار را نمی توان با {1} پی msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "ردیف {0}: واحد پول BOM #{1} باید برابر با ارز انتخابی {2} باشد." -#: accounts/doctype/journal_entry/journal_entry.py:642 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "ردیف {0}: ورودی بدهی را نمی توان با یک {1} پیوند داد" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "ردیف {0}: انبار تحویل ({1}) و انبار مشتری ({2}) نمی توانند یکسان باشند" -#: assets/doctype/asset/asset.py:417 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" msgstr "ردیف {0}: تاریخ شروع استهلاک الزامی است" -#: controllers/accounts_controller.py:2209 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "ردیف {0}: تاریخ سررسید در جدول شرایط پرداخت نمی‌تواند قبل از تاریخ ارسال باشد" @@ -60786,28 +61839,28 @@ msgstr "ردیف {0}: تاریخ سررسید در جدول شرایط پردا msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "ردیف {0}: مرجع مورد یادداشت تحویل یا کالای بسته بندی شده اجباری است." -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" msgstr "ردیف {0}: مکان مورد دارایی را وارد کنید {1}" -#: accounts/doctype/journal_entry/journal_entry.py:886 -#: controllers/taxes_and_totals.py:1115 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" msgstr "ردیف {0}: نرخ ارز اجباری است" -#: assets/doctype/asset/asset.py:408 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "ردیف {0}: ارزش مورد انتظار پس از عمر مفید باید کمتر از مقدار ناخالص خرید باشد" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "ردیف {0}: سر هزینه به {1} تغییر کرد زیرا هیچ رسید خریدی در برابر مورد {2} ایجاد نشد." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "ردیف {0}: سر هزینه به {1} تغییر کرد زیرا حساب {2} به انبار {3} مرتبط نیست یا حساب موجودی پیش‌فرض نیست" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "ردیف {0}: سر هزینه به {1} تغییر کرد زیرا هزینه در قبض خرید {2} در مقابل این حساب رزرو شده است." @@ -60824,7 +61877,7 @@ msgstr "ردیف {0}: از زمان و تا زمان اجباری است." msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "ردیف {0}: از زمان و تا زمان {1} با {2} همپوشانی دارد" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "ردیف {0}: از انبار برای نقل و انتقالات داخلی اجباری است" @@ -60836,15 +61889,15 @@ msgstr "ردیف {0}: از زمان باید کمتر از زمان باشد" msgid "Row {0}: Hours value must be greater than zero." msgstr "ردیف {0}: مقدار ساعت باید بزرگتر از صفر باشد." -#: accounts/doctype/journal_entry/journal_entry.py:665 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" msgstr "ردیف {0}: مرجع نامعتبر {1}" -#: controllers/taxes_and_totals.py:128 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "ردیف {0}: الگوی مالیات مورد بر اساس اعتبار و نرخ اعمال شده به روز شد" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "ردیف {0}: نرخ اقلام براساس نرخ ارزیابی به‌روزرسانی شده است، زیرا یک انتقال داخلی موجودی است" @@ -60856,7 +61909,7 @@ msgstr "ردیف {0}: مورد {1} باید یک کالای موجودی باش msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "ردیف {0}: مورد {1} باید یک مورد قرارداد فرعی باشد." -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "ردیف {0}: تعداد بسته بندی شده باید برابر با {1} تعداد باشد." @@ -60864,11 +61917,11 @@ msgstr "ردیف {0}: تعداد بسته بندی شده باید برابر ب msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "ردیف {0}: برگه بسته بندی قبلاً برای مورد {1} ایجاد شده است." -#: accounts/doctype/journal_entry/journal_entry.py:687 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "ردیف {0}: طرف / حساب با {1} / {2} در {3} {4} مطابقت ندارد" -#: accounts/doctype/journal_entry/journal_entry.py:500 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "ردیف {0}: نوع طرف و طرف برای حساب دریافتنی / پرداختنی {1} لازم است" @@ -60876,11 +61929,11 @@ msgstr "ردیف {0}: نوع طرف و طرف برای حساب دریافتنی msgid "Row {0}: Payment Term is mandatory" msgstr "ردیف {0}: مدت پرداخت اجباری است" -#: accounts/doctype/journal_entry/journal_entry.py:554 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "ردیف {0}: پرداخت در برابر سفارش فروش/خرید باید همیشه به عنوان پیش پرداخت علامت گذاری شود" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "ردیف {0}: اگر این یک ورودی قبلی است، لطفاً «آیا پیشرفته است» را در مقابل حساب {1} علامت بزنید." @@ -60916,7 +61969,7 @@ msgstr "ردیف {0}: لطفاً کد صحیح را در حالت پرداخت { msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "ردیف {0}: پروژه باید مانند آنچه در صفحه زمان تنظیم شده است: {1} باشد." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "ردیف {0}: فاکتور خرید {1} تأثیری بر موجودی ندارد." @@ -60924,7 +61977,7 @@ msgstr "ردیف {0}: فاکتور خرید {1} تأثیری بر موجودی msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "ردیف {0}: تعداد نمی‌تواند بیشتر از {1} برای مورد {2} باشد." -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "ردیف {0}: تعداد موجودی UOM در انبار نمی تواند صفر باشد." @@ -60932,7 +61985,7 @@ msgstr "ردیف {0}: تعداد موجودی UOM در انبار نمی توا msgid "Row {0}: Qty must be greater than 0." msgstr "ردیف {0}: تعداد باید بیشتر از 0 باشد." -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "ردیف {0}: مقدار برای {4} در انبار {1} در زمان ارسال ورودی موجود نیست ({2} {3})" @@ -60940,15 +61993,15 @@ msgstr "ردیف {0}: مقدار برای {4} در انبار {1} در زمان msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "ردیف {0}: Shift را نمی توان تغییر داد زیرا استهلاک قبلاً پردازش شده است" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "ردیف {0}: مورد قرارداد فرعی برای مواد خام اجباری است {1}" -#: controllers/stock_controller.py:721 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "ردیف {0}: انبار هدف برای نقل و انتقالات داخلی اجباری است" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "ردیف {0}: مورد {1}، مقدار باید عدد مثبت باشد" @@ -60956,15 +62009,15 @@ msgstr "ردیف {0}: مورد {1}، مقدار باید عدد مثبت باش msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "ردیف {0}: برای تنظیم تناوب {1}، تفاوت بین تاریخ و تاریخ باید بزرگتر یا مساوی با {2} باشد." -#: assets/doctype/asset/asset.py:441 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "ردیف {0}: تعداد کل استهلاک ها نمی تواند کمتر یا مساوی تعداد استهلاک های رزرو شده باشد." -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "ردیف {0}: ضریب تبدیل UOM اجباری است" -#: controllers/accounts_controller.py:786 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "ردیف {0}: کاربر قانون {1} را در مورد {2} اعمال نکرده است" @@ -60976,15 +62029,19 @@ msgstr "ردیف {0}: حساب {1} قبلاً برای بعد حسابداری { msgid "Row {0}: {1} must be greater than 0" msgstr "ردیف {0}: {1} باید بزرگتر از 0 باشد" -#: controllers/accounts_controller.py:511 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "ردیف {0}: {1} {2} نمی‌تواند مانند {3} (حساب طرف) {4}" -#: accounts/doctype/journal_entry/journal_entry.py:701 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "ردیف {0}: {1} {2} با {3} مطابقت ندارد" -#: controllers/accounts_controller.py:2528 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "ردیف {0}: {3} حساب {1} به شرکت {2} تعلق ندارد" @@ -60992,7 +62049,7 @@ msgstr "ردیف {0}: {3} حساب {1} به شرکت {2} تعلق ندارد" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "ردیف {1}: مقدار ({0}) نمی تواند کسری باشد. برای اجازه دادن به این کار، \"{2}\" را در UOM {3} غیرفعال کنید." -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "ردیف {}: سری نامگذاری دارایی برای ایجاد خودکار مورد {} الزامی است" @@ -61004,11 +62061,11 @@ msgstr "ردیف ({0}): مبلغ معوق نمی تواند بیشتر از مب msgid "Row({0}): {1} is already discounted in {2}" msgstr "ردیف ({0}): {1} قبلاً در {2} تخفیف داده شده است" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" msgstr "ردیف های اضافه شده در {0}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" msgstr "ردیف‌ها در {0} حذف شدند" @@ -61019,15 +62076,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "ردیف هایی با سرهای حساب یکسان در لجر ادغام می شوند" -#: controllers/accounts_controller.py:2218 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "ردیف‌هایی با تاریخ سررسید تکراری در ردیف‌های دیگر یافت شد: {0}" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "ردیف‌ها: {0} دارای \"ورودی پرداخت\" به عنوان reference_type هستند. این نباید به صورت دستی تنظیم شود." -#: controllers/accounts_controller.py:211 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "ردیف‌ها: {0} در بخش {1} نامعتبر است. نام مرجع باید به یک ورودی پرداخت معتبر یا ورودی مجله اشاره کند." @@ -61055,6 +62112,12 @@ msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" msgstr "شرح قانون" +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -61069,6 +62132,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "در حال دویدن" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "در حال دویدن" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." msgstr "بنابراین نه." @@ -61133,7 +62203,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "SLA متوقف شد" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" msgstr "SLA از {0} در حالت تعلیق است" @@ -61172,6 +62242,10 @@ msgstr "تنظیمات پیامک" msgid "SO Qty" msgstr "" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" msgstr "صورتحسابها" @@ -61266,7 +62340,7 @@ msgstr "حالت حقوق و دستمزد" #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 #: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -61304,7 +62378,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "فروش" -#: setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:491 msgid "Sales Account" msgstr "حساب فروش" @@ -61338,7 +62412,7 @@ msgstr "هزینه های فروش" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" msgstr "قیف فروش" @@ -61349,11 +62423,11 @@ msgstr "قیف فروش" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:53 -#: stock/doctype/delivery_note/delivery_note.js:222 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" msgstr "فاکتور فروش" @@ -61503,11 +62577,11 @@ msgstr "جدول زمانی فاکتور فروش" msgid "Sales Invoice Trends" msgstr "روند فاکتور فروش" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" msgstr "فاکتور فروش {0} قبلا ارسال شده است" -#: selling/doctype/sales_order/sales_order.py:472 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "فاکتور فروش {0} باید قبل از لغو این سفارش فروش حذف شود" @@ -61541,6 +62615,7 @@ msgstr "فاکتور فروش {0} باید قبل از لغو این سفارش #: setup/doctype/sales_person/sales_person.json #: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "مدیر فروش" @@ -61570,36 +62645,36 @@ msgctxt "Company" msgid "Sales Monthly History" msgstr "تاریخچه ماهانه فروش" -#: selling/page/sales_funnel/sales_funnel.js:129 +#: selling/page/sales_funnel/sales_funnel.js:144 msgid "Sales Opportunities by Source" msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:134 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" msgstr "سفارش فروش" @@ -61750,8 +62825,8 @@ msgid "Sales Order Date" msgstr "تاریخ سفارش فروش" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:260 -#: selling/doctype/sales_order/sales_order.js:704 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" msgstr "آیتم سفارش فروش" @@ -61840,11 +62915,11 @@ msgstr "روند سفارش فروش" msgid "Sales Order required for Item {0}" msgstr "سفارش فروش برای مورد {0} لازم است" -#: selling/doctype/sales_order/sales_order.py:258 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "سفارش فروش {0} در مقابل سفارش خرید مشتری {1} وجود دارد. برای مجاز کردن چندین سفارش فروش، {2} را در {3} فعال کنید" -#: accounts/doctype/sales_invoice/sales_invoice.py:1142 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" msgstr "سفارش فروش {0} ارسال نشده است" @@ -61852,12 +62927,12 @@ msgstr "سفارش فروش {0} ارسال نشده است" msgid "Sales Order {0} is not valid" msgstr "سفارش فروش {0} معتبر نیست" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "سفارش فروش {0} {1} است" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" msgstr "سفارش های فروش" @@ -61885,14 +62960,14 @@ msgid "Sales Orders to Deliver" msgstr "سفارشات فروش برای تحویل" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1106 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" @@ -62035,17 +63110,18 @@ msgstr "خلاصه پرداخت فروش" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1103 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" msgstr "شخص فروش" @@ -62121,7 +63197,7 @@ msgid "Sales Person-wise Transaction Summary" msgstr "خلاصه معامله از نظر شخص فروش" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" msgstr "خط لوله فروش" @@ -62132,7 +63208,7 @@ msgstr "خط لوله فروش" msgid "Sales Pipeline Analytics" msgstr "تجزیه و تحلیل خط لوله فروش" -#: selling/page/sales_funnel/sales_funnel.js:131 +#: selling/page/sales_funnel/sales_funnel.js:146 msgid "Sales Pipeline by Stage" msgstr "" @@ -62148,14 +63224,14 @@ msgid "Sales Register" msgstr "ثبت نام فروش" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "بازگشت فروش" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" msgstr "مرحله فروش" @@ -62175,7 +63251,7 @@ msgstr "مرحله فروش" msgid "Sales Summary" msgstr "خلاصه فروش" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" msgstr "الگوی مالیات بر فروش" @@ -62362,6 +63438,7 @@ msgstr "فرکانس به روز رسانی فروش در شرکت و پروژه #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62421,7 +63498,7 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "همان مورد" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:350 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "همان کالا و ترکیب انبار قبلا وارد شده است." @@ -62452,7 +63529,7 @@ msgid "Sample Retention Warehouse" msgstr "انبار نگهداری نمونه" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2131 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" msgstr "اندازهی نمونه" @@ -62462,11 +63539,11 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "اندازهی نمونه" -#: stock/doctype/stock_entry/stock_entry.py:2824 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "مقدار نمونه {0} نمی تواند بیشتر از مقدار دریافتی {1} باشد" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" msgstr "تحریم شد" @@ -62535,16 +63612,16 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "شنبه" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:550 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "ذخیره" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" msgstr "ذخیره به عنوان پیش نویس" @@ -62557,7 +63634,7 @@ msgstr "در حال ذخیره {0}" msgid "Savings" msgstr "پس انداز" -#: public/js/utils/barcode_scanner.js:206 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "اسکن بارکد" @@ -62633,7 +63710,7 @@ msgctxt "Stock Reconciliation" msgid "Scan Barcode" msgstr "اسکن بارکد" -#: public/js/utils/serial_no_batch_selector.js:151 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "اسکن شماره دسته" @@ -62649,11 +63726,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "حالت اسکن" -#: public/js/utils/serial_no_batch_selector.js:136 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "اسکن شماره سریال" -#: public/js/utils/barcode_scanner.js:172 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "اسکن بارکد برای مورد {0}" @@ -62667,7 +63744,7 @@ msgctxt "Cheque Print Template" msgid "Scanned Cheque" msgstr "چک اسکن شده" -#: public/js/utils/barcode_scanner.js:238 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "مقدار اسکن شده" @@ -62677,7 +63754,7 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "برنامه" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" msgstr "تاریخ برنامه ریزی" @@ -62712,7 +63789,7 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "برنامه ریزی شده است" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" msgstr "تاریخ برنامه ریزی شده" @@ -62740,7 +63817,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "گزارش های زمان برنامه ریزی شده" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62759,7 +63836,7 @@ msgstr "زمان‌بند غیرفعال است. اکنون نمی توان مش msgid "Scheduler is inactive. Cannot enqueue job." msgstr "زمانبند غیرفعال است. نمی توان کار را در نوبت گذاشت." -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "زمانبند غیرفعال است. نمی توان داده ها را وارد کرد." @@ -62841,7 +63918,7 @@ msgctxt "BOM" msgid "Scrap & Process Loss" msgstr "ضایعات و از دست دادن فرآیند" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "دارایی قراضه" @@ -62895,7 +63972,7 @@ msgctxt "Work Order" msgid "Scrap Warehouse" msgstr "انبار ضایعات" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" msgstr "اسقاط شده" @@ -62905,7 +63982,7 @@ msgctxt "Asset" msgid "Scrapped" msgstr "اسقاط شده" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -62928,7 +64005,7 @@ msgctxt "Support Search Source" msgid "Search Term Param Name" msgstr "عبارت جستجو نام Param" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." msgstr "جستجو بر اساس نام مشتری، تلفن، ایمیل." @@ -62936,7 +64013,7 @@ msgstr "جستجو بر اساس نام مشتری، تلفن، ایمیل." msgid "Search by invoice id or customer name" msgstr "جستجو بر اساس شناسه فاکتور یا نام مشتری" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "جستجو بر اساس کد مورد، شماره سریال یا بارکد" @@ -62958,7 +64035,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "نقش ثانویه" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:174 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "کد بخش" @@ -62981,8 +64058,13 @@ msgstr "مشاهده همه مقالات" msgid "See all open tickets" msgstr "همه بلیط های باز را ببینید" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:888 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "انتخاب کنید" @@ -62990,33 +64072,33 @@ msgstr "انتخاب کنید" msgid "Select Accounting Dimension." msgstr "بعد حسابداری را انتخاب کنید." -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" msgstr "گزینه Alternate Item را انتخاب کنید" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "اقلام جایگزین را برای سفارش فروش انتخاب کنید" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" msgstr "Attribute Values را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:689 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" msgstr "BOM را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:678 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" msgstr "BOM و Qty را برای تولید انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:803 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" msgstr "BOM، Qty و For Warehouse را انتخاب کنید" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "شماره دسته را انتخاب کنید" @@ -63032,15 +64114,15 @@ msgctxt "Subcontracting Receipt" msgid "Select Billing Address" msgstr "آدرس صورتحساب را انتخاب کنید" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." msgstr "انتخاب برند..." -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" msgstr "شرکت را انتخاب کنید" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "عملیات اصلاحی را انتخاب کنید" @@ -63050,24 +64132,24 @@ msgctxt "Process Statement Of Accounts" msgid "Select Customers By" msgstr "انتخاب مشتریان توسط" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "تاریخ تولد را انتخاب کنید. این امر سن کارکنان را تأیید می کند و از استخدام کارکنان زیر سن جلوگیری می کند." -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "تاریخ عضویت را انتخاب کنید. در اولین محاسبه حقوق، تخصیص مرخصی به نسبت، تاثیر خواهد داشت." -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" msgstr "تامین کننده پیش فرض را انتخاب کنید" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" msgstr "حساب تفاوت را انتخاب کنید" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "Dimension را انتخاب کنید" @@ -63077,27 +64159,27 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "DocType را انتخاب کنید" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" msgstr "کارکنان را انتخاب کنید" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "Finished Good را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:962 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" msgstr "موارد را انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:861 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" msgstr "اقلام را بر اساس تاریخ تحویل انتخاب کنید" -#: public/js/controllers/transaction.js:2159 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "موارد را برای بازرسی کیفیت انتخاب کنید" -#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" msgstr "مواردی را برای ساخت انتخاب کنید" @@ -63107,27 +64189,31 @@ msgctxt "Production Plan" msgid "Select Items to Manufacture" msgstr "مواردی را برای ساخت انتخاب کنید" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" msgstr "برنامه وفاداری را انتخاب کنید" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" msgstr "تامین کننده احتمالی را انتخاب کنید" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "تعداد را انتخاب کنید" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "شماره سریال را انتخاب کنید" -#: public/js/utils/sales_common.js:328 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "سریال و دسته را انتخاب کنید" @@ -63155,40 +64241,40 @@ msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" msgstr "آدرس تامین کننده را انتخاب کنید" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" msgstr "انبار هدف را انتخاب کنید" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "زمان را انتخاب کنید" -#: accounts/report/balance_sheet/balance_sheet.js:14 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 msgid "Select View" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "کوپن‌ها را برای مطابقت انتخاب کنید" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." msgstr "انتخاب انبار..." -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "برای بدست آوردن انبار برای برنامه ریزی مواد، انبارها را انتخاب کنید" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" msgstr "یک شرکت را انتخاب کنید" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "شرکتی را انتخاب کنید که این کارمند به آن تعلق دارد." -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "یک مشتری انتخاب کنید" @@ -63196,19 +64282,19 @@ msgstr "یک مشتری انتخاب کنید" msgid "Select a Default Priority." msgstr "یک اولویت پیش فرض را انتخاب کنید." -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" msgstr "یک تامین کننده انتخاب کنید" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." msgstr "یک تامین کننده از تامین کنندگان پیش فرض موارد زیر انتخاب کنید. در صورت انتخاب، یک سفارش خرید فقط در برابر اقلام متعلق به تامین کننده منتخب انجام می شود." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" msgstr "یک شرکت را انتخاب کنید" -#: stock/doctype/item/item.js:809 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "یک گروه آیتم را انتخاب کنید." @@ -63216,15 +64302,19 @@ msgstr "یک گروه آیتم را انتخاب کنید." msgid "Select an account to print in account currency" msgstr "حسابی را برای چاپ با ارز حساب انتخاب کنید" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "از هر مجموعه یک مورد را برای استفاده در سفارش فروش انتخاب کنید." -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 -msgid "Select change amount account" -msgstr "تغییر حساب مبلغ را انتخاب کنید" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" msgstr "ابتدا شرکت را انتخاب کنید" @@ -63235,15 +64325,15 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "ابتدا نام شرکت را انتخاب کنید" -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" msgstr "کتاب مالی را برای مورد {0} در ردیف {1} انتخاب کنید" -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" msgstr "گروه مورد را انتخاب کنید" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" msgstr "مورد الگو را انتخاب کنید" @@ -63257,16 +64347,16 @@ msgstr "حساب بانکی را برای تطبیق انتخاب کنید." msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "ایستگاه کاری پیش‌فرض را که در آن عملیات انجام می‌شود، انتخاب کنید. این در BOM ها و Work Orders واکشی می شود." -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "موردی را که باید تولید شود انتخاب کنید." -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "موردی را که باید تولید شود انتخاب کنید. نام مورد، UoM، شرکت و ارز به طور خودکار واکشی می شود." -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "انبار را انتخاب کنید" @@ -63278,15 +64368,15 @@ msgstr "مشتری یا تامین کننده را انتخاب کنید." msgid "Select the date and your timezone" msgstr "تاریخ و منطقه زمانی خود را انتخاب کنید" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "مواد خام (اقلام) مورد نیاز برای تولید کالا را انتخاب کنید" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" msgstr "کد نوع مورد را برای مورد الگو انتخاب کنید {0}" -#: manufacturing/doctype/production_plan/production_plan.js:525 +#: manufacturing/doctype/production_plan/production_plan.js:565 msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63306,7 +64396,7 @@ msgstr "را انتخاب کنید تا مشتری با این فیلدها قا msgid "Selected POS Opening Entry should be open." msgstr "ورودی باز کردن POS انتخاب شده باید باز باشد." -#: accounts/doctype/sales_invoice/sales_invoice.py:2192 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." msgstr "لیست قیمت انتخاب شده باید دارای فیلدهای خرید و فروش باشد." @@ -63320,7 +64410,7 @@ msgstr "کوپن های انتخاب شده" msgid "Selected date is" msgstr "تاریخ انتخاب شده است" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "سند انتخاب شده باید در حالت ارسال شده باشد" @@ -63335,7 +64425,7 @@ msgstr "تحویل خود" msgid "Sell" msgstr "فروش" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "فروش دارایی" @@ -63465,7 +64555,7 @@ msgstr "ایمیل بفرست" msgid "Send Emails" msgstr "ارسال ایمیل" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" msgstr "ارسال ایمیل به تامین کنندگان" @@ -63473,7 +64563,7 @@ msgstr "ارسال ایمیل به تامین کنندگان" msgid "Send Now" msgstr "در حال حاضر ارسال" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" msgstr "ارسال پیامک" @@ -63495,6 +64585,11 @@ msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" msgstr "ارسال به مخاطب اصلی" +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" + #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -63525,7 +64620,7 @@ msgctxt "Process Statement Of Accounts" msgid "Sender" msgstr "فرستنده" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "در حال ارسال" @@ -63547,7 +64642,7 @@ msgctxt "Work Order Operation" msgid "Sequence ID" msgstr "شناسه دنباله" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "شناسه دنباله" @@ -63598,26 +64693,26 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "شماره سریال / دسته" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "شماره های سریال / دسته ای" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2144 -#: public/js/utils/serial_no_batch_selector.js:350 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" msgstr "شماره سریال" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" @@ -63665,7 +64760,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Serial No" msgstr "شماره سریال" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" @@ -63701,7 +64796,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" msgstr "شماره سریال" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" @@ -63722,7 +64817,7 @@ msgctxt "Serial and Batch Entry" msgid "Serial No" msgstr "شماره سریال" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" @@ -63817,7 +64912,7 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "شماره سریال و دسته ای برای Finished Good" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "شماره سریال اجباری است" @@ -63825,11 +64920,11 @@ msgstr "شماره سریال اجباری است" msgid "Serial No is mandatory for Item {0}" msgstr "شماره سریال برای مورد {0} اجباری است" -#: public/js/utils/serial_no_batch_selector.js:480 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "شماره سریال {0} از قبل وجود دارد" -#: public/js/utils/barcode_scanner.js:311 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "شماره سریال {0} قبلاً اسکن شده است" @@ -63846,16 +64941,11 @@ msgstr "شماره سریال {0} به مورد {1} تعلق ندارد" msgid "Serial No {0} does not exist" msgstr "شماره سریال {0} وجود ندارد" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2112 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 msgid "Serial No {0} does not exists" msgstr "" #: public/js/utils/barcode_scanner.js:402 -msgid "Serial No {0} has already scanned." -msgstr "" - -#: public/js/utils/barcode_scanner.js:499 -#: public/js/utils/barcode_scanner.js:506 msgid "Serial No {0} is already added" msgstr "شماره سریال {0} قبلاً اضافه شده است" @@ -63871,23 +64961,23 @@ msgstr "شماره سریال {0} تا {1} تحت ضمانت است" msgid "Serial No {0} not found" msgstr "شماره سریال {0} یافت نشد" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." msgstr "شماره سریال: {0} قبلاً در صورت‌حساب POS دیگری معامله شده است." -#: public/js/utils/barcode_scanner.js:262 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "شماره های سریال" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:183 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "شماره های سریال / شماره های دسته ای" -#: accounts/doctype/sales_invoice/sales_invoice.py:1692 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "عدم تطابق شماره های سریال" @@ -63897,11 +64987,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "شماره های سریال و دسته ها" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1074 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "شماره های سریال با موفقیت ایجاد شد" -#: stock/stock_ledger.py:1972 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "شماره های سریال در ورودی های رزرو موجودی رزرو شده اند، قبل از ادامه باید آنها را لغو رزرو کنید." @@ -63927,7 +65017,7 @@ msgstr "سریال و دسته" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "بسته سریال و دسته ای" @@ -64022,14 +65112,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "بسته سریال و دسته ای" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1253 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "سریال و دسته بسته ایجاد شد" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1295 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "سریال و دسته بسته به روز شد" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64053,7 +65147,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "شماره سریال و دسته" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "شماره سریال و دسته" @@ -64081,11 +65175,11 @@ msgstr "رزرو سریال و دسته" msgid "Serial and Batch Summary" msgstr "خلاصه سریال و دسته ای" -#: stock/utils.py:427 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" msgstr "شماره سریال {0} بیش از یک بار وارد شده است" -#: accounts/doctype/journal_entry/journal_entry.js:545 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" msgstr "سلسله" @@ -64543,7 +65637,7 @@ msgstr "قرارداد سطح سرویس برای {0} {1} از قبل وجود msgid "Service Level Agreement has been changed to {0}." msgstr "قرارداد سطح سرویس به {0} تغییر کرده است." -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." msgstr "قرارداد سطح سرویس بازنشانی شد." @@ -64624,11 +65718,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "تاریخ توقف خدمات" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1239 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" msgstr "تاریخ توقف سرویس نمی تواند بعد از تاریخ پایان سرویس باشد" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1236 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" msgstr "تاریخ توقف سرویس نمی تواند قبل از تاریخ شروع سرویس باشد" @@ -64661,7 +65755,7 @@ msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" msgstr "نرخ پایه را به صورت دستی تنظیم کنید" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "تامین کننده پیش فرض را تنظیم کنید" @@ -64702,11 +65796,11 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "هزینه زمین را بر اساس نرخ فاکتور خرید تنظیم کنید" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "تنظیم برنامه وفاداری" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" msgstr "تاریخ انتشار جدید را تنظیم کنید" @@ -64722,27 +65816,31 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "هزینه عملیاتی را بر اساس مقدار BOM تنظیم کنید" +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "قراردادن رمز عبور" + #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" msgstr "تاریخ ارسال را تنظیم کنید" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "مقدار مورد از دست دادن فرآیند را تنظیم کنید" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "تنظیم وضعیت پروژه" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" msgstr "پروژه و همه وظایف روی وضعیت {0} تنظیم شود؟" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "مقدار را تنظیم کنید" @@ -64822,7 +65920,7 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "نرخ ارزش گذاری را بر اساس انبار منبع تنظیم کنید" -#: selling/doctype/sales_order/sales_order.js:184 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "مجموعه انبار" @@ -64831,25 +65929,25 @@ msgstr "مجموعه انبار" msgid "Set as Closed" msgstr "به عنوان بسته تنظیم کنید" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" msgstr "به عنوان تکمیل شده تنظیم کنید" -#: public/js/utils/sales_common.js:406 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "به عنوان از دست رفته ست کنید" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" msgstr "به عنوان Open تنظیم کنید" -#: setup/doctype/company/company.py:419 +#: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" msgstr "حساب موجودی پیش فرض را برای موجودی دائمی تنظیم کنید" -#: setup/doctype/company/company.py:429 +#: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" msgstr "حساب پیش‌فرض {0} را برای اقلام غیر موجودی تنظیم کنید" @@ -64860,7 +65958,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "نام فیلدی را که می‌خواهید داده‌ها را از فرم والد دریافت کنید، تنظیم کنید." -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "تنظیم مقدار مورد از دست دادن فرآیند:" @@ -64877,7 +65975,7 @@ msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." msgstr "اهداف مورد نظر را از نظر گروهی برای این فروشنده تعیین کنید." -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "تاریخ شروع برنامه ریزی شده را تنظیم کنید (تاریخ تخمینی که در آن می خواهید تولید شروع شود)" @@ -64899,15 +65997,15 @@ msgstr "اگر مشتری یک شرکت مدیریت دولتی است، این msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:672 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "تنظیم {0} در دسته دارایی {1} برای شرکت {2}" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" msgstr "تنظیم {0} در دسته دارایی {1} یا شرکت {2}" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" msgstr "تنظیم {0} در شرکت {1}" @@ -64988,7 +66086,7 @@ msgid "Setting up company" msgstr "راه اندازی شرکت" #: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "تنظیم {} مورد نیاز است" @@ -65021,7 +66119,13 @@ msgctxt "Supplier" msgid "Settings" msgstr "تنظیمات" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" msgstr "مستقر شده" @@ -65037,6 +66141,12 @@ msgctxt "Invoice Discounting" msgid "Settled" msgstr "مستقر شده" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "برپایی" + #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" @@ -65055,7 +66165,7 @@ msgstr "سازمان خود را راه اندازی کنید" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" @@ -65070,7 +66180,7 @@ msgstr "موجودی را به اشتراک بگذارید" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" @@ -65114,9 +66224,9 @@ msgstr "نوع اشتراک گذاری" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" msgstr "سهامدار" @@ -65133,7 +66243,7 @@ msgctxt "Item" msgid "Shelf Life In Days" msgstr "ماندگاری به روز" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "تغییر مکان" @@ -65156,7 +66266,7 @@ msgid "Shift Name" msgstr "نام شیفت" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:166 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" msgstr "حمل و نقل" @@ -65224,7 +66334,7 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "جزئیات حمل و نقل" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" msgstr "محموله ها" @@ -65572,31 +66682,35 @@ msgstr "نمایش فیلد بارکد در معاملات موجودی" msgid "Show Cancelled Entries" msgstr "نمایش ورودی های لغو شده" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" msgstr "نمایش کامل شد" -#: accounts/report/budget_variance_report/budget_variance_report.js:107 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" msgstr "نمایش مقدار تجمعی" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "نمایش انبارهای غیرفعال" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "نمایش سند" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" msgstr "نمایش پرداخت های آینده" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "نمایش موجودی GL" @@ -65629,7 +66743,7 @@ msgstr "نمایش آخرین پست های انجمن" msgid "Show Ledger View" msgstr "نمایش لجر نمای" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" msgstr "نمایش یادداشت های تحویل مرتبط" @@ -65643,7 +66757,7 @@ msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" msgstr "نمایش ارزش خالص در حساب طرف" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" msgstr "نمایش باز" @@ -65677,18 +66791,18 @@ msgstr "نمایش برنامه پرداخت در چاپ" msgid "Show Preview" msgstr "نمایش پیش نمایش" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" msgstr "نمایش اظهارات" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" msgstr "نمایش ورودی های بازگشتی" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" msgstr "نمایش فروشنده" @@ -65702,11 +66816,16 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "نمایش مالیات به عنوان جدول در چاپ" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "نمایش ردیابی" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" msgstr "نمایش ویژگی های متغیر" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" msgstr "نمایش انواع" @@ -65714,8 +66833,8 @@ msgstr "نمایش انواع" msgid "Show Warehouse-wise Stock" msgstr "نمایش موجودی از نظر انبار" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" msgstr "نمایش نمای انفجاری" @@ -65725,7 +66844,7 @@ msgctxt "BOM" msgid "Show in Website" msgstr "نمایش در وب سایت" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "نمایش مقادیر خالص در باز و بسته شدن ستون" @@ -65733,30 +66852,30 @@ msgstr "نمایش مقادیر خالص در باز و بسته شدن ستون msgid "Show only POS" msgstr "فقط POS نمایش داده شود" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "فقط عبارت فوری آینده را نشان دهید" -#: stock/utils.py:588 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "نمایش ورودی های معلق" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" msgstr "موجودی P&L سال مالی بسته نشده را نشان دهید" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "نمایش با درآمد/هزینه آتی" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" msgstr "نمایش مقادیر صفر" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" msgstr "نمایش {0}" @@ -65840,7 +66959,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "همزمان" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65863,7 +66982,7 @@ msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" msgstr "آستانه معامله واحد" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" msgstr "تک نوع" @@ -65899,7 +67018,7 @@ msgstr "رد شد" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "رد شدن از دسته مالیات کسر مالیات {0} زیرا هیچ حساب مرتبطی برای شرکت {1} در آن تنظیم نشده است." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "پرش از {0} از {1}، {2}" @@ -65913,7 +67032,7 @@ msgstr "نام کاربری اسکایپ" msgid "Small" msgstr "کم اهمیت" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" msgstr "صاف کردن ثابت" @@ -65922,7 +67041,7 @@ msgstr "صاف کردن ثابت" msgid "Software" msgstr "" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" msgstr "فروخته شد" @@ -65932,24 +67051,29 @@ msgctxt "Asset" msgid "Sold" msgstr "فروخته شد" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "اشتباهی رخ داده لطفا دوباره تلاش کنید" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" msgstr "با عرض پوزش، این کد کوپن دیگر معتبر نیست" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" msgstr "با عرض پوزش، اعتبار این کد کوپن منقضی شده است" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" msgstr "با عرض پوزش، اعتبار این کد کوپن شروع نشده است" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "منبع" @@ -66055,10 +67179,10 @@ msgctxt "Support Search Source" msgid "Source Type" msgstr "نوع منبع" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" msgstr "انبار منبع" @@ -66133,11 +67257,11 @@ msgstr "آدرس انبار منبع" msgid "Source and Target Location cannot be same" msgstr "منبع و مکان هدف نمی توانند یکسان باشند" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" msgstr "منبع و انبار هدف نمی توانند برای ردیف {0} یکسان باشند" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" msgstr "انبار منبع و هدف باید متفاوت باشد" @@ -66146,8 +67270,8 @@ msgstr "انبار منبع و هدف باید متفاوت باشد" msgid "Source of Funds (Liabilities)" msgstr "منبع وجوه (بدهی ها)" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" msgstr "انبار منبع برای ردیف {0} اجباری است" @@ -66185,16 +67309,26 @@ msgctxt "Dunning" msgid "Spacer" msgstr "اسپیسر" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:143 -#: support/doctype/issue/issue.js:100 +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 msgid "Split" msgstr "شکاف" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "تقسیم دارایی" -#: stock/doctype/batch/batch.js:142 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" msgstr "دسته تقسیم" @@ -66211,19 +67345,19 @@ msgctxt "Asset" msgid "Split From" msgstr "تقسیم از" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" msgstr "موضوع تقسیم" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "تقسیم تعداد" -#: assets/doctype/asset/asset.py:1050 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "مقدار تقسیم نمی‌تواند بیشتر یا مساوی تعداد دارایی باشد" -#: accounts/doctype/payment_entry/payment_entry.py:1827 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "تقسیم {0} {1} به ردیف‌های {2} طبق شرایط پرداخت" @@ -66286,11 +67420,26 @@ msgctxt "Company" msgid "Standard Template" msgstr "الگوی استاندارد" +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" + #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "منابع دارای رتبه استاندارد در {0}" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" @@ -66303,23 +67452,25 @@ msgctxt "Supplier Scorecard Standing" msgid "Standing Name" msgstr "نام ایستاده" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "شروع کنید" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "شروع / از سرگیری" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:184 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "تاریخ شروع" @@ -66393,11 +67544,16 @@ msgstr "تاریخ شروع" msgid "Start Date cannot be before the current date" msgstr "تاریخ شروع نمی تواند قبل از تاریخ فعلی باشد" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "واردات را شروع کنید" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "شروع کار" @@ -66405,10 +67561,14 @@ msgstr "شروع کار" msgid "Start Merge" msgstr "ادغام را شروع کنید" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "بازنشر را شروع کنید" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "زمان شروع" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66437,11 +67597,11 @@ msgstr "زمان شروع" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "زمان شروع نمی تواند بزرگتر یا مساوی با زمان پایان برای {0} باشد." -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:198 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" msgstr "سال شروع" @@ -66475,7 +67635,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "زمان شروع" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "یک کار پس‌زمینه برای ایجاد {1} {0} شروع کرد" @@ -66492,7 +67652,7 @@ msgid "Starting position from top edge" msgstr "موقعیت شروع از لبه بالا" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" msgstr "حالت" @@ -66520,68 +67680,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "گزارش واردات بیانیه" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:517 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:528 -#: selling/doctype/sales_order/sales_order.js:539 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:210 -#: stock/doctype/delivery_note/delivery_note.js:229 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 #: stock/report/serial_no_ledger/serial_no_ledger.py:51 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "وضعیت" @@ -67049,12 +68217,24 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "وضعیت" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "وضعیت" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "جزئیات وضعیت" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" msgstr "وضعیت باید لغو یا تکمیل شود" @@ -67076,7 +68256,7 @@ msgstr "اطلاعات قانونی و سایر اطلاعات عمومی در #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json @@ -67103,8 +68283,8 @@ msgstr "موجودی" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1187 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "تعدیل موجودی" @@ -67128,7 +68308,7 @@ msgstr "پیری موجودی" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" @@ -67146,7 +68326,7 @@ msgstr "موجودی موجود" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json @@ -67159,10 +68339,14 @@ msgctxt "Quotation Item" msgid "Stock Balance" msgstr "تراز موجودی" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" msgstr "گزارش تراز موجودی" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" + #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -67193,12 +68377,12 @@ msgctxt "Sales Invoice Item" msgid "Stock Details" msgstr "جزئیات موجودی" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "ورودی‌های موجودی قبلاً برای سفارش کار {0} ایجاد شده‌اند: {1}" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" msgstr "ورود موجودی" @@ -67259,15 +68443,15 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "نوع ورود موجودی" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" msgstr "ورود موجودی قبلاً در برابر این فهرست انتخابی ایجاد شده است" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" msgstr "ورودی موجودی {0} ایجاد شد" -#: accounts/doctype/journal_entry/journal_entry.py:1140 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" msgstr "ورودی موجودی {0} ارسال نشده است" @@ -67302,14 +68486,18 @@ msgstr "اقلام موجودی" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" msgstr "دفتر کل موجودی" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" + #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 @@ -67338,7 +68526,7 @@ msgstr "واریانس دفتر کل موجودی" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "" -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" msgstr "سطوح موجودی" @@ -67377,6 +68565,7 @@ msgstr "بدهی های موجودی" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -67395,7 +68584,7 @@ msgstr "برنامه ریزی موجودی" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" @@ -67444,7 +68633,7 @@ msgstr "تعداد موجودی در مقابل سریال بدون شمارش" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" msgstr "موجودی دریافت شد اما صورتحساب نشد" @@ -67495,20 +68684,20 @@ msgstr "" msgid "Stock Reposting Settings" msgstr "تنظیمات ارسال مجدد موجودی" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:178 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "رزرو موجودی" @@ -67518,18 +68707,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "رزرو موجودی" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "ورودی های رزرو موجودی لغو شد" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "نوشته های رزرو موجودی ایجاد شد" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:383 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "ورود رزرو موجودی" @@ -67542,7 +68731,7 @@ msgstr "ورودی رزرو موجودی را نمی توان به دلیل تح msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "ورودی رزرو موجودی ایجاد شده در برابر فهرست انتخابی نمی تواند به روز شود. اگر نیاز به ایجاد تغییرات دارید، توصیه می کنیم ورودی موجود را لغو کنید و یک ورودی جدید ایجاد کنید." -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "عدم تطابق انبار رزرو انبار" @@ -67562,7 +68751,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "تعداد موجودی رزرو شده (در انبار UOM)" -#: stock/doctype/stock_entry/stock_entry.py:1498 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "بازده موجودی" @@ -67590,6 +68779,13 @@ msgstr "تنظیمات موجودی" msgid "Stock Summary" msgstr "خلاصه موجودی" +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "خلاصه موجودی" + #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" @@ -67607,8 +68803,8 @@ msgstr "تنظیمات معاملات موجودی" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "موجودی UOM" @@ -67786,7 +68982,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "مقدار موجودی UOM" -#: selling/doctype/sales_order/sales_order.js:368 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "عدم رزرو موجودی" @@ -67853,6 +69049,7 @@ msgstr "موجودی Uom" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -67893,27 +69090,31 @@ msgstr "مقایسه ارزش موجودی و حساب" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "موجودی در انبار گروهی {0} قابل رزرو نیست." -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "موجودی در انبار گروهی {0} قابل رزرو نیست." -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "موجودی را نمی توان در مقابل یادداشت تحویل {0} به روز کرد" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "موجودی را نمی توان در برابر رسید خرید به روز کرد {0}" +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "موجودی برای کالای {0} در انبار {1} موجود نیست." -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "مقدار موجودی برای کد مورد کافی نیست: {0} در انبار {1}. مقدار موجود {2} {3}." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" msgstr "معاملات موجودی قبل از {0} مسدود می شوند" @@ -67931,12 +69132,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "موجودی با ارسال رسید خرید ایجاد شده در برابر رسید مواد برای سفارش فروش رزرو می شود." -#: stock/utils.py:579 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "موجودی/حساب‌ها را نمی‌توان مسدود کرد زیرا پردازش ورودی‌های به‌تاریخ در حال انجام است. لطفاً بعداً دوباره امتحان کنید." -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "متوقف کردن" @@ -68012,11 +69213,11 @@ msgctxt "Work Order" msgid "Stopped" msgstr "متوقف شد" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "دستور کار متوقف شده را نمی توان لغو کرد، برای لغو، ابتدا آن را لغو کنید" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 @@ -68053,7 +69254,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "مجموعه های فرعی و مواد اولیه" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "مورد مونتاژ فرعی" @@ -68125,7 +69331,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "قرارداد فرعی BOM" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68137,7 +69343,7 @@ msgstr "سفارش قرارداد فرعی" msgid "Subcontract Order Summary" msgstr "خلاصه سفارش قرارداد فرعی" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "بازگشت قرارداد فرعی" @@ -68173,10 +69379,10 @@ msgid "Subcontracting BOM" msgstr "پیمانکاری فرعی BOM" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:806 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "سفارش پیمانکاری فرعی" @@ -68226,7 +69432,7 @@ msgstr "اقلام خدمات سفارش قراردادی فرعی" msgid "Subcontracting Order Supplied Item" msgstr "اقلام عرضه شده سفارش پیمانکاری فرعی" -#: buying/doctype/purchase_order/purchase_order.py:861 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "سفارش قرارداد فرعی {0} ایجاد شد." @@ -68237,7 +69443,7 @@ msgid "Subcontracting Purchase Order" msgstr "سفارش خرید پیمانکاری فرعی" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "رسید پیمانکاری فرعی" @@ -68289,10 +69495,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "زير مجموعه" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "موضوع" @@ -68344,15 +69550,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "موضوع" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "ارسال" -#: buying/doctype/purchase_order/purchase_order.py:857 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "اقدام ارسال نشد" @@ -68380,14 +69587,18 @@ msgctxt "Accounts Settings" msgid "Submit Journal Entries" msgstr "ارسال مطالب مجله" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." msgstr "این سفارش کاری را برای پردازش بیشتر ارسال کنید." -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "ارسال شده" @@ -68651,11 +69862,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "موفق شد" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "ورودی های موفق" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "موفقیت" @@ -68690,11 +69901,11 @@ msgctxt "Asset" msgid "Successful" msgstr "موفقیت آمیز" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:538 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" msgstr "با موفقیت آشتی کرد" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" msgstr "تامین کننده با موفقیت تنظیم شد" @@ -68702,31 +69913,31 @@ msgstr "تامین کننده با موفقیت تنظیم شد" msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "UOM موجودی با موفقیت تغییر کرد، لطفاً فاکتورهای تبدیل را برای UOM جدید دوباره تعریف کنید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "{0} با موفقیت وارد شد" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} رکورد از {1} با موفقیت وارد شد. روی Export Errored Rows کلیک کنید، خطاها را برطرف کرده و دوباره وارد کنید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "رکورد {0} با موفقیت وارد شد." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} رکورد از {1} با موفقیت وارد شد. روی Export Errored Rows کلیک کنید، خطاها را برطرف کرده و دوباره وارد کنید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "{0} رکورد با موفقیت وارد شد." -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "با موفقیت به مشتری پیوند داده شد" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "با موفقیت به تامین کننده پیوند داده شد" @@ -68734,23 +69945,23 @@ msgstr "با موفقیت به تامین کننده پیوند داده شد" msgid "Successfully merged {0} out of {1}." msgstr "{0} از {1} با موفقیت ادغام شد." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "با موفقیت به روز شد {0}" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} رکورد از {1} با موفقیت به روز شد. روی Export Errored Rows کلیک کنید، خطاها را برطرف کرده و دوباره وارد کنید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "رکورد {0} با موفقیت به روز شد." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "{0} رکورد از {1} با موفقیت به روز شد. روی Export Errored Rows کلیک کنید، خطاها را برطرف کرده و دوباره وارد کنید." -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "رکورد {0} با موفقیت به روز شد." @@ -68880,30 +70091,30 @@ msgstr "تعداد عرضه شده" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1005 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" msgstr "تامین کننده" @@ -69209,15 +70420,15 @@ msgid "Supplier Details" msgstr "جزئیات تامین کننده" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1110 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 @@ -69299,7 +70510,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice" msgstr "فاکتور تامین کننده" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:218 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" msgstr "تاریخ فاکتور تامین کننده" @@ -69309,13 +70520,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "تاریخ فاکتور تامین کننده" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "تاریخ فاکتور تامین کننده نمی تواند بیشتر از تاریخ ارسال باشد" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:212 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" msgstr "شماره فاکتور تامین کننده" @@ -69331,7 +70543,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "شماره فاکتور تامین کننده" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "فاکتور تامین کننده در فاکتور خرید وجود ندارد {0}" @@ -69361,12 +70573,12 @@ msgstr "زمان عرضه کننده (روز)" msgid "Supplier Ledger Summary" msgstr "خلاصه کتاب تامین کننده" -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" msgstr "نام تامین کننده" @@ -69496,14 +70708,14 @@ msgid "Supplier Primary Contact" msgstr "تماس اصلی تامین کننده" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" msgstr "نقل قول تامین کننده" @@ -69555,7 +70767,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "مورد نقل قول تامین کننده" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" msgstr "نقل قول تامین کننده {0} ایجاد شد" @@ -69683,6 +70895,11 @@ msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" msgstr "تامین کننده به مشتری تحویل می دهد" +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" + #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" msgstr "تامین کننده {0} در {1} یافت نشد" @@ -69773,7 +70990,7 @@ msgctxt "Employee" msgid "Suspended" msgstr "معلق" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" msgstr "جابجایی بین حالت های پرداخت" @@ -69869,6 +71086,7 @@ msgstr "هر ساعت همه حساب ها را همگام سازی کنید" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -69956,7 +71174,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "اگر مقدار حد صفر باشد، سیستم تمام ورودی ها را واکشی می کند." -#: controllers/accounts_controller.py:1673 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "سیستم صورت‌حساب را بررسی نمی‌کند زیرا مبلغ مورد {0} در {1} صفر است" @@ -69967,11 +71185,19 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr " سیستم برای افزایش یا کاهش مقدار یا مقدار اطلاع خواهد داد" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" @@ -69981,7 +71207,7 @@ msgstr "خلاصه محاسبات TDS" msgid "TDS Payable" msgstr "TDS قابل پرداخت" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -69992,7 +71218,12 @@ msgctxt "Timesheet" msgid "TS-.YYYY.-" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "برچسب بزنید" @@ -70034,10 +71265,14 @@ msgstr "حساب بدهکاران" msgid "Tally Migration" msgstr "تالی مهاجرت" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" msgstr "خطای مهاجرت Tally" +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "هدف" + #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" @@ -70072,23 +71307,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "مکان دارایی مورد نظر" -#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "دارایی هدف {0} قابل لغو نیست" -#: assets/doctype/asset_capitalization/asset_capitalization.py:246 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "دارایی هدف {0} قابل ارسال نیست" -#: assets/doctype/asset_capitalization/asset_capitalization.py:242 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "دارایی هدف {0} نمی تواند {1} باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "دارایی هدف {0} به شرکت {1} تعلق ندارد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "دارایی هدف {0} باید دارایی ترکیبی باشد" @@ -70168,15 +71403,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "نام مورد هدف" -#: assets/doctype/asset_capitalization/asset_capitalization.py:203 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "مورد هدف {0} نه یک دارایی ثابت است و نه یک کالای موجودی" -#: assets/doctype/asset_capitalization/asset_capitalization.py:207 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "مورد هدف {0} باید یک مورد دارایی ثابت باشد" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "مورد هدف {0} باید یک مورد موجودی باشد" @@ -70198,9 +71433,9 @@ msgstr "هنگام انتقال دارایی {0}، مکان هدف مورد نی msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "هنگام دریافت دارایی {0}، مکان هدف یا به کارمند الزامی است" -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" msgstr "هدف را روشن کنید" @@ -70216,7 +71451,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "مقدار هدف" -#: assets/doctype/asset_capitalization/asset_capitalization.py:214 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "تعداد هدف باید یک عدد مثبت باشد" @@ -70226,8 +71461,8 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "شماره سریال هدف" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" msgstr "انبار هدف" @@ -70286,16 +71521,16 @@ msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "آدرس انبار هدف" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "انبار هدف برای کاهش سرمایه اجباری است" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "انبار هدف برای برخی اقلام تنظیم شده است اما مشتری مشتری داخلی نیست." -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" msgstr "انبار هدف برای ردیف {0} اجباری است" @@ -70327,8 +71562,8 @@ msgstr "شماره تعرفه" #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "وظیفه" @@ -70436,6 +71671,12 @@ msgctxt "Project Template" msgid "Tasks" msgstr "وظایف" +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "وظایف" + #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" msgstr "وظایف تکمیل شد" @@ -70444,7 +71685,7 @@ msgstr "وظایف تکمیل شد" msgid "Tasks Overdue" msgstr "وظایف عقب افتاده" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" msgstr "مالیات" @@ -70484,7 +71725,6 @@ msgctxt "Import Supplier Invoice" msgid "Tax Account" msgstr "حساب مالیاتی" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:247 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "مقدار مالیات" @@ -70707,11 +71947,11 @@ msgctxt "Supplier" msgid "Tax ID" msgstr "شناسه مالیاتی" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "شناسه مالیاتی" @@ -70746,6 +71986,8 @@ msgid "Tax Id" msgstr "شناسه مالیاتی" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " msgstr " شناسه مالیاتی:" @@ -70754,7 +71996,7 @@ msgstr " شناسه مالیاتی:" msgid "Tax Masters" msgstr "" -#: accounts/doctype/account/account_tree.js:119 +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" msgstr "نرخ مالیات" @@ -70968,7 +72210,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "مالیات فقط برای مبلغی که بیش از آستانه تجمعی باشد، کسر خواهد شد" -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" msgstr "مبلغ مشمول مالیات" @@ -71123,55 +72365,55 @@ msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" msgstr "مالیات ها و هزینه های اضافه شده (ارز شرکت)" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "محاسبه مالیات و عوارض" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -71247,7 +72489,7 @@ msgstr "هزینه های تلفن" msgid "Telephony Call Type" msgstr "نوع تماس تلفنی" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "قالب" @@ -71263,11 +72505,11 @@ msgctxt "Task" msgid "Template" msgstr "قالب" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" msgstr "مورد الگو" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "مورد الگو انتخاب شد" @@ -71307,11 +72549,11 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "هشدارهای الگو" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" msgstr "به طور موقت در حالت تعلیق" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" msgstr "موقت" @@ -71578,34 +72820,34 @@ msgid "Terms and Conditions Template" msgstr "" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" @@ -71784,7 +73026,7 @@ msgstr "فروش از نظر منطقه" msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "از بسته شماره. فیلد نه باید خالی باشد و نه مقدار آن کمتر از 1 باشد." -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "دسترسی به درخواست نقل قول از پورتال غیرفعال است. برای اجازه دسترسی، آن را در تنظیمات پورتال فعال کنید." @@ -71830,7 +73072,7 @@ msgstr "نوع سند {0} باید دارای یک فیلد وضعیت برای msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "ورودی‌های GL در پس‌زمینه لغو می‌شوند، ممکن است چند دقیقه طول بکشد." -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "ورودی‌های GL در پس‌زمینه پردازش می‌شوند، ممکن است چند دقیقه طول بکشد." @@ -71838,7 +73080,7 @@ msgstr "ورودی‌های GL در پس‌زمینه پردازش می‌شون msgid "The Loyalty Program isn't valid for the selected company" msgstr "برنامه وفاداری برای شرکت انتخابی معتبر نیست" -#: accounts/doctype/payment_request/payment_request.py:747 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "درخواست پرداخت {0} قبلاً پرداخت شده است، نمی‌توان پرداخت را دو بار پردازش کرد" @@ -71846,11 +73088,11 @@ msgstr "درخواست پرداخت {0} قبلاً پرداخت شده است، msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "مدت پرداخت در ردیف {0} احتمالاً تکراری است." -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "فهرست انتخابی دارای ورودی های رزرو موجودی نمی تواند به روز شود. اگر نیاز به ایجاد تغییرات دارید، توصیه می‌کنیم قبل از به‌روزرسانی فهرست انتخاب، ورودی‌های رزرو موجودی را لغو کنید." -#: stock/doctype/stock_entry/stock_entry.py:1761 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "Process Loss Qty مطابق با کارت های شغلی Process Loss Ty بازنشانی شده است" @@ -71859,7 +73101,7 @@ msgstr "Process Loss Qty مطابق با کارت های شغلی Process Loss T msgid "The Selling Module is all set up!" msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." msgstr "ورودی موجودی از نوع \"ساخت\" به عنوان پسرفت شناخته می شود. مواد اولیه ای که برای تولید کالاهای نهایی مصرف می شود به عنوان بک فلاشینگ شناخته می شود.

    هنگام ایجاد Entry ساخت، اقلام مواد خام بر اساس BOM اقلام تولیدی، بک فلاش می شوند. اگر می‌خواهید اقلام مواد خام بر اساس ورودی انتقال مواد که در مقابل آن سفارش کار انجام شده است، بک فلاش شوند، می‌توانید آن را در این قسمت تنظیم کنید." @@ -71882,7 +73124,7 @@ msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" msgstr "حساب ها توسط سیستم به طور خودکار تنظیم می شوند اما این پیش فرض ها را تأیید کنید" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." msgstr "مقدار {0} تنظیم شده در این درخواست پرداخت با مقدار محاسبه شده همه طرح‌های پرداخت متفاوت است: {1}. قبل از ارسال سند از صحت این موضوع اطمینان حاصل کنید." @@ -71890,7 +73132,7 @@ msgstr "مقدار {0} تنظیم شده در این درخواست پرداخت msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "واحد پول فاکتور {} ({}) با واحد پول این دونینگ ({}) متفاوت است." -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "BOM پیش‌فرض برای آن مورد توسط سیستم واکشی می‌شود. شما همچنین می توانید BOM را تغییر دهید." @@ -71927,7 +73169,7 @@ msgstr "اعداد برگ مطابقت ندارند" msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "موارد زیر که دارای قوانین Putaway هستند، قابل استفاده نیستند:" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "دارایی های زیر به طور خودکار ورودی های استهلاک را پست نکرده اند: {0}" @@ -71939,7 +73181,7 @@ msgstr "ویژگی های حذف شده زیر در Variants وجود دارد msgid "The following employees are currently still reporting to {0}:" msgstr "کارمندان زیر در حال حاضر همچنان به {0} گزارش می دهند:" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" msgstr "{0} زیر ایجاد شد: {1}" @@ -71985,7 +73227,7 @@ msgstr "عملیات {0} نمی تواند عملیات فرعی باشد" msgid "The parent account {0} does not exists in the uploaded template" msgstr "حساب والد {0} در الگوی آپلود شده وجود ندارد" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" msgstr "حساب درگاه پرداخت در طرح {0} با حساب درگاه پرداخت در این درخواست پرداخت متفاوت است" @@ -72010,15 +73252,15 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "با به‌روزرسانی موارد، موجودی رزرو شده آزاد می‌شود. آیا مطمئن هستید که می خواهید ادامه دهید؟" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "موجودی رزرو شده آزاد خواهد شد. آیا مطمئن هستید که می خواهید ادامه دهید؟" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" msgstr "حساب ریشه {0} باید یک گروه باشد" @@ -72034,7 +73276,7 @@ msgstr "حساب تغییر انتخاب شده {} به شرکت {} تعلق ن msgid "The selected item cannot have Batch" msgstr "مورد انتخاب شده نمی تواند دسته ای داشته باشد" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "{0} انتخاب شده حاوی مورد دارایی انتخابی نیست." @@ -72058,7 +73300,7 @@ msgstr "سهام در حال حاضر وجود دارد" msgid "The shares don't exist with the {0}" msgstr "اشتراک‌گذاری‌ها با {0} وجود ندارند" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:461 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "موجودی برای اقلام و انبارهای زیر رزرو شده است، همان را در {0} تطبیق موجودی لغو کنید:

    {1}" @@ -72066,24 +73308,16 @@ msgstr "موجودی برای اقلام و انبارهای زیر رزرو ش msgid "The sync has started in the background, please check the {0} list for new records." msgstr "همگام سازی در پس زمینه شروع شده است، لطفاً لیست {0} را برای رکوردهای جدید بررسی کنید." -#: accounts/doctype/journal_entry/journal_entry.py:155 #: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 msgid "The task has been enqueued as a background job." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" -msgstr "وظیفه به عنوان یک کار پس زمینه در نوبت قرار گرفته است. در صورت وجود هرگونه مشکل در پردازش در پس‌زمینه، سیستم نظری در مورد خطا در این ورود موجودی اضافه می‌کند و به مرحله پیش‌نویس باز می‌گردد." - -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "وظیفه به عنوان یک کار پس زمینه در نوبت قرار گرفته است. در صورت وجود هرگونه مشکل در پردازش در پس‌زمینه، سیستم نظری در مورد خطا در این ورود موجودی اضافه می‌کند و به مرحله ارسال باز می‌گردد." - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:754 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "وظیفه به عنوان یک کار پس زمینه در نوبت قرار گرفته است. در صورت وجود هرگونه مشکل در پردازش در پس‌زمینه، سیستم نظری در مورد خطا در این تطبیق موجودی اضافه می‌کند و به مرحله پیش‌نویس باز می‌گردد." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:765 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "وظیفه به عنوان یک کار پس زمینه در نوبت قرار گرفته است. در صورت وجود هرگونه مشکل در پردازش در پس‌زمینه، سیستم نظری در مورد خطا در این تطبیق موجودی اضافه می‌کند و به مرحله ارسال باز می‌گردد." @@ -72110,31 +73344,31 @@ msgstr "مقدار {0} بین موارد {1} و {2} متفاوت است" msgid "The value {0} is already assigned to an existing Item {1}." msgstr "مقدار {0} قبلاً به یک مورد موجود {1} اختصاص داده شده است." -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "انباری که اقلام تمام شده را قبل از ارسال در آن ذخیره می کنید." -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "انباری که مواد اولیه خود را در آن نگهداری می کنید. هر کالای مورد نیاز می تواند یک انبار منبع جداگانه داشته باشد. انبار گروهی نیز می تواند به عنوان انبار منبع انتخاب شود. پس از ارسال سفارش کار، مواد اولیه در این انبارها برای استفاده تولید رزرو می شود." -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "انباری که هنگام شروع تولید، اقلام شما در آن منتقل می شوند. انبار گروهی همچنین می تواند به عنوان انبار Work in Progress انتخاب شود." -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "{0} ({1}) باید برابر با {2} ({3}) باشد" -#: stock/doctype/material_request/material_request.py:779 +#: stock/doctype/material_request/material_request.py:791 msgid "The {0} {1} created successfully" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "{0} {1} برای محاسبه هزینه ارزیابی کالای نهایی {2} استفاده می‌شود." -#: assets/doctype/asset/asset.py:501 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "تعمیر و نگهداری یا تعمیرات فعال در برابر دارایی وجود دارد. قبل از لغو دارایی، باید همه آنها را تکمیل کنید." @@ -72142,19 +73376,27 @@ msgstr "تعمیر و نگهداری یا تعمیرات فعال در براب msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "بین نرخ، تعداد سهام و مبلغ محاسبه شده ناهماهنگی وجود دارد" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "هیچ تراکنش ناموفقی وجود ندارد" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "هیچ اسلاتی در این تاریخ موجود نیست" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "فقط {0} دارایی ایجاد شده یا به {1} پیوند داده شده است. لطفاً {2} دارایی ها را با سند مربوطه ایجاد یا پیوند دهید." -#: stock/doctype/item/item.js:829 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "دو گزینه برای حفظ ارزش موجودی وجود دارد. FIFO (اولین ورود - اولین خروج) و میانگین متحرک. برای درک جزئیات این موضوع، لطفاً از هدف ارزش اقلام، FIFO و میانگین متحرک." @@ -72162,6 +73404,10 @@ msgstr "دو گزینه برای حفظ ارزش موجودی وجود دارد. msgid "There aren't any item variants for the selected item" msgstr "هیچ نوع موردی برای مورد انتخابی وجود ندارد" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "برای هر شرکت فقط 1 حساب در {0} {1} وجود دارد" @@ -72186,36 +73432,36 @@ msgstr "هیچ دسته ای در برابر {0} یافت نشد: {1}" msgid "There is nothing to edit." msgstr "چیزی برای ویرایش وجود ندارد." -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "باید حداقل 1 کالای تمام شده در این ورودی موجودی وجود داشته باشد" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "هنگام پیوند با Plaid خطایی در ایجاد حساب بانکی روی داد." -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." msgstr "هنگام ذخیره سند خطایی روی داد." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "هنگام همگام‌سازی تراکنش‌ها خطایی روی داد." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "هنگام به‌روزرسانی حساب بانکی {} هنگام پیوند با Plaid خطایی روی داد." -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "مشکلی در اتصال به سرور تأیید اعتبار Plaid وجود داشت. برای اطلاعات بیشتر کنسول مرورگر را بررسی کنید" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "هنگام ارسال ایمیل خطاهایی وجود داشت. لطفا دوباره تلاش کنید." -#: accounts/utils.py:924 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "مشکلاتی در قطع پیوند ورودی پرداخت {0} وجود داشت." @@ -72226,11 +73472,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "این حساب دارای موجودی '0' به ارز پایه یا ارز حساب است" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" msgstr "این مورد یک الگو است و نمی توان از آن در معاملات استفاده کرد. ویژگی‌های مورد در انواع مختلف کپی می‌شوند مگر اینکه «بدون کپی» تنظیم شده باشد" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." msgstr "این مورد یک نوع {0} (الگو) است." @@ -72238,11 +73484,11 @@ msgstr "این مورد یک نوع {0} (الگو) است." msgid "This Month's Summary" msgstr "خلاصه این ماه" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." msgstr "این انبار به طور خودکار در قسمت Target Warehouse سفارش کار به روز می شود." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "این انبار به طور خودکار در قسمت Work In Progress Warehouse سفارشات کاری به روز می شود." @@ -72266,7 +73512,7 @@ msgstr "این همه کارت های امتیازی مرتبط با این را msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "این سند توسط {0} {1} برای مورد {4} بیش از حد مجاز است. آیا در مقابل همان {2} {3} دیگری می سازید؟" -#: stock/doctype/delivery_note/delivery_note.js:360 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "این فیلد برای تنظیم \"مشتری\" استفاده می شود." @@ -72277,7 +73523,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "این فیلتر برای ورود مجله اعمال خواهد شد." -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "این یک الگوی BOM است و برای ایجاد سفارش کاری برای {0} مورد {1} استفاده خواهد شد." @@ -72306,7 +73552,7 @@ msgctxt "Work Order" msgid "This is a location where scraped materials are stored." msgstr "این مکانی است که مواد تراشیده شده در آن ذخیره می شود." -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." msgstr "این یک حساب کاربری ریشه است و قابل ویرایش نیست." @@ -72318,11 +73564,11 @@ msgstr "این یک گروه مشتری ریشه است و قابل ویرایش msgid "This is a root department and cannot be edited." msgstr "این بخش ریشه است و قابل ویرایش نیست." -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." msgstr "این یک گروه آیتم ریشه است و قابل ویرایش نیست." -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." msgstr "این یک فروشنده اصلی است و قابل ویرایش نیست." @@ -72354,19 +73600,19 @@ msgstr "این بر اساس معاملات علیه این فروشنده اس msgid "This is based on transactions against this Supplier. See timeline below for details" msgstr "این بر اساس معاملات علیه این تامین کننده است. برای جزئیات به جدول زمانی زیر مراجعه کنید" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "این از نظر حسابداری خطرناک تلقی می شود." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "این کار برای رسیدگی به مواردی که رسید خرید پس از فاکتور خرید ایجاد می شود، انجام می شود." -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "این به طور پیش فرض فعال است. اگر می‌خواهید مواد را برای مجموعه‌های فرعی موردی که در حال تولید آن هستید برنامه‌ریزی کنید، این گزینه را فعال کنید. اگر مجموعه های فرعی را جداگانه برنامه ریزی و تولید می کنید، می توانید این چک باکس را غیرفعال کنید." -#: stock/doctype/item/item.js:819 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "این برای اقلام مواد خام است که برای ایجاد کالاهای نهایی استفاده می شود. اگر مورد یک سرویس اضافی مانند \"شستن\" است که در BOM استفاده می شود، این مورد را علامت نزنید." @@ -72374,7 +73620,7 @@ msgstr "این برای اقلام مواد خام است که برای ایجا msgid "This item filter has already been applied for the {0}" msgstr "این فیلتر مورد قبلاً برای {0} اعمال شده است" -#: stock/doctype/delivery_note/delivery_note.js:371 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "این گزینه برای ویرایش فیلدهای «تاریخ ارسال» و «زمان ارسال» قابل بررسی است." @@ -72382,7 +73628,7 @@ msgstr "این گزینه برای ویرایش فیلدهای «تاریخ ار msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} از طریق تنظیم ارزش دارایی {1} تنظیم شد." -#: assets/doctype/asset_capitalization/asset_capitalization.py:516 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} از طریق سرمایه گذاری دارایی {1} مصرف شد." @@ -72390,27 +73636,27 @@ msgstr "این برنامه زمانی ایجاد شد که دارایی {0} ا msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} از طریق تعمیر دارایی {1} تعمیر شد." -#: assets/doctype/asset_capitalization/asset_capitalization.py:674 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} در لغو دارایی با حروف بزرگ {1} بازیابی شد." -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} بازیابی شد." -#: accounts/doctype/sales_invoice/sales_invoice.py:1325 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} از طریق فاکتور فروش {1} برگردانده شد." -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} لغو شد." -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} از طریق فاکتور فروش {1} فروخته شد." -#: assets/doctype/asset/asset.py:1117 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی {0} پس از تقسیم به دارایی جدید {1} به روز شد." @@ -72426,7 +73672,7 @@ msgstr "این برنامه زمانی ایجاد شد که تنظیم ارزش msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "این برنامه زمانی ایجاد شد که تغییرات دارایی {0} از طریق تخصیص تغییر دارایی {1} تنظیم شد." -#: assets/doctype/asset/asset.py:1180 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "این برنامه زمانی ایجاد شد که دارایی جدید {0} از دارایی {1} جدا شد." @@ -72437,10 +73683,15 @@ msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." msgstr "این بخش به کاربر اجازه می دهد متن Body و Closing نامه Dunning را برای Dunning Type بر اساس زبان تنظیم کند که می تواند در Print استفاده شود." -#: stock/doctype/delivery_note/delivery_note.js:365 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "این جدول برای تنظیم جزئیات مربوط به \"اقلام\"، \"تعداد\"، \"نرخ پایه\" و غیره استفاده می شود." +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json @@ -72455,7 +73706,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "این امر دسترسی کاربر به سایر سوابق کارمندان را محدود می کند" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "این {} به عنوان انتقال مواد در نظر گرفته می شود." @@ -72681,7 +73932,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "زمان در دقیقه" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" msgstr "گزارش زمان برای {0} {1} مورد نیاز است" @@ -72699,11 +73950,12 @@ msgctxt "Task" msgid "Timeline" msgstr "جدول زمانی" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" msgstr "تایمر" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." msgstr "تایمر از ساعت های داده شده بیشتر شد." @@ -72745,11 +73997,11 @@ msgstr "جزئیات جدول زمانی" msgid "Timesheet for tasks." msgstr "جدول زمانی برای وظایف" -#: accounts/doctype/sales_invoice/sales_invoice.py:756 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" msgstr "جدول زمانی {0} قبلاً تکمیل یا لغو شده است" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" msgstr "جدول زمانی" @@ -72948,7 +74200,7 @@ msgctxt "Video" msgid "Title" msgstr "عنوان" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" msgstr "به" @@ -72971,15 +74223,15 @@ msgctxt "UOM Conversion Factor" msgid "To" msgstr "به" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" msgstr "پرداخت می شود" -#: buying/doctype/purchase_order/purchase_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:36 -#: selling/doctype/sales_order/sales_order_list.js:39 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" msgstr "به بیل" @@ -73020,13 +74272,13 @@ msgctxt "Currency Exchange" msgid "To Currency" msgstr "به ارز" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73034,76 +74286,76 @@ msgstr "به ارز" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "تا تاریخ" @@ -73209,7 +74461,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "تا تاریخ" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "To Date نمی تواند قبل از From Date باشد" @@ -73238,8 +74490,8 @@ msgstr "تا به امروز باید در سال مالی باشد. با فرض msgid "To Datetime" msgstr "به Datetime" -#: selling/doctype/sales_order/sales_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:30 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" msgstr "رساندن" @@ -73256,7 +74508,7 @@ msgctxt "Sales Order" msgid "To Deliver" msgstr "رساندن" -#: selling/doctype/sales_order/sales_order_list.js:26 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" msgstr "برای تحویل و صدور صورت حساب" @@ -73285,7 +74537,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "برای Doctype" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "به تاریخ سررسید" @@ -73295,7 +74547,7 @@ msgctxt "Asset Movement Item" msgid "To Employee" msgstr "به کارمند" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" msgstr "به سال مالی" @@ -73335,8 +74587,8 @@ msgctxt "Packing Slip" msgid "To Package No." msgstr "به شماره بسته" -#: buying/doctype/purchase_order/purchase_order_list.js:12 -#: selling/doctype/sales_order/sales_order_list.js:14 +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 msgid "To Pay" msgstr "" @@ -73358,8 +74610,8 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "به تاریخ پرداخت" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" msgstr "به تاریخ ارسال" @@ -73375,7 +74627,7 @@ msgctxt "Item Variant Attribute" msgid "To Range" msgstr "به محدوده" -#: buying/doctype/purchase_order/purchase_order_list.js:18 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" msgstr "برای دریافت" @@ -73385,7 +74637,7 @@ msgctxt "Purchase Order" msgid "To Receive" msgstr "برای دریافت" -#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" msgstr "برای دریافت و قبض" @@ -73421,6 +74673,7 @@ msgstr "به سهامدار" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" msgstr "به زمان" @@ -73502,7 +74755,8 @@ msgctxt "Shipping Rule Condition" msgid "To Value" msgstr "بها دادن" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" msgstr "به انبار" @@ -73512,11 +74766,11 @@ msgctxt "Packed Item" msgid "To Warehouse (Optional)" msgstr "به انبار (اختیاری)" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "برای افزودن عملیات، کادر \"با عملیات\" را علامت بزنید." -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "افزودن مواد خام قراردادی فرعی در صورت وجود موارد منفجر شده غیرفعال است." @@ -73541,11 +74795,11 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "برای تحویل به مشتری" -#: accounts/doctype/sales_invoice/sales_invoice.py:521 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "برای لغو یک {}، باید ورودی بسته شدن POS {} را لغو کنید." -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" msgstr "برای ایجاد سند مرجع درخواست پرداخت مورد نیاز است" @@ -73557,12 +74811,12 @@ msgstr "تا به امروز نمی تواند قبل از تاریخ باشد" msgid "To enable Capital Work in Progress Accounting," msgstr "برای فعال کردن حسابداری کار سرمایه ای،" -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "گنجاندن اقلام غیر موجودی در برنامه ریزی درخواست مواد. به عنوان مثال مواردی که چک باکس \"حفظ موجودی\" برای آنها علامت گذاری نشده است." -#: accounts/doctype/payment_entry/payment_entry.py:1625 -#: controllers/accounts_controller.py:2559 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "برای گنجاندن مالیات در ردیف {0} در نرخ مورد، مالیات‌های ردیف {1} نیز باید لحاظ شود" @@ -73570,7 +74824,7 @@ msgstr "برای گنجاندن مالیات در ردیف {0} در نرخ مو msgid "To merge, following properties must be same for both items" msgstr "برای ادغام، ویژگی های زیر باید برای هر دو مورد یکسان باشد" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" msgstr "برای لغو این مورد، \"{0}\" را در شرکت {1} فعال کنید" @@ -73578,11 +74832,11 @@ msgstr "برای لغو این مورد، \"{0}\" را در شرکت {1} فعا msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "برای ادامه ویرایش این مقدار مشخصه، {0} را در تنظیمات نوع مورد فعال کنید." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "برای ارسال فاکتور بدون سفارش خرید لطفاً {0} را به عنوان {1} در {2} تنظیم کنید" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "برای ارسال فاکتور بدون رسید خرید، لطفاً {0} را به عنوان {1} در {2} تنظیم کنید." @@ -73592,12 +74846,12 @@ msgid "To use a different finance book, please uncheck 'Include Default FB Asset msgstr "برای استفاده از یک کتاب مالی متفاوت، لطفاً علامت «شامل دارایی‌های پیش‌فرض FB» را بردارید." #: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "برای استفاده از یک کتاب مالی متفاوت، لطفاً علامت «شامل ورودی‌های پیش‌فرض FB» را بردارید." -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" msgstr "تغییر سفارشات اخیر" @@ -73607,16 +74861,20 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "نقطه پایان نشانه" +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" + #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" @@ -73631,10 +74889,13 @@ msgstr "ابزار" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 #: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:636 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73830,6 +75091,11 @@ msgstr "مجموع (بدون مالیات)" msgid "Total Achieved" msgstr "کل به دست آمده است" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "" + #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" msgstr "کل واقعی" @@ -73888,7 +75154,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "مجموع تخصیص ها" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:235 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 @@ -73932,7 +75198,7 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "مقدار کل در کلمات" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "مجموع هزینه های قابل اعمال در جدول اقلام رسید خرید باید با کل مالیات ها و هزینه ها یکسان باشد" @@ -74048,7 +75314,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "کمیسیون کل" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "تعداد کل تکمیل شده" @@ -74065,11 +75331,11 @@ msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" msgstr "کل هزینه مواد مصرفی (از طریق ورود موجودی)" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "مجموع مبلغ مشارکت در برابر فاکتورها: {0}" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "کل مبلغ مشارکت در برابر سفارشات: {0}" @@ -74115,7 +75381,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "کل اعتبار" -#: accounts/doctype/journal_entry/journal_entry.py:225 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "مجموع مبلغ اعتبار/ بدهی باید مانند ورودی مجله مرتبط باشد" @@ -74125,7 +75391,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "کل بدهی" -#: accounts/doctype/journal_entry/journal_entry.py:802 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "کل بدهی باید برابر با کل اعتبار باشد. تفاوت {0} است" @@ -74195,6 +75461,16 @@ msgstr "درآمد کلی" msgid "Total Income This Year" msgstr "کل درآمد امسال" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -74208,6 +75484,7 @@ msgid "Total Interest" msgstr "سود کل" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" msgstr "کل مبلغ صورتحساب" @@ -74215,6 +75492,10 @@ msgstr "کل مبلغ صورتحساب" msgid "Total Issues" msgstr "مجموع مسائل" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "کل مسئولیت" @@ -74323,7 +75604,7 @@ msgstr "کل سفارش در نظر گرفته شده است" msgid "Total Order Value" msgstr "ارزش کل سفارش" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "مجموع سایر هزینه ها" @@ -74331,13 +75612,25 @@ msgstr "مجموع سایر هزینه ها" msgid "Total Outgoing" msgstr "کل خروجی" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" msgstr "کل ارزش خروجی (مصرف)" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" msgstr "مجموع برجسته" @@ -74348,18 +75641,20 @@ msgid "Total Outstanding" msgstr "مجموع برجسته" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" msgstr "کل مبلغ معوقه" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" msgstr "کل مبلغ پرداختی" -#: controllers/accounts_controller.py:2266 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "کل مبلغ پرداخت در برنامه پرداخت باید برابر با کل کل / گرد شده باشد" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "مبلغ کل درخواست پرداخت نمی تواند بیشتر از مبلغ {0} باشد" @@ -74391,7 +75686,7 @@ msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" msgstr "کل هزینه خرید (از طریق فاکتور خرید)" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "کل هزینه خرید به روز شده است" @@ -74407,6 +75702,8 @@ msgid "Total Qty" msgstr "مجموع تعداد" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" msgstr "مقدار کل" @@ -74517,6 +75814,11 @@ msgstr "کل مبلغ فروش (از طریق سفارش فروش)" msgid "Total Stock Summary" msgstr "خلاصه کل موجودی" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "" + #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" @@ -74539,7 +75841,7 @@ msgstr "کل هدف" msgid "Total Tasks" msgstr "کل وظایف" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:622 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "کل مالیات" @@ -74680,7 +75982,7 @@ msgctxt "Job Card" msgid "Total Time in Mins" msgstr "کل زمان در دقیقه" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" msgstr "مجموع پرداخت نشده: {0}" @@ -74711,6 +76013,11 @@ msgstr "واریانس کل" msgid "Total Views" msgstr "کل بازدیدها" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -74771,20 +76078,34 @@ msgctxt "Timesheet" msgid "Total Working Hours" msgstr "مجموع ساعات کاری" -#: controllers/accounts_controller.py:1838 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "مجموع ساعات کاری" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "کل پیش پرداخت ({0}) در برابر سفارش {1} نمی تواند بیشتر از کل کل ({2}) باشد" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" msgstr "کل درصد تخصیص داده شده برای تیم فروش باید 100 باشد" +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + #: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" msgstr "درصد کل مشارکت باید برابر با 100 باشد" +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + #: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:505 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" msgstr "مبلغ کل پرداخت ها نمی تواند بیشتر از {} باشد" @@ -74799,7 +76120,7 @@ msgstr "درصد کل در مقابل مراکز هزینه باید 100 باش msgid "Total {0} ({1})" msgstr "مجموع {0} ({1})" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "مجموع {0} برای همه موارد صفر است، ممکن است شما باید «توزیع هزینه‌ها بر اساس» را تغییر دهید" @@ -74812,6 +76133,7 @@ msgid "Total(Qty)" msgstr "مجموع (مقدار)" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "جمع کل" @@ -74896,6 +76218,11 @@ msgctxt "Support Settings" msgid "Track Service Level Agreement" msgstr "پیگیری قرارداد سطح خدمات" +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -74914,7 +76241,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "URL پیگیری" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "معامله" @@ -74956,7 +76283,7 @@ msgid "Transaction Currency" msgstr "ارز معامله" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" msgstr "تاریخ معامله" @@ -74996,11 +76323,20 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "تاریخ معامله" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "رکورد حذف تراکنش" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75042,7 +76378,7 @@ msgctxt "Selling Settings" msgid "Transaction Settings" msgstr "تنظیمات تراکنش" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" msgstr "نوع معامله" @@ -75052,7 +76388,7 @@ msgctxt "Bank Transaction" msgid "Transaction Type" msgstr "نوع معامله" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" msgstr "ارز تراکنش باید همان ارز درگاه پرداخت باشد" @@ -75060,15 +76396,15 @@ msgstr "ارز تراکنش باید همان ارز درگاه پرداخت ب msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:647 +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "تراکنش در برابر دستور کار متوقف شده مجاز نیست {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1112 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" msgstr "شماره مرجع تراکنش {0} به تاریخ {1}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -75083,12 +76419,12 @@ msgctxt "Company" msgid "Transactions Annual History" msgstr "تاریخچه سالانه معاملات" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "معاملات علیه شرکت در حال حاضر وجود دارد! نمودار حساب ها فقط برای شرکتی بدون تراکنش قابل وارد کردن است." -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "انتقال" @@ -75117,11 +76453,11 @@ msgctxt "Share Transfer" msgid "Transfer" msgstr "انتقال" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "انتقال دارایی" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "انتقال از انبارها" @@ -75137,7 +76473,7 @@ msgctxt "Work Order" msgid "Transfer Material Against" msgstr "انتقال مواد در مقابل" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" msgstr "انتقال مواد برای انبار {0}" @@ -75157,7 +76493,7 @@ msgctxt "Share Transfer" msgid "Transfer Type" msgstr "نوع انتقال" -#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:31 msgid "Transferred" msgstr "منتقل شده" @@ -75167,6 +76503,7 @@ msgctxt "Material Request" msgid "Transferred" msgstr "منتقل شده" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" msgstr "مقدار منتقل شده" @@ -75203,7 +76540,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "ترانزیت" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" msgstr "ورودی حمل و نقل" @@ -75284,8 +76621,8 @@ msgctxt "Warehouse" msgid "Tree Details" msgstr "جزئیات درخت" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" msgstr "نوع درخت" @@ -75565,10 +76902,11 @@ msgstr "تنظیمات مالیات بر ارزش افزوده امارات مت #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:999 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -75899,7 +77237,7 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "ضریب تبدیل UOM" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "ضریب تبدیل UOM ({0} -> {1}) برای مورد یافت نشد: {2}" @@ -75913,7 +77251,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "نام UOM" -#: stock/doctype/stock_entry/stock_entry.py:2773 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "ضریب تبدیل UOM مورد نیاز برای UOM: {0} در مورد: {1}" @@ -75957,7 +77295,7 @@ msgstr "URL" msgid "URL can only be a string" msgstr "URL فقط می تواند یک رشته باشد" -#: public/js/utils/unreconcile.js:20 +#: public/js/utils/unreconcile.js:24 msgid "UnReconcile" msgstr "آشتی نکردن" @@ -75969,15 +77307,15 @@ msgstr "نرخ مبادله {0} تا {1} برای تاریخ کلیدی {2} یا msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "نمی توان امتیازی را که از {0} شروع می شود پیدا کرد. شما باید نمرات ثابتی داشته باشید که از 0 تا 100 را پوشش دهد" -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "یافتن شکاف زمانی در {0} روز آینده برای عملیات {1} ممکن نیست." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "قادر به یافتن متغیر نیست:" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" msgstr "مبلغ تخصیص نیافته" @@ -75997,7 +77335,7 @@ msgstr "مبلغ تخصیص نیافته" msgid "Unassigned Qty" msgstr "تعداد تعیین نشده" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" msgstr "رفع انسداد فاکتور" @@ -76046,7 +77384,7 @@ msgctxt "Warranty Claim" msgid "Under Warranty" msgstr "تحت ضمانت" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "در جدول ساعات کاری، می توانید زمان شروع و پایان یک ایستگاه کاری را اضافه کنید. به عنوان مثال، یک ایستگاه کاری ممکن است از ساعت 9 صبح تا 1 بعد از ظهر و سپس از 2 بعد از ظهر تا 5 بعد از ظهر فعال باشد. همچنین می توانید ساعت کاری را بر اساس شیفت ها مشخص کنید. هنگام برنامه ریزی یک سفارش کار، سیستم بر اساس ساعات کاری مشخص شده، در دسترس بودن ایستگاه کاری را بررسی می کند." @@ -76077,11 +77415,12 @@ msgctxt "Item" msgid "Units of Measure" msgstr "واحدهای اندازه گیری" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" msgstr "ناشناخته" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" msgstr "تماس گیرنده ناشناس" @@ -76097,7 +77436,7 @@ msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" msgstr "لغو پیوند پرداخت در صورت لغو فاکتور" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" msgstr "ادغام های خارجی را لغو پیوند کنید" @@ -76107,7 +77446,7 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "بدون پیوند" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" msgstr "پرداخت نشده" @@ -76241,20 +77580,24 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "ورودی های آشتی نگرفته" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "لغو رزرو کنید" -#: selling/doctype/sales_order/sales_order.js:418 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "ذخیره موجودی" -#: selling/doctype/sales_order/sales_order.js:430 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "عدم رزرو موجودی..." +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" msgstr "حل نشده" @@ -76306,6 +77649,7 @@ msgid "Unsubscribed" msgstr "لغو اشتراک" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" msgstr "تا زمان" @@ -76333,22 +77677,23 @@ msgstr "رویدادهای تقویم آتی" msgid "Upcoming Calendar Events " msgstr " رویدادهای تقویم آتی" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:176 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "به روز رسانی" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" msgstr "به روز رسانی نام / شماره حساب" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" msgstr "شماره / نام حساب را به روز کنید" @@ -76394,7 +77739,7 @@ msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" msgstr "به روز رسانی مرجع تکرار خودکار" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" msgstr "به روز رسانی هزینه BOM به صورت خودکار" @@ -76423,6 +77768,18 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "مبلغ صورتحساب در یادداشت تحویل را به روز کنید" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -76435,9 +77792,9 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" msgstr "مبلغ صورتحساب در سفارش فروش را به روز کنید" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" msgstr "به روز رسانی تاریخ ترخیص" @@ -76447,7 +77804,7 @@ msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" msgstr "به روز رسانی هزینه مواد مصرفی در پروژه" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" msgstr "هزینه به روز رسانی" @@ -76463,12 +77820,12 @@ msgctxt "BOM Update Tool" msgid "Update Cost" msgstr "هزینه به روز رسانی" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" msgstr "به روز رسانی نام / شماره مرکز هزینه" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" msgstr "به روز رسانی موجودی جاری" @@ -76485,12 +77842,24 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "به روز رسانی سوابق موجود" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "به روز رسانی موارد" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" msgstr "به روز رسانی فرمت چاپ" @@ -76500,7 +77869,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "به روز رسانی نرخ و در دسترس بودن" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" msgstr "نرخ به روز رسانی بر اساس آخرین خرید" @@ -76533,7 +77902,7 @@ msgstr "به روز رسانی موجودی" msgid "Update Stock Opening Balance" msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "به روز رسانی کل هزینه خرید" @@ -76555,7 +77924,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "آخرین قیمت را در همه BOM ها به روز کنید" -#: assets/doctype/asset/asset.py:338 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "به‌روزرسانی موجودی باید برای فاکتور خرید فعال شود {0}" @@ -76575,19 +77944,19 @@ msgstr "به روز شده از طریق \"Time Log\" (در چند دقیقه)" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." msgstr "به روز رسانی انواع..." -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "به روز رسانی وضعیت سفارش کار" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "در حال به روز رسانی {0} از {1}، {2}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "بارگذاری صورت حساب بانکی" @@ -76608,7 +77977,7 @@ msgctxt "Task" msgid "Urgent" msgstr "فوری" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "برای فعال کردن کار پس‌زمینه از دکمه «بازنشر در پس‌زمینه» استفاده کنید. کار فقط زمانی می تواند فعال شود که سند در وضعیت صف یا ناموفق باشد." @@ -76644,6 +78013,12 @@ msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" msgstr "از Google Maps Direction API برای بهینه سازی مسیر استفاده کنید" +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "" + #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" @@ -76662,6 +78037,84 @@ msgctxt "Work Order" msgid "Use Multi-Level BOM" msgstr "از BOM چند سطحی استفاده کنید" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" @@ -76774,7 +78227,7 @@ msgstr "شناسه کاربر" msgid "User ID not set for Employee {0}" msgstr "شناسه کاربری برای کارمند {0} تنظیم نشده است" -#: accounts/doctype/journal_entry/journal_entry.js:544 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" msgstr "نظر کاربر" @@ -76893,10 +78346,12 @@ msgstr "مقدار VAT (AED)" msgid "VAT Audit Report" msgstr "گزارش حسابرسی مالیات بر ارزش افزوده" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "مالیات بر ارزش افزوده هزینه ها و سایر ورودی ها" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "مالیات بر ارزش افزوده بر فروش و سایر خروجی ها" @@ -76949,10 +78404,6 @@ msgctxt "Service Level Agreement" msgid "Valid From" msgstr "معتبر از" -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Up To Date." -msgstr "" - #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" msgstr "معتبر از تاریخ غیر در سال مالی {0}" @@ -76962,7 +78413,7 @@ msgid "Valid From must be after {0} as last GL Entry against the cost center {1} msgstr "معتبر از باید بعد از {0} به عنوان آخرین ورودی GL در برابر مرکز هزینه {1} پست شده در این تاریخ باشد" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" msgstr "معتبر تا" @@ -77106,7 +78557,7 @@ msgid "Valuation" msgstr "ارزش گذاری" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "نوع فیلد ارزش گذاری" @@ -77123,8 +78574,8 @@ msgstr "روش ارزش گذاری" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "نرخ ارزش گذاری" @@ -77189,6 +78640,12 @@ msgctxt "Sales Order Item" msgid "Valuation Rate" msgstr "نرخ ارزش گذاری" +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "نرخ ارزش گذاری" + #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" @@ -77211,11 +78668,11 @@ msgstr "نرخ ارزش گذاری" msgid "Valuation Rate (In / Out)" msgstr "نرخ ارزش گذاری (ورودی/خروجی)" -#: stock/stock_ledger.py:1688 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" msgstr "نرخ ارزیابی وجود ندارد" -#: stock/stock_ledger.py:1666 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "نرخ ارزش گذاری برای آیتم {0}، برای انجام ورودی های حسابداری برای {1} {2} لازم است." @@ -77223,7 +78680,7 @@ msgstr "نرخ ارزش گذاری برای آیتم {0}، برای انجام msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "در صورت ورود موجودی افتتاحیه، نرخ ارزش گذاری الزامی است" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "نرخ ارزش گذاری مورد نیاز برای مورد {0} در ردیف {1}" @@ -77234,12 +78691,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "ارزش گذاری و کل" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "نرخ ارزش گذاری برای اقلام ارائه شده توسط مشتری صفر تعیین شده است." -#: accounts/doctype/payment_entry/payment_entry.py:1649 -#: controllers/accounts_controller.py:2583 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" msgstr "هزینه‌های نوع ارزیابی را نمی‌توان به‌عنوان فراگیر علامت‌گذاری کرد" @@ -77247,10 +78704,10 @@ msgstr "هزینه‌های نوع ارزیابی را نمی‌توان به‌ msgid "Valuation type charges can not marked as Inclusive" msgstr "هزینه‌های نوع ارزیابی را نمی‌توان به‌عنوان فراگیر علامت‌گذاری کرد" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "ارزش" @@ -77313,7 +78770,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "بازرسی مبتنی بر ارزش" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "تغییر ارزش" @@ -77323,9 +78780,9 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "جزئیات ارزش" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" msgstr "مقدار یا مقدار" @@ -77347,11 +78804,11 @@ msgstr "ارزش کالاها" msgid "Value of goods cannot be 0" msgstr "ارزش کالا نمی تواند 0 باشد" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" msgstr "مقدار یا مقدار" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" msgstr "ارزش ها تغییر کرد" @@ -77382,7 +78839,7 @@ msgstr "واریانس" msgid "Variance ({})" msgstr "واریانس ({})" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" msgstr "گونه" @@ -77391,13 +78848,17 @@ msgstr "گونه" msgid "Variant Attribute Error" msgstr "خطای ویژگی متغیر" +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "ویژگی های متفاوت" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" msgstr "ویژگی های متفاوت" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" msgstr "نوع BOM" @@ -77411,7 +78872,7 @@ msgstr "نوع بر اساس" msgid "Variant Based On cannot be changed" msgstr "متغیر بر اساس قابل تغییر نیست" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" msgstr "گزارش جزئیات متغیر" @@ -77420,7 +78881,7 @@ msgstr "گزارش جزئیات متغیر" msgid "Variant Field" msgstr "فیلد متغیر" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" msgstr "مورد متفاوت" @@ -77440,7 +78901,7 @@ msgctxt "Item Variant Attribute" msgid "Variant Of" msgstr "نوع از" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." msgstr "ایجاد نوع در صف قرار گرفته است." @@ -77539,37 +79000,37 @@ msgstr "ویدیو" msgid "Video Settings" msgstr "تنظیمات ویدیو" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" msgstr "چشم انداز" @@ -77577,7 +79038,7 @@ msgstr "چشم انداز" msgid "View BOM Update Log" msgstr "مشاهده گزارش به‌روزرسانی BOM" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" msgstr "مشاهده نمودار حساب ها" @@ -77587,24 +79048,24 @@ msgstr "مشاهده نمودار حساب ها" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "مشاهده مجلات سود/زیان تبادل" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "مشاهده دفتر کل" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" msgstr "مشاهده سرنخ ها" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" msgstr "مشاهده لجر" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "مشاهده دفتر کل" @@ -77627,6 +79088,10 @@ msgctxt "Project User" msgid "View attachments" msgstr "مشاهده پیوست ها" +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" + #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" msgstr "بازدیدها" @@ -77676,9 +79141,9 @@ msgstr "تنظیمات تماس صوتی" msgid "Voucher" msgstr "کوپن" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" msgstr "کوپن شماره" @@ -77718,21 +79183,21 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "نام کوپن" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:273 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:625 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 @@ -77807,7 +79272,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "تعداد کوپن" -#: accounts/report/general_ledger/general_ledger.py:619 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "زیرنوع کوپن" @@ -77817,25 +79282,25 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "زیرنوع کوپن" -#: accounts/report/accounts_receivable/accounts_receivable.py:1048 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:617 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" @@ -77907,11 +79372,11 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "نوع کوپن" -#: accounts/doctype/bank_transaction/bank_transaction.py:177 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "کوپن {0} توسط {1} بیش از حد تخصیص داده شده است" -#: accounts/doctype/bank_transaction/bank_transaction.py:249 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "ارزش کوپن {0} خراب است: {1}" @@ -78000,12 +79465,12 @@ msgctxt "Workstation Type" msgid "Wages per hour" msgstr "دستمزد در ساعت" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "در انتظار پرداخت..." #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78013,58 +79478,62 @@ msgstr "در انتظار پرداخت..." #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:90 -#: selling/doctype/sales_order/sales_order.js:300 -#: selling/doctype/sales_order/sales_order.js:401 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "انبار" @@ -78122,12 +79591,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "انبار" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "انبار" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "انبار" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "انبار" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78262,6 +79743,12 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "انبار" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "انبار" + #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 msgid "Warehouse Capacity Summary" msgstr "" @@ -78387,12 +79874,12 @@ msgstr "انبار اجباری است" msgid "Warehouse not found against the account {0}" msgstr "انبار در برابر حساب {0} پیدا نشد" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:367 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" msgstr "انباری در سیستم یافت نشد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1005 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" msgstr "انبار مورد نیاز برای موجودی مورد {0}" @@ -78414,11 +79901,11 @@ msgstr "انبار {0} را نمی توان حذف کرد زیرا مقدار م msgid "Warehouse {0} does not belong to Company {1}." msgstr "انبار {0} متعلق به شرکت {1} نیست." -#: stock/utils.py:441 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" msgstr "انبار {0} متعلق به شرکت {1} نیست" -#: controllers/stock_controller.py:244 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "انبار {0} به هیچ حسابی مرتبط نیست، لطفاً حساب را در سابقه انبار ذکر کنید یا حساب موجودی پیش فرض را در شرکت {1} تنظیم کنید." @@ -78430,7 +79917,7 @@ msgstr "ارزش موجودی انبار قبلاً در حساب های زیر msgid "Warehouse: {0} does not belong to {1}" msgstr "انبار: {0} متعلق به {1} نیست" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" msgstr "انبارها" @@ -78540,9 +80027,9 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "هشدار برای درخواست جدید برای نقل قول" -#: accounts/doctype/payment_entry/payment_entry.py:639 -#: controllers/accounts_controller.py:1676 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "هشدار" @@ -78555,15 +80042,15 @@ msgstr "هشدار - ردیف {0}: ساعات صورت‌حساب بیشتر ا msgid "Warning!" msgstr "هشدار!" -#: accounts/doctype/journal_entry/journal_entry.py:1146 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "هشدار: یک {0} # {1} دیگر در برابر ورود موجودی {2} وجود دارد" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "هشدار: تعداد مواد درخواستی کمتر از حداقل تعداد سفارش است" -#: selling/doctype/sales_order/sales_order.py:252 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "هشدار: سفارش فروش {0} در مقابل سفارش خرید مشتری {1} وجود دارد" @@ -78585,7 +80072,7 @@ msgid "Warranty / AMC Status" msgstr "گارانتی / وضعیت AMC" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" msgstr "ادعای گارانتی" @@ -78625,6 +80112,10 @@ msgstr "مدت گارانتی (به روز)" msgid "Watch Video" msgstr "تماشای ویدیو" +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "" + #: www/support/index.html:7 msgid "We're here to help!" msgstr "ما برای کمک اینجا هستیم!" @@ -78834,12 +80325,12 @@ msgctxt "Quality Goal" msgid "Weekday" msgstr "روز هفته" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "هفتگی" @@ -79096,15 +80587,22 @@ msgctxt "Vehicle" msgid "Wheels" msgstr "چرخ ها" -#: stock/doctype/item/item.js:834 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "هنگام ایجاد یک آیتم، با وارد کردن یک مقدار برای این فیلد، به طور خودکار قیمت آیتم در قسمت پشتیبان ایجاد می شود." -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "هنگام ایجاد حساب برای Child Company {0}، حساب والدین {1} به عنوان یک حساب دفتر کل یافت شد." -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "هنگام ایجاد حساب برای شرکت فرزند {0}، حساب والدین {1} یافت نشد. لطفاً حساب والد را در COA مربوطه ایجاد کنید" @@ -79167,7 +80665,11 @@ msgctxt "BOM" msgid "With Operations" msgstr "با عملیات" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "برداشت از حساب" @@ -79183,7 +80685,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "کار انجام شد" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:260 msgid "Work In Progress" msgstr "کار در حال انجام" @@ -79205,7 +80707,7 @@ msgctxt "Warranty Claim" msgid "Work In Progress" msgstr "کار در حال انجام" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" msgstr "انبار کار در حال انجام" @@ -79213,19 +80715,20 @@ msgstr "انبار کار در حال انجام" #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:560 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "سفارش کار" @@ -79276,7 +80779,7 @@ msgctxt "Work Order" msgid "Work Order" msgstr "سفارش کار" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "سفارش کار / PO قرارداد فرعی" @@ -79323,33 +80826,33 @@ msgstr "گزارش موجودی سفارش کار" msgid "Work Order Summary" msgstr "خلاصه سفارش کار" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "سفارش کار به دلایل زیر ایجاد نمی شود:
    {0}" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" msgstr "سفارش کار را نمی توان در برابر یک الگوی مورد مطرح کرد" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" msgstr "سفارش کار {0} بوده است" -#: selling/doctype/sales_order/sales_order.js:667 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" msgstr "سفارش کار ایجاد نشد" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "سفارش کار {0}: کارت شغلی برای عملیات {1} یافت نشد" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" msgstr "دستورات کاری" -#: selling/doctype/sales_order/sales_order.js:731 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" msgstr "سفارش‌های کاری ایجاد شده: {0}" @@ -79376,7 +80879,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "انبار کار در حال انجام" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "قبل از ارسال، انبار کار در حال انجام الزامی است" @@ -79413,6 +80916,10 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "وضعیت گردش کار" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "کار کردن" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -79439,14 +80946,14 @@ msgstr "ساعات کاری" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" @@ -79488,12 +80995,24 @@ msgctxt "Downtime Entry" msgid "Workstation / Machine" msgstr "ایستگاه کاری / ماشین" +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" + #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" msgstr "نام ایستگاه کاری" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" @@ -79536,17 +81055,23 @@ msgstr "نوع ایستگاه کاری" msgid "Workstation Working Hour" msgstr "ساعت کاری ایستگاه کاری" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "ایستگاه کاری در تاریخ‌های زیر طبق فهرست تعطیلات بسته است: {0}" +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "" + #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" msgstr "بسته شدن" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:510 +#: setup/doctype/company/company.py:509 msgid "Write Off" msgstr "نوشتن خاموش" @@ -79737,7 +81262,7 @@ msgstr "ارزش نوشته شده" msgid "Wrong Company" msgstr "شرکت اشتباه" -#: setup/doctype/company/company.js:172 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" msgstr "رمز عبور اشتباه" @@ -79796,20 +81321,20 @@ msgstr "سال گذشت" msgid "Year start date or end date is overlapping with {0}. To avoid please set company" msgstr "تاریخ شروع یا تاریخ پایان سال با {0} همپوشانی دارد. برای اجتناب لطفا شرکت را تنظیم کنید" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:220 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "سالانه" @@ -79942,23 +81467,23 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "بله" -#: controllers/accounts_controller.py:3151 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "شما مجاز به به روز رسانی طبق شرایط تنظیم شده در {} گردش کار نیستید." -#: accounts/general_ledger.py:665 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" msgstr "شما مجاز به افزودن یا به‌روزرسانی ورودی‌ها قبل از {0} نیستید" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "شما مجاز به انجام/ویرایش معاملات موجودی برای کالای {0} در انبار {1} قبل از این زمان نیستید." -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" msgstr "شما مجاز به تنظیم مقدار Frozen نیستید" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "شما در حال انتخاب بیش از مقدار مورد نیاز برای مورد {0} هستید. بررسی کنید که آیا لیست انتخاب دیگری برای سفارش فروش {1} ایجاد شده است." @@ -79974,7 +81499,7 @@ msgstr "همچنین می توانید این لینک را در مرورگر خ msgid "You can also set default CWIP account in Company {}" msgstr "همچنین می‌توانید حساب پیش‌فرض CWIP را در شرکت {} تنظیم کنید." -#: accounts/doctype/sales_invoice/sales_invoice.py:873 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "می توانید حساب مادر را به حساب ترازنامه تغییر دهید یا حساب دیگری را انتخاب کنید." @@ -79982,7 +81507,7 @@ msgstr "می توانید حساب مادر را به حساب ترازنامه msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "شما نمی توانید این کوپن بسته شدن دوره را لغو کنید، لطفاً ابتدا کوپن های بسته شدن دوره آینده را لغو کنید" -#: accounts/doctype/journal_entry/journal_entry.py:583 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "شما نمی توانید کوپن فعلی را در ستون \"علیه ورود مجله\" وارد کنید" @@ -79990,8 +81515,8 @@ msgstr "شما نمی توانید کوپن فعلی را در ستون \"علی msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "فقط می‌توانید طرح‌هایی با چرخه صورت‌حساب یکسان در اشتراک داشته باشید" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." msgstr "در این سفارش فقط می‌توانید حداکثر {0} امتیاز را پس‌خرید کنید." @@ -79999,11 +81524,11 @@ msgstr "در این سفارش فقط می‌توانید حداکثر {0} ام msgid "You can only select one mode of payment as default" msgstr "شما فقط می توانید یک روش پرداخت را به عنوان پیش فرض انتخاب کنید" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." msgstr "می توانید حداکثر تا {0} مطالبه کنید." -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "می توانید آن را به عنوان نام ماشین یا نوع عملیات تنظیم کنید. مثلا ماشین دوخت 12" @@ -80012,7 +81537,7 @@ msgstr "می توانید آن را به عنوان نام ماشین یا نو msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "از آنجایی که Work Order بسته شده است، نمی توانید هیچ تغییری در Job Card ایجاد کنید." @@ -80020,7 +81545,7 @@ msgstr "از آنجایی که Work Order بسته شده است، نمی توا msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "نمی‌توانید امتیازهای وفاداری را که ارزش بیشتری از مجموع گرد شده دارند، پس‌خرید کنید." -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "اگر BOM در برابر هر موردی ذکر شده باشد، نمی توانید نرخ را تغییر دهید." @@ -80028,15 +81553,15 @@ msgstr "اگر BOM در برابر هر موردی ذکر شده باشد، نم msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "شما نمی توانید یک {0} در دوره حسابداری بسته {1} ایجاد کنید" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "شما نمی توانید هیچ ورودی حسابداری را در دوره حسابداری بسته شده ایجاد یا لغو کنید {0}" -#: accounts/general_ledger.py:689 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "تا این تاریخ نمی توانید هیچ ورودی حسابداری ایجاد یا اصلاح کنید." -#: accounts/doctype/journal_entry/journal_entry.py:809 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" msgstr "شما نمی توانید یک حساب را همزمان اعتبار و بدهی کنید" @@ -80048,7 +81573,7 @@ msgstr "شما نمی توانید نوع پروژه \"External\" را حذف ک msgid "You cannot edit root node." msgstr "شما نمی توانید گره ریشه را ویرایش کنید." -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." msgstr "شما نمی توانید بیش از {0} را بازخرید کنید." @@ -80060,15 +81585,15 @@ msgstr "شما نمی توانید ارزیابی مورد را قبل از {} msgid "You cannot restart a Subscription that is not cancelled." msgstr "نمی توانید اشتراکی را که لغو نشده است راه اندازی مجدد کنید." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." msgstr "شما نمی توانید سفارش خالی ارسال کنید." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." msgstr "شما نمی توانید سفارش را بدون پرداخت ارسال کنید." -#: controllers/accounts_controller.py:3127 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." msgstr "شما مجوز {} مورد در {} را ندارید." @@ -80076,7 +81601,7 @@ msgstr "شما مجوز {} مورد در {} را ندارید." msgid "You don't have enough Loyalty Points to redeem" msgstr "امتیاز وفاداری کافی برای پس‌خرید ندارید" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." msgstr "امتیاز کافی برای بازخرید ندارید." @@ -80084,7 +81609,7 @@ msgstr "امتیاز کافی برای بازخرید ندارید." msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "هنگام ایجاد فاکتورهای افتتاحیه {} خطا داشتید. برای جزئیات بیشتر {} را بررسی کنید" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" msgstr "شما قبلاً مواردی را از {0} {1} انتخاب کرده اید" @@ -80092,7 +81617,7 @@ msgstr "شما قبلاً مواردی را از {0} {1} انتخاب کرده msgid "You have been invited to collaborate on the project: {0}" msgstr "از شما برای همکاری در این پروژه دعوت شده است: {0}" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "شما یک یادداشت تحویل تکراری در ردیف وارد کرده اید" @@ -80104,11 +81629,11 @@ msgstr "برای حفظ سطوح سفارش مجدد، باید سفارش مج msgid "You haven't created a {0} yet" msgstr "شما هنوز یک {0} ایجاد نکرده اید" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." msgstr "برای ذخیره آن به عنوان پیش نویس باید حداقل یک مورد اضافه کنید." -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." msgstr "قبل از افزودن یک مورد باید مشتری را انتخاب کنید." @@ -80173,7 +81698,7 @@ msgctxt "Video" msgid "Youtube Statistics" msgstr "آمار یوتیوب" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" msgstr "کد پستی" @@ -80187,7 +81712,7 @@ msgstr "تعادل صفر" msgid "Zero Rated" msgstr "دارای امتیاز صفر" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "مقدار صفر" @@ -80197,7 +81722,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "فایل فشرده" -#: stock/reorder_item.py:283 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "[مهم] [ERPNext] خطاهای سفارش مجدد خودکار" @@ -80205,16 +81730,20 @@ msgstr "[مهم] [ERPNext] خطاهای سفارش مجدد خودکار" msgid "`Allow Negative rates for Items`" msgstr "مجاز نرخ های منفی برای اقلام." -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "و" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "به عنوان درصدی از مقدار کالای تمام شده" @@ -80222,11 +81751,15 @@ msgstr "به عنوان درصدی از مقدار کالای تمام شده" msgid "at" msgstr "در" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" msgstr "بر اساس" +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "" + #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" @@ -80240,8 +81773,12 @@ msgctxt "Plaid Settings" msgid "development" msgstr "توسعه" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "نوع_doc" @@ -80270,6 +81807,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "مبادله.میزبان" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80277,13 +81818,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" msgstr "تصویر" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "است در حال حاضر" @@ -80359,7 +81908,7 @@ msgctxt "Production Plan Item" msgid "material_request_item" msgstr "ماده_درخواست_آیتم" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "باید بین 0 تا 100 باشد" @@ -80405,7 +81954,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "پیر_والد" -#: controllers/accounts_controller.py:1033 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "یا" @@ -80417,7 +81970,7 @@ msgstr "یا فرزندان آن" msgid "out of 5" msgstr "از 5" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "برنامه پرداخت نصب نشده است لطفاً آن را از {0} یا {1} نصب کنید" @@ -80458,7 +82011,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "در ساعت" -#: stock/stock_ledger.py:1681 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "انجام هر یک از موارد زیر:" @@ -80486,7 +82039,7 @@ msgstr "" msgid "ratings" msgstr "رتبه بندی ها" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" msgstr "دریافت شده از" @@ -80563,10 +82116,6 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "جعبه شنی" -#: public/js/controllers/transaction.js:920 -msgid "selected Payment Terms Template" -msgstr "الگوی شرایط پرداخت انتخاب شده" - #: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "اشتراک در حال حاضر لغو شده است." @@ -80587,12 +82136,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "عنوان" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" msgstr "به" -#: accounts/doctype/sales_invoice/sales_invoice.py:2737 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "برای تخصیص مبلغ این فاکتور برگشتی قبل از لغو آن." @@ -80615,7 +82166,7 @@ msgstr "واریانس" msgid "via BOM Update Tool" msgstr "از طریق BOM Update Tool" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "خواهد بود" @@ -80628,7 +82179,7 @@ msgstr "باید در جدول حسابها، حساب سرمایه در جری msgid "{0}" msgstr "" -#: controllers/accounts_controller.py:878 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" msgstr "{0} \"{1}\" غیرفعال است" @@ -80636,7 +82187,7 @@ msgstr "{0} \"{1}\" غیرفعال است" msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "{0} «{1}» در سال مالی {2} نیست" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "{0} ({1}) نمی تواند بیشتر از مقدار برنامه ریزی شده ({2}) در دستور کار {3} باشد" @@ -80644,19 +82195,19 @@ msgstr "{0} ({1}) نمی تواند بیشتر از مقدار برنامه ری msgid "{0} - Above" msgstr "{0} - بالا" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "{0} {1} دارایی‌ها را ارسال کرده است. برای ادامه، مورد {2} را از جدول حذف کنید." -#: controllers/accounts_controller.py:1893 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "{0} حساب در مقابل مشتری پیدا نشد {1}." -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "{0} بودجه برای حساب {1} در برابر {2} {3} {4} است. {5} از {6} بیشتر است" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "{0} کوپن استفاده شده {1} است. مقدار مجاز تمام شده است" @@ -80664,11 +82215,11 @@ msgstr "{0} کوپن استفاده شده {1} است. مقدار مجاز تم msgid "{0} Digest" msgstr "{0} خلاصه" -#: accounts/utils.py:1286 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" msgstr "{0} شماره {1} قبلاً در {2} {3} استفاده شده است" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" msgstr "{0} عملیات: {1}" @@ -80680,7 +82231,7 @@ msgstr "{0} درخواست برای {1}" msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "{0} Retain Sample بر اساس دسته است، لطفاً شماره دسته ای را دارد تا نمونه مورد را حفظ کنید" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "{0} معامله(های) تطبیق شد" @@ -80688,23 +82239,23 @@ msgstr "{0} معامله(های) تطبیق شد" msgid "{0} account is not of type {1}" msgstr "حساب {0} از نوع {1} نیست" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "هنگام ارسال رسید خرید، حساب {0} پیدا نشد" -#: accounts/doctype/journal_entry/journal_entry.py:930 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" msgstr "{0} در برابر لایحه {1} مورخ {2}" -#: accounts/doctype/journal_entry/journal_entry.py:939 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" msgstr "{0} در مقابل سفارش خرید {1}" -#: accounts/doctype/journal_entry/journal_entry.py:906 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" msgstr "{0} در برابر فاکتور فروش {1}" -#: accounts/doctype/journal_entry/journal_entry.py:913 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" msgstr "{0} در برابر سفارش فروش {1}" @@ -80712,7 +82263,7 @@ msgstr "{0} در برابر سفارش فروش {1}" msgid "{0} already has a Parent Procedure {1}." msgstr "{0} در حال حاضر یک روش والدین {1} دارد." -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "{0} و {1}" @@ -80733,16 +82284,16 @@ msgstr "{0} نمی تواند منفی باشد" msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "{0} نمی‌تواند به‌عنوان مرکز هزینه اصلی استفاده شود زیرا به‌عنوان کودک در تخصیص مرکز هزینه {1} استفاده شده است." -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" msgstr "{0} ایجاد شد" -#: setup/doctype/company/company.py:191 +#: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "ارز {0} باید با واحد پول پیش‌فرض شرکت یکسان باشد. لطفا حساب دیگری را انتخاب کنید." -#: buying/doctype/purchase_order/purchase_order.py:310 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "{0} در حال حاضر دارای {1} کارت امتیازی تأمین‌کننده است و سفارش‌های خرید به این تأمین‌کننده باید با احتیاط صادر شوند." @@ -80774,7 +82325,11 @@ msgstr "{0} تخصیص مبتنی بر مدت پرداخت را فعال کرد msgid "{0} has been submitted successfully" msgstr "{0} با موفقیت ارسال شد" -#: controllers/accounts_controller.py:2212 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" msgstr "{0} در ردیف {1}" @@ -80782,23 +82337,27 @@ msgstr "{0} در ردیف {1}" msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." msgstr "{0} یک بعد حسابداری اجباری است.
    لطفاً یک مقدار برای {0} در بخش ابعاد حسابداری تنظیم کنید." -#: controllers/accounts_controller.py:162 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" msgstr "{0} مسدود شده است بنابراین این تراکنش نمی تواند ادامه یابد" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:542 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} اجباری است" -#: accounts/doctype/sales_invoice/sales_invoice.py:975 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" msgstr "{0} برای مورد {1} اجباری است" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "{0} برای حساب {1} اجباری است" @@ -80806,7 +82365,7 @@ msgstr "{0} برای حساب {1} اجباری است" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "{0} اجباری است. شاید رکورد تبادل ارز برای {1} تا {2} ایجاد نشده باشد" -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "{0} اجباری است. شاید رکورد تبادل ارز برای {1} تا {2} ایجاد نشده باشد." @@ -80818,7 +82377,7 @@ msgstr "{0} یک حساب بانکی شرکت نیست" msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "{0} یک گره گروهی نیست. لطفاً یک گره گروهی را به عنوان مرکز هزینه والدین انتخاب کنید" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" msgstr "{0} یک مورد موجودی نیست" @@ -80834,26 +82393,30 @@ msgstr "{0} به جدول اضافه نشده است" msgid "{0} is not enabled in {1}" msgstr "{0} در {1} فعال نیست" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." msgstr "{0} تامین کننده پیش فرض هیچ موردی نیست." -#: accounts/doctype/payment_entry/payment_entry.py:2300 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" msgstr "{0} تا {1} در انتظار است" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} مورد نیاز است" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" msgstr "{0} مورد در حال انجام است" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" msgstr "{0} مورد تولید شد" @@ -80861,7 +82424,7 @@ msgstr "{0} مورد تولید شد" msgid "{0} must be negative in return document" msgstr "{0} باید در سند برگشتی منفی باشد" -#: accounts/doctype/sales_invoice/sales_invoice.py:1988 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." msgstr "{0} مجاز به تراکنش با {1} نیست. لطفا شرکت را تغییر دهید" @@ -80877,60 +82440,60 @@ msgstr "پارامتر {0} نامعتبر است" msgid "{0} payment entries can not be filtered by {1}" msgstr "{0} ورودی های پرداخت را نمی توان با {1} فیلتر کرد" -#: controllers/stock_controller.py:899 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "{0} تعداد مورد {1} در انبار {2} با ظرفیت {3} در حال دریافت است." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:451 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "{0} واحد برای مورد {1} در انبار {2} رزرو شده است، لطفاً همان را در {3} تطبیق موجودی لغو کنید." -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." msgstr "{0} واحد از مورد {1} در دسترس نیست." -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "{0} واحد از مورد {1} در فهرست انتخاب دیگری انتخاب شده است." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "{0} واحد از {1} در {2}{3}، در {4} {5} برای {6} برای تکمیل تراکنش مورد نیاز است." -#: stock/stock_ledger.py:1340 stock/stock_ledger.py:1829 -#: stock/stock_ledger.py:1845 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "برای تکمیل این تراکنش به {0} واحد از {1} در {2} در {3} {4} برای {5} نیاز است." -#: stock/stock_ledger.py:1955 stock/stock_ledger.py:2005 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "برای تکمیل این تراکنش به {0} واحد از {1} در {2} در {3} {4} نیاز است." -#: stock/stock_ledger.py:1334 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "برای تکمیل این تراکنش به {0} واحد از {1} در {2} نیاز است." -#: stock/utils.py:432 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" msgstr "{0} شماره سریال معتبر برای مورد {1}" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." msgstr "{0} گونه ایجاد شد." -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "{0} به عنوان تخفیف داده می شود." -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:203 +#: public/js/utils/serial_no_batch_selector.js:206 msgid "{0} {1} Manually" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "{0} {1} تا حدی آشتی کرد" @@ -80942,9 +82505,9 @@ msgstr "{0} {1} نمی تواند به روز شود. اگر نیاز به ای msgid "{0} {1} created" msgstr "{0} {1} ایجاد شد" -#: accounts/doctype/payment_entry/payment_entry.py:506 -#: accounts/doctype/payment_entry/payment_entry.py:562 -#: accounts/doctype/payment_entry/payment_entry.py:2065 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" msgstr "{0} {1} وجود ندارد" @@ -80960,8 +82523,8 @@ msgstr "{0} {1} قبلاً به طور کامل پرداخت شده است." msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "{0} {1} قبلاً تا حدی پرداخت شده است. لطفاً از دکمه «دریافت صورت‌حساب معوق» یا «دریافت سفارش‌های معوق» برای دریافت آخرین مبالغ معوق استفاده کنید." -#: buying/doctype/purchase_order/purchase_order.py:449 -#: selling/doctype/sales_order/sales_order.py:481 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." msgstr "{0} {1} اصلاح شده است. لطفا رفرش کنید." @@ -80974,12 +82537,12 @@ msgstr "{0} {1} ارسال نشده است، بنابراین عمل نمی تو msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "{0} {1} دو بار در این تراکنش بانکی تخصیص داده شده است" -#: accounts/doctype/payment_entry/payment_entry.py:591 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "{0} {1} با {2} مرتبط است، اما حساب طرف {3} است" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:806 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" msgstr "{0} {1} لغو یا بسته شده است" @@ -80991,7 +82554,7 @@ msgstr "{0} {1} لغو یا متوقف شده است" msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "{0} {1} لغو شده است بنابراین عمل نمی تواند تکمیل شود" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" msgstr "{0} {1} بسته است" @@ -81003,7 +82566,7 @@ msgstr "{0} {1} غیرفعال است" msgid "{0} {1} is frozen" msgstr "{0} {1} ثابت است" -#: accounts/doctype/journal_entry/journal_entry.py:722 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" msgstr "{0} {1} به طور کامل صورتحساب دارد" @@ -81011,7 +82574,7 @@ msgstr "{0} {1} به طور کامل صورتحساب دارد" msgid "{0} {1} is not active" msgstr "{0} {1} فعال نیست" -#: accounts/doctype/payment_entry/payment_entry.py:569 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" msgstr "{0} {1} با {2} {3} مرتبط نیست" @@ -81019,12 +82582,12 @@ msgstr "{0} {1} با {2} {3} مرتبط نیست" msgid "{0} {1} is not in any active Fiscal Year" msgstr "{0} {1} در هیچ سال مالی فعالی نیست" -#: accounts/doctype/journal_entry/journal_entry.py:719 -#: accounts/doctype/journal_entry/journal_entry.py:760 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" msgstr "{0} {1} ارسال نشده است" -#: accounts/doctype/payment_entry/payment_entry.py:598 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "{0} {1} در انتظار است" @@ -81032,11 +82595,11 @@ msgstr "{0} {1} در انتظار است" msgid "{0} {1} is {2}" msgstr "{0} {1} {2} است" -#: accounts/doctype/payment_entry/payment_entry.py:603 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" msgstr "{0} {1} باید ارسال شود" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "{0} {1} مجاز به ارسال مجدد نیست. برای فعال کردن ارسال مجدد، {2} را تغییر دهید." @@ -81044,58 +82607,58 @@ msgstr "{0} {1} مجاز به ارسال مجدد نیست. برای فعال ک msgid "{0} {1} status is {2}" msgstr "وضعیت {0} {1} {2} است" -#: public/js/utils/serial_no_batch_selector.js:189 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "{0} {1} از طریق فایل CSV" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "{0} {1}: نوع حساب \"سود و زیان\" {2} در ورودی باز کردن مجاز نیست" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "{0} {1}: حساب {2} به شرکت {3} تعلق ندارد" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" msgstr "{0} {1}: حساب {2} یک حساب گروهی است و نمی توان از حساب های گروهی در تراکنش ها استفاده کرد" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "{0} {1}: حساب {2} غیرفعال است" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "{0} {1}: ورود حسابداری برای {2} فقط به ارز انجام می شود: {3}" -#: controllers/stock_controller.py:365 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "{0} {1}: مرکز هزینه برای مورد {2} اجباری است" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "{0} {1}: مرکز هزینه برای حساب \"سود و زیان\" {2} لازم است." -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "{0} {1}: مرکز هزینه {2} به شرکت {3} تعلق ندارد" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" msgstr "{0} {1}: مرکز هزینه {2} یک مرکز هزینه گروهی است و مراکز هزینه گروهی را نمی توان در تراکنش ها استفاده کرد" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "{0} {1}: مشتری در مقابل حساب دریافتنی {2} الزامی است" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "{0} {1}: مبلغ بدهی یا اعتباری برای {2} مورد نیاز است" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "{0} {1}: تامین‌کننده در برابر حساب پرداختنی {2} الزامی است" @@ -81120,7 +82683,7 @@ msgstr "" msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "{1} {0} نمی تواند بعد از تاریخ پایان مورد انتظار {2} باشد." -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "{0}، عملیات {1} را قبل از عملیات {2} تکمیل کنید." @@ -81128,7 +82691,7 @@ msgstr "{0}، عملیات {1} را قبل از عملیات {2} تکمیل کن msgid "{0}: {1} does not exists" msgstr "{0}: {1} وجود ندارد" -#: accounts/doctype/payment_entry/payment_entry.js:724 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" msgstr "{0}: {1} باید کمتر از {2} باشد" @@ -81136,11 +82699,11 @@ msgstr "{0}: {1} باید کمتر از {2} باشد" msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "{0}{1} آیا نام مورد را تغییر دادید؟ لطفا با مدیر / پشتیبانی فنی تماس بگیرید" -#: controllers/stock_controller.py:1160 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "اندازه نمونه {item_name} ({sample_size}) نمی‌تواند بیشتر از مقدار مورد قبول ({accepted_quantity}) باشد." -#: accounts/report/accounts_receivable/accounts_receivable.py:1148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "{range4}-بالا" @@ -81148,11 +82711,11 @@ msgstr "{range4}-بالا" msgid "{}" msgstr "" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" msgstr "{} دارایی ایجاد شده برای {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1775 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "{} را نمی توان لغو کرد زیرا امتیازهای وفاداری به دست آمده استفاده شده است. ابتدا {} خیر {} را لغو کنید" diff --git a/erpnext/locale/fr.po b/erpnext/locale/fr.po index 965f5f20ad5..75c9113dcf2 100644 --- a/erpnext/locale/fr.po +++ b/erpnext/locale/fr.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-29 18:13+0053\n" -"PO-Revision-Date: 2024-02-02 12:58\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-26 12:47\n" "Last-Translator: info@erpnext.com\n" "Language-Team: French\n" "MIME-Version: 1.0\n" @@ -18,21 +18,17 @@ msgstr "" "X-Crowdin-File-ID: 46\n" "Language: fr_FR\n" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" - #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" msgstr " Adresse" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:612 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" msgstr " Montant" @@ -42,29 +38,16 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr " Est Table Enfant" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:186 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr " Nom" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr " Qté" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:603 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr " Prix" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr " Matières Premières" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr " Sous-Ruche" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr " Résumé" @@ -81,6 +64,10 @@ msgstr "Un \"article fourni par un client\" ne peut pas avoir de taux de valoris msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "'Est un Actif Immobilisé’ doit être coché car il existe une entrée d’Actif pour cet article" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" + #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "# Account Settings\n\n" @@ -514,7 +501,7 @@ msgctxt "Project" msgid "% Completed" msgstr "" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "" @@ -526,6 +513,7 @@ msgid "% Installed" msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "" @@ -615,11 +603,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "% de matériaux livrés par rapport à cette commande" -#: controllers/accounts_controller.py:1899 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "'Compte' dans la section comptabilité du client {0}" -#: selling/doctype/sales_order/sales_order.py:263 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "Autoriser les commandes multiples contre un bon de commande du client'" @@ -627,7 +615,7 @@ msgstr "Autoriser les commandes multiples contre un bon de commande du client'" msgid "'Based On' and 'Group By' can not be same" msgstr "'Basé sur' et 'Groupé par' ne peuvent pas être identiques" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" msgstr "La 'date' est obligatoire" @@ -635,11 +623,11 @@ msgstr "La 'date' est obligatoire" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "'Jours Depuis La Dernière Commande' doit être supérieur ou égal à zéro" -#: controllers/accounts_controller.py:1904 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "'Compte {0} par défaut' dans la société {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1048 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" msgstr "'Entrées' ne peuvent pas être vides" @@ -657,10 +645,26 @@ msgstr "La ‘Du (date)’ doit être antérieure à la ‘Au (date) ’" msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "'A un Numéro de Série' ne peut pas être 'Oui' pour un article non géré en stock" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" msgstr "'Ouverture'" +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" + #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 @@ -675,10 +679,18 @@ msgstr "'Au numéro du paquet' ne peut pas être inférieur à 'À partir du paq msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr "'Mettre à Jour le Stock' ne peut pas être coché car les articles ne sont pas livrés par {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" msgstr "'Mettre à Jour Le Stock’ ne peut pas être coché pour la vente d'actifs immobilisés" +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" + #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 @@ -770,7 +782,7 @@ msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." msgstr "* Sera calculé lors de la transaction." -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr ", avec l'inventaire {0}: {1}" @@ -1002,7 +1014,7 @@ msgctxt "Bank Reconciliation Tool" msgid "
    No Matching Bank Transactions Found
    " msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
    {0}
    " msgstr "" @@ -1194,11 +1206,11 @@ msgstr "" msgid "A BOM with name {0} already exists for item {1}." msgstr "Une nomenclature portant le nom {0} existe déjà pour l'article {1}." -#: selling/doctype/customer/customer.py:297 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "Un Groupe de Clients existe avec le même nom, veuillez changer le nom du Client ou renommer le Groupe de Clients" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "" @@ -1210,7 +1222,17 @@ msgstr "Un responsable requiert le nom d'une personne ou le nom d'une organisati msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:530 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" @@ -1220,12 +1242,13 @@ msgid "A Sales Order is a confirmation of an order from your customer. It is als "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" -#: setup/doctype/company/company.py:937 -msgid "A Transaction Deletion Job is triggered for {0}" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" -#: setup/doctype/company/company.py:914 -msgid "A Transaction Deletion Job: {0} is already running for {1}" +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" msgstr "" #. Description of the 'Send To Primary Contact' (Check) field in DocType @@ -1243,6 +1266,11 @@ msgstr "Un client avec un nom identique existe déjà" msgid "A driver must be set to submit." msgstr "" +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" msgstr "Un nouveau rendez-vous a été créé pour vous avec {0}" @@ -1251,6 +1279,11 @@ msgstr "Un nouveau rendez-vous a été créé pour vous avec {0}" msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -1449,11 +1482,11 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "Abréviation" -#: setup/doctype/company/company.py:164 +#: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" msgstr "Abréviation déjà utilisée pour une autre société" -#: setup/doctype/company/company.py:159 +#: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" msgstr "Abréviation est obligatoire" @@ -1467,15 +1500,15 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "Paramétrages À Propos" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "Il reste environ {0} minute" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "Il reste environ {0} minutes" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "Il reste environ {0} secondes" @@ -1543,7 +1576,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "Quantité acceptée en UOM de Stock" -#: public/js/controllers/transaction.js:2124 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" msgstr "Quantité Acceptée" @@ -1595,7 +1628,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "Clé d'accès" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "La clé d'accès est requise pour le fournisseur de service : {0}" @@ -1617,13 +1650,13 @@ msgstr "Jeton d'Accès" #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:565 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "Compte" @@ -1776,12 +1809,6 @@ msgstr "Compte" msgid "Account Balance" msgstr "Solde du Compte" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "Solde du Compte" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -1925,8 +1952,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "Gestionnaire de la comptabilité" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 -#: controllers/accounts_controller.py:1908 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" msgstr "Compte comptable manquant" @@ -1954,11 +1981,11 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "Nom du Compte" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" msgstr "Compte non trouvé" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" msgstr "Numéro de compte" @@ -1968,7 +1995,7 @@ msgctxt "Account" msgid "Account Number" msgstr "Numéro de compte" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" msgstr "Numéro de compte {0} déjà utilisé dans le compte {1}" @@ -2006,8 +2033,8 @@ msgctxt "Bank Account Subtype" msgid "Account Subtype" msgstr "Sous-type de compte" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" msgstr "Type de compte" @@ -2051,11 +2078,11 @@ msgstr "Type de compte" msgid "Account Value" msgstr "Valeur du compte" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "Le solde du compte est déjà Créditeur, vous n'êtes pas autorisé à mettre en 'Solde Doit Être' comme 'Débiteur'" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "Le solde du compte est déjà débiteur, vous n'êtes pas autorisé à définir 'Solde Doit Être' comme 'Créditeur'" @@ -2077,7 +2104,7 @@ msgctxt "Sales Invoice" msgid "Account for Change Amount" msgstr "Compte pour le Rendu de Monnaie" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" msgstr "Le compte est obligatoire pour obtenir les entrées de paiement" @@ -2085,28 +2112,28 @@ msgstr "Le compte est obligatoire pour obtenir les entrées de paiement" msgid "Account is not set for the dashboard chart {0}" msgstr "Le compte n'est pas défini pour le graphique du tableau de bord {0}" -#: assets/doctype/asset/asset.py:677 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" msgstr "Un compte avec des enfants ne peut pas être converti en grand livre" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" msgstr "Les comptes avec des nœuds enfants ne peuvent pas être défini comme grand livre" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." msgstr "Un compte contenant une transaction ne peut pas être converti en groupe" -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" msgstr "Un compte contenant une transaction ne peut pas être supprimé" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" msgstr "Un compte contenant une transaction ne peut pas être converti en grand livre" @@ -2114,7 +2141,7 @@ msgstr "Un compte contenant une transaction ne peut pas être converti en grand msgid "Account {0} added multiple times" msgstr "" -#: setup/doctype/company/company.py:187 +#: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" msgstr "Le compte {0} n'appartient pas à la société : {1}" @@ -2122,7 +2149,7 @@ msgstr "Le compte {0} n'appartient pas à la société : {1}" msgid "Account {0} does not belongs to company {1}" msgstr "Le compte {0} n'appartient pas à la société {1}" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" msgstr "Compte {0} n'existe pas" @@ -2138,7 +2165,7 @@ msgstr "Le compte {0} n'existe pas dans le graphique du tableau de bord {1}" msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "Le Compte {0} ne correspond pas à la Société {1} dans le Mode de Compte : {2}" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." msgstr "Le compte {0} existe dans la société mère {1}." @@ -2146,51 +2173,51 @@ msgstr "Le compte {0} existe dans la société mère {1}." msgid "Account {0} has been entered multiple times" msgstr "Le compte {0} a été entré plusieurs fois" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" msgstr "Le compte {0} est ajouté dans la société enfant {1}." -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" msgstr "Le compte {0} est gelé" -#: controllers/accounts_controller.py:1032 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "Le compte {0} est invalide. La Devise du Compte doit être {1}" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "Compte {0}: Le Compte parent {1} ne peut pas être un grand livre" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "Compte {0}: Le Compte parent {1} n'appartient pas à l'entreprise: {2}" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" msgstr "Compte {0}: Le Compte parent {1} n'existe pas" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" msgstr "Compte {0}: Vous ne pouvez pas assigner un compte comme son propre parent" -#: accounts/general_ledger.py:403 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "Compte: {0} est un travail capital et ne peut pas être mis à jour par une écriture au journal." -#: accounts/doctype/journal_entry/journal_entry.py:243 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "Compte : {0} peut uniquement être mis à jour via les Mouvements de Stock" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2098 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" msgstr "Compte: {0} n'est pas autorisé sous Saisie du paiement." -#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" msgstr "Compte : {0} avec la devise : {1} ne peut pas être sélectionné" @@ -2350,12 +2377,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "Dimension comptable" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "La dimension de comptabilité {0} est requise pour le compte "Bilan" {1}." -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "La dimension de comptabilité {0} est requise pour le compte 'Bénéfices et pertes' {1}." @@ -2671,53 +2698,54 @@ msgctxt "Journal Entry Template" msgid "Accounting Entries" msgstr "Écritures Comptables" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "Les écritures comptables sont remises." -#: assets/doctype/asset/asset.py:709 assets/doctype/asset/asset.py:724 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" msgstr "Ecriture comptable pour l'actif" -#: stock/doctype/purchase_receipt/purchase_receipt.py:738 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" msgstr "Écriture comptable pour le service" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:906 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:926 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:942 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:978 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:999 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1126 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1266 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1284 -#: controllers/stock_controller.py:168 controllers/stock_controller.py:183 -#: stock/doctype/purchase_receipt/purchase_receipt.py:839 -#: stock/doctype/stock_entry/stock_entry.py:1464 -#: stock/doctype/stock_entry/stock_entry.py:1478 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" msgstr "Ecriture comptable pour stock" -#: stock/doctype/purchase_receipt/purchase_receipt.py:658 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "Entrée comptable pour {0}" -#: controllers/accounts_controller.py:1950 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "Écriture Comptable pour {0}: {1} ne peut être effectuée qu'en devise: {2}" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" msgstr "Grand livre" @@ -2748,15 +2776,19 @@ msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" msgstr "Les écritures comptables sont gelées jusqu'à cette date. Personne ne peut créer ou modifier des entrées sauf les utilisateurs avec le rôle spécifié ci-dessous" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "Les entrées comptables de cette facture doivent être republiées. Veuillez cliquer sur le bouton « Reposter» pour mettre à jour." -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "Les entrées comptables de cette facture doivent être repostées. Veuillez cliquer sur le bouton « Reposter» pour mettre à jour." -#: setup/doctype/company/company.py:317 +#: setup/doctype/company/company.py:316 msgid "Accounts" msgstr "Comptes" @@ -2931,7 +2963,7 @@ msgstr "Comptes gelés jusqu'au" msgid "Accounts Manager" msgstr "Responsable de la comptabilité" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:343 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "Erreur de compte manquant" @@ -2941,9 +2973,9 @@ msgstr "Erreur de compte manquant" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 #: accounts/workspace/payables/payables.json -#: buying/doctype/supplier/supplier.js:90 +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" msgstr "Comptes Créditeurs" @@ -2956,7 +2988,7 @@ msgstr "Comptes Créditeurs" #. Name of a report #. Label of a Link in the Payables Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json #: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" @@ -2969,10 +3001,10 @@ msgstr "Résumé des Comptes Créditeurs" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json #: accounts/workspace/receivables/receivables.json -#: selling/doctype/customer/customer.js:155 +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" msgstr "Comptes débiteurs" @@ -3131,7 +3163,7 @@ msgstr "Paramètres de comptabilité" msgid "Accounts User" msgstr "Comptable" -#: accounts/doctype/journal_entry/journal_entry.py:1153 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." msgstr "Le tableau de comptes ne peut être vide." @@ -3148,7 +3180,7 @@ msgstr "Comptes, factures, taxes et plus encore." #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" msgstr "Amortissement Cumulé" @@ -3171,7 +3203,7 @@ msgid "Accumulated Depreciation Account" msgstr "Compte d'Amortissement Cumulé" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" msgstr "Montant d'Amortissement Cumulé" @@ -3186,17 +3218,17 @@ msgstr "Montant d'Amortissement Cumulé" msgid "Accumulated Depreciation as on" msgstr "Amortissement Cumulé depuis" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" msgstr "Cumul mensuel" -#: accounts/report/balance_sheet/balance_sheet.js:27 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:28 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" msgstr "Valeurs accumulées" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" msgstr "Valeurs accumulées dans la société mère" @@ -3211,7 +3243,7 @@ msgid "Acquisition Date" msgstr "Date d'Aquisition" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "Action" @@ -3233,7 +3265,7 @@ msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" msgstr "Action si le même taux n'est pas maintenu" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" msgstr "Action initialisée" @@ -3279,23 +3311,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "Action si le même taux n'est pas maintenu tout au long du cycle de vente" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "Actions" @@ -3332,7 +3365,7 @@ msgid "Actions performed" msgstr "Actions réalisées" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "actif" @@ -3378,6 +3411,12 @@ msgstr "actif" msgid "Active Leads" msgstr "Leads actifs" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" + #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -3422,14 +3461,14 @@ msgstr "Coût de l'Activité" msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" msgstr "Des Coûts d'Activité existent pour l'Employé {0} pour le Type d'Activité - {1}" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" msgstr "Coût de l'Activité par Employé" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" msgstr "Type d'activité" @@ -3569,6 +3608,7 @@ msgstr "Temps d'Exploitation Réel" msgid "Actual Posting" msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" @@ -3622,10 +3662,19 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" msgstr "Qté Réelle est obligatoire" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" msgstr "Quantité Réelle" @@ -3692,18 +3741,20 @@ msgstr "Temps Réel (en Heures)" msgid "Actual qty in stock" msgstr "Qté réelle en stock" -#: accounts/doctype/payment_entry/payment_entry.js:1223 +#: accounts/doctype/payment_entry/payment_entry.js:1470 #: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" msgstr "Le type de taxe réel ne peut pas être inclus dans le prix de l'Article à la ligne {0}" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "Ajouter" @@ -3721,11 +3772,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "Ajouter" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" msgstr "Ajouter / Modifier Prix" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "Ajouter une Sous-Catégorie" @@ -3733,27 +3784,36 @@ msgstr "Ajouter une Sous-Catégorie" msgid "Add Columns in Transaction Currency" msgstr "" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" msgstr "Ajouter des opérations de correction de coût pour la valorisation des produits finis" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" msgstr "Ajouter des clients" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" msgstr "Ajouter des employés" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:207 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" msgstr "Ajouter un Article" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" msgstr "Ajouter des articles" @@ -3761,11 +3821,11 @@ msgstr "Ajouter des articles" msgid "Add Items in the Purpose Table" msgstr "" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" msgstr "Créer des Leads" @@ -3795,12 +3855,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" msgstr "Ajouter une remise de commande" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "Ajouter des participants" @@ -3810,7 +3870,7 @@ msgctxt "Email Digest" msgid "Add Quote" msgstr "Ajouter une proposition" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" msgstr "Ajouter des partenaires commerciaux" @@ -3844,17 +3904,21 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "Ajouter numéro de série / numéro de lot (Qté rejetée)" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" msgstr "Ajouter un numéro de série" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "Ajouter une sous-Ruche" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" msgstr "Ajouter des fournisseurs" @@ -3874,7 +3938,7 @@ msgctxt "Holiday List" msgid "Add Weekly Holidays" msgstr "Ajouter des vacances hebdomadaires" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "Ajouter une note" @@ -3893,7 +3957,7 @@ msgid "Add details" msgstr "Ajouter des détails" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" msgstr "Ajouter des articles dans le tableau Emplacements des articles" @@ -3929,10 +3993,14 @@ msgctxt "Stock Entry Type" msgid "Add to Transit" msgstr "Ajouter aux marchandises en transit" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" msgstr "Ajouter / Modifier les conditions du coupon" +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "" + #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" @@ -3949,7 +4017,7 @@ msgstr "Ajouté le" msgid "Added Supplier Role to User {0}." msgstr "Ajout du rôle de fournisseur à l'utilisateur {0}." -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "Ajouté {0} ({1})" @@ -3957,10 +4025,14 @@ msgstr "Ajouté {0} ({1})" msgid "Added {1} Role to User {0}." msgstr "Ajout du rôle {1} à l'utilisateur {0}." -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "Ajout du prospect à Prospect..." +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4288,6 +4360,10 @@ msgctxt "Supplier Quotation" msgid "Additional Info" msgstr "Infos supplémentaires" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "Information additionnelle" + #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -4612,7 +4688,7 @@ msgctxt "Warehouse" msgid "Address HTML" msgstr "Adresse HTML" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "Adresse Ligne 1" @@ -4622,7 +4698,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "Adresse Ligne 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "Adresse Ligne 2" @@ -4721,15 +4797,15 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "Adresses" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "Ajuster la valeur de l'actif" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" msgstr "Ajustement pour" -#: stock/doctype/purchase_receipt/purchase_receipt.py:581 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" msgstr "Ajustement basé sur le taux de la facture d'achat" @@ -4746,7 +4822,7 @@ msgstr "Charges Administratives" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "Administrateur" @@ -4778,8 +4854,8 @@ msgctxt "Sales Order" msgid "Advance Paid" msgstr "Avance Payée" -#: buying/doctype/purchase_order/purchase_order_list.js:47 -#: selling/doctype/sales_order/sales_order_list.js:61 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "" @@ -4795,7 +4871,7 @@ msgctxt "Sales Order" msgid "Advance Payment Status" msgstr "" -#: controllers/accounts_controller.py:214 +#: controllers/accounts_controller.py:224 msgid "Advance Payments" msgstr "Paiements Anticipés" @@ -4851,11 +4927,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "Montant de l'Avance" -#: controllers/taxes_and_totals.py:743 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" msgstr "Montant de l'avance ne peut être supérieur à {0} {1}" -#: accounts/doctype/journal_entry/journal_entry.py:741 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "" @@ -4903,6 +4979,10 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "Contre" + #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" @@ -4911,7 +4991,7 @@ msgstr "Contre" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" msgstr "Contrepartie" @@ -4945,11 +5025,11 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "Contre une ordonnance générale" -#: accounts/doctype/sales_invoice/sales_invoice.py:945 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "" -#: selling/doctype/sales_order/sales_order.js:967 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" msgstr "Contre le fournisseur par défaut" @@ -5007,12 +5087,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "Pour le Compte de Produits" -#: accounts/doctype/journal_entry/journal_entry.py:609 -#: accounts/doctype/payment_entry/payment_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "L'Écriture de Journal {0} n'a pas d'entrée non associée {1}" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "L'Écriture de Journal {0} est déjà ajustée par un autre bon" @@ -5046,11 +5126,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "Contre entrée de stock" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" msgstr "Pour la Facture Fournisseur {0} datée {1}" -#: accounts/report/general_ledger/general_ledger.py:650 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" msgstr "Pour le Bon" @@ -5061,7 +5141,7 @@ msgid "Against Voucher" msgstr "Pour le Bon" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "" @@ -5072,7 +5152,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:648 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "Pour le Type de Bon" @@ -5090,14 +5170,15 @@ msgid "Against Voucher Type" msgstr "Pour le Type de Bon" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" msgstr "Âge" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1134 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" msgstr "Age (jours)" @@ -5107,7 +5188,7 @@ msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" msgstr "Basé Sur le Vieillissement" @@ -5120,7 +5201,7 @@ msgstr "Basé Sur le Vieillissement" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" @@ -5128,7 +5209,7 @@ msgstr "Balance Agée 1" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" @@ -5136,7 +5217,7 @@ msgstr "Balance Agée 2" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" @@ -5144,7 +5225,7 @@ msgstr "Balance Agée 3" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" msgstr "Gamme de vieillissement 4" @@ -5208,6 +5289,11 @@ msgctxt "Appointment Booking Settings" msgid "Agents" msgstr "" +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" + #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" @@ -5239,10 +5325,10 @@ msgctxt "Supplier" msgid "All" msgstr "Tout" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1324 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "Tous les comptes" @@ -5316,14 +5402,14 @@ msgstr "Toute la Journée" #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 #: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:310 setup/doctype/company/company.py:313 -#: setup/doctype/company/company.py:318 setup/doctype/company/company.py:324 -#: setup/doctype/company/company.py:330 setup/doctype/company/company.py:336 -#: setup/doctype/company/company.py:342 setup/doctype/company/company.py:348 -#: setup/doctype/company/company.py:354 setup/doctype/company/company.py:360 -#: setup/doctype/company/company.py:366 setup/doctype/company/company.py:372 -#: setup/doctype/company/company.py:378 setup/doctype/company/company.py:384 -#: setup/doctype/company/company.py:390 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 +#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:389 msgid "All Departments" msgstr "Tous les départements" @@ -5344,6 +5430,10 @@ msgstr "Tous les Employés (Actifs)" msgid "All Item Groups" msgstr "Tous les Groupes d'Articles" +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5362,6 +5452,11 @@ msgctxt "SMS Center" msgid "All Sales Person" msgstr "Tous les Commerciaux" +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" + #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" @@ -5391,7 +5486,7 @@ msgstr "Tous les groupes de fournisseurs" msgid "All Territories" msgstr "Tous les territoires" -#: setup/doctype/company/company.py:259 setup/doctype/company/company.py:275 +#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" msgstr "Tous les entrepôts" @@ -5402,19 +5497,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" msgstr "Toutes les communications, celle-ci et celles au dessus de celle-ci incluses, doivent être transférées dans le nouveau ticket." -#: stock/doctype/purchase_receipt/purchase_receipt.py:1170 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" msgstr "Tous les articles ont déjà été facturés / retournés" -#: stock/doctype/stock_entry/stock_entry.py:2191 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." msgstr "Tous les articles ont déjà été transférés pour cet ordre de fabrication." -#: public/js/controllers/transaction.js:2210 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -5425,17 +5520,17 @@ msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." msgstr "Tous les commentaires et les courriels seront copiés d'un document à un autre document nouvellement créé (Lead -> Opportunité -> Devis) dans l'ensemble des documents CRM." -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" msgstr "Tous ces articles ont déjà été facturés / retournés" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" msgstr "Allouer" @@ -5451,7 +5546,7 @@ msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" msgstr "Allouer automatiquement les avances (FIFO)" -#: accounts/doctype/payment_entry/payment_entry.js:679 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" msgstr "Allouer le montant du paiement" @@ -5474,7 +5569,7 @@ msgid "Allocated" msgstr "Alloué" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "Montant alloué" @@ -5533,21 +5628,25 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "Montant alloué" -#: accounts/utils.py:614 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "Le montant alloué ne peut être supérieur au montant non ajusté" -#: accounts/utils.py:612 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" msgstr "Le montant alloué ne peut être négatif" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" msgstr "" @@ -5557,7 +5656,7 @@ msgctxt "Payment Reconciliation" msgid "Allocation" msgstr "" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "" @@ -5586,7 +5685,7 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "Autoriser" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" msgstr "Autoriser la création de compte contre une entreprise enfant" @@ -5691,7 +5790,7 @@ msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" msgstr "Autoriser le transfert de matériel du reçu d'achat à la facture d'achat" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" msgstr "Autoriser la consommation de plusieurs matériaux" @@ -5968,7 +6067,7 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "" -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "" @@ -5980,9 +6079,9 @@ msgstr "L'enregistrement existe déjà pour l'article {0}" msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" msgstr "Déjà défini par défaut dans le profil pdv {0} pour l'utilisateur {1}, veuillez désactiver la valeur par défaut" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "Article alternatif" @@ -5998,6 +6097,10 @@ msgctxt "Item Alternative" msgid "Alternative Item Name" msgstr "Nom de l'article alternatif" +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" + #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" msgstr "L'article alternatif ne doit pas être le même que le code article" @@ -6468,7 +6571,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "Modifié Depuis" -#: accounts/doctype/journal_entry/journal_entry.js:529 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6482,16 +6585,20 @@ msgstr "Modifié Depuis" #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" msgstr "" @@ -7009,19 +7116,19 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "Montant dans la devise du client" -#: accounts/doctype/payment_entry/payment_entry.py:1119 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" msgstr "Montant {0} {1} pour {2} {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1127 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" msgstr "Montant {0} {1} déduit de {2}" -#: accounts/doctype/payment_entry/payment_entry.py:1095 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "Montant {0} {1} transféré de {2} à {3}" -#: accounts/doctype/payment_entry/payment_entry.py:1102 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" msgstr "Montant {0} {1} {2} {3}" @@ -7030,7 +7137,12 @@ msgstr "Montant {0} {1} {2} {3}" msgid "Amt" msgstr "Nb" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" @@ -7039,19 +7151,19 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:364 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 msgid "An error occurred during the update process" msgstr "Une erreur s'est produite lors du processus de mise à jour" -#: stock/reorder_item.py:287 +#: stock/reorder_item.py:372 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "Annuel" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" msgstr "Facturation Annuelle : {0}" @@ -7123,6 +7235,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "Applicable Pour" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7403,6 +7519,12 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -7518,7 +7640,7 @@ msgstr "Horaires de prise de rendez-vous" msgid "Appointment Confirmation" msgstr "Confirmation de rendez-vous" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "" @@ -7583,11 +7705,11 @@ msgstr "" msgid "Are you sure you want to clear all demo data?" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "" @@ -7607,13 +7729,13 @@ msgstr "Unité de mesure de la surface" msgid "Arrival Quantity" msgstr "Quantité d'arrivée" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" msgstr "Comme à la date" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "" @@ -7636,20 +7758,24 @@ msgstr "Lorsque le champ {0} est activé, la valeur du champ {1} doit être sup msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1600 +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1620 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "Comme il y a suffisamment de matières premières, la demande de matériel n'est pas requise pour l'entrepôt {0}." -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "" @@ -7660,13 +7786,13 @@ msgid "Assembly Items" msgstr "" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" msgstr "Actif - Immo." @@ -7816,7 +7942,7 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" msgstr "Catégorie d'Actif" @@ -7913,8 +8039,8 @@ msgstr "" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:898 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:944 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" @@ -7927,7 +8053,7 @@ msgstr "" msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "" -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:181 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
    {0}

    Please check, edit if needed, and submit the Asset." msgstr "" @@ -8022,7 +8148,7 @@ msgstr "Équipe de Maintenance des Actifs" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" msgstr "Mouvement d'Actif" @@ -8037,7 +8163,7 @@ msgstr "Mouvement d'Actif" msgid "Asset Movement Item" msgstr "Élément de mouvement d'actif" -#: assets/doctype/asset/asset.py:901 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" msgstr "Registre de Mouvement de l'Actif {0} créé" @@ -8113,7 +8239,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" msgstr "Actif reçu mais non facturé" @@ -8223,35 +8349,35 @@ msgstr "L'ajustement de la valeur de l'actif ne peut pas être enregistré avant msgid "Asset Value Analytics" msgstr "Analyse de la valeur des actifs" -#: assets/doctype/asset/asset.py:172 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "" -#: assets/doctype/asset/asset.py:506 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "L'actif ne peut être annulé, car il est déjà {0}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:687 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:194 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:633 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:1156 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:695 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:197 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "" @@ -8267,31 +8393,31 @@ msgstr "" msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:703 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1320 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" msgstr "Actif mis au rebut via Écriture de Journal {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "" @@ -8299,7 +8425,7 @@ msgstr "" msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1080 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -8315,11 +8441,11 @@ msgstr "" msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "L'actif {0} ne peut pas être mis au rebut, car il est déjà {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "" @@ -8335,20 +8461,20 @@ msgstr "L'élément {0} n'appartient pas au dépositaire {1}" msgid "Asset {0} does not belongs to the location {1}" msgstr "L'élément {0} n'appartient pas à l'emplacement {1}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:759 -#: assets/doctype/asset_capitalization/asset_capitalization.py:859 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:661 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" msgstr "L'actif {0} doit être soumis" @@ -8390,7 +8516,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "Actifs - Immo." -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "Éléments non créés pour {0}. Vous devrez créer un actif manuellement." @@ -8399,11 +8525,11 @@ msgstr "Éléments non créés pour {0}. Vous devrez créer un actif manuellemen msgid "Assets, Depreciations, Repairs, and more." msgstr "" -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" msgstr "Élément {} {assets_link} créé pour {}" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "" @@ -8425,9 +8551,9 @@ msgctxt "Asset Maintenance Task" msgid "Assign to Name" msgstr "Attribuer au nom" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "Assigné À" @@ -8441,7 +8567,7 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: assets/doctype/asset/asset.py:1011 +#: assets/doctype/asset/asset.py:1015 msgid "At least one asset has to be selected." msgstr "" @@ -8454,7 +8580,7 @@ msgid "At least one item should be entered with negative quantity in return docu msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:509 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." msgstr "Au moins un mode de paiement est nécessaire pour une facture de PDV" @@ -8466,7 +8592,7 @@ msgstr "Au moins un des modules applicables doit être sélectionné" msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:643 +#: stock/doctype/stock_entry/stock_entry.py:598 msgid "At least one warehouse is mandatory" msgstr "" @@ -8474,22 +8600,26 @@ msgstr "" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "À la ligne n ° {0}: l'ID de séquence {1} ne peut pas être inférieur à l'ID de séquence de ligne précédent {2}" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" msgstr "Attacher un fichier .csv avec deux colonnes, une pour l'ancien nom et une pour le nouveau nom" -#: public/js/utils/serial_no_batch_selector.js:246 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "" @@ -8505,7 +8635,7 @@ msgctxt "Issue" msgid "Attachment" msgstr "Pièce jointe" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" msgstr "Pièces jointes" @@ -8685,7 +8815,7 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "Rapport par Email Automatique" -#: public/js/utils/serial_no_batch_selector.js:316 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" msgstr "Récupération automatique" @@ -8701,7 +8831,7 @@ msgctxt "Stock Settings" msgid "Auto Material Request" msgstr "Demande de Matériel Automatique" -#: stock/reorder_item.py:242 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" msgstr "Demandes de Matériel Générées Automatiquement" @@ -8725,7 +8855,7 @@ msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" msgstr "Adhésion automatique (pour tous les clients)" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "" @@ -8735,7 +8865,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "" @@ -8859,7 +8989,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "Re-commande auto" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:362 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" msgstr "Document de répétition automatique mis à jour" @@ -8944,7 +9074,7 @@ msgid "Available For Use Date" msgstr "Date d'utilisation disponible" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" msgstr "Qté disponible" @@ -9035,15 +9165,15 @@ msgstr "Stock disponible" msgid "Available Stock for Packing Items" msgstr "Stock Disponible pour les Articles d'Emballage" -#: assets/doctype/asset/asset.py:270 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" msgstr "La date de mise en service est nécessaire" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" msgstr "La quantité disponible est {0}. Vous avez besoin de {1}." -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" msgstr "Disponible {0}" @@ -9053,13 +9183,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "Date de mise en service" -#: assets/doctype/asset/asset.py:355 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" msgstr "La date de disponibilité devrait être postérieure à la date d'achat" #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" msgstr "Âge moyen" @@ -9099,7 +9229,7 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "" @@ -9142,14 +9272,14 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:810 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "Nomenclature" @@ -9220,7 +9350,7 @@ msgstr "Nomenclature" msgid "BOM 1" msgstr "" -#: manufacturing/doctype/bom/bom.py:1348 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "La nomenclature 1 {0} et la nomenclature 2 {1} ne doivent pas être identiques" @@ -9302,7 +9432,7 @@ msgstr "Explorateur de nomenclature" msgid "BOM Explosion Item" msgstr "Article Eclaté en nomenclature" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" msgstr "ID de nomenclature" @@ -9323,7 +9453,7 @@ msgstr "Article de la nomenclature" msgid "BOM Level" msgstr "" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" msgstr "N° Nomenclature" @@ -9434,6 +9564,7 @@ msgstr "Stock calculé par nomenclature" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" @@ -9454,7 +9585,7 @@ msgstr "" msgid "BOM Update Batch" msgstr "" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "" @@ -9474,6 +9605,11 @@ msgctxt "BOM Update Tool" msgid "BOM Update Tool" msgstr "Outil de mise à jour des Nomenclatures" +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" + #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "" @@ -9497,12 +9633,12 @@ msgstr "Article de nomenclature du Site Internet" msgid "BOM Website Operation" msgstr "Opération de nomenclature du Site Internet" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" msgstr "Nomenclature et quantité de production sont nécessaires" -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" msgstr "Nomenclature ne contient aucun article en stock" @@ -9514,15 +9650,15 @@ msgstr "Récursion de nomenclature: {0} ne peut pas être enfant de {1}" msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1223 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" msgstr "Nomenclature {0} n’appartient pas à l'article {1}" -#: manufacturing/doctype/bom/bom.py:1205 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" msgstr "Nomenclature {0} doit être active" -#: manufacturing/doctype/bom/bom.py:1208 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" msgstr "Nomenclature {0} doit être soumise" @@ -9544,11 +9680,11 @@ msgstr "" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" msgstr "Entrée de stock antidatée" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" msgstr "Matières premières de backflush" @@ -9578,10 +9714,11 @@ msgid "Balance" msgstr "Solde" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:584 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" msgstr "Solde ({0})" @@ -9598,8 +9735,8 @@ msgid "Balance In Base Currency" msgstr "Solde en devise de base" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "Solde de la Qté" @@ -9607,10 +9744,6 @@ msgstr "Solde de la Qté" msgid "Balance Qty (Stock)" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "Numéro de série de la balance" - #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json @@ -9643,18 +9776,22 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "Valeur du solde" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" msgstr "Solde pour le compte {0} doit toujours être {1}" @@ -9666,7 +9803,7 @@ msgstr "Solde doit être" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" msgstr "Banque" @@ -9746,7 +9883,7 @@ msgstr "N° de Compte Bancaire" #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" msgstr "Compte bancaire" @@ -9988,6 +10125,7 @@ msgstr "Compte de découvert bancaire" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" @@ -10046,23 +10184,23 @@ msgctxt "Payment Entry" msgid "Bank Transaction Payments" msgstr "Paiements bancaires" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:124 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "" @@ -10070,15 +10208,15 @@ msgstr "" msgid "Bank account cannot be named as {0}" msgstr "Compte Bancaire ne peut pas être nommé {0}" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" msgstr "Le compte bancaire {0} existe déjà et n'a pas pu être créé à nouveau." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" msgstr "Comptes bancaires ajoutés" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" msgstr "Erreur de création de transaction bancaire" @@ -10103,7 +10241,7 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "Banque" -#: public/js/utils/barcode_scanner.js:273 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "code à barre" @@ -10230,7 +10368,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:241 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "" @@ -10258,18 +10396,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "URL de base" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "Basé Sur" @@ -10285,18 +10423,18 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "Basé Sur" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" msgstr "Basé sur les données (en années)" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" msgstr "Basé sur le document" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" msgstr "Basé sur les conditions de paiement" @@ -10368,7 +10506,7 @@ msgstr "Prix de base (comme l’UdM du Stock)" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" @@ -10409,11 +10547,11 @@ msgstr "Le N° du lot est obligatoire" msgid "Batch Item Expiry Status" msgstr "Statut d'Expiration d'Article du Lot" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2150 -#: public/js/utils/barcode_scanner.js:251 -#: public/js/utils/serial_no_batch_selector.js:367 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 @@ -10541,15 +10679,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "N° du Lot" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:585 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2118 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 msgid "Batch No {0} does not exists" msgstr "" -#: stock/utils.py:643 +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "" @@ -10559,13 +10697,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1113 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "" @@ -10585,7 +10723,7 @@ msgctxt "Batch" msgid "Batch Quantity" msgstr "Quantité par lots" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" msgstr "Taille du lot" @@ -10625,7 +10763,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "" @@ -10633,12 +10771,12 @@ msgstr "" msgid "Batch {0} and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2345 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." msgstr "Lot {0} de l'Article {1} a expiré." -#: stock/doctype/stock_entry/stock_entry.py:2347 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." msgstr "Le lot {0} de l'élément {1} est désactivé." @@ -10678,7 +10816,7 @@ msgstr "" msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "Date de la Facture" @@ -10695,7 +10833,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "Date de la Facture" -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "Numéro de facture" @@ -10720,11 +10858,11 @@ msgstr "Facturation de la quantité rejetée dans la facture d'achat" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1089 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" msgstr "Nomenclatures" @@ -11128,8 +11266,8 @@ msgctxt "Sales Order Item" msgid "Blanket Order Rate" msgstr "Prix unitaire de commande avec limites" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" msgstr "Bloquer la facture" @@ -11268,7 +11406,7 @@ msgstr "Actif immobilisé comptabilisé" msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11334,11 +11472,11 @@ msgstr "Code de la branche" #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11348,10 +11486,10 @@ msgstr "Code de la branche" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11510,16 +11648,16 @@ msgctxt "Maintenance Visit" msgid "Breakdown" msgstr "Panne" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" msgstr "Parcourir la nomenclature" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 @@ -11543,7 +11681,7 @@ msgctxt "Budget" msgid "Budget Accounts" msgstr "Comptes de Budgets" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" msgstr "Budget Pour" @@ -11565,17 +11703,17 @@ msgctxt "Company" msgid "Budget Detail" msgstr "Détail du budget" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" msgstr "Liste budgétaire" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" @@ -11648,6 +11786,11 @@ msgstr "Occupé" msgid "Buy" msgstr "Acheter" +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" + #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json @@ -11746,7 +11889,7 @@ msgstr "" msgid "Buying must be checked, if Applicable For is selected as {0}" msgstr "Achat doit être vérifié, si Applicable Pour {0} est sélectionné" -#: buying/doctype/buying_settings/buying_settings.js:14 +#: buying/doctype/buying_settings/buying_settings.js:13 msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "" @@ -11940,12 +12083,12 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" msgstr "Résumé d'appel" @@ -11956,6 +12099,10 @@ msgctxt "Call Log" msgid "Call Summary" msgstr "Résumé d'appel" +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" + #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json msgctxt "Telephony Call Type" @@ -12102,7 +12249,7 @@ msgstr "Horaires de campagne" msgid "Can be approved by {0}" msgstr "Peut être approuvé par {0}" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" @@ -12130,20 +12277,24 @@ msgstr "Impossible de filtrer en fonction du mode de paiement, s'il est regroup msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "Impossible de filtrer sur la base du N° de Coupon, si les lignes sont regroupées par Coupon" -#: accounts/doctype/journal_entry/journal_entry.py:1226 -#: accounts/doctype/payment_entry/payment_entry.py:2229 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" msgstr "Le paiement n'est possible qu'avec les {0} non facturés" -#: accounts/doctype/payment_entry/payment_entry.js:1199 -#: controllers/accounts_controller.py:2500 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "Peut se référer à ligne seulement si le type de charge est 'Montant de la ligne précedente' ou 'Total des lignes précedente'" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "" +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "Annuler" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" @@ -12174,8 +12325,8 @@ msgctxt "Subscription" msgid "Cancelation Date" msgstr "Date d'annulation" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" msgstr "Annulé" @@ -12192,11 +12343,12 @@ msgid "Canceled" msgstr "Annulé" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "Annulé" @@ -12451,6 +12603,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "Annulé" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "Annulé" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12463,7 +12622,7 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "Annulé" -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "Impossible de calculer l'heure d'arrivée car l'adresse du conducteur est manquante." @@ -12473,7 +12632,7 @@ msgstr "Impossible de calculer l'heure d'arrivée car l'adresse du conducteur es msgid "Cannot Merge" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." msgstr "Impossible d'optimiser l'itinéraire car l'adresse du pilote est manquante." @@ -12489,7 +12648,7 @@ msgstr "" msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:257 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" @@ -12497,23 +12656,23 @@ msgstr "" msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "Ne peut pas être un article immobilisé car un Journal de Stock a été créé." -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "Impossible d'annuler car l'Écriture de Stock soumise {0} existe" -#: stock/stock_ledger.py:196 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "Impossible d'annuler ce document car il est associé à l'élément soumis {0}. Veuillez l'annuler pour continuer." -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." msgstr "Impossible d'annuler la transaction lorsque l'ordre de fabrication est terminé." @@ -12525,7 +12684,7 @@ msgstr "Impossible de modifier les attributs après des mouvements de stock. Fai msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "Impossible de modifier les dates de début et de fin d'exercice une fois que l'exercice est enregistré." -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "" @@ -12537,7 +12696,7 @@ msgstr "Impossible de modifier la date d'arrêt du service pour l'élément de l msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "Impossible de modifier les propriétés de variante après une transaction de stock. Vous devrez créer un nouvel article pour pouvoir le faire." -#: setup/doctype/company/company.py:209 +#: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "Impossible de changer la devise par défaut de la société, parce qu'il y a des opérations existantes. Les transactions doivent être annulées pour changer la devise par défaut." @@ -12549,32 +12708,32 @@ msgstr "" msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "Conversion impossible du Centre de Coûts en livre car il possède des nœuds enfants" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." msgstr "Conversion impossible en Groupe car le Type de Compte est sélectionné." -#: stock/doctype/purchase_receipt/purchase_receipt.py:914 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." msgstr "Impossible de créer un voyage de livraison à partir de documents brouillons." -#: selling/doctype/sales_order/sales_order.py:1576 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "" -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "" @@ -12595,32 +12754,40 @@ msgstr "Déduction impossible lorsque la catégorie est pour 'Évaluation' ou 'V msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "Impossible de supprimer les N° de série {0}, s'ils sont dans les mouvements de stock" -#: selling/doctype/sales_order/sales_order.py:638 -#: selling/doctype/sales_order/sales_order.py:661 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "Impossible de garantir la livraison par numéro de série car l'article {0} est ajouté avec et sans Assurer la livraison par numéro de série" -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" msgstr "Impossible de trouver l'article avec ce code-barres" -#: controllers/accounts_controller.py:3023 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "Impossible de trouver {} pour l'élément {}. Veuillez définir la même chose dans le fichier principal ou les paramètres de stock." -#: controllers/accounts_controller.py:1774 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "La surfacturation pour le poste {0} dans la ligne {1} ne peut pas dépasser {2}. Pour autoriser la surfacturation, définissez la provision dans les paramètres du compte." -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "Impossible de produire plus d'Article {0} que la quantité {1} du de la Commande client" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "" @@ -12628,8 +12795,8 @@ msgstr "" msgid "Cannot receive from customer against negative outstanding" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1209 -#: controllers/accounts_controller.py:2515 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "Impossible de se référer au numéro de la ligne supérieure ou égale au numéro de la ligne courante pour ce type de Charge" @@ -12638,14 +12805,14 @@ msgstr "Impossible de se référer au numéro de la ligne supérieure ou égale msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1203 -#: accounts/doctype/payment_entry/payment_entry.js:1374 -#: accounts/doctype/payment_entry/payment_entry.py:1579 -#: controllers/accounts_controller.py:2505 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "Impossible de sélectionner le type de charge comme étant «Le Montant de la Ligne Précédente» ou «Montant Total de la Ligne Précédente» pour la première ligne" @@ -12662,11 +12829,11 @@ msgstr "Impossible de définir l'autorisation sur la base des Prix Réduits pour msgid "Cannot set multiple Item Defaults for a company." msgstr "Impossible de définir plusieurs valeurs par défaut pour une entreprise." -#: controllers/accounts_controller.py:3173 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" msgstr "Impossible de définir une quantité inférieure à la quantité livrée" -#: controllers/accounts_controller.py:3178 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" msgstr "Impossible de définir une quantité inférieure à la quantité reçue" @@ -12674,7 +12841,7 @@ msgstr "Impossible de définir une quantité inférieure à la quantité reçue" msgid "Cannot set the field {0} for copying in variants" msgstr "Impossible de définir le champ {0} pour la copie dans les variantes" -#: accounts/doctype/payment_entry/payment_entry.js:876 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" msgstr "Can not {0} {1} {2} sans aucune facture impayée négative" @@ -12694,7 +12861,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "Planification de Capacité" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "Erreur de planification de capacité, l'heure de début prévue ne peut pas être identique à l'heure de fin" @@ -12736,7 +12903,7 @@ msgctxt "Company" msgid "Capital Work In Progress Account" msgstr "Compte d'immobilisation en cours" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" msgstr "Immobilisation en cours" @@ -12758,7 +12925,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "" @@ -12800,7 +12967,7 @@ msgstr "Reprendre les communications et commentaires" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" msgstr "Espèces" @@ -12864,7 +13031,7 @@ msgstr "Flux de trésorerie provenant des opérations" msgid "Cash In Hand" msgstr "Liquidités" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" msgstr "Espèces ou Compte Bancaire est obligatoire pour réaliser une écriture de paiement" @@ -12886,7 +13053,7 @@ msgctxt "Sales Invoice" msgid "Cash/Bank Account" msgstr "Compte Caisse/Banque" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" @@ -12948,7 +13115,7 @@ msgstr "Nom de la Catégorie" msgid "Category-wise Asset Value" msgstr "Valeur de l'actif par catégorie" -#: buying/doctype/purchase_order/purchase_order.py:313 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" msgstr "Mise en garde" @@ -12993,7 +13160,7 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "Certificat requis" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "Changement" @@ -13009,7 +13176,7 @@ msgctxt "Sales Invoice" msgid "Change Amount" msgstr "Changer le montant" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" msgstr "Modifier la date de fin de mise en attente" @@ -13029,7 +13196,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:885 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." msgstr "Changez le type de compte en recevable ou sélectionnez un autre compte." @@ -13050,7 +13217,11 @@ msgctxt "Sales Invoice" msgid "Changes" msgstr "" -#: stock/doctype/item/item.js:235 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "" + +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." msgstr "Le changement de Groupe de Clients n'est pas autorisé pour le Client sélectionné." @@ -13060,12 +13231,12 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "Partenaire de Canal" -#: accounts/doctype/payment_entry/payment_entry.py:1634 -#: controllers/accounts_controller.py:2568 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" -#: accounts/report/account_balance/account_balance.js:42 +#: accounts/report/account_balance/account_balance.js:41 msgid "Chargeable" msgstr "Facturable" @@ -13081,7 +13252,15 @@ msgctxt "Bank Guarantee" msgid "Charges Incurred" msgstr "Frais Afférents" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "Graphique" @@ -13109,10 +13288,10 @@ msgctxt "Chart of Accounts Importer" msgid "Chart Tree" msgstr "Arbre à cartes" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" msgstr "Plan comptable" @@ -13148,7 +13327,7 @@ msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" msgstr "Importateur de plans de comptes" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" msgstr "Tableau des centres de coûts" @@ -13159,7 +13338,7 @@ msgctxt "Cost Center" msgid "Chart of Cost Centers" msgstr "Tableau des centres de coûts" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" msgstr "Graphiques basés sur" @@ -13237,7 +13416,12 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" msgstr "Commander la commande / Valider la commande / Nouvelle commande" @@ -13286,7 +13470,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "Largeur du Chèque" -#: public/js/controllers/transaction.js:2061 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" msgstr "Chèque/Date de Référence" @@ -13307,6 +13491,7 @@ msgid "Cheque/Reference No" msgstr "Chèque/N° de Référence" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" msgstr "Chèques requis" @@ -13324,7 +13509,7 @@ msgstr "Nom de l'enfant" msgid "Child Task exists for this Task. You can not delete this Task." msgstr "Une tâche enfant existe pour cette tâche. Vous ne pouvez pas supprimer cette tâche." -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" msgstr "Les noeuds enfants peuvent être créés uniquement dans les nœuds de type 'Groupe'" @@ -13343,7 +13528,7 @@ msgstr "" msgid "Circular Reference Error" msgstr "Erreur de référence circulaire" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "Ville" @@ -13371,12 +13556,27 @@ msgctxt "Employee Education" msgid "Class / Percentage" msgstr "Classe / Pourcentage" +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" + #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" msgstr "Clauses et conditions" +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" + #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" @@ -13384,7 +13584,9 @@ msgid "Clear Table" msgstr "Effacer le tableau" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "Date de Compensation" @@ -13424,11 +13626,11 @@ msgctxt "Sales Invoice Payment" msgid "Clearance Date" msgstr "Date de Compensation" -#: accounts/doctype/bank_clearance/bank_clearance.py:115 +#: accounts/doctype/bank_clearance/bank_clearance.py:117 msgid "Clearance Date not mentioned" msgstr "Date de Compensation non indiquée" -#: accounts/doctype/bank_clearance/bank_clearance.py:113 +#: accounts/doctype/bank_clearance/bank_clearance.py:115 msgid "Clearance Date updated" msgstr "Date de Compensation mise à jour" @@ -13436,7 +13638,7 @@ msgstr "Date de Compensation mise à jour" msgid "Clearing Demo Data..." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "" @@ -13444,7 +13646,7 @@ msgstr "" msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "" @@ -13459,6 +13661,10 @@ msgstr "Cliquez sur le bouton Importer les factures une fois le fichier zip join msgid "Click on the link below to verify your email and confirm the appointment" msgstr "Cliquez sur le lien ci-dessous pour vérifier votre email et confirmer le rendez-vous" +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" + #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -13477,19 +13683,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "Secret Client" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:30 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/doctype/sales_order/sales_order_list.js:45 -#: stock/doctype/delivery_note/delivery_note.js:209 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "Fermer" @@ -13499,7 +13705,7 @@ msgctxt "Support Settings" msgid "Close Issue After Days" msgstr "Nbre de jours avant de fermer le ticket" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" msgstr "Prêt proche" @@ -13509,17 +13715,18 @@ msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" msgstr "Fermer l'opportunité répliquée après des jours" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" msgstr "Clôturer le point de vente" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" msgstr "Fermé" @@ -13626,11 +13833,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "Documents fermés" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" -#: selling/doctype/sales_order/sales_order.py:420 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "Les commandes fermées ne peuvent être annulées. Réouvrir pour annuler." @@ -13735,7 +13942,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "Tout réduire" @@ -13803,10 +14010,15 @@ msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" msgstr "Colonne dans le fichier bancaire" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "" + #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "Commentaires" @@ -13958,7 +14170,7 @@ msgctxt "Communication Medium" msgid "Communication Medium Type" msgstr "Type de support de communication" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" msgstr "Impression de l'Article Compacté" @@ -13971,10 +14183,10 @@ msgstr "Sociétés" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -13982,13 +14194,13 @@ msgstr "Sociétés" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -13999,9 +14211,9 @@ msgstr "Sociétés" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -14009,78 +14221,79 @@ msgstr "Sociétés" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 #: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 @@ -14089,20 +14302,20 @@ msgstr "Sociétés" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 #: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "Société" @@ -14560,6 +14773,12 @@ msgctxt "Pick List" msgid "Company" msgstr "Société" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "Société" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14854,7 +15073,7 @@ msgstr "Société" msgid "Company Abbreviation" msgstr "Abréviation de la Société" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" msgstr "L'abréviation de l'entreprise ne peut pas comporter plus de 5 caractères" @@ -15038,7 +15257,7 @@ msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" msgstr "Nom de l'entreprise selon les données de pointage importées" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" msgstr "Nom de la Société ne peut pas être Company" @@ -15080,28 +15299,28 @@ msgstr "" msgid "Company and Posting Date is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2203 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "Les devises des deux sociétés doivent correspondre pour les transactions inter-sociétés." -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 msgid "Company field is required" msgstr "Le champ de l'entreprise est obligatoire" -#: accounts/doctype/bank_account/bank_account.py:58 +#: accounts/doctype/bank_account/bank_account.py:72 msgid "Company is mandatory for company account" msgstr "" -#: accounts/doctype/subscription/subscription.py:413 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." msgstr "" -#: setup/doctype/company/company.js:161 +#: setup/doctype/company/company.js:191 msgid "Company name not same" msgstr "Le nom de la société n'est pas identique" -#: assets/doctype/asset/asset.py:206 +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." msgstr "La société de l'actif {0} et le document d'achat {1} ne correspondent pas." @@ -15132,15 +15351,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "La société {0} existe déjà. Continuer écrasera la société et le plan comptable" -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" msgstr "Société {0} n'existe pas" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "" @@ -15181,7 +15400,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "" -#: public/js/utils/sales_common.js:417 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "" @@ -15197,7 +15416,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "Terminé" @@ -15213,23 +15434,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "Terminé" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:24 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "Terminé" @@ -15488,11 +15712,12 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "Quantité Terminée" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "La quantité terminée ne peut pas être supérieure à la `` quantité à fabriquer ''" -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" msgstr "Quantité terminée" @@ -15627,7 +15852,7 @@ msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." msgstr "Configurez une action pour stopper la transaction ou alertez simplement su le prix unitaie n'est pas maintenu." -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." msgstr "Configurez la liste de prix par défaut lors de la création d'une nouvelle transaction d'achat. Les prix des articles seront extraits de cette liste de prix." @@ -15637,12 +15862,12 @@ msgctxt "Employee" msgid "Confirmation Date" msgstr "Date de Confirmation" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" msgstr "Se connecter à Quickbooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" msgstr "Connecté à QuickBooks" @@ -15652,7 +15877,7 @@ msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" msgstr "Connecté à QuickBooks" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" msgstr "Connexion à QuickBooks" @@ -15758,6 +15983,12 @@ msgctxt "Work Order" msgid "Connections" msgstr "" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" msgstr "Tenez compte des dimensions comptables" @@ -15774,6 +16005,12 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" @@ -15871,7 +16108,7 @@ msgstr "Consommé" msgid "Consumed Amount" msgstr "Montant Consommé" -#: assets/doctype/asset_capitalization/asset_capitalization.py:318 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -15942,7 +16179,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:321 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "" @@ -16477,9 +16714,9 @@ msgctxt "Issue" msgid "Content Type" msgstr "Type de Contenu" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2074 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "Continuer" @@ -16565,7 +16802,7 @@ msgid "Contract Terms and Conditions" msgstr "Termes et conditions du contrat" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "" @@ -16576,10 +16813,14 @@ msgid "Contribution (%)" msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" msgstr "Montant de la contribution" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" + #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" @@ -16598,7 +16839,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "Controle de l'historique des stransaction de stock" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" msgstr "Facteur de Conversion" @@ -16698,7 +16939,7 @@ msgctxt "UOM Conversion Detail" msgid "Conversion Factor" msgstr "Facteur de Conversion" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" msgstr "Taux de Conversion" @@ -16724,7 +16965,7 @@ msgstr "Taux de Conversion" msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "Facteur de conversion de l'Unité de Mesure par défaut doit être 1 dans la ligne {0}" -#: controllers/accounts_controller.py:2384 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" msgstr "Le taux de conversion ne peut pas être égal à 0 ou 1" @@ -16734,12 +16975,12 @@ msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" msgstr "Convertir les descriptions d'articles en HTML valide lors des transactions" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" msgstr "Convertir en groupe" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" msgstr "Convertir en groupe" @@ -16748,17 +16989,17 @@ msgstr "Convertir en groupe" msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" msgstr "Convertir en non-groupe" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" msgstr "Converti" @@ -16805,11 +17046,11 @@ msgctxt "Non Conformance" msgid "Corrective Action" msgstr "Action corrective" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "" @@ -16842,23 +17083,23 @@ msgstr "Coût" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:643 +#: accounts/report/general_ledger/general_ledger.py:656 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:237 +#: public/js/financial_statements.js:246 msgid "Cost Center" msgstr "Centre de coûts" @@ -17234,7 +17475,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:383 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "" @@ -17244,7 +17485,7 @@ msgctxt "Cost Center" msgid "Cost Center Name" msgstr "Nom du centre de coûts" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" msgstr "Numéro du centre de coûts" @@ -17263,8 +17504,8 @@ msgstr "Centre de coûts et budgétisation" msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1235 -#: stock/doctype/purchase_receipt/purchase_receipt.py:788 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 +#: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "Le Centre de Coûts est requis à la ligne {0} dans le tableau des Taxes pour le type {1}" @@ -17284,11 +17525,11 @@ msgstr "Un Centre de Coûts avec des transactions existantes ne peut pas être c msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:246 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "" -#: assets/doctype/asset/asset.py:253 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "" @@ -17328,7 +17569,7 @@ msgstr "Coût des articles livrés" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" msgstr "Coût des marchandises vendues" @@ -17440,11 +17681,11 @@ msgstr "Impossible de créer automatiquement le client en raison du ou des champ msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "Impossible de créer une note de crédit automatiquement, décochez la case "Emettre une note de crédit" et soumettez à nouveau" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17466,10 +17707,6 @@ msgstr "Impossible de résoudre la fonction de score de critères pour {0}. Assu msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "Impossible de résoudre la fonction de score pondéré. Assurez-vous que la formule est valide." -#: accounts/doctype/sales_invoice/sales_invoice.py:1030 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "Impossible de mettre à jour de stock, facture contient un élément en livraison directe." - #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17477,7 +17714,7 @@ msgid "Count" msgstr "Compter" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "Pays" @@ -17576,6 +17813,12 @@ msgctxt "Quotation" msgid "Coupon Code" msgstr "Code de coupon" +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "Code de coupon" + #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" @@ -17606,147 +17849,149 @@ msgctxt "Coupon Code" msgid "Coupon Type" msgstr "Type de coupon" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2188 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:548 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order.js:560 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:570 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:581 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:599 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:606 -#: selling/doctype/sales_order/sales_order.js:608 -#: selling/doctype/sales_order/sales_order.js:739 -#: selling/doctype/sales_order/sales_order.js:847 -#: stock/doctype/delivery_note/delivery_note.js:89 -#: stock/doctype/delivery_note/delivery_note.js:90 -#: stock/doctype/delivery_note/delivery_note.js:104 -#: stock/doctype/delivery_note/delivery_note.js:167 -#: stock/doctype/delivery_note/delivery_note.js:172 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:196 -#: stock/doctype/delivery_note/delivery_note.js:223 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:651 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 +#: selling/doctype/sales_order/sales_order.js:853 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 +#: stock/doctype/delivery_note/delivery_note.js:185 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "Créer" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" msgstr "Créer une nomenclature" @@ -17756,14 +18001,18 @@ msgctxt "Company" msgid "Create Chart Of Accounts Based On" msgstr "Créer un Plan Comptable Basé Sur" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" msgstr "Créer un voyage de livraison" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" msgstr "Créer un employé" @@ -17782,15 +18031,15 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" msgstr "Créer une entrée de journal inter-entreprises" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" msgstr "Créer des factures" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" msgstr "Créer une carte de travail" @@ -17800,7 +18049,7 @@ msgctxt "Operation" msgid "Create Job Card based on Batch Size" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" msgstr "Créer une entrée de journal" @@ -17819,8 +18068,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "Créer des écritures de grand livre pour modifier le montant" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "" @@ -17830,45 +18079,45 @@ msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" msgstr "Créer les tiers manquants" -#: manufacturing/doctype/bom_creator/bom_creator.js:150 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" msgstr "Créer un nouveau contact" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" msgstr "Créer une nouvelle lead" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" msgstr "Créer une entrée d'ouverture de PDV" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" msgstr "Créer des entrées de paiement" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" msgstr "Créer une entrée de paiement" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" msgstr "Créer une liste de choix" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" msgstr "Créer Format d'Impression" @@ -17899,18 +18148,18 @@ msgctxt "SMS Center" msgid "Create Receiver List" msgstr "Créer une Liste de Réception" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" msgstr "Créer une facture de vente" @@ -17924,24 +18173,24 @@ msgstr "Créer une commande client" msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "Créez des commandes pour vous aider à planifier votre travail et à livrer à temps" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" msgstr "Créer un échantillon de stock de rétention" -#: public/js/utils/serial_no_batch_selector.js:220 +#: public/js/utils/serial_no_batch_selector.js:223 msgid "Create Serial Nos" msgstr "" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" msgstr "Créer une offre fournisseur" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" msgstr "Créer un modèle de taxe" @@ -17969,11 +18218,11 @@ msgstr "Créer une autorisation utilisateur" msgid "Create Users" msgstr "Créer des utilisateurs" -#: stock/doctype/item/item.js:647 +#: stock/doctype/item/item.js:721 msgid "Create Variant" msgstr "Créer une variante" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" msgstr "Créer des variantes" @@ -18080,7 +18329,7 @@ msgstr "" msgid "Create an Item" msgstr "" -#: stock/stock_ledger.py:1684 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." msgstr "Créez une transaction de stock entrante pour l'article." @@ -18137,7 +18386,7 @@ msgstr "Créé Le" msgid "Created {0} scorecards for {1} between:" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." msgstr "Création de comptes ..." @@ -18145,11 +18394,11 @@ msgstr "Création de comptes ..." msgid "Creating Company and Importing Chart of Accounts" msgstr "Création d'une société et importation d'un plan comptable" -#: selling/doctype/sales_order/sales_order.js:912 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." msgstr "Créer des dimensions ..." @@ -18157,34 +18406,34 @@ msgstr "Créer des dimensions ..." msgid "Creating Packing Slip ..." msgstr "" -#: selling/doctype/sales_order/sales_order.js:1026 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." msgstr "Création d'une commande d'achat ..." -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "" -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" msgstr "Création de {0} facture" @@ -18204,22 +18453,24 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "N° du Document de Création" -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "" -#: utilities/bulk_transaction.py:190 +#: utilities/bulk_transaction.py:202 msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:181 +#: utilities/bulk_transaction.py:193 msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18241,15 +18492,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "Crédit" -#: accounts/report/general_ledger/general_ledger.py:601 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" msgstr "Crédit ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:536 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" msgstr "Compte créditeur" @@ -18317,6 +18568,7 @@ msgid "Credit Days" msgstr "Nombre de jours" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" msgstr "Limite de crédit" @@ -18351,7 +18603,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "Limite de crédit" -#: selling/doctype/customer/customer.py:546 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "" @@ -18392,7 +18644,8 @@ msgid "Credit Months" msgstr "Mois de crédit" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1070 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 @@ -18419,10 +18672,11 @@ msgid "Credit Note" msgstr "Note de crédit" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" msgstr "Montant de la note de crédit" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" msgstr "Note de crédit émise" @@ -18438,7 +18692,14 @@ msgctxt "Sales Invoice" msgid "Credit Note Issued" msgstr "Note de crédit émise" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" msgstr "La note de crédit {0} a été créée automatiquement" @@ -18454,16 +18715,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "Crédit dans la Devise de la Société" -#: selling/doctype/customer/customer.py:512 -#: selling/doctype/customer/customer.py:566 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "La limite de crédit a été dépassée pour le client {0} ({1} / {2})" -#: selling/doctype/customer/customer.py:328 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" msgstr "La limite de crédit est déjà définie pour la société {0}." -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" msgstr "Limite de crédit atteinte pour le client {0}" @@ -18532,25 +18793,31 @@ msgstr "Pondération du Critère" msgid "Criteria weights must add up to 100%" msgstr "" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "Seuil de transaction cumulatif" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1079 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/financial_statements.html:29 #: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:644 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18559,12 +18826,12 @@ msgstr "Seuil de transaction cumulatif" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:231 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "Devise" @@ -18852,12 +19119,12 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "Devise et liste de prix" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" msgstr "Devise ne peut être modifiée après avoir fait des entrées en utilisant une autre devise" -#: accounts/doctype/payment_entry/payment_entry.py:1360 -#: accounts/doctype/payment_entry/payment_entry.py:1422 accounts/utils.py:2091 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" msgstr "Devise pour {0} doit être {1}" @@ -19070,57 +19337,57 @@ msgstr "Personnaliser ?" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:359 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" msgstr "Client" @@ -19489,7 +19756,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "Code Client" -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" msgstr "Contact client" @@ -19569,11 +19836,11 @@ msgid "Customer Feedback" msgstr "Retour d'Expérience Client" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1097 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 @@ -19582,10 +19849,10 @@ msgstr "Retour d'Expérience Client" #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" msgstr "Groupe de clients" @@ -19748,7 +20015,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "Nom du Groupe Client" -#: accounts/report/accounts_receivable/accounts_receivable.py:1197 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "" @@ -19769,11 +20036,12 @@ msgctxt "Item" msgid "Customer Items" msgstr "Articles du clients" -#: accounts/report/accounts_receivable/accounts_receivable.py:1088 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" msgstr "Commande client locale" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." msgstr "N° de commande client locale" @@ -19790,9 +20058,9 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "N° de Portable du Client" -#: accounts/report/accounts_receivable/accounts_receivable.py:1034 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 @@ -19944,7 +20212,7 @@ msgctxt "Sales Invoice" msgid "Customer PO Details" msgstr "Détails de la Commande d'Achat client" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" msgstr "ID PDV du Client" @@ -19991,7 +20259,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "Client fourni" -#: setup/doctype/company/company.py:359 +#: setup/doctype/company/company.py:358 msgid "Customer Service" msgstr "Service Client" @@ -20019,7 +20287,7 @@ msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" msgstr "Entrepôt des Clients (Facultatif)" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." msgstr "Contact client mis à jour avec succès." @@ -20042,9 +20310,9 @@ msgstr "Client ou Article" msgid "Customer required for 'Customerwise Discount'" msgstr "Client requis pour appliquer une 'Remise en fonction du Client'" -#: accounts/doctype/sales_invoice/sales_invoice.py:986 -#: selling/doctype/sales_order/sales_order.py:335 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" msgstr "Le Client {0} ne fait pas parti du projet {1}" @@ -20206,7 +20474,7 @@ msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" msgstr "DUNN-.MM .-. AA.-" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "Quotidien" @@ -20315,7 +20583,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "Tableau de bord" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "" @@ -20336,17 +20604,19 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "Données exportées à partir de Tally comprenant le plan comptable, les clients, les fournisseurs, les adresses, les articles et les UdM" -#: accounts/doctype/journal_entry/journal_entry.js:542 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20354,12 +20624,12 @@ msgstr "Données exportées à partir de Tally comprenant le plan comptable, les #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20539,7 +20809,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" msgstr "Date basée sur" @@ -20576,7 +20846,7 @@ msgctxt "Company" msgid "Date of Commencement" msgstr "Date de démarrage" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" msgstr "La date de démarrage doit être postérieure à la date de constitution" @@ -20604,7 +20874,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "Date d'Embauche" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:267 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" msgstr "Date de transaction" @@ -20709,7 +20979,7 @@ msgstr "Journées" msgid "Days Since Last Order" msgstr "Jours depuis la dernière commande" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" msgstr "Jours depuis la dernière commande" @@ -20742,12 +21012,14 @@ msgstr "Resp. de l'opportunité" msgid "Dear" msgstr "Cher/Chère" -#: stock/reorder_item.py:285 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "Cher Administrateur Système ," #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20769,15 +21041,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "Débit" -#: accounts/report/general_ledger/general_ledger.py:594 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:572 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" msgstr "Débit ({0})" -#: accounts/doctype/journal_entry/journal_entry.js:530 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" msgstr "Compte de débit" @@ -20812,10 +21084,11 @@ msgid "Debit Amount in Transaction Currency" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" msgstr "Note de débit" @@ -20833,6 +21106,7 @@ msgid "Debit Note" msgstr "Note de débit" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" msgstr "Montant de la note de débit" @@ -20842,6 +21116,13 @@ msgctxt "Purchase Invoice" msgid "Debit Note Issued" msgstr "Notes de Débit Émises" +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -20854,11 +21135,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "Débit Pour" -#: accounts/doctype/sales_invoice/sales_invoice.py:867 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" msgstr "Compte de Débit Requis" -#: accounts/general_ledger.py:465 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "Débit et Crédit non égaux pour {0} # {1}. La différence est de {2}." @@ -20898,7 +21179,7 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:444 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" msgstr "Déclarer perdu" @@ -21030,15 +21311,15 @@ msgstr "Nomenclature par Défaut" msgid "Default BOM ({0}) must be active for this item or its template" msgstr "Nomenclature par défaut ({0}) doit être actif pour ce produit ou son modèle" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" msgstr "Nomenclature par défaut {0} introuvable" -#: controllers/accounts_controller.py:3216 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "La nomenclature par défaut n'a pas été trouvée pour l'Article {0} et le Projet {1}" @@ -21496,11 +21777,11 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "Unité de Mesure par Défaut" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "" -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "L’Unité de Mesure par Défaut pour l’Article {0} ne peut pas être modifiée directement parce que vous avez déjà fait une (des) transaction (s) avec une autre unité de mesure. Vous devez créer un nouvel article pour utiliser une UdM par défaut différente." @@ -21587,7 +21868,12 @@ msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." msgstr "Le compte par défaut sera automatiquement mis à jour dans la facture de point de vente lorsque ce mode est sélectionné." -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "" @@ -21768,7 +22054,7 @@ msgstr "Rapport de commande retardé" msgid "Delayed Tasks Summary" msgstr "" -#: setup/doctype/company/company.js:176 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "Supprimer" @@ -21778,21 +22064,39 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "Supprimer les transactions" -#: setup/doctype/company/company.js:176 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "Supprimer les transactions" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" msgstr "Supprimer toutes les transactions pour cette société" @@ -21802,12 +22106,16 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "Documents Supprimés" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" msgstr "La suppression n'est pas autorisée pour le pays {0}" -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" @@ -21920,7 +22228,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "Livraison" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "Date de livraison" @@ -21953,17 +22261,17 @@ msgid "Delivery Manager" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:559 -#: selling/doctype/sales_order/sales_order_list.js:57 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" msgstr "Bon de livraison" @@ -22079,16 +22387,16 @@ msgstr "" msgid "Delivery Note Trends" msgstr "Tendance des Bordereaux de Livraisons" -#: accounts/doctype/sales_invoice/sales_invoice.py:1148 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" msgstr "Bon de Livraison {0} n'est pas soumis" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "Bons de livraison" @@ -22135,7 +22443,7 @@ msgid "Delivery To" msgstr "Livraison à" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" msgstr "Service de Livraison" @@ -22167,7 +22475,7 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "" -#: selling/doctype/sales_order/sales_order.py:351 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" msgstr "Entrepôt de Livraison requis pour article du stock {0}" @@ -22286,7 +22594,7 @@ msgctxt "Task" msgid "Depends on Tasks" msgstr "Dépend des Tâches" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "" @@ -22328,7 +22636,7 @@ msgstr "Montant amorti" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" msgstr "Amortissement" @@ -22347,7 +22655,7 @@ msgid "Depreciation" msgstr "Amortissement" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" msgstr "Montant d'Amortissement" @@ -22410,7 +22718,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "Compte de Dotations aux Amortissement" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22444,19 +22752,19 @@ msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" msgstr "Date comptable de l'amortissement" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:491 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "Ligne d'amortissement {0}: la valeur attendue après la durée de vie utile doit être supérieure ou égale à {1}" -#: assets/doctype/asset/asset.py:460 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "Ligne d'amortissement {0}: La date d'amortissement suivante ne peut pas être antérieure à la date de mise en service" -#: assets/doctype/asset/asset.py:451 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "Ligne d'amortissement {0}: la date d'amortissement suivante ne peut pas être antérieure à la date d'achat" @@ -22491,7 +22799,7 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" @@ -22501,12 +22809,15 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2138 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22517,7 +22828,7 @@ msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -23083,7 +23394,7 @@ msgstr "Désignation" msgid "Desk User" msgstr "" -#: public/js/utils/sales_common.js:423 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" msgstr "Raison détaillée" @@ -23099,6 +23410,10 @@ msgctxt "Quotation" msgid "Detailed Reason" msgstr "Raison détaillée" +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "Détails" + #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" @@ -23159,6 +23474,12 @@ msgctxt "Vehicle" msgid "Details" msgstr "Détails" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "Détails" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -23172,7 +23493,7 @@ msgid "Diesel" msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" @@ -23202,7 +23523,7 @@ msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" msgstr "Écart (Dr - Cr )" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:287 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" msgstr "Compte d’Écart" @@ -23231,15 +23552,15 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "Compte d’Écart" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "Le compte d'écart doit être un compte de type actif / passif, car cette entrée de stock est une entrée d'ouverture." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:714 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "Le Compte d’Écart doit être un compte de type Actif / Passif, puisque cette Réconciliation de Stock est une écriture d'à-nouveau" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:301 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" msgstr "Écart de Montant" @@ -23303,7 +23624,7 @@ msgstr "" msgid "Difference Value" msgstr "Valeur de différence" -#: stock/doctype/delivery_note/delivery_note.js:366 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "" @@ -23323,7 +23644,7 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:94 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" msgstr "Filtre de dimension" @@ -23493,7 +23814,7 @@ msgid "Disable Serial No And Batch Selector" msgstr "Désactiver le sélecteur de numéro de lot/série" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" msgstr "Desactivé" @@ -23642,19 +23963,19 @@ msgctxt "Warehouse" msgid "Disabled" msgstr "Desactivé" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:454 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:550 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "" -#: controllers/accounts_controller.py:564 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" @@ -23669,11 +23990,11 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" msgstr "Prêt à débourser" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" msgstr "Décaissé" @@ -23683,7 +24004,8 @@ msgctxt "Invoice Discounting" msgid "Disbursed" msgstr "Décaissé" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" msgstr "Remise" @@ -23949,7 +24271,7 @@ msgctxt "Sales Order Item" msgid "Discount and Margin" msgstr "Remise et Marge" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "" @@ -23957,7 +24279,7 @@ msgstr "" msgid "Discount must be less than 100" msgstr "La remise doit être inférieure à 100" -#: accounts/doctype/payment_entry/payment_entry.py:2532 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "" @@ -24043,7 +24365,7 @@ msgctxt "Video" msgid "Dislikes" msgstr "N'aime pas" -#: setup/doctype/company/company.py:353 +#: setup/doctype/company/company.py:352 msgid "Dispatch" msgstr "Envoi" @@ -24151,6 +24473,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24197,7 +24524,7 @@ msgctxt "Employee" msgid "Divorced" msgstr "Divorcé" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" msgstr "Ne Pas Contacter" @@ -24219,6 +24546,12 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "Ne pas décomposer" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -24232,29 +24565,49 @@ msgctxt "Item Variant Settings" msgid "Do not update variants on save" msgstr "Ne pas mettre à jour les variantes lors de la sauvegarde" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" msgstr "Voulez-vous vraiment restaurer cet actif mis au rebut ?" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" msgstr "Voulez-vous vraiment mettre cet actif au rebut ?" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" msgstr "Voulez-vous informer tous les clients par courriel?" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" msgstr "Voulez-vous valider la demande de matériel" +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "" + #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "" @@ -24273,9 +24626,9 @@ msgid "Doctype" msgstr "" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "Nom du Document" @@ -24293,15 +24646,15 @@ msgstr "Nom du Document" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "Type de Document" @@ -24347,11 +24700,11 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr "Type de document" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" msgstr "Document {0} non effacé avec succès" @@ -24361,7 +24714,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24398,7 +24751,13 @@ msgstr "Ne pas envoyer d'emails" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "" @@ -24434,8 +24793,8 @@ msgctxt "Asset Finance Book" msgid "Double Declining Balance" msgstr "Double Solde Dégressif" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "Télécharger" @@ -24444,7 +24803,7 @@ msgstr "Télécharger" msgid "Download Backups" msgstr "Télécharger les Sauvegardes" -#: public/js/utils/serial_no_batch_selector.js:237 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "" @@ -24460,11 +24819,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" msgstr "Télécharger au Format PDF" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "Télécharger le Modèle" @@ -24520,18 +24879,17 @@ msgctxt "Downtime Entry" msgid "Downtime Reason" msgstr "Raison du temps d'arrêt" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:298 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "Brouillon" @@ -24728,13 +25086,6 @@ msgctxt "Timesheet" msgid "Draft" msgstr "Brouillon" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "Brouillon" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" @@ -24833,7 +25184,7 @@ msgstr "Expédition Directe" msgid "Due / Reference Date cannot be after {0}" msgstr "Date d’échéance / de référence ne peut pas être après le {0}" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "Date d'Échéance" @@ -24915,14 +25266,14 @@ msgstr "Date d'échéance basée sur" msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "La date d'échéance ne peut pas être antérieure à la date de comptabilisation / facture fournisseur" -#: controllers/accounts_controller.py:576 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" msgstr "La Date d’Échéance est obligatoire" #. Name of a DocType #. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 #: accounts/workspace/receivables/receivables.json msgid "Dunning" msgstr "Relance" @@ -24999,7 +25350,7 @@ msgctxt "Dunning Type" msgid "Dunning Type" msgstr "Type de relance" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "Dupliquer" @@ -25015,7 +25366,7 @@ msgstr "" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "Écriture en double. Merci de vérifier la Règle d’Autorisation {0}" -#: assets/doctype/asset/asset.py:301 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "" @@ -25028,7 +25379,7 @@ msgstr "" msgid "Duplicate POS Invoices found" msgstr "" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" msgstr "Projet en double avec tâches" @@ -25044,7 +25395,7 @@ msgstr "Dupliquer la saisie par rapport au code article {0} et au fabricant {1}" msgid "Duplicate item group found in the item group table" msgstr "Groupe d’articles en double trouvé dans la table des groupes d'articles" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" msgstr "Un projet en double a été créé" @@ -25145,7 +25496,7 @@ msgstr "A chaque transaction" msgid "Earliest" msgstr "Au plus tôt" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" msgstr "Âge le plus précoce" @@ -25159,6 +25510,14 @@ msgstr "Arrhes" msgid "Edit" msgstr "modifier" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "Ouvrir le formulaire complet" @@ -25167,11 +25526,11 @@ msgstr "Ouvrir le formulaire complet" msgid "Edit Not Allowed" msgstr "Modification non autorisée" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:370 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" msgstr "Modifier la Date et l'Heure de la Publication" @@ -25229,15 +25588,15 @@ msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" msgstr "Modifier la Date et l'Heure de la Publication" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" msgstr "Modifier le reçu" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "" @@ -25253,7 +25612,7 @@ msgctxt "Employee" msgid "Educational Qualification" msgstr "Qualification pour l'Éducation" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "" @@ -25307,9 +25666,9 @@ msgstr "" msgid "Electronic Invoice Register" msgstr "Registre de facture électronique" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "" @@ -25463,7 +25822,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "Groupe Email" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "Identifiant Email" @@ -25491,7 +25850,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "Email Envoyé" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" msgstr "E-mail envoyé au fournisseur {0}" @@ -25519,15 +25878,15 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "Modèle d'email" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "Email pas envoyé à {0} (désabonné / désactivé)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." msgstr "E-mail envoyé avec succès." @@ -25577,7 +25936,7 @@ msgstr "Téléphone d'Urgence" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 @@ -25780,7 +26139,7 @@ msgstr "L'employé {0} n'appartient pas à l'entreprise {1}" msgid "Empty" msgstr "Vide" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "" @@ -25818,6 +26177,12 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "Activer la comptabilité des tiers communs" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -25890,6 +26255,13 @@ msgctxt "Video Settings" msgid "Enable YouTube Tracking" msgstr "Activer le suivi YouTube" +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" + #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" msgstr "" @@ -25969,14 +26341,14 @@ msgctxt "Employee" msgid "Encashment Date" msgstr "Date de l'Encaissement" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:191 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" msgstr "Date de Fin" @@ -26045,6 +26417,10 @@ msgstr "Date de Fin" msgid "End Date cannot be before Start Date." msgstr "La date de fin ne peut pas être antérieure à la date de début." +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "Heure de Fin" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -26069,15 +26445,15 @@ msgctxt "Workstation Working Hour" msgid "End Time" msgstr "Heure de Fin" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:206 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" msgstr "Année de Fin" @@ -26085,7 +26461,7 @@ msgstr "Année de Fin" msgid "End Year cannot be before Start Year" msgstr "L'Année de Fin ne peut pas être avant l'Année de Début" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" msgstr "La date de fin ne peut pas être antérieure à la date de début" @@ -26109,6 +26485,8 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" msgstr "Pièces Suffisantes pour Construire" @@ -26123,27 +26501,29 @@ msgstr "Assurer une livraison basée sur le numéro de série produit" msgid "Enter API key in Google Settings." msgstr "Entrez la clé API dans les paramètres Google." -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:208 +#: public/js/utils/serial_no_batch_selector.js:211 msgid "Enter Serial Nos" msgstr "" -#: stock/doctype/material_request/material_request.js:313 +#: stock/doctype/material_request/material_request.js:383 msgid "Enter Supplier" msgstr "Entrez le fournisseur" -#: manufacturing/doctype/job_card/job_card.js:280 +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "Entrez une Valeur" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "" @@ -26155,31 +26535,31 @@ msgstr "" msgid "Enter a name for this Holiday List." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." msgstr "Entrez le montant à utiliser." -#: stock/doctype/item/item.js:804 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" msgstr "Entrez l'e-mail du client" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" msgstr "Entrez le numéro de téléphone du client" -#: assets/doctype/asset/asset.py:345 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" msgstr "Veuillez entrer les détails de l'amortissement" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." msgstr "Entrez le pourcentage de remise." -#: public/js/utils/serial_no_batch_selector.js:211 +#: public/js/utils/serial_no_batch_selector.js:214 msgid "Enter each serial no in a new line" msgstr "" @@ -26193,7 +26573,7 @@ msgstr "Entrez le nom de la campagne si la source de l'enquête est une campagne msgid "Enter the Bank Guarantee Number before submitting." msgstr "" -#: manufacturing/doctype/routing/routing.js:82 +#: manufacturing/doctype/routing/routing.js:83 msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "" @@ -26206,19 +26586,19 @@ msgstr "" msgid "Enter the name of the bank or lending institution before submitting." msgstr "" -#: stock/doctype/item/item.js:824 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "" -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." msgstr "Saisissez le montant de {0}." @@ -26233,7 +26613,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "Entité" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:205 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "Type d'entité" @@ -26258,8 +26638,8 @@ msgstr "Type d'Écriture" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" @@ -26284,8 +26664,8 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "Compte de capitaux propres / passif" -#: accounts/doctype/payment_request/payment_request.py:410 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "Erreur" @@ -26350,6 +26730,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "Journal des Erreurs" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "Journal des Erreurs" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "Message d'erreur" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26372,7 +26762,7 @@ msgstr "Erreur lors de l'évaluation de la formule du critère" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "" @@ -26380,11 +26770,15 @@ msgstr "" msgid "Error while processing deferred accounting for {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:720 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" msgstr "Erreur: {0} est un champ obligatoire" @@ -26452,7 +26846,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "Exemple: ABCD. #####. Si le masque est définie et que le numéro de lot n'est pas mentionné dans les transactions, un numéro de lot sera automatiquement créé en avec ce masque. Si vous préferez mentionner explicitement et systématiquement le numéro de lot pour cet article, laissez ce champ vide. Remarque: ce paramètre aura la priorité sur le préfixe du masque dans les paramètres de stock." -#: stock/stock_ledger.py:1976 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -26462,11 +26856,11 @@ msgctxt "Company" msgid "Exception Budget Approver Role" msgstr "Rôle d'approbateur de budget exceptionnel" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "" @@ -26490,7 +26884,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:517 +#: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" msgstr "Profits / Pertes sur Change" @@ -26512,8 +26906,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "Profits / Pertes sur Change" -#: controllers/accounts_controller.py:1313 -#: controllers/accounts_controller.py:1394 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -26697,7 +27091,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "Écriture d'Accise" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" msgstr "Facture d'Accise" @@ -26746,9 +27140,9 @@ msgctxt "Employee" msgid "Exit Interview Held On" msgstr "Entretien de sortie tenu le" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "Développer Tout" @@ -26806,11 +27200,13 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "Date de livraison prévue" -#: selling/doctype/sales_order/sales_order.py:316 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "La Date de Livraison Prévue doit être après la Date indiquée sur la Commande Client" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" msgstr "Date de fin prévue" @@ -26836,7 +27232,7 @@ msgstr "Date de fin prévue" msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "" -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" msgstr "Heures prévues" @@ -26846,7 +27242,9 @@ msgctxt "Timesheet Detail" msgid "Expected Hrs" msgstr "Heures prévues" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" msgstr "Date de début prévue" @@ -26896,8 +27294,8 @@ msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" msgstr "Valeur Attendue Après Utilisation Complète" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" @@ -26928,11 +27326,11 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "Charges" -#: controllers/stock_controller.py:359 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "Compte de Charge / d'Écart ({0}) doit être un Compte «de Résultat»" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" msgstr "Compte de Charge" @@ -27015,7 +27413,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "Compte de Charge" -#: controllers/stock_controller.py:339 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" msgstr "Compte de dépenses manquant" @@ -27032,13 +27430,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "Compte de Charges" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" msgstr "Tête de dépense modifiée" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" msgstr "Compte de charge est obligatoire pour l'article {0}" @@ -27049,7 +27447,7 @@ msgstr "Charges" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" msgstr "Dépenses incluses dans l'évaluation de l'actif" @@ -27061,7 +27459,7 @@ msgstr "Dépenses incluses dans l'évaluation de l'actif" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" msgstr "Charges Incluses dans la Valorisation" @@ -27072,8 +27470,8 @@ msgid "Expenses Included In Valuation" msgstr "Charges Incluses dans la Valorisation" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "Expiré" @@ -27095,7 +27493,7 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "Expiré" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" msgstr "Lots expirés" @@ -27165,11 +27563,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "Exporter des données" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" msgstr "Exporter des factures électroniques" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "Exporter les lignes erronées" @@ -27261,7 +27659,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27273,7 +27671,8 @@ msgstr "" msgid "FIFO/LIFO Queue" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "Échoué" @@ -27386,7 +27785,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "Échoué" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "Échoué" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "" @@ -27421,11 +27827,11 @@ msgstr "Échec de la configuration de la société" msgid "Failed to setup defaults" msgstr "Échec de la configuration par défaut" -#: setup/doctype/company/company.py:699 +#: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "Échec" @@ -27441,6 +27847,10 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -27502,7 +27912,7 @@ msgctxt "Journal Entry Account" msgid "Fees" msgstr "Honoraires" -#: public/js/utils/serial_no_batch_selector.js:332 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "" @@ -27512,7 +27922,7 @@ msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" msgstr "Récupérer des clients" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" msgstr "Récupérer des données" @@ -27520,7 +27930,7 @@ msgstr "Récupérer des données" msgid "Fetch Items from Warehouse" msgstr "Récupérer des articles de l'entrepôt" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "" @@ -27528,8 +27938,8 @@ msgstr "" msgid "Fetch Subscription Updates" msgstr "Vérifier les mises à jour des abonnements" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" msgstr "Récuprer les temps saisis" @@ -27539,8 +27949,8 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "Récupérer la nomenclature éclatée (y compris les sous-ensembles)" @@ -27551,11 +27961,20 @@ msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." msgstr "Récupérez les articles en fonction du fournisseur par défaut." -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1083 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "" +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "Champ" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27629,8 +28048,8 @@ msgctxt "Rename Tool" msgid "File to Rename" msgstr "Fichier à Renommer" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 #: public/js/financial_statements.js:167 msgid "Filter Based On" msgstr "Filtre basé sur" @@ -27641,7 +28060,7 @@ msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" msgstr "Durée du filtre (mois)" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" msgstr "Filtrer les totaux pour les qtés égales à zéro" @@ -27667,8 +28086,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:696 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "Filtres" @@ -27727,13 +28146,13 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 #: public/js/financial_statements.js:161 msgid "Finance Book" msgstr "Livre comptable" @@ -27859,14 +28278,14 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Financial Reports Workspace -#: accounts/doctype/account/account_tree.js:158 +#: accounts/doctype/account/account_tree.js:234 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/workspace/financial_reports/financial_reports.json #: public/js/financial_statements.js:129 msgid "Financial Statements" msgstr "États financiers" -#: public/js/setup_wizard.js:40 +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "" @@ -27877,13 +28296,13 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" msgstr "terminer" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" @@ -27919,7 +28338,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "" @@ -27933,7 +28352,7 @@ msgstr "" msgid "Finished Good Item Code" msgstr "Code d'article fini" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "" @@ -27943,15 +28362,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3204 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3219 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3213 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -27995,15 +28414,15 @@ msgstr "" msgid "Finished Good {0} must be a sub-contracted item." msgstr "" -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:261 msgid "Finished Goods" msgstr "Produits finis" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" msgstr "Entrepôt de produits finis" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" @@ -28090,16 +28509,17 @@ msgstr "Le régime fiscal est obligatoire, veuillez définir le régime fiscal d #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" msgstr "Exercice fiscal" @@ -28177,7 +28597,7 @@ msgctxt "Shipping Rule" msgid "Fixed" msgstr "Fixé" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" msgstr "Actif Immobilisé" @@ -28251,11 +28671,23 @@ msgstr "" msgid "Fleet Manager" msgstr "Gestionnaire de Flotte" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "Focus sur le filtre de groupe d'articles" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" msgstr "Focus sur l'entrée de recherche" @@ -28275,15 +28707,15 @@ msgstr "Suivez les mois civils" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "Les Demandes de Matériel suivantes ont été créées automatiquement sur la base du niveau de réapprovisionnement de l’Article" -#: selling/doctype/customer/customer.py:740 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" msgstr "Les champs suivants sont obligatoires pour créer une adresse:" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "L'élément suivant {0} n'est pas marqué comme élément {1}. Vous pouvez les activer en tant qu'élément {1} à partir de sa fiche article." -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "Les éléments suivants {0} ne sont pas marqués comme {1} élément. Vous pouvez les activer en tant qu'élément {1} à partir de sa fiche article." @@ -28291,7 +28723,7 @@ msgstr "Les éléments suivants {0} ne sont pas marqués comme {1} élément. Vo msgid "For" msgstr "Pour" -#: public/js/utils/sales_common.js:274 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." msgstr "Pour les articles \"Ensembles de Produits\", l’Entrepôt, le N° de Série et le N° de Lot proviendront de la table \"Liste de Colisage\". Si l’Entrepôt et le N° de Lot sont les mêmes pour tous les produits colisés d’un même article 'Produit Groupé', ces valeurs peuvent être entrées dans la table principale de l’article et elles seront copiées dans la table \"Liste de Colisage\"." @@ -28307,11 +28739,16 @@ msgctxt "Email Digest" msgid "For Company" msgstr "Pour la Société" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" msgstr "Pour le fournisseur par défaut (facultatif)" -#: controllers/stock_controller.py:770 +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "" @@ -28321,7 +28758,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "" @@ -28346,23 +28783,28 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "Pour la Production" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "Pour Quantité (Qté Produite) est obligatoire" +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" + #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" msgstr "A la vente" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" msgstr "Pour Fournisseur" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:808 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" msgstr "Pour l’Entrepôt" @@ -28372,11 +28814,11 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "Pour l’Entrepôt" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" msgstr "Pour l’Entrepôt est requis avant de Valider" -#: public/js/utils/serial_no_batch_selector.js:116 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "" @@ -28418,15 +28860,15 @@ msgstr "Pour un fournisseur individuel" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "Pour la carte de travail {0}, vous pouvez uniquement saisir une entrée de stock de type "Transfert d'article pour fabrication"." -#: manufacturing/doctype/work_order/work_order.py:1523 +#: manufacturing/doctype/work_order/work_order.py:1537 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -28436,12 +28878,12 @@ msgctxt "Territory" msgid "For reference" msgstr "Pour référence" -#: accounts/doctype/payment_entry/payment_entry.js:1229 +#: accounts/doctype/payment_entry/payment_entry.js:1477 #: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "Pour la ligne {0} dans {1}. Pour inclure {2} dans le prix de l'article, les lignes {3} doivent également être incluses" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" msgstr "Pour la ligne {0}: entrez la quantité planifiée" @@ -28449,6 +28891,11 @@ msgstr "Pour la ligne {0}: entrez la quantité planifiée" msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" msgstr "Pour la condition "Appliquer la règle à l'autre", le champ {0} est obligatoire" +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" + #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" @@ -28631,7 +29078,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "Vendredi" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "À partir de" @@ -28683,13 +29130,13 @@ msgctxt "Lead" msgid "From Customer" msgstr "Du Client" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28697,77 +29144,77 @@ msgstr "Du Client" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" msgstr "A partir du" @@ -28873,7 +29320,7 @@ msgctxt "Tax Withholding Rate" msgid "From Date" msgstr "A partir du" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" msgstr "La date de début et la date de fin sont obligatoires" @@ -28919,7 +29366,7 @@ msgctxt "Production Plan" msgid "From Delivery Date" msgstr "" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" msgstr "Du Bon de Livraison" @@ -28929,7 +29376,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "" @@ -28939,7 +29386,7 @@ msgctxt "Asset Movement Item" msgid "From Employee" msgstr "De l'Employé" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" msgstr "À partir de l'année fiscale" @@ -29003,8 +29450,8 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" msgstr "À partir de la date de publication" @@ -29050,6 +29497,7 @@ msgstr "À partir du modèle" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" msgstr "Horaire de Début" @@ -29135,7 +29583,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "" @@ -29146,7 +29594,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "" @@ -29197,7 +29645,7 @@ msgstr "Les dates de début et de fin sont obligatoires." msgid "From and To dates are required" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" msgstr "La Date Initiale ne peut pas être postérieure à la Date Finale" @@ -29385,30 +29833,33 @@ msgstr "" msgid "Furniture and Fixtures" msgstr "" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" msgstr "D'autres comptes individuels peuvent être créés dans les groupes, mais les écritures ne peuvent être faites que sur les comptes individuels" -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" msgstr "D'autres centres de coûts peuvent être créés dans des Groupes, mais des écritures ne peuvent être faites que sur des centres de coûts individuels." -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "D'autres nœuds peuvent être créés uniquement sous les nœuds de type 'Groupe'" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1084 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" msgstr "Montant du paiement futur" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" msgstr "Paiement futur Ref" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" msgstr "Paiements futurs" @@ -29424,7 +29875,7 @@ msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:557 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" msgstr "Écriture GL" @@ -29485,11 +29936,11 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:525 +#: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" msgstr "Gain/Perte sur Cessions des Immobilisations" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "Diagramme de Gantt" @@ -29525,7 +29976,7 @@ msgstr "Général" #. Name of a report #. Label of a shortcut in the Accounting Workspace #. Label of a Link in the Financial Reports Workspace -#: accounts/doctype/account/account.js:95 +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json @@ -29546,7 +29997,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "Grand Livre" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" msgstr "Grand Livre" @@ -29566,7 +30017,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "" @@ -29592,6 +30043,11 @@ msgctxt "Maintenance Schedule" msgid "Generate Schedule" msgstr "Créer un Échéancier" +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" + #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" @@ -29638,7 +30094,7 @@ msgctxt "Subcontracting Receipt" msgid "Get Current Stock" msgstr "Obtenir le Stock Actuel" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "" @@ -29654,12 +30110,12 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" msgstr "Obtenir des factures" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" msgstr "Obtenir les factures en fonction des filtres" @@ -29669,11 +30125,11 @@ msgctxt "Pick List" msgid "Get Item Locations" msgstr "Obtenir les emplacements des articles" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "Obtenir les Articles" @@ -29683,37 +30139,37 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "Obtenir les Articles" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:132 -#: selling/doctype/sales_order/sales_order.js:643 -#: stock/doctype/delivery_note/delivery_note.js:160 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "Obtenir les articles de" @@ -29729,13 +30185,13 @@ msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" msgstr "Obtenir des Articles à partir des Reçus d'Achat" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" msgstr "Obtenir les Articles depuis nomenclature" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" msgstr "Obtenir des articles à partir de demandes d'articles auprès de ce fournisseur" @@ -29745,7 +30201,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "Obtenir des Articles de Demandes Matérielles Ouvertes" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" msgstr "Obtenir les Articles du Produit Groupé" @@ -29779,18 +30235,24 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" msgstr "Obtenir les Écritures de Paiement" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" msgstr "Obtenez des paiements de" +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" + #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" @@ -29821,7 +30283,7 @@ msgctxt "Support Settings" msgid "Get Started Sections" msgstr "Sections d'aide" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "" @@ -29831,29 +30293,29 @@ msgctxt "Production Plan" msgid "Get Sub Assembly Items" msgstr "" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "Appliquer les informations depuis le Groupe de fournisseur" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" msgstr "Obtenir des fournisseurs" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" msgstr "Obtenir des Fournisseurs" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" msgstr "Obtenir les Écritures non Réconcilliées" @@ -29861,11 +30323,11 @@ msgstr "Obtenir les Écritures non Réconcilliées" msgid "Get Updates" msgstr "Obtenir les mises à jour" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "" @@ -29882,6 +30344,13 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" @@ -29898,7 +30367,7 @@ msgstr "Valeurs par Défaut Globales" msgid "Go back" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "Aller à la liste {0}" @@ -29937,16 +30406,16 @@ msgctxt "Shipment" msgid "Goods" msgstr "" -#: setup/doctype/company/company.py:263 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: setup/doctype/company/company.py:262 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "Les marchandises en transit" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" msgstr "Marchandises transférées" -#: stock/doctype/stock_entry/stock_entry.py:1618 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" msgstr "Les marchandises sont déjà reçues pour l'entrée sortante {0}" @@ -29970,7 +30439,12 @@ msgstr "Diplômé" #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" msgstr "Total TTC" @@ -30192,7 +30666,7 @@ msgctxt "Sales Order Item" msgid "Grant Commission" msgstr "Eligible aux commissions" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" msgstr "Plus grand que le montant" @@ -30301,11 +30775,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "Montant d'Achat Brut" -#: assets/doctype/asset/asset.py:317 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" msgstr "Montant d'Achat Brut est obligatoire" -#: assets/doctype/asset/asset.py:362 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -30334,11 +30808,11 @@ msgstr "Groupe" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "Grouper par" @@ -30348,15 +30822,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "Grouper par" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" msgstr "Regrouper par client" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" msgstr "Regrouper par fournisseur" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "Niveau parent" @@ -30366,12 +30840,12 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" msgstr "Les entrepôts de groupe ne peuvent pas être utilisés dans les transactions. Veuillez modifier la valeur de {0}" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" msgstr "" @@ -30380,34 +30854,34 @@ msgstr "" msgid "Group by Account" msgstr "Grouper par compte" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" msgstr "Grouper par article" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" msgstr "Regrouper par demande de matériel" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" msgstr "Groupe par parti" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" msgstr "Regrouper par Commande d'Achat" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" msgstr "Regrouper par commande client" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" msgstr "Regrouper par fournisseur" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" msgstr "Groupe par Bon" @@ -30430,7 +30904,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "Grouper par bon (consolidé)" -#: stock/utils.py:448 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" msgstr "Un noeud de groupe d'entrepôt ne peut pas être sélectionné pour les transactions" @@ -30492,8 +30966,8 @@ msgstr "Groupe les éléments identiques" msgid "Groups" msgstr "Groupes" -#: accounts/report/balance_sheet/balance_sheet.js:18 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:18 +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 msgid "Growth View" msgstr "" @@ -30539,14 +31013,14 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "Semestriel" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:219 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" msgstr "" @@ -30705,6 +31179,11 @@ msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" msgstr "Masque de numérotation par défaut pour les Lots ou Séries" +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -30729,7 +31208,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "" @@ -30763,11 +31242,16 @@ msgctxt "Process Statement Of Accounts" msgid "Help Text" msgstr "Texte d'aide" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1669 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "" @@ -30784,15 +31268,15 @@ msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" msgstr "Ici vous pouvez conserver la hauteur, le poids, les allergies, les préoccupations médicales etc." -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "" -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "" @@ -30854,12 +31338,12 @@ msgctxt "Employee" msgid "History In Company" msgstr "Ancienneté dans la Société" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:539 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" msgstr "Mettre en attente" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" msgstr "Facture en attente" @@ -30965,6 +31449,13 @@ msgid "Hourly" msgstr "Horaire" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 +msgid "Hours" +msgstr "Heures" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" msgid "Hours" msgstr "Heures" @@ -31003,7 +31494,7 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "" -#: setup/doctype/company/company.py:365 +#: setup/doctype/company/company.py:364 msgid "Human Resources" msgstr "Ressources humaines" @@ -31041,8 +31532,8 @@ msgctxt "Payment Request" msgid "IBAN" msgstr "" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" msgstr "IBAN n'est pas valide" @@ -31117,6 +31608,12 @@ msgstr "Identification de l'emballage pour la livraison (pour l'impression)" msgid "Identifying Decision Makers" msgstr "Identifier les décideurs" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "" + #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31124,6 +31621,10 @@ msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" msgstr "Si «Mois» est sélectionné, un montant fixe sera comptabilisé en tant que revenus ou dépenses différés pour chaque mois, quel que soit le nombre de jours dans un mois. Il sera calculé au prorata si les revenus ou les dépenses différés ne sont pas comptabilisés pour un mois entier" +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" + #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json @@ -31131,7 +31632,7 @@ msgctxt "Journal Entry Account" msgid "If Income or Expense" msgstr "Si Produits ou Charges" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "" @@ -31188,7 +31689,7 @@ msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" msgstr "Si cochée, le montant de la taxe sera considéré comme déjà inclus dans le Taux / Prix des documents (PDF, impressions)" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "" @@ -31234,6 +31735,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31274,7 +31783,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "Si plus d'un paquet du même type (pour l'impression)" -#: stock/stock_ledger.py:1679 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -31292,7 +31801,7 @@ msgctxt "Item" msgid "If subcontracted to a vendor" msgstr "Si sous-traité à un fournisseur" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "" @@ -31302,11 +31811,11 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "Si le compte est gelé, les écritures ne sont autorisés que pour un nombre restreint d'utilisateurs." -#: stock/stock_ledger.py:1672 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "Si l'article est traité comme un article à taux de valorisation nul dans cette entrée, veuillez activer "Autoriser le taux de valorisation nul" dans le {0} tableau des articles." -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -31352,7 +31861,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "Si cette case n'est pas cochée, des entrées GL directes seront créées pour enregistrer les revenus ou les dépenses différés" -#: accounts/doctype/payment_entry/payment_entry.py:638 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "" @@ -31362,23 +31871,34 @@ msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." msgstr "Si cet article a des variantes, alors il ne peut pas être sélectionné dans les commandes clients, etc." -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." msgstr "Si cette option est configurée «Oui», ERPNext vous empêchera de créer une facture d'achat ou un reçu sans créer d'abord une Commande d'Achat. Cette configuration peut être remplacée pour un fournisseur particulier en cochant la case «Autoriser la création de facture d'achat sans commmande d'achat» dans la fiche fournisseur." -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." msgstr "Si cette option est configurée «Oui», ERPNext vous empêchera de créer une facture d'achat sans créer d'abord un reçu d'achat. Cette configuration peut être remplacée pour un fournisseur particulier en cochant la case "Autoriser la création de facture d'achat sans reçu d'achat" dans la fiche fournisseur." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." msgstr "Si coché, plusieurs articles peuvent être utilisés pour un seul ordre de fabrication. Ceci est utile si un ou plusieurs produits chronophages sont en cours de fabrication." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." msgstr "Si coché, le coût de la nomenclature sera automatiquement mis à jour en fonction du taux de valorisation / prix de la liste prix / dernier prix d'achat des matières premières." -#: stock/doctype/item/item.js:814 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "" @@ -31389,7 +31909,11 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "" @@ -31456,17 +31980,21 @@ msgstr "Ignorer les chevauchements de temps des employés" msgid "Ignore Empty Stock" msgstr "" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "" -#: selling/doctype/sales_order/sales_order.js:800 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" msgstr "Ignorer la quantité commandée existante" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" msgstr "Ignorer la quantité projetée existante" @@ -31530,7 +32058,7 @@ msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" msgstr "Ignorez Règle de Prix" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "" @@ -31853,10 +32381,15 @@ msgctxt "Supplier Quotation Item" msgid "Image View" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "Importer" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -31869,7 +32402,7 @@ msgstr "Importer des données" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" msgstr "Données du journal d'importation" @@ -31909,7 +32442,7 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "Importer l'aperçu du journal" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" msgstr "Importer des données de base" @@ -31919,11 +32452,11 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "Aperçu d'importation" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "Progression de l'importation" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" msgstr "Importation réussie" @@ -31944,8 +32477,8 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "Type d'importation" -#: public/js/utils/serial_no_batch_selector.js:197 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 msgid "Import Using CSV file" msgstr "" @@ -31961,7 +32494,7 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "Importer depuis Google Sheets" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" msgstr "Importer en Masse" @@ -31973,7 +32506,7 @@ msgstr "Importer des articles et des UOM" msgid "Importing Parties and Addresses" msgstr "Parties importatrices et adresses" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "Importation de {0} de {1}, {2}" @@ -31984,7 +32517,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" msgstr "En maintenance" @@ -32012,8 +32545,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "" @@ -32060,10 +32593,10 @@ msgstr "En Cours" msgid "In Production" msgstr "En production" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "En cours" @@ -32124,11 +32657,17 @@ msgid "In Progress" msgstr "En cours" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "En Qté" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" msgstr "Qté En Stock" @@ -32150,15 +32689,15 @@ msgctxt "Material Request" msgid "In Transit" msgstr "En transit" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" msgstr "En valeur" @@ -32343,7 +32882,7 @@ msgctxt "Delivery Settings" msgid "In minutes" msgstr "En minutes" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "" @@ -32358,7 +32897,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "" -#: stock/doctype/item/item.js:839 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "" @@ -32394,6 +32937,12 @@ msgstr "Clients Inactifs" msgid "Inactive Sales Items" msgstr "Articles de vente inactifs" +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" msgstr "Incitations" @@ -32404,7 +32953,7 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "Incitations" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "" @@ -32415,27 +32964,27 @@ msgid "Include Ageing Summary" msgstr "Inclure le résumé du vieillissement" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:34 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "Inclure les entrées de livre par défaut" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" msgstr "Inclure expiré" -#: selling/doctype/sales_order/sales_order.js:798 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" msgstr "Inclure les articles éclatés" @@ -32505,7 +33054,7 @@ msgctxt "Production Plan" msgid "Include Non Stock Items" msgstr "Inclure les articles non stockés" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" msgstr "Inclure les transactions du point de vente" @@ -32539,7 +33088,7 @@ msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" msgstr "Inclure les matières premières de sous-assemblage" @@ -32549,12 +33098,12 @@ msgctxt "Production Plan" msgid "Include Subcontracted Items" msgstr "Inclure les articles sous-traités" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" msgstr "Inclure UdM" @@ -32585,10 +33134,10 @@ msgstr "Incluant les articles pour des sous-ensembles" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 -#: public/js/financial_statements.js:35 +#: public/js/financial_statements.js:36 msgid "Income" msgstr "Revenus" @@ -32611,7 +33160,7 @@ msgctxt "Process Deferred Accounting" msgid "Income" msgstr "Revenus" -#: accounts/report/account_balance/account_balance.js:51 +#: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" @@ -32684,7 +33233,7 @@ msgid "Incoming Call Settings" msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" @@ -32708,12 +33257,6 @@ msgctxt "Serial No" msgid "Incoming Rate" msgstr "Prix d'Entrée" -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "Prix d'Entrée" - #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" @@ -32735,16 +33278,16 @@ msgstr "Appel entrant du {0}" msgid "Incorrect Balance Qty After Transaction" msgstr "Equilibre des quantités aprés une transaction" -#: controllers/subcontracting_controller.py:710 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "" -#: assets/doctype/asset/asset.py:278 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "Date incorrecte" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "" @@ -32757,12 +33300,16 @@ msgstr "" msgid "Incorrect Payment Type" msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "Valorisation inccorecte par Num. Série / Lots" -#: controllers/subcontracting_controller.py:723 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "" @@ -32771,15 +33318,15 @@ msgstr "" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" msgstr "Entrepôt incorrect" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." msgstr "Nombre incorrect d'Écritures Grand Livre trouvées. Vous avez peut-être choisi le mauvais Compte dans la transaction." @@ -32930,11 +33477,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "Individuel" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "" @@ -32979,7 +33526,13 @@ msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" msgstr "Notification initiale par e-mail envoyée" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" msgstr "Initié" @@ -33010,7 +33563,7 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "Insérer de nouveaux enregistrements" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" msgstr "Inspecté Par" @@ -33021,11 +33574,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "Inspecté Par" -#: controllers/stock_controller.py:666 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "" -#: controllers/stock_controller.py:636 controllers/stock_controller.py:638 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" msgstr "Inspection obligatoire" @@ -33047,7 +33600,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "Inspection Requise à la réception" -#: controllers/stock_controller.py:653 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "" @@ -33069,7 +33622,7 @@ msgstr "Date d'Installation" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:171 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" msgstr "Note d'Installation" @@ -33086,7 +33639,7 @@ msgstr "Note d'Installation" msgid "Installation Note Item" msgstr "Article Remarque d'Installation" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" msgstr "Note d'Installation {0} à déjà été sousmise" @@ -33151,19 +33704,19 @@ msgstr "" msgid "Insufficient Capacity" msgstr "" -#: controllers/accounts_controller.py:3130 -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" msgstr "Permissions insuffisantes" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1369 -#: stock/stock_ledger.py:1840 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" msgstr "Stock insuffisant" -#: stock/stock_ledger.py:1855 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "" @@ -33304,11 +33857,11 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "Intérêt" -#: accounts/doctype/payment_entry/payment_entry.py:2339 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" msgstr "Intéressé" @@ -33332,11 +33885,11 @@ msgstr "Client interne" msgid "Internal Customer for company {0} already exists" msgstr "" -#: controllers/accounts_controller.py:533 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "" -#: controllers/accounts_controller.py:535 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "" @@ -33385,7 +33938,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "Transfert Interne" -#: controllers/accounts_controller.py:544 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "" @@ -33399,7 +33952,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "Historique de Travail Interne" -#: controllers/stock_controller.py:735 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -33434,14 +33987,14 @@ msgstr "" msgid "Invalid" msgstr "Invalide" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:876 -#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2531 -#: controllers/accounts_controller.py:2537 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" msgstr "Compte invalide" @@ -33449,7 +34002,7 @@ msgstr "Compte invalide" msgid "Invalid Attribute" msgstr "Attribut invalide" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "" @@ -33457,7 +34010,7 @@ msgstr "" msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "Code à barres invalide. Il n'y a pas d'article attaché à ce code à barres." -#: public/js/controllers/transaction.js:2360 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "Commande avec limites non valide pour le client et l'article sélectionnés" @@ -33465,12 +34018,12 @@ msgstr "Commande avec limites non valide pour le client et l'article sélectionn msgid "Invalid Child Procedure" msgstr "Procédure enfant non valide" -#: accounts/doctype/sales_invoice/sales_invoice.py:1977 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." msgstr "Société non valide pour une transaction inter-sociétés." -#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 -#: controllers/accounts_controller.py:2552 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "" @@ -33478,11 +34031,11 @@ msgstr "" msgid "Invalid Credentials" msgstr "Les informations d'identification invalides" -#: selling/doctype/sales_order/sales_order.py:318 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "" @@ -33495,7 +34048,7 @@ msgstr "" msgid "Invalid Formula" msgstr "" -#: assets/doctype/asset/asset.py:367 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" msgstr "Montant d'achat brut non valide" @@ -33507,12 +34060,12 @@ msgstr "" msgid "Invalid Item" msgstr "Élément non valide" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" msgstr "Entrée d'ouverture non valide" @@ -33520,11 +34073,11 @@ msgstr "Entrée d'ouverture non valide" msgid "Invalid POS Invoices" msgstr "Factures PDV non valides" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" msgstr "Compte parent non valide" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" msgstr "Numéro de pièce non valide" @@ -33544,24 +34097,24 @@ msgstr "" msgid "Invalid Process Loss Configuration" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:599 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "" -#: controllers/accounts_controller.py:3169 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "" -#: controllers/accounts_controller.py:1021 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" msgstr "Quantité invalide" -#: assets/doctype/asset/asset.py:411 assets/doctype/asset/asset.py:417 -#: assets/doctype/asset/asset.py:444 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" msgstr "Prix de vente invalide" @@ -33594,22 +34147,21 @@ msgstr "Masque de numérotation non valide (. Manquante) pour {0}" msgid "Invalid reference {0} {1}" msgstr "Référence invalide {0} {1}" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "Invalide {0}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1975 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." msgstr "{0} non valide pour la transaction inter-société." @@ -33629,7 +34181,7 @@ msgstr "Inventaire" msgid "Inventory Dimension" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "" @@ -33687,7 +34239,7 @@ msgstr "Date de la Facture" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" msgstr "Rabais de facture" @@ -33698,7 +34250,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "Rabais de facture" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" msgstr "Total général de la facture" @@ -33775,7 +34327,8 @@ msgstr "Série de factures" msgid "Invoice Status" msgstr "État de la facture" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" msgstr "Type de facture" @@ -33810,7 +34363,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "Type de facture" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" msgstr "Facture déjà créée pour toutes les heures facturées" @@ -33820,12 +34373,13 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "Facturation" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" msgstr "La facture ne peut pas être faite pour une heure facturée à zéro" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1067 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" @@ -33835,7 +34389,7 @@ msgstr "Montant facturé" msgid "Invoiced Qty" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2028 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "Factures" @@ -33917,7 +34471,7 @@ msgctxt "Cheque Print Template" msgid "Is Account Payable" msgstr "Est Compte Créditeur" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "Est Active" @@ -33976,7 +34530,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" msgstr "Est Accompte" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "" @@ -34284,9 +34838,9 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" msgstr "Est un Groupe" @@ -34560,7 +35114,13 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" msgstr "Est un Retour" @@ -34710,7 +35270,7 @@ msgid "Is this Tax included in Basic Rate?" msgstr "Cette Taxe est-elle incluse dans le Prix de Base ?" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" msgstr "Ticket" @@ -34775,15 +35335,15 @@ msgctxt "Warranty Claim" msgid "Issue Date" msgstr "Date d'Émission" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" msgstr "Problème Matériel" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" msgstr "Priorité d'émission" @@ -34831,7 +35391,7 @@ msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" msgstr "Creer une note de débit avec une quatité à O pour la facture" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" msgstr "Publié" @@ -34883,70 +35443,79 @@ msgstr "" msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1839 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." msgstr "Nécessaire pour aller chercher les Détails de l'Article." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "" #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:977 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" msgstr "Article" @@ -35140,6 +35709,10 @@ msgctxt "Quick Stock Balance" msgid "Item Barcode" msgstr "Code barre article" +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "" + #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 @@ -35149,40 +35722,41 @@ msgstr "Code barre article" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2112 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:291 -#: selling/doctype/sales_order/sales_order.js:392 -#: selling/doctype/sales_order/sales_order.js:682 -#: selling/doctype/sales_order/sales_order.js:806 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 @@ -35574,7 +36148,7 @@ msgctxt "Work Order Item" msgid "Item Code" msgstr "Code de l'Article" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "" @@ -35582,12 +36156,12 @@ msgstr "" msgid "Item Code cannot be changed for Serial No." msgstr "Code de l'Article ne peut pas être modifié pour le Numéro de Série" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" msgstr "Code de l'Article est requis à la Ligne No {0}" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." msgstr "Code d'article: {0} n'est pas disponible dans l'entrepôt {1}." @@ -35655,6 +36229,10 @@ msgctxt "Work Order" msgid "Item Description" msgstr "Description de l'Article" +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "Détails d'article" + #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -35663,9 +36241,9 @@ msgid "Item Details" msgstr "Détails d'article" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 @@ -35673,36 +36251,38 @@ msgstr "Détails d'article" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" msgstr "Groupe d'Article" @@ -35922,7 +36502,7 @@ msgctxt "Item Group" msgid "Item Group Name" msgstr "Nom du Groupe d'Article" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" msgstr "Arborescence de Groupe d'Article" @@ -35988,7 +36568,8 @@ msgstr "Fabricant d'Article" #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -35997,7 +36578,7 @@ msgstr "Fabricant d'Article" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2118 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36011,8 +36592,8 @@ msgstr "Fabricant d'Article" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 @@ -36395,15 +36976,15 @@ msgstr "Paramètres du prix de l'article" msgid "Item Price Stock" msgstr "Stock et prix de l'article" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" msgstr "Prix de l'Article ajouté pour {0} dans la Liste de Prix {1}" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" msgstr "Prix de l'Article mis à jour pour {0} dans la Liste des Prix {1}" @@ -36447,7 +37028,7 @@ msgstr "" msgid "Item Reorder" msgstr "Réorganiser les Articles" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" msgstr "Ligne d'objet {0}: {1} {2} n'existe pas dans la table '{1}' ci-dessus" @@ -36661,7 +37242,7 @@ msgid "Item Variant Details" msgstr "Détails de la variante de l'article" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" msgstr "Paramètres de Variante d'Article" @@ -36672,7 +37253,7 @@ msgctxt "Item Variant Settings" msgid "Item Variant Settings" msgstr "Paramètres de Variante d'Article" -#: stock/doctype/item/item.js:667 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" msgstr "La Variante de l'Article {0} existe déjà avec les mêmes caractéristiques" @@ -36767,7 +37348,7 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "Détails de l'Article et de la Garantie" -#: stock/doctype/stock_entry/stock_entry.py:2325 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" msgstr "L'élément de la ligne {0} ne correspond pas à la demande de matériel" @@ -36775,16 +37356,16 @@ msgstr "L'élément de la ligne {0} ne correspond pas à la demande de matériel msgid "Item has variants." msgstr "L'article a des variantes." -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" msgstr "L'article doit être ajouté à l'aide du bouton 'Obtenir des éléments de Reçus d'Achat'" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:984 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" msgstr "Libellé de l'article" @@ -36794,11 +37375,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "Opération de l'article" -#: controllers/accounts_controller.py:3196 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -36808,7 +37389,11 @@ msgctxt "BOM" msgid "Item to be manufactured or repacked" msgstr "Article à produire ou à réemballer" -#: stock/utils.py:564 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" @@ -36820,11 +37405,11 @@ msgstr "La variante de l'article {0} existe avec les mêmes caractéristiques" msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "Article {0} n'existe pas" @@ -36832,7 +37417,7 @@ msgstr "Article {0} n'existe pas" msgid "Item {0} does not exist in the system or has expired" msgstr "L'article {0} n'existe pas dans le système ou a expiré" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "" @@ -36840,11 +37425,11 @@ msgstr "" msgid "Item {0} has already been returned" msgstr "L'article {0} a déjà été retourné" -#: assets/doctype/asset/asset.py:233 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" msgstr "L'article {0} a été désactivé" -#: selling/doctype/sales_order/sales_order.py:645 +#: selling/doctype/sales_order/sales_order.py:651 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" @@ -36852,7 +37437,7 @@ msgstr "" msgid "Item {0} has reached its end of life on {1}" msgstr "L'article {0} a atteint sa fin de vie le {1}" -#: stock/stock_ledger.py:111 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" msgstr "L'article {0} est ignoré puisqu'il n'est pas en stock" @@ -36876,43 +37461,43 @@ msgstr "L'article {0} n'est pas un article avec un numéro de série" msgid "Item {0} is not a stock Item" msgstr "Article {0} n'est pas un article stocké" -#: stock/doctype/stock_entry/stock_entry.py:1538 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" msgstr "L'article {0} n’est pas actif ou sa fin de vie a été atteinte" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" msgstr "L'article {0} doit être une Immobilisation" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" msgstr "L'article {0} doit être un Article Sous-traité" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" msgstr "L'article {0} doit être un article hors stock" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:342 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "L'article {0} : Qté commandée {1} ne peut pas être inférieure à la qté de commande minimum {2} (défini dans l'Article)." -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " msgstr "Article {0}: {1} quantité produite." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1131 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "" @@ -36958,9 +37543,12 @@ msgstr "Registre des Ventes par Article" msgid "Item: {0} does not exist in the system" msgstr "Article : {0} n'existe pas dans le système" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:364 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" msgstr "Articles" @@ -37131,8 +37719,8 @@ msgstr "" msgid "Items Filter" msgstr "Filtre d'articles" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1018 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "Articles requis" @@ -37148,15 +37736,15 @@ msgstr "Articles À Demander" msgid "Items and Pricing" msgstr "Articles et prix" -#: controllers/accounts_controller.py:3416 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" -#: selling/doctype/sales_order/sales_order.js:824 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" msgstr "Articles pour demande de matière première" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37166,7 +37754,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "Les articles à fabriquer doivent extraire les matières premières qui leur sont associées." @@ -37175,11 +37763,11 @@ msgstr "Les articles à fabriquer doivent extraire les matières premières qui msgid "Items to Order and Receive" msgstr "" -#: selling/doctype/sales_order/sales_order.js:252 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" @@ -37204,11 +37792,18 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" msgstr "Carte de travail" @@ -37312,11 +37907,17 @@ msgstr "Résumé de la carte de travail" msgid "Job Card Time Log" msgstr "Journal de temps de la carte de travail" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" msgstr "Travail commencé" @@ -37338,11 +37939,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "Titre de l'Emploi" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" msgstr "Job card {0} créée" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" @@ -37356,19 +37957,20 @@ msgctxt "Employee" msgid "Joining" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "" -#: accounts/utils.py:866 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" msgstr "Les Écritures de Journal {0} ne sont pas liées" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" msgstr "Écriture de Journal" @@ -37453,7 +38055,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "Type d'écriture au journal" -#: accounts/doctype/journal_entry/journal_entry.py:471 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "" @@ -37463,11 +38065,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "Écriture de Journal pour la Mise au Rebut" -#: accounts/doctype/journal_entry/journal_entry.py:232 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:597 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "L’Écriture de Journal {0} n'a pas le compte {1} ou est déjà réconciliée avec une autre pièce justificative" @@ -37477,14 +38079,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "Journaux" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "Tableau Kanban" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37505,11 +38112,11 @@ msgstr "Clé" msgid "Key Reports" msgstr "Rapports clés" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "" -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" msgstr "Veuillez d'abord sélectionner l'entreprise" @@ -37649,7 +38256,7 @@ msgctxt "Lead" msgid "Last Name" msgstr "Nom de Famille" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "" @@ -37692,7 +38299,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "Dernier Prix d'Achat" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "La dernière transaction de stock pour l'article {0} dans l'entrepôt {1} a eu lieu le {2}." @@ -37704,7 +38311,7 @@ msgstr "La date du dernier bilan carbone ne peut pas être une date future" msgid "Latest" msgstr "Dernier" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" msgstr "Dernier âge" @@ -37721,11 +38328,11 @@ msgid "Latitude" msgstr "" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" msgstr "" @@ -37990,9 +38597,9 @@ msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" msgstr "Laissez vide pour utiliser le format de bon de livraison standard" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "" @@ -38035,10 +38642,15 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "Index gauche" -#: setup/doctype/company/company.py:389 +#: setup/doctype/company/company.py:388 msgid "Legal" msgstr "" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" @@ -38064,7 +38676,7 @@ msgctxt "Shipment Parcel Template" msgid "Length (cm)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" msgstr "Moins que le montant" @@ -38385,7 +38997,7 @@ msgstr "" msgid "Liabilities" msgstr "Passifs" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" msgstr "Passif" @@ -38482,20 +39094,20 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "Lier la procédure qualité existante." -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" msgstr "Lien vers la demande de matériel" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" msgstr "Lien vers les demandes de matériel" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "" @@ -38520,16 +39132,16 @@ msgstr "Lieu lié" msgid "Linked with submitted documents" msgstr "" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "" -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "" @@ -38551,7 +39163,7 @@ msgctxt "Supplier Scorecard" msgid "Load All Criteria" msgstr "Charger tous les critères" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "Chargement du fichier d'importation ..." @@ -38660,6 +39272,11 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" @@ -38685,7 +39302,7 @@ msgid "Longitude" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" msgstr "Perdu" @@ -38712,7 +39329,7 @@ msgstr "Perdu" msgid "Lost Opportunity" msgstr "Occasion perdue" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" msgstr "Devis Perdu" @@ -38732,7 +39349,7 @@ msgstr "" msgid "Lost Quotations %" msgstr "" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" msgstr "Raison de la Perte" @@ -38749,7 +39366,7 @@ msgid "Lost Reason Detail" msgstr "Motif perdu" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:410 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" msgstr "Raisons perdues" @@ -38767,7 +39384,7 @@ msgctxt "Quotation" msgid "Lost Reasons" msgstr "Raisons perdues" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "" @@ -38845,7 +39462,7 @@ msgstr "Entrée de point de fidélité" msgid "Loyalty Point Entry Redemption" msgstr "Utilisation d'une entrée de point de fidélité" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" msgstr "Points de fidélité" @@ -38892,14 +39509,18 @@ msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" msgstr "Utilisation des points de fidélité" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" msgstr "Points de fidélité: {0}" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" msgstr "Programme de fidélité" @@ -39082,11 +39703,16 @@ msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" msgstr "" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" msgstr "" +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "" + #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" @@ -39099,8 +39725,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "Erreurs de l'opérateur de la machine" -#: setup/doctype/company/company.py:563 setup/doctype/company/company.py:578 -#: setup/doctype/company/company.py:579 setup/doctype/company/company.py:580 +#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 +#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" msgstr "Principal" @@ -39114,7 +39740,7 @@ msgstr "" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "" @@ -39171,6 +39797,12 @@ msgctxt "Serial and Batch Bundle" msgid "Maintenance" msgstr "Entretien" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "Entretien" + #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" @@ -39183,7 +39815,7 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" msgstr "Journal de maintenance" @@ -39230,10 +39862,10 @@ msgid "Maintenance Role" msgstr "Rôle de maintenance" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:582 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" msgstr "Échéancier d'Entretien" @@ -39376,10 +40008,10 @@ msgid "Maintenance User" msgstr "Maintenance Utilisateur" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:581 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" msgstr "Visite d'Entretien" @@ -39412,16 +40044,16 @@ msgctxt "Employee Education" msgid "Major/Optional Subjects" msgstr "Sujets Principaux / En Option" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" msgstr "Faire" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr "" -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "" @@ -39451,7 +40083,7 @@ msgstr "Faire la facture d'achat" msgid "Make Quotation" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "" @@ -39467,7 +40099,7 @@ msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" msgstr "Générer des numéros de séries / lots depuis les Ordres de Fabrications" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" msgstr "Faire une entrée de stock" @@ -39475,20 +40107,20 @@ msgstr "Faire une entrée de stock" msgid "Make project from a template." msgstr "Faire un projet à partir d'un modèle." -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "" @@ -39512,22 +40144,22 @@ msgstr "Gérer les coûts d'exploitation" msgid "Manage your orders" msgstr "Gérer vos commandes" -#: setup/doctype/company/company.py:371 +#: setup/doctype/company/company.py:370 msgid "Management" msgstr "Gestion" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 #: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:138 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "Obligatoire" @@ -39553,7 +40185,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "Obligatoire dépend de" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "" @@ -39573,11 +40205,11 @@ msgstr "Compte de résultat obligatoire" msgid "Mandatory Missing" msgstr "Obligatoire manquant" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" msgstr "Commande d'achat obligatoire" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" msgstr "Reçu d'achat obligatoire" @@ -39645,7 +40277,7 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" msgstr "La saisie manuelle ne peut pas être créée! Désactivez la saisie automatique pour la comptabilité différée dans les paramètres des comptes et réessayez" @@ -39741,7 +40373,7 @@ msgctxt "Work Order" msgid "Manufacture against Material Request" msgstr "Production liée à une Demande de Matériel" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" msgstr "Fabriqué" @@ -39873,10 +40505,15 @@ msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" msgstr "Numéro de Pièce du Fabricant" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" msgstr "Le numéro de pièce du fabricant {0} n'est pas valide" +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" + #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 @@ -39923,7 +40560,7 @@ msgstr "Date de production" msgid "Manufacturing Manager" msgstr "Responsable de Production" -#: stock/doctype/stock_entry/stock_entry.py:1689 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" msgstr "Quantité de production obligatoire" @@ -39987,15 +40624,15 @@ msgstr "Chargé de Production" msgid "Manufacturing module is all set up!" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "" @@ -40131,7 +40768,7 @@ msgctxt "Sales Order Item" msgid "Margin Type" msgstr "Type de Marge" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:19 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 msgid "Margin View" msgstr "" @@ -40141,6 +40778,15 @@ msgctxt "Employee" msgid "Marital Status" msgstr "État Civil" +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "" + #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" @@ -40176,7 +40822,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "Part de Marché" -#: setup/doctype/company/company.py:323 +#: setup/doctype/company/company.py:322 msgid "Marketing" msgstr "" @@ -40216,7 +40862,7 @@ msgstr "Données de Base" msgid "Material" msgstr "Matériel" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" msgstr "Consommation de matériel" @@ -40232,7 +40878,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "Consommation de matériaux pour la production" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "La consommation de matériaux n'est pas définie dans Paramètres de Production." @@ -40274,7 +40920,7 @@ msgctxt "Stock Entry Type" msgid "Material Issue" msgstr "Sortie de Matériel" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" msgstr "Réception Matériel" @@ -40291,20 +40937,21 @@ msgid "Material Receipt" msgstr "Réception Matériel" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:570 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" msgstr "Demande de matériel" @@ -40522,13 +41169,17 @@ msgctxt "Production Plan" msgid "Material Request Planning" msgstr "Planification des demandes de matériel" +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "Type de Demande de Matériel" + #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" msgstr "Type de Demande de Matériel" -#: selling/doctype/sales_order/sales_order.py:1521 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "Demande de matériel non créée, car la quantité de matières premières est déjà disponible." @@ -40543,11 +41194,11 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "Demande de Matériel utilisée pour réaliser cette Écriture de Stock" -#: controllers/subcontracting_controller.py:974 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" msgstr "Demande de Matériel {0} est annulé ou arrêté" -#: selling/doctype/sales_order/sales_order.js:839 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." msgstr "Demande de matériel {0} soumise." @@ -40563,7 +41214,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "Les Demandes de Matériel" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" msgstr "Demandes de matériel requises" @@ -40574,12 +41225,12 @@ msgstr "Demandes de matériel requises" msgid "Material Requests for which Supplier Quotations are not created" msgstr "Demandes de Matériel dont les Devis Fournisseur ne sont pas créés" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" msgstr "Transfert de matériel" @@ -40620,7 +41271,7 @@ msgctxt "Stock Entry Type" msgid "Material Transfer" msgstr "Transfert de matériel" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "" @@ -40674,8 +41325,8 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "Matériel transféré pour sous-traitance" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "Du Matériel au Fournisseur" @@ -40685,11 +41336,11 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "Matériel Requis (Éclaté)" -#: controllers/subcontracting_controller.py:1164 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "" @@ -40769,8 +41420,8 @@ msgstr "Score Maximal" msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" msgstr "Max : {0}" @@ -40792,11 +41443,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2842 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "Maximum d'échantillons - {0} peut être conservé pour le lot {1} et l'article {2}." -#: stock/doctype/stock_entry/stock_entry.py:2833 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "Nombre maximum d'échantillons - {0} ont déjà été conservés pour le lot {1} et l'article {2} dans le lot {3}." @@ -40818,11 +41469,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "" @@ -40860,7 +41511,7 @@ msgstr "Moyen" msgid "Meeting" msgstr "Réunion" -#: stock/stock_ledger.py:1685 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." msgstr "Mentionnez le taux de valorisation dans la fiche article." @@ -40888,11 +41539,11 @@ msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" msgstr "Mentionner si le compte débiteur applicable n'est pas standard" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" msgstr "Fusionner" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" msgstr "Fusionner le compte" @@ -40912,15 +41563,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" msgstr "Fusionner avec un compte existant" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "Fusionner avec existant" @@ -40930,7 +41581,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -40938,6 +41589,10 @@ msgstr "" msgid "Merging {0} of {1}" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -40968,7 +41623,7 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "Exemples de Messages" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" msgstr "Message envoyé" @@ -40997,6 +41652,10 @@ msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" msgstr "Message de plus de 160 caractères sera découpé en plusieurs messages" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" @@ -41163,32 +41822,32 @@ msgstr "Charges Diverses" msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1132 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2044 -#: accounts/doctype/sales_invoice/sales_invoice.py:2602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" msgstr "Compte manquant" -#: accounts/doctype/sales_invoice/sales_invoice.py:1403 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:265 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:309 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "" @@ -41208,7 +41867,7 @@ msgstr "" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:743 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "Valeurs Manquantes Requises" @@ -41216,12 +41875,12 @@ msgstr "Valeurs Manquantes Requises" msgid "Missing Warehouse" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "Modèle de courrier électronique manquant pour l'envoi. Veuillez en définir un dans les paramètres de livraison." #: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "" @@ -41361,7 +42020,7 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "N° Mobile" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" msgstr "" @@ -41374,7 +42033,7 @@ msgstr "Mode de Paiement" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 @@ -41614,21 +42273,21 @@ msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" msgstr "Mois (s) après la fin du mois de la facture" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:217 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "Mensuel" @@ -41678,7 +42337,7 @@ msgid "Monthly Completed Work Orders" msgstr "Bons de travail terminés mensuellement" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" msgstr "Répartition Mensuelle" @@ -41924,14 +42583,20 @@ msgstr "Informations Complémentaires" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "" -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "mouvement" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" msgstr "Déplacer l'Article" +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "" + #: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "" @@ -41974,11 +42639,11 @@ msgctxt "Journal Entry Template" msgid "Multi Currency" msgstr "Multi-devise" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:369 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" @@ -41993,7 +42658,7 @@ msgctxt "Loyalty Program" msgid "Multiple Tier Program" msgstr "Programme à plusieurs échelons" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" msgstr "Variantes multiples" @@ -42001,11 +42666,11 @@ msgstr "Variantes multiples" msgid "Multiple Warehouse Accounts" msgstr "" -#: controllers/accounts_controller.py:899 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "Plusieurs Exercices existent pour la date {0}. Veuillez définir la société dans l'Exercice" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "" @@ -42042,9 +42707,9 @@ msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:404 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "Nom" @@ -42102,7 +42767,7 @@ msgctxt "Bank Guarantee" msgid "Name of Beneficiary" msgstr "Nom du bénéficiaire" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" msgstr "Nom du Nouveau Compte. Note: Veuillez ne pas créer de comptes Clients et Fournisseurs" @@ -42281,11 +42946,11 @@ msgstr "Gaz Naturel" msgid "Needs Analysis" msgstr "Analyse des besoins" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" msgstr "Quantité Négative n'est pas autorisée" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:381 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" msgstr "Taux de Valorisation Négatif n'est pas autorisé" @@ -42582,6 +43247,10 @@ msgstr "Prix Net (Devise Société)" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" msgstr "Total net" @@ -42769,15 +43438,15 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "UdM Poids Net" -#: controllers/accounts_controller.py:1210 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "Nouveau" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" msgstr "Nouveau Nom de Compte" @@ -42791,7 +43460,7 @@ msgstr "Nouvelle valeur de l'actif" msgid "New Assets (This Year)" msgstr "Nouveaux actifs (cette année)" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" msgstr "Nouvelle nomenclature" @@ -42819,21 +43488,21 @@ msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" msgstr "Nouveau solde en devise de base" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" msgstr "Nouveau Numéro de Lot (Optionnel)" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" msgstr "Nouvelle Qté de Lot" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" msgstr "Nouvelle Société" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" msgstr "Nom du Nouveau Centre de Coûts" @@ -42853,7 +43522,8 @@ msgstr "Nouveau département" msgid "New Employee" msgstr "Nouvel employé" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "Nouvel évènement" @@ -42879,6 +43549,10 @@ msgstr "Nouveaux Revenus" msgid "New Location" msgstr "Nouveau lieu" +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -42913,7 +43587,7 @@ msgctxt "Email Digest" msgid "New Sales Orders" msgstr "Nouvelles Commandes Client" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" msgstr "Nouveau Nom de Commercial" @@ -42921,15 +43595,16 @@ msgstr "Nouveau Nom de Commercial" msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "Les Nouveaux N° de Série ne peuvent avoir d'entrepot. L'Entrepôt doit être établi par Écriture de Stock ou Reçus d'Achat" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "Nv. Tâche à faire" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" msgstr "Nouveau Nom d'Entrepôt" @@ -42939,10 +43614,14 @@ msgctxt "Employee" msgid "New Workplace" msgstr "Nouveau Lieu de Travail" -#: selling/doctype/customer/customer.py:338 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "Nouvelle limite de crédit est inférieure à l'encours actuel pour le client. Limite de crédit doit être au moins de {0}" +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "" + #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -42950,7 +43629,7 @@ msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" msgstr "De nouvelles factures seront générées selon le calendrier, même si les factures actuelles sont impayées ou en retard" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" msgstr "La nouvelle date de sortie devrait être dans le futur" @@ -42958,7 +43637,7 @@ msgstr "La nouvelle date de sortie devrait être dans le futur" msgid "New task" msgstr "Nouvelle tâche" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" msgstr "De nouvelles règles de tarification {0} sont créées." @@ -43100,7 +43779,7 @@ msgstr "Non" msgid "No Account matched these filters: {}" msgstr "Aucun compte ne correspond à ces filtres: {}" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" msgstr "Pas d'action" @@ -43110,44 +43789,52 @@ msgctxt "Call Log" msgid "No Answer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2146 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "Aucun client trouvé pour les transactions intersociétés qui représentent l'entreprise {0}" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "Aucune Donnée" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" msgstr "Aucun bon de livraison sélectionné pour le client {}" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" msgstr "Aucun Article avec le Code Barre {0}" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" msgstr "Aucun Article avec le N° de Série {0}" -#: controllers/subcontracting_controller.py:1084 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "" -#: selling/doctype/sales_order/sales_order.js:668 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" msgstr "Aucun Article avec une nomenclature à Produire" -#: selling/doctype/sales_order/sales_order.js:782 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." msgstr "Aucun article avec nomenclature." -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:213 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "" @@ -43155,28 +43842,32 @@ msgstr "" msgid "No POS Profile found. Please create a New POS Profile first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1420 -#: accounts/doctype/journal_entry/journal_entry.py:1486 -#: accounts/doctype/journal_entry/journal_entry.py:1509 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" msgstr "Aucune autorisation" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:949 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" msgstr "Aucune Remarque" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2130 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "Aucun fournisseur trouvé pour les transactions intersociétés qui représentent l'entreprise {0}" @@ -43188,32 +43879,32 @@ msgstr "" msgid "No Terms" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:211 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:215 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:727 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" msgstr "Pas d’écritures comptables pour les entrepôts suivants" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "Aucune nomenclature active trouvée pour l'article {0}. La livraison par numéro de série ne peut pas être assurée" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "" @@ -43221,7 +43912,7 @@ msgstr "" msgid "No contacts with email IDs found." msgstr "Aucun contact avec des identifiants de messagerie trouvés." -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" msgstr "Aucune donnée pour cette période" @@ -43229,7 +43920,7 @@ msgstr "Aucune donnée pour cette période" msgid "No data found. Seems like you uploaded a blank file" msgstr "" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "Aucune donnée à exporter" @@ -43241,11 +43932,15 @@ msgstr "Aucune Description" msgid "No employee was scheduled for call popup" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1064 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:1289 msgid "No gain or loss in the exchange rate" msgstr "Aucun gain ou perte dans le taux de change" -#: controllers/subcontracting_controller.py:1005 +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "" @@ -43258,30 +43953,40 @@ msgstr "" msgid "No items are available in the sales order {0} for production" msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." msgstr "Aucun élément trouvé. Scannez à nouveau le code-barres." +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" + #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" msgstr "Aucun article à recevoir n'est en retard" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" msgstr "Aucune demande de matériel créée" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" @@ -43333,6 +44038,14 @@ msgctxt "Maintenance Schedule Item" msgid "No of Visits" msgstr "Nb de Visites" +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" msgstr "Aucune facture en attente trouvée" @@ -43341,15 +44054,15 @@ msgstr "Aucune facture en attente trouvée" msgid "No outstanding invoices require exchange rate revaluation" msgstr "Aucune facture en attente ne nécessite une réévaluation du taux de change" -#: accounts/doctype/payment_entry/payment_entry.py:1801 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "" -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." msgstr "Aucune demande de matériel en attente n'a été trouvée pour créer un lien vers les articles donnés." -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "" @@ -43363,15 +44076,15 @@ msgstr "Aucun produit trouvé." msgid "No record found" msgstr "Aucun Enregistrement Trouvé" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:677 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:579 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:582 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "" @@ -43382,7 +44095,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "Aucune transaction ne peux être créée ou modifié avant cette date." -#: controllers/accounts_controller.py:2435 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "" @@ -43390,15 +44103,15 @@ msgstr "" msgid "No values" msgstr "Pas de valeurs" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:342 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2197 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." msgstr "Aucun {0} n'a été trouvé pour les transactions inter-sociétés." -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "" @@ -43408,7 +44121,7 @@ msgctxt "Prospect" msgid "No. of Employees" msgstr "Nb de salarié(e)s" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "" @@ -43434,7 +44147,7 @@ msgstr "Non-conformité" msgid "Non Profit" msgstr "À But Non Lucratif" -#: manufacturing/doctype/bom/bom.py:1305 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" msgstr "Articles hors stock" @@ -43445,7 +44158,7 @@ msgctxt "Quality Goal" msgid "None" msgstr "Aucun" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:315 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." msgstr "Aucun des Articles n’a de changement en quantité ou en valeur." @@ -43458,11 +44171,11 @@ msgstr "N°" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:525 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "Non Autorisé" @@ -43478,8 +44191,8 @@ msgctxt "Sales Order" msgid "Not Applicable" msgstr "Non Applicable" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" msgstr "Indisponible" @@ -43502,8 +44215,8 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:744 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "Non Autorisé" @@ -43523,7 +44236,7 @@ msgid "Not Specified" msgstr "Non précisé" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" msgstr "Non Commencé" @@ -43555,11 +44268,11 @@ msgstr "Non actif" msgid "Not allow to set alternative item for the item {0}" msgstr "Ne permet pas de définir un autre article pour l'article {0}" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" msgstr "Non autorisé à créer une dimension comptable pour {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" msgstr "Non autorisé à mettre à jour les transactions du stock antérieures à {0}" @@ -43567,31 +44280,37 @@ msgstr "Non autorisé à mettre à jour les transactions du stock antérieures msgid "Not authorized since {0} exceeds limits" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:445 +#: accounts/doctype/gl_entry/gl_entry.py:399 msgid "Not authorized to edit frozen Account {0}" msgstr "Vous n'êtes pas autorisé à modifier le compte gelé {0}" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" + #: templates/includes/products_as_grid.html:20 msgid "Not in stock" msgstr "En rupture" -#: buying/doctype/purchase_order/purchase_order.py:667 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:755 -#: selling/doctype/sales_order/sales_order.py:1504 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "Pas permis" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:957 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:732 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" msgstr "" @@ -43628,15 +44347,15 @@ msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" msgstr "Remarque : Email ne sera pas envoyé aux utilisateurs désactivés" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" msgstr "Remarque: l'élément {0} a été ajouté plusieurs fois" -#: controllers/accounts_controller.py:450 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "Remarque : Écriture de Paiement ne sera pas créée car le compte 'Compte Bancaire ou de Caisse' n'a pas été spécifié" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." msgstr "Remarque : Ce Centre de Coûts est un Groupe. Vous ne pouvez pas faire des écritures comptables sur des groupes." @@ -43644,10 +44363,12 @@ msgstr "Remarque : Ce Centre de Coûts est un Groupe. Vous ne pouvez pas faire d msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:895 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" msgstr "Note : {0}" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" msgstr "Remarques" @@ -43839,12 +44560,6 @@ msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" msgstr "Nombre d’Amortissements Comptabilisés" -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" -msgstr "" - #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" msgstr "Nombre d'Interactions" @@ -43879,11 +44594,11 @@ msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" msgstr "Nombre d'intervalles pour le champ d'intervalle, par exemple si Intervalle est "Jours" et si le décompte d'intervalle de facturation est 3, les factures seront générées tous les 3 jours" -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" msgstr "Numéro du nouveau compte, il sera inclus dans le nom du compte en tant que préfixe" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" msgstr "Numéro du nouveau centre de coûts, qui sera le préfixe du nom du centre de coûts" @@ -43958,6 +44673,12 @@ msgctxt "Vehicle" msgid "Odometer Value (Last)" msgstr "Valeur Compteur Kilométrique (Dernier)" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "De" + #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" @@ -43985,7 +44706,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "" @@ -44035,11 +44756,11 @@ msgstr "Grand Parent" msgid "On Converting Opportunity" msgstr "Sur l'opportunité de conversion" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "" @@ -44156,10 +44877,17 @@ msgstr "En fin de tâche" msgid "On Track" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "" +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" msgstr "Sur {0} Creation" @@ -44176,10 +44904,14 @@ msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" msgstr "Une fois définie, cette facture sera mise en attente jusqu'à la date fixée" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" msgstr "Cartes de travail en cours" @@ -44206,11 +44938,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "" @@ -44230,6 +44962,10 @@ msgstr "Seuls les noeuds feuilles sont autorisés dans une transaction" msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "" +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" @@ -44254,13 +44990,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "Ouvert" @@ -44391,11 +45128,27 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "" -#: public/js/call_popup/call_popup.js:114 +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" + +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 msgid "Open Contact" msgstr "Contact ouvert" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" msgstr "Ouvrir la vue formulaire" @@ -44409,6 +45162,11 @@ msgstr "Questions ouvertes" msgid "Open Issues " msgstr "Tickets ouverts" +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "" + #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" msgstr "Notifications ouvertes" @@ -44444,6 +45202,14 @@ msgstr "Citations ouvertes" msgid "Open Sales Orders" msgstr "" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" @@ -44454,6 +45220,10 @@ msgstr "Ouvert à faire" msgid "Open To Do " msgstr "ToDo ouvertes" +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" + #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" @@ -44464,7 +45234,7 @@ msgid "Open a new ticket" msgstr "Ouvrir un nouveau ticket" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" msgstr "Ouverture" @@ -44502,7 +45272,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "Amortissement Cumulé d'Ouverture" -#: assets/doctype/asset/asset.py:428 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -44552,7 +45322,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "Écriture d'Ouverture" -#: accounts/general_ledger.py:676 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" @@ -44561,7 +45331,7 @@ msgid "Opening Invoice Creation In Progress" msgstr "Ouverture de la création de facture en cours" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" msgstr "Ouverture de l'outil de création de facture" @@ -44582,12 +45352,16 @@ msgstr "Ouverture d'un outil de création de facture" msgid "Opening Invoice Item" msgstr "Ouverture d'un poste de facture" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" msgstr "Ouverture des factures Résumé" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" msgstr "Quantité d'Ouverture" @@ -44613,7 +45387,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "Horaire d'Ouverture" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" msgstr "Valeur d'Ouverture" @@ -44622,7 +45396,7 @@ msgstr "Valeur d'Ouverture" msgid "Opening and Closing" msgstr "Ouverture et fermeture" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "" @@ -44654,7 +45428,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "" -#: manufacturing/doctype/bom/bom.py:1321 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" msgstr "Coût d'exploitation selon l'ordre de fabrication / nomenclature" @@ -44678,14 +45452,14 @@ msgstr "Coûts d'Exploitation" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "Opération" @@ -44780,7 +45554,7 @@ msgctxt "Job Card" msgid "Operation ID" msgstr "ID d'opération" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" msgstr "ID de l'Opération" @@ -44808,7 +45582,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr "Durée de l'opération" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "Temps de l'Opération doit être supérieur à 0 pour l'Opération {0}" @@ -44825,20 +45599,20 @@ msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" msgstr "Opération {0} ajoutée plusieurs fois dans l'ordre de fabrication {1}" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" msgstr "L'opération {0} ne fait pas partie de l'ordre de fabrication {1}" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "Opération {0} plus longue que toute heure de travail disponible dans la station de travail {1}, veuillez séparer l'opération en plusieurs opérations" -#: manufacturing/doctype/work_order/work_order.js:220 -#: setup/doctype/company/company.py:341 templates/generators/bom.html:61 +#: manufacturing/doctype/work_order/work_order.js:235 +#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" msgstr "Opérations" @@ -44868,6 +45642,7 @@ msgstr "Opérations" msgid "Operations cannot be left blank" msgstr "Les opérations ne peuvent pas être laissées vides" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" msgstr "Opérateur" @@ -44899,17 +45674,17 @@ msgctxt "Prospect" msgid "Opportunities" msgstr "Opportunités" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" msgstr "Opportunités par source de lead" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" msgstr "Opportunité" @@ -44978,7 +45753,7 @@ msgctxt "Opportunity" msgid "Opportunity Date" msgstr "Date d'Opportunité" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" msgstr "Opportunité De" @@ -45023,7 +45798,7 @@ msgid "Opportunity Lost Reason Detail" msgstr "Détail de la raison perdue de l'opportunité" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" msgstr "" @@ -45033,8 +45808,8 @@ msgctxt "Opportunity" msgid "Opportunity Owner" msgstr "" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "" @@ -45051,9 +45826,9 @@ msgstr "" #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" msgstr "Type d'Opportunité" @@ -45069,7 +45844,7 @@ msgctxt "Opportunity" msgid "Opportunity Value" msgstr "" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" msgstr "Opportunité {0} créée" @@ -45079,11 +45854,11 @@ msgctxt "Delivery Trip" msgid "Optimize Route" msgstr "Optimiser l'itinéraire" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." msgstr "Optionnel. Défini la devise par défaut de l'entreprise, si non spécifié." -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." msgstr "Facultatif. Ce paramètre sera utilisé pour filtrer différentes transactions." @@ -45111,7 +45886,7 @@ msgstr "" msgid "Order Amount" msgstr "Montant de la commande" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" msgstr "Commandé par" @@ -45156,9 +45931,13 @@ msgctxt "Subcontracting Order" msgid "Order Status" msgstr "Statut de la commande" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" msgstr "Type de Commande" @@ -45191,8 +45970,8 @@ msgid "Order/Quot %" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" msgstr "Commandé" @@ -45245,6 +46024,10 @@ msgctxt "Sales Order Item" msgid "Ordered Qty" msgstr "Qté Commandée" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" msgstr "Quantité Commandée" @@ -45257,7 +46040,7 @@ msgstr "Quantité Commandée" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:745 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" msgstr "Commandes" @@ -45389,12 +46172,12 @@ msgid "Other Settings" msgstr "Autres Paramètres" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "Qté Sortante" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" msgstr "Valeur Sortante" @@ -45411,7 +46194,7 @@ msgctxt "Warranty Claim" msgid "Out of AMC" msgstr "Sur AMC" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" msgstr "Hors service" @@ -45421,7 +46204,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "Hors service" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" msgstr "En rupture de stock" @@ -45492,9 +46275,10 @@ msgctxt "Payment Schedule" msgid "Outstanding" msgstr "Solde" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 @@ -45551,7 +46335,7 @@ msgstr "Montant en suspens" msgid "Outstanding Cheques and Deposits to clear" msgstr "Chèques et Dépôts en suspens à compenser" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "Solde pour {0} ne peut pas être inférieur à zéro ({1})" @@ -45600,7 +46384,7 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:896 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "" @@ -45624,13 +46408,14 @@ msgstr "" msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1713 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:18 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" msgstr "En retard" @@ -45840,11 +46625,11 @@ msgstr "Détail de l'entrée de clôture du PDV" msgid "POS Closing Entry Taxes" msgstr "Taxes d'entrée à la clôture du PDV" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "" @@ -45991,10 +46776,10 @@ msgstr "Mode de paiement POS" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "Profil PDV" @@ -46031,7 +46816,7 @@ msgstr "Utilisateur du profil PDV" msgid "POS Profile doesn't matches {}" msgstr "Le profil de point de vente ne correspond pas à {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1119 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" msgstr "Profil PDV nécessaire pour faire une écriture de PDV" @@ -46082,7 +46867,7 @@ msgctxt "POS Closing Entry" msgid "POS Transactions" msgstr "Transactions POS" -#: selling/page/point_of_sale/pos_controller.js:363 +#: selling/page/point_of_sale/pos_controller.js:392 msgid "POS invoice {0} created successfully" msgstr "" @@ -46155,7 +46940,7 @@ msgctxt "Packing Slip" msgid "Package Weight Details" msgstr "Détails du Poids du Paquet" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "" @@ -46188,7 +46973,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "Articles Emballés" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -46229,7 +47014,7 @@ msgid "Packing List" msgstr "Liste de Colisage" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:186 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" msgstr "Bordereau de Colis" @@ -46245,7 +47030,7 @@ msgstr "Bordereau de Colis" msgid "Packing Slip Item" msgstr "Article Emballé" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" msgstr "Bordereau(x) de Colis annulé(s)" @@ -46355,8 +47140,8 @@ msgstr "" msgid "Page {0} of {1}" msgstr "Page {0} sur {1}" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" msgstr "Payé" @@ -46385,10 +47170,12 @@ msgid "Paid" msgstr "Payé" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" msgstr "Montant payé" @@ -46465,7 +47252,7 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:881 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" msgstr "Le Montant Payé ne peut pas être supérieur au montant impayé restant {0}" @@ -46487,8 +47274,8 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:994 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "Le Montant Payé + Montant Repris ne peut pas être supérieur au Total Général" @@ -46632,7 +47419,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "Maison mère" -#: setup/doctype/company/company.py:460 +#: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" msgstr "La société mère doit être une société du groupe" @@ -46742,12 +47529,6 @@ msgstr "Territoire Parent" msgid "Parent Warehouse" msgstr "Entrepôt Parent" -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "Entrepôt Parent" - #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" @@ -46760,7 +47541,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "" @@ -46803,7 +47584,7 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" msgstr "Partiellement déprécié" @@ -46819,7 +47600,7 @@ msgctxt "Contract" msgid "Partially Fulfilled" msgstr "Partiellement rempli" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" msgstr "Partiellement commandé" @@ -46835,7 +47616,7 @@ msgctxt "Quotation" msgid "Partially Ordered" msgstr "Partiellement commandé" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" msgstr "Partiellement payé" @@ -46859,7 +47640,7 @@ msgctxt "Sales Order" msgid "Partially Paid" msgstr "Partiellement payé" -#: stock/doctype/material_request/material_request_list.js:21 +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" msgstr "Partiellement reçu" @@ -46905,7 +47686,7 @@ msgctxt "Tally Migration" msgid "Parties" msgstr "Des soirées" -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 msgid "Partly Billed" msgstr "Partiellement Facturé" @@ -46963,30 +47744,38 @@ msgctxt "Supplier" msgid "Partnership" msgstr "" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:633 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" msgstr "Tiers" @@ -47128,16 +47917,10 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:1983 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "Solde du Tiers" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47180,13 +47963,19 @@ msgctxt "Promotional Scheme" msgid "Party Information" msgstr "Informations sur le tier" +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" + #. Name of a DocType #: accounts/doctype/party_link/party_link.json msgid "Party Link" msgstr "" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" msgstr "Nom du Tiers" @@ -47239,16 +48028,16 @@ msgstr "Restriction d'article disponible" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:632 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" msgstr "Type de Tiers" @@ -47353,7 +48142,7 @@ msgstr "Type de Tiers" msgid "Party Type and Party is mandatory for {0} account" msgstr "Le type de tiers et le tiers sont obligatoires pour le compte {0}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" @@ -47367,7 +48156,7 @@ msgctxt "Contract" msgid "Party User" msgstr "Utilisateur tiers" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "" @@ -47421,7 +48210,7 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "Chemin" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" msgstr "" @@ -47431,7 +48220,7 @@ msgctxt "Job Card Operation" msgid "Pause" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "" @@ -47454,6 +48243,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "Payer" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" @@ -47466,7 +48259,7 @@ msgctxt "Journal Entry" msgid "Pay To / Recd From" msgstr "Payé À / Reçu De" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" msgstr "Créditeur" @@ -47515,15 +48308,15 @@ msgstr "Paramètres du Payeur" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:606 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" msgstr "Paiement" @@ -47631,15 +48424,16 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "Écritures de Paiement" -#: accounts/utils.py:937 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" msgstr "Écritures de Paiement {0} ne sont pas liées" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" msgstr "Écriture de Paiement" @@ -47692,23 +48486,24 @@ msgstr "Déduction d’Écriture de Paiement" msgid "Payment Entry Reference" msgstr "Référence d’Écriture de Paiement" -#: accounts/doctype/payment_request/payment_request.py:410 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" msgstr "L’Écriture de Paiement existe déjà" -#: accounts/utils.py:604 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "L’Écriture de Paiement a été modifié après que vous l’ayez récupérée. Veuillez la récupérer à nouveau." -#: accounts/doctype/payment_request/payment_request.py:568 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" msgstr "L’Écriture de Paiement est déjà créée" -#: controllers/accounts_controller.py:1164 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" msgstr "Le Paiement a Échoué" @@ -47759,7 +48554,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "Compte Passerelle de Paiement" -#: accounts/utils.py:1227 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." msgstr "Le Compte Passerelle de Paiement n’existe pas, veuillez en créer un manuellement." @@ -47789,9 +48584,10 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "Mode de paiement" @@ -47883,7 +48679,7 @@ msgstr "Plan de paiement" msgid "Payment Receipt Note" msgstr "Bon de Réception du Paiement" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" msgstr "Paiement reçu" @@ -47916,7 +48712,7 @@ msgstr "" msgid "Payment Reconciliation Invoice" msgstr "Facture de Réconciliation des Paiements" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:120 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "" @@ -47944,12 +48740,12 @@ msgid "Payment References" msgstr "Références de Paiement" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "Requête de Paiement" @@ -47978,15 +48774,15 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "Type de demande de paiement" -#: accounts/doctype/payment_request/payment_request.py:502 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" msgstr "Demande de paiement pour {0}" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:450 +#: accounts/doctype/payment_request/payment_request.py:453 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -48037,13 +48833,9 @@ msgctxt "Sales Order" msgid "Payment Schedule" msgstr "Calendrier de paiement" -#: public/js/controllers/transaction.js:925 -msgid "Payment Schedule Table" -msgstr "" - #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1064 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" @@ -48086,6 +48878,7 @@ msgid "Payment Term Name" msgstr "Nom du terme de paiement" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" msgstr "Termes de paiement" @@ -48139,11 +48932,11 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" msgstr "Modèle de termes de paiement" @@ -48211,15 +49004,15 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "Type de paiement" -#: accounts/doctype/payment_entry/payment_entry.py:501 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "Type de Paiement doit être Recevoir, Payer ou Transfert Interne" -#: accounts/utils.py:927 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:764 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "Paiement pour {0} {1} ne peut pas être supérieur à Encours {2}" @@ -48231,12 +49024,12 @@ msgstr "Le montant du paiement ne peut pas être inférieur ou égal à 0" msgid "Payment methods are mandatory. Please add at least one payment method." msgstr "Les modes de paiement sont obligatoires. Veuillez ajouter au moins un mode de paiement." -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" @@ -48244,11 +49037,11 @@ msgstr "" msgid "Payment related to {0} is not completed" msgstr "Le paiement lié à {0} n'est pas terminé" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:713 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "" @@ -48263,6 +49056,7 @@ msgstr "" #: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" msgstr "Paiements" @@ -48327,11 +49121,11 @@ msgid "Payslip" msgstr "Fiche de paie" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "En Attente" @@ -48409,9 +49203,9 @@ msgid "Pending Amount" msgstr "Montant en attente" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:991 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" msgstr "Qté en Attente" @@ -48427,6 +49221,10 @@ msgstr "Qté en Attente" msgid "Pending Quantity" msgstr "Quantité en attente" +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "Revue en Attente" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -48448,7 +49246,7 @@ msgstr "Ordre de fabrication en attente" msgid "Pending activities for today" msgstr "Activités en Attente pour aujourd'hui" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "" @@ -48601,25 +49399,25 @@ msgstr "" msgid "Perception Analysis" msgstr "Analyse de perception" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "Période" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" msgstr "Période basée sur" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" -msgstr "Écriture de Clôture de la Période" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48628,7 +49426,7 @@ msgid "Period Closing Settings" msgstr "Paramètres de clôture de la période" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" msgstr "Bon de Clôture de la Période" @@ -48715,10 +49513,10 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:214 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" msgstr "Périodicité" @@ -48853,7 +49651,7 @@ msgctxt "Warehouse" msgid "Phone No" msgstr "N° de Téléphone" -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" msgstr "Numéro de téléphone" @@ -48863,13 +49661,13 @@ msgctxt "Appointment" msgid "Phone Number" msgstr "Numéro de téléphone" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:548 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" msgstr "Liste de sélection" @@ -48899,7 +49697,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "Liste de sélection" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "" @@ -48980,7 +49778,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "" @@ -49014,7 +49812,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -49042,16 +49840,16 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "Environnement écossais" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "" @@ -49072,7 +49870,7 @@ msgctxt "Plaid Settings" msgid "Plaid Settings" msgstr "Paramètres de plaid" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" msgstr "Erreur de synchronisation des transactions plaid" @@ -49173,6 +49971,10 @@ msgctxt "Production Plan Item" msgid "Planned Qty" msgstr "Qté Planifiée" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" msgstr "Quantité Planifiée" @@ -49228,12 +50030,36 @@ msgctxt "Subscription" msgid "Plans" msgstr "" +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" msgstr "Usines et Machines" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "Veuillez réapprovisionner les articles et mettre à jour la liste de sélection pour continuer. Pour interrompre, annulez la liste de sélection." @@ -49241,17 +50067,17 @@ msgstr "Veuillez réapprovisionner les articles et mettre à jour la liste de s msgid "Please Select a Company" msgstr "Veuillez sélectionner une entreprise" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." msgstr "Veuillez sélectionner une entreprise." -#: stock/doctype/delivery_note/delivery_note.js:139 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" msgstr "Veuillez sélectionner un client" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" msgstr "Veuillez sélectionner un fournisseur" @@ -49259,7 +50085,7 @@ msgstr "Veuillez sélectionner un fournisseur" msgid "Please Set Supplier Group in Buying Settings." msgstr "Veuillez définir un groupe de fournisseurs par défaut dans les paramètres d'achat." -#: accounts/doctype/payment_entry/payment_entry.js:1071 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "" @@ -49267,7 +50093,7 @@ msgstr "" msgid "Please add 'Supplier' role to user {0}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." msgstr "Veuillez ajouter le mode de paiement et les détails du solde d'ouverture." @@ -49283,7 +50109,7 @@ msgstr "" msgid "Please add a Temporary Opening account in Chart of Accounts" msgstr "Veuillez ajouter un compte d'ouverture temporaire dans le plan comptable" -#: public/js/utils/serial_no_batch_selector.js:535 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "" @@ -49291,11 +50117,11 @@ msgstr "" msgid "Please add the Bank Account column" msgstr "" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" msgstr "Veuillez ajouter le compte à la société au niveau racine - {}" @@ -49303,28 +50129,28 @@ msgstr "Veuillez ajouter le compte à la société au niveau racine - {}" msgid "Please add {1} role to user {0}." msgstr "" -#: controllers/stock_controller.py:909 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2735 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "" -#: accounts/utils.py:926 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "Veuillez vérifier l'option Multi-Devises pour permettre les comptes avec une autre devise" @@ -49332,11 +50158,11 @@ msgstr "Veuillez vérifier l'option Multi-Devises pour permettre les comptes ave msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" @@ -49344,14 +50170,10 @@ msgstr "" msgid "Please check your Plaid client ID and secret values" msgstr "Veuillez vérifier votre identifiant client Plaid et vos valeurs secrètes" -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 msgid "Please check your email to confirm the appointment" msgstr "" -#: public/js/controllers/transaction.js:917 -msgid "Please clear the" -msgstr "" - #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" msgstr "Veuillez cliquer sur \"Générer calendrier''" @@ -49364,19 +50186,19 @@ msgstr "Veuillez cliquer sur ‘Générer Calendrier’ pour récupérer le N° msgid "Please click on 'Generate Schedule' to get schedule" msgstr "Veuillez cliquer sur ‘Générer Calendrier’ pour obtenir le calendrier" -#: selling/doctype/customer/customer.py:538 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:531 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "Veuillez convertir le compte parent de l'entreprise enfant correspondante en compte de groupe." @@ -49384,19 +50206,19 @@ msgstr "Veuillez convertir le compte parent de l'entreprise enfant correspondant msgid "Please create Customer from Lead {0}." msgstr "Veuillez créer un client à partir du lead {0}." -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "" -#: controllers/accounts_controller.py:534 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:327 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "Veuillez créer un reçu d'achat ou une facture d'achat pour l'article {0}" @@ -49404,7 +50226,7 @@ msgstr "Veuillez créer un reçu d'achat ou une facture d'achat pour l'article { msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" @@ -49420,8 +50242,12 @@ msgstr "Veuillez activer l'option : Applicable sur la base de l'enregistrement d msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "Veuillez activer les options : Applicable sur la base des bons de commande d'achat et Applicable sur la base des bons de commande d'achat" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:289 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "Veuillez autoriser les pop-ups" @@ -49430,32 +50256,32 @@ msgstr "Veuillez autoriser les pop-ups" msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:871 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "Veuillez vous assurer que {} compte est un compte de bilan. Vous pouvez changer le compte parent en compte de bilan ou sélectionner un autre compte." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:880 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "Veuillez saisir un compte d'écart ou définir un compte d'ajustement de stock par défaut pour la société {0}" #: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1024 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" msgstr "Veuillez entrez un Compte pour le Montant de Change" @@ -49463,32 +50289,32 @@ msgstr "Veuillez entrez un Compte pour le Montant de Change" msgid "Please enter Approving Role or Approving User" msgstr "Veuillez entrer un Rôle Approbateur ou un Rôle Utilisateur" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:697 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" msgstr "Veuillez entrer un Centre de Coûts" -#: selling/doctype/sales_order/sales_order.py:322 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" msgstr "Entrez la Date de Livraison" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" msgstr "Veuillez entrer l’ID Employé de ce commercial" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:708 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" msgstr "Veuillez entrer un Compte de Charges" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" msgstr "Veuillez entrer le Code d'Article pour obtenir le Numéro de Lot" -#: public/js/controllers/transaction.js:2236 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" msgstr "Veuillez entrer le Code d'Article pour obtenir n° de lot" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" msgstr "Veuillez d’abord entrer l'Article" @@ -49500,27 +50326,27 @@ msgstr "" msgid "Please enter Planned Qty for Item {0} at row {1}" msgstr "Veuillez entrer la Qté Planifiée pour l'Article {0} à la ligne {1}" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" msgstr "Veuillez entrer l’Email de Contact Préférré" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" msgstr "Veuillez d’abord entrer l'Article en Production" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" msgstr "Veuillez d’abord entrer un Reçu d'Achat" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" msgstr "Veuillez entrer le Document de Réception" -#: accounts/doctype/journal_entry/journal_entry.py:901 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" msgstr "Veuillez entrer la date de Référence" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" msgstr "Veuillez entrer Reqd par date" @@ -49528,7 +50354,7 @@ msgstr "Veuillez entrer Reqd par date" msgid "Please enter Root Type for account- {0}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:258 +#: public/js/utils/serial_no_batch_selector.js:262 msgid "Please enter Serial Nos" msgstr "" @@ -49540,7 +50366,7 @@ msgstr "" msgid "Please enter Stock Items consumed during the Repair." msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" msgstr "Veuillez entrer entrepôt et date" @@ -49548,20 +50374,20 @@ msgstr "Veuillez entrer entrepôt et date" msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1020 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" msgstr "Veuillez entrer un Compte de Reprise" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" msgstr "Veuillez d’abord entrer une Société" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" msgstr "Veuillez d’abord entrer le nom de l'entreprise" -#: controllers/accounts_controller.py:2378 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" msgstr "Veuillez entrer la devise par défaut dans les Données de Base de la Société" @@ -49569,7 +50395,7 @@ msgstr "Veuillez entrer la devise par défaut dans les Données de Base de la So msgid "Please enter message before sending" msgstr "Veuillez entrer le message avant d'envoyer" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "" @@ -49577,7 +50403,7 @@ msgstr "" msgid "Please enter parent cost center" msgstr "Veuillez entrer le centre de coût parent" -#: public/js/utils/barcode_scanner.js:160 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "" @@ -49585,11 +50411,11 @@ msgstr "" msgid "Please enter relieving date." msgstr "Veuillez entrer la date de relève." -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "" -#: setup/doctype/company/company.js:155 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" msgstr "Veuillez saisir le nom de l'entreprise pour confirmer" @@ -49597,19 +50423,23 @@ msgstr "Veuillez saisir le nom de l'entreprise pour confirmer" msgid "Please enter the phone number first" msgstr "Veuillez d'abord saisir le numéro de téléphone" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" msgstr "Veuillez entrer des Dates de Début et de Fin d’Exercice Comptable valides" +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" + #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" msgstr "Veuillez saisir {0}" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" msgstr "Veuillez d’abord entrer {0}" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" msgstr "Veuillez remplir le tableau des demandes de matériel" @@ -49617,11 +50447,11 @@ msgstr "Veuillez remplir le tableau des demandes de matériel" msgid "Please fill the Sales Orders table" msgstr "Veuillez remplir le tableau des commandes client" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "" @@ -49633,6 +50463,10 @@ msgstr "" msgid "Please import accounts against parent company or enable {} in company master." msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." msgstr "Veuillez vous assurer que les employés ci-dessus font rapport à un autre employé actif." @@ -49641,19 +50475,19 @@ msgstr "Veuillez vous assurer que les employés ci-dessus font rapport à un aut msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "" -#: setup/doctype/company/company.js:157 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." msgstr "Veuillez vous assurer que vous voulez vraiment supprimer tous les transactions de cette société. Vos données de base resteront intactes. Cette action ne peut être annulée." -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "" -#: accounts/general_ledger.py:555 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" msgstr "Veuillez indiquer le Compte d’Arrondi de la Société" -#: accounts/general_ledger.py:558 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" msgstr "Veuillez indiquer le Centre de Coûts d’Arrondi de la Société" @@ -49669,16 +50503,16 @@ msgstr "" msgid "Please pull items from Delivery Note" msgstr "Veuillez récupérer les articles des Bons de Livraison" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "" @@ -49686,16 +50520,16 @@ msgstr "" msgid "Please save first" msgstr "S'il vous plaît enregistrer en premier" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" msgstr "Veuillez sélectionner le type de modèle pour télécharger le modèle" -#: controllers/taxes_and_totals.py:651 +#: controllers/taxes_and_totals.py:652 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "Veuillez sélectionnez Appliquer Remise Sur" -#: selling/doctype/sales_order/sales_order.py:1469 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" msgstr "Veuillez sélectionner la nomenclature pour l'article {0}" @@ -49707,25 +50541,26 @@ msgstr "Veuillez sélectionnez une nomenclature pour l’Article à la Ligne {0} msgid "Please select BOM in BOM field for Item {0}" msgstr "Veuillez sélectionner une nomenclature dans le champ nomenclature pour l’Article {0}" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" msgstr "Veuillez d’abord sélectionner une Catégorie" -#: accounts/doctype/payment_entry/payment_entry.js:1195 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" msgstr "Veuillez d’abord sélectionner le Type de Facturation" -#: accounts/doctype/journal_entry/journal_entry.js:401 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "Veuillez sélectionner une Société" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" msgstr "Veuillez sélectionner la société et la date de comptabilisation pour obtenir les écritures" -#: accounts/doctype/journal_entry/journal_entry.js:606 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "Veuillez d’abord sélectionner une Société" @@ -49733,12 +50568,12 @@ msgstr "Veuillez d’abord sélectionner une Société" msgid "Please select Completion Date for Completed Asset Maintenance Log" msgstr "Veuillez sélectionner la date d'achèvement pour le journal de maintenance des actifs terminé" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" msgstr "S'il vous plaît sélectionnez d'abord le client" -#: setup/doctype/company/company.py:407 +#: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "Veuillez sélectionner une Société Existante pour créer un Plan de Compte" @@ -49746,7 +50581,7 @@ msgstr "Veuillez sélectionner une Société Existante pour créer un Plan de Co msgid "Please select Finished Good Item for Service Item {0}" msgstr "" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" msgstr "Veuillez d'abord sélectionner le code d'article" @@ -49755,18 +50590,18 @@ msgid "Please select Maintenance Status as Completed or remove Completion Date" msgstr "Veuillez sélectionner le statut de maintenance comme terminé ou supprimer la date de fin" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" msgstr "Veuillez d’abord sélectionner le Type de Tiers" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" msgstr "Veuillez sélectionner la Date de Comptabilisation avant de sélectionner le Tiers" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" msgstr "Veuillez d’abord sélectionner la Date de Comptabilisation" @@ -49774,7 +50609,7 @@ msgstr "Veuillez d’abord sélectionner la Date de Comptabilisation" msgid "Please select Price List" msgstr "Veuillez sélectionner une Liste de Prix" -#: selling/doctype/sales_order/sales_order.py:1471 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" msgstr "Veuillez sélectionner Qté par rapport à l'élément {0}" @@ -49790,15 +50625,15 @@ msgstr "" msgid "Please select Start Date and End Date for Item {0}" msgstr "Veuillez sélectionner la Date de Début et Date de Fin pour l'Article {0}" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2288 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1229 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" msgstr "Veuillez sélectionner une nomenclature" @@ -49806,10 +50641,10 @@ msgstr "Veuillez sélectionner une nomenclature" msgid "Please select a Company" msgstr "Veuillez sélectionner une Société" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:245 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2484 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." msgstr "Veuillez d'abord sélectionner une entreprise." @@ -49825,11 +50660,15 @@ msgstr "Veuillez sélectionner un bon de livraison" msgid "Please select a Subcontracting Purchase Order." msgstr "" -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" msgstr "Veuillez sélectionner un fournisseur" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "" @@ -49841,11 +50680,11 @@ msgstr "" msgid "Please select a customer for fetching payments." msgstr "" -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "" @@ -49853,11 +50692,11 @@ msgstr "" msgid "Please select a default mode of payment" msgstr "Veuillez sélectionner un mode de paiement par défaut" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" msgstr "Veuillez sélectionner un champ à modifier sur le pavé numérique" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "" @@ -49873,11 +50712,11 @@ msgstr "" msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "" -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" msgstr "Veuillez sélectionner une valeur pour {0} devis à {1}" -#: accounts/doctype/journal_entry/journal_entry.py:1570 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" msgstr "Veuillez sélectionner un compte correct" @@ -49894,12 +50733,12 @@ msgstr "" msgid "Please select item code" msgstr "Veuillez sélectionner un code d'article" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "" @@ -49907,7 +50746,7 @@ msgstr "" msgid "Please select the Company" msgstr "Veuillez sélectionner la société" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." msgstr "Veuillez sélectionner le type de programme à plusieurs niveaux pour plus d'une règle de collecte." @@ -49918,7 +50757,7 @@ msgstr "S'il vous plaît sélectionner le client." #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" msgstr "Veuillez d’abord sélectionner le type de document" @@ -49934,25 +50773,25 @@ msgstr "" msgid "Please select weekly off day" msgstr "Veuillez sélectionnez les jours de congé hebdomadaires" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "Veuillez sélectionner {0}" -#: accounts/doctype/payment_entry/payment_entry.js:991 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:575 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" msgstr "Veuillez d’abord sélectionner {0}" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" msgstr "Veuillez définir ‘Appliquer Réduction Supplémentaire Sur ‘" -#: assets/doctype/asset/depreciation.py:790 +#: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "Veuillez définir 'Centre de Coûts des Amortissements d’Actifs’ de la Société {0}" -#: assets/doctype/asset/depreciation.py:787 +#: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "Veuillez définir ‘Compte de Gain/Perte sur les Cessions d’Immobilisations’ de la Société {0}" @@ -49960,6 +50799,10 @@ msgstr "Veuillez définir ‘Compte de Gain/Perte sur les Cessions d’Immobilis msgid "Please set Account" msgstr "" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "Veuillez définir le compte dans l’entrepôt {0} ou le compte d’inventaire par défaut dans la société {1}." @@ -49970,23 +50813,23 @@ msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" msgstr "Veuillez sélectionner une Société" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "Veuillez définir le Compte relatif aux Amortissements dans la Catégorie d’Actifs {0} ou la Société {1}" -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "" @@ -50000,11 +50843,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:435 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" msgstr "Veuillez définir le Nombre d’Amortissements Comptabilisés" @@ -50034,11 +50877,11 @@ msgstr "" msgid "Please set a Company" msgstr "Veuillez définir une entreprise" -#: assets/doctype/asset/asset.py:262 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1260 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "Veuillez définir un fournisseur par rapport aux articles à prendre en compte dans la Commande d'Achat." @@ -50050,7 +50893,7 @@ msgstr "" msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "Veuillez définir une Liste de Vacances par défaut pour l'Employé {0} ou la Société {1}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" msgstr "Veuillez définir un compte dans l'entrepôt {0}" @@ -50059,7 +50902,7 @@ msgstr "Veuillez définir un compte dans l'entrepôt {0}" msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:334 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "" @@ -50071,23 +50914,23 @@ msgstr "Veuillez définir un identifiant de messagerie pour le lead {0}." msgid "Please set at least one row in the Taxes and Charges Table" msgstr "Veuillez définir au moins une ligne dans le tableau des taxes et des frais." -#: accounts/doctype/sales_invoice/sales_invoice.py:2041 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "Veuillez définir un compte de Caisse ou de Banque par défaut pour le Mode de Paiement {0}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2599 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "Veuillez définir le compte de trésorerie ou bancaire par défaut dans le mode de paiement {}" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2601 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "Veuillez définir le compte par défaut en espèces ou en banque dans Mode de paiement {}" -#: accounts/utils.py:2086 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "" @@ -50099,11 +50942,11 @@ msgstr "" msgid "Please set default UOM in Stock Settings" msgstr "Veuillez définir l'UdM par défaut dans les paramètres de stock" -#: controllers/stock_controller.py:204 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:946 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" msgstr "Veuillez définir {0} par défaut dans la Société {1}" @@ -50120,11 +50963,11 @@ msgstr "Veuillez définir un filtre basé sur l'Article ou l'Entrepôt" msgid "Please set filters" msgstr "Veuillez définir des filtres" -#: controllers/accounts_controller.py:1896 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:1967 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" msgstr "Veuillez définir la récurrence après avoir sauvegardé" @@ -50136,7 +50979,7 @@ msgstr "Veuillez définir l'adresse du client" msgid "Please set the Default Cost Center in {0} company." msgstr "Veuillez définir un centre de coûts par défaut pour la société {0}." -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" msgstr "Veuillez définir le Code d'Article en premier" @@ -50144,7 +50987,7 @@ msgstr "Veuillez définir le Code d'Article en premier" msgid "Please set the Payment Schedule" msgstr "Veuillez définir le calendrier de paiement" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "" @@ -50152,8 +50995,8 @@ msgstr "" msgid "Please set up the Campaign Schedule in the Campaign {0}" msgstr "Configurez le calendrier de la campagne dans la campagne {0}." -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" msgstr "Veuillez définir {0}" @@ -50169,34 +51012,34 @@ msgstr "Définissez {0} pour l'adresse {1}." msgid "Please set {0} in BOM Creator {1}" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "Veuillez configurer un compte bancaire par défaut pour la société {0}." +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1837 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "Veuillez spécifier" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" msgstr "Veuillez spécifier la Société" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" msgstr "Veuillez spécifier la Société pour continuer" -#: accounts/doctype/payment_entry/payment_entry.js:1206 -#: controllers/accounts_controller.py:2511 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "Veuillez spécifier un N° de Ligne valide pour la ligne {0} de la table {1}" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" msgstr "" @@ -50204,7 +51047,7 @@ msgstr "" msgid "Please specify at least one attribute in the Attributes table" msgstr "Veuillez spécifier au moins un attribut dans la table Attributs" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "Veuillez spécifier la Quantité, le Taux de Valorisation ou les deux" @@ -50212,11 +51055,11 @@ msgstr "Veuillez spécifier la Quantité, le Taux de Valorisation ou les deux" msgid "Please specify from/to range" msgstr "Veuillez préciser la plage de / à" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" msgstr "Veuillez fournir les articles spécifiés aux meilleurs tarifs possibles" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "" @@ -50273,7 +51116,7 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" msgstr "Fournisseur Potentiel" @@ -50340,17 +51183,18 @@ msgstr "code postal" msgid "Postal Expenses" msgstr "Frais postaux" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:563 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 @@ -50365,7 +51209,7 @@ msgstr "Frais postaux" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50375,6 +51219,7 @@ msgstr "Frais postaux" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" msgstr "Date de Comptabilisation" @@ -50559,11 +51404,17 @@ msgstr "Date de Comptabilisation" msgid "Posting Date cannot be future date" msgstr "La Date de Publication ne peut pas être une date future" +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" + #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 @@ -50661,7 +51512,7 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "Heure de Publication" -#: stock/doctype/stock_entry/stock_entry.py:1641 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" msgstr "La Date et l’heure de comptabilisation sont obligatoires" @@ -50669,6 +51520,11 @@ msgstr "La Date et l’heure de comptabilisation sont obligatoires" msgid "Posting timestamp must be after {0}" msgstr "Horodatage de Publication doit être après {0}" +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -50767,7 +51623,7 @@ msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" msgstr "Maintenance préventive" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "Aperçu" @@ -50783,7 +51639,7 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "Aperçu" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" msgstr "Aperçu de l'e-mail" @@ -50804,7 +51660,7 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "Expérience de Travail Antérieure" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "" @@ -51015,7 +51871,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "Devise de la Liste de Prix" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" msgstr "Devise de la Liste de Prix non sélectionnée" @@ -51103,6 +51959,12 @@ msgctxt "Delivery Note Item" msgid "Price List Rate" msgstr "Prix de la Liste des Prix" +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "Prix de la Liste des Prix" + #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" @@ -51223,7 +52085,7 @@ msgstr "Prix non dépendant de l'UdM" msgid "Price Per Unit ({0})" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" @@ -51237,7 +52099,7 @@ msgctxt "Pricing Rule" msgid "Price or Product Discount" msgstr "Prix ou remise de produit" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" msgstr "Des dalles de prix ou de remise de produit sont requises" @@ -51253,7 +52115,7 @@ msgstr "Tarification" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" msgstr "Règle de tarification" @@ -51370,7 +52232,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "Groupe de postes de règle de tarification" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" msgstr "La règle de tarification {0} est mise à jour" @@ -51494,7 +52356,7 @@ msgctxt "Supplier" msgid "Primary Address" msgstr "Adresse principale" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" msgstr "Détails de l'adresse principale" @@ -51516,7 +52378,7 @@ msgctxt "Opportunity" msgid "Primary Contact" msgstr "" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" msgstr "Détails du contact principal" @@ -51545,7 +52407,7 @@ msgctxt "Cheque Print Template" msgid "Primary Settings" msgstr "Paramètres Principaux" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "Impression" @@ -51786,7 +52648,7 @@ msgctxt "Process Statement Of Accounts" msgid "Print Preferences" msgstr "Préférences d'impression" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" msgstr "Imprimer le reçu" @@ -51851,7 +52713,7 @@ msgctxt "Print Style" msgid "Print Style" msgstr "Style d'Impression" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" msgstr "Imprimer UdM après la quantité" @@ -51866,15 +52728,16 @@ msgstr "Imprimer Sans Montant" msgid "Print and Stationery" msgstr "Impression et Papeterie" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" msgstr "Paramètres d'impression mis à jour avec le format d'impression indiqué" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " msgstr "Imprimé sur" @@ -51955,9 +52818,10 @@ msgctxt "Service Level Agreement" msgid "Priorities" msgstr "Les priorités" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "Priorité" @@ -52045,6 +52909,12 @@ msgctxt "Quality Action Resolution" msgid "Problem" msgstr "Problème" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "Problème" + #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" @@ -52069,7 +52939,7 @@ msgctxt "Quality Review" msgid "Procedure" msgstr "Procédure" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" msgstr "Traiter les données du registre journalier" @@ -52155,7 +53025,7 @@ msgstr "" msgid "Process Loss Value" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" msgstr "Traiter les données de base" @@ -52207,6 +53077,12 @@ msgstr "Traiter le relevé des comptes client" msgid "Process Subscription" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52237,7 +53113,7 @@ msgstr "Traitement des articles et des UOM" msgid "Processing Party Addresses" msgstr "Traitement des adresses de partie" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "" @@ -52310,7 +53186,7 @@ msgid "Product" msgstr "Produit" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "Ensemble de Produits" @@ -52414,7 +53290,13 @@ msgstr "" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:347 +#: setup/doctype/company/company.py:346 +msgid "Production" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" msgid "Production" msgstr "" @@ -52425,18 +53307,18 @@ msgstr "" msgid "Production Analytics" msgstr "Analyse de la Production" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" msgstr "Capacité de production" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" msgstr "Article de production" @@ -52461,7 +53343,7 @@ msgstr "Article de production" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" msgstr "Plan de production" @@ -52668,7 +53550,7 @@ msgstr "Rentabilité" msgid "Profitability Analysis" msgstr "Analyse de Profitabilité" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "Progression" @@ -52688,10 +53570,10 @@ msgid "Progress (%)" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:634 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 @@ -52699,30 +53581,31 @@ msgstr "" #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:247 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:587 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "Projet" @@ -52787,6 +53670,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "Projet" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "Projet" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53092,7 +53981,7 @@ msgstr "Modèle de projet" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" msgstr "Type de Projet" @@ -53168,6 +54057,8 @@ msgstr "Suivi des Stocks par Projet" msgid "Project-wise data is not available for Quotation" msgstr "Les données par projet ne sont pas disponibles pour un devis" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 @@ -53220,6 +54111,10 @@ msgstr "Quantité projetée" msgid "Projected Quantity" msgstr "Quantité projetée" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" + #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" msgstr "Qté Projetée" @@ -53350,7 +54245,7 @@ msgid "Prorate" msgstr "Calculer au prorata" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" msgstr "" @@ -53445,7 +54340,7 @@ msgstr "date de publication" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:335 +#: setup/doctype/company/company.py:334 msgid "Purchase" msgstr "achat" @@ -53538,15 +54433,15 @@ msgstr "Détails d'achat" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:22 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" msgstr "Facture d’Achat" @@ -53669,16 +54564,16 @@ msgstr "Article de la Facture d'Achat" msgid "Purchase Invoice Trends" msgstr "Tendances des Factures d'Achat" -#: assets/doctype/asset/asset.py:213 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "La facture d'achat ne peut pas être effectuée sur un élément existant {0}" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" msgstr "La Facture d’Achat {0} est déjà soumise" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1769 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" msgstr "Factures d'achat" @@ -53696,6 +54591,7 @@ msgstr "Factures d'achat" #: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "Responsable des Achats" @@ -53710,21 +54606,21 @@ msgid "Purchase Master Manager" msgstr "Responsable des Données d’Achats" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:112 -#: selling/doctype/sales_order/sales_order.js:576 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" msgstr "Commande d'Achat" @@ -53895,7 +54791,7 @@ msgstr "Article de la Commande d'Achat" msgid "Purchase Order Item Supplied" msgstr "Article Fourni depuis la Commande d'Achat" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" @@ -53909,11 +54805,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "Règle de tarification des bons de commande" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" msgstr "Commande d'Achat requise" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" msgstr "Commande d'Achat requise pour l'article {}" @@ -53925,7 +54821,7 @@ msgstr "Commande d'Achat requise pour l'article {}" msgid "Purchase Order Trends" msgstr "Tendances des Bons de Commande" -#: selling/doctype/sales_order/sales_order.js:957 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" msgstr "Commande d'Achat déjà créé pour tous les articles de commande client" @@ -53933,11 +54829,11 @@ msgstr "Commande d'Achat déjà créé pour tous les articles de commande client msgid "Purchase Order number required for Item {0}" msgstr "Numéro de la Commande d'Achat requis pour l'Article {0}" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" msgstr "La Commande d'Achat {0} n’est pas soumise" -#: buying/doctype/purchase_order/purchase_order.py:824 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" msgstr "Acheter en ligne" @@ -53947,7 +54843,7 @@ msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" msgstr "Articles de commandes d'achat en retard" -#: buying/doctype/purchase_order/purchase_order.py:301 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." msgstr "Les Commandes d'Achats ne sont pas autorisés pour {0} en raison d'une note sur la fiche d'évaluation de {1}." @@ -53963,7 +54859,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "Commandes d'achat à recevoir" -#: controllers/accounts_controller.py:1517 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -53972,17 +54868,17 @@ msgid "Purchase Price List" msgstr "Liste des Prix d'Achat" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:43 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" msgstr "Reçu d’Achat" @@ -54099,11 +54995,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "N° du Reçu d'Achat" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" msgstr "Reçu d’Achat Requis" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" msgstr "Reçu d'achat requis pour l'article {}" @@ -54116,15 +55012,15 @@ msgstr "Reçu d'achat requis pour l'article {}" msgid "Purchase Receipt Trends" msgstr "Tendances des Reçus d'Achats" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "Le reçu d’achat ne contient aucun élément pour lequel Conserver échantillon est activé." -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" msgstr "Le Reçu d’Achat {0} n'est pas soumis" @@ -54141,11 +55037,11 @@ msgstr "Reçus d'Achats" msgid "Purchase Register" msgstr "Registre des Achats" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" msgstr "Retour d'Achat" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" msgstr "Modèle de Taxes pour les Achats" @@ -54262,6 +55158,7 @@ msgstr "Modèle de Taxe et Frais d'Achat" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54327,7 +55224,7 @@ msgctxt "Supplier Scorecard Standing" msgid "Purple" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" msgstr "Objet" @@ -54367,7 +55264,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "Objet" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" msgstr "L'Objet doit être parmi {0}" @@ -54408,18 +55305,21 @@ msgstr "" #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:315 -#: selling/doctype/sales_order/sales_order.js:410 -#: selling/doctype/sales_order/sales_order.js:698 -#: selling/doctype/sales_order/sales_order.js:815 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" msgstr "Qté" @@ -54566,7 +55466,7 @@ msgctxt "Work Order Item" msgid "Qty" msgstr "Qté" -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr "" @@ -54616,7 +55516,7 @@ msgstr "" msgid "Qty Per Unit" msgstr "" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" msgstr "Quantité À Produire" @@ -54707,7 +55607,14 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" msgstr "Qté pour {0}" @@ -54727,7 +55634,7 @@ msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" msgstr "" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" msgstr "Quantité de produits finis" @@ -54737,7 +55644,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "Quantité de produits finis" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "" @@ -54767,11 +55674,12 @@ msgstr "" msgid "Qty to Deliver" msgstr "Quantité à Livrer" -#: public/js/utils/serial_no_batch_selector.js:321 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "Quantité À Produire" @@ -54952,7 +55860,7 @@ msgid "Quality Goal Objective" msgstr "Objectif de qualité Objectif" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" msgstr "Inspection de la Qualité" @@ -55112,12 +56020,12 @@ msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" msgstr "Nom du modèle d'inspection de la qualité" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "Inspection(s) Qualite" -#: setup/doctype/company/company.py:377 +#: setup/doctype/company/company.py:376 msgid "Quality Management" msgstr "Gestion de la qualité" @@ -55216,23 +56124,26 @@ msgstr "Objectif de revue de qualité" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:393 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" msgstr "Quantité" @@ -55471,16 +56382,20 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "Quantité et Entrepôt" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "Quantité à la ligne {0} ({1}) doit être égale a la quantité produite {2}" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" msgstr "Quantité ne doit pas être plus de {0}" @@ -55495,26 +56410,27 @@ msgid "Quantity required for Item {0} in row {1}" msgstr "Quantité requise pour l'Article {0} à la ligne {1}" #: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "Quantité doit être supérieure à 0" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" msgstr "Quantité à faire" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" msgstr "Quantité à fabriquer" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "La quantité à fabriquer ne peut pas être nulle pour l'opération {0}" -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." msgstr "La quantité à produire doit être supérieur à 0." -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" msgstr "Quantité à produire" @@ -55522,7 +56438,7 @@ msgstr "Quantité à produire" msgid "Quantity to Produce should be greater than zero." msgstr "" -#: public/js/utils/barcode_scanner.js:227 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "" @@ -55531,20 +56447,20 @@ msgstr "" msgid "Quarter {0} {1}" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:218 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "Trimestriel" @@ -55632,11 +56548,18 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "Dans la file d'attente" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "Dans la file d'attente" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "Écriture rapide" -#: accounts/doctype/journal_entry/journal_entry.js:527 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" msgstr "Écriture Rapide dans le Journal" @@ -55673,13 +56596,14 @@ msgid "Quot/Lead %" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:613 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" msgstr "Devis" @@ -55787,11 +56711,11 @@ msgstr "Devis Pour" msgid "Quotation Trends" msgstr "Tendances des Devis" -#: selling/doctype/sales_order/sales_order.py:383 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" msgstr "Devis {0} est annulée" -#: selling/doctype/sales_order/sales_order.py:300 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" msgstr "Le devis {0} n'est pas du type {1}" @@ -55847,13 +56771,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "Plage" @@ -55873,12 +56797,13 @@ msgstr "Plage" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" msgstr "Prix" @@ -56488,6 +57413,7 @@ msgid "Ratios" msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" @@ -56557,12 +57483,13 @@ msgstr "Nom de la matière première" msgid "Raw Material Value" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" msgstr "Entrepôt de matières premières" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" msgstr "Matières premières" @@ -56648,12 +57575,12 @@ msgstr "" msgid "Raw Materials cannot be blank." msgstr "Matières Premières ne peuvent pas être vides." -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:526 -#: selling/doctype/sales_order/sales_order_list.js:49 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" msgstr "Ré-ouvrir" @@ -56670,7 +57597,7 @@ msgctxt "Item Reorder" msgid "Re-order Qty" msgstr "Qté de Réapprovisionnement" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "" @@ -56757,11 +57684,11 @@ msgctxt "Quality Inspection" msgid "Readings" msgstr "Lectures" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "Raison" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" msgstr "Raison de la mise en attente" @@ -56771,8 +57698,14 @@ msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" msgstr "Raison de la mise en attente" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1112 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "Raison de tenir" @@ -56782,11 +57715,11 @@ msgctxt "Employee" msgid "Reason for Leaving" msgstr "Raison du Départ" -#: selling/doctype/sales_order/sales_order.js:1127 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:144 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "" @@ -56800,11 +57733,11 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "" -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" msgstr "Reçu" @@ -56850,7 +57783,7 @@ msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" msgstr "Type de Reçu" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" msgstr "Créance" @@ -56879,7 +57812,7 @@ msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" msgstr "Compte Débiteur / Créditeur" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 @@ -56913,10 +57846,10 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "Recevoir" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "Reçu" @@ -56957,7 +57890,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:891 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "" @@ -57031,6 +57964,7 @@ msgid "Received Qty in Stock UOM" msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" msgstr "Quantité reçue" @@ -57046,7 +57980,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" msgstr "Quantité reçue" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" msgstr "Entrées de stock reçues" @@ -57079,6 +58013,10 @@ msgctxt "Bank Guarantee" msgid "Receiving" msgstr "Reçue" +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" + #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" @@ -57109,8 +58047,8 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "Destinataires" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" msgstr "Réconcilier" @@ -57120,11 +58058,11 @@ msgctxt "Bank Reconciliation Tool" msgid "Reconcile" msgstr "Réconcilier" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:325 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" msgstr "Réconcilier les entrées" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "" @@ -57201,6 +58139,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "" @@ -57229,7 +58173,7 @@ msgctxt "Loyalty Point Entry" msgid "Redeem Against" msgstr "Échanger contre" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" msgstr "Échanger des points de fidélité" @@ -57310,7 +58254,12 @@ msgstr "Date de Réf." #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 @@ -57464,11 +58413,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "Référence" -#: accounts/doctype/journal_entry/journal_entry.py:899 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" msgstr "Référence #{0} datée du {1}" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "Date de Référence" @@ -57478,7 +58428,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "Date de Référence" -#: public/js/controllers/transaction.js:2073 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -57500,7 +58450,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "DocType de la Référence" -#: accounts/doctype/payment_entry/payment_entry.py:555 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" msgstr "Doctype de la Référence doit être parmi {0}" @@ -57669,24 +58619,30 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "Nom de référence" -#: accounts/doctype/journal_entry/journal_entry.py:532 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" msgstr "N° et Date de Référence sont nécessaires pour {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1087 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "Le N° de Référence et la Date de Référence sont nécessaires pour une Transaction Bancaire" -#: accounts/doctype/journal_entry/journal_entry.py:537 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" msgstr "N° de Référence obligatoire si vous avez entré une date" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:260 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." msgstr "Numéro de référence" -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" msgstr "Numéro de réference" @@ -57862,7 +58818,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "Références" -#: accounts/doctype/payment_entry/payment_entry.py:631 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "" @@ -57878,7 +58842,8 @@ msgctxt "Quotation" msgid "Referral Sales Partner" msgstr "Partenaire commercial de référence" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "Actualiser" @@ -57888,7 +58853,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "Actualiser Google Sheet" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "" @@ -57898,7 +58863,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "Jeton de Rafraîchissement" -#: stock/reorder_item.py:303 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "Cordialement," @@ -58040,8 +59005,8 @@ msgctxt "Employee" msgid "Relation" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" msgstr "Date de la fin de mise en attente" @@ -58057,7 +59022,7 @@ msgctxt "Supplier" msgid "Release Date" msgstr "Date de la fin de mise en attente" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" msgstr "La date de sortie doit être dans le futur" @@ -58067,17 +59032,18 @@ msgctxt "Employee" msgid "Relieving Date" msgstr "Date de Relève" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" msgstr "Restant" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1085 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" msgstr "Solde restant" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" msgstr "Remarque" @@ -58100,8 +59066,14 @@ msgstr "Remarque" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1117 -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 @@ -58224,11 +59196,15 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:323 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" + +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 msgid "Removed items with no change in quantity or value." msgstr "Les articles avec aucune modification de quantité ou de valeur ont étés retirés." -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" msgstr "Renommer" @@ -58245,7 +59221,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "Journal des Renommages" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" msgstr "Renommer non autorisé" @@ -58254,7 +59230,7 @@ msgstr "Renommer non autorisé" msgid "Rename Tool" msgstr "Outil de Renommage" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "Le renommer n'est autorisé que via la société mère {0}, pour éviter les incompatibilités." @@ -58277,11 +59253,11 @@ msgctxt "Employee" msgid "Rented" msgstr "Loué" -#: buying/doctype/purchase_order/purchase_order_list.js:34 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:228 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "Ré-ouvrir" @@ -58318,7 +59294,7 @@ msgctxt "Asset" msgid "Repair" msgstr "" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "" @@ -58366,9 +59342,15 @@ msgctxt "BOM Update Tool" msgid "Replace BOM" msgstr "Remplacer la nomenclature" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "Répondu" @@ -58397,7 +59379,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "Répondu" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "Rapport" @@ -58417,7 +59399,7 @@ msgctxt "Quality Inspection" msgid "Report Date" msgstr "Date du Rapport" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "" @@ -58433,12 +59415,12 @@ msgctxt "Account" msgid "Report Type" msgstr "Type de Rapport" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" msgstr "Le Type de Rapport est nécessaire" -#: accounts/report/balance_sheet/balance_sheet.js:17 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:17 +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 msgid "Report View" msgstr "" @@ -58472,8 +59454,9 @@ msgctxt "Employee" msgid "Reports to" msgstr "Rapports À" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "" @@ -58518,6 +59501,12 @@ msgstr "" msgid "Repost Payment Ledger Items" msgstr "" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58536,11 +59525,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "" @@ -58548,7 +59537,7 @@ msgstr "" msgid "Repost started in the background" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58564,7 +59553,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "" @@ -58573,16 +59562,17 @@ msgstr "" msgid "Reposting entries created: {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "" @@ -58640,11 +59630,20 @@ msgctxt "Supplier" msgid "Represents Company" msgstr "Représente la société" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" msgstr "Reqd par date" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" msgstr "Demande de devis" @@ -58654,7 +59653,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "" @@ -58678,11 +59677,11 @@ msgstr "Demande de Renseignements" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "Appel d'Offre" @@ -58720,7 +59719,7 @@ msgstr "Article de l'Appel d'Offre" msgid "Request for Quotation Supplier" msgstr "Fournisseur de l'Appel d'Offre" -#: selling/doctype/sales_order/sales_order.js:571 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" msgstr "Demande de matières premières" @@ -58776,6 +59775,10 @@ msgctxt "Material Request Plan Item" msgid "Requested Qty" msgstr "Qté demandée" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" msgstr "Site demandeur" @@ -58862,8 +59865,15 @@ msgctxt "Work Order" msgid "Required Items" msgstr "Articles Requis" +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" + #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 @@ -58940,7 +59950,7 @@ msgstr "Nécessite des conditions" msgid "Research" msgstr "Recherche" -#: setup/doctype/company/company.py:383 +#: setup/doctype/company/company.py:382 msgid "Research & Development" msgstr "Recherche & Développement" @@ -58972,11 +59982,11 @@ msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" msgstr "Re-sélectionner, si le contact choisi est édité après l'enregistrement" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" msgstr "Renvoyer Email de Paiement" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "" @@ -58986,12 +59996,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:322 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "" @@ -59025,6 +60035,8 @@ msgctxt "Stock Reservation Entry" msgid "Reserved" msgstr "Réservé" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" @@ -59064,16 +60076,28 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" msgstr "Quantité Réservée" @@ -59082,16 +60106,18 @@ msgstr "Quantité Réservée" msgid "Reserved Quantity for Production" msgstr "Quantité réservée pour la production" -#: stock/stock_ledger.py:1982 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "" #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:374 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1962 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "" @@ -59101,7 +60127,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "" -#: stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "" @@ -59133,21 +60159,27 @@ msgstr "Réservé à la vente" msgid "Reserved for sub contracting" msgstr "Réservé à la sous-traitance" -#: selling/doctype/sales_order/sales_order.js:335 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "Réinitialiser" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" msgstr "Réinitialiser l'accord de niveau de service" @@ -59157,7 +60189,7 @@ msgctxt "Issue" msgid "Reset Service Level Agreement" msgstr "Réinitialiser l'accord de niveau de service" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." msgstr "Réinitialisation de l'accord de niveau de service." @@ -59246,8 +60278,8 @@ msgid "Resolve" msgstr "Résoudre" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" msgstr "Résolu" @@ -59327,7 +60359,7 @@ msgstr "Responsable" msgid "Rest Of The World" msgstr "Reste du monde" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "" @@ -59335,7 +60367,7 @@ msgstr "" msgid "Restart Subscription" msgstr "Redémarrer l'abonnement" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "" @@ -59382,12 +60414,12 @@ msgctxt "Support Search Source" msgid "Result Title Field" msgstr "Champ du titre du résultat" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:515 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" msgstr "CV" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "" @@ -59414,11 +60446,11 @@ msgstr "Conserver l'échantillon" msgid "Retained Earnings" msgstr "Bénéfices Non Répartis" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" msgstr "Entrée de stock de rétention" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "Saisie de stock de rétention déjà créée ou quantité d'échantillon non fournie" @@ -59428,20 +60460,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "Recommencez" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" msgstr "Retour" @@ -59469,11 +60502,11 @@ msgctxt "Subcontracting Receipt" msgid "Return" msgstr "Retour" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" msgstr "Retour / Note de crédit" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" msgstr "Retour / Note de Débit" @@ -59519,12 +60552,12 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" msgstr "" @@ -59546,16 +60579,16 @@ msgctxt "Subcontracting Receipt" msgid "Return Issued" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "" @@ -59635,7 +60668,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "" @@ -59653,14 +60686,14 @@ msgctxt "Cashier Closing" msgid "Returns" msgstr "Retours" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "" @@ -59670,7 +60703,7 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" msgstr "Ecriture de journal de contre-passation" @@ -59827,12 +60860,12 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" msgstr "Compagnie Racine" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" msgstr "Type de racine" @@ -59852,11 +60885,11 @@ msgstr "Type de racine" msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" msgstr "Le type de racine est obligatoire" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." msgstr "La racine ne peut pas être modifiée." @@ -59872,7 +60905,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" msgstr "Arrondi" @@ -60133,12 +61166,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:216 controllers/stock_controller.py:231 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -60179,11 +61212,11 @@ msgctxt "Routing" msgid "Routing Name" msgstr "Nom d'acheminement" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:428 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:334 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "" @@ -60200,12 +61233,12 @@ msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "Ligne n ° {0}: l'élément renvoyé {1} n'existe pas dans {2} {3}" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "Row # {0} (Table de paiement): le montant doit être négatif" #: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "Ligne #{0} (Table de paiement): Le montant doit être positif" @@ -60222,7 +61255,7 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "" #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" @@ -60230,11 +61263,11 @@ msgstr "" msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "Ligne # {0}: l'entrepôt accepté et l'entrepôt fournisseur ne peuvent pas être identiques" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:887 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "Ligne # {0}: le compte {1} n'appartient pas à la société {2}" @@ -60247,15 +61280,15 @@ msgstr "Ligne # {0}: montant attribué ne peut pas être supérieur au montant e msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "Ligne #{0} : L’Actif {1} ne peut pas être soumis, il est déjà {2}" -#: buying/doctype/purchase_order/purchase_order.py:351 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" @@ -60263,27 +61296,27 @@ msgstr "" msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:736 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3064 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "Ligne # {0}: impossible de supprimer l'élément {1} qui a déjà été facturé." -#: controllers/accounts_controller.py:3038 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "Ligne # {0}: impossible de supprimer l'élément {1} qui a déjà été livré" -#: controllers/accounts_controller.py:3057 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "Ligne # {0}: impossible de supprimer l'élément {1} qui a déjà été reçu" -#: controllers/accounts_controller.py:3044 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "Ligne # {0}: impossible de supprimer l'élément {1} auquel un bon de travail est affecté." -#: controllers/accounts_controller.py:3050 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "Ligne # {0}: impossible de supprimer l'article {1} affecté à la commande d'achat du client." @@ -60291,11 +61324,11 @@ msgstr "Ligne # {0}: impossible de supprimer l'article {1} affecté à la comman msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "Ligne # {0}: Impossible de sélectionner l'entrepôt fournisseur lors de la fourniture de matières premières au sous-traitant" -#: controllers/accounts_controller.py:3309 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "Ligne n ° {0}: impossible de définir le prix si le montant est supérieur au montant facturé pour l'élément {1}." -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" @@ -60303,31 +61336,31 @@ msgstr "" msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" msgstr "Ligne n ° {0}: l'élément enfant ne doit pas être un ensemble de produits. Veuillez supprimer l'élément {1} et enregistrer" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "Ligne #{0} : Date de compensation {1} ne peut pas être antérieure à la Date du Chèque {2}" -#: assets/doctype/asset_capitalization/asset_capitalization.py:286 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:282 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "Ligne # {0}: le centre de coûts {1} n'appartient pas à l'entreprise {2}" @@ -60339,7 +61372,7 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:375 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" @@ -60347,35 +61380,35 @@ msgstr "" msgid "Row #{0}: Duplicate entry in References {1} {2}" msgstr "Ligne # {0}: entrée en double dans les références {1} {2}" -#: selling/doctype/sales_order/sales_order.py:237 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "Ligne {0}: la date de livraison prévue ne peut pas être avant la date de commande" -#: controllers/stock_controller.py:336 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:378 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:362 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:369 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:571 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "" @@ -60383,7 +61416,7 @@ msgstr "" msgid "Row #{0}: From Date cannot be before To Date" msgstr "" -#: public/js/utils/barcode_scanner.js:489 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" msgstr "Ligne n ° {0}: élément ajouté" @@ -60391,23 +61424,23 @@ msgstr "Ligne n ° {0}: élément ajouté" msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "Ligne # {0}: l'article {1} n'est pas un article sérialisé / en lot. Il ne peut pas avoir de numéro de série / de lot contre lui." -#: assets/doctype/asset_capitalization/asset_capitalization.py:303 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:261 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:657 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "Ligne #{0} : L’Écriture de Journal {1} n'a pas le compte {2} ou est déjà réconciliée avec une autre référence" @@ -60415,48 +61448,48 @@ msgstr "Ligne #{0} : L’Écriture de Journal {1} n'a pas le compte {2} ou est d msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:535 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "Ligne #{0} : Changement de Fournisseur non autorisé car une Commande d'Achat existe déjà" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "Ligne n ° {0}: l'opération {1} n'est pas terminée pour {2} quantité de produits finis dans l'ordre de fabrication {3}. Veuillez mettre à jour le statut de l'opération via la carte de travail {4}." -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "Ligne n ° {0}: Un document de paiement est requis pour effectuer la transaction." -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" msgstr "Ligne #{0} : Veuillez définir la quantité de réapprovisionnement" -#: controllers/accounts_controller.py:367 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" -#: public/js/utils/barcode_scanner.js:487 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 -#: assets/doctype/asset_capitalization/asset_capitalization.py:306 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "" @@ -60464,12 +61497,12 @@ msgstr "" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "" -#: controllers/accounts_controller.py:1018 -#: controllers/accounts_controller.py:3166 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "Ligne n° {0}: La quantité de l'article {1} ne peut être nulle" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "" @@ -60481,11 +61514,11 @@ msgstr "" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1016 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" msgstr "Ligne #{0} : Type de Document de Référence doit être une Commande d'Achat, une Facture d'Achat ou une Écriture de Journal" -#: accounts/doctype/payment_entry/payment_entry.js:1008 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "Ligne n ° {0}: le type de document de référence doit être l'un des suivants: Commande client, facture client, écriture de journal ou relance" @@ -60493,7 +61526,7 @@ msgstr "Ligne n ° {0}: le type de document de référence doit être l'un des s msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "Ligne #{0} : Qté Rejetée ne peut pas être entrée dans le Retour d’Achat" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "" @@ -60501,22 +61534,22 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "La ligne # {0}: Reqd par date ne peut pas être antérieure à la date de la transaction" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "" -#: controllers/selling_controller.py:212 +#: controllers/selling_controller.py:213 msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

    Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "Ligne # {0}: le numéro de série {1} n'appartient pas au lot {2}" @@ -60528,27 +61561,35 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "" -#: controllers/accounts_controller.py:395 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "Ligne # {0}: la date de fin du service ne peut pas être antérieure à la date de validation de la facture" -#: controllers/accounts_controller.py:391 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "Ligne # {0}: la date de début du service ne peut pas être supérieure à la date de fin du service" -#: controllers/accounts_controller.py:387 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "Ligne # {0}: la date de début et de fin du service est requise pour la comptabilité différée" -#: selling/doctype/sales_order/sales_order.py:391 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" msgstr "Ligne #{0} : Définir Fournisseur pour l’article {1}" +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "" + #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:381 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "Ligne n ° {0}: l'état doit être {1} pour l'actualisation de facture {2}." @@ -60556,19 +61597,19 @@ msgstr "Ligne n ° {0}: l'état doit être {1} pour l'actualisation de facture { msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "" @@ -60576,19 +61617,19 @@ msgstr "" msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "" -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." msgstr "Ligne n ° {0}: le lot {1} a déjà expiré." -#: accounts/doctype/sales_invoice/sales_invoice.py:1687 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:116 +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" msgstr "Ligne #{0}: Minutage en conflit avec la ligne {1}" @@ -60596,15 +61637,11 @@ msgstr "Ligne #{0}: Minutage en conflit avec la ligne {1}" msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1402 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1696 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "" - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "Ligne #{0} : {1} ne peut pas être négatif pour l’article {2}" @@ -60620,6 +61657,10 @@ msgstr "Ligne n ° {0}: {1} est requise pour créer les {2} factures d'ouverture msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "" @@ -60628,11 +61669,11 @@ msgstr "" msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "Ligne n ° {}: la devise de {} - {} ne correspond pas à la devise de l'entreprise." -#: assets/doctype/asset/asset.py:275 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "Ligne n ° {}: la date comptable de l'amortissement ne doit pas être égale à la date de disponibilité." -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "" @@ -60660,7 +61701,7 @@ msgstr "Ligne n ° {}: La facture PDV {} n'est pas encore envoyée" msgid "Row #{}: Please assign task to a member." msgstr "" -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "" @@ -60676,7 +61717,7 @@ msgstr "Ligne n ° {}: quantité en stock insuffisante pour le code article: {} msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "" -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "" @@ -60688,39 +61729,47 @@ msgstr "Rangée #{}: {}" msgid "Row #{}: {} {} does not exist." msgstr "Ligne n ° {}: {} {} n'existe pas." -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:599 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:606 msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "Ligne {0}: l'opération est requise pour l'article de matière première {1}" -#: stock/doctype/pick_list/pick_list.py:113 +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:509 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2536 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "" @@ -60728,43 +61777,47 @@ msgstr "" msgid "Row {0}: Activity Type is mandatory." msgstr "Ligne {0} : Le Type d'Activité est obligatoire." -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" msgstr "Ligne {0} : L’Avance du Client doit être un crédit" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" msgstr "Ligne {0} : L’Avance du Fournisseur doit être un débit" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:671 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:663 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/material_request/material_request.py:763 +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" + +#: stock/doctype/material_request/material_request.py:775 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "Ligne {0} : Nomenclature non trouvée pour l’Article {1}" -#: accounts/doctype/journal_entry/journal_entry.py:796 +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "Ligne {0} : Le Facteur de Conversion est obligatoire" -#: controllers/accounts_controller.py:2549 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" msgstr "Ligne {0}: le Centre de Coûts est requis pour un article {1}" -#: accounts/doctype/journal_entry/journal_entry.py:647 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "Ligne {0} : L’Écriture de crédit ne peut pas être liée à un {1}" @@ -60772,19 +61825,19 @@ msgstr "Ligne {0} : L’Écriture de crédit ne peut pas être liée à un {1}" msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "Ligne {0} : La devise de la nomenclature #{1} doit être égale à la devise sélectionnée {2}" -#: accounts/doctype/journal_entry/journal_entry.py:642 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "Ligne {0} : L’Écriture de Débit ne peut pas être lié à un {1}" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "Ligne {0}: l'entrepôt de livraison ({1}) et l'entrepôt client ({2}) ne peuvent pas être identiques" -#: assets/doctype/asset/asset.py:417 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" msgstr "Ligne {0}: la date de début de l'amortissement est obligatoire" -#: controllers/accounts_controller.py:2209 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "Ligne {0}: la date d'échéance dans le tableau des conditions de paiement ne peut pas être antérieure à la date comptable" @@ -60792,28 +61845,28 @@ msgstr "Ligne {0}: la date d'échéance dans le tableau des conditions de paieme msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" msgstr "Ligne {0}: entrez la localisation de l'actif {1}" -#: accounts/doctype/journal_entry/journal_entry.py:886 -#: controllers/taxes_and_totals.py:1115 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" msgstr "Ligne {0} : Le Taux de Change est obligatoire" -#: assets/doctype/asset/asset.py:408 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "Ligne {0}: la valeur attendue après la durée de vie utile doit être inférieure au montant brut de l'achat" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "" @@ -60830,7 +61883,7 @@ msgstr "Ligne {0} : Heure de Début et Heure de Fin obligatoires." msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "Ligne {0} : Heure de Début et Heure de Fin de {1} sont en conflit avec {2}" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" @@ -60842,15 +61895,15 @@ msgstr "Ligne {0}: le temps doit être inférieur au temps" msgid "Row {0}: Hours value must be greater than zero." msgstr "Ligne {0} : La valeur des heures doit être supérieure à zéro." -#: accounts/doctype/journal_entry/journal_entry.py:665 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" msgstr "Ligne {0} : Référence {1} non valide" -#: controllers/taxes_and_totals.py:128 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "" @@ -60862,7 +61915,7 @@ msgstr "" msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" @@ -60870,11 +61923,11 @@ msgstr "" msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:687 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "Ligne {0} : Tiers / Compte ne correspond pas à {1} / {2} en {3} {4}" -#: accounts/doctype/journal_entry/journal_entry.py:500 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "Ligne {0} : Le Type de Tiers et le Tiers sont requis pour le compte Débiteur / Créditeur {1}" @@ -60882,11 +61935,11 @@ msgstr "Ligne {0} : Le Type de Tiers et le Tiers sont requis pour le compte Déb msgid "Row {0}: Payment Term is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:554 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "Ligne {0} : Paiements contre Commandes Client / Fournisseur doivent toujours être marqués comme des avances" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "Ligne {0} : Veuillez vérifier 'Est Avance' sur le compte {1} si c'est une avance." @@ -60922,7 +61975,7 @@ msgstr "Ligne {0}: définissez le code correct sur le mode de paiement {1}." msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "" @@ -60930,7 +61983,7 @@ msgstr "" msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" @@ -60938,7 +61991,7 @@ msgstr "" msgid "Row {0}: Qty must be greater than 0." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "Ligne {0}: quantité non disponible pour {4} dans l'entrepôt {1} au moment de la comptabilisation de l'entrée ({2} {3})." @@ -60946,15 +61999,15 @@ msgstr "Ligne {0}: quantité non disponible pour {4} dans l'entrepôt {1} au mom msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "Ligne {0}: l'article sous-traité est obligatoire pour la matière première {1}" -#: controllers/stock_controller.py:721 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "Ligne {0}: l'article {1}, la quantité doit être un nombre positif" @@ -60962,15 +62015,15 @@ msgstr "Ligne {0}: l'article {1}, la quantité doit être un nombre positif" msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:441 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "Ligne {0} : Facteur de Conversion nomenclature est obligatoire" -#: controllers/accounts_controller.py:786 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "Ligne {0}: l'utilisateur n'a pas appliqué la règle {1} sur l'élément {2}" @@ -60982,15 +62035,19 @@ msgstr "" msgid "Row {0}: {1} must be greater than 0" msgstr "Ligne {0}: {1} doit être supérieure à 0" -#: controllers/accounts_controller.py:511 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:701 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "Ligne {0} : {1} {2} ne correspond pas à {3}" -#: controllers/accounts_controller.py:2528 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" @@ -60998,7 +62055,7 @@ msgstr "" msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "Ligne {1}: la quantité ({0}) ne peut pas être une fraction. Pour autoriser cela, désactivez «{2}» dans UdM {3}." -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "Ligne {}: Le masque de numérotation d'éléments est obligatoire pour la création automatique de l'élément {}" @@ -61010,11 +62067,11 @@ msgstr "" msgid "Row({0}): {1} is already discounted in {2}" msgstr "Ligne ({0}): {1} est déjà réduit dans {2}." -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" msgstr "Lignes ajoutées dans {0}" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" msgstr "Lignes supprimées dans {0}" @@ -61025,15 +62082,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "Les lignes associées aux mêmes codes comptables seront fusionnées dans le grand livre" -#: controllers/accounts_controller.py:2218 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "Des lignes avec des dates d'échéance en double dans les autres lignes ont été trouvées: {0}" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:211 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -61061,6 +62118,12 @@ msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" msgstr "Description de la règle" +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -61075,6 +62138,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." msgstr "S.O. N°." @@ -61139,7 +62209,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" msgstr "SLA est en attente depuis le {0}" @@ -61178,6 +62248,10 @@ msgstr "Paramètres des SMS" msgid "SO Qty" msgstr "SO Qté" +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" msgstr "" @@ -61272,7 +62346,7 @@ msgstr "Mode de Rémunération" #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 #: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -61310,7 +62384,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "Ventes" -#: setup/doctype/company/company.py:492 +#: setup/doctype/company/company.py:491 msgid "Sales Account" msgstr "Compte de vente" @@ -61344,7 +62418,7 @@ msgstr "Frais de vente" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" msgstr "Entonnoir de vente" @@ -61355,11 +62429,11 @@ msgstr "Entonnoir de vente" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:53 -#: stock/doctype/delivery_note/delivery_note.js:222 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" msgstr "Facture de vente" @@ -61509,11 +62583,11 @@ msgstr "Feuille de Temps de la Facture de Vente" msgid "Sales Invoice Trends" msgstr "Tendances des Factures de Vente" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" msgstr "La Facture Vente {0} a déjà été transmise" -#: selling/doctype/sales_order/sales_order.py:472 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "" @@ -61547,6 +62621,7 @@ msgstr "" #: setup/doctype/sales_person/sales_person.json #: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "Responsable des Ventes" @@ -61576,36 +62651,36 @@ msgctxt "Company" msgid "Sales Monthly History" msgstr "Historique des Ventes Mensuel" -#: selling/page/sales_funnel/sales_funnel.js:129 +#: selling/page/sales_funnel/sales_funnel.js:144 msgid "Sales Opportunities by Source" msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:134 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" msgstr "Commande client" @@ -61756,8 +62831,8 @@ msgid "Sales Order Date" msgstr "Date de la Commande Client" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:260 -#: selling/doctype/sales_order/sales_order.js:704 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" msgstr "Article de la Commande Client" @@ -61846,11 +62921,11 @@ msgstr "Tendances des Commandes Client" msgid "Sales Order required for Item {0}" msgstr "Commande Client requise pour l'Article {0}" -#: selling/doctype/sales_order/sales_order.py:258 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1142 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" msgstr "Commande Client {0} n'a pas été transmise" @@ -61858,12 +62933,12 @@ msgstr "Commande Client {0} n'a pas été transmise" msgid "Sales Order {0} is not valid" msgstr "Commande Client {0} invalide" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "Commande Client {0} est {1}" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" msgstr "Commandes Clients" @@ -61891,14 +62966,14 @@ msgid "Sales Orders to Deliver" msgstr "Commandes de vente à livrer" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1106 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" @@ -62041,17 +63116,18 @@ msgstr "Résumé du paiement des ventes" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1103 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" msgstr "Vendeur" @@ -62127,7 +63203,7 @@ msgid "Sales Person-wise Transaction Summary" msgstr "Résumé des Transactions par Commerciaux" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" msgstr "Pipeline de Ventes" @@ -62138,7 +63214,7 @@ msgstr "Pipeline de Ventes" msgid "Sales Pipeline Analytics" msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:131 +#: selling/page/sales_funnel/sales_funnel.js:146 msgid "Sales Pipeline by Stage" msgstr "" @@ -62154,14 +63230,14 @@ msgid "Sales Register" msgstr "Registre des Ventes" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "Retour de Ventes" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" msgstr "Stade de vente" @@ -62181,7 +63257,7 @@ msgstr "Stade de vente" msgid "Sales Summary" msgstr "Récapitulatif des ventes" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" msgstr "Modèle de la Taxe de Vente" @@ -62368,6 +63444,7 @@ msgstr "Fréquence de mise à jour des ventes dans la société et le projet" #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62427,7 +63504,7 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "Même article" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:350 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "" @@ -62458,7 +63535,7 @@ msgid "Sample Retention Warehouse" msgstr "Entrepôt de stockage des échantillons" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2131 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" msgstr "Taille de l'Échantillon" @@ -62468,11 +63545,11 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "Taille de l'Échantillon" -#: stock/doctype/stock_entry/stock_entry.py:2824 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "La quantité d'échantillon {0} ne peut pas dépasser la quantité reçue {1}" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" msgstr "Sanctionné" @@ -62541,16 +63618,16 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "Samedi" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:550 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "Sauvegarder" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" msgstr "Enregistrer comme brouillon" @@ -62563,7 +63640,7 @@ msgstr "Enregistrement {0}" msgid "Savings" msgstr "" -#: public/js/utils/barcode_scanner.js:206 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "Scan Code Barre" @@ -62639,7 +63716,7 @@ msgctxt "Stock Reconciliation" msgid "Scan Barcode" msgstr "Scan Code Barre" -#: public/js/utils/serial_no_batch_selector.js:151 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "" @@ -62655,11 +63732,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:136 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "" -#: public/js/utils/barcode_scanner.js:172 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "" @@ -62673,7 +63750,7 @@ msgctxt "Cheque Print Template" msgid "Scanned Cheque" msgstr "Chèque Numérisé" -#: public/js/utils/barcode_scanner.js:238 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "" @@ -62683,7 +63760,7 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" msgstr "Date du Calendrier" @@ -62718,7 +63795,7 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "Prévu" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" msgstr "Date Prévue" @@ -62746,7 +63823,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62765,7 +63842,7 @@ msgstr "" msgid "Scheduler is inactive. Cannot enqueue job." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "Le planificateur est inactif. Impossible d'importer des données." @@ -62847,7 +63924,7 @@ msgctxt "BOM" msgid "Scrap & Process Loss" msgstr "" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "" @@ -62901,7 +63978,7 @@ msgctxt "Work Order" msgid "Scrap Warehouse" msgstr "Entrepôt de Rebut" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" msgstr "Mis au rebut" @@ -62911,7 +63988,7 @@ msgctxt "Asset" msgid "Scrapped" msgstr "Mis au rebut" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -62934,7 +64011,7 @@ msgctxt "Support Search Source" msgid "Search Term Param Name" msgstr "Nom du paramètre de recherche" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." msgstr "Recherche par nom de client, téléphone, e-mail." @@ -62942,7 +64019,7 @@ msgstr "Recherche par nom de client, téléphone, e-mail." msgid "Search by invoice id or customer name" msgstr "Recherche par numéro de facture ou nom de client" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "" @@ -62964,7 +64041,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:174 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "Code de section" @@ -62987,8 +64064,13 @@ msgstr "Voir tous les articles" msgid "See all open tickets" msgstr "Voir tous les tickets ouverts" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:888 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "Sélectionner" @@ -62996,33 +64078,33 @@ msgstr "Sélectionner" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" msgstr "Sélectionnez un autre élément" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" msgstr "Sélectionner les valeurs d'attribut" -#: selling/doctype/sales_order/sales_order.js:689 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" msgstr "Sélectionner une nomenclature" -#: selling/doctype/sales_order/sales_order.js:678 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" msgstr "Sélectionner la nomenclature et la Qté pour la Production" -#: selling/doctype/sales_order/sales_order.js:803 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" msgstr "Sélectionner une nomenclature, une quantité et un entrepôt" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "" @@ -63038,15 +64120,15 @@ msgctxt "Subcontracting Receipt" msgid "Select Billing Address" msgstr "Selectionner l'adresse de facturation" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." msgstr "Sélectionner une Marque ..." -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" msgstr "Sélectionnez une entreprise" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "" @@ -63056,24 +64138,24 @@ msgctxt "Process Statement Of Accounts" msgid "Select Customers By" msgstr "Sélectionner les clients par" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "" -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" msgstr "Sélectionner le Fournisseur par Défaut" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" msgstr "Sélectionnez compte différentiel" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "" @@ -63083,27 +64165,27 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "Sélectionner le DocType" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" msgstr "Sélectionner les Employés" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "" -#: selling/doctype/sales_order/sales_order.js:962 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" msgstr "Sélectionner des éléments" -#: selling/doctype/sales_order/sales_order.js:861 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" msgstr "Sélectionnez les articles en fonction de la Date de Livraison" -#: public/js/controllers/transaction.js:2159 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "" -#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" msgstr "Sélectionner les articles à produire" @@ -63113,27 +64195,31 @@ msgctxt "Production Plan" msgid "Select Items to Manufacture" msgstr "Sélectionner les articles à produire" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" msgstr "Sélectionner un programme de fidélité" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" msgstr "Sélectionner le Fournisseur Possible" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" msgstr "Sélectionner Quantité" -#: public/js/utils/sales_common.js:325 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "" -#: public/js/utils/sales_common.js:328 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -63161,40 +64247,40 @@ msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" msgstr "Sélectionner l'Adresse du Fournisseur" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" msgstr "Sélectionner l'Entrepôt Cible" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:14 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 msgid "Select View" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." msgstr "Sélectionner l'Entrepôt ..." -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" msgstr "Sélectionnez une entreprise" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "" -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "" @@ -63202,19 +64288,19 @@ msgstr "" msgid "Select a Default Priority." msgstr "Sélectionnez une priorité par défaut." -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" msgstr "Sélectionnez un fournisseur" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." msgstr "Sélectionnez un fournisseur parmi les fournisseurs par défaut des articles ci-dessous. Lors de la sélection, une commande d'achat sera effectué contre des articles appartenant uniquement au fournisseur sélectionné." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" msgstr "Sélectionnez une entreprise" -#: stock/doctype/item/item.js:809 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "" @@ -63222,15 +64308,19 @@ msgstr "" msgid "Select an account to print in account currency" msgstr "Sélectionnez un compte à imprimer dans la devise du compte" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1549 -msgid "Select change amount account" -msgstr "Sélectionner le compte de change" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" msgstr "Sélectionnez d'abord la société" @@ -63241,15 +64331,15 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "Sélectionner d'abord le nom de la société." -#: controllers/accounts_controller.py:2394 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" msgstr "Sélectionnez le livre de financement pour l'élément {0} à la ligne {1}." -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" msgstr "Sélectionnez un groupe d'articles" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" msgstr "Sélectionnez l'élément de modèle" @@ -63263,16 +64353,16 @@ msgstr "Sélectionnez le compte bancaire à rapprocher." msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "" -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "" @@ -63284,15 +64374,15 @@ msgstr "Veuillez sélectionner le client ou le fournisseur." msgid "Select the date and your timezone" msgstr "" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" msgstr "Sélectionnez le code d'article de variante pour l'article de modèle {0}" -#: manufacturing/doctype/production_plan/production_plan.js:525 +#: manufacturing/doctype/production_plan/production_plan.js:565 msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63312,7 +64402,7 @@ msgstr "Sélectionnez, pour rendre le client recherchable avec ces champs" msgid "Selected POS Opening Entry should be open." msgstr "L'entrée d'ouverture de PDV sélectionnée doit être ouverte." -#: accounts/doctype/sales_invoice/sales_invoice.py:2192 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." msgstr "La liste de prix sélectionnée doit avoir les champs d'achat et de vente cochés." @@ -63326,7 +64416,7 @@ msgstr "" msgid "Selected date is" msgstr "" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "" @@ -63341,7 +64431,7 @@ msgstr "" msgid "Sell" msgstr "Vendre" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "" @@ -63471,7 +64561,7 @@ msgstr "Envoyer un Email" msgid "Send Emails" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" msgstr "Envoyer des e-mails aux fournisseurs" @@ -63479,7 +64569,7 @@ msgstr "Envoyer des e-mails aux fournisseurs" msgid "Send Now" msgstr "Envoyer Maintenant" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" msgstr "Envoyer un SMS" @@ -63501,6 +64591,11 @@ msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" msgstr "Envoyer au contact principal" +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" + #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -63531,7 +64626,7 @@ msgctxt "Process Statement Of Accounts" msgid "Sender" msgstr "Expéditeur" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "Envoi" @@ -63553,7 +64648,7 @@ msgctxt "Work Order Operation" msgid "Sequence ID" msgstr "ID de séquence" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "" @@ -63604,26 +64699,26 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2144 -#: public/js/utils/serial_no_batch_selector.js:350 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" msgstr "N° de Série" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" @@ -63671,7 +64766,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Serial No" msgstr "N° de Série" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" @@ -63707,7 +64802,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" msgstr "N° de Série" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" @@ -63728,7 +64823,7 @@ msgctxt "Serial and Batch Entry" msgid "Serial No" msgstr "N° de Série" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" @@ -63823,7 +64918,7 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "" @@ -63831,11 +64926,11 @@ msgstr "" msgid "Serial No is mandatory for Item {0}" msgstr "N° de Série est obligatoire pour l'Article {0}" -#: public/js/utils/serial_no_batch_selector.js:480 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "" -#: public/js/utils/barcode_scanner.js:311 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "" @@ -63852,16 +64947,11 @@ msgstr "N° de Série {0} n'appartient pas à l'Article {1}" msgid "Serial No {0} does not exist" msgstr "N° de Série {0} n’existe pas" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2112 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 msgid "Serial No {0} does not exists" msgstr "" #: public/js/utils/barcode_scanner.js:402 -msgid "Serial No {0} has already scanned." -msgstr "" - -#: public/js/utils/barcode_scanner.js:499 -#: public/js/utils/barcode_scanner.js:506 msgid "Serial No {0} is already added" msgstr "" @@ -63877,23 +64967,23 @@ msgstr "N° de Série {0} est sous garantie jusqu'au {1}" msgid "Serial No {0} not found" msgstr "N° de Série {0} introuvable" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." msgstr "Numéro de série: {0} a déjà été traité sur une autre facture PDV." -#: public/js/utils/barcode_scanner.js:262 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:178 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:183 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1692 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "" @@ -63903,11 +64993,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "N° de Série et Lots" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1074 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:1972 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -63933,7 +65023,7 @@ msgstr "" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "" @@ -64028,14 +65118,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1253 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1295 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64059,7 +65153,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "" @@ -64087,11 +65181,11 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:427 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" msgstr "Numéro de série {0} est entré plus d'une fois" -#: accounts/doctype/journal_entry/journal_entry.js:545 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" msgstr "Séries" @@ -64549,7 +65643,7 @@ msgstr "" msgid "Service Level Agreement has been changed to {0}." msgstr "L'accord de niveau de service a été remplacé par {0}." -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." msgstr "L'accord de niveau de service a été réinitialisé." @@ -64630,11 +65724,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "Date d'arrêt du service" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1239 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" msgstr "La date d'arrêt du service ne peut pas être postérieure à la date de fin du service" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1236 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" msgstr "La date d'arrêt du service ne peut pas être antérieure à la date de début du service" @@ -64667,7 +65761,7 @@ msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" msgstr "Définir manuellement le prix de base" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "" @@ -64708,11 +65802,11 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" msgstr "Définir la nouvelle date de fin de mise en attente" @@ -64728,27 +65822,31 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "" +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "Définir mot de passe" + #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" msgstr "Définir la date de publication" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" msgstr "Définir le projet et toutes les tâches sur le statut {0}?" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "Définir Quantité" @@ -64828,7 +65926,7 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "" -#: selling/doctype/sales_order/sales_order.js:184 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "" @@ -64837,25 +65935,25 @@ msgstr "" msgid "Set as Closed" msgstr "Définir comme fermé" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" msgstr "Définir comme terminé" -#: public/js/utils/sales_common.js:406 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "Définir comme perdu" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" msgstr "Définir comme ouvert" -#: setup/doctype/company/company.py:419 +#: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" msgstr "Configurer le compte d'inventaire par défaut pour l'inventaire perpétuel" -#: setup/doctype/company/company.py:429 +#: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" msgstr "" @@ -64866,7 +65964,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "" -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "" @@ -64883,7 +65981,7 @@ msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." msgstr "Définir des objectifs par Groupe d'Articles pour ce Commercial" -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -64905,15 +66003,15 @@ msgstr "Définissez cette option si le client est une société d'administration msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:672 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" msgstr "Définissez {0} dans la catégorie d'actifs {1} ou la société {2}" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" msgstr "Définissez {0} dans l'entreprise {1}" @@ -64994,7 +66092,7 @@ msgid "Setting up company" msgstr "Création d'entreprise" #: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "" @@ -65027,7 +66125,13 @@ msgctxt "Supplier" msgid "Settings" msgstr "Paramètres" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" msgstr "Colonisé" @@ -65043,6 +66147,12 @@ msgctxt "Invoice Discounting" msgid "Settled" msgstr "Colonisé" +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "Configuration" + #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json msgid "Setup Your Letterhead" @@ -65061,7 +66171,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" @@ -65076,7 +66186,7 @@ msgstr "Balance des actions" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" @@ -65120,9 +66230,9 @@ msgstr "Type de partage" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" msgstr "Actionnaire" @@ -65139,7 +66249,7 @@ msgctxt "Item" msgid "Shelf Life In Days" msgstr "Durée de conservation en jours" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "" @@ -65162,7 +66272,7 @@ msgid "Shift Name" msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:166 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" msgstr "" @@ -65230,7 +66340,7 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" msgstr "Livraisons" @@ -65578,31 +66688,35 @@ msgstr "Afficher le champ Code Barre dans les transactions de stock" msgid "Show Cancelled Entries" msgstr "Afficher les entrées annulées" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" msgstr "Montrer terminé" -#: accounts/report/budget_variance_report/budget_variance_report.js:107 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" msgstr "Afficher le montant cumulatif" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "Afficher le document" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "Afficher les journaux ayant échoué" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" msgstr "Afficher les paiements futurs" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "" @@ -65635,7 +66749,7 @@ msgstr "Afficher les derniers messages du forum" msgid "Show Ledger View" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" msgstr "Afficher les bons de livraison liés" @@ -65649,7 +66763,7 @@ msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" msgstr "" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" msgstr "Afficher ouverte" @@ -65683,18 +66797,18 @@ msgstr "Afficher le calendrier de paiement dans Imprimer" msgid "Show Preview" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" msgstr "" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" msgstr "Afficher les entrées de retour" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" msgstr "Afficher le vendeur" @@ -65708,11 +66822,16 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" msgstr "Afficher les attributs de variante" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" msgstr "Afficher les variantes" @@ -65720,8 +66839,8 @@ msgstr "Afficher les variantes" msgid "Show Warehouse-wise Stock" msgstr "Afficher le stock entre les magasins" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" msgstr "Afficher la vue éclatée" @@ -65731,7 +66850,7 @@ msgctxt "BOM" msgid "Show in Website" msgstr "Afficher sur le site Web" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "" @@ -65739,30 +66858,30 @@ msgstr "" msgid "Show only POS" msgstr "Afficher uniquement les points de vente" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:588 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" msgstr "Afficher le solde du compte de résulat des exercices non cloturés" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" msgstr "Afficher les valeurs nulles" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" msgstr "Montrer {0}" @@ -65846,7 +66965,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65869,7 +66988,7 @@ msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" msgstr "Seuil de transaction unique" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" msgstr "Variante unique" @@ -65905,7 +67024,7 @@ msgstr "" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "" @@ -65919,7 +67038,7 @@ msgstr "ID Skype" msgid "Small" msgstr "Petit" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" msgstr "Constante de lissage" @@ -65928,7 +67047,7 @@ msgstr "Constante de lissage" msgid "Software" msgstr "" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" msgstr "Vendu" @@ -65938,24 +67057,29 @@ msgctxt "Asset" msgid "Sold" msgstr "Vendu" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" msgstr "Désolé, ce code promo n'est plus valide" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" msgstr "Désolé, la validité de ce code promo a expiré" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" msgstr "Désolé, la validité de ce code promo n'a pas commencé" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "" @@ -66061,10 +67185,10 @@ msgctxt "Support Search Source" msgid "Source Type" msgstr "Type de source" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" msgstr "Entrepôt source" @@ -66139,11 +67263,11 @@ msgstr "Adresse de l'entrepôt source" msgid "Source and Target Location cannot be same" msgstr "Les localisations source et cible ne peuvent pas être identiques" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" msgstr "L'entrepôt source et destination ne peuvent être similaire dans la ligne {0}" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" msgstr "Entrepôt source et destination doivent être différents" @@ -66152,8 +67276,8 @@ msgstr "Entrepôt source et destination doivent être différents" msgid "Source of Funds (Liabilities)" msgstr "Source des Fonds (Passif)" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" msgstr "Entrepôt source est obligatoire à la ligne {0}" @@ -66191,16 +67315,26 @@ msgctxt "Dunning" msgid "Spacer" msgstr "" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:143 -#: support/doctype/issue/issue.js:100 +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 msgid "Split" msgstr "Fractionner" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "" -#: stock/doctype/batch/batch.js:142 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" msgstr "Lot Fractionné" @@ -66217,19 +67351,19 @@ msgctxt "Asset" msgid "Split From" msgstr "" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" msgstr "Diviser le ticket" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1050 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1827 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" @@ -66292,11 +67426,26 @@ msgctxt "Company" msgid "Standard Template" msgstr "Modèle Standard" +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" + #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" @@ -66309,23 +67458,25 @@ msgctxt "Supplier Scorecard Standing" msgid "Standing Name" msgstr "Nom du Classement" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "Démarrer" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:184 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "Date de Début" @@ -66399,11 +67550,16 @@ msgstr "Date de Début" msgid "Start Date cannot be before the current date" msgstr "La date de début ne peut pas être antérieure à la date du jour" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "Démarrer l'import" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "" @@ -66411,10 +67567,14 @@ msgstr "" msgid "Start Merge" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "Heure de Début" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66443,11 +67603,11 @@ msgstr "Heure de Début" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:198 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" msgstr "Année de début" @@ -66481,7 +67641,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "Heure de début" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "" @@ -66498,7 +67658,7 @@ msgid "Starting position from top edge" msgstr "Position initiale depuis bord haut" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" msgstr "Etat" @@ -66526,68 +67686,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:517 -#: selling/doctype/sales_order/sales_order.js:521 -#: selling/doctype/sales_order/sales_order.js:528 -#: selling/doctype/sales_order/sales_order.js:539 -#: selling/doctype/sales_order/sales_order.js:541 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:210 -#: stock/doctype/delivery_note/delivery_note.js:229 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 #: stock/report/serial_no_ledger/serial_no_ledger.py:51 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "Statut" @@ -67055,12 +68223,24 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "Statut" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "Statut" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" msgstr "Le statut doit être annulé ou complété" @@ -67082,7 +68262,7 @@ msgstr "Informations légales et autres informations générales au sujet de vot #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json @@ -67109,8 +68289,8 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1187 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "Ajustement du Stock" @@ -67134,7 +68314,7 @@ msgstr "Viellissement du Stock" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" @@ -67152,7 +68332,7 @@ msgstr "Stock disponible" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json @@ -67165,10 +68345,14 @@ msgctxt "Quotation Item" msgid "Stock Balance" msgstr "Solde du Stock" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" msgstr "Rapport de solde des stocks" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" + #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -67199,12 +68383,12 @@ msgctxt "Sales Invoice Item" msgid "Stock Details" msgstr "Détails du Stock" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" msgstr "Écriture de Stock" @@ -67265,15 +68449,15 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "Type d'entrée de stock" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" msgstr "Une entrée de stock a déjà été créée dans cette liste de choix" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" msgstr "Écriture de Stock {0} créée" -#: accounts/doctype/journal_entry/journal_entry.py:1140 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" msgstr "Écriture de Stock {0} n'est pas soumise" @@ -67308,14 +68492,18 @@ msgstr "Articles de Stock" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" msgstr "Livre d'Inventaire" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" + #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 @@ -67344,7 +68532,7 @@ msgstr "" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "" -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" msgstr "Niveaux du Stocks" @@ -67383,6 +68571,7 @@ msgstr "Passif du Stock" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -67401,7 +68590,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" @@ -67450,7 +68639,7 @@ msgstr "Quantité de stock vs numéro de série" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" msgstr "Stock Reçus Mais Non Facturés" @@ -67501,20 +68690,20 @@ msgstr "Rapports de stock" msgid "Stock Reposting Settings" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:178 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:467 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "" @@ -67524,18 +68713,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:383 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "" @@ -67548,7 +68737,7 @@ msgstr "" msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "" @@ -67568,7 +68757,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1498 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "" @@ -67596,6 +68785,13 @@ msgstr "Paramètres du Stock" msgid "Stock Summary" msgstr "Résumé du Stock" +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "Résumé du Stock" + #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" @@ -67613,8 +68809,8 @@ msgstr " Paramétre des transactions" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "UdM du Stock" @@ -67792,7 +68988,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "" -#: selling/doctype/sales_order/sales_order.js:368 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "" @@ -67859,6 +69055,7 @@ msgstr "UdM du Stock" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -67899,27 +69096,31 @@ msgstr "Comparaison de la valeur des actions et des comptes" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "Stock ne peut pas être mis à jour pour le Bon de Livraison {0}" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "Stock ne peut pas être mis à jour pour le Reçu d'Achat {0}" +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" msgstr "Les transactions du stock avant {0} sont gelées" @@ -67937,12 +69138,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:579 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "" @@ -68018,11 +69219,11 @@ msgctxt "Work Order" msgid "Stopped" msgstr "Arrêté" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "Un ordre de fabrication arrêté ne peut être annulé, Re-démarrez le pour pouvoir l'annuler" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 @@ -68059,7 +69260,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "" @@ -68131,7 +69337,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68143,7 +69349,7 @@ msgstr "" msgid "Subcontract Order Summary" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "" @@ -68179,10 +69385,10 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:806 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "" @@ -68232,7 +69438,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:861 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "" @@ -68243,7 +69449,7 @@ msgid "Subcontracting Purchase Order" msgstr "" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "" @@ -68295,10 +69501,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "Sujet" @@ -68350,15 +69556,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "Sujet" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "Valider" -#: buying/doctype/purchase_order/purchase_order.py:857 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "" @@ -68386,14 +69593,18 @@ msgctxt "Accounts Settings" msgid "Submit Journal Entries" msgstr "Valider les entrées de journal" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." msgstr "Valider cet ordre de fabrication pour continuer son traitement." -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "Validé" @@ -68657,11 +69868,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "Succès" @@ -68696,11 +69907,11 @@ msgctxt "Asset" msgid "Successful" msgstr "Réussi" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:538 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" msgstr "Réconcilié avec succès" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" msgstr "Fournisseur défini avec succès" @@ -68708,31 +69919,31 @@ msgstr "Fournisseur défini avec succès" msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "" -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "" @@ -68740,23 +69951,23 @@ msgstr "" msgid "Successfully merged {0} out of {1}." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "" @@ -68886,30 +70097,30 @@ msgstr "Qté Fournie" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1005 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" msgstr "Fournisseur" @@ -69215,15 +70426,15 @@ msgid "Supplier Details" msgstr "Détails du Fournisseur" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1110 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 @@ -69305,7 +70516,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:218 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" msgstr "Date de la Facture du Fournisseur" @@ -69315,13 +70526,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "Date de la Facture du Fournisseur" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "Fournisseur Date de la Facture du Fournisseur ne peut pas être postérieure à Date de Publication" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:212 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" msgstr "N° de Facture du Fournisseur" @@ -69337,7 +70549,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "N° de Facture du Fournisseur" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "N° de la Facture du Fournisseur existe dans la Facture d'Achat {0}" @@ -69367,12 +70579,12 @@ msgstr "Délai fournisseur (jours)" msgid "Supplier Ledger Summary" msgstr "Récapitulatif du grand livre des fournisseurs" -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" msgstr "Nom du fournisseur" @@ -69502,14 +70714,14 @@ msgid "Supplier Primary Contact" msgstr "Contact fournisseur principal" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" msgstr "Devis fournisseur" @@ -69561,7 +70773,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "Article Devis Fournisseur" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" msgstr "Devis fournisseur {0} créé" @@ -69689,6 +70901,11 @@ msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" msgstr "Fournisseur livre au Client" +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" + #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" msgstr "Fournisseur {0} introuvable dans {1}" @@ -69779,7 +70996,7 @@ msgctxt "Employee" msgid "Suspended" msgstr "Suspendu" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" msgstr "Basculer entre les modes de paiement" @@ -69875,6 +71092,7 @@ msgstr "Synchroniser tous les comptes toutes les heures" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -69962,7 +71180,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "Le système récupérera toutes les entrées si la valeur limite est zéro." -#: controllers/accounts_controller.py:1673 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -69973,11 +71191,19 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr "Le système notifiera d'augmenter ou de diminuer la quantité ou le montant" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" @@ -69987,7 +71213,7 @@ msgstr "Résumé des calculs TDS" msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:229 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -69998,7 +71224,12 @@ msgctxt "Timesheet" msgid "TS-.YYYY.-" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "Étiquette" @@ -70040,10 +71271,14 @@ msgstr "Compte de débiteurs" msgid "Tally Migration" msgstr "Migration Tally" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" msgstr "Erreur de migration de Tally" +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "Cible" + #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" @@ -70078,23 +71313,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:248 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:246 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:242 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "" @@ -70174,15 +71409,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:203 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:207 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "" @@ -70204,9 +71439,9 @@ msgstr "L'emplacement cible est requis lors du transfert de l'élément {0}" msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "L'emplacement cible ou l'employé est requis lors de la réception de l'élément {0}" -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" msgstr "Cible sur" @@ -70222,7 +71457,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "Qté Cible" -#: assets/doctype/asset_capitalization/asset_capitalization.py:214 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "" @@ -70232,8 +71467,8 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" msgstr "Entrepôt cible" @@ -70292,16 +71527,16 @@ msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "Adresse de l'entrepôt cible" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" msgstr "L’Entrepôt cible est obligatoire pour la ligne {0}" @@ -70333,8 +71568,8 @@ msgstr "Tarif" #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "Tâche" @@ -70442,6 +71677,12 @@ msgctxt "Project Template" msgid "Tasks" msgstr "" +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "" + #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" msgstr "Tâches terminées" @@ -70450,7 +71691,7 @@ msgstr "Tâches terminées" msgid "Tasks Overdue" msgstr "Tâches en retard" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" msgstr "Taxe" @@ -70490,7 +71731,6 @@ msgctxt "Import Supplier Invoice" msgid "Tax Account" msgstr "Compte de taxes" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:247 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "" @@ -70713,11 +71953,11 @@ msgctxt "Supplier" msgid "Tax ID" msgstr "Numéro d'identification fiscale" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "Numéro d'identification fiscale" @@ -70752,6 +71992,8 @@ msgid "Tax Id" msgstr "Numéro d'identification fiscale" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " msgstr "Numéro d'identification fiscale:" @@ -70760,7 +72002,7 @@ msgstr "Numéro d'identification fiscale:" msgid "Tax Masters" msgstr "" -#: accounts/doctype/account/account_tree.js:119 +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" msgstr "Taux d'Imposition" @@ -70974,7 +72216,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1018 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" msgstr "Montant Taxable" @@ -71129,55 +72371,55 @@ msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" msgstr "Taxes et Frais Additionnels (Devise Société)" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "Calcul des Frais et Taxes" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -71253,7 +72495,7 @@ msgstr "Frais Téléphoniques" msgid "Telephony Call Type" msgstr "" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "Modèle" @@ -71269,11 +72511,11 @@ msgctxt "Task" msgid "Template" msgstr "Modèle" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" msgstr "Élément de modèle" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "" @@ -71313,11 +72555,11 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "Avertissements de modèles" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" msgstr "Temporairement en attente" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" msgstr "Temporaire" @@ -71584,34 +72826,34 @@ msgid "Terms and Conditions Template" msgstr "Modèle des Termes et Conditions" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" @@ -71790,7 +73032,7 @@ msgstr "Ventes par territoire" msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "Le champ 'N° de Paquet' ne doit pas être vide ni sa valeur être inférieure à 1." -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "L'accès à la demande de devis du portail est désactivé. Pour autoriser l'accès, activez-le dans les paramètres du portail." @@ -71836,7 +73078,7 @@ msgstr "" msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "" @@ -71844,7 +73086,7 @@ msgstr "" msgid "The Loyalty Program isn't valid for the selected company" msgstr "Le programme de fidélité n'est pas valable pour la société sélectionnée" -#: accounts/doctype/payment_request/payment_request.py:747 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" @@ -71852,11 +73094,11 @@ msgstr "" msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "Le délai de paiement à la ligne {0} est probablement un doublon." -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1761 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -71865,7 +73107,7 @@ msgstr "" msgid "The Selling Module is all set up!" msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

    When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." msgstr "L'entrée de stock de type «Fabrication» est connue sous le nom de post-consommation. Les matières premières consommées pour fabriquer des produits finis sont connues sous le nom de rétro-consommation.

    Lors de la création d'une entrée de fabrication, les articles de matières premières sont rétro-consommés en fonction de la nomenclature de l'article de production. Si vous souhaitez plutôt que les articles de matières premières soient postconsommés en fonction de l'entrée de transfert de matières effectuée par rapport à cet ordre de fabrication, vous pouvez la définir dans ce champ." @@ -71888,7 +73130,7 @@ msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" msgstr "Les comptes sont définis automatiquement par le système mais confirment ces valeurs par défaut" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." msgstr "Le montant {0} défini dans cette requête de paiement est différent du montant calculé de tous les plans de paiement: {1}.\\nVeuillez vérifier que c'est correct avant de valider le document." @@ -71896,7 +73138,7 @@ msgstr "Le montant {0} défini dans cette requête de paiement est différent du msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "" @@ -71933,7 +73175,7 @@ msgstr "Les numéros de folio ne correspondent pas" msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "" @@ -71945,7 +73187,7 @@ msgstr "Les attributs supprimés suivants existent dans les variantes mais pas d msgid "The following employees are currently still reporting to {0}:" msgstr "Les employés suivants relèvent toujours de {0}:" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" msgstr "Les {0} suivants ont été créés: {1}" @@ -71991,7 +73233,7 @@ msgstr "" msgid "The parent account {0} does not exists in the uploaded template" msgstr "Le compte parent {0} n'existe pas dans le modèle téléchargé" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" msgstr "Le compte passerelle de paiement dans le plan {0} est différent du compte passerelle de paiement dans cette requête de paiement." @@ -72016,15 +73258,15 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" msgstr "Le compte racine {0} doit être un groupe" @@ -72040,7 +73282,7 @@ msgstr "Le compte de modification sélectionné {} n'appartient pas à l'entrepr msgid "The selected item cannot have Batch" msgstr "L’article sélectionné ne peut pas avoir de Lot" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "" @@ -72064,7 +73306,7 @@ msgstr "Les actions existent déjà" msgid "The shares don't exist with the {0}" msgstr "Les actions n'existent pas pour {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:461 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "" @@ -72072,24 +73314,16 @@ msgstr "" msgid "The sync has started in the background, please check the {0} list for new records." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:155 #: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 msgid "The task has been enqueued as a background job." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" -msgstr "" - -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "" - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:754 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "La tâche a été mise en file d'attente en tant que tâche en arrière-plan. En cas de problème de traitement en arrière-plan, le système ajoute un commentaire concernant l'erreur sur ce rapprochement des stocks et revient au stade de brouillon." -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:765 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "" @@ -72116,31 +73350,31 @@ msgstr "La valeur de {0} diffère entre les éléments {1} et {2}" msgid "The value {0} is already assigned to an existing Item {1}." msgstr "La valeur {0} est déjà attribuée à un élément existant {1}." -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "Le {0} ({1}) doit être égal à {2} ({3})" -#: stock/doctype/material_request/material_request.py:779 +#: stock/doctype/material_request/material_request.py:791 msgid "The {0} {1} created successfully" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:501 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "Il y a une maintenance active ou des réparations sur l'actif. Vous devez les compléter tous avant d'annuler l'élément." @@ -72148,19 +73382,27 @@ msgstr "Il y a une maintenance active ou des réparations sur l'actif. Vous deve msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "Il existe des incohérences entre le prix unitaire, le nombre d'actions et le montant calculé" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" -#: stock/doctype/item/item.js:829 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "" @@ -72168,6 +73410,10 @@ msgstr "" msgid "There aren't any item variants for the selected item" msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "Il ne peut y avoir qu’un Compte par Société dans {0} {1}" @@ -72192,36 +73438,36 @@ msgstr "Aucun lot trouvé pour {0}: {1}" msgid "There is nothing to edit." msgstr "Il n'y a rien à modifier." -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." msgstr "Une erreur s'est produite lors de l'enregistrement du document." -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "" -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "Il y a eu des erreurs lors de l'envoi d’emails. Veuillez essayer à nouveau." -#: accounts/utils.py:924 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -72232,11 +73478,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" msgstr "Cet Article est un Modèle et ne peut être utilisé dans les transactions. Les Attributs d’Articles seront copiés dans les variantes sauf si ‘Pas de Copie’ est coché" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." msgstr "Cet article est une Variante de {0} (Modèle)." @@ -72244,11 +73490,11 @@ msgstr "Cet article est une Variante de {0} (Modèle)." msgid "This Month's Summary" msgstr "Résumé Mensuel" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." msgstr "Cet entrepôt sera mis à jour automatiquement dans le champ Entrepôt cible de l'ordre de fabrication." -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "Cet entrepôt sera mis à jour automatiquement dans le champ Entrepôt de travaux en cours des bons de travail." @@ -72272,7 +73518,7 @@ msgstr "Cela couvre toutes les fiches d'Évaluation liées à cette Configuratio msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "Ce document excède la limite de {0} {1} pour l’article {4}. Faites-vous un autre {3} contre le même {2} ?" -#: stock/doctype/delivery_note/delivery_note.js:360 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "" @@ -72283,7 +73529,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "" -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "" @@ -72312,7 +73558,7 @@ msgctxt "Work Order" msgid "This is a location where scraped materials are stored." msgstr "Il s'agit d'un emplacement où les matériaux raclés sont stockés." -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." msgstr "Il s'agit d'un compte racine qui ne peut être modifié." @@ -72324,11 +73570,11 @@ msgstr "C’est un groupe de clients racine qui ne peut être modifié." msgid "This is a root department and cannot be edited." msgstr "Ceci est un département racine et ne peut pas être modifié." -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." msgstr "Il s’agit d’un groupe d'élément racine qui ne peut être modifié." -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." msgstr "C’est un commercial racine qui ne peut être modifié." @@ -72360,19 +73606,19 @@ msgstr "Ceci est basé sur les transactions contre ce vendeur. Voir la chronolog msgid "This is based on transactions against this Supplier. See timeline below for details" msgstr "Basé sur les transactions avec ce fournisseur. Voir la chronologie ci-dessous pour plus de détails" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "Ceci est fait pour gérer la comptabilité des cas où le reçu d'achat est créé après la facture d'achat" -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "" -#: stock/doctype/item/item.js:819 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "" @@ -72380,7 +73626,7 @@ msgstr "" msgid "This item filter has already been applied for the {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:371 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "" @@ -72388,7 +73634,7 @@ msgstr "" msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:516 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "" @@ -72396,27 +73642,27 @@ msgstr "" msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:674 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "" -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1325 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/asset.py:1117 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "" @@ -72432,7 +73678,7 @@ msgstr "" msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "" -#: assets/doctype/asset/asset.py:1180 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "" @@ -72443,10 +73689,15 @@ msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." msgstr "Cette section permet à l'utilisateur de définir le corps et le texte de clôture de la lettre de relance pour le type de relance en fonction de la langue, qui peut être utilisée dans l'impression." -#: stock/doctype/delivery_note/delivery_note.js:365 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "" +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json @@ -72461,7 +73712,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "Cela limitera l'accès des utilisateurs aux données des autres employés" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "" @@ -72687,7 +73938,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" msgstr "Des journaux horaires sont requis pour {0} {1}" @@ -72705,11 +73956,12 @@ msgctxt "Task" msgid "Timeline" msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" msgstr "Minuteur" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." msgstr "La minuterie a dépassé les heures configurées." @@ -72751,11 +74003,11 @@ msgstr "Détails de la Feuille de Temps" msgid "Timesheet for tasks." msgstr "Feuille de temps pour les tâches." -#: accounts/doctype/sales_invoice/sales_invoice.py:756 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" msgstr "La Feuille de Temps {0} est déjà terminée ou annulée" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" msgstr "Feuilles de temps" @@ -72954,7 +74206,7 @@ msgctxt "Video" msgid "Title" msgstr "Titre" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" msgstr "À" @@ -72977,15 +74229,15 @@ msgctxt "UOM Conversion Factor" msgid "To" msgstr "À" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" msgstr "Être payé" -#: buying/doctype/purchase_order/purchase_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:36 -#: selling/doctype/sales_order/sales_order_list.js:39 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" msgstr "À Facturer" @@ -73026,13 +74278,13 @@ msgctxt "Currency Exchange" msgid "To Currency" msgstr "Devise Finale" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73040,76 +74292,76 @@ msgstr "Devise Finale" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "Jusqu'au" @@ -73215,7 +74467,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "Jusqu'au" -#: controllers/accounts_controller.py:380 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "La date de fin ne peut être antérieure à la date de début" @@ -73244,8 +74496,8 @@ msgstr "La Date Finale doit être dans l'exercice. En supposant Date Finale = {0 msgid "To Datetime" msgstr "À la Date" -#: selling/doctype/sales_order/sales_order_list.js:22 -#: selling/doctype/sales_order/sales_order_list.js:30 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" msgstr "À Livrer" @@ -73262,7 +74514,7 @@ msgctxt "Sales Order" msgid "To Deliver" msgstr "À Livrer" -#: selling/doctype/sales_order/sales_order_list.js:26 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" msgstr "À Livrer et Facturer" @@ -73291,7 +74543,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "" @@ -73301,7 +74553,7 @@ msgctxt "Asset Movement Item" msgid "To Employee" msgstr "À l'employé" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" msgstr "À l'année fiscale" @@ -73341,8 +74593,8 @@ msgctxt "Packing Slip" msgid "To Package No." msgstr "Au N° de Paquet" -#: buying/doctype/purchase_order/purchase_order_list.js:12 -#: selling/doctype/sales_order/sales_order_list.js:14 +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 msgid "To Pay" msgstr "" @@ -73364,8 +74616,8 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" msgstr "À la date de publication" @@ -73381,7 +74633,7 @@ msgctxt "Item Variant Attribute" msgid "To Range" msgstr "Au Rang" -#: buying/doctype/purchase_order/purchase_order_list.js:18 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" msgstr "À Recevoir" @@ -73391,7 +74643,7 @@ msgctxt "Purchase Order" msgid "To Receive" msgstr "À Recevoir" -#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" msgstr "À Recevoir et Facturer" @@ -73427,6 +74679,7 @@ msgstr "A l'actionnaire" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" msgstr "Horaire de Fin" @@ -73508,7 +74761,8 @@ msgctxt "Shipping Rule Condition" msgid "To Value" msgstr "Valeur Finale" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" msgstr "À l'Entrepôt" @@ -73518,11 +74772,11 @@ msgctxt "Packed Item" msgid "To Warehouse (Optional)" msgstr "À l'Entrepôt (Facultatif)" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" @@ -73547,11 +74801,11 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:521 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" msgstr "Pour créer une Demande de Paiement, un document de référence est requis" @@ -73563,12 +74817,12 @@ msgstr "À ce jour ne peut pas être antérieure à la date du" msgid "To enable Capital Work in Progress Accounting," msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1625 -#: controllers/accounts_controller.py:2559 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "Pour inclure la taxe de la ligne {0} dans le prix de l'Article, les taxes des lignes {1} doivent également être incluses" @@ -73576,7 +74830,7 @@ msgstr "Pour inclure la taxe de la ligne {0} dans le prix de l'Article, les taxe msgid "To merge, following properties must be same for both items" msgstr "Pour fusionner, les propriétés suivantes doivent être les mêmes pour les deux articles" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" msgstr "Pour contourner ce problème, activez «{0}» dans l'entreprise {1}" @@ -73584,11 +74838,11 @@ msgstr "Pour contourner ce problème, activez «{0}» dans l'entreprise {1}" msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "Pour continuer à modifier cette valeur d'attribut, activez {0} dans les paramètres de variante d'article." -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "" @@ -73598,12 +74852,12 @@ msgid "To use a different finance book, please uncheck 'Include Default FB Asset msgstr "" #: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" msgstr "Toggle Commandes récentes" @@ -73613,16 +74867,20 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "Point de terminaison de jeton" +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" + #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" @@ -73637,10 +74895,13 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 #: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:636 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73836,6 +75097,11 @@ msgstr "Total (hors taxes)" msgid "Total Achieved" msgstr "Total Obtenu" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "" + #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" msgstr "Total réel" @@ -73894,7 +75160,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:235 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 @@ -73938,7 +75204,7 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "Montant Total En Toutes Lettres" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "Total des Frais Applicables dans la Table des Articles de Reçus d’Achat doit être égal au Total des Taxes et Frais" @@ -74054,7 +75320,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "Total de la Commission" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "Total terminé Quantité" @@ -74071,11 +75337,11 @@ msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" msgstr "Coût total du matériel consommé (via écriture de stock)" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "" @@ -74121,7 +75387,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "Total Crédit" -#: accounts/doctype/journal_entry/journal_entry.py:225 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "Le montant total du crédit / débit doit être le même que dans l'écriture de journal liée" @@ -74131,7 +75397,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "Total Débit" -#: accounts/doctype/journal_entry/journal_entry.py:802 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "Le Total du Débit doit être égal au Total du Crédit. La différence est de {0}" @@ -74201,6 +75467,16 @@ msgstr "Revenu total" msgid "Total Income This Year" msgstr "Revenu total cette année" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" @@ -74214,6 +75490,7 @@ msgid "Total Interest" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" msgstr "Montant total facturé" @@ -74221,6 +75498,10 @@ msgstr "Montant total facturé" msgid "Total Issues" msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "" @@ -74329,7 +75610,7 @@ msgstr "Total de la Commande Considéré" msgid "Total Order Value" msgstr "Total de la Valeur de la Commande" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "" @@ -74337,13 +75618,25 @@ msgstr "" msgid "Total Outgoing" msgstr "Total sortant" +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" + #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" msgstr "" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" msgstr "Total en suspens" @@ -74354,18 +75647,20 @@ msgid "Total Outstanding" msgstr "Total en suspens" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" msgstr "Encours total" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" msgstr "Montant total payé" -#: controllers/accounts_controller.py:2266 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "Le montant total du paiement dans l'échéancier doit être égal au Total Général / Total Arrondi" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "Le montant total de la demande de paiement ne peut être supérieur à {0}." @@ -74397,7 +75692,7 @@ msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" msgstr "Coût d'Achat Total (via Facture d'Achat)" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "" @@ -74413,6 +75708,8 @@ msgid "Total Qty" msgstr "Qté Totale" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" msgstr "Quantité totale" @@ -74523,6 +75820,11 @@ msgstr "Montant total des ventes (via la commande client)" msgid "Total Stock Summary" msgstr "Récapitulatif de l'Inventaire Total" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "" + #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" @@ -74545,7 +75847,7 @@ msgstr "Cible Totale" msgid "Total Tasks" msgstr "Total des tâches" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:622 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "Total des Taxes" @@ -74686,7 +75988,7 @@ msgctxt "Job Card" msgid "Total Time in Mins" msgstr "Temps total en minutes" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" msgstr "Total des Impayés : {0}" @@ -74717,6 +76019,11 @@ msgstr "Variance totale" msgid "Total Views" msgstr "" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -74777,20 +76084,34 @@ msgctxt "Timesheet" msgid "Total Working Hours" msgstr "Total des Heures Travaillées" -#: controllers/accounts_controller.py:1838 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "Total des Heures Travaillées" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "Avance totale ({0}) pour la Commande {1} ne peut pas être supérieure au Total Général ({2})" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" msgstr "Pourcentage total attribué à l'équipe commerciale devrait être de 100" +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + #: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" msgstr "Le pourcentage total de contribution devrait être égal à 100" +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + #: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:505 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" msgstr "Le montant total des paiements ne peut être supérieur à {}" @@ -74805,7 +76126,7 @@ msgstr "" msgid "Total {0} ({1})" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "Le Total {0} pour tous les articles est nul, peut-être devriez-vous modifier ‘Distribuez les Frais sur la Base de’" @@ -74818,6 +76139,7 @@ msgid "Total(Qty)" msgstr "Total (Qté)" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "Totaux" @@ -74902,6 +76224,11 @@ msgctxt "Support Settings" msgid "Track Service Level Agreement" msgstr "Suivi du contrat de niveau de service" +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -74920,7 +76247,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "" @@ -74962,7 +76289,7 @@ msgid "Transaction Currency" msgstr "Devise de la Transaction" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" msgstr "Date de la transaction" @@ -75002,11 +76329,20 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "Date de la transaction" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75048,7 +76384,7 @@ msgctxt "Selling Settings" msgid "Transaction Settings" msgstr "Paramètres des transactions" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" msgstr "Type de transaction" @@ -75058,7 +76394,7 @@ msgctxt "Bank Transaction" msgid "Transaction Type" msgstr "Type de transaction" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" msgstr "La devise de la Transaction doit être la même que la devise de la Passerelle de Paiement" @@ -75066,15 +76402,15 @@ msgstr "La devise de la Transaction doit être la même que la devise de la Pass msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:647 +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "La transaction n'est pas autorisée pour l'ordre de fabrication arrêté {0}" -#: accounts/doctype/payment_entry/payment_entry.py:1112 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" msgstr "Référence de la transaction n° {0} datée du {1}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -75089,12 +76425,12 @@ msgctxt "Company" msgid "Transactions Annual History" msgstr "Historique annuel des transactions" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "Transférer" @@ -75123,11 +76459,11 @@ msgctxt "Share Transfer" msgid "Transfer" msgstr "Transférer" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "" @@ -75143,7 +76479,7 @@ msgctxt "Work Order" msgid "Transfer Material Against" msgstr "Transférer du matériel contre" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" msgstr "Transférer des matériaux pour l'entrepôt {0}" @@ -75163,7 +76499,7 @@ msgctxt "Share Transfer" msgid "Transfer Type" msgstr "Type de transfert" -#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:31 msgid "Transferred" msgstr "Transféré" @@ -75173,6 +76509,7 @@ msgctxt "Material Request" msgid "Transferred" msgstr "Transféré" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" msgstr "Quantité Transférée" @@ -75209,7 +76546,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" msgstr "" @@ -75290,8 +76627,8 @@ msgctxt "Warehouse" msgid "Tree Details" msgstr "Détails de l’Arbre" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" msgstr "Type d'Arbre" @@ -75571,10 +76908,11 @@ msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:999 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -75905,7 +77243,7 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "Facteur de Conversion de l'UdM" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "Facteur de conversion UdM ({0} -> {1}) introuvable pour l'article: {2}" @@ -75919,7 +77257,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "Nom UdM" -#: stock/doctype/stock_entry/stock_entry.py:2773 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -75963,7 +77301,7 @@ msgstr "" msgid "URL can only be a string" msgstr "L'URL ne peut être qu'une chaîne" -#: public/js/utils/unreconcile.js:20 +#: public/js/utils/unreconcile.js:24 msgid "UnReconcile" msgstr "" @@ -75975,15 +77313,15 @@ msgstr "Impossible de trouver le taux de change pour {0} à {1} pour la date cl msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "Impossible de trouver un score démarrant à {0}. Vous devez avoir des scores couvrant 0 à 100" -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "Impossible de trouver l'intervalle de temps dans les {0} jours suivants pour l'opération {1}." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" msgstr "Montant Non Alloué" @@ -76003,7 +77341,7 @@ msgstr "Montant Non Alloué" msgid "Unassigned Qty" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" msgstr "Débloquer la facture" @@ -76052,7 +77390,7 @@ msgctxt "Warranty Claim" msgid "Under Warranty" msgstr "Sous Garantie" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "" @@ -76083,11 +77421,12 @@ msgctxt "Item" msgid "Units of Measure" msgstr "Unités de Mesure" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" msgstr "Inconnu" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" msgstr "Appelant inconnu" @@ -76103,7 +77442,7 @@ msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" msgstr "Délier Paiement à l'Annulation de la Facture" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" msgstr "Dissocier les intégrations externes" @@ -76113,7 +77452,7 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" msgstr "Impayé" @@ -76247,20 +77586,24 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:418 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "" -#: selling/doctype/sales_order/sales_order.js:430 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" msgstr "Non résolu" @@ -76312,6 +77655,7 @@ msgid "Unsubscribed" msgstr "Désinscrit" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" msgstr "Jusqu'à" @@ -76339,22 +77683,23 @@ msgstr "Prochains événements du calendrier" msgid "Upcoming Calendar Events " msgstr "Prochains Événements du Calendrier" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:176 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:180 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "Mettre à Jour" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" msgstr "Mettre à jour le nom / numéro du compte" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" msgstr "Mettre à jour le numéro de compte / nom" @@ -76400,7 +77745,7 @@ msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" msgstr "Mettre à jour la référence de répétition automatique" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" msgstr "Mettre à jour automatiquement le coût de la nomenclature" @@ -76429,6 +77774,18 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" @@ -76441,9 +77798,9 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" msgstr "Mettre à jour le montant facturé dans la commande client" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" msgstr "Mettre à Jour la Date de Compensation" @@ -76453,7 +77810,7 @@ msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" msgstr "Mettre à jour le coût des matières consommées dans le projet" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" msgstr "Mettre à jour le Coût" @@ -76469,12 +77826,12 @@ msgctxt "BOM Update Tool" msgid "Update Cost" msgstr "Mettre à jour le Coût" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" msgstr "Mettre à jour le nom / numéro du centre de coûts" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" msgstr "Mettre à jour le stock actuel" @@ -76491,12 +77848,24 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "Mettre à jour les enregistrements existants" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "Mise à jour des articles" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" msgstr "Mettre à Jour le Format d'Impression" @@ -76506,7 +77875,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "Mettre à Jour le Prix et la Disponibilité" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" msgstr "Mettre à jour avec les derniers prix d'achats" @@ -76539,7 +77908,7 @@ msgstr "Mettre à Jour le Stock" msgid "Update Stock Opening Balance" msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "" @@ -76561,7 +77930,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "Mettre à jour le prix le plus récent dans toutes les nomenclatures" -#: assets/doctype/asset/asset.py:338 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -76581,19 +77950,19 @@ msgstr "" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." msgstr "Mise à jour des variantes ..." -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "Mise à jour de {0} sur {1}, {2}" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "" @@ -76614,7 +77983,7 @@ msgctxt "Task" msgid "Urgent" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "" @@ -76650,6 +78019,12 @@ msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" msgstr "Utiliser l'API Google Maps Direction pour optimiser l'itinéraire" +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "" + #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" @@ -76668,6 +78043,84 @@ msgctxt "Work Order" msgid "Use Multi-Level BOM" msgstr "Utiliser les nomenclatures à plusieurs niveaux" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" @@ -76780,7 +78233,7 @@ msgstr "Identifiant d'utilisateur" msgid "User ID not set for Employee {0}" msgstr "ID de l'Utilisateur non défini pour l'Employé {0}" -#: accounts/doctype/journal_entry/journal_entry.js:544 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" msgstr "Remarque de l'Utilisateur" @@ -76899,10 +78352,12 @@ msgstr "" msgid "VAT Audit Report" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "" @@ -76955,10 +78410,6 @@ msgctxt "Service Level Agreement" msgid "Valid From" msgstr "Valide à partir de" -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Up To Date." -msgstr "" - #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" msgstr "Date de début de validité non comprise dans l'exercice {0}" @@ -76968,7 +78419,7 @@ msgid "Valid From must be after {0} as last GL Entry against the cost center {1} msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" msgstr "Valable Jusqu'au" @@ -77112,7 +78563,7 @@ msgid "Valuation" msgstr "Valorisation" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "" @@ -77129,8 +78580,8 @@ msgstr "Méthode de Valorisation" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "Taux de Valorisation" @@ -77195,6 +78646,12 @@ msgctxt "Sales Order Item" msgid "Valuation Rate" msgstr "Taux de Valorisation" +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "Taux de Valorisation" + #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" @@ -77217,11 +78674,11 @@ msgstr "Taux de Valorisation" msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1688 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" msgstr "Taux de valorisation manquant" -#: stock/stock_ledger.py:1666 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "Le taux de valorisation de l'article {0} est requis pour effectuer des écritures comptables pour {1} {2}." @@ -77229,7 +78686,7 @@ msgstr "Le taux de valorisation de l'article {0} est requis pour effectuer des msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "Le Taux de Valorisation est obligatoire si un Stock Initial est entré" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "Taux de valorisation requis pour le poste {0} à la ligne {1}" @@ -77240,12 +78697,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "Valorisation et Total" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1649 -#: controllers/accounts_controller.py:2583 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" msgstr "Les frais de type d'évaluation ne peuvent pas être marqués comme inclusifs" @@ -77253,10 +78710,10 @@ msgstr "Les frais de type d'évaluation ne peuvent pas être marqués comme incl msgid "Valuation type charges can not marked as Inclusive" msgstr "Frais de type valorisation ne peuvent pas être marqués comme inclus" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "Valeur" @@ -77319,7 +78776,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "Modification de Valeur" @@ -77329,9 +78786,9 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" msgstr "Valeur ou Qté" @@ -77353,11 +78810,11 @@ msgstr "" msgid "Value of goods cannot be 0" msgstr "" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" msgstr "Valeur ou Qté" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" msgstr "" @@ -77388,7 +78845,7 @@ msgstr "" msgid "Variance ({})" msgstr "" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" msgstr "Variante" @@ -77397,13 +78854,17 @@ msgstr "Variante" msgid "Variant Attribute Error" msgstr "Erreur d'attribut de variante" +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "Attributs Variant" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" msgstr "Attributs Variant" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" msgstr "Variante de nomenclature" @@ -77417,7 +78878,7 @@ msgstr "Variante Basée Sur" msgid "Variant Based On cannot be changed" msgstr "Les variantes basées sur ne peuvent pas être modifiées" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" msgstr "Rapport détaillé des variantes" @@ -77426,7 +78887,7 @@ msgstr "Rapport détaillé des variantes" msgid "Variant Field" msgstr "Champ de Variante" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" msgstr "Élément de variante" @@ -77446,7 +78907,7 @@ msgctxt "Item Variant Attribute" msgid "Variant Of" msgstr "Variante de" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." msgstr "La création de variantes a été placée en file d'attente." @@ -77545,37 +79006,37 @@ msgstr "Vidéo" msgid "Video Settings" msgstr "Paramètres vidéo" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" msgstr "" @@ -77583,7 +79044,7 @@ msgstr "" msgid "View BOM Update Log" msgstr "" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" msgstr "Voir le plan comptable" @@ -77593,24 +79054,24 @@ msgstr "Voir le plan comptable" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" msgstr "Voir Lead" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" msgstr "Voir le Journal" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "" @@ -77633,6 +79094,10 @@ msgctxt "Project User" msgid "View attachments" msgstr "Voir les pièces jointes" +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" + #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" msgstr "" @@ -77682,9 +79147,9 @@ msgstr "" msgid "Voucher" msgstr "" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" msgstr "Référence #" @@ -77724,21 +79189,21 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:273 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:625 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 @@ -77813,7 +79278,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:619 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "" @@ -77823,25 +79288,25 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1048 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:617 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" @@ -77913,11 +79378,11 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "Type de Référence" -#: accounts/doctype/bank_transaction/bank_transaction.py:177 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:249 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "" @@ -78006,12 +79471,12 @@ msgctxt "Workstation Type" msgid "Wages per hour" msgstr "Salaires par heure" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78019,58 +79484,62 @@ msgstr "" #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:90 -#: selling/doctype/sales_order/sales_order.js:300 -#: selling/doctype/sales_order/sales_order.js:401 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "Entrepôt" @@ -78128,12 +79597,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "Entrepôt" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "Entrepôt" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "Entrepôt" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "Entrepôt" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78268,6 +79749,12 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "Entrepôt" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "Entrepôt" + #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 msgid "Warehouse Capacity Summary" msgstr "" @@ -78393,12 +79880,12 @@ msgstr "L'entrepôt est obligatoire" msgid "Warehouse not found against the account {0}" msgstr "Entrepôt introuvable sur le compte {0}" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:367 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" msgstr "L'entrepôt n'a pas été trouvé dans le système" -#: accounts/doctype/sales_invoice/sales_invoice.py:1005 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" msgstr "Magasin requis pour l'article en stock {0}" @@ -78420,11 +79907,11 @@ msgstr "L'entrepôt {0} ne peut pas être supprimé car il existe une quantité msgid "Warehouse {0} does not belong to Company {1}." msgstr "" -#: stock/utils.py:441 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" msgstr "L'entrepôt {0} n'appartient pas à la société {1}" -#: controllers/stock_controller.py:244 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "" @@ -78436,7 +79923,7 @@ msgstr "" msgid "Warehouse: {0} does not belong to {1}" msgstr "Entrepôt: {0} n'appartient pas à {1}" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" msgstr "Entrepôts" @@ -78546,9 +80033,9 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "Avertir lors d'une nouvelle Demande de Devis" -#: accounts/doctype/payment_entry/payment_entry.py:639 -#: controllers/accounts_controller.py:1676 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "Avertissement" @@ -78561,15 +80048,15 @@ msgstr "" msgid "Warning!" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1146 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "Attention : Un autre {0} {1} # existe pour l'écriture de stock {2}" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "Attention : La Quantité de Matériel Commandé est inférieure à la Qté Minimum de Commande" -#: selling/doctype/sales_order/sales_order.py:252 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "Attention : La Commande Client {0} existe déjà pour la Commande d'Achat du Client {1}" @@ -78591,7 +80078,7 @@ msgid "Warranty / AMC Status" msgstr "Garantie / Statut AMC" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" msgstr "Réclamation de Garantie" @@ -78631,6 +80118,10 @@ msgstr "Période de Garantie (en jours)" msgid "Watch Video" msgstr "Regarder la vidéo" +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." +msgstr "" + #: www/support/index.html:7 msgid "We're here to help!" msgstr "Nous sommes là pour vous aider!" @@ -78840,12 +80331,12 @@ msgctxt "Quality Goal" msgid "Weekday" msgstr "Jour de la semaine" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "Hebdomadaire" @@ -79102,15 +80593,22 @@ msgctxt "Vehicle" msgid "Wheels" msgstr "Roues" -#: stock/doctype/item/item.js:834 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "" -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "Lors de la création du compte pour l'entreprise enfant {0}, le compte parent {1} a été trouvé en tant que compte du grand livre." -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "Lors de la création du compte pour l'entreprise enfant {0}, le compte parent {1} est introuvable. Veuillez créer le compte parent dans le COA correspondant" @@ -79173,7 +80671,11 @@ msgctxt "BOM" msgid "With Operations" msgstr "Avec des Opérations" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "" @@ -79189,7 +80691,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "Travaux Effectués" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:260 msgid "Work In Progress" msgstr "Travaux en cours" @@ -79211,7 +80713,7 @@ msgctxt "Warranty Claim" msgid "Work In Progress" msgstr "Travaux en cours" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" msgstr "Entrepôt de travaux en cours" @@ -79219,19 +80721,20 @@ msgstr "Entrepôt de travaux en cours" #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:560 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "Ordre de fabrication" @@ -79282,7 +80785,7 @@ msgctxt "Work Order" msgid "Work Order" msgstr "Ordre de fabrication" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "" @@ -79329,33 +80832,33 @@ msgstr "Rapport de stock d'ordre de fabrication" msgid "Work Order Summary" msgstr "Résumé de l'ordre de fabrication" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "L'ordre de fabrication ne peut pas être créé pour la raison suivante:
    {0}" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" msgstr "Un ordre de fabrication ne peut pas être créé pour un modèle d'article" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" msgstr "L'ordre de fabrication a été {0}" -#: selling/doctype/sales_order/sales_order.js:667 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" msgstr "Ordre de fabrication non créé" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "Bon de travail {0}: carte de travail non trouvée pour l'opération {1}" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" msgstr "Bons de travail" -#: selling/doctype/sales_order/sales_order.js:731 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" msgstr "Ordres de travail créés: {0}" @@ -79382,7 +80885,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "Entrepôt des Travaux en Cours" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "L'entrepôt des Travaux en Cours est nécessaire avant de Valider" @@ -79419,6 +80922,10 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "État du Flux de Travail" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "Travail en cours" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" @@ -79445,14 +80952,14 @@ msgstr "Heures de travail" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" @@ -79494,12 +81001,24 @@ msgctxt "Downtime Entry" msgid "Workstation / Machine" msgstr "Poste de travail / machine" +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" + #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" msgstr "Nom de la station de travail" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" @@ -79542,17 +81061,23 @@ msgstr "" msgid "Workstation Working Hour" msgstr "Heures de travail de la station de travail" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "La station de travail est fermée aux dates suivantes d'après la liste de vacances : {0}" +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "" + #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" msgstr "Emballer" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:510 +#: setup/doctype/company/company.py:509 msgid "Write Off" msgstr "Reprise" @@ -79743,7 +81268,7 @@ msgstr "Valeur comptable nette" msgid "Wrong Company" msgstr "" -#: setup/doctype/company/company.js:172 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" msgstr "Mauvais mot de passe" @@ -79802,20 +81327,20 @@ msgstr "Année de Passage" msgid "Year start date or end date is overlapping with {0}. To avoid please set company" msgstr "Année de début ou de fin chevauche avec {0}. Pour l'éviter veuillez définir la société" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:220 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "Annuel" @@ -79948,23 +81473,23 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "Oui" -#: controllers/accounts_controller.py:3151 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "Vous n'êtes pas autorisé à effectuer la mise à jour selon les conditions définies dans {} Workflow." -#: accounts/general_ledger.py:665 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" msgstr "Vous n'êtes pas autorisé à ajouter ou faire une mise à jour des écritures avant le {0}" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "" -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" msgstr "Vous n'êtes pas autorisé à définir des valeurs gelées" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "" @@ -79980,7 +81505,7 @@ msgstr "Vous pouvez également copier-coller ce lien dans votre navigateur" msgid "You can also set default CWIP account in Company {}" msgstr "Vous pouvez également définir le compte CWIP par défaut dans Entreprise {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:873 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "Vous pouvez changer le compte parent en compte de bilan ou sélectionner un autre compte." @@ -79988,7 +81513,7 @@ msgstr "Vous pouvez changer le compte parent en compte de bilan ou sélectionner msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:583 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "Vous ne pouvez pas entrer le bon actuel dans la colonne 'Pour l'Écriture de Journal'" @@ -79996,8 +81521,8 @@ msgstr "Vous ne pouvez pas entrer le bon actuel dans la colonne 'Pour l'Écritur msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "Vous ne pouvez avoir que des plans ayant le même cycle de facturation dans le même abonnement" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." msgstr "Vous pouvez uniquement échanger un maximum de {0} points dans cet commande." @@ -80005,11 +81530,11 @@ msgstr "Vous pouvez uniquement échanger un maximum de {0} points dans cet comma msgid "You can only select one mode of payment as default" msgstr "Vous ne pouvez sélectionner qu'un seul mode de paiement par défaut" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." msgstr "Vous pouvez utiliser jusqu'à {0}." -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "" @@ -80018,7 +81543,7 @@ msgstr "" msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "" @@ -80026,7 +81551,7 @@ msgstr "" msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" @@ -80034,15 +81559,15 @@ msgstr "" msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "Vous ne pouvez pas créer ou annuler des écritures comptables dans la période comptable clôturée {0}" -#: accounts/general_ledger.py:689 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:809 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" msgstr "Vous ne pouvez pas créditer et débiter le même compte simultanément" @@ -80054,7 +81579,7 @@ msgstr "Vous ne pouvez pas supprimer le Type de Projet 'Externe'" msgid "You cannot edit root node." msgstr "Vous ne pouvez pas modifier le nœud racine." -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." msgstr "Vous ne pouvez pas utiliser plus de {0}." @@ -80066,15 +81591,15 @@ msgstr "" msgid "You cannot restart a Subscription that is not cancelled." msgstr "Vous ne pouvez pas redémarrer un abonnement qui n'est pas annulé." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." msgstr "Vous ne pouvez pas valider de commande vide." -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." msgstr "Vous ne pouvez pas valider la commande sans paiement." -#: controllers/accounts_controller.py:3127 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." msgstr "Vous ne disposez pas des autorisations nécessaires pour {} éléments dans un {}." @@ -80082,7 +81607,7 @@ msgstr "Vous ne disposez pas des autorisations nécessaires pour {} éléments d msgid "You don't have enough Loyalty Points to redeem" msgstr "Vous n'avez pas assez de points de fidélité à échanger" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." msgstr "Vous n'avez pas assez de points à échanger." @@ -80090,7 +81615,7 @@ msgstr "Vous n'avez pas assez de points à échanger." msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "Vous avez rencontré {} erreurs lors de la création des factures d'ouverture. Consultez {} pour plus de détails" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" msgstr "Vous avez déjà choisi des articles de {0} {1}" @@ -80098,7 +81623,7 @@ msgstr "Vous avez déjà choisi des articles de {0} {1}" msgid "You have been invited to collaborate on the project: {0}" msgstr "Vous avez été invité à collaborer sur le projet : {0}" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "" @@ -80110,11 +81635,11 @@ msgstr "Vous devez activer la re-commande automatique dans les paramètres de st msgid "You haven't created a {0} yet" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." msgstr "Vous devez ajouter au moins un élément pour l'enregistrer en tant que brouillon." -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." msgstr "Vous devez sélectionner un client avant d'ajouter un article." @@ -80179,7 +81704,7 @@ msgctxt "Video" msgid "Youtube Statistics" msgstr "Statistiques Youtube" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" msgstr "Code postal" @@ -80193,7 +81718,7 @@ msgstr "" msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "" @@ -80203,7 +81728,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "Fichier zip" -#: stock/reorder_item.py:283 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "[Important] [ERPNext] Erreurs de réorganisation automatique" @@ -80211,16 +81736,20 @@ msgstr "[Important] [ERPNext] Erreurs de réorganisation automatique" msgid "`Allow Negative rates for Items`" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "et" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "" @@ -80228,11 +81757,15 @@ msgstr "" msgid "at" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" msgstr "basé sur" +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "" + #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" @@ -80246,8 +81779,12 @@ msgctxt "Plaid Settings" msgid "development" msgstr "développement" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" + #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "" @@ -80276,6 +81813,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80283,13 +81824,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" msgstr "" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "" @@ -80365,7 +81914,7 @@ msgctxt "Production Plan Item" msgid "material_request_item" msgstr "article_demande_de_materiel" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "" @@ -80411,7 +81960,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "grand_parent" -#: controllers/accounts_controller.py:1033 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "ou" @@ -80423,7 +81976,7 @@ msgstr "" msgid "out of 5" msgstr "" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "" @@ -80464,7 +82017,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "par heure" -#: stock/stock_ledger.py:1681 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "" @@ -80492,7 +82045,7 @@ msgstr "" msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" msgstr "reçu de" @@ -80569,10 +82122,6 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "bac à sable" -#: public/js/controllers/transaction.js:920 -msgid "selected Payment Terms Template" -msgstr "" - #: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "" @@ -80593,12 +82142,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "Titre" -#: accounts/doctype/payment_entry/payment_entry.py:1105 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" msgstr "à" -#: accounts/doctype/sales_invoice/sales_invoice.py:2737 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -80621,7 +82172,7 @@ msgstr "" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "" @@ -80634,7 +82185,7 @@ msgstr "vous devez sélectionner le compte des travaux d'immobilisations en cour msgid "{0}" msgstr "" -#: controllers/accounts_controller.py:878 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" msgstr "{0} '{1}' est désactivé(e)" @@ -80642,7 +82193,7 @@ msgstr "{0} '{1}' est désactivé(e)" msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "{0} '{1}' n'est pas dans l’Exercice {2}" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "{0} ({1}) ne peut pas être supérieur à la quantité planifiée ({2}) dans l'ordre de fabrication {3}" @@ -80650,19 +82201,19 @@ msgstr "{0} ({1}) ne peut pas être supérieur à la quantité planifiée ({2}) msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "" -#: controllers/accounts_controller.py:1893 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "Le {0} coupon utilisé est {1}. La quantité autorisée est épuisée" @@ -80670,11 +82221,11 @@ msgstr "Le {0} coupon utilisé est {1}. La quantité autorisée est épuisée" msgid "{0} Digest" msgstr "Résumé {0}" -#: accounts/utils.py:1286 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" msgstr "Le {0} numéro {1} est déjà utilisé dans {2} {3}" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" msgstr "{0} Opérations: {1}" @@ -80686,7 +82237,7 @@ msgstr "{0} demande de {1}" msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "{0} Conserver l'échantillon est basé sur le lot, veuillez cocher A un numéro de lot pour conserver l'échantillon d'article" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -80694,23 +82245,23 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:930 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" msgstr "{0} pour la Facture {1} du {2}" -#: accounts/doctype/journal_entry/journal_entry.py:939 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" msgstr "{0} pour la Commande d'Achat {1}" -#: accounts/doctype/journal_entry/journal_entry.py:906 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" msgstr "{0} pour la Facture de Vente {1}" -#: accounts/doctype/journal_entry/journal_entry.py:913 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" msgstr "{0} pour la Commande Client {1}" @@ -80718,7 +82269,7 @@ msgstr "{0} pour la Commande Client {1}" msgid "{0} already has a Parent Procedure {1}." msgstr "{0} a déjà une procédure parent {1}." -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "{0} et {1}" @@ -80739,16 +82290,16 @@ msgstr "{0} ne peut pas être négatif" msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" msgstr "{0} créé" -#: setup/doctype/company/company.py:191 +#: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:310 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "{0} est actuellement associé avec une fiche d'évaluation fournisseur {1}. Les bons de commande pour ce fournisseur doivent être édités avec précaution." @@ -80780,7 +82331,11 @@ msgstr "" msgid "{0} has been submitted successfully" msgstr "{0} a été envoyé avec succès" -#: controllers/accounts_controller.py:2212 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" msgstr "{0} dans la ligne {1}" @@ -80788,23 +82343,27 @@ msgstr "{0} dans la ligne {1}" msgid "{0} is a mandatory Accounting Dimension.
    Please set a value for {0} in Accounting Dimensions section." msgstr "" -#: controllers/accounts_controller.py:162 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" msgstr "{0} est bloqué donc cette transaction ne peut pas continuer" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:542 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} est obligatoire" -#: accounts/doctype/sales_invoice/sales_invoice.py:975 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" msgstr "{0} est obligatoire pour l’Article {1}" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "" @@ -80812,7 +82371,7 @@ msgstr "" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "{0} est obligatoire. L'enregistrement de change de devises n'est peut-être pas créé pour le {1} au {2}" -#: controllers/accounts_controller.py:2491 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "{0} est obligatoire. Peut-être qu’un enregistrement de Taux de Change n'est pas créé pour {1} et {2}." @@ -80824,7 +82383,7 @@ msgstr "{0} n'est pas un compte bancaire d'entreprise" msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "{0} n'est pas un nœud de groupe. Veuillez sélectionner un nœud de groupe comme centre de coûts parent" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" msgstr "{0} n'est pas un Article de stock" @@ -80840,26 +82399,30 @@ msgstr "{0} n'est pas ajouté dans la table" msgid "{0} is not enabled in {1}" msgstr "{0} n'est pas activé dans {1}" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." msgstr "{0} n'est le fournisseur par défaut d'aucun élément." -#: accounts/doctype/payment_entry/payment_entry.py:2300 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" msgstr "{0} est en attente jusqu'à {1}" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} est nécessaire" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" msgstr "{0} articles en cours" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" msgstr "{0} articles produits" @@ -80867,7 +82430,7 @@ msgstr "{0} articles produits" msgid "{0} must be negative in return document" msgstr "{0} doit être négatif dans le document de retour" -#: accounts/doctype/sales_invoice/sales_invoice.py:1988 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." msgstr "{0} n'est pas autorisé à traiter avec {1}. Veuillez changer la société." @@ -80883,60 +82446,60 @@ msgstr "Le paramètre {0} n'est pas valide" msgid "{0} payment entries can not be filtered by {1}" msgstr "{0} écritures de paiement ne peuvent pas être filtrées par {1}" -#: controllers/stock_controller.py:899 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:451 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." msgstr "{0} unités de l'élément {1} ne sont pas disponibles." -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1340 stock/stock_ledger.py:1829 -#: stock/stock_ledger.py:1845 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "{0} unités de {1} nécessaires dans {2} sur {3} {4} pour {5} pour compléter cette transaction." -#: stock/stock_ledger.py:1955 stock/stock_ledger.py:2005 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1334 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "{0} unités de {1} nécessaires dans {2} pour compléter cette transaction." -#: stock/utils.py:432 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" msgstr "{0} numéro de série valide pour l'objet {1}" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." msgstr "{0} variantes créées." -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:203 +#: public/js/utils/serial_no_batch_selector.js:206 msgid "{0} {1} Manually" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "" @@ -80948,9 +82511,9 @@ msgstr "" msgid "{0} {1} created" msgstr "{0} {1} créé" -#: accounts/doctype/payment_entry/payment_entry.py:506 -#: accounts/doctype/payment_entry/payment_entry.py:562 -#: accounts/doctype/payment_entry/payment_entry.py:2065 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" msgstr "{0} {1} n'existe pas" @@ -80966,8 +82529,8 @@ msgstr "" msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:449 -#: selling/doctype/sales_order/sales_order.py:481 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." msgstr "{0} {1} a été modifié. Veuillez actualiser." @@ -80980,12 +82543,12 @@ msgstr "{0} {1} n'a pas été soumis, donc l'action ne peut pas être complété msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:591 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "{0} {1} est associé à {2}, mais le compte tiers est {3}" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:806 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" msgstr "{0} {1} est annulé ou fermé" @@ -80997,7 +82560,7 @@ msgstr "{0} {1} est annulé ou arrêté" msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "{0} {1} est annulé, donc l'action ne peut pas être complétée" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" msgstr "{0} {1} est fermé" @@ -81009,7 +82572,7 @@ msgstr "{0} {1} est désactivé" msgid "{0} {1} is frozen" msgstr "{0} {1} est gelée" -#: accounts/doctype/journal_entry/journal_entry.py:722 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" msgstr "{0} {1} est entièrement facturé" @@ -81017,7 +82580,7 @@ msgstr "{0} {1} est entièrement facturé" msgid "{0} {1} is not active" msgstr "{0} {1} n'est pas actif" -#: accounts/doctype/payment_entry/payment_entry.py:569 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" msgstr "{0} {1} n'est pas associé à {2} {3}" @@ -81025,12 +82588,12 @@ msgstr "{0} {1} n'est pas associé à {2} {3}" msgid "{0} {1} is not in any active Fiscal Year" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:719 -#: accounts/doctype/journal_entry/journal_entry.py:760 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" msgstr "{0} {1} n'a pas été soumis" -#: accounts/doctype/payment_entry/payment_entry.py:598 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "" @@ -81038,11 +82601,11 @@ msgstr "" msgid "{0} {1} is {2}" msgstr "{0} {1} est {2}" -#: accounts/doctype/payment_entry/payment_entry.py:603 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" msgstr "{0} {1} doit être soumis" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" @@ -81050,58 +82613,58 @@ msgstr "" msgid "{0} {1} status is {2}" msgstr "Le Statut de {0} {1} est {2}" -#: public/js/utils/serial_no_batch_selector.js:189 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "{0} {1}: Compte {2} de type ‘Pertes et Profits’ non admis en Écriture d’Ouverture" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "{0} {1} : Compte {2} ne fait pas partie de la Société {3}" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "{0} {1} : Compte {2} inactif" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "{0} {1} : L’Écriture Comptable pour {2} peut seulement être faite en devise: {3}" -#: controllers/stock_controller.py:365 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "{0} {1}: Centre de Coûts est obligatoire pour l’Article {2}" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "{0} {1} : Le Centre de Coûts {2} ne fait pas partie de la Société {3}" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "{0} {1} : Un Client est requis pour le Compte Débiteur {2}" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "{0} {1} : Un montant est requis au débit ou au crédit pour {2}" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "{0} {1} : Un Fournisseur est requis pour le Compte Créditeur {2}" @@ -81126,7 +82689,7 @@ msgstr "" msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "{0}, terminez l'opération {1} avant l'opération {2}." @@ -81134,7 +82697,7 @@ msgstr "{0}, terminez l'opération {1} avant l'opération {2}." msgid "{0}: {1} does not exists" msgstr "{0} : {1} n’existe pas" -#: accounts/doctype/payment_entry/payment_entry.js:724 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" msgstr "{0}: {1} doit être inférieur à {2}" @@ -81142,11 +82705,11 @@ msgstr "{0}: {1} doit être inférieur à {2}" msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "{0} {1} Avez-vous renommé l'élément? Veuillez contacter l'administrateur / le support technique" -#: controllers/stock_controller.py:1160 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "" @@ -81154,11 +82717,11 @@ msgstr "" msgid "{}" msgstr "" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" msgstr "{} Éléments créés pour {}" -#: accounts/doctype/sales_invoice/sales_invoice.py:1775 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "{} ne peut pas être annulé car les points de fidélité gagnés ont été utilisés. Annulez d'abord le {} Non {}" diff --git a/erpnext/locale/main.pot b/erpnext/locale/main.pot index 61208a61071..b862fd07fc1 100644 --- a/erpnext/locale/main.pot +++ b/erpnext/locale/main.pot @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: ERPNext VERSION\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-03-24 09:35+0000\n" -"PO-Revision-Date: 2024-03-24 09:35+0000\n" +"POT-Creation-Date: 2024-03-31 09:35+0000\n" +"PO-Revision-Date: 2024-03-31 09:35+0000\n" "Last-Translator: info@erpnext.com\n" "Language-Team: info@erpnext.com\n" "MIME-Version: 1.0\n" @@ -26,7 +26,7 @@ msgstr "" msgid " Address" msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:614 msgid " Amount" msgstr "" @@ -36,29 +36,29 @@ msgctxt "Inventory Dimension" msgid " Is Child Table" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:182 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:605 msgid " Rate" msgstr "" -#: projects/doctype/project_update/project_update.py:110 +#: projects/doctype/project_update/project_update.py:104 msgid " Summary" msgstr "" -#: stock/doctype/item/item.py:235 +#: stock/doctype/item/item.py:234 msgid "\"Customer Provided Item\" cannot be Purchase Item also" msgstr "" -#: stock/doctype/item/item.py:237 +#: stock/doctype/item/item.py:236 msgid "\"Customer Provided Item\" cannot have Valuation Rate" msgstr "" -#: stock/doctype/item/item.py:313 +#: stock/doctype/item/item.py:312 msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" msgstr "" @@ -627,8 +627,8 @@ msgstr "" msgid "% Occupied" msgstr "" -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:280 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:332 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:284 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:337 msgid "% Of Grand Total" msgstr "" @@ -713,11 +713,11 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "" -#: controllers/accounts_controller.py:1991 +#: controllers/accounts_controller.py:1975 msgid "'Account' in the Accounting section of Customer {0}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:266 +#: selling/doctype/sales_order/sales_order.py:269 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "" @@ -733,17 +733,17 @@ msgstr "" msgid "'Days Since Last Order' must be greater than or equal to zero" msgstr "" -#: controllers/accounts_controller.py:1996 +#: controllers/accounts_controller.py:1980 msgid "'Default {0} Account' in Company {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1075 +#: accounts/doctype/journal_entry/journal_entry.py:1083 msgid "'Entries' cannot be empty" msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:24 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:99 -#: stock/report/stock_analytics/stock_analytics.py:321 +#: stock/report/stock_analytics/stock_analytics.py:314 msgid "'From Date' is required" msgstr "" @@ -751,7 +751,7 @@ msgstr "" msgid "'From Date' must be after 'To Date'" msgstr "" -#: stock/doctype/item/item.py:392 +#: stock/doctype/item/item.py:391 msgid "'Has Serial No' can not be 'Yes' for non-stock item" msgstr "" @@ -759,33 +759,33 @@ msgstr "" msgid "'Opening'" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:388 +#: stock/doctype/delivery_note/delivery_note.py:398 msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:381 +#: stock/doctype/delivery_note/delivery_note.py:391 msgid "'Sales Invoice' reference ({1}) is missing in row {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:364 +#: stock/doctype/delivery_note/delivery_note.py:374 msgid "'Sales Order Item' reference ({1}) is missing in row {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:357 +#: stock/doctype/delivery_note/delivery_note.py:367 msgid "'Sales Order' reference ({1}) is missing in row {0}" msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 -#: stock/report/stock_analytics/stock_analytics.py:326 +#: stock/report/stock_analytics/stock_analytics.py:319 msgid "'To Date' is required" msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:96 +#: stock/doctype/packing_slip/packing_slip.py:94 msgid "'To Package No.' cannot be less than 'From Package No.'" msgstr "" -#: controllers/sales_and_purchase_return.py:67 +#: controllers/sales_and_purchase_return.py:65 msgid "'Update Stock' can not be checked because items are not delivered via {0}" msgstr "" @@ -797,11 +797,11 @@ msgstr "" msgid "'{0}' account is already used by {1}. Use another account." msgstr "" -#: controllers/accounts_controller.py:392 +#: controllers/accounts_controller.py:395 msgid "'{0}' account: '{1}' should match the Return Against Invoice" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:174 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:104 msgid "(A) Qty After Transaction" @@ -817,17 +817,17 @@ msgstr "" msgid "(C) Total Qty in Queue" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:185 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:184 msgid "(C) Total qty in queue" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:195 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:194 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:210 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:134 msgid "(D) Balance Stock Value" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:200 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:199 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:215 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:139 msgid "(E) Balance Stock Value in Queue" @@ -838,7 +838,7 @@ msgstr "" msgid "(F) Change in Stock Value" msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:193 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:192 msgid "(Forecast)" msgstr "" @@ -852,7 +852,7 @@ msgstr "" msgid "(H) Change in Stock Value (FIFO Queue)" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:210 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:209 msgid "(H) Valuation Rate" msgstr "" @@ -971,8 +971,8 @@ msgctxt "Prospect" msgid "11-50" msgstr "" -#: regional/report/uae_vat_201/uae_vat_201.py:99 -#: regional/report/uae_vat_201/uae_vat_201.py:105 +#: regional/report/uae_vat_201/uae_vat_201.py:95 +#: regional/report/uae_vat_201/uae_vat_201.py:101 msgid "1{0}" msgstr "" @@ -1077,7 +1077,7 @@ msgstr "" msgid "90 Above" msgstr "" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:60 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:61 msgid "From Time cannot be later than To Time for {0}" msgstr "" @@ -1353,17 +1353,17 @@ msgstr "" msgid "A - B" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:190 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:189 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:205 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:129 msgid "A - C" msgstr "" -#: manufacturing/doctype/bom/bom.py:209 +#: manufacturing/doctype/bom/bom.py:206 msgid "A BOM with name {0} already exists for item {1}." msgstr "" -#: selling/doctype/customer/customer.py:309 +#: selling/doctype/customer/customer.py:308 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" msgstr "" @@ -1371,7 +1371,7 @@ msgstr "" msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "" -#: crm/doctype/lead/lead.py:142 +#: crm/doctype/lead/lead.py:140 msgid "A Lead requires either a person's name or an organization's name" msgstr "" @@ -1389,7 +1389,7 @@ msgstr "" msgid "A Product or a Service that is bought, sold or kept in stock." msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:532 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" @@ -1401,7 +1401,7 @@ msgid "" "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" -#: setup/doctype/company/company.py:916 +#: setup/doctype/company/company.py:898 msgid "A Transaction Deletion Document: {0} is triggered for {0}" msgstr "" @@ -1434,7 +1434,7 @@ msgstr "" msgid "A new appointment has been created for you with {0}" msgstr "" -#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:98 +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:96 msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "" @@ -1629,6 +1629,11 @@ msgctxt "Shipment" msgid "AWB Number" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Abampere" +msgstr "" + #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" @@ -1641,15 +1646,15 @@ msgctxt "Item Attribute Value" msgid "Abbreviation" msgstr "" -#: setup/doctype/company/company.py:163 +#: setup/doctype/company/company.py:160 msgid "Abbreviation already used for another company" msgstr "" -#: setup/doctype/company/company.py:158 +#: setup/doctype/company/company.py:157 msgid "Abbreviation is mandatory" msgstr "" -#: stock/doctype/item_attribute/item_attribute.py:100 +#: stock/doctype/item_attribute/item_attribute.py:102 msgid "Abbreviation: {0} must appear only once" msgstr "" @@ -1671,7 +1676,7 @@ msgstr "" msgid "About {0} seconds remaining" msgstr "" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:224 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:222 msgid "Above" msgstr "" @@ -1735,7 +1740,7 @@ msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" msgstr "" -#: public/js/controllers/transaction.js:2167 +#: public/js/controllers/transaction.js:2168 msgid "Accepted Quantity" msgstr "" @@ -1787,7 +1792,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 msgid "Access Key is required for Service Provider: {0}" msgstr "" @@ -1797,22 +1802,28 @@ msgctxt "QuickBooks Migrator" msgid "Access Token" msgstr "" +#. Description of the 'Common Code' (Data) field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "According to CEFACT/ICG/2010/IC013 or CEFACT/ICG/2010/IC010" +msgstr "" + #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:16 #: accounts/doctype/account/account.json #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:65 #: accounts/report/account_balance/account_balance.py:21 #: accounts/report/budget_variance_report/budget_variance_report.py:83 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:291 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:205 -#: accounts/report/financial_statements.py:621 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:285 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:201 +#: accounts/report/financial_statements.py:620 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:190 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/general_ledger/general_ledger.py:569 #: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 -#: accounts/report/trial_balance/trial_balance.py:415 +#: accounts/report/trial_balance/trial_balance.py:409 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 @@ -2111,8 +2122,8 @@ msgctxt "Customer" msgid "Account Manager" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:884 -#: controllers/accounts_controller.py:2000 +#: accounts/doctype/sales_invoice/sales_invoice.py:876 +#: controllers/accounts_controller.py:1984 msgid "Account Missing" msgstr "" @@ -2140,7 +2151,7 @@ msgctxt "Ledger Merge Accounts" msgid "Account Name" msgstr "" -#: accounts/doctype/account/account.py:325 +#: accounts/doctype/account/account.py:321 msgid "Account Not Found" msgstr "" @@ -2154,7 +2165,7 @@ msgctxt "Account" msgid "Account Number" msgstr "" -#: accounts/doctype/account/account.py:477 +#: accounts/doctype/account/account.py:472 msgid "Account Number {0} already used in account {1}" msgstr "" @@ -2233,15 +2244,15 @@ msgctxt "Payment Ledger Entry" msgid "Account Type" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:126 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:124 msgid "Account Value" msgstr "" -#: accounts/doctype/account/account.py:298 +#: accounts/doctype/account/account.py:294 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" msgstr "" -#: accounts/doctype/account/account.py:292 +#: accounts/doctype/account/account.py:288 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" msgstr "" @@ -2271,28 +2282,28 @@ msgstr "" msgid "Account is not set for the dashboard chart {0}" msgstr "" -#: assets/doctype/asset/asset.py:679 +#: assets/doctype/asset/asset.py:675 msgid "Account not Found" msgstr "" -#: accounts/doctype/account/account.py:379 +#: accounts/doctype/account/account.py:375 msgid "Account with child nodes cannot be converted to ledger" msgstr "" -#: accounts/doctype/account/account.py:271 +#: accounts/doctype/account/account.py:267 msgid "Account with child nodes cannot be set as ledger" msgstr "" -#: accounts/doctype/account/account.py:390 +#: accounts/doctype/account/account.py:386 msgid "Account with existing transaction can not be converted to group." msgstr "" -#: accounts/doctype/account/account.py:419 +#: accounts/doctype/account/account.py:415 msgid "Account with existing transaction can not be deleted" msgstr "" -#: accounts/doctype/account/account.py:266 -#: accounts/doctype/account/account.py:381 +#: accounts/doctype/account/account.py:262 +#: accounts/doctype/account/account.py:377 msgid "Account with existing transaction cannot be converted to ledger" msgstr "" @@ -2300,15 +2311,15 @@ msgstr "" msgid "Account {0} added multiple times" msgstr "" -#: setup/doctype/company/company.py:186 +#: setup/doctype/company/company.py:183 msgid "Account {0} does not belong to company: {1}" msgstr "" -#: accounts/doctype/budget/budget.py:99 +#: accounts/doctype/budget/budget.py:101 msgid "Account {0} does not belongs to company {1}" msgstr "" -#: accounts/doctype/account/account.py:551 +#: accounts/doctype/account/account.py:546 msgid "Account {0} does not exist" msgstr "" @@ -2324,59 +2335,59 @@ msgstr "" msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" msgstr "" -#: accounts/doctype/account/account.py:509 +#: accounts/doctype/account/account.py:504 msgid "Account {0} exists in parent company {1}." msgstr "" -#: accounts/doctype/budget/budget.py:108 +#: accounts/doctype/budget/budget.py:111 msgid "Account {0} has been entered multiple times" msgstr "" -#: accounts/doctype/account/account.py:363 +#: accounts/doctype/account/account.py:359 msgid "Account {0} is added in the child company {1}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:397 +#: accounts/doctype/gl_entry/gl_entry.py:396 msgid "Account {0} is frozen" msgstr "" -#: controllers/accounts_controller.py:1096 +#: controllers/accounts_controller.py:1108 msgid "Account {0} is invalid. Account Currency must be {1}" msgstr "" -#: accounts/doctype/account/account.py:151 +#: accounts/doctype/account/account.py:149 msgid "Account {0}: Parent account {1} can not be a ledger" msgstr "" -#: accounts/doctype/account/account.py:157 +#: accounts/doctype/account/account.py:155 msgid "Account {0}: Parent account {1} does not belong to company: {2}" msgstr "" -#: accounts/doctype/account/account.py:145 +#: accounts/doctype/account/account.py:143 msgid "Account {0}: Parent account {1} does not exist" msgstr "" -#: accounts/doctype/account/account.py:148 +#: accounts/doctype/account/account.py:146 msgid "Account {0}: You can not assign itself as parent account" msgstr "" -#: accounts/general_ledger.py:412 +#: accounts/general_ledger.py:406 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:259 +#: accounts/doctype/journal_entry/journal_entry.py:256 msgid "Account: {0} can only be updated via Stock Transactions" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:338 +#: accounts/report/general_ledger/general_ledger.py:330 msgid "Account: {0} does not exist" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2117 +#: accounts/doctype/payment_entry/payment_entry.py:2134 msgid "Account: {0} is not permitted under Payment Entry" msgstr "" -#: controllers/accounts_controller.py:2676 +#: controllers/accounts_controller.py:2651 msgid "Account: {0} with currency: {1} can not be selected" msgstr "" @@ -2536,12 +2547,12 @@ msgctxt "Allowed Dimension" msgid "Accounting Dimension" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:196 +#: accounts/doctype/gl_entry/gl_entry.py:201 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:183 +#: accounts/doctype/gl_entry/gl_entry.py:188 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." msgstr "" @@ -2866,37 +2877,37 @@ msgstr "" msgid "Accounting Entries are reposted." msgstr "" -#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 -#: assets/doctype/asset_capitalization/asset_capitalization.py:578 +#: assets/doctype/asset/asset.py:708 assets/doctype/asset/asset.py:723 +#: assets/doctype/asset_capitalization/asset_capitalization.py:573 msgid "Accounting Entry for Asset" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:737 +#: stock/doctype/purchase_receipt/purchase_receipt.py:732 msgid "Accounting Entry for Service" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 -#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 -#: stock/doctype/purchase_receipt/purchase_receipt.py:841 -#: stock/doctype/stock_entry/stock_entry.py:1473 -#: stock/doctype/stock_entry/stock_entry.py:1487 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:939 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:959 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:975 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:992 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1011 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1034 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1133 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1323 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1341 +#: controllers/stock_controller.py:363 controllers/stock_controller.py:380 +#: stock/doctype/purchase_receipt/purchase_receipt.py:836 +#: stock/doctype/stock_entry/stock_entry.py:1488 +#: stock/doctype/stock_entry/stock_entry.py:1502 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:528 msgid "Accounting Entry for Stock" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:659 +#: stock/doctype/purchase_receipt/purchase_receipt.py:652 msgid "Accounting Entry for {0}" msgstr "" -#: controllers/accounts_controller.py:2042 +#: controllers/accounts_controller.py:2025 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" msgstr "" @@ -2947,7 +2958,7 @@ msgstr "" msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "" -#: setup/doctype/company/company.py:316 +#: setup/doctype/company/company.py:308 msgid "Accounts" msgstr "" @@ -3122,7 +3133,7 @@ msgstr "" msgid "Accounts Manager" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:339 msgid "Accounts Missing Error" msgstr "" @@ -3322,7 +3333,7 @@ msgstr "" msgid "Accounts User" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1180 +#: accounts/doctype/journal_entry/journal_entry.py:1182 msgid "Accounts table cannot be blank." msgstr "" @@ -3372,12 +3383,12 @@ msgctxt "Depreciation Schedule" msgid "Accumulated Depreciation Amount" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:405 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:423 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:397 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:415 msgid "Accumulated Depreciation as on" msgstr "" -#: accounts/doctype/budget/budget.py:250 +#: accounts/doctype/budget/budget.py:245 msgid "Accumulated Monthly" msgstr "" @@ -3401,6 +3412,16 @@ msgctxt "Vehicle" msgid "Acquisition Date" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Acre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Acre (US)" +msgstr "" + #: crm/doctype/lead/lead.js:42 #: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" @@ -3741,7 +3762,7 @@ msgctxt "Work Order Operation" msgid "Actual End Time" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.py:387 +#: accounts/report/budget_variance_report/budget_variance_report.py:380 msgid "Actual Expense" msgstr "" @@ -3763,7 +3784,7 @@ msgctxt "Work Order Operation" msgid "Actual Operation Time" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:399 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:397 msgid "Actual Posting" msgstr "" @@ -4033,6 +4054,18 @@ msgstr "" msgid "Add Sales Partners" msgstr "" +#. Label of a Button field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Add Serial / Batch Bundle" +msgstr "" + +#. Label of a Button field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Add Serial / Batch Bundle" +msgstr "" + #. Label of a Button field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" @@ -4063,6 +4096,12 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "" +#. Label of a Button field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Add Serial / Batch No (Rejected Qty)" +msgstr "" + #: public/js/utils.js:71 msgid "Add Serial No" msgstr "" @@ -4087,7 +4126,7 @@ msgctxt "Shipment" msgid "Add Template" msgstr "" -#: utilities/activation.py:125 +#: utilities/activation.py:123 msgid "Add Timesheets" msgstr "" @@ -4116,7 +4155,7 @@ msgid "Add details" msgstr "" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:654 +#: stock/doctype/pick_list/pick_list.py:651 msgid "Add items in the Item Locations table" msgstr "" @@ -4126,7 +4165,7 @@ msgctxt "Purchase Taxes and Charges" msgid "Add or Deduct" msgstr "" -#: utilities/activation.py:115 +#: utilities/activation.py:113 msgid "Add the rest of your organization as your users. You can also add invite Customers to your portal by adding them from Contacts" msgstr "" @@ -4172,7 +4211,7 @@ msgctxt "CRM Note" msgid "Added On" msgstr "" -#: buying/doctype/supplier/supplier.py:130 +#: buying/doctype/supplier/supplier.py:128 msgid "Added Supplier Role to User {0}." msgstr "" @@ -4180,7 +4219,7 @@ msgstr "" msgid "Added {0} ({1})" msgstr "" -#: controllers/website_list_for_contact.py:307 +#: controllers/website_list_for_contact.py:304 msgid "Added {1} Role to User {0}." msgstr "" @@ -4576,7 +4615,7 @@ msgctxt "Driver" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Dunning' +#. Label of a Text Editor field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Address" @@ -4594,31 +4633,31 @@ msgctxt "Employee External Work History" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Installation Note' +#. Label of a Text Editor field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Maintenance Schedule' +#. Label of a Text Editor field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Maintenance Visit' +#. Label of a Text Editor field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Opportunity' +#. Label of a Text Editor field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Address" @@ -4630,31 +4669,31 @@ msgctxt "Prospect" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Address" @@ -4666,25 +4705,25 @@ msgctxt "Shipment" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Stock Entry' +#. Label of a Text Editor field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#. Label of a Text Editor field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Supplier Quotation' +#. Label of a Text Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Address" msgstr "" -#. Label of a Small Text field in DocType 'Warranty Claim' +#. Label of a Text Editor field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Address" @@ -4939,7 +4978,7 @@ msgctxt "Supplier" msgid "Address and Contacts" msgstr "" -#: accounts/custom/address.py:33 +#: accounts/custom/address.py:31 msgid "Address needs to be linked to a Company. Please add a row for Company in the Links table." msgstr "" @@ -4964,7 +5003,7 @@ msgstr "" msgid "Adjustment Against" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:582 +#: stock/doctype/purchase_receipt/purchase_receipt.py:575 msgid "Adjustment based on Purchase Invoice rate" msgstr "" @@ -4981,7 +5020,7 @@ msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: stock/reorder_item.py:388 +#: stock/reorder_item.py:387 msgid "Administrator" msgstr "" @@ -4991,7 +5030,7 @@ msgctxt "Party Account" msgid "Advance Account" msgstr "" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:167 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:165 msgid "Advance Amount" msgstr "" @@ -5030,7 +5069,7 @@ msgctxt "Sales Order" msgid "Advance Payment Status" msgstr "" -#: controllers/accounts_controller.py:224 +#: controllers/accounts_controller.py:223 msgid "Advance Payments" msgstr "" @@ -5086,11 +5125,11 @@ msgctxt "Sales Invoice Advance" msgid "Advance amount" msgstr "" -#: controllers/taxes_and_totals.py:744 +#: controllers/taxes_and_totals.py:749 msgid "Advance amount cannot be greater than {0} {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:768 +#: accounts/doctype/journal_entry/journal_entry.py:775 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "" @@ -5149,8 +5188,8 @@ msgid "Against" msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:644 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:91 +#: accounts/report/general_ledger/general_ledger.py:635 msgid "Against Account" msgstr "" @@ -5184,7 +5223,7 @@ msgctxt "Sales Order Item" msgid "Against Blanket Order" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:962 +#: accounts/doctype/sales_invoice/sales_invoice.py:965 msgid "Against Customer Order {0} dated {1}" msgstr "" @@ -5246,12 +5285,12 @@ msgctxt "Sales Invoice" msgid "Against Income Account" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:636 -#: accounts/doctype/payment_entry/payment_entry.py:678 +#: accounts/doctype/journal_entry/journal_entry.py:637 +#: accounts/doctype/payment_entry/payment_entry.py:690 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:364 +#: accounts/doctype/gl_entry/gl_entry.py:361 msgid "Against Journal Entry {0} is already adjusted against some other voucher" msgstr "" @@ -5285,11 +5324,11 @@ msgctxt "Stock Entry Detail" msgid "Against Stock Entry" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:332 msgid "Against Supplier Invoice {0} dated {1}" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:663 +#: accounts/report/general_ledger/general_ledger.py:654 msgid "Against Voucher" msgstr "" @@ -5311,7 +5350,7 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:661 +#: accounts/report/general_ledger/general_ledger.py:652 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" msgstr "" @@ -5337,11 +5376,11 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 #: accounts/report/accounts_receivable/accounts_receivable.html:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1132 msgid "Age (Days)" msgstr "" -#: stock/report/stock_ageing/stock_ageing.py:205 +#: stock/report/stock_ageing/stock_ageing.py:204 msgid "Age ({0})" msgstr "" @@ -5486,8 +5525,8 @@ msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1293 public/js/setup_wizard.js:174 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:164 +#: accounts/utils.py:1266 public/js/setup_wizard.js:174 msgid "All Accounts" msgstr "" @@ -5527,7 +5566,7 @@ msgctxt "Prospect" msgid "All Activities HTML" msgstr "" -#: manufacturing/doctype/bom/bom.py:268 +#: manufacturing/doctype/bom/bom.py:265 msgid "All BOMs" msgstr "" @@ -5560,15 +5599,15 @@ msgstr "" #: patches/v11_0/create_department_records_for_each_company.py:23 #: patches/v11_0/update_department_lft_rgt.py:9 #: patches/v11_0/update_department_lft_rgt.py:11 -#: patches/v11_0/update_department_lft_rgt.py:17 -#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:312 -#: setup/doctype/company/company.py:317 setup/doctype/company/company.py:323 -#: setup/doctype/company/company.py:329 setup/doctype/company/company.py:335 -#: setup/doctype/company/company.py:341 setup/doctype/company/company.py:347 -#: setup/doctype/company/company.py:353 setup/doctype/company/company.py:359 -#: setup/doctype/company/company.py:365 setup/doctype/company/company.py:371 -#: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 -#: setup/doctype/company/company.py:389 +#: patches/v11_0/update_department_lft_rgt.py:16 +#: setup/doctype/company/company.py:301 setup/doctype/company/company.py:304 +#: setup/doctype/company/company.py:309 setup/doctype/company/company.py:315 +#: setup/doctype/company/company.py:321 setup/doctype/company/company.py:327 +#: setup/doctype/company/company.py:333 setup/doctype/company/company.py:339 +#: setup/doctype/company/company.py:345 setup/doctype/company/company.py:351 +#: setup/doctype/company/company.py:357 setup/doctype/company/company.py:363 +#: setup/doctype/company/company.py:369 setup/doctype/company/company.py:375 +#: setup/doctype/company/company.py:381 msgid "All Departments" msgstr "" @@ -5622,9 +5661,9 @@ msgctxt "SMS Center" msgid "All Supplier Contact" msgstr "" -#: patches/v11_0/rename_supplier_type_to_supplier_group.py:30 -#: patches/v11_0/rename_supplier_type_to_supplier_group.py:34 -#: patches/v11_0/rename_supplier_type_to_supplier_group.py:38 +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:29 +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:32 +#: patches/v11_0/rename_supplier_type_to_supplier_group.py:36 #: setup/setup_wizard/operations/install_fixtures.py:148 #: setup/setup_wizard/operations/install_fixtures.py:150 #: setup/setup_wizard/operations/install_fixtures.py:157 @@ -5645,7 +5684,7 @@ msgstr "" msgid "All Territories" msgstr "" -#: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 +#: setup/doctype/company/company.py:255 setup/doctype/company/company.py:268 msgid "All Warehouses" msgstr "" @@ -5660,15 +5699,19 @@ msgstr "" msgid "All communications including and above this shall be moved into the new Issue" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1167 msgid "All items have already been Invoiced/Returned" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2222 +#: stock/doctype/delivery_note/delivery_note.py:1300 +msgid "All items have already been received" +msgstr "" + +#: stock/doctype/stock_entry/stock_entry.py:2252 msgid "All items have already been transferred for this Work Order." msgstr "" -#: public/js/controllers/transaction.js:2253 +#: public/js/controllers/transaction.js:2254 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -5683,7 +5726,7 @@ msgstr "" msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:960 +#: stock/doctype/delivery_note/delivery_note.py:975 msgid "All these items have already been Invoiced/Returned" msgstr "" @@ -5727,7 +5770,7 @@ msgctxt "Process Payment Reconciliation Log" msgid "Allocated" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:314 +#: accounts/report/gross_profit/gross_profit.py:312 #: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" msgstr "" @@ -5797,11 +5840,11 @@ msgctxt "Sales Invoice Advance" msgid "Allocated amount" msgstr "" -#: accounts/utils.py:623 +#: accounts/utils.py:609 msgid "Allocated amount cannot be greater than unadjusted amount" msgstr "" -#: accounts/utils.py:621 +#: accounts/utils.py:607 msgid "Allocated amount cannot be negative" msgstr "" @@ -5833,7 +5876,7 @@ msgctxt "Unreconcile Payment" msgid "Allocations" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:412 +#: manufacturing/report/production_planning_report/production_planning_report.py:415 msgid "Allotted Qty" msgstr "" @@ -5844,8 +5887,8 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "" -#: accounts/doctype/account/account.py:507 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 +#: accounts/doctype/account/account.py:502 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:66 msgid "Allow Account Creation Against Child Company" msgstr "" @@ -5897,7 +5940,7 @@ msgctxt "Work Order Item" msgid "Allow Alternative Item" msgstr "" -#: stock/doctype/item_alternative/item_alternative.py:67 +#: stock/doctype/item_alternative/item_alternative.py:65 msgid "Allow Alternative Item must be checked on Item {}" msgstr "" @@ -6037,7 +6080,7 @@ msgctxt "Support Settings" msgid "Allow Resetting Service Level Agreement" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:780 +#: support/doctype/service_level_agreement/service_level_agreement.py:775 msgid "Allow Resetting Service Level Agreement from Support Settings." msgstr "" @@ -6226,11 +6269,11 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "" -#: stock/doctype/pick_list/pick_list.py:792 +#: stock/doctype/pick_list/pick_list.py:785 msgid "Already Picked" msgstr "" -#: stock/doctype/item_alternative/item_alternative.py:83 +#: stock/doctype/item_alternative/item_alternative.py:81 msgid "Already record exists for the item {0}" msgstr "" @@ -6239,7 +6282,7 @@ msgid "Already set default in pos profile {0} for user {1}, kindly disabled defa msgstr "" #: manufacturing/doctype/bom/bom.js:152 -#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:517 #: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" msgstr "" @@ -6264,7 +6307,7 @@ msgstr "" msgid "Alternative item must not be same as item code" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:378 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:376 msgid "Alternatively, you can download the template and fill your data in." msgstr "" @@ -6730,20 +6773,20 @@ msgctxt "Work Order" msgid "Amended From" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:579 +#: accounts/doctype/journal_entry/journal_entry.js:582 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:45 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:80 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:78 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:43 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:270 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:322 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:274 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:327 #: accounts/report/payment_ledger/payment_ledger.py:194 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:43 #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:235 #: selling/doctype/quotation/quotation.js:298 #: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 @@ -7275,24 +7318,44 @@ msgctxt "Payment Request" msgid "Amount in customer's currency" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1128 +#: accounts/doctype/payment_entry/payment_entry.py:1135 msgid "Amount {0} {1} against {2} {3}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1136 +#: accounts/doctype/payment_entry/payment_entry.py:1146 msgid "Amount {0} {1} deducted against {2}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1104 +#: accounts/doctype/payment_entry/payment_entry.py:1112 msgid "Amount {0} {1} transferred from {2} to {3}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1111 +#: accounts/doctype/payment_entry/payment_entry.py:1118 msgid "Amount {0} {1} {2} {3}" msgstr "" -#: controllers/trends.py:241 controllers/trends.py:253 -#: controllers/trends.py:258 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ampere" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ampere-Hour" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ampere-Minute" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ampere-Second" +msgstr "" + +#: controllers/trends.py:237 controllers/trends.py:249 +#: controllers/trends.py:254 msgid "Amt" msgstr "" @@ -7301,7 +7364,7 @@ msgstr "" msgid "An Item Group is a way to classify items based on types." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:405 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" @@ -7310,15 +7373,15 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "" -#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:405 msgid "An error occurred during the update process" msgstr "" -#: stock/reorder_item.py:372 +#: stock/reorder_item.py:371 msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" msgstr "" -#: accounts/doctype/budget/budget.py:239 +#: accounts/doctype/budget/budget.py:232 msgid "Annual" msgstr "" @@ -7356,15 +7419,15 @@ msgctxt "Prospect" msgid "Annual Revenue" msgstr "" -#: accounts/doctype/budget/budget.py:82 +#: accounts/doctype/budget/budget.py:83 msgid "Another Budget record '{0}' already exists against {1} '{2}' and account '{3}' for fiscal year {4}" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:109 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:107 msgid "Another Cost Center Allocation record {0} applicable from {1}, hence this allocation will be applicable upto {2}" msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:133 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:132 msgid "Another Period Closing Entry {0} has been made after {1}" msgstr "" @@ -7394,7 +7457,7 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:219 msgid "Applicable For" msgstr "" @@ -7482,15 +7545,15 @@ msgctxt "Driver" msgid "Applicable for external driver" msgstr "" -#: regional/italy/setup.py:161 +#: regional/italy/setup.py:162 msgid "Applicable if the company is SpA, SApA or SRL" msgstr "" -#: regional/italy/setup.py:170 +#: regional/italy/setup.py:171 msgid "Applicable if the company is a limited liability company" msgstr "" -#: regional/italy/setup.py:121 +#: regional/italy/setup.py:122 msgid "Applicable if the company is an Individual or a Proprietorship" msgstr "" @@ -7536,7 +7599,7 @@ msgctxt "Quality Inspection Reading" msgid "Applied on each reading." msgstr "" -#: stock/doctype/putaway_rule/putaway_rule.py:185 +#: stock/doctype/putaway_rule/putaway_rule.py:183 msgid "Applied putaway rules." msgstr "" @@ -7860,6 +7923,11 @@ msgctxt "Accounts Settings" msgid "Approximately match the description/party name against parties" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Are" +msgstr "" + #: public/js/utils/demo.js:20 msgid "Are you sure you want to clear all demo data?" msgstr "" @@ -7872,6 +7940,11 @@ msgstr "" msgid "Are you sure you want to restart this subscription?" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Area" +msgstr "" + #. Label of a Float field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" @@ -7884,10 +7957,15 @@ msgctxt "Location" msgid "Area UOM" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:420 +#: manufacturing/report/production_planning_report/production_planning_report.py:423 msgid "Arrival Quantity" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Arshin" +msgstr "" + #: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 @@ -7913,7 +7991,7 @@ msgstr "" msgid "As the field {0} is enabled, the value of the field {1} should be more than 1." msgstr "" -#: stock/doctype/item/item.py:965 +#: stock/doctype/item/item.py:953 msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" @@ -7925,16 +8003,16 @@ msgstr "" msgid "As there are reserved stock, you cannot disable {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:915 +#: manufacturing/doctype/production_plan/production_plan.py:916 msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1620 +#: manufacturing/doctype/production_plan/production_plan.py:1614 msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:167 -#: stock/doctype/stock_settings/stock_settings.py:181 +#: stock/doctype/stock_settings/stock_settings.py:166 +#: stock/doctype/stock_settings/stock_settings.py:178 msgid "As {0} is enabled, you can not enable {1}." msgstr "" @@ -7949,7 +8027,7 @@ msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:357 #: assets/doctype/asset/asset.json #: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" @@ -8099,10 +8177,10 @@ msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:36 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:174 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:347 #: assets/doctype/asset_category/asset_category.json #: assets/report/fixed_asset_register/fixed_asset_register.js:23 -#: assets/report/fixed_asset_register/fixed_asset_register.py:418 +#: assets/report/fixed_asset_register/fixed_asset_register.py:408 msgid "Asset Category" msgstr "" @@ -8160,7 +8238,7 @@ msgctxt "Asset Category" msgid "Asset Category Name" msgstr "" -#: stock/doctype/item/item.py:304 +#: stock/doctype/item/item.py:303 msgid "Asset Category is mandatory for Fixed Asset item" msgstr "" @@ -8194,13 +8272,13 @@ msgctxt "Asset" msgid "Asset Depreciation Schedule" msgstr "" -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:77 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:75 msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:894 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:938 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:81 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" @@ -8234,7 +8312,7 @@ msgstr "" msgid "Asset Finance Book" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:410 +#: assets/report/fixed_asset_register/fixed_asset_register.py:400 msgid "Asset ID" msgstr "" @@ -8322,11 +8400,11 @@ msgstr "" msgid "Asset Movement Item" msgstr "" -#: assets/doctype/asset/asset.py:905 +#: assets/doctype/asset/asset.py:897 msgid "Asset Movement record {0} created" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:416 +#: assets/report/fixed_asset_register/fixed_asset_register.py:406 msgid "Asset Name" msgstr "" @@ -8459,7 +8537,7 @@ msgstr "" msgid "Asset Shift Factor" msgstr "" -#: assets/doctype/asset_shift_factor/asset_shift_factor.py:34 +#: assets/doctype/asset_shift_factor/asset_shift_factor.py:32 msgid "Asset Shift Factor {0} is set as default currently. Please change it first." msgstr "" @@ -8469,10 +8547,10 @@ msgctxt "Serial No" msgid "Asset Status" msgstr "" -#: assets/dashboard_fixtures.py:178 -#: assets/report/fixed_asset_register/fixed_asset_register.py:201 -#: assets/report/fixed_asset_register/fixed_asset_register.py:400 -#: assets/report/fixed_asset_register/fixed_asset_register.py:440 +#: assets/dashboard_fixtures.py:175 +#: assets/report/fixed_asset_register/fixed_asset_register.py:197 +#: assets/report/fixed_asset_register/fixed_asset_register.py:390 +#: assets/report/fixed_asset_register/fixed_asset_register.py:430 msgid "Asset Value" msgstr "" @@ -8504,7 +8582,7 @@ msgid "Asset Value Adjustment cannot be posted before Asset's purchase date { msgstr "" #. Label of a chart in the Assets Workspace -#: assets/dashboard_fixtures.py:57 assets/workspace/assets/assets.json +#: assets/dashboard_fixtures.py:56 assets/workspace/assets/assets.json msgid "Asset Value Analytics" msgstr "" @@ -8512,11 +8590,11 @@ msgstr "" msgid "Asset cancelled" msgstr "" -#: assets/doctype/asset/asset.py:508 +#: assets/doctype/asset/asset.py:503 msgid "Asset cannot be cancelled, as it is already {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:693 +#: assets/doctype/asset_capitalization/asset_capitalization.py:688 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "" @@ -8524,15 +8602,15 @@ msgstr "" msgid "Asset created" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:639 +#: assets/doctype/asset_capitalization/asset_capitalization.py:634 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:1160 +#: assets/doctype/asset/asset.py:1138 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:701 +#: assets/doctype/asset_capitalization/asset_capitalization.py:696 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" @@ -8540,7 +8618,7 @@ msgstr "" msgid "Asset deleted" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:172 +#: assets/doctype/asset_movement/asset_movement.py:180 msgid "Asset issued to Employee {0}" msgstr "" @@ -8548,31 +8626,31 @@ msgstr "" msgid "Asset out of order due to Asset Repair {0}" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:159 +#: assets/doctype/asset_movement/asset_movement.py:165 msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:507 +#: assets/doctype/asset/depreciation.py:496 msgid "Asset restored" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:709 +#: assets/doctype/asset_capitalization/asset_capitalization.py:704 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1331 +#: accounts/doctype/sales_invoice/sales_invoice.py:1335 msgid "Asset returned" msgstr "" -#: assets/doctype/asset/depreciation.py:481 +#: assets/doctype/asset/depreciation.py:470 msgid "Asset scrapped" msgstr "" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:472 msgid "Asset scrapped via Journal Entry {0}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1365 +#: accounts/doctype/sales_invoice/sales_invoice.py:1371 msgid "Asset sold" msgstr "" @@ -8580,11 +8658,11 @@ msgstr "" msgid "Asset submitted" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:167 +#: assets/doctype/asset_movement/asset_movement.py:173 msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1084 +#: assets/doctype/asset/asset.py:1072 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -8596,15 +8674,15 @@ msgstr "" msgid "Asset updated after completion of Asset Repair {0}" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:98 +#: assets/doctype/asset_movement/asset_movement.py:106 msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "" -#: assets/doctype/asset/depreciation.py:447 +#: assets/doctype/asset/depreciation.py:439 msgid "Asset {0} cannot be scrapped, as it is already {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:243 +#: assets/doctype/asset_capitalization/asset_capitalization.py:241 msgid "Asset {0} does not belong to Item {1}" msgstr "" @@ -8612,7 +8690,7 @@ msgstr "" msgid "Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:110 +#: assets/doctype/asset_movement/asset_movement.py:118 msgid "Asset {0} does not belongs to the custodian {1}" msgstr "" @@ -8620,24 +8698,24 @@ msgstr "" msgid "Asset {0} does not belongs to the location {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:765 -#: assets/doctype/asset_capitalization/asset_capitalization.py:865 +#: assets/doctype/asset_capitalization/asset_capitalization.py:760 +#: assets/doctype/asset_capitalization/asset_capitalization.py:858 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:645 +#: assets/doctype/asset_capitalization/asset_capitalization.py:640 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:667 +#: assets/doctype/asset_capitalization/asset_capitalization.py:662 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset/depreciation.py:444 +#: assets/doctype/asset/depreciation.py:437 msgid "Asset {0} must be submitted" msgstr "" -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:262 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:256 msgid "Asset's depreciation schedule updated after Asset Shift Allocation {0}" msgstr "" @@ -8652,7 +8730,7 @@ msgstr "" #. Name of a Workspace #. Label of a Card Break in the Assets Workspace #: accounts/doctype/finance_book/finance_book_dashboard.py:9 -#: accounts/report/balance_sheet/balance_sheet.py:238 +#: accounts/report/balance_sheet/balance_sheet.py:237 #: assets/workspace/assets/assets.json msgid "Assets" msgstr "" @@ -8675,7 +8753,7 @@ msgctxt "Asset Movement" msgid "Assets" msgstr "" -#: controllers/buying_controller.py:757 +#: controllers/buying_controller.py:760 msgid "Assets not created for {0}. You will have to create asset manually." msgstr "" @@ -8684,7 +8762,7 @@ msgstr "" msgid "Assets, Depreciations, Repairs, and more." msgstr "" -#: controllers/buying_controller.py:745 +#: controllers/buying_controller.py:748 msgid "Asset{} {assets_link} created for {}" msgstr "" @@ -8726,24 +8804,24 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: assets/doctype/asset/asset.py:1015 +#: assets/doctype/asset/asset.py:1003 msgid "At least one asset has to be selected." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:789 +#: accounts/doctype/pos_invoice/pos_invoice.py:790 msgid "At least one invoice has to be selected." msgstr "" -#: controllers/sales_and_purchase_return.py:144 +#: controllers/sales_and_purchase_return.py:142 msgid "At least one item should be entered with negative quantity in return document" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:405 -#: accounts/doctype/sales_invoice/sales_invoice.py:522 +#: accounts/doctype/pos_invoice/pos_invoice.py:407 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "At least one mode of payment is required for POS invoice." msgstr "" -#: setup/doctype/terms_and_conditions/terms_and_conditions.py:39 +#: setup/doctype/terms_and_conditions/terms_and_conditions.py:34 msgid "At least one of the Applicable Modules should be selected" msgstr "" @@ -8751,7 +8829,7 @@ msgstr "" msgid "At least one of the Selling or Buying must be selected" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:598 +#: stock/doctype/stock_entry/stock_entry.py:599 msgid "At least one warehouse is mandatory" msgstr "" @@ -8759,18 +8837,23 @@ msgstr "" msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:609 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:601 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "" -#: controllers/stock_controller.py:301 +#: controllers/stock_controller.py:317 msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Atmosphere" +msgstr "" + #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" @@ -8840,19 +8923,19 @@ msgctxt "Item Variant Attribute" msgid "Attribute Value" msgstr "" -#: stock/doctype/item/item.py:911 +#: stock/doctype/item/item.py:899 msgid "Attribute table is mandatory" msgstr "" -#: stock/doctype/item_attribute/item_attribute.py:96 +#: stock/doctype/item_attribute/item_attribute.py:97 msgid "Attribute value: {0} must appear only once" msgstr "" -#: stock/doctype/item/item.py:915 +#: stock/doctype/item/item.py:903 msgid "Attribute {0} selected multiple times in Attributes Table" msgstr "" -#: stock/doctype/item/item.py:846 +#: stock/doctype/item/item.py:835 msgid "Attributes" msgstr "" @@ -9024,12 +9107,12 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:408 msgid "Auto Reconciliation" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:145 -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:193 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:143 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:191 msgid "Auto Reconciliation of Payments has been disabled. Enable it through {0}" msgstr "" @@ -9148,7 +9231,7 @@ msgctxt "Item" msgid "Auto re-order" msgstr "" -#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:400 msgid "Auto repeat document updated" msgstr "" @@ -9206,7 +9289,7 @@ msgctxt "Appointment Booking Settings" msgid "Availability Of Slots" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:369 +#: manufacturing/report/production_planning_report/production_planning_report.py:372 msgid "Available" msgstr "" @@ -9228,12 +9311,12 @@ msgctxt "Sales Invoice Item" msgid "Available Batch Qty at Warehouse" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:427 +#: assets/report/fixed_asset_register/fixed_asset_register.py:417 msgid "Available For Use Date" msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:80 +#: public/js/utils.js:577 stock/report/stock_ageing/stock_ageing.py:155 msgid "Available Qty" msgstr "" @@ -9324,7 +9407,7 @@ msgstr "" msgid "Available Stock for Packing Items" msgstr "" -#: assets/doctype/asset/asset.py:272 +#: assets/doctype/asset/asset.py:270 msgid "Available for use date is required" msgstr "" @@ -9342,13 +9425,13 @@ msgctxt "Asset" msgid "Available-for-use Date" msgstr "" -#: assets/doctype/asset/asset.py:357 +#: assets/doctype/asset/asset.py:353 msgid "Available-for-use Date should be after purchase date" msgstr "" -#: stock/report/stock_ageing/stock_ageing.py:157 -#: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:485 +#: stock/report/stock_ageing/stock_ageing.py:156 +#: stock/report/stock_ageing/stock_ageing.py:190 +#: stock/report/stock_balance/stock_balance.py:484 msgid "Average Age" msgstr "" @@ -9378,7 +9461,7 @@ msgctxt "Item" msgid "Average time taken by the supplier to deliver" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:65 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Avg Daily Outgoing" msgstr "" @@ -9400,7 +9483,7 @@ msgstr "" msgid "Avg. Selling Price List Rate" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:259 +#: accounts/report/gross_profit/gross_profit.py:257 msgid "Avg. Selling Rate" msgstr "" @@ -9438,7 +9521,7 @@ msgstr "" #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 #: selling/doctype/sales_order/sales_order.js:941 #: stock/doctype/material_request/material_request.js:300 -#: stock/doctype/stock_entry/stock_entry.js:617 +#: stock/doctype/stock_entry/stock_entry.js:631 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" msgstr "" @@ -9509,7 +9592,7 @@ msgstr "" msgid "BOM 1" msgstr "" -#: manufacturing/doctype/bom/bom.py:1347 +#: manufacturing/doctype/bom/bom.py:1338 msgid "BOM 1 {0} and BOM 2 {1} should not be same" msgstr "" @@ -9769,7 +9852,7 @@ msgstr "" msgid "BOM Update Tool Log with job status maintained" msgstr "" -#: manufacturing/doctype/bom_update_log/bom_update_log.py:99 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:97 msgid "BOM Updation already in progress. Please wait until {0} is complete." msgstr "" @@ -9792,32 +9875,32 @@ msgstr "" msgid "BOM Website Operation" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:1145 +#: stock/doctype/stock_entry/stock_entry.js:1161 msgid "BOM and Manufacturing Quantity are required" msgstr "" #: stock/doctype/material_request/material_request.js:332 -#: stock/doctype/stock_entry/stock_entry.js:669 +#: stock/doctype/stock_entry/stock_entry.js:683 msgid "BOM does not contain any stock item" msgstr "" -#: manufacturing/doctype/bom_update_log/bom_updation_utils.py:87 +#: manufacturing/doctype/bom_update_log/bom_updation_utils.py:85 msgid "BOM recursion: {0} cannot be child of {1}" msgstr "" -#: manufacturing/doctype/bom/bom.py:631 +#: manufacturing/doctype/bom/bom.py:626 msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1222 +#: manufacturing/doctype/bom/bom.py:1215 msgid "BOM {0} does not belong to Item {1}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1204 +#: manufacturing/doctype/bom/bom.py:1197 msgid "BOM {0} must be active" msgstr "" -#: manufacturing/doctype/bom/bom.py:1207 +#: manufacturing/doctype/bom/bom.py:1200 msgid "BOM {0} must be submitted" msgstr "" @@ -9827,19 +9910,19 @@ msgctxt "BOM Update Batch" msgid "BOMs Updated" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.py:252 +#: manufacturing/doctype/bom_creator/bom_creator.py:251 msgid "BOMs created successfully" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.py:262 +#: manufacturing/doctype/bom_creator/bom_creator.py:261 msgid "BOMs creation failed" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.py:215 +#: manufacturing/doctype/bom_creator/bom_creator.py:213 msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Backdated Stock Entry" msgstr "" @@ -9867,8 +9950,8 @@ msgstr "" #: accounts/report/account_balance/account_balance.py:36 #: accounts/report/purchase_register/purchase_register.py:242 -#: accounts/report/sales_register/sales_register.py:276 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:47 +#: accounts/report/sales_register/sales_register.py:277 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:46 msgid "Balance" msgstr "" @@ -9877,7 +9960,7 @@ msgstr "" msgid "Balance (Dr - Cr)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:597 +#: accounts/report/general_ledger/general_ledger.py:588 msgid "Balance ({0})" msgstr "" @@ -9894,7 +9977,7 @@ msgid "Balance In Base Currency" msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_balance/stock_balance.py:412 #: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" msgstr "" @@ -9945,12 +10028,12 @@ msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_balance/stock_balance.py:419 #: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:309 +#: accounts/doctype/gl_entry/gl_entry.py:312 msgid "Balance for Account {0} must always be {1}" msgstr "" @@ -10043,7 +10126,7 @@ msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 #: buying/doctype/supplier/supplier.js:108 -#: setup/setup_wizard/operations/install_fixtures.py:492 +#: setup/setup_wizard/operations/install_fixtures.py:483 msgid "Bank Account" msgstr "" @@ -10306,7 +10389,7 @@ msgstr "" msgid "Bank Statement Import" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:43 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:40 msgid "Bank Statement balance as per General Ledger" msgstr "" @@ -10355,7 +10438,7 @@ msgstr "" msgid "Bank Transaction {0} added as Payment Entry" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:127 +#: accounts/doctype/bank_transaction/bank_transaction.py:129 msgid "Bank Transaction {0} is already fully reconciled" msgstr "" @@ -10363,7 +10446,7 @@ msgstr "" msgid "Bank Transaction {0} updated" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:525 +#: setup/setup_wizard/operations/install_fixtures.py:516 msgid "Bank account cannot be named as {0}" msgstr "" @@ -10375,7 +10458,7 @@ msgstr "" msgid "Bank accounts added" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:311 msgid "Bank transaction creation error" msgstr "" @@ -10400,6 +10483,11 @@ msgctxt "Accounts Settings" msgid "Banking" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Bar" +msgstr "" + #: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "" @@ -10458,11 +10546,11 @@ msgctxt "Item Barcode" msgid "Barcode Type" msgstr "" -#: stock/doctype/item/item.py:451 +#: stock/doctype/item/item.py:450 msgid "Barcode {0} already used in Item {1}" msgstr "" -#: stock/doctype/item/item.py:464 +#: stock/doctype/item/item.py:465 msgid "Barcode {0} is not a valid {1} code" msgstr "" @@ -10473,6 +10561,21 @@ msgctxt "Item" msgid "Barcodes" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Barleycorn" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Barrel (Oil)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Barrel(Beer)" +msgstr "" + #. Label of a Currency field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" @@ -10527,7 +10630,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:237 msgid "Base Total" msgstr "" @@ -10664,7 +10767,7 @@ msgstr "" #: stock/doctype/batch/batch.json #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:158 #: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 @@ -10707,13 +10810,13 @@ msgid "Batch Item Expiry Status" msgstr "" #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2193 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:115 +#: public/js/controllers/transaction.js:2194 #: public/js/utils/barcode_scanner.js:260 #: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 -#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:154 #: stock/report/stock_ledger/stock_ledger.js:59 msgid "Batch No" msgstr "" @@ -10838,15 +10941,15 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:612 msgid "Batch No is mandatory" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2163 msgid "Batch No {0} does not exists" msgstr "" -#: stock/utils.py:638 +#: stock/utils.py:623 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "" @@ -10862,7 +10965,7 @@ msgstr "" msgid "Batch Nos" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1151 msgid "Batch Nos are created successfully" msgstr "" @@ -10872,7 +10975,7 @@ msgctxt "Item" msgid "Batch Number Series" msgstr "" -#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:157 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:155 msgid "Batch Qty" msgstr "" @@ -10922,7 +11025,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:496 +#: manufacturing/doctype/work_order/work_order.py:490 msgid "Batch not created for item {} since it does not have a batch series." msgstr "" @@ -10930,12 +11033,12 @@ msgstr "" msgid "Batch {0} and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2379 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 +#: stock/doctype/stock_entry/stock_entry.py:2410 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:284 msgid "Batch {0} of Item {1} has expired." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2381 +#: stock/doctype/stock_entry/stock_entry.py:2416 msgid "Batch {0} of Item {1} is disabled." msgstr "" @@ -10946,7 +11049,7 @@ msgstr "" msgid "Batch-Wise Balance History" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:165 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:164 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:160 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:84 msgid "Batchwise Valuation" @@ -10971,11 +11074,11 @@ msgctxt "Subscription" msgid "Beginning of the current subscription period" msgstr "" -#: accounts/doctype/subscription/subscription.py:341 +#: accounts/doctype/subscription/subscription.py:332 msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1069 +#: accounts/report/accounts_receivable/accounts_receivable.py:1059 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" msgstr "" @@ -10992,7 +11095,7 @@ msgctxt "Subcontracting Receipt" msgid "Bill Date" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" msgstr "" @@ -11017,11 +11120,11 @@ msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1088 +#: manufacturing/doctype/bom/bom.py:1083 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:599 +#: stock/doctype/stock_entry/stock_entry.js:613 msgid "Bill of Materials" msgstr "" @@ -11031,7 +11134,7 @@ msgctxt "BOM" msgid "Bill of Materials" msgstr "" -#: controllers/website_list_for_contact.py:205 +#: controllers/website_list_for_contact.py:203 #: projects/doctype/timesheet/timesheet_list.js:5 msgid "Billed" msgstr "" @@ -11044,7 +11147,7 @@ msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:50 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:247 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:243 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:107 #: selling/report/sales_order_analysis/sales_order_analysis.py:298 msgid "Billed Amount" @@ -11079,7 +11182,7 @@ msgstr "" msgid "Billed Items To Be Received" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:225 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:221 #: selling/report/sales_order_analysis/sales_order_analysis.py:276 msgid "Billed Qty" msgstr "" @@ -11098,20 +11201,20 @@ msgid "Billing Address" msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' -#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Billing Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Billing Address" msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' -#. Label of a Small Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Billing Address" @@ -11135,31 +11238,31 @@ msgctxt "Sales Order" msgid "Billing Address" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#. Label of a Text Editor field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Billing Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Billing Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Request for Quotation' +#. Label of a Text Editor field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Billing Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Order' +#. Label of a Text Editor field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Billing Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Supplier Quotation' +#. Label of a Text Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Billing Address Details" @@ -11266,7 +11369,7 @@ msgstr "" msgid "Billing Interval Count cannot be less than 1" msgstr "" -#: accounts/doctype/subscription/subscription.py:383 +#: accounts/doctype/subscription/subscription.py:375 msgid "Billing Interval in Subscription Plan must be Month to follow calendar months" msgstr "" @@ -11304,7 +11407,7 @@ msgctxt "Tax Rule" msgid "Billing Zipcode" msgstr "" -#: accounts/party.py:579 +#: accounts/party.py:557 msgid "Billing currency must be equal to either default company's currency or party account currency" msgstr "" @@ -11319,6 +11422,11 @@ msgctxt "Employee" msgid "Bio / Cover Letter" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Biot" +msgstr "" + #. Name of a DocType #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json msgid "Bisect Accounting Statements" @@ -11561,11 +11669,11 @@ msgctxt "Asset" msgid "Booked Fixed Asset" msgstr "" -#: stock/doctype/warehouse/warehouse.py:141 +#: stock/doctype/warehouse/warehouse.py:139 msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:694 +#: accounts/general_ledger.py:684 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11576,10 +11684,15 @@ msgctxt "Inventory Dimension" msgid "Both" msgstr "" -#: accounts/doctype/subscription/subscription.py:359 +#: accounts/doctype/subscription/subscription.py:351 msgid "Both Trial Period Start Date and Trial Period End Date must be set" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Box" +msgstr "" + #. Name of a DocType #: setup/doctype/branch/branch.json msgid "Branch" @@ -11628,7 +11741,7 @@ msgid "Branch Code" msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.py:243 +#: accounts/report/gross_profit/gross_profit.py:241 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 #: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 @@ -11640,13 +11753,13 @@ msgstr "" #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:27 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:58 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:56 #: stock/report/product_bundle_balance/product_bundle_balance.js:36 #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 -#: stock/report/stock_ageing/stock_ageing.py:135 +#: stock/report/stock_ageing/stock_ageing.py:134 #: stock/report/stock_analytics/stock_analytics.js:34 -#: stock/report/stock_analytics/stock_analytics.py:45 +#: stock/report/stock_analytics/stock_analytics.py:44 #: stock/report/stock_ledger/stock_ledger.js:73 #: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 @@ -11811,6 +11924,36 @@ msgstr "" msgid "Browse BOM" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu (It)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu (Mean)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu (Th)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu/Hour" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu/Minutes" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Btu/Seconds" +msgstr "" + #. Name of a DocType #: accounts/doctype/budget/budget.json #: accounts/doctype/cost_center/cost_center.js:45 @@ -11819,7 +11962,7 @@ msgstr "" #: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 -#: accounts/report/budget_variance_report/budget_variance_report.py:386 +#: accounts/report/budget_variance_report/budget_variance_report.py:379 msgid "Budget" msgstr "" @@ -11862,7 +12005,7 @@ msgctxt "Company" msgid "Budget Detail" msgstr "" -#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 +#: accounts/doctype/budget/budget.py:282 accounts/doctype/budget/budget.py:284 msgid "Budget Exceeded" msgstr "" @@ -11878,11 +12021,11 @@ msgstr "" msgid "Budget Variance Report" msgstr "" -#: accounts/doctype/budget/budget.py:97 +#: accounts/doctype/budget/budget.py:98 msgid "Budget cannot be assigned against Group Account {0}" msgstr "" -#: accounts/doctype/budget/budget.py:102 +#: accounts/doctype/budget/budget.py:105 msgid "Budget cannot be assigned against {0}, as it's not an Income or Expense account" msgstr "" @@ -11934,6 +12077,16 @@ msgstr "" msgid "Bundle Qty" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Bushel (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Bushel (US Dry Level)" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -12011,7 +12164,7 @@ msgctxt "Company" msgid "Buying & Selling Settings" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:280 +#: accounts/report/gross_profit/gross_profit.py:278 msgid "Buying Amount" msgstr "" @@ -12086,7 +12239,7 @@ msgstr "" msgid "COGS By Item Group" msgstr "" -#: stock/report/cogs_by_item_group/cogs_by_item_group.py:45 +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 msgid "COGS Debit" msgstr "" @@ -12138,6 +12291,26 @@ msgstr "" msgid "CWIP Account" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Caballeria" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cable Length" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cable Length (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cable Length (US)" +msgstr "" + #. Label of a Select field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" @@ -12162,7 +12335,7 @@ msgctxt "Selling Settings" msgid "Calculate Product Bundle Price based on Child Items' Rates" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:56 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:53 msgid "Calculated Bank Statement balance" msgstr "" @@ -12185,6 +12358,11 @@ msgctxt "Asset Maintenance Task" msgid "Calibration" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calibre" +msgstr "" + #: telephony/doctype/call_log/call_log.js:8 msgid "Call Again" msgstr "" @@ -12243,12 +12421,12 @@ msgid "Call Routing" msgstr "" #: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 -#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:48 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" #: public/js/call_popup/call_popup.js:164 -#: telephony/doctype/call_log/call_log.py:135 +#: telephony/doctype/call_log/call_log.py:133 msgid "Call Summary" msgstr "" @@ -12272,6 +12450,31 @@ msgstr "" msgid "Callback" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calorie (Food)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calorie (It)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calorie (Mean)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calorie (Th)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Calorie/Seconds" +msgstr "" + #. Name of a DocType #. Label of a Card Break in the CRM Workspace #: crm/doctype/campaign/campaign.json crm/workspace/crm/crm.json @@ -12404,15 +12607,15 @@ msgctxt "Campaign" msgid "Campaign Schedules" msgstr "" -#: setup/doctype/authorization_control/authorization_control.py:58 +#: setup/doctype/authorization_control/authorization_control.py:60 msgid "Can be approved by {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1465 +#: manufacturing/doctype/work_order/work_order.py:1460 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" -#: accounts/report/pos_register/pos_register.py:127 +#: accounts/report/pos_register/pos_register.py:123 msgid "Can not filter based on Cashier, if grouped by Cashier" msgstr "" @@ -12420,15 +12623,15 @@ msgstr "" msgid "Can not filter based on Child Account, if grouped by Account" msgstr "" -#: accounts/report/pos_register/pos_register.py:124 +#: accounts/report/pos_register/pos_register.py:120 msgid "Can not filter based on Customer, if grouped by Customer" msgstr "" -#: accounts/report/pos_register/pos_register.py:121 +#: accounts/report/pos_register/pos_register.py:117 msgid "Can not filter based on POS Profile, if grouped by POS Profile" msgstr "" -#: accounts/report/pos_register/pos_register.py:130 +#: accounts/report/pos_register/pos_register.py:126 msgid "Can not filter based on Payment Method, if grouped by Payment Method" msgstr "" @@ -12436,13 +12639,13 @@ msgstr "" msgid "Can not filter based on Voucher No, if grouped by Voucher" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1240 -#: accounts/doctype/payment_entry/payment_entry.py:2254 +#: accounts/doctype/journal_entry/journal_entry.py:1242 +#: accounts/doctype/payment_entry/payment_entry.py:2263 msgid "Can only make payment against unbilled {0}" msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:1438 -#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 +#: controllers/accounts_controller.py:2560 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" msgstr "" @@ -12460,11 +12663,11 @@ msgctxt "Subscription" msgid "Cancel At End Of Period" msgstr "" -#: support/doctype/warranty_claim/warranty_claim.py:74 +#: support/doctype/warranty_claim/warranty_claim.py:72 msgid "Cancel Material Visit {0} before cancelling this Warranty Claim" msgstr "" -#: maintenance/doctype/maintenance_visit/maintenance_visit.py:188 +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:192 msgid "Cancel Material Visits {0} before cancelling this Maintenance Visit" msgstr "" @@ -12782,12 +12985,12 @@ msgid "Cancelled" msgstr "" #: stock/doctype/delivery_trip/delivery_trip.js:89 -#: stock/doctype/delivery_trip/delivery_trip.py:189 +#: stock/doctype/delivery_trip/delivery_trip.py:187 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." msgstr "" #: stock/doctype/item/item.py:598 stock/doctype/item/item.py:611 -#: stock/doctype/item/item.py:629 +#: stock/doctype/item/item.py:625 msgid "Cannot Merge" msgstr "" @@ -12807,35 +13010,35 @@ msgstr "" msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:273 +#: accounts/doctype/journal_entry/journal_entry.py:270 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" -#: stock/doctype/item/item.py:307 +#: stock/doctype/item/item.py:306 msgid "Cannot be a fixed asset item as Stock Ledger is created." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:214 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:655 +#: manufacturing/doctype/work_order/work_order.py:664 msgid "Cannot cancel because submitted Stock Entry {0} exists" msgstr "" -#: stock/stock_ledger.py:198 +#: stock/stock_ledger.py:197 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:836 +#: controllers/buying_controller.py:839 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:320 +#: stock/doctype/stock_entry/stock_entry.py:317 msgid "Cannot cancel transaction for Completed Work Order." msgstr "" -#: stock/doctype/item/item.py:867 +#: stock/doctype/item/item.py:855 msgid "Cannot change Attributes after stock transaction. Make a new Item and transfer stock to the new Item" msgstr "" @@ -12843,19 +13046,19 @@ msgstr "" msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:68 msgid "Cannot change Reference Document Type." msgstr "" -#: accounts/deferred_revenue.py:55 +#: accounts/deferred_revenue.py:51 msgid "Cannot change Service Stop Date for item in row {0}" msgstr "" -#: stock/doctype/item/item.py:858 +#: stock/doctype/item/item.py:846 msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." msgstr "" -#: setup/doctype/company/company.py:208 +#: setup/doctype/company/company.py:205 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." msgstr "" @@ -12863,7 +13066,7 @@ msgstr "" msgid "Cannot complete task {0} as its dependant task {1} are not completed / cancelled." msgstr "" -#: accounts/doctype/cost_center/cost_center.py:63 +#: accounts/doctype/cost_center/cost_center.py:61 msgid "Cannot convert Cost Center to ledger as it has child nodes" msgstr "" @@ -12871,15 +13074,15 @@ msgstr "" msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:388 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:269 +#: accounts/doctype/account/account.py:265 msgid "Cannot covert to Group because Account Type is selected." msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:916 +#: stock/doctype/purchase_receipt/purchase_receipt.py:911 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "" @@ -12887,8 +13090,8 @@ msgstr "" msgid "Cannot create a Delivery Trip from Draft documents." msgstr "" -#: selling/doctype/sales_order/sales_order.py:1599 -#: stock/doctype/pick_list/pick_list.py:108 +#: selling/doctype/sales_order/sales_order.py:1587 +#: stock/doctype/pick_list/pick_list.py:107 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "" @@ -12896,7 +13099,7 @@ msgstr "" msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:949 +#: manufacturing/doctype/bom/bom.py:944 msgid "Cannot deactivate or cancel BOM as it is linked with other BOMs" msgstr "" @@ -12909,7 +13112,7 @@ msgstr "" msgid "Cannot deduct when category is for 'Valuation' or 'Valuation and Total'" msgstr "" -#: stock/doctype/serial_no/serial_no.py:120 +#: stock/doctype/serial_no/serial_no.py:117 msgid "Cannot delete Serial No {0}, as it is used in stock transactions" msgstr "" @@ -12917,8 +13120,8 @@ msgstr "" msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:644 -#: selling/doctype/sales_order/sales_order.py:667 +#: selling/doctype/sales_order/sales_order.py:650 +#: selling/doctype/sales_order/sales_order.py:673 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." msgstr "" @@ -12926,27 +13129,27 @@ msgstr "" msgid "Cannot find Item with this Barcode" msgstr "" -#: controllers/accounts_controller.py:3114 +#: controllers/accounts_controller.py:3078 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:491 msgid "Cannot make any transactions until the deletion job is completed" msgstr "" -#: controllers/accounts_controller.py:1863 +#: controllers/accounts_controller.py:1853 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:296 +#: manufacturing/doctype/work_order/work_order.py:292 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:976 +#: manufacturing/doctype/work_order/work_order.py:973 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:980 +#: manufacturing/doctype/work_order/work_order.py:977 msgid "Cannot produce more than {0} items for {1}" msgstr "" @@ -12955,7 +13158,7 @@ msgid "Cannot receive from customer against negative outstanding" msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:1455 -#: controllers/accounts_controller.py:2600 +#: controllers/accounts_controller.py:2575 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" msgstr "" @@ -12970,33 +13173,33 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:1447 #: accounts/doctype/payment_entry/payment_entry.js:1626 -#: accounts/doctype/payment_entry/payment_entry.py:1598 -#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 +#: accounts/doctype/payment_entry/payment_entry.py:1618 +#: controllers/accounts_controller.py:2565 public/js/controllers/accounts.js:94 #: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" msgstr "" -#: selling/doctype/quotation/quotation.py:266 +#: selling/doctype/quotation/quotation.py:267 msgid "Cannot set as Lost as Sales Order is made." msgstr "" -#: setup/doctype/authorization_rule/authorization_rule.py:92 +#: setup/doctype/authorization_rule/authorization_rule.py:91 msgid "Cannot set authorization on basis of Discount for {0}" msgstr "" -#: stock/doctype/item/item.py:697 +#: stock/doctype/item/item.py:689 msgid "Cannot set multiple Item Defaults for a company." msgstr "" -#: controllers/accounts_controller.py:3264 +#: controllers/accounts_controller.py:3226 msgid "Cannot set quantity less than delivered quantity" msgstr "" -#: controllers/accounts_controller.py:3269 +#: controllers/accounts_controller.py:3229 msgid "Cannot set quantity less than received quantity" msgstr "" -#: stock/doctype/item_variant_settings/item_variant_settings.py:67 +#: stock/doctype/item_variant_settings/item_variant_settings.py:68 msgid "Cannot set the field {0} for copying in variants" msgstr "" @@ -13020,7 +13223,7 @@ msgctxt "Manufacturing Settings" msgid "Capacity Planning" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:650 msgid "Capacity Planning Error, planned start time can not be same as end time" msgstr "" @@ -13106,6 +13309,11 @@ msgctxt "Asset" msgid "Capitalized In" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Carat" +msgstr "" + #. Label of a Data field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -13173,15 +13381,15 @@ msgstr "" msgid "Cash Flow Statement" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:146 +#: accounts/report/cash_flow/cash_flow.py:144 msgid "Cash Flow from Financing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:139 +#: accounts/report/cash_flow/cash_flow.py:137 msgid "Cash Flow from Investing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:127 +#: accounts/report/cash_flow/cash_flow.py:125 msgid "Cash Flow from Operations" msgstr "" @@ -13213,8 +13421,8 @@ msgid "Cash/Bank Account" msgstr "" #: accounts/report/pos_register/pos_register.js:38 -#: accounts/report/pos_register/pos_register.py:126 -#: accounts/report/pos_register/pos_register.py:200 +#: accounts/report/pos_register/pos_register.py:122 +#: accounts/report/pos_register/pos_register.py:194 msgid "Cashier" msgstr "" @@ -13270,16 +13478,16 @@ msgctxt "UOM Category" msgid "Category Name" msgstr "" -#: assets/dashboard_fixtures.py:94 +#: assets/dashboard_fixtures.py:93 msgid "Category-wise Asset Value" msgstr "" #: buying/doctype/purchase_order/purchase_order.py:314 -#: buying/doctype/request_for_quotation/request_for_quotation.py:99 +#: buying/doctype/request_for_quotation/request_for_quotation.py:98 msgid "Caution" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:151 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:150 msgid "Caution: This might alter frozen accounts." msgstr "" @@ -13289,6 +13497,36 @@ msgctxt "Driver" msgid "Cellphone Number" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Celsius" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cental" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Centiarea" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Centigram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Centilitre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Centimeter" +msgstr "" + #. Label of a Attach field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" @@ -13319,6 +13557,11 @@ msgctxt "Asset Maintenance Task" msgid "Certificate Required" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Chain" +msgstr "" + #: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "" @@ -13339,7 +13582,7 @@ msgstr "" msgid "Change Release Date" msgstr "" -#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:165 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 msgid "Change in Stock Value" msgstr "" @@ -13355,7 +13598,7 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:902 +#: accounts/doctype/sales_invoice/sales_invoice.py:895 msgid "Change the account type to Receivable or select a different account." msgstr "" @@ -13366,7 +13609,7 @@ msgctxt "Bank Account" msgid "Change this date manually to setup the next synchronization start date" msgstr "" -#: selling/doctype/customer/customer.py:122 +#: selling/doctype/customer/customer.py:121 msgid "Changed customer name to '{}' as '{}' already exists." msgstr "" @@ -13390,8 +13633,8 @@ msgctxt "Lead" msgid "Channel Partner" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1653 -#: controllers/accounts_controller.py:2653 +#: accounts/doctype/payment_entry/payment_entry.py:1673 +#: controllers/accounts_controller.py:2628 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" @@ -13629,7 +13872,7 @@ msgctxt "Cheque Print Template" msgid "Cheque Width" msgstr "" -#: public/js/controllers/transaction.js:2104 +#: public/js/controllers/transaction.js:2105 msgid "Cheque/Reference Date" msgstr "" @@ -13654,7 +13897,7 @@ msgstr "" msgid "Cheques Required" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:53 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:50 msgid "Cheques and Deposits incorrectly cleared" msgstr "" @@ -13672,7 +13915,7 @@ msgstr "" msgid "Child nodes can be only created under 'Group' type nodes" msgstr "" -#: stock/doctype/warehouse/warehouse.py:98 +#: stock/doctype/warehouse/warehouse.py:96 msgid "Child warehouse exists for this warehouse. You can not delete this warehouse." msgstr "" @@ -13744,7 +13987,7 @@ msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:98 #: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" msgstr "" @@ -13884,7 +14127,7 @@ msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 #: support/report/issue_analytics/issue_analytics.js:58 #: support/report/issue_summary/issue_summary.js:46 -#: support/report/issue_summary/issue_summary.py:372 +#: support/report/issue_summary/issue_summary.py:384 #: templates/pages/task_info.html:76 msgid "Closed" msgstr "" @@ -13992,11 +14235,11 @@ msgctxt "Accounting Period" msgid "Closed Documents" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1409 +#: manufacturing/doctype/work_order/work_order.py:1404 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" -#: selling/doctype/sales_order/sales_order.py:423 +#: selling/doctype/sales_order/sales_order.py:431 msgid "Closed order cannot be cancelled. Unclose to cancel." msgstr "" @@ -14006,13 +14249,13 @@ msgctxt "Prospect Opportunity" msgid "Closing" msgstr "" -#: accounts/report/trial_balance/trial_balance.py:464 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:221 +#: accounts/report/trial_balance/trial_balance.py:458 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:213 msgid "Closing (Cr)" msgstr "" -#: accounts/report/trial_balance/trial_balance.py:457 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:214 +#: accounts/report/trial_balance/trial_balance.py:451 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:206 msgid "Closing (Dr)" msgstr "" @@ -14026,7 +14269,7 @@ msgctxt "Period Closing Voucher" msgid "Closing Account Head" msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:99 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:100 msgid "Closing Account {0} must be of type Liability / Equity" msgstr "" @@ -14036,7 +14279,7 @@ msgctxt "POS Closing Entry Detail" msgid "Closing Amount" msgstr "" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:140 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:138 msgid "Closing Balance" msgstr "" @@ -14173,7 +14416,7 @@ msgstr "" msgid "Column {0}" msgstr "" -#: accounts/doctype/payment_terms_template/payment_terms_template.py:40 +#: accounts/doctype/payment_terms_template/payment_terms_template.py:39 msgid "Combined invoice portion must equal 100%" msgstr "" @@ -14297,6 +14540,12 @@ msgstr "" msgid "Commission on Sales" msgstr "" +#. Label of a Data field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Common Code" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:217 msgid "Communication" msgstr "" @@ -14362,18 +14611,18 @@ msgstr "" #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:180 #: accounts/report/general_ledger/general_ledger.js:8 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/gross_profit/gross_profit.js:8 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:40 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:231 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:277 #: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 #: accounts/report/pos_register/pos_register.js:8 -#: accounts/report/pos_register/pos_register.py:110 +#: accounts/report/pos_register/pos_register.py:106 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:80 @@ -14390,9 +14639,9 @@ msgstr "" #: buying/report/procurement_tracker/procurement_tracker.js:8 #: buying/report/purchase_analytics/purchase_analytics.js:49 #: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:274 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:266 #: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 #: crm/report/lead_details/lead_details.js:8 @@ -14450,7 +14699,7 @@ msgstr "" #: stock/report/delayed_item_report/delayed_item_report.js:8 #: stock/report/delayed_order_report/delayed_order_report.js:8 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:114 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 #: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 @@ -14464,14 +14713,14 @@ msgstr "" #: stock/report/stock_analytics/stock_analytics.js:41 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:474 +#: stock/report/stock_balance/stock_balance.py:473 #: stock/report/stock_ledger/stock_ledger.js:8 #: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 #: stock/report/total_stock_summary/total_stock_summary.js:17 -#: stock/report/total_stock_summary/total_stock_summary.py:30 +#: stock/report/total_stock_summary/total_stock_summary.py:29 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 #: support/report/issue_analytics/issue_analytics.js:8 #: support/report/issue_summary/issue_summary.js:8 @@ -15242,7 +15491,7 @@ msgctxt "Bank Account" msgid "Company Account" msgstr "" -#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" @@ -15255,7 +15504,7 @@ msgctxt "Dunning" msgid "Company Address" msgstr "" -#. Label of a Small Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Company Address" @@ -15267,28 +15516,28 @@ msgctxt "POS Profile" msgid "Company Address" msgstr "" -#. Label of a Small Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Company Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Company Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Company Address" msgstr "" -#. Label of a Small Text field in DocType 'Dunning' +#. Label of a Text Editor field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Company Address Display" @@ -15454,16 +15703,16 @@ msgctxt "Sales Invoice" msgid "Company Tax ID" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:604 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:605 msgid "Company and Posting Date is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2172 +#: accounts/doctype/sales_invoice/sales_invoice.py:2179 msgid "Company currencies of both the companies should match for Inter Company Transactions." msgstr "" #: stock/doctype/material_request/material_request.js:326 -#: stock/doctype/stock_entry/stock_entry.js:663 +#: stock/doctype/stock_entry/stock_entry.js:677 msgid "Company field is required" msgstr "" @@ -15471,7 +15720,7 @@ msgstr "" msgid "Company is mandatory for company account" msgstr "" -#: accounts/doctype/subscription/subscription.py:412 +#: accounts/doctype/subscription/subscription.py:404 msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." msgstr "" @@ -15514,11 +15763,11 @@ msgstr "" msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" msgstr "" -#: accounts/doctype/account/account.py:462 +#: accounts/doctype/account/account.py:457 msgid "Company {0} does not exist" msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:78 msgid "Company {0} is added more than once" msgstr "" @@ -15526,7 +15775,7 @@ msgstr "" msgid "Company {} does not exist yet. Taxes setup aborted." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:449 +#: accounts/doctype/pos_invoice/pos_invoice.py:450 msgid "Company {} does not match with POS Profile Company {}" msgstr "" @@ -15559,7 +15808,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "" -#: public/js/utils/sales_common.js:476 +#: public/js/utils/sales_common.js:473 msgid "Competitors" msgstr "" @@ -15871,7 +16120,7 @@ msgctxt "Work Order Operation" msgid "Completed Qty" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:899 +#: manufacturing/doctype/work_order/work_order.py:902 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" msgstr "" @@ -16259,15 +16508,15 @@ msgctxt "Workstation Type" msgid "Consumable Cost" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:62 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:60 msgid "Consumed" msgstr "" -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:63 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:62 msgid "Consumed Amount" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:324 +#: assets/doctype/asset_capitalization/asset_capitalization.py:330 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -16298,7 +16547,7 @@ msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:153 #: manufacturing/report/bom_variance_report/bom_variance_report.py:59 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:136 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:62 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:61 msgid "Consumed Qty" msgstr "" @@ -16338,7 +16587,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:327 +#: assets/doctype/asset_capitalization/asset_capitalization.py:333 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "" @@ -16874,7 +17123,7 @@ msgid "Content Type" msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 -#: public/js/controllers/transaction.js:2117 +#: public/js/controllers/transaction.js:2118 #: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "" @@ -16998,7 +17247,7 @@ msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" msgstr "" -#: public/js/utils.js:749 +#: public/js/utils.js:747 msgid "Conversion Factor" msgstr "" @@ -17120,11 +17369,11 @@ msgctxt "Dunning" msgid "Conversion Rate" msgstr "" -#: stock/doctype/item/item.py:387 +#: stock/doctype/item/item.py:386 msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" msgstr "" -#: controllers/accounts_controller.py:2476 +#: controllers/accounts_controller.py:2453 msgid "Conversion rate cannot be 0 or 1" msgstr "" @@ -17139,7 +17388,7 @@ msgstr "" msgid "Convert to Group" msgstr "" -#: stock/doctype/warehouse/warehouse.js:58 +#: stock/doctype/warehouse/warehouse.js:59 msgctxt "Warehouse" msgid "Convert to Group" msgstr "" @@ -17148,7 +17397,7 @@ msgstr "" msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:57 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "" @@ -17242,20 +17491,20 @@ msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1055 +#: accounts/report/accounts_receivable/accounts_receivable.py:1045 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:656 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 +#: accounts/report/general_ledger/general_ledger.py:647 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:305 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 -#: accounts/report/sales_register/sales_register.py:250 +#: accounts/report/sales_register/sales_register.py:251 #: accounts/report/trial_balance/trial_balance.js:49 #: assets/report/fixed_asset_register/fixed_asset_register.js:29 -#: assets/report/fixed_asset_register/fixed_asset_register.py:461 +#: assets/report/fixed_asset_register/fixed_asset_register.py:451 #: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 #: public/js/financial_statements.js:246 @@ -17634,7 +17883,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:435 +#: public/js/utils/sales_common.js:432 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "" @@ -17659,40 +17908,40 @@ msgstr "" msgid "Cost Center and Budgeting" msgstr "" -#: accounts/doctype/cost_center/cost_center.py:77 +#: accounts/doctype/cost_center/cost_center.py:75 msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 -#: stock/doctype/purchase_receipt/purchase_receipt.py:790 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1292 +#: stock/doctype/purchase_receipt/purchase_receipt.py:785 msgid "Cost Center is required in row {0} in Taxes table for type {1}" msgstr "" -#: accounts/doctype/cost_center/cost_center.py:74 +#: accounts/doctype/cost_center/cost_center.py:72 msgid "Cost Center with Allocation records can not be converted to a group" msgstr "" -#: accounts/doctype/cost_center/cost_center.py:80 +#: accounts/doctype/cost_center/cost_center.py:78 msgid "Cost Center with existing transactions can not be converted to group" msgstr "" -#: accounts/doctype/cost_center/cost_center.py:65 +#: accounts/doctype/cost_center/cost_center.py:63 msgid "Cost Center with existing transactions can not be converted to ledger" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:154 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:152 msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:248 +#: assets/doctype/asset/asset.py:246 msgid "Cost Center {} doesn't belong to Company {}" msgstr "" -#: assets/doctype/asset/asset.py:255 +#: assets/doctype/asset/asset.py:253 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/report/financial_statements.py:612 +#: accounts/report/financial_statements.py:611 msgid "Cost Center: {0} does not exist" msgstr "" @@ -17717,8 +17966,8 @@ msgctxt "BOM Operation" msgid "Cost Per Unit" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:375 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:399 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:367 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:391 msgid "Cost as on" msgstr "" @@ -17742,7 +17991,7 @@ msgstr "" msgid "Cost of Issued Items" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:381 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:373 msgid "Cost of New Purchase" msgstr "" @@ -17755,11 +18004,11 @@ msgstr "" msgid "Cost of Purchased Items" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:393 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:385 msgid "Cost of Scrapped Asset" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:387 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:379 msgid "Cost of Sold Asset" msgstr "" @@ -17831,20 +18080,20 @@ msgstr "" msgid "Could Not Delete Demo Data" msgstr "" -#: selling/doctype/quotation/quotation.py:551 +#: selling/doctype/quotation/quotation.py:547 msgid "Could not auto create Customer due to the following missing mandatory field(s):" msgstr "" -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:165 -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:225 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:160 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:220 msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:798 +#: stock/doctype/delivery_note/delivery_note.py:813 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:353 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17853,19 +18102,24 @@ msgstr "" msgid "Could not find path for " msgstr "" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:128 -#: accounts/report/financial_statements.py:236 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:124 +#: accounts/report/financial_statements.py:234 msgid "Could not retrieve information for {0}." msgstr "" -#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:78 +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:80 msgid "Could not solve criteria score function for {0}. Make sure the formula is valid." msgstr "" -#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:98 +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:100 msgid "Could not solve weighted score function. Make sure the formula is valid." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Coulomb" +msgstr "" + #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -17937,7 +18191,7 @@ msgctxt "Supplier" msgid "Country" msgstr "" -#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:422 +#: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:421 msgid "Country Code in File does not match with country code set up in the system" msgstr "" @@ -18041,13 +18295,13 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:179 #: accounts/doctype/sales_invoice/sales_invoice.js:205 #: buying/doctype/purchase_order/purchase_order.js:99 -#: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/purchase_order/purchase_order.js:371 -#: buying/doctype/purchase_order/purchase_order.js:380 -#: buying/doctype/purchase_order/purchase_order.js:387 -#: buying/doctype/purchase_order/purchase_order.js:397 -#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:356 +#: buying/doctype/purchase_order/purchase_order.js:375 +#: buying/doctype/purchase_order/purchase_order.js:386 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: buying/doctype/purchase_order/purchase_order.js:403 #: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/purchase_order/purchase_order.js:427 #: buying/doctype/request_for_quotation/request_for_quotation.js:49 #: buying/doctype/request_for_quotation/request_for_quotation.js:156 #: buying/doctype/request_for_quotation/request_for_quotation.js:187 @@ -18082,7 +18336,7 @@ msgstr "" #: public/js/communication.js:31 public/js/communication.js:41 #: public/js/controllers/transaction.js:326 #: public/js/controllers/transaction.js:327 -#: public/js/controllers/transaction.js:2231 +#: public/js/controllers/transaction.js:2232 #: selling/doctype/customer/customer.js:176 #: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation.js:134 @@ -18139,7 +18393,7 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.js:162 #: stock/doctype/stock_entry/stock_entry.js:164 #: stock/doctype/stock_entry/stock_entry.js:237 -#: stock/doctype/stock_entry/stock_entry.js:1220 +#: stock/doctype/stock_entry/stock_entry.js:1236 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 @@ -18172,15 +18426,15 @@ msgstr "" msgid "Create Document" msgstr "" -#: utilities/activation.py:138 +#: utilities/activation.py:136 msgid "Create Employee" msgstr "" -#: utilities/activation.py:136 +#: utilities/activation.py:134 msgid "Create Employee Records" msgstr "" -#: utilities/activation.py:137 +#: utilities/activation.py:135 msgid "Create Employee records." msgstr "" @@ -18213,11 +18467,11 @@ msgid "Create Journal Entry" msgstr "" #. Title of an Onboarding Step -#: crm/onboarding_step/create_lead/create_lead.json utilities/activation.py:80 +#: crm/onboarding_step/create_lead/create_lead.json utilities/activation.py:78 msgid "Create Lead" msgstr "" -#: utilities/activation.py:78 +#: utilities/activation.py:76 msgid "Create Leads" msgstr "" @@ -18284,15 +18538,15 @@ msgstr "" msgid "Create Prospect" msgstr "" -#: utilities/activation.py:107 +#: utilities/activation.py:105 msgid "Create Purchase Order" msgstr "" -#: utilities/activation.py:105 +#: utilities/activation.py:103 msgid "Create Purchase Orders" msgstr "" -#: utilities/activation.py:89 +#: utilities/activation.py:87 msgid "Create Quotation" msgstr "" @@ -18324,11 +18578,11 @@ msgstr "" #. Label of an action in the Onboarding Step 'Create a Sales Order' #: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json -#: utilities/activation.py:98 +#: utilities/activation.py:96 msgid "Create Sales Order" msgstr "" -#: utilities/activation.py:97 +#: utilities/activation.py:95 msgid "Create Sales Orders to help you plan your work and deliver on-time" msgstr "" @@ -18353,11 +18607,11 @@ msgstr "" msgid "Create Tax Template" msgstr "" -#: utilities/activation.py:129 +#: utilities/activation.py:127 msgid "Create Timesheet" msgstr "" -#: utilities/activation.py:118 +#: utilities/activation.py:116 msgid "Create User" msgstr "" @@ -18373,7 +18627,7 @@ msgctxt "Employee" msgid "Create User Permission" msgstr "" -#: utilities/activation.py:114 +#: utilities/activation.py:112 msgid "Create Users" msgstr "" @@ -18488,7 +18742,7 @@ msgstr "" msgid "Create an Item" msgstr "" -#: stock/stock_ledger.py:1704 +#: stock/stock_ledger.py:1676 msgid "Create an incoming stock transaction for the Item." msgstr "" @@ -18497,7 +18751,7 @@ msgstr "" msgid "Create and Send Quotation" msgstr "" -#: utilities/activation.py:87 +#: utilities/activation.py:85 msgid "Create customer quotes" msgstr "" @@ -18541,7 +18795,7 @@ msgstr "" msgid "Created On" msgstr "" -#: buying/doctype/supplier_scorecard/supplier_scorecard.py:248 +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:250 msgid "Created {0} scorecards for {1} between:" msgstr "" @@ -18549,7 +18803,7 @@ msgstr "" msgid "Creating Accounts..." msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:398 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:404 msgid "Creating Company and Importing Chart of Accounts" msgstr "" @@ -18557,7 +18811,7 @@ msgstr "" msgid "Creating Delivery Note ..." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:140 msgid "Creating Dimensions..." msgstr "" @@ -18570,7 +18824,7 @@ msgid "Creating Purchase Order ..." msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.js:709 -#: buying/doctype/purchase_order/purchase_order.js:482 +#: buying/doctype/purchase_order/purchase_order.js:488 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "" @@ -18580,7 +18834,7 @@ msgstr "" msgid "Creating Stock Entry" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:497 +#: buying/doctype/purchase_order/purchase_order.js:503 msgid "Creating Subcontracting Order ..." msgstr "" @@ -18600,7 +18854,7 @@ msgstr "" msgid "Creating {} out of {} {}" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:142 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:141 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:131 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:44 msgid "Creation" @@ -18612,17 +18866,17 @@ msgctxt "Serial No" msgid "Creation Document No" msgstr "" -#: utilities/bulk_transaction.py:185 +#: utilities/bulk_transaction.py:181 msgid "Creation of {1}(s) successful" msgstr "" -#: utilities/bulk_transaction.py:202 +#: utilities/bulk_transaction.py:198 msgid "" "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:193 +#: utilities/bulk_transaction.py:189 msgid "" "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" @@ -18630,13 +18884,13 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:84 #: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 -#: accounts/report/sales_register/sales_register.py:275 -#: accounts/report/trial_balance/trial_balance.py:450 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:207 +#: accounts/report/sales_register/sales_register.py:276 +#: accounts/report/trial_balance/trial_balance.py:444 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:199 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:34 msgid "Credit" msgstr "" @@ -18653,15 +18907,15 @@ msgctxt "Journal Entry Account" msgid "Credit" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:614 +#: accounts/report/general_ledger/general_ledger.py:605 msgid "Credit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:591 +#: accounts/report/general_ledger/general_ledger.py:582 msgid "Credit ({0})" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:593 +#: accounts/doctype/journal_entry/journal_entry.js:596 msgid "Credit Account" msgstr "" @@ -18764,7 +19018,7 @@ msgctxt "Supplier Group" msgid "Credit Limit" msgstr "" -#: selling/doctype/customer/customer.py:558 +#: selling/doctype/customer/customer.py:553 msgid "Credit Limit Crossed" msgstr "" @@ -18806,8 +19060,8 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 #: accounts/report/accounts_receivable/accounts_receivable.html:147 -#: accounts/report/accounts_receivable/accounts_receivable.py:1078 -#: controllers/sales_and_purchase_return.py:328 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 +#: controllers/sales_and_purchase_return.py:322 #: setup/setup_wizard/operations/install_fixtures.py:256 #: stock/doctype/delivery_note/delivery_note.js:84 msgid "Credit Note" @@ -18860,7 +19114,7 @@ msgctxt "Sales Invoice" msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:795 +#: stock/doctype/delivery_note/delivery_note.py:810 msgid "Credit Note {0} has been created automatically" msgstr "" @@ -18876,16 +19130,16 @@ msgctxt "Journal Entry Account" msgid "Credit in Company Currency" msgstr "" -#: selling/doctype/customer/customer.py:524 -#: selling/doctype/customer/customer.py:579 +#: selling/doctype/customer/customer.py:519 +#: selling/doctype/customer/customer.py:574 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" msgstr "" -#: selling/doctype/customer/customer.py:340 +#: selling/doctype/customer/customer.py:337 msgid "Credit limit is already defined for the Company {0}" msgstr "" -#: selling/doctype/customer/customer.py:578 +#: selling/doctype/customer/customer.py:573 msgid "Credit limit reached for customer {0}" msgstr "" @@ -18949,8 +19203,8 @@ msgctxt "Supplier Scorecard Scoring Criteria" msgid "Criteria Weight" msgstr "" -#: buying/doctype/supplier_scorecard/supplier_scorecard.py:86 -#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:56 +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:89 +#: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:55 msgid "Criteria weights must add up to 100%" msgstr "" @@ -18959,34 +19213,74 @@ msgstr "" msgid "Cross Listing of Item in multiple groups" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Centimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Decimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Inch" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Millimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cubic Yard" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cup" +msgstr "" + #: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1087 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 +#: accounts/report/accounts_receivable/accounts_receivable.py:1077 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:206 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:292 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:145 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:208 #: accounts/report/financial_statements.html:29 -#: accounts/report/financial_statements.py:631 +#: accounts/report/financial_statements.py:630 #: accounts/report/general_ledger/general_ledger.js:146 -#: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 +#: accounts/report/gross_profit/gross_profit.py:361 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:646 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 -#: accounts/report/sales_register/sales_register.py:263 +#: accounts/report/sales_register/sales_register.py:264 #: accounts/report/trial_balance/trial_balance.js:76 -#: accounts/report/trial_balance/trial_balance.py:422 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 +#: accounts/report/trial_balance/trial_balance.py:416 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:220 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 #: manufacturing/doctype/bom_creator/bom_creator.js:76 #: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 @@ -19280,20 +19574,20 @@ msgctxt "Supplier Quotation" msgid "Currency and Price List" msgstr "" -#: accounts/doctype/account/account.py:314 +#: accounts/doctype/account/account.py:310 msgid "Currency can not be changed after making entries using some other currency" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1379 -#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 +#: accounts/doctype/payment_entry/payment_entry.py:1399 +#: accounts/doctype/payment_entry/payment_entry.py:1461 accounts/utils.py:2017 msgid "Currency for {0} must be {1}" msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:105 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:106 msgid "Currency of the Closing Account must be {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:575 +#: manufacturing/doctype/bom/bom.py:570 msgid "Currency of the price list {0} must be {1} or {2}" msgstr "" @@ -19354,7 +19648,7 @@ msgctxt "BOM Update Tool" msgid "Current BOM" msgstr "" -#: manufacturing/doctype/bom_update_log/bom_update_log.py:79 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:77 msgid "Current BOM and New BOM can not be same" msgstr "" @@ -19405,7 +19699,7 @@ msgctxt "Bisect Accounting Statements" msgid "Current Node" msgstr "" -#: stock/report/total_stock_summary/total_stock_summary.py:24 +#: stock/report/total_stock_summary/total_stock_summary.py:23 msgid "Current Qty" msgstr "" @@ -19501,15 +19795,15 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:296 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 -#: accounts/report/gross_profit/gross_profit.py:321 +#: accounts/report/gross_profit/gross_profit.py:319 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 #: accounts/report/pos_register/pos_register.js:44 -#: accounts/report/pos_register/pos_register.py:123 -#: accounts/report/pos_register/pos_register.py:186 +#: accounts/report/pos_register/pos_register.py:119 +#: accounts/report/pos_register/pos_register.py:180 #: accounts/report/sales_register/sales_register.js:21 -#: accounts/report/sales_register/sales_register.py:185 +#: accounts/report/sales_register/sales_register.py:186 #: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 #: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 @@ -19523,7 +19817,7 @@ msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 #: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 -#: selling/report/inactive_customers/inactive_customers.py:78 +#: selling/report/inactive_customers/inactive_customers.py:74 #: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 @@ -19917,7 +20211,7 @@ msgctxt "Item" msgid "Customer Code" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1035 +#: accounts/report/accounts_receivable/accounts_receivable.py:1025 msgid "Customer Contact" msgstr "" @@ -19998,17 +20292,17 @@ msgstr "" #. Name of a DocType #: accounts/report/accounts_receivable/accounts_receivable.js:121 -#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable/accounts_receivable.py:1095 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:186 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 -#: accounts/report/gross_profit/gross_profit.py:328 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:164 +#: accounts/report/gross_profit/gross_profit.py:326 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 #: accounts/report/sales_register/sales_register.js:27 -#: accounts/report/sales_register/sales_register.py:200 +#: accounts/report/sales_register/sales_register.py:201 #: public/js/sales_trends_filters.js:26 -#: selling/report/inactive_customers/inactive_customers.py:81 +#: selling/report/inactive_customers/inactive_customers.py:77 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json @@ -20176,7 +20470,7 @@ msgctxt "Customer Group" msgid "Customer Group Name" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1205 +#: accounts/report/accounts_receivable/accounts_receivable.py:1195 msgid "Customer Group: {0} does not exist" msgstr "" @@ -20197,7 +20491,7 @@ msgctxt "Item" msgid "Customer Items" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1096 +#: accounts/report/accounts_receivable/accounts_receivable.py:1086 msgid "Customer LPO" msgstr "" @@ -20219,14 +20513,14 @@ msgctxt "Purchase Order" msgid "Customer Mobile No" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1042 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 +#: accounts/report/accounts_receivable/accounts_receivable.py:1032 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:158 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 -#: accounts/report/sales_register/sales_register.py:191 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:228 +#: accounts/report/sales_register/sales_register.py:192 #: selling/report/customer_credit_balance/customer_credit_balance.py:74 -#: selling/report/inactive_customers/inactive_customers.py:79 +#: selling/report/inactive_customers/inactive_customers.py:75 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:78 msgid "Customer Name" msgstr "" @@ -20420,7 +20714,7 @@ msgctxt "Material Request Plan Item" msgid "Customer Provided" msgstr "" -#: setup/doctype/company/company.py:358 +#: setup/doctype/company/company.py:350 msgid "Customer Service" msgstr "" @@ -20452,12 +20746,12 @@ msgstr "" msgid "Customer contact updated successfully." msgstr "" -#: support/doctype/warranty_claim/warranty_claim.py:56 +#: support/doctype/warranty_claim/warranty_claim.py:54 msgid "Customer is required" msgstr "" -#: accounts/doctype/loyalty_program/loyalty_program.py:120 -#: accounts/doctype/loyalty_program/loyalty_program.py:142 +#: accounts/doctype/loyalty_program/loyalty_program.py:116 +#: accounts/doctype/loyalty_program/loyalty_program.py:138 msgid "Customer isn't enrolled in any Loyalty Program" msgstr "" @@ -20467,13 +20761,13 @@ msgctxt "Authorization Rule" msgid "Customer or Item" msgstr "" -#: setup/doctype/authorization_rule/authorization_rule.py:97 +#: setup/doctype/authorization_rule/authorization_rule.py:95 msgid "Customer required for 'Customerwise Discount'" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1003 -#: selling/doctype/sales_order/sales_order.py:338 -#: stock/doctype/delivery_note/delivery_note.py:408 +#: accounts/doctype/sales_invoice/sales_invoice.py:1007 +#: selling/doctype/sales_order/sales_order.py:343 +#: stock/doctype/delivery_note/delivery_note.py:418 msgid "Customer {0} does not belong to project {1}" msgstr "" @@ -20583,7 +20877,7 @@ msgstr "" msgid "Customers Without Any Sales Transactions" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:97 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:95 msgid "Customers not selected." msgstr "" @@ -20610,7 +20904,12 @@ msgctxt "Item" msgid "Customs Tariff Number" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:205 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Cycle/Second" +msgstr "" + +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:204 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:220 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:144 msgid "D - E" @@ -20689,7 +20988,7 @@ msgstr "" msgid "Daily Project Summary for {0}" msgstr "" -#: setup/doctype/email_digest/email_digest.py:183 +#: setup/doctype/email_digest/email_digest.py:181 msgid "Daily Reminders" msgstr "" @@ -20765,7 +21064,7 @@ msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:603 +#: accounts/doctype/journal_entry/journal_entry.js:606 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 #: accounts/report/account_balance/account_balance.js:15 @@ -20779,8 +21078,8 @@ msgstr "" #: accounts/report/share_balance/share_balance.js:9 #: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:160 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:190 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:28 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 @@ -20987,7 +21286,7 @@ msgid "Date Settings" msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:72 -#: maintenance/doctype/maintenance_visit/maintenance_visit.py:88 +#: maintenance/doctype/maintenance_visit/maintenance_visit.py:92 msgid "Date must be between {0} and {1}" msgstr "" @@ -21035,7 +21334,7 @@ msgctxt "Employee" msgid "Date of Joining" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:263 msgid "Date of Transaction" msgstr "" @@ -21043,6 +21342,11 @@ msgstr "" msgid "Date: " msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Day" +msgstr "" + #. Option for the 'Billing Interval' (Select) field in DocType 'Subscription #. Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -21136,7 +21440,7 @@ msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:51 #: selling/report/inactive_customers/inactive_customers.js:8 -#: selling/report/inactive_customers/inactive_customers.py:87 +#: selling/report/inactive_customers/inactive_customers.py:83 msgid "Days Since Last Order" msgstr "" @@ -21173,19 +21477,19 @@ msgstr "" msgid "Dear" msgstr "" -#: stock/reorder_item.py:370 +#: stock/reorder_item.py:369 msgid "Dear System Manager," msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:77 #: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 -#: accounts/report/sales_register/sales_register.py:274 -#: accounts/report/trial_balance/trial_balance.py:443 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:200 +#: accounts/report/sales_register/sales_register.py:275 +#: accounts/report/trial_balance/trial_balance.py:437 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:192 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:27 msgid "Debit" msgstr "" @@ -21202,15 +21506,15 @@ msgctxt "Journal Entry Account" msgid "Debit" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:607 +#: accounts/report/general_ledger/general_ledger.py:598 msgid "Debit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:585 +#: accounts/report/general_ledger/general_ledger.py:576 msgid "Debit ({0})" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:583 +#: accounts/doctype/journal_entry/journal_entry.js:586 msgid "Debit Account" msgstr "" @@ -21246,8 +21550,8 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 #: accounts/report/accounts_receivable/accounts_receivable.html:147 -#: accounts/report/accounts_receivable/accounts_receivable.py:1081 -#: controllers/sales_and_purchase_return.py:332 +#: accounts/report/accounts_receivable/accounts_receivable.py:1071 +#: controllers/sales_and_purchase_return.py:326 #: setup/setup_wizard/operations/install_fixtures.py:257 #: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" @@ -21296,11 +21600,11 @@ msgctxt "Sales Invoice" msgid "Debit To" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: accounts/doctype/sales_invoice/sales_invoice.py:876 msgid "Debit To is required" msgstr "" -#: accounts/general_ledger.py:474 +#: accounts/general_ledger.py:468 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." msgstr "" @@ -21340,7 +21644,22 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:503 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Decigram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Decilitre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Decimeter" +msgstr "" + +#: public/js/utils/sales_common.js:500 msgid "Declare Lost" msgstr "" @@ -21468,19 +21787,19 @@ msgctxt "Item" msgid "Default BOM" msgstr "" -#: stock/doctype/item/item.py:412 +#: stock/doctype/item/item.py:411 msgid "Default BOM ({0}) must be active for this item or its template" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1248 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM for {0} not found" msgstr "" -#: controllers/accounts_controller.py:3307 +#: controllers/accounts_controller.py:3267 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1245 +#: manufacturing/doctype/work_order/work_order.py:1242 msgid "Default BOM not found for Item {0} and Project {1}" msgstr "" @@ -21874,7 +22193,7 @@ msgctxt "Service Level Agreement" msgid "Default Service Level Agreement" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:157 +#: support/doctype/service_level_agreement/service_level_agreement.py:161 msgid "Default Service Level Agreement for {0} already exists." msgstr "" @@ -21938,15 +22257,15 @@ msgctxt "Item" msgid "Default Unit of Measure" msgstr "" -#: stock/doctype/item/item.py:1234 +#: stock/doctype/item/item.py:1218 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "" -#: stock/doctype/item/item.py:1217 +#: stock/doctype/item/item.py:1201 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." msgstr "" -#: stock/doctype/item/item.py:889 +#: stock/doctype/item/item.py:877 msgid "Default Unit of Measure for Variant '{0}' must be same as in Template '{1}'" msgstr "" @@ -22158,7 +22477,7 @@ msgstr "" msgid "Deferred Revenue and Expense" msgstr "" -#: accounts/deferred_revenue.py:569 +#: accounts/deferred_revenue.py:541 msgid "Deferred accounting failed for some invoices:" msgstr "" @@ -22171,6 +22490,11 @@ msgstr "" msgid "Define Project type." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Dekagram/Litre" +msgstr "" + #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:108 msgid "Delay (In Days)" msgstr "" @@ -22267,7 +22591,7 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:479 msgid "Deletion in Progress!" msgstr "" @@ -22277,8 +22601,8 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.js:335 #: buying/doctype/purchase_order/purchase_order_list.js:19 -#: controllers/website_list_for_contact.py:211 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 +#: controllers/website_list_for_contact.py:209 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:61 msgid "Delivered" msgstr "" @@ -22306,7 +22630,7 @@ msgctxt "Stock Reservation Entry" msgid "Delivered" msgstr "" -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:65 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:64 msgid "Delivered Amount" msgstr "" @@ -22331,7 +22655,7 @@ msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:262 #: stock/report/reserved_stock/reserved_stock.py:131 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:64 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:63 msgid "Delivered Qty" msgstr "" @@ -22389,7 +22713,7 @@ msgctxt "Pick List" msgid "Delivery" msgstr "" -#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 +#: public/js/utils.js:740 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" msgstr "" @@ -22425,8 +22749,8 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:316 #: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 -#: accounts/report/sales_register/sales_register.py:243 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:291 +#: accounts/report/sales_register/sales_register.py:244 #: selling/doctype/sales_order/sales_order.js:619 #: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json @@ -22548,20 +22872,20 @@ msgstr "" msgid "Delivery Note Trends" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1155 +#: accounts/doctype/sales_invoice/sales_invoice.py:1159 msgid "Delivery Note {0} is not submitted" msgstr "" -#: stock/doctype/pick_list/pick_list.py:1005 +#: stock/doctype/pick_list/pick_list.py:996 msgid "Delivery Note(s) created for the Pick List" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: accounts/report/accounts_receivable/accounts_receivable.py:1090 #: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.py:120 +#: stock/doctype/delivery_trip/delivery_trip.py:118 msgid "Delivery Notes {0} updated" msgstr "" @@ -22636,7 +22960,7 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "" -#: selling/doctype/sales_order/sales_order.py:354 +#: selling/doctype/sales_order/sales_order.py:362 msgid "Delivery warehouse required for stock item {0}" msgstr "" @@ -22651,7 +22975,7 @@ msgid "Demo data cleared" msgstr "" #. Name of a DocType -#: assets/report/fixed_asset_register/fixed_asset_register.py:468 +#: assets/report/fixed_asset_register/fixed_asset_register.py:458 #: setup/doctype/department/department.json msgid "Department" msgstr "" @@ -22789,16 +23113,16 @@ msgctxt "Asset Finance Book" msgid "Depreciate based on shifts" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:205 -#: assets/report/fixed_asset_register/fixed_asset_register.py:393 -#: assets/report/fixed_asset_register/fixed_asset_register.py:454 +#: assets/report/fixed_asset_register/fixed_asset_register.py:201 +#: assets/report/fixed_asset_register/fixed_asset_register.py:383 +#: assets/report/fixed_asset_register/fixed_asset_register.py:444 msgid "Depreciated Amount" msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 #: accounts/report/account_balance/account_balance.js:44 -#: accounts/report/cash_flow/cash_flow.py:129 +#: accounts/report/cash_flow/cash_flow.py:127 msgid "Depreciation" msgstr "" @@ -22826,7 +23150,7 @@ msgctxt "Depreciation Schedule" msgid "Depreciation Amount" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:411 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:403 msgid "Depreciation Amount during the period" msgstr "" @@ -22840,7 +23164,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Depreciation Details" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:417 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:409 msgid "Depreciation Eliminated due to disposal of assets" msgstr "" @@ -22879,7 +23203,7 @@ msgctxt "Company" msgid "Depreciation Expense Account" msgstr "" -#: assets/doctype/asset/depreciation.py:388 +#: assets/doctype/asset/depreciation.py:381 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22917,15 +23241,15 @@ msgstr "" msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:493 +#: assets/doctype/asset/asset.py:488 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" msgstr "" -#: assets/doctype/asset/asset.py:462 +#: assets/doctype/asset/asset.py:457 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" msgstr "" -#: assets/doctype/asset/asset.py:453 +#: assets/doctype/asset/asset.py:448 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" msgstr "" @@ -22960,24 +23284,24 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:349 +#: assets/doctype/asset/asset.py:347 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:71 -#: accounts/report/gross_profit/gross_profit.py:245 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:175 +#: accounts/report/gross_profit/gross_profit.py:243 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:174 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:205 #: manufacturing/doctype/bom/bom_item_preview.html:12 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:56 #: manufacturing/report/bom_stock_report/bom_stock_report.html:10 #: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 #: public/js/bank_reconciliation_tool/data_table_manager.js:55 -#: public/js/controllers/transaction.js:2181 +#: public/js/controllers/transaction.js:2182 #: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 @@ -22986,13 +23310,13 @@ msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:76 #: stock/report/item_prices/item_prices.py:54 #: stock/report/item_shortage_report/item_shortage_report.py:144 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 -#: stock/report/stock_ageing/stock_ageing.py:126 +#: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 -#: stock/report/total_stock_summary/total_stock_summary.py:23 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 +#: stock/report/total_stock_summary/total_stock_summary.py:22 #: templates/generators/bom.html:83 msgid "Description" msgstr "" @@ -23468,6 +23792,12 @@ msgctxt "Timesheet Detail" msgid "Description" msgstr "" +#. Label of a Small Text field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Description" +msgstr "" + #. Label of a Text Editor field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" @@ -23555,7 +23885,7 @@ msgstr "" msgid "Desk User" msgstr "" -#: public/js/utils/sales_common.js:482 +#: public/js/utils/sales_common.js:479 msgid "Detailed Reason" msgstr "" @@ -23653,7 +23983,7 @@ msgctxt "Vehicle" msgid "Diesel" msgstr "" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:173 #: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 @@ -23713,11 +24043,11 @@ msgctxt "Stock Reconciliation" msgid "Difference Account" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:528 +#: stock/doctype/stock_entry/stock_entry.py:529 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:766 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" msgstr "" @@ -23776,12 +24106,12 @@ msgctxt "Payment Reconciliation Allocation" msgid "Difference Posting Date" msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:94 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:92 msgid "Difference Qty" msgstr "" -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:140 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:132 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:136 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:130 msgid "Difference Value" msgstr "" @@ -23789,7 +24119,7 @@ msgstr "" msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:194 +#: stock/doctype/packing_slip/packing_slip.py:192 msgid "Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM." msgstr "" @@ -24128,19 +24458,19 @@ msgstr "" msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:449 +#: stock/utils.py:435 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:594 +#: controllers/accounts_controller.py:603 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "" -#: controllers/accounts_controller.py:608 +#: controllers/accounts_controller.py:617 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" -#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:81 +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:79 msgid "Disabled template must not be default template" msgstr "" @@ -24436,11 +24766,11 @@ msgstr "" msgid "Discount cannot be greater than 100%" msgstr "" -#: setup/doctype/authorization_rule/authorization_rule.py:95 +#: setup/doctype/authorization_rule/authorization_rule.py:93 msgid "Discount must be less than 100" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2561 +#: accounts/doctype/payment_entry/payment_entry.py:2564 msgid "Discount of {} applied as per Payment Term" msgstr "" @@ -24526,23 +24856,23 @@ msgctxt "Video" msgid "Dislikes" msgstr "" -#: setup/doctype/company/company.py:352 +#: setup/doctype/company/company.py:344 msgid "Dispatch" msgstr "" -#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Dispatch Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Dispatch Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Dispatch Address" @@ -24575,8 +24905,8 @@ msgstr "" #: patches/v11_0/add_default_dispatch_notification_template.py:11 #: patches/v11_0/add_default_dispatch_notification_template.py:20 #: patches/v11_0/add_default_dispatch_notification_template.py:28 -#: setup/setup_wizard/operations/defaults_setup.py:59 -#: setup/setup_wizard/operations/install_fixtures.py:286 +#: setup/setup_wizard/operations/defaults_setup.py:57 +#: setup/setup_wizard/operations/install_fixtures.py:284 msgid "Dispatch Notification" msgstr "" @@ -24861,7 +25191,7 @@ msgctxt "Subscription Invoice" msgid "Document Type " msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:58 msgid "Document Type already used as a dimension" msgstr "" @@ -24875,7 +25205,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:204 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24909,9 +25239,9 @@ msgctxt "Bank Statement Import" msgid "Don't Send Emails" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:328 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:413 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:589 #: public/js/utils/crm_activities.js:212 msgid "Done" msgstr "" @@ -25253,6 +25583,11 @@ msgctxt "Work Order" msgid "Draft" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Dram" +msgstr "" + #. Name of a DocType #: setup/doctype/driver/driver.json msgid "Driver" @@ -25341,7 +25676,7 @@ msgctxt "Sales Order Item" msgid "Drop Ship" msgstr "" -#: accounts/party.py:664 +#: accounts/party.py:640 msgid "Due / Reference Date cannot be after {0}" msgstr "" @@ -25423,11 +25758,11 @@ msgctxt "Payment Terms Template Detail" msgid "Due Date Based On" msgstr "" -#: accounts/party.py:640 +#: accounts/party.py:616 msgid "Due Date cannot be before Posting / Supplier Invoice Date" msgstr "" -#: controllers/accounts_controller.py:628 +#: controllers/accounts_controller.py:639 msgid "Due Date is mandatory" msgstr "" @@ -25527,7 +25862,7 @@ msgstr "" msgid "Duplicate Entry. Please check Authorization Rule {0}" msgstr "" -#: assets/doctype/asset/asset.py:303 +#: assets/doctype/asset/asset.py:299 msgid "Duplicate Finance Book" msgstr "" @@ -25596,15 +25931,20 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:93 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:133 -#: setup/setup_wizard/operations/taxes_setup.py:248 +#: setup/setup_wizard/operations/taxes_setup.py:251 msgid "Duties and Taxes" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Dyne" +msgstr "" + #: regional/italy/utils.py:247 regional/italy/utils.py:267 #: regional/italy/utils.py:278 regional/italy/utils.py:286 #: regional/italy/utils.py:293 regional/italy/utils.py:297 -#: regional/italy/utils.py:304 regional/italy/utils.py:311 -#: regional/italy/utils.py:333 regional/italy/utils.py:339 +#: regional/italy/utils.py:304 regional/italy/utils.py:313 +#: regional/italy/utils.py:335 regional/italy/utils.py:341 #: regional/italy/utils.py:348 regional/italy/utils.py:453 msgid "E-Invoicing Information Missing" msgstr "" @@ -25627,6 +25967,16 @@ msgctxt "Item Barcode" msgid "EAN-8" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "EMU Of Charge" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "EMU of current" +msgstr "" + #. Label of a Data field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" @@ -25653,11 +26003,11 @@ msgctxt "Selling Settings" msgid "Each Transaction" msgstr "" -#: stock/report/stock_ageing/stock_ageing.py:163 +#: stock/report/stock_ageing/stock_ageing.py:162 msgid "Earliest" msgstr "" -#: stock/report/stock_balance/stock_balance.py:486 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Earliest Age" msgstr "" @@ -25683,7 +26033,7 @@ msgstr "" msgid "Edit Full Form" msgstr "" -#: controllers/item_variant.py:158 +#: controllers/item_variant.py:154 msgid "Edit Not Allowed" msgstr "" @@ -25827,6 +26177,11 @@ msgstr "" msgid "Electronic Invoice Register" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ells (UK)" +msgstr "" + #: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 #: selling/page/point_of_sale/pos_item_cart.js:904 @@ -25917,7 +26272,7 @@ msgstr "" msgid "Email Address (required)" msgstr "" -#: crm/doctype/lead/lead.py:164 +#: crm/doctype/lead/lead.py:162 msgid "Email Address must be unique, it is already used in {0}" msgstr "" @@ -26011,7 +26366,7 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:313 +#: buying/doctype/request_for_quotation/request_for_quotation.py:312 msgid "Email Sent to Supplier {0}" msgstr "" @@ -26057,7 +26412,7 @@ msgctxt "Delivery Stop" msgid "Email sent to" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.py:419 +#: stock/doctype/delivery_trip/delivery_trip.py:414 msgid "Email sent to {0}" msgstr "" @@ -26288,11 +26643,11 @@ msgstr "" msgid "Employee cannot report to himself." msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:71 +#: assets/doctype/asset_movement/asset_movement.py:73 msgid "Employee is required while issuing Asset {0}" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:115 +#: assets/doctype/asset_movement/asset_movement.py:123 msgid "Employee {0} does not belongs to the company {1}" msgstr "" @@ -26300,7 +26655,12 @@ msgstr "" msgid "Empty" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ems(Pica)" +msgstr "" + +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1030 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "" @@ -26316,7 +26676,7 @@ msgctxt "Process Statement Of Accounts" msgid "Enable Auto Email" msgstr "" -#: stock/doctype/item/item.py:1040 +#: stock/doctype/item/item.py:1028 msgid "Enable Auto Re-Order" msgstr "" @@ -26658,7 +27018,7 @@ msgctxt "Sales Order Item" msgid "Ensure Delivery Based on Produced Serial No" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.py:253 +#: stock/doctype/delivery_trip/delivery_trip.py:251 msgid "Enter API key in Google Settings." msgstr "" @@ -26712,7 +27072,7 @@ msgstr "" msgid "Enter customer's phone number" msgstr "" -#: assets/doctype/asset/asset.py:347 +#: assets/doctype/asset/asset.py:345 msgid "Enter depreciation details" msgstr "" @@ -26776,7 +27136,7 @@ msgctxt "Service Level Agreement" msgid "Entity" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:201 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "" @@ -26803,7 +27163,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 #: accounts/report/account_balance/account_balance.js:29 #: accounts/report/account_balance/account_balance.js:45 -#: accounts/report/balance_sheet/balance_sheet.py:242 +#: accounts/report/balance_sheet/balance_sheet.py:241 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" msgstr "" @@ -26827,9 +27187,14 @@ msgctxt "Share Transfer" msgid "Equity/Liability Account" msgstr "" -#: accounts/doctype/payment_request/payment_request.py:413 -#: manufacturing/doctype/job_card/job_card.py:780 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Erg" +msgstr "" + +#: accounts/doctype/payment_request/payment_request.py:409 +#: manufacturing/doctype/job_card/job_card.py:772 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:194 msgid "Error" msgstr "" @@ -26913,7 +27278,7 @@ msgstr "" msgid "Error Occurred" msgstr "" -#: telephony/doctype/call_log/call_log.py:195 +#: telephony/doctype/call_log/call_log.py:193 msgid "Error during caller information update" msgstr "" @@ -26925,15 +27290,15 @@ msgstr "" msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" msgstr "" -#: assets/doctype/asset/depreciation.py:404 +#: assets/doctype/asset/depreciation.py:397 msgid "Error while posting depreciation entries" msgstr "" -#: accounts/deferred_revenue.py:567 +#: accounts/deferred_revenue.py:539 msgid "Error while processing deferred accounting for {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:401 msgid "Error while reposting item valuation" msgstr "" @@ -26992,7 +27357,7 @@ msgctxt "Currency Exchange Settings" msgid "Example URL" msgstr "" -#: stock/doctype/item/item.py:971 +#: stock/doctype/item/item.py:959 msgid "Example of a linked document: {0}" msgstr "" @@ -27010,7 +27375,7 @@ msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." msgstr "" -#: stock/stock_ledger.py:1983 +#: stock/stock_ledger.py:1949 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -27024,7 +27389,7 @@ msgstr "" msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:876 +#: manufacturing/doctype/job_card/job_card.py:866 msgid "Excess Transfer" msgstr "" @@ -27048,7 +27413,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:73 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 -#: setup/doctype/company/company.py:516 +#: setup/doctype/company/company.py:508 msgid "Exchange Gain/Loss" msgstr "" @@ -27070,8 +27435,8 @@ msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" msgstr "" -#: controllers/accounts_controller.py:1382 -#: controllers/accounts_controller.py:1463 +#: controllers/accounts_controller.py:1389 +#: controllers/accounts_controller.py:1470 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -27238,7 +27603,7 @@ msgctxt "Company" msgid "Exchange Rate Revaluation Settings" msgstr "" -#: controllers/sales_and_purchase_return.py:59 +#: controllers/sales_and_purchase_return.py:57 msgid "Exchange Rate must be same as {0} {1} ({2})" msgstr "" @@ -27255,7 +27620,7 @@ msgctxt "Journal Entry Template" msgid "Excise Entry" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:1213 +#: stock/doctype/stock_entry/stock_entry.js:1229 msgid "Excise Invoice" msgstr "" @@ -27275,7 +27640,7 @@ msgstr "" msgid "Execution" msgstr "" -#: regional/report/uae_vat_201/uae_vat_201.py:70 +#: regional/report/uae_vat_201/uae_vat_201.py:67 msgid "Exempt Supplies" msgstr "" @@ -27310,7 +27675,7 @@ msgstr "" msgid "Expand All" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:413 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:411 msgid "Expected" msgstr "" @@ -27320,7 +27685,7 @@ msgctxt "POS Closing Entry Detail" msgid "Expected Amount" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:414 +#: manufacturing/report/production_planning_report/production_planning_report.py:417 msgid "Expected Arrival Date" msgstr "" @@ -27364,7 +27729,7 @@ msgctxt "Work Order" msgid "Expected Delivery Date" msgstr "" -#: selling/doctype/sales_order/sales_order.py:319 +#: selling/doctype/sales_order/sales_order.py:324 msgid "Expected Delivery Date should be after Sales Order Date" msgstr "" @@ -27430,7 +27795,7 @@ msgctxt "Task" msgid "Expected Start Date" msgstr "" -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:133 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:129 msgid "Expected Stock Value" msgstr "" @@ -27460,7 +27825,7 @@ msgstr "" #: accounts/report/account_balance/account_balance.js:28 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" msgstr "" @@ -27490,12 +27855,12 @@ msgctxt "Process Deferred Accounting" msgid "Expense" msgstr "" -#: controllers/stock_controller.py:541 +#: controllers/stock_controller.py:556 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" msgstr "" #: accounts/report/account_balance/account_balance.js:46 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:252 msgid "Expense Account" msgstr "" @@ -27577,7 +27942,7 @@ msgctxt "Subcontracting Receipt Item" msgid "Expense Account" msgstr "" -#: controllers/stock_controller.py:521 +#: controllers/stock_controller.py:536 msgid "Expense Account Missing" msgstr "" @@ -27594,13 +27959,13 @@ msgctxt "Purchase Invoice Item" msgid "Expense Head" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:492 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:516 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:536 msgid "Expense Head Changed" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:560 msgid "Expense account is mandatory for item {0}" msgstr "" @@ -27745,7 +28110,7 @@ msgstr "" msgid "Extra Consumed Qty" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:197 +#: manufacturing/doctype/job_card/job_card.py:193 msgid "Extra Job Card Quantity" msgstr "" @@ -27781,7 +28146,7 @@ msgctxt "BOM Creator Item" msgid "FG Reference" msgstr "" -#: manufacturing/report/process_loss_report/process_loss_report.py:106 +#: manufacturing/report/process_loss_report/process_loss_report.py:105 msgid "FG Value" msgstr "" @@ -27829,12 +28194,17 @@ msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:180 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:179 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:195 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:119 msgid "FIFO/LIFO Queue" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Fahrenheit" +msgstr "" + #: accounts/doctype/payment_request/payment_request_list.js:16 #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 @@ -27991,7 +28361,7 @@ msgstr "" msgid "Failed to setup defaults" msgstr "" -#: setup/doctype/company/company.py:698 +#: setup/doctype/company/company.py:690 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" @@ -28021,6 +28391,16 @@ msgctxt "Employee" msgid "Family Background" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Faraday" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Fathom" +msgstr "" + #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" @@ -28114,7 +28494,7 @@ msgid "Fetch Value From" msgstr "" #: stock/doctype/material_request/material_request.js:318 -#: stock/doctype/stock_entry/stock_entry.js:640 +#: stock/doctype/stock_entry/stock_entry.js:654 msgid "Fetch exploded BOM (including sub-assemblies)" msgstr "" @@ -28502,7 +28882,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "" -#: public/js/utils.js:768 +#: public/js/utils.js:766 msgid "Finished Good Item" msgstr "" @@ -28516,7 +28896,7 @@ msgstr "" msgid "Finished Good Item Code" msgstr "" -#: public/js/utils.js:786 +#: public/js/utils.js:784 msgid "Finished Good Item Qty" msgstr "" @@ -28526,15 +28906,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3295 +#: controllers/accounts_controller.py:3253 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3310 +#: controllers/accounts_controller.py:3270 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3304 +#: controllers/accounts_controller.py:3264 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -28562,7 +28942,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good UOM" msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:53 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:51 msgid "Finished Good {0} does not have a default BOM." msgstr "" @@ -28570,15 +28950,15 @@ msgstr "" msgid "Finished Good {0} is disabled." msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:49 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:48 msgid "Finished Good {0} must be a stock item." msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:57 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:55 msgid "Finished Good {0} must be a sub-contracted item." msgstr "" -#: setup/doctype/company/company.py:261 +#: setup/doctype/company/company.py:258 msgid "Finished Goods" msgstr "" @@ -28586,7 +28966,7 @@ msgstr "" msgid "Finished Goods Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1273 +#: stock/doctype/stock_entry/stock_entry.py:1282 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" @@ -28626,8 +29006,8 @@ msgctxt "Issue" msgid "First Response Due" msgstr "" -#: support/doctype/issue/test_issue.py:241 -#: support/doctype/service_level_agreement/service_level_agreement.py:899 +#: support/doctype/issue/test_issue.py:238 +#: support/doctype/service_level_agreement/service_level_agreement.py:894 msgid "First Response SLA Failed by {}" msgstr "" @@ -28789,7 +29169,7 @@ msgctxt "Company" msgid "Fixed Asset Defaults" msgstr "" -#: stock/doctype/item/item.py:301 +#: stock/doctype/item/item.py:300 msgid "Fixed Asset Item must be a non-stock item." msgstr "" @@ -28847,6 +29227,16 @@ msgctxt "Plant Floor" msgid "Floor Name" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Fluid Ounce (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Fluid Ounce (US)" +msgstr "" + #: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" msgstr "" @@ -28871,18 +29261,38 @@ msgstr "" msgid "Following Material Requests have been raised automatically based on Item's re-order level" msgstr "" -#: selling/doctype/customer/customer.py:751 +#: selling/doctype/customer/customer.py:740 msgid "Following fields are mandatory to create address:" msgstr "" -#: controllers/buying_controller.py:932 +#: controllers/buying_controller.py:933 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "" -#: controllers/buying_controller.py:928 +#: controllers/buying_controller.py:929 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Foot Of Water" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Foot/Minute" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Foot/Second" +msgstr "" + #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:23 msgid "For" msgstr "" @@ -28912,7 +29322,7 @@ msgstr "" msgid "For Item" msgstr "" -#: controllers/stock_controller.py:953 +#: controllers/stock_controller.py:977 msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" msgstr "" @@ -28947,11 +29357,11 @@ msgctxt "Sales Order Item" msgid "For Production" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:612 +#: stock/doctype/stock_entry/stock_entry.py:613 msgid "For Quantity (Manufactured Qty) is mandatory" msgstr "" -#: controllers/accounts_controller.py:1070 +#: controllers/accounts_controller.py:1082 msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" msgstr "" @@ -28978,7 +29388,7 @@ msgctxt "Material Request Plan Item" msgid "For Warehouse" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:438 +#: manufacturing/doctype/work_order/work_order.py:432 msgid "For Warehouse is required before Submit" msgstr "" @@ -29024,15 +29434,15 @@ msgstr "" msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:339 +#: stock/doctype/stock_entry/stock_entry.py:336 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1537 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1311 +#: stock/doctype/stock_entry/stock_entry.py:1320 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -29047,7 +29457,7 @@ msgstr "" msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1520 +#: manufacturing/doctype/production_plan/production_plan.py:1509 msgid "For row {0}: Enter Planned Qty" msgstr "" @@ -29122,7 +29532,7 @@ msgstr "" msgid "Free item code is not selected" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:656 +#: accounts/doctype/pricing_rule/utils.py:645 msgid "Free item not set in the pricing rule {0}" msgstr "" @@ -29309,7 +29719,7 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 #: accounts/report/pos_register/pos_register.js:16 -#: accounts/report/pos_register/pos_register.py:114 +#: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 @@ -29504,11 +29914,11 @@ msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:21 #: accounts/report/general_ledger/general_ledger.py:85 -#: accounts/report/pos_register/pos_register.py:118 +#: accounts/report/pos_register/pos_register.py:114 #: accounts/report/tax_withholding_details/tax_withholding_details.py:37 #: accounts/report/tds_computation_summary/tds_computation_summary.py:41 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:37 -#: stock/report/cogs_by_item_group/cogs_by_item_group.py:39 +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:38 msgid "From Date must be before To Date" msgstr "" @@ -29805,7 +30215,7 @@ msgstr "" msgid "From and To Dates are required." msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:168 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:166 msgid "From and To dates are required" msgstr "" @@ -29992,6 +30402,11 @@ msgctxt "Sales Order" msgid "Fully Paid" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Furlong" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:28 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:41 msgid "Furniture and Fixtures" @@ -30011,14 +30426,14 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 #: accounts/report/accounts_receivable/accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.py:1092 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:178 msgid "Future Payment Amount" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 #: accounts/report/accounts_receivable/accounts_receivable.html:154 -#: accounts/report/accounts_receivable/accounts_receivable.py:1091 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 msgid "Future Payment Ref" msgstr "" @@ -30032,14 +30447,14 @@ msgstr "" msgid "G - D" msgstr "" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:174 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:243 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:172 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:240 msgid "GL Balance" msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:570 +#: accounts/report/general_ledger/general_ledger.py:561 msgid "GL Entry" msgstr "" @@ -30100,10 +30515,30 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:74 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 -#: setup/doctype/company/company.py:524 +#: setup/doctype/company/company.py:516 msgid "Gain/Loss on Asset Disposal" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gallon (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gallon Dry (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gallon Liquid (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gamma" +msgstr "" + #: projects/doctype/project/project.js:93 msgid "Gantt Chart" msgstr "" @@ -30112,6 +30547,11 @@ msgstr "" msgid "Gantt chart of all tasks." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gauss" +msgstr "" + #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" @@ -30161,7 +30601,7 @@ msgctxt "Process Statement Of Accounts" msgid "General Ledger" msgstr "" -#: stock/doctype/warehouse/warehouse.js:68 +#: stock/doctype/warehouse/warehouse.js:69 msgctxt "Warehouse" msgid "General Ledger" msgstr "" @@ -30308,8 +30748,8 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:280 #: accounts/doctype/sales_invoice/sales_invoice.js:309 #: accounts/doctype/sales_invoice/sales_invoice.js:340 -#: buying/doctype/purchase_order/purchase_order.js:525 -#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/purchase_order/purchase_order.js:531 +#: buying/doctype/purchase_order/purchase_order.js:551 #: buying/doctype/request_for_quotation/request_for_quotation.js:335 #: buying/doctype/request_for_quotation/request_for_quotation.js:357 #: buying/doctype/request_for_quotation/request_for_quotation.js:402 @@ -30331,8 +30771,8 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.js:309 #: stock/doctype/stock_entry/stock_entry.js:356 #: stock/doctype/stock_entry/stock_entry.js:384 -#: stock/doctype/stock_entry/stock_entry.js:443 -#: stock/doctype/stock_entry/stock_entry.js:603 +#: stock/doctype/stock_entry/stock_entry.js:457 +#: stock/doctype/stock_entry/stock_entry.js:617 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" msgstr "" @@ -30350,8 +30790,8 @@ msgid "Get Items From Purchase Receipts" msgstr "" #: stock/doctype/material_request/material_request.js:295 -#: stock/doctype/stock_entry/stock_entry.js:643 -#: stock/doctype/stock_entry/stock_entry.js:656 +#: stock/doctype/stock_entry/stock_entry.js:657 +#: stock/doctype/stock_entry/stock_entry.js:670 msgid "Get Items from BOM" msgstr "" @@ -30365,7 +30805,7 @@ msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" msgstr "" -#: public/js/controllers/buying.js:504 +#: public/js/controllers/buying.js:498 msgid "Get Items from Product Bundle" msgstr "" @@ -30570,7 +31010,7 @@ msgctxt "Shipment" msgid "Goods" msgstr "" -#: setup/doctype/company/company.py:262 +#: setup/doctype/company/company.py:259 #: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" msgstr "" @@ -30579,7 +31019,7 @@ msgstr "" msgid "Goods Transferred" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1627 +#: stock/doctype/stock_entry/stock_entry.py:1647 msgid "Goods are already received against the outward entry {0}" msgstr "" @@ -30599,11 +31039,61 @@ msgctxt "Employee Education" msgid "Graduate" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Grain" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Grain/Cubic Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Grain/Gallon (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Grain/Gallon (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram/Cubic Centimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram/Cubic Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram/Cubic Millimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Gram/Litre" +msgstr "" + #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:15 -#: accounts/report/pos_register/pos_register.py:207 +#: accounts/report/pos_register/pos_register.py:201 #: accounts/report/purchase_register/purchase_register.py:275 -#: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: accounts/report/sales_register/sales_register.py:304 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:249 #: selling/page/point_of_sale/pos_item_cart.js:92 #: selling/page/point_of_sale/pos_item_cart.js:531 #: selling/page/point_of_sale/pos_item_cart.js:535 @@ -30897,7 +31387,7 @@ msgstr "" #. Name of a report #. Label of a Link in the Financial Reports Workspace #: accounts/report/gross_profit/gross_profit.json -#: accounts/report/gross_profit/gross_profit.py:287 +#: accounts/report/gross_profit/gross_profit.py:285 #: accounts/workspace/financial_reports/financial_reports.json msgid "Gross Profit" msgstr "" @@ -30918,12 +31408,12 @@ msgstr "" msgid "Gross Profit / Loss" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:294 +#: accounts/report/gross_profit/gross_profit.py:292 msgid "Gross Profit Percent" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:379 -#: assets/report/fixed_asset_register/fixed_asset_register.py:433 +#: assets/report/fixed_asset_register/fixed_asset_register.py:369 +#: assets/report/fixed_asset_register/fixed_asset_register.py:423 msgid "Gross Purchase Amount" msgstr "" @@ -30939,11 +31429,11 @@ msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" msgstr "" -#: assets/doctype/asset/asset.py:319 +#: assets/doctype/asset/asset.py:315 msgid "Gross Purchase Amount is mandatory" msgstr "" -#: assets/doctype/asset/asset.py:364 +#: assets/doctype/asset/asset.py:360 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -31068,7 +31558,7 @@ msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" msgstr "" -#: stock/utils.py:443 +#: stock/utils.py:429 msgid "Group node warehouse is not allowed to select for transactions" msgstr "" @@ -31195,6 +31685,11 @@ msgctxt "Asset Maintenance Task" msgid "Half-yearly" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hand" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:179 msgid "Hardware" msgstr "" @@ -31360,6 +31855,26 @@ msgctxt "Bisect Accounting Statements" msgid "Heatmap" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hectare" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hectogram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hectometer" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hectopascal" +msgstr "" + #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json msgctxt "Shipment Parcel" @@ -31372,7 +31887,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "" -#: assets/doctype/asset/depreciation.py:410 +#: assets/doctype/asset/depreciation.py:403 msgid "Hello," msgstr "" @@ -31411,11 +31926,11 @@ msgstr "" msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." msgstr "" -#: assets/doctype/asset/depreciation.py:417 +#: assets/doctype/asset/depreciation.py:410 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1689 +#: stock/stock_ledger.py:1661 msgid "Here are the options to proceed:" msgstr "" @@ -31440,7 +31955,12 @@ msgstr "" msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hertz" +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:403 msgid "Hi," msgstr "" @@ -31587,6 +32107,21 @@ msgstr "" msgid "Home" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Horsepower" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Horsepower-Hours" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hour" +msgstr "" + #. Label of a Currency field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" @@ -31658,10 +32193,20 @@ msgctxt "Timesheet Detail" msgid "Hrs" msgstr "" -#: setup/doctype/company/company.py:364 +#: setup/doctype/company/company.py:356 msgid "Human Resources" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hundredweight (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Hundredweight (US)" +msgstr "" + #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:260 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:184 msgid "I - J" @@ -31702,7 +32247,7 @@ msgid "IBAN is not valid" msgstr "" #: manufacturing/report/downtime_analysis/downtime_analysis.py:71 -#: manufacturing/report/production_planning_report/production_planning_report.py:347 +#: manufacturing/report/production_planning_report/production_planning_report.py:350 msgid "ID" msgstr "" @@ -31753,12 +32298,17 @@ msgctxt "Item Barcode" msgid "ISSN" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Iches Of Water" +msgstr "" + #: manufacturing/report/job_card_summary/job_card_summary.py:128 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:69 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:105 #: manufacturing/report/work_order_summary/work_order_summary.py:192 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:83 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:123 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:121 msgid "Id" msgstr "" @@ -31768,7 +32318,7 @@ msgctxt "Packing Slip" msgid "Identification of the package for the delivery (for print)" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:393 +#: setup/setup_wizard/operations/install_fixtures.py:385 msgid "Identifying Decision Makers" msgstr "" @@ -31948,7 +32498,7 @@ msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" msgstr "" -#: stock/stock_ledger.py:1699 +#: stock/stock_ledger.py:1671 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -31976,7 +32526,7 @@ msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." msgstr "" -#: stock/stock_ledger.py:1692 +#: stock/stock_ledger.py:1664 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." msgstr "" @@ -32026,7 +32576,7 @@ msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:647 +#: accounts/doctype/payment_entry/payment_entry.py:659 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "" @@ -32074,19 +32624,19 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:920 +#: manufacturing/doctype/production_plan/production_plan.py:921 msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1625 +#: manufacturing/doctype/production_plan/production_plan.py:1619 msgid "If you still want to proceed, please enable {0}." msgstr "" -#: accounts/doctype/pricing_rule/utils.py:375 +#: accounts/doctype/pricing_rule/utils.py:368 msgid "If you {0} {1} quantities of the item {2}, the scheme {3} will be applied on the item." msgstr "" -#: accounts/doctype/pricing_rule/utils.py:380 +#: accounts/doctype/pricing_rule/utils.py:373 msgid "If you {0} {1} worth item {2}, the scheme {3} will be applied on the item." msgstr "" @@ -32159,7 +32709,7 @@ msgstr "" msgid "Ignore Existing Ordered Qty" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1617 +#: manufacturing/doctype/production_plan/production_plan.py:1611 msgid "Ignore Existing Projected Quantity" msgstr "" @@ -32663,11 +33213,11 @@ msgstr "" msgid "Import in Bulk" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:404 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:410 msgid "Importing Items and UOMs" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:401 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 msgid "Importing Parties and Addresses" msgstr "" @@ -32822,7 +33372,7 @@ msgid "In Progress" msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_balance/stock_balance.py:440 #: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" msgstr "" @@ -32862,7 +33412,7 @@ msgstr "" msgid "In Transit Warehouse" msgstr "" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:446 msgid "In Value" msgstr "" @@ -33118,6 +33668,31 @@ msgctxt "Sales Team" msgid "Incentives" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Inch" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Inch Pound-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Inch/Minute" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Inch/Second" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Inches Of Mercury" +msgstr "" + #: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "" @@ -33137,6 +33712,7 @@ msgstr "" #: accounts/report/cash_flow/cash_flow.js:16 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:30 #: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" msgstr "" @@ -33285,8 +33861,8 @@ msgctxt "Account" msgid "Include in gross" msgstr "" -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:76 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:77 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:74 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:75 msgid "Included in Gross Profit" msgstr "" @@ -33300,7 +33876,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 #: accounts/report/account_balance/account_balance.js:27 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:170 #: accounts/report/profitability_analysis/profitability_analysis.py:182 #: public/js/financial_statements.js:36 msgid "Income" @@ -33327,7 +33903,7 @@ msgstr "" #: accounts/report/account_balance/account_balance.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:298 msgid "Income Account" msgstr "" @@ -33370,7 +33946,7 @@ msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:64 -#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:177 +#: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:175 msgid "Incoming" msgstr "" @@ -33397,7 +33973,7 @@ msgstr "" msgid "Incoming Call Settings" msgstr "" -#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:161 #: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 @@ -33443,11 +34019,11 @@ msgstr "" msgid "Incorrect Balance Qty After Transaction" msgstr "" -#: controllers/subcontracting_controller.py:714 +#: controllers/subcontracting_controller.py:787 msgid "Incorrect Batch Consumed" msgstr "" -#: assets/doctype/asset/asset.py:280 +#: assets/doctype/asset/asset.py:278 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" msgstr "" @@ -33456,8 +34032,8 @@ msgstr "" msgid "Incorrect Invoice" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:68 -#: assets/doctype/asset_movement/asset_movement.py:79 +#: assets/doctype/asset_movement/asset_movement.py:70 +#: assets/doctype/asset_movement/asset_movement.py:81 msgid "Incorrect Movement Purpose" msgstr "" @@ -33474,7 +34050,7 @@ msgstr "" msgid "Incorrect Serial No Valuation" msgstr "" -#: controllers/subcontracting_controller.py:727 +#: controllers/subcontracting_controller.py:800 msgid "Incorrect Serial Number Consumed" msgstr "" @@ -33483,7 +34059,7 @@ msgstr "" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:96 +#: stock/serial_batch_bundle.py:95 msgid "Incorrect Type of Transaction" msgstr "" @@ -33582,7 +34158,7 @@ msgstr "" msgid "Increment cannot be 0" msgstr "" -#: controllers/item_variant.py:114 +#: controllers/item_variant.py:112 msgid "Increment for Attribute {0} cannot be 0" msgstr "" @@ -33642,11 +34218,11 @@ msgctxt "Supplier" msgid "Individual" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:290 +#: accounts/doctype/gl_entry/gl_entry.py:293 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:341 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "" @@ -33739,11 +34315,11 @@ msgctxt "Quality Inspection" msgid "Inspected By" msgstr "" -#: controllers/stock_controller.py:849 +#: controllers/stock_controller.py:875 msgid "Inspection Rejected" msgstr "" -#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 +#: controllers/stock_controller.py:849 controllers/stock_controller.py:851 msgid "Inspection Required" msgstr "" @@ -33765,7 +34341,7 @@ msgctxt "Item" msgid "Inspection Required before Purchase" msgstr "" -#: controllers/stock_controller.py:836 +#: controllers/stock_controller.py:862 msgid "Inspection Submission" msgstr "" @@ -33804,7 +34380,7 @@ msgstr "" msgid "Installation Note Item" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:749 +#: stock/doctype/delivery_note/delivery_note.py:764 msgid "Installation Note {0} has already been submitted" msgstr "" @@ -33820,7 +34396,7 @@ msgctxt "Installation Note" msgid "Installation Time" msgstr "" -#: selling/doctype/installation_note/installation_note.py:114 +#: selling/doctype/installation_note/installation_note.py:115 msgid "Installation date cannot be before delivery date for Item {0}" msgstr "" @@ -33865,23 +34441,23 @@ msgid "Instructions" msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:81 -#: stock/doctype/putaway_rule/putaway_rule.py:316 +#: stock/doctype/putaway_rule/putaway_rule.py:308 msgid "Insufficient Capacity" msgstr "" -#: controllers/accounts_controller.py:3221 -#: controllers/accounts_controller.py:3245 +#: controllers/accounts_controller.py:3185 +#: controllers/accounts_controller.py:3209 msgid "Insufficient Permissions" msgstr "" -#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/pick_list/pick_list.py:769 #: stock/doctype/stock_entry/stock_entry.py:731 -#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 -#: stock/stock_ledger.py:1847 +#: stock/serial_batch_bundle.py:890 stock/stock_ledger.py:1375 +#: stock/stock_ledger.py:1817 msgid "Insufficient Stock" msgstr "" -#: stock/stock_ledger.py:1862 +#: stock/stock_ledger.py:1832 msgid "Insufficient Stock for Batch" msgstr "" @@ -34022,7 +34598,7 @@ msgctxt "Overdue Payment" msgid "Interest" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2364 +#: accounts/doctype/payment_entry/payment_entry.py:2370 msgid "Interest and/or dunning fee" msgstr "" @@ -34046,15 +34622,15 @@ msgctxt "Customer" msgid "Internal Customer" msgstr "" -#: selling/doctype/customer/customer.py:218 +#: selling/doctype/customer/customer.py:217 msgid "Internal Customer for company {0} already exists" msgstr "" -#: controllers/accounts_controller.py:577 +#: controllers/accounts_controller.py:586 msgid "Internal Sale or Delivery Reference missing." msgstr "" -#: controllers/accounts_controller.py:579 +#: controllers/accounts_controller.py:588 msgid "Internal Sales Reference Missing" msgstr "" @@ -34064,7 +34640,7 @@ msgctxt "Supplier" msgid "Internal Supplier" msgstr "" -#: buying/doctype/supplier/supplier.py:178 +#: buying/doctype/supplier/supplier.py:175 msgid "Internal Supplier for company {0} already exists" msgstr "" @@ -34103,7 +34679,7 @@ msgctxt "Sales Invoice Item" msgid "Internal Transfer" msgstr "" -#: controllers/accounts_controller.py:588 +#: controllers/accounts_controller.py:597 msgid "Internal Transfer Reference Missing" msgstr "" @@ -34117,7 +34693,7 @@ msgctxt "Employee" msgid "Internal Work History" msgstr "" -#: controllers/stock_controller.py:918 +#: controllers/stock_controller.py:942 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -34147,35 +34723,35 @@ msgstr "" msgid "Introduction to Stock Entry" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:325 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:324 #: stock/doctype/putaway_rule/putaway_rule.py:85 msgid "Invalid" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 -#: accounts/doctype/sales_invoice/sales_invoice.py:893 -#: accounts/doctype/sales_invoice/sales_invoice.py:903 -#: assets/doctype/asset_category/asset_category.py:68 -#: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2616 -#: controllers/accounts_controller.py:2622 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:372 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:380 +#: accounts/doctype/sales_invoice/sales_invoice.py:886 +#: accounts/doctype/sales_invoice/sales_invoice.py:896 +#: assets/doctype/asset_category/asset_category.py:70 +#: assets/doctype/asset_category/asset_category.py:98 +#: controllers/accounts_controller.py:2591 +#: controllers/accounts_controller.py:2597 msgid "Invalid Account" msgstr "" -#: controllers/item_variant.py:129 +#: controllers/item_variant.py:127 msgid "Invalid Attribute" msgstr "" -#: controllers/accounts_controller.py:424 +#: controllers/accounts_controller.py:423 msgid "Invalid Auto Repeat Date" msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.py:42 +#: stock/doctype/quick_stock_balance/quick_stock_balance.py:40 msgid "Invalid Barcode. There is no Item attached to this barcode." msgstr "" -#: public/js/controllers/transaction.js:2413 +#: public/js/controllers/transaction.js:2414 msgid "Invalid Blanket Order for the selected Customer and Item" msgstr "" @@ -34183,12 +34759,12 @@ msgstr "" msgid "Invalid Child Procedure" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1946 +#: accounts/doctype/sales_invoice/sales_invoice.py:1958 msgid "Invalid Company for Inter Company Transaction." msgstr "" -#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 -#: controllers/accounts_controller.py:2637 +#: assets/doctype/asset/asset.py:249 assets/doctype/asset/asset.py:256 +#: controllers/accounts_controller.py:2612 msgid "Invalid Cost Center" msgstr "" @@ -34196,41 +34772,41 @@ msgstr "" msgid "Invalid Credentials" msgstr "" -#: selling/doctype/sales_order/sales_order.py:321 +#: selling/doctype/sales_order/sales_order.py:326 msgid "Invalid Delivery Date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:107 msgid "Invalid Document" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:196 +#: support/doctype/service_level_agreement/service_level_agreement.py:200 msgid "Invalid Document Type" msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:231 -#: stock/doctype/quality_inspection/quality_inspection.py:236 +#: stock/doctype/quality_inspection/quality_inspection.py:229 +#: stock/doctype/quality_inspection/quality_inspection.py:234 msgid "Invalid Formula" msgstr "" -#: assets/doctype/asset/asset.py:369 +#: assets/doctype/asset/asset.py:365 msgid "Invalid Gross Purchase Amount" msgstr "" -#: selling/report/lost_quotations/lost_quotations.py:67 +#: selling/report/lost_quotations/lost_quotations.py:65 msgid "Invalid Group By" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:374 +#: accounts/doctype/pos_invoice/pos_invoice.py:376 msgid "Invalid Item" msgstr "" -#: stock/doctype/item/item.py:1372 +#: stock/doctype/item/item.py:1356 msgid "Invalid Item Defaults" msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:686 +#: accounts/general_ledger.py:676 msgid "Invalid Opening Entry" msgstr "" @@ -34238,7 +34814,7 @@ msgstr "" msgid "Invalid POS Invoices" msgstr "" -#: accounts/doctype/account/account.py:339 +#: accounts/doctype/account/account.py:335 msgid "Invalid Parent Account" msgstr "" @@ -34258,24 +34834,24 @@ msgstr "" msgid "Invalid Priority" msgstr "" -#: manufacturing/doctype/bom/bom.py:991 +#: manufacturing/doctype/bom/bom.py:986 msgid "Invalid Process Loss Configuration" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:608 +#: accounts/doctype/payment_entry/payment_entry.py:618 msgid "Invalid Purchase Invoice" msgstr "" -#: controllers/accounts_controller.py:3260 +#: controllers/accounts_controller.py:3222 msgid "Invalid Qty" msgstr "" -#: controllers/accounts_controller.py:1085 +#: controllers/accounts_controller.py:1097 msgid "Invalid Quantity" msgstr "" -#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 -#: assets/doctype/asset/asset.py:446 +#: assets/doctype/asset/asset.py:409 assets/doctype/asset/asset.py:416 +#: assets/doctype/asset/asset.py:443 msgid "Invalid Schedule" msgstr "" @@ -34287,7 +34863,7 @@ msgstr "" msgid "Invalid URL" msgstr "" -#: controllers/item_variant.py:148 +#: controllers/item_variant.py:144 msgid "Invalid Value" msgstr "" @@ -34300,38 +34876,38 @@ msgstr "" msgid "Invalid condition expression" msgstr "" -#: selling/doctype/quotation/quotation.py:253 +#: selling/doctype/quotation/quotation.py:254 msgid "Invalid lost reason {0}, please create a new lost reason" msgstr "" -#: stock/doctype/item/item.py:402 +#: stock/doctype/item/item.py:401 msgid "Invalid naming series (. missing) for {0}" msgstr "" -#: utilities/transaction_base.py:67 +#: utilities/transaction_base.py:65 msgid "Invalid reference {0} {1}" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:99 msgid "Invalid result key. Response:" msgstr "" #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 -#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 +#: accounts/general_ledger.py:719 accounts/general_ledger.py:729 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 +#: accounts/doctype/pricing_rule/utils.py:196 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1944 +#: accounts/doctype/sales_invoice/sales_invoice.py:1956 msgid "Invalid {0} for Inter Company Transaction." msgstr "" #: accounts/report/general_ledger/general_ledger.py:100 -#: controllers/sales_and_purchase_return.py:32 +#: controllers/sales_and_purchase_return.py:31 msgid "Invalid {0}: {1}" msgstr "" @@ -34366,7 +34942,7 @@ msgstr "" msgid "Investments" msgstr "" -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:177 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:176 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:194 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:100 msgid "Invoice" @@ -34415,7 +34991,7 @@ msgctxt "Journal Entry Account" msgid "Invoice Discounting" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1073 +#: accounts/report/accounts_receivable/accounts_receivable.py:1063 msgid "Invoice Grand Total" msgstr "" @@ -34528,7 +35104,7 @@ msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" msgstr "" -#: projects/doctype/timesheet/timesheet.py:386 +#: projects/doctype/timesheet/timesheet.py:382 msgid "Invoice already created for all billing hours" msgstr "" @@ -34538,23 +35114,23 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "" -#: projects/doctype/timesheet/timesheet.py:383 +#: projects/doctype/timesheet/timesheet.py:379 msgid "Invoice can't be made for zero billing hour" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 #: accounts/report/accounts_receivable/accounts_receivable.html:144 -#: accounts/report/accounts_receivable/accounts_receivable.py:1075 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 +#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:166 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:102 msgid "Invoiced Amount" msgstr "" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:77 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:75 msgid "Invoiced Qty" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1997 +#: accounts/doctype/sales_invoice/sales_invoice.py:2007 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" msgstr "" @@ -35286,7 +35862,7 @@ msgid "Is Rejected Warehouse" msgstr "" #: accounts/report/pos_register/pos_register.js:63 -#: accounts/report/pos_register/pos_register.py:226 +#: accounts/report/pos_register/pos_register.py:220 msgid "Is Return" msgstr "" @@ -35507,9 +36083,9 @@ msgstr "" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json #: support/report/issue_analytics/issue_analytics.js:63 -#: support/report/issue_analytics/issue_analytics.py:64 +#: support/report/issue_analytics/issue_analytics.py:70 #: support/report/issue_summary/issue_summary.js:51 -#: support/report/issue_summary/issue_summary.py:61 +#: support/report/issue_summary/issue_summary.py:67 msgid "Issue Priority" msgstr "" @@ -35532,8 +36108,8 @@ msgstr "" #. Name of a DocType #: support/doctype/issue_type/issue_type.json -#: support/report/issue_analytics/issue_analytics.py:53 -#: support/report/issue_summary/issue_summary.py:50 +#: support/report/issue_analytics/issue_analytics.py:59 +#: support/report/issue_summary/issue_summary.py:56 msgid "Issue Type" msgstr "" @@ -35600,15 +36176,15 @@ msgctxt "Driving License Category" msgid "Issuing Date" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:65 +#: assets/doctype/asset_movement/asset_movement.py:67 msgid "Issuing cannot be done to a location. Please enter employee to issue the Asset {0} to" msgstr "" -#: stock/doctype/item/item.py:537 +#: stock/doctype/item/item.py:538 msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1882 +#: public/js/controllers/transaction.js:1883 msgid "It is needed to fetch Item Details." msgstr "" @@ -35623,17 +36199,17 @@ msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:60 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1019 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:202 +#: controllers/taxes_and_totals.py:1026 #: manufacturing/doctype/plant_floor/plant_floor.js:81 #: manufacturing/doctype/workstation/workstation_job_card.html:91 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:49 #: manufacturing/report/bom_stock_report/bom_stock_report.html:9 #: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 #: manufacturing/report/process_loss_report/process_loss_report.js:15 -#: manufacturing/report/process_loss_report/process_loss_report.py:75 +#: manufacturing/report/process_loss_report/process_loss_report.py:74 #: public/js/bom_configurator/bom_configurator.bundle.js:170 #: public/js/bom_configurator/bom_configurator.bundle.js:208 #: public/js/bom_configurator/bom_configurator.bundle.js:295 @@ -35646,7 +36222,7 @@ msgstr "" #: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 #: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json -#: stock/doctype/putaway_rule/putaway_rule.py:313 +#: stock/doctype/putaway_rule/putaway_rule.py:306 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 @@ -35657,7 +36233,7 @@ msgstr "" #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 #: stock/report/item_variant_details/item_variant_details.js:10 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:53 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 #: stock/report/reserved_stock/reserved_stock.js:30 @@ -35665,16 +36241,16 @@ msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 #: stock/report/stock_analytics/stock_analytics.js:15 -#: stock/report/stock_analytics/stock_analytics.py:30 +#: stock/report/stock_analytics/stock_analytics.py:29 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:368 #: stock/report/stock_ledger/stock_ledger.js:42 #: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 -#: stock/report/total_stock_summary/total_stock_summary.py:22 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:57 +#: stock/report/total_stock_summary/total_stock_summary.py:21 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 #: templates/emails/reorder_item.html:8 @@ -35878,29 +36454,29 @@ msgstr "" msgid "Item Cart" msgstr "" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 -#: accounts/report/gross_profit/gross_profit.py:224 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:150 +#: accounts/report/gross_profit/gross_profit.py:222 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:149 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:167 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:189 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:198 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 #: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 #: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:100 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 -#: manufacturing/report/production_planning_report/production_planning_report.py:349 +#: manufacturing/report/production_planning_report/production_planning_report.py:352 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 #: projects/doctype/timesheet/timesheet.js:213 -#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 -#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: public/js/controllers/transaction.js:2156 public/js/utils.js:509 +#: public/js/utils.js:664 selling/doctype/quotation/quotation.js:280 #: selling/doctype/sales_order/sales_order.js:318 #: selling/doctype/sales_order/sales_order.js:422 #: selling/doctype/sales_order/sales_order.js:784 @@ -35913,16 +36489,16 @@ msgstr "" #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:119 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:144 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:115 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 #: stock/report/serial_no_ledger/serial_no_ledger.js:7 -#: stock/report/stock_ageing/stock_ageing.py:119 +#: stock/report/stock_ageing/stock_ageing.py:118 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 #: templates/includes/products_as_list.html:14 @@ -36317,11 +36893,11 @@ msgstr "" msgid "Item Code (Final Product)" msgstr "" -#: stock/doctype/serial_no/serial_no.py:83 +#: stock/doctype/serial_no/serial_no.py:80 msgid "Item Code cannot be changed for Serial No." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:447 msgid "Item Code required at Row No {0}" msgstr "" @@ -36407,11 +36983,11 @@ msgstr "" #. Name of a DocType #: accounts/report/gross_profit/gross_profit.js:44 -#: accounts/report/gross_profit/gross_profit.py:237 +#: accounts/report/gross_profit/gross_profit.py:235 #: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:163 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:53 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 @@ -36430,19 +37006,19 @@ msgstr "" #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 -#: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 +#: stock/report/cogs_by_item_group/cogs_by_item_group.py:43 #: stock/report/delayed_item_report/delayed_item_report.js:48 #: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 -#: stock/report/stock_ageing/stock_ageing.py:128 +#: stock/report/stock_ageing/stock_ageing.py:127 #: stock/report/stock_analytics/stock_analytics.js:8 -#: stock/report/stock_analytics/stock_analytics.py:39 +#: stock/report/stock_analytics/stock_analytics.py:38 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:377 +#: stock/report/stock_balance/stock_balance.py:376 #: stock/report/stock_ledger/stock_ledger.js:53 #: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 @@ -36671,7 +37247,7 @@ msgstr "" msgid "Item Group Tree" msgstr "" -#: accounts/doctype/pricing_rule/pricing_rule.py:503 +#: accounts/doctype/pricing_rule/pricing_rule.py:505 msgid "Item Group not mentioned in item master for item {0}" msgstr "" @@ -36725,25 +37301,25 @@ msgctxt "Item Manufacturer" msgid "Item Manufacturer" msgstr "" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:75 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:73 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:70 -#: accounts/report/gross_profit/gross_profit.py:231 +#: accounts/report/gross_profit/gross_profit.py:229 #: accounts/report/inactive_sales_items/inactive_sales_items.py:33 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:156 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:155 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:204 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 #: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:106 #: manufacturing/report/job_card_summary/job_card_summary.py:158 #: manufacturing/report/production_plan_summary/production_plan_summary.py:125 -#: manufacturing/report/production_planning_report/production_planning_report.py:356 +#: manufacturing/report/production_planning_report/production_planning_report.py:359 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2161 +#: public/js/controllers/transaction.js:2162 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36753,15 +37329,15 @@ msgstr "" #: stock/report/item_price_stock/item_price_stock.py:24 #: stock/report/item_prices/item_prices.py:51 #: stock/report/item_shortage_report/item_shortage_report.py:143 -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:56 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:54 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 -#: stock/report/stock_ageing/stock_ageing.py:125 -#: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ageing/stock_ageing.py:124 +#: stock/report/stock_analytics/stock_analytics.py:31 +#: stock/report/stock_balance/stock_balance.py:374 #: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:93 msgid "Item Name" msgstr "" @@ -37141,15 +37717,15 @@ msgstr "" msgid "Item Price Stock" msgstr "" -#: stock/get_item_details.py:889 +#: stock/get_item_details.py:862 msgid "Item Price added for {0} in Price List {1}" msgstr "" -#: stock/doctype/item_price/item_price.py:136 +#: stock/doctype/item_price/item_price.py:140 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:873 +#: stock/get_item_details.py:844 msgid "Item Price updated for {0} in Price List {1}" msgstr "" @@ -37384,8 +37960,8 @@ msgctxt "BOM" msgid "Item UOM" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:341 -#: accounts/doctype/pos_invoice/pos_invoice.py:348 +#: accounts/doctype/pos_invoice/pos_invoice.py:343 +#: accounts/doctype/pos_invoice/pos_invoice.py:350 msgid "Item Unavailable" msgstr "" @@ -37422,7 +37998,7 @@ msgstr "" msgid "Item Variant {0} already exists with same attributes" msgstr "" -#: stock/doctype/item/item.py:762 +#: stock/doctype/item/item.py:754 msgid "Item Variants updated" msgstr "" @@ -37513,11 +38089,11 @@ msgctxt "Warranty Claim" msgid "Item and Warranty Details" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2359 +#: stock/doctype/stock_entry/stock_entry.py:2389 msgid "Item for row {0} does not match Material Request" msgstr "" -#: stock/doctype/item/item.py:776 +#: stock/doctype/item/item.py:768 msgid "Item has variants." msgstr "" @@ -37540,11 +38116,11 @@ msgctxt "BOM Item" msgid "Item operation" msgstr "" -#: controllers/accounts_controller.py:3287 +#: controllers/accounts_controller.py:3245 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:813 +#: stock/doctype/stock_entry/stock_entry.py:811 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -37558,11 +38134,11 @@ msgstr "" msgid "Item valuation rate is recalculated considering landed cost voucher amount" msgstr "" -#: stock/utils.py:559 +#: stock/utils.py:544 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" -#: stock/doctype/item/item.py:933 +#: stock/doctype/item/item.py:921 msgid "Item variant {0} exists with same attributes" msgstr "" @@ -37574,79 +38150,79 @@ msgstr "" msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:231 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" msgstr "" -#: manufacturing/doctype/bom/bom.py:560 +#: manufacturing/doctype/bom/bom.py:555 msgid "Item {0} does not exist in the system or has expired" msgstr "" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:684 msgid "Item {0} entered multiple times." msgstr "" -#: controllers/sales_and_purchase_return.py:177 +#: controllers/sales_and_purchase_return.py:175 msgid "Item {0} has already been returned" msgstr "" -#: assets/doctype/asset/asset.py:235 +#: assets/doctype/asset/asset.py:233 msgid "Item {0} has been disabled" msgstr "" -#: selling/doctype/sales_order/sales_order.py:651 +#: selling/doctype/sales_order/sales_order.py:657 msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" msgstr "" -#: stock/doctype/item/item.py:1102 +#: stock/doctype/item/item.py:1090 msgid "Item {0} has reached its end of life on {1}" msgstr "" -#: stock/stock_ledger.py:113 +#: stock/stock_ledger.py:112 msgid "Item {0} ignored since it is not a stock item" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:456 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:450 msgid "Item {0} is already reserved/delivered against Sales Order {1}." msgstr "" -#: stock/doctype/item/item.py:1122 +#: stock/doctype/item/item.py:1110 msgid "Item {0} is cancelled" msgstr "" -#: stock/doctype/item/item.py:1106 +#: stock/doctype/item/item.py:1094 msgid "Item {0} is disabled" msgstr "" -#: selling/doctype/installation_note/installation_note.py:78 +#: selling/doctype/installation_note/installation_note.py:79 msgid "Item {0} is not a serialized Item" msgstr "" -#: stock/doctype/item/item.py:1114 +#: stock/doctype/item/item.py:1102 msgid "Item {0} is not a stock Item" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1547 +#: stock/doctype/stock_entry/stock_entry.py:1564 msgid "Item {0} is not active or end of life has been reached" msgstr "" -#: assets/doctype/asset/asset.py:237 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} must be a Fixed Asset Item" msgstr "" -#: stock/get_item_details.py:233 +#: stock/get_item_details.py:228 msgid "Item {0} must be a Non-Stock Item" msgstr "" -#: stock/get_item_details.py:230 +#: stock/get_item_details.py:225 msgid "Item {0} must be a Sub-contracted Item" msgstr "" -#: assets/doctype/asset/asset.py:239 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a non-stock item" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1095 +#: stock/doctype/stock_entry/stock_entry.py:1099 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" @@ -37654,7 +38230,7 @@ msgstr "" msgid "Item {0} not found." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:343 +#: buying/doctype/purchase_order/purchase_order.py:341 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." msgstr "" @@ -37662,7 +38238,7 @@ msgstr "" msgid "Item {0}: {1} qty produced. " msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1187 msgid "Item {} does not exist." msgstr "" @@ -37704,11 +38280,11 @@ msgstr "" msgid "Item-wise Sales Register" msgstr "" -#: manufacturing/doctype/bom/bom.py:311 +#: manufacturing/doctype/bom/bom.py:308 msgid "Item: {0} does not exist in the system" msgstr "" -#: public/js/utils.js:489 +#: public/js/utils.js:487 #: selling/page/point_of_sale/pos_past_order_summary.js:18 #: setup/doctype/item_group/item_group.js:87 #: stock/doctype/delivery_note/delivery_note.js:410 @@ -37884,7 +38460,7 @@ msgstr "" msgid "Items Filter" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: manufacturing/doctype/production_plan/production_plan.py:1475 #: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" msgstr "" @@ -37901,7 +38477,7 @@ msgstr "" msgid "Items and Pricing" msgstr "" -#: controllers/accounts_controller.py:3507 +#: controllers/accounts_controller.py:3469 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" @@ -37909,7 +38485,7 @@ msgstr "" msgid "Items for Raw Material Request" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:809 +#: stock/doctype/stock_entry/stock_entry.py:807 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37919,7 +38495,7 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1483 +#: manufacturing/doctype/production_plan/production_plan.py:1474 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." msgstr "" @@ -37965,11 +38541,11 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/job_card/job_card.py:765 #: manufacturing/doctype/work_order/work_order.js:300 #: manufacturing/doctype/workstation/workstation_job_card.html:23 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:86 msgid "Job Card" msgstr "" @@ -38104,11 +38680,11 @@ msgctxt "Opportunity" msgid "Job Title" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1576 +#: manufacturing/doctype/work_order/work_order.py:1568 msgid "Job card {0} created" msgstr "" -#: utilities/bulk_transaction.py:52 +#: utilities/bulk_transaction.py:50 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" @@ -38122,11 +38698,21 @@ msgctxt "Employee" msgid "Joining" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Joule" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Joule/Meter" +msgstr "" + #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "" -#: accounts/utils.py:875 +#: accounts/utils.py:859 msgid "Journal Entries {0} are un-linked" msgstr "" @@ -38220,7 +38806,7 @@ msgctxt "Journal Entry Template" msgid "Journal Entry Type" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:487 +#: accounts/doctype/journal_entry/journal_entry.py:489 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "" @@ -38230,11 +38816,11 @@ msgctxt "Asset" msgid "Journal Entry for Scrap" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:248 +#: accounts/doctype/journal_entry/journal_entry.py:245 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:624 +#: accounts/doctype/journal_entry/journal_entry.py:625 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" msgstr "" @@ -38257,6 +38843,11 @@ msgstr "" msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kelvin" +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -38277,7 +38868,92 @@ msgstr "" msgid "Key Reports" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:775 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kg" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kiloampere" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilocalorie" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilocoulomb" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilogram-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilogram/Cubic Centimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilogram/Cubic Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilogram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilohertz" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilojoule" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilometer" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilometer/Hour" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilopascal" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilopond" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilopound-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilowatt" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kilowatt-Hour" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:767 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "" @@ -38285,6 +38961,16 @@ msgstr "" msgid "Kindly select the company first" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Kip" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Knot" +msgstr "" + #. Option for the 'Valuation Method' (Select) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -38425,16 +39111,16 @@ msgstr "" msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "" -#: selling/report/inactive_customers/inactive_customers.py:85 +#: selling/report/inactive_customers/inactive_customers.py:81 msgid "Last Order Amount" msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:44 -#: selling/report/inactive_customers/inactive_customers.py:86 +#: selling/report/inactive_customers/inactive_customers.py:82 msgid "Last Order Date" msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:100 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:98 #: stock/report/item_prices/item_prices.py:56 msgid "Last Purchase Rate" msgstr "" @@ -38464,7 +39150,7 @@ msgctxt "Purchase Order Item" msgid "Last Purchase Rate" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." msgstr "" @@ -38472,11 +39158,11 @@ msgstr "" msgid "Last carbon check date cannot be a future date" msgstr "" -#: stock/report/stock_ageing/stock_ageing.py:164 +#: stock/report/stock_ageing/stock_ageing.py:163 msgid "Latest" msgstr "" -#: stock/report/stock_balance/stock_balance.py:487 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Latest Age" msgstr "" @@ -38536,7 +39222,7 @@ msgctxt "Prospect Lead" msgid "Lead" msgstr "" -#: crm/doctype/lead/lead.py:555 +#: crm/doctype/lead/lead.py:547 msgid "Lead -> Prospect" msgstr "" @@ -38590,7 +39276,7 @@ msgstr "" msgid "Lead Owner Efficiency" msgstr "" -#: crm/doctype/lead/lead.py:176 +#: crm/doctype/lead/lead.py:174 msgid "Lead Owner cannot be same as the Lead Email Address" msgstr "" @@ -38612,7 +39298,7 @@ msgctxt "Work Order" msgid "Lead Time" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:268 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:264 msgid "Lead Time (Days)" msgstr "" @@ -38626,7 +39312,7 @@ msgctxt "Material Request Item" msgid "Lead Time Date" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:61 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 msgid "Lead Time Days" msgstr "" @@ -38648,7 +39334,7 @@ msgctxt "Lead" msgid "Lead Type" msgstr "" -#: crm/doctype/lead/lead.py:552 +#: crm/doctype/lead/lead.py:546 msgid "Lead {0} has been added to prospect {1}." msgstr "" @@ -38668,7 +39354,7 @@ msgctxt "Prospect" msgid "Leads" msgstr "" -#: utilities/activation.py:79 +#: utilities/activation.py:77 msgid "Leads help you get business, add all your contacts and more as your leads" msgstr "" @@ -38808,7 +39494,7 @@ msgctxt "Quality Procedure" msgid "Left Index" msgstr "" -#: setup/doctype/company/company.py:388 +#: setup/doctype/company/company.py:380 msgid "Legal" msgstr "" @@ -39159,7 +39845,7 @@ msgctxt "Company" msgid "Lft" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.py:240 +#: accounts/report/balance_sheet/balance_sheet.py:239 msgid "Liabilities" msgstr "" @@ -39208,7 +39894,7 @@ msgctxt "Video" msgid "Likes" msgstr "" -#: controllers/status_updater.py:362 +#: controllers/status_updater.py:358 msgid "Limit Crossed" msgstr "" @@ -39236,6 +39922,11 @@ msgctxt "Cheque Print Template" msgid "Line spacing for amount in words" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Link" +msgstr "" + #. Option for the 'Source Type' (Select) field in DocType 'Support Search #. Source' #: support/doctype/support_search_source/support_search_source.json @@ -39260,7 +39951,7 @@ msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:564 +#: buying/doctype/purchase_order/purchase_order.js:570 msgid "Link to Material Request" msgstr "" @@ -39294,7 +39985,7 @@ msgstr "" msgid "Linked Location" msgstr "" -#: stock/doctype/item/item.py:975 +#: stock/doctype/item/item.py:963 msgid "Linked with submitted documents" msgstr "" @@ -39323,6 +40014,16 @@ msgctxt "Product Bundle" msgid "List items that form the package." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Litre-Atmosphere" +msgstr "" + #. Label of a Button field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" @@ -39379,7 +40080,7 @@ msgstr "" #. Name of a DocType #: assets/doctype/location/location.json #: assets/doctype/location/location_tree.js:10 -#: assets/report/fixed_asset_register/fixed_asset_register.py:476 +#: assets/report/fixed_asset_register/fixed_asset_register.py:466 msgid "Location" msgstr "" @@ -39532,7 +40233,7 @@ msgid "Lost Reason Detail" msgstr "" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:466 +#: public/js/utils/sales_common.js:463 msgid "Lost Reasons" msgstr "" @@ -39590,7 +40291,7 @@ msgid "Lower Deduction Certificate" msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:262 -#: setup/setup_wizard/operations/install_fixtures.py:378 +#: setup/setup_wizard/operations/install_fixtures.py:370 msgid "Lower Income" msgstr "" @@ -39891,8 +40592,8 @@ msgctxt "Downtime Entry" msgid "Machine operator errors" msgstr "" -#: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 -#: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 +#: setup/doctype/company/company.py:554 setup/doctype/company/company.py:569 +#: setup/doctype/company/company.py:570 setup/doctype/company/company.py:571 msgid "Main" msgstr "" @@ -39902,7 +40603,7 @@ msgctxt "Cost Center Allocation" msgid "Main Cost Center" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:125 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:123 msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" @@ -40070,11 +40771,11 @@ msgstr "" msgid "Maintenance Schedule Item" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:370 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:367 msgid "Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule'" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:248 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:247 msgid "Maintenance Schedule {0} exists against {1}" msgstr "" @@ -40200,7 +40901,7 @@ msgstr "" msgid "Maintenance Visit Purpose" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:352 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:349 msgid "Maintenance start date can not be before delivery date for Serial No {0}" msgstr "" @@ -40306,11 +41007,11 @@ msgctxt "BOM" msgid "Manage cost of operations" msgstr "" -#: utilities/activation.py:96 +#: utilities/activation.py:94 msgid "Manage your orders" msgstr "" -#: setup/doctype/company/company.py:370 +#: setup/doctype/company/company.py:362 msgid "Management" msgstr "" @@ -40318,10 +41019,10 @@ msgstr "" #: accounts/doctype/promotional_scheme/promotional_scheme.py:143 #: buying/doctype/supplier_quotation/supplier_quotation.js:65 #: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 -#: manufacturing/doctype/bom/bom.py:245 -#: manufacturing/doctype/bom_update_log/bom_update_log.py:73 +#: manufacturing/doctype/bom/bom.py:242 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:71 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: public/js/controllers/transaction.js:2536 public/js/utils/party.js:317 #: stock/doctype/delivery_note/delivery_note.js:150 #: stock/doctype/purchase_receipt/purchase_receipt.js:127 #: stock/doctype/purchase_receipt/purchase_receipt.js:229 @@ -40351,7 +41052,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +#: accounts/doctype/sales_invoice/sales_invoice.py:1532 msgid "Mandatory Field" msgstr "" @@ -40367,15 +41068,15 @@ msgctxt "Accounting Dimension Detail" msgid "Mandatory For Profit and Loss Account" msgstr "" -#: selling/doctype/quotation/quotation.py:556 +#: selling/doctype/quotation/quotation.py:551 msgid "Mandatory Missing" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:592 msgid "Mandatory Purchase Order" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 msgid "Mandatory Purchase Receipt" msgstr "" @@ -40543,7 +41244,7 @@ msgstr "" msgid "Manufactured" msgstr "" -#: manufacturing/report/process_loss_report/process_loss_report.py:89 +#: manufacturing/report/process_loss_report/process_loss_report.py:88 msgid "Manufactured Qty" msgstr "" @@ -40554,7 +41255,7 @@ msgid "Manufactured Qty" msgstr "" #. Name of a DocType -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:64 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:62 #: stock/doctype/manufacturer/manufacturer.json msgid "Manufacturer" msgstr "" @@ -40619,7 +41320,7 @@ msgctxt "Vehicle" msgid "Manufacturer" msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:70 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:68 msgid "Manufacturer Part Number" msgstr "" @@ -40726,7 +41427,7 @@ msgstr "" msgid "Manufacturing Manager" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1698 +#: stock/doctype/stock_entry/stock_entry.py:1722 msgid "Manufacturing Quantity is mandatory" msgstr "" @@ -40798,7 +41499,7 @@ msgstr "" msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:913 +#: public/js/utils.js:911 msgid "Mapping {0} ..." msgstr "" @@ -40988,7 +41689,7 @@ msgctxt "Prospect" msgid "Market Segment" msgstr "" -#: setup/doctype/company/company.py:322 +#: setup/doctype/company/company.py:314 msgid "Marketing" msgstr "" @@ -41044,7 +41745,7 @@ msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:480 +#: stock/doctype/stock_entry/stock_entry.js:494 msgid "Material Consumption is not set in Manufacturing Settings." msgstr "" @@ -41103,19 +41804,19 @@ msgid "Material Receipt" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/purchase_order/purchase_order.js:510 #: buying/doctype/request_for_quotation/request_for_quotation.js:316 #: buying/doctype/supplier_quotation/supplier_quotation.js:30 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:184 #: manufacturing/doctype/job_card/job_card.js:54 #: manufacturing/doctype/production_plan/production_plan.js:135 #: manufacturing/doctype/workstation/workstation_job_card.html:80 #: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json -#: stock/doctype/material_request/material_request.py:365 -#: stock/doctype/material_request/material_request.py:399 +#: stock/doctype/material_request/material_request.py:363 +#: stock/doctype/material_request/material_request.py:395 #: stock/doctype/stock_entry/stock_entry.js:210 #: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" @@ -41345,7 +42046,7 @@ msgctxt "Item Reorder" msgid "Material Request Type" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1544 +#: selling/doctype/sales_order/sales_order.py:1533 msgid "Material Request not created, as quantity for Raw Materials already available." msgstr "" @@ -41360,7 +42061,7 @@ msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" msgstr "" -#: controllers/subcontracting_controller.py:979 +#: controllers/subcontracting_controller.py:1052 msgid "Material Request {0} is cancelled or stopped" msgstr "" @@ -41380,7 +42081,7 @@ msgctxt "Production Plan" msgid "Material Requests" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:391 +#: manufacturing/doctype/production_plan/production_plan.py:390 msgid "Material Requests Required" msgstr "" @@ -41491,7 +42192,7 @@ msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:360 +#: buying/doctype/purchase_order/purchase_order.js:362 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" msgstr "" @@ -41502,7 +42203,7 @@ msgctxt "BOM" msgid "Materials Required (Exploded)" msgstr "" -#: controllers/subcontracting_controller.py:1169 +#: controllers/subcontracting_controller.py:1251 msgid "Materials are already received against the {0} {1}" msgstr "" @@ -41609,11 +42310,11 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2878 +#: stock/doctype/stock_entry/stock_entry.py:2910 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2869 +#: stock/doctype/stock_entry/stock_entry.py:2901 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." msgstr "" @@ -41677,7 +42378,32 @@ msgstr "" msgid "Meeting" msgstr "" -#: stock/stock_ledger.py:1705 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Megacoulomb" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Megagram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Megahertz" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Megajoule" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Megawatt" +msgstr "" + +#: stock/stock_ledger.py:1677 msgid "Mention Valuation Rate in the Item master." msgstr "" @@ -41729,7 +42455,7 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:943 +#: public/js/utils.js:941 msgid "Merge taxes from multiple documents" msgstr "" @@ -41747,7 +42473,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "" -#: accounts/doctype/account/account.py:565 +#: accounts/doctype/account/account.py:560 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -41822,8 +42548,48 @@ msgstr "" msgid "Meta Data" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Meter Of Water" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Meter/Second" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Microbar" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Microgram" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Microgram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Micrometer" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Microsecond" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:263 -#: setup/setup_wizard/operations/install_fixtures.py:379 +#: setup/setup_wizard/operations/install_fixtures.py:371 msgid "Middle Income" msgstr "" @@ -41839,6 +42605,101 @@ msgctxt "Lead" msgid "Middle Name" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Mile" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Mile (Nautical)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Mile/Hour" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Mile/Minute" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Mile/Second" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milibar" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milliampere" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millicoulomb" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milligram" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milligram/Cubic Centimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milligram/Cubic Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milligram/Cubic Millimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Milligram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millihertz" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millilitre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millimeter Of Mercury" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millimeter Of Water" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Millisecond" +msgstr "" + #. Label of a Currency field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" @@ -41967,6 +42828,11 @@ msgctxt "Item" msgid "Minimum quantity should be as per Stock UOM" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Minute" +msgstr "" + #. Label of a Text Editor field in DocType 'Quality Meeting Minutes' #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgctxt "Quality Meeting Minutes" @@ -41984,44 +42850,44 @@ msgstr "" msgid "Miscellaneous Expenses" msgstr "" -#: controllers/buying_controller.py:473 +#: controllers/buying_controller.py:467 msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1188 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 -#: accounts/doctype/sales_invoice/sales_invoice.py:2013 -#: accounts/doctype/sales_invoice/sales_invoice.py:2571 -#: assets/doctype/asset_category/asset_category.py:115 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 +#: accounts/doctype/sales_invoice/sales_invoice.py:2023 +#: accounts/doctype/sales_invoice/sales_invoice.py:2576 +#: assets/doctype/asset_category/asset_category.py:117 msgid "Missing Account" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1414 +#: accounts/doctype/sales_invoice/sales_invoice.py:1422 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 +#: accounts/doctype/gl_entry/gl_entry.py:174 assets/doctype/asset/asset.py:265 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:311 +#: assets/doctype/asset/asset.py:307 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1289 +#: stock/doctype/stock_entry/stock_entry.py:1298 msgid "Missing Finished Good" msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:216 +#: stock/doctype/quality_inspection/quality_inspection.py:214 msgid "Missing Formula" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:173 +#: assets/doctype/asset_repair/asset_repair.py:172 msgid "Missing Items" msgstr "" @@ -42029,15 +42895,15 @@ msgstr "" msgid "Missing Payments App" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:240 +#: assets/doctype/asset_repair/asset_repair.py:238 msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:754 +#: selling/doctype/customer/customer.py:743 msgid "Missing Values Required" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:178 +#: assets/doctype/asset_repair/asset_repair.py:176 msgid "Missing Warehouse" msgstr "" @@ -42045,8 +42911,8 @@ msgstr "" msgid "Missing email template for dispatch. Please set one in Delivery Settings." msgstr "" -#: manufacturing/doctype/bom/bom.py:957 -#: manufacturing/doctype/work_order/work_order.py:993 +#: manufacturing/doctype/bom/bom.py:952 +#: manufacturing/doctype/work_order/work_order.py:990 msgid "Missing value" msgstr "" @@ -42190,10 +43056,10 @@ msgstr "" msgid "Mobile Number" msgstr "" -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:213 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:243 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:217 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:248 #: accounts/report/purchase_register/purchase_register.py:201 -#: accounts/report/sales_register/sales_register.py:222 +#: accounts/report/sales_register/sales_register.py:223 msgid "Mode Of Payment" msgstr "" @@ -42441,7 +43307,7 @@ msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.js:62 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 -#: accounts/report/gross_profit/gross_profit.py:342 +#: accounts/report/gross_profit/gross_profit.py:340 #: buying/report/purchase_analytics/purchase_analytics.js:61 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 #: manufacturing/report/production_analytics/production_analytics.js:34 @@ -42745,7 +43611,7 @@ msgctxt "Warranty Claim" msgid "More Information" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:54 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:52 msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "" @@ -42809,11 +43675,11 @@ msgstr "" msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:381 +#: selling/doctype/customer/customer.py:378 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" -#: accounts/doctype/pricing_rule/utils.py:345 +#: accounts/doctype/pricing_rule/utils.py:338 msgid "Multiple Price Rules exists with same criteria, please resolve conflict by assigning priority. Price Rules: {0}" msgstr "" @@ -42828,20 +43694,20 @@ msgstr "" msgid "Multiple Variants" msgstr "" -#: stock/doctype/warehouse/warehouse.py:147 +#: stock/doctype/warehouse/warehouse.py:145 msgid "Multiple Warehouse Accounts" msgstr "" -#: controllers/accounts_controller.py:951 +#: controllers/accounts_controller.py:963 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1296 +#: stock/doctype/stock_entry/stock_entry.py:1305 msgid "Multiple items cannot be marked as finished item" msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:137 -#: utilities/transaction_base.py:222 +#: utilities/transaction_base.py:220 msgid "Must be Whole Number" msgstr "" @@ -42870,8 +43736,8 @@ msgctxt "Contract" msgid "N/A" msgstr "" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:84 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:355 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 #: manufacturing/doctype/bom_creator/bom_creator.js:44 #: public/js/utils/serial_no_batch_selector.js:413 @@ -43102,25 +43968,50 @@ msgctxt "Buying Settings" msgid "Naming Series and Price Defaults" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Nanocoulomb" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Nanogram/Litre" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Nanohertz" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Nanometer" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Nanosecond" +msgstr "" + #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Natural Gas" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:391 +#: setup/setup_wizard/operations/install_fixtures.py:383 msgid "Needs Analysis" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:434 msgid "Negative Quantity is not allowed" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:439 msgid "Negative Valuation Rate is not allowed" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:396 +#: setup/setup_wizard/operations/install_fixtures.py:388 msgid "Negotiation/Review" msgstr "" @@ -43238,45 +44129,45 @@ msgctxt "Supplier Quotation Item" msgid "Net Amount (Company Currency)" msgstr "" -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:429 -#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:435 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:421 +#: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:427 msgid "Net Asset value as on" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:145 +#: accounts/report/cash_flow/cash_flow.py:143 msgid "Net Cash from Financing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:138 +#: accounts/report/cash_flow/cash_flow.py:136 msgid "Net Cash from Investing" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:126 +#: accounts/report/cash_flow/cash_flow.py:124 msgid "Net Cash from Operations" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:131 +#: accounts/report/cash_flow/cash_flow.py:129 msgid "Net Change in Accounts Payable" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:130 +#: accounts/report/cash_flow/cash_flow.py:128 msgid "Net Change in Accounts Receivable" msgstr "" #: accounts/report/cash_flow/cash_flow.py:110 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:259 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:253 msgid "Net Change in Cash" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:147 +#: accounts/report/cash_flow/cash_flow.py:145 msgid "Net Change in Equity" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:140 +#: accounts/report/cash_flow/cash_flow.py:138 msgid "Net Change in Fixed Asset" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:132 +#: accounts/report/cash_flow/cash_flow.py:130 msgid "Net Change in Inventory" msgstr "" @@ -43292,13 +44183,13 @@ msgctxt "Workstation Type" msgid "Net Hour Rate" msgstr "" -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:218 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:219 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:110 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:214 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:215 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:108 msgid "Net Profit" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:176 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 msgid "Net Profit/Loss" msgstr "" @@ -43412,7 +44303,7 @@ msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 -#: accounts/report/sales_register/sales_register.py:283 +#: accounts/report/sales_register/sales_register.py:284 #: selling/page/point_of_sale/pos_item_cart.js:92 #: selling/page/point_of_sale/pos_item_cart.js:505 #: selling/page/point_of_sale/pos_item_cart.js:509 @@ -43604,7 +44495,7 @@ msgctxt "Packing Slip" msgid "Net Weight UOM" msgstr "" -#: controllers/accounts_controller.py:1277 +#: controllers/accounts_controller.py:1285 msgid "Net total calculation precision loss" msgstr "" @@ -43622,7 +44513,7 @@ msgctxt "Asset Value Adjustment" msgid "New Asset Value" msgstr "" -#: assets/dashboard_fixtures.py:165 +#: assets/dashboard_fixtures.py:164 msgid "New Assets (This Year)" msgstr "" @@ -43757,7 +44648,7 @@ msgstr "" msgid "New Sales Person Name" msgstr "" -#: stock/doctype/serial_no/serial_no.py:70 +#: stock/doctype/serial_no/serial_no.py:67 msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" msgstr "" @@ -43780,7 +44671,7 @@ msgctxt "Employee" msgid "New Workplace" msgstr "" -#: selling/doctype/customer/customer.py:350 +#: selling/doctype/customer/customer.py:347 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" msgstr "" @@ -43803,7 +44694,7 @@ msgstr "" msgid "New task" msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 msgid "New {0} pricing rules are created" msgstr "" @@ -43814,6 +44705,11 @@ msgctxt "Newsletter" msgid "Newsletter" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Newton" +msgstr "" + #: www/book_appointment/index.html:34 msgid "Next" msgstr "" @@ -43955,12 +44851,12 @@ msgctxt "Call Log" msgid "No Answer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2115 +#: accounts/doctype/sales_invoice/sales_invoice.py:2125 msgid "No Customer found for Inter Company Transactions which represents company {0}" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:348 msgid "No Customers found with selected options." msgstr "" @@ -43972,15 +44868,15 @@ msgstr "" msgid "No Delivery Note selected for Customer {}" msgstr "" -#: stock/get_item_details.py:204 +#: stock/get_item_details.py:199 msgid "No Item with Barcode {0}" msgstr "" -#: stock/get_item_details.py:208 +#: stock/get_item_details.py:203 msgid "No Item with Serial No {0}" msgstr "" -#: controllers/subcontracting_controller.py:1089 +#: controllers/subcontracting_controller.py:1175 msgid "No Items selected for transfer." msgstr "" @@ -44004,14 +44900,14 @@ msgstr "" msgid "No Outstanding Invoices found for this party" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:526 +#: accounts/doctype/pos_invoice/pos_invoice.py:527 msgid "No POS Profile found. Please create a New POS Profile first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1432 -#: accounts/doctype/journal_entry/journal_entry.py:1498 -#: accounts/doctype/journal_entry/journal_entry.py:1514 -#: stock/doctype/item/item.py:1333 +#: accounts/doctype/journal_entry/journal_entry.py:1428 +#: accounts/doctype/journal_entry/journal_entry.py:1488 +#: accounts/doctype/journal_entry/journal_entry.py:1502 +#: stock/doctype/item/item.py:1317 msgid "No Permission" msgstr "" @@ -44020,8 +44916,8 @@ msgstr "" msgid "No Records for these settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 -#: accounts/doctype/sales_invoice/sales_invoice.py:966 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:336 +#: accounts/doctype/sales_invoice/sales_invoice.py:969 msgid "No Remarks" msgstr "" @@ -44033,15 +44929,15 @@ msgstr "" msgid "No Summary" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2099 +#: accounts/doctype/sales_invoice/sales_invoice.py:2109 msgid "No Supplier found for Inter Company Transactions which represents company {0}" msgstr "" -#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:200 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:198 msgid "No Tax Withholding data found for the current posting date." msgstr "" -#: accounts/report/gross_profit/gross_profit.py:777 +#: accounts/report/gross_profit/gross_profit.py:775 msgid "No Terms" msgstr "" @@ -44053,16 +44949,16 @@ msgstr "" msgid "No Unreconciled Payments found for this party" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:691 +#: manufacturing/doctype/production_plan/production_plan.py:692 msgid "No Work Orders were created" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:726 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 +#: stock/doctype/purchase_receipt/purchase_receipt.py:721 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:615 msgid "No accounting entries for the following warehouses" msgstr "" -#: selling/doctype/sales_order/sales_order.py:657 +#: selling/doctype/sales_order/sales_order.py:663 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" msgstr "" @@ -44070,11 +44966,11 @@ msgstr "" msgid "No additional fields available" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:413 msgid "No billing email found for customer: {0}" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.py:422 +#: stock/doctype/delivery_trip/delivery_trip.py:417 msgid "No contacts with email IDs found." msgstr "" @@ -44082,7 +44978,7 @@ msgstr "" msgid "No data for this period" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:46 msgid "No data found. Seems like you uploaded a blank file" msgstr "" @@ -44094,7 +44990,7 @@ msgstr "" msgid "No description given" msgstr "" -#: telephony/doctype/call_log/call_log.py:119 +#: telephony/doctype/call_log/call_log.py:117 msgid "No employee was scheduled for call popup" msgstr "" @@ -44106,7 +45002,7 @@ msgstr "" msgid "No gain or loss in the exchange rate" msgstr "" -#: controllers/subcontracting_controller.py:1010 +#: controllers/subcontracting_controller.py:1084 msgid "No item available for transfer." msgstr "" @@ -44127,15 +45023,15 @@ msgstr "" msgid "No items in cart" msgstr "" -#: setup/doctype/email_digest/email_digest.py:168 +#: setup/doctype/email_digest/email_digest.py:166 msgid "No items to be received are overdue" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:418 msgid "No matches occurred via auto reconciliation" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:888 +#: manufacturing/doctype/production_plan/production_plan.py:889 msgid "No material request created" msgstr "" @@ -44220,15 +45116,15 @@ msgstr "" msgid "No outstanding invoices require exchange rate revaluation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1820 +#: accounts/doctype/payment_entry/payment_entry.py:1841 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "" -#: public/js/controllers/buying.js:436 +#: public/js/controllers/buying.js:430 msgid "No pending Material Requests found to link for the given items." msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:420 msgid "No primary email found for customer: {0}" msgstr "" @@ -44242,15 +45138,15 @@ msgstr "" msgid "No record found" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:682 msgid "No records found in Allocation table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:581 msgid "No records found in the Invoices table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Payments table" msgstr "" @@ -44261,7 +45157,7 @@ msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." msgstr "" -#: controllers/accounts_controller.py:2520 +#: controllers/accounts_controller.py:2497 msgid "No updates pending for reposting" msgstr "" @@ -44269,11 +45165,11 @@ msgstr "" msgid "No values" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:338 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2166 +#: accounts/doctype/sales_invoice/sales_invoice.py:2173 msgid "No {0} found for Inter Company Transactions." msgstr "" @@ -44313,7 +45209,7 @@ msgstr "" msgid "Non Profit" msgstr "" -#: manufacturing/doctype/bom/bom.py:1304 +#: manufacturing/doctype/bom/bom.py:1297 msgid "Non stock items" msgstr "" @@ -44324,22 +45220,21 @@ msgctxt "Quality Goal" msgid "None" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:372 msgid "None of the items have any change in quantity or value." msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:175 -#: regional/italy/utils.py:162 -#: setup/setup_wizard/operations/defaults_setup.py:36 -#: setup/setup_wizard/operations/install_fixtures.py:483 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +#: setup/setup_wizard/operations/install_fixtures.py:473 msgid "Nos" msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 #: accounts/doctype/pos_invoice/pos_invoice.py:254 -#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 #: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 -#: controllers/buying_controller.py:206 +#: controllers/buying_controller.py:200 #: selling/doctype/product_bundle/product_bundle.py:71 #: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" @@ -44381,9 +45276,9 @@ msgctxt "Purchase Order" msgid "Not Initiated" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:747 +#: buying/doctype/purchase_order/purchase_order.py:750 #: templates/pages/material_request_info.py:21 templates/pages/order.py:34 -#: templates/pages/rfq.py:48 +#: templates/pages/rfq.py:46 msgid "Not Permitted" msgstr "" @@ -44394,10 +45289,10 @@ msgctxt "Sales Order" msgid "Not Requested" msgstr "" -#: selling/report/lost_quotations/lost_quotations.py:86 -#: support/report/issue_analytics/issue_analytics.py:208 -#: support/report/issue_summary/issue_summary.py:198 -#: support/report/issue_summary/issue_summary.py:275 +#: selling/report/lost_quotations/lost_quotations.py:84 +#: support/report/issue_analytics/issue_analytics.py:210 +#: support/report/issue_summary/issue_summary.py:206 +#: support/report/issue_summary/issue_summary.py:287 msgid "Not Specified" msgstr "" @@ -44438,15 +45333,15 @@ msgstr "" msgid "Not allowed to create accounting dimension for {0}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:263 msgid "Not allowed to update stock transactions older than {0}" msgstr "" -#: setup/doctype/authorization_control/authorization_control.py:57 +#: setup/doctype/authorization_control/authorization_control.py:59 msgid "Not authorized since {0} exceeds limits" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:399 +#: accounts/doctype/gl_entry/gl_entry.py:398 msgid "Not authorized to edit frozen Account {0}" msgstr "" @@ -44458,24 +45353,24 @@ msgstr "" msgid "Not in stock" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:670 -#: manufacturing/doctype/work_order/work_order.py:1270 -#: manufacturing/doctype/work_order/work_order.py:1404 -#: manufacturing/doctype/work_order/work_order.py:1454 -#: selling/doctype/sales_order/sales_order.py:768 -#: selling/doctype/sales_order/sales_order.py:1527 +#: buying/doctype/purchase_order/purchase_order.py:671 +#: manufacturing/doctype/work_order/work_order.py:1267 +#: manufacturing/doctype/work_order/work_order.py:1399 +#: manufacturing/doctype/work_order/work_order.py:1449 +#: selling/doctype/sales_order/sales_order.py:766 +#: selling/doctype/sales_order/sales_order.py:1519 msgid "Not permitted" msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.js:258 -#: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:924 -#: manufacturing/doctype/production_plan/production_plan.py:1627 -#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:98 +#: manufacturing/doctype/production_plan/production_plan.py:925 +#: manufacturing/doctype/production_plan/production_plan.py:1621 +#: public/js/controllers/buying.js:431 selling/doctype/customer/customer.py:124 #: selling/doctype/sales_order/sales_order.js:1116 -#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1297 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:540 +#: stock/doctype/stock_entry/stock_entry.py:1306 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:784 #: templates/pages/timelog_info.html:43 msgid "Note" msgstr "" @@ -44502,7 +45397,7 @@ msgstr "" msgid "Note: Automatic log deletion only applies to logs of type Update Cost" msgstr "" -#: accounts/party.py:658 +#: accounts/party.py:634 msgid "Note: Due / Reference Date exceeds allowed customer credit days by {0} day(s)" msgstr "" @@ -44517,7 +45412,7 @@ msgstr "" msgid "Note: Item {0} added multiple times" msgstr "" -#: controllers/accounts_controller.py:494 +#: controllers/accounts_controller.py:497 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" msgstr "" @@ -44529,7 +45424,7 @@ msgstr "" msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:922 +#: accounts/doctype/journal_entry/journal_entry.py:930 msgid "Note: {0}" msgstr "" @@ -44610,8 +45505,8 @@ msgstr "" msgid "Notes: " msgstr "" -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:62 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:63 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:60 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:61 msgid "Nothing is included in gross" msgstr "" @@ -44730,7 +45625,7 @@ msgstr "" msgid "Number of Interaction" msgstr "" -#: selling/report/inactive_customers/inactive_customers.py:82 +#: selling/report/inactive_customers/inactive_customers.py:78 msgid "Number of Order" msgstr "" @@ -44927,7 +45822,7 @@ msgstr "" #: buying/doctype/supplier/supplier_list.js:5 #: selling/doctype/sales_order/sales_order_list.js:21 #: support/report/issue_summary/issue_summary.js:44 -#: support/report/issue_summary/issue_summary.py:360 +#: support/report/issue_summary/issue_summary.py:372 msgid "On Hold" msgstr "" @@ -45082,7 +45977,7 @@ msgstr "" msgid "Ongoing Job Cards" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:105 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:103 msgid "Only CSV and Excel files can be used to for importing data. Please check the file format you are trying to upload" msgstr "" @@ -45104,7 +45999,7 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:135 +#: accounts/doctype/account/account.py:133 msgid "Only Parent can be of type {0}" msgstr "" @@ -45163,7 +46058,7 @@ msgstr "" #: selling/doctype/quotation/quotation_list.js:26 #: support/report/issue_analytics/issue_analytics.js:55 #: support/report/issue_summary/issue_summary.js:42 -#: support/report/issue_summary/issue_summary.py:348 +#: support/report/issue_summary/issue_summary.py:360 #: templates/pages/task_info.html:72 msgid "Open" msgstr "" @@ -45411,19 +46306,19 @@ msgctxt "POS Profile" msgid "Opening & Closing" msgstr "" -#: accounts/report/trial_balance/trial_balance.py:436 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:193 +#: accounts/report/trial_balance/trial_balance.py:430 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:185 msgid "Opening (Cr)" msgstr "" -#: accounts/report/trial_balance/trial_balance.py:429 -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:186 +#: accounts/report/trial_balance/trial_balance.py:423 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:178 msgid "Opening (Dr)" msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:143 -#: assets/report/fixed_asset_register/fixed_asset_register.py:386 -#: assets/report/fixed_asset_register/fixed_asset_register.py:447 +#: assets/report/fixed_asset_register/fixed_asset_register.py:376 +#: assets/report/fixed_asset_register/fixed_asset_register.py:437 msgid "Opening Accumulated Depreciation" msgstr "" @@ -45439,7 +46334,7 @@ msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" msgstr "" -#: assets/doctype/asset/asset.py:430 +#: assets/doctype/asset/asset.py:427 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -45455,7 +46350,7 @@ msgctxt "POS Opening Entry Detail" msgid "Opening Amount" msgstr "" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:97 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:95 msgid "Opening Balance" msgstr "" @@ -45489,7 +46384,7 @@ msgctxt "Journal Entry Template" msgid "Opening Entry" msgstr "" -#: accounts/general_ledger.py:685 +#: accounts/general_ledger.py:675 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" @@ -45528,11 +46423,11 @@ msgid "Opening Invoices Summary" msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:427 +#: stock/report/stock_balance/stock_balance.py:426 msgid "Opening Qty" msgstr "" -#: stock/doctype/item/item.py:296 +#: stock/doctype/item/item.py:295 msgid "Opening Stock" msgstr "" @@ -45554,7 +46449,7 @@ msgctxt "Issue" msgid "Opening Time" msgstr "" -#: stock/report/stock_balance/stock_balance.py:434 +#: stock/report/stock_balance/stock_balance.py:433 msgid "Opening Value" msgstr "" @@ -45567,7 +46462,7 @@ msgstr "" msgid "Opening {0} Invoices created" msgstr "" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:126 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:124 msgid "Operating Cost" msgstr "" @@ -45595,7 +46490,7 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "" -#: manufacturing/doctype/bom/bom.py:1320 +#: manufacturing/doctype/bom/bom.py:1313 msgid "Operating Cost as per Work Order / BOM" msgstr "" @@ -45625,7 +46520,7 @@ msgstr "" #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 #: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" @@ -45749,7 +46644,7 @@ msgctxt "BOM Operation" msgid "Operation Time " msgstr "" -#: manufacturing/doctype/work_order/work_order.py:999 +#: manufacturing/doctype/work_order/work_order.py:996 msgid "Operation Time must be greater than 0 for Operation {0}" msgstr "" @@ -45770,16 +46665,16 @@ msgstr "" msgid "Operation {0} added multiple times in the work order {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:990 +#: manufacturing/doctype/job_card/job_card.py:978 msgid "Operation {0} does not belong to the work order {1}" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:335 +#: manufacturing/doctype/workstation/workstation.py:336 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" msgstr "" #: manufacturing/doctype/work_order/work_order.js:235 -#: setup/doctype/company/company.py:340 templates/generators/bom.html:61 +#: setup/doctype/company/company.py:332 templates/generators/bom.html:61 msgid "Operations" msgstr "" @@ -45805,7 +46700,7 @@ msgctxt "Work Order" msgid "Operations" msgstr "" -#: manufacturing/doctype/bom/bom.py:966 +#: manufacturing/doctype/bom/bom.py:961 msgid "Operations cannot be left blank" msgstr "" @@ -46082,7 +46977,7 @@ msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:142 #: manufacturing/report/production_plan_summary/production_plan_summary.py:148 -#: manufacturing/report/production_planning_report/production_planning_report.py:368 +#: manufacturing/report/production_planning_report/production_planning_report.py:371 msgid "Order Qty" msgstr "" @@ -46154,8 +47049,8 @@ msgctxt "Quotation" msgid "Ordered" msgstr "" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:171 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:240 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:169 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:238 #: manufacturing/report/bom_variance_report/bom_variance_report.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.py:157 msgid "Ordered Qty" @@ -46252,7 +47147,7 @@ msgctxt "Stock Entry Detail" msgid "Original Item" msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:103 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:105 msgid "Original invoice should be consolidated before or along with the return invoice." msgstr "" @@ -46338,13 +47233,43 @@ msgctxt "Manufacturing Settings" msgid "Other Settings" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce/Cubic Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce/Cubic Inch" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce/Gallon (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ounce/Gallon (US)" +msgstr "" + #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_balance/stock_balance.py:448 #: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" msgstr "" -#: stock/report/stock_balance/stock_balance.py:455 +#: stock/report/stock_balance/stock_balance.py:454 msgid "Out Value" msgstr "" @@ -46371,7 +47296,7 @@ msgctxt "Asset" msgid "Out of Order" msgstr "" -#: stock/doctype/pick_list/pick_list.py:426 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Out of Stock" msgstr "" @@ -46445,10 +47370,10 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 #: accounts/report/accounts_receivable/accounts_receivable.html:149 -#: accounts/report/accounts_receivable/accounts_receivable.py:1082 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/purchase_register/purchase_register.py:289 -#: accounts/report/sales_register/sales_register.py:317 +#: accounts/report/sales_register/sales_register.py:318 msgid "Outstanding Amount" msgstr "" @@ -46498,11 +47423,11 @@ msgstr "" msgid "Outstanding Amt" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:47 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:44 msgid "Outstanding Cheques and Deposits to clear" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:376 +#: accounts/doctype/gl_entry/gl_entry.py:373 msgid "Outstanding for {0} cannot be less than zero ({1})" msgstr "" @@ -46551,11 +47476,11 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:1082 +#: controllers/stock_controller.py:1108 msgid "Over Receipt" msgstr "" -#: controllers/status_updater.py:367 +#: controllers/status_updater.py:363 msgid "Over Receipt/Delivery of {0} {1} ignored for item {2} because you have {3} role." msgstr "" @@ -46571,11 +47496,11 @@ msgctxt "Buying Settings" msgid "Over Transfer Allowance (%)" msgstr "" -#: controllers/status_updater.py:369 +#: controllers/status_updater.py:365 msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1802 +#: controllers/accounts_controller.py:1792 msgid "Overbilling of {} ignored because you have {} role." msgstr "" @@ -46657,11 +47582,11 @@ msgctxt "Sales Invoice" msgid "Overdue and Discounted" msgstr "" -#: buying/doctype/supplier_scorecard/supplier_scorecard.py:69 +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:70 msgid "Overlap in scoring between {0} and {1}" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:198 +#: accounts/doctype/shipping_rule/shipping_rule.py:199 msgid "Overlapping conditions found between:" msgstr "" @@ -46706,7 +47631,7 @@ msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.py:23 #: accounts/report/sales_payment_summary/sales_payment_summary.py:39 #: accounts/report/sales_register/sales_register.js:46 -#: accounts/report/sales_register/sales_register.py:234 +#: accounts/report/sales_register/sales_register.py:235 #: crm/report/lead_details/lead_details.py:45 msgid "Owner" msgstr "" @@ -46818,7 +47743,7 @@ msgstr "" #. Name of a DocType #: accounts/doctype/pos_invoice/pos_invoice.json -#: accounts/report/pos_register/pos_register.py:179 +#: accounts/report/pos_register/pos_register.py:173 msgid "POS Invoice" msgstr "" @@ -46895,11 +47820,11 @@ msgctxt "POS Invoice Merge Log" msgid "POS Invoices" msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:540 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:538 msgid "POS Invoices will be consolidated in a background process" msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:542 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:540 msgid "POS Invoices will be unconsolidated in a background process" msgstr "" @@ -46944,8 +47869,8 @@ msgstr "" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json #: accounts/report/pos_register/pos_register.js:32 -#: accounts/report/pos_register/pos_register.py:120 -#: accounts/report/pos_register/pos_register.py:193 +#: accounts/report/pos_register/pos_register.py:116 +#: accounts/report/pos_register/pos_register.py:187 #: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" msgstr "" @@ -46983,7 +47908,7 @@ msgstr "" msgid "POS Profile doesn't matches {}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1135 +#: accounts/doctype/sales_invoice/sales_invoice.py:1139 msgid "POS Profile required to make POS Entry" msgstr "" @@ -47097,7 +48022,7 @@ msgctxt "Item Barcode" msgid "PZN" msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:117 +#: stock/doctype/packing_slip/packing_slip.py:115 msgid "Package No(s) already in use. Try from Package No {0}" msgstr "" @@ -47140,7 +48065,7 @@ msgctxt "Sales Order" msgid "Packed Items" msgstr "" -#: controllers/stock_controller.py:922 +#: controllers/stock_controller.py:946 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -47197,7 +48122,7 @@ msgstr "" msgid "Packing Slip Item" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:765 +#: stock/doctype/delivery_note/delivery_note.py:780 msgid "Packing Slip(s) cancelled" msgstr "" @@ -47338,10 +48263,10 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 #: accounts/report/accounts_receivable/accounts_receivable.html:146 -#: accounts/report/accounts_receivable/accounts_receivable.py:1076 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 -#: accounts/report/pos_register/pos_register.py:214 +#: accounts/report/accounts_receivable/accounts_receivable.py:1066 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:167 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:109 +#: accounts/report/pos_register/pos_register.py:208 #: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" @@ -47441,11 +48366,16 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 -#: accounts/doctype/sales_invoice/sales_invoice.py:1011 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:327 +#: accounts/doctype/sales_invoice/sales_invoice.py:1015 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pair" +msgstr "" + #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -47570,7 +48500,7 @@ msgctxt "Account" msgid "Parent Account" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:379 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:377 msgid "Parent Account Missing" msgstr "" @@ -47586,7 +48516,7 @@ msgctxt "Company" msgid "Parent Company" msgstr "" -#: setup/doctype/company/company.py:459 +#: setup/doctype/company/company.py:451 msgid "Parent Company must be a group company" msgstr "" @@ -47708,7 +48638,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1033 msgid "Partial Stock Reservation" msgstr "" @@ -47917,6 +48847,11 @@ msgctxt "Workstation" msgid "Parts Per Hour" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Parts Per Million" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 @@ -47928,10 +48863,10 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.html:159 #: accounts/report/accounts_receivable/accounts_receivable.js:57 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:149 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:230 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/general_ledger/general_ledger.py:637 #: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 @@ -48084,7 +49019,7 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:2075 +#: controllers/accounts_controller.py:2056 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" @@ -48192,10 +49127,10 @@ msgstr "" #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:76 #: accounts/report/accounts_receivable/accounts_receivable.js:44 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:76 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:143 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:220 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/general_ledger/general_ledger.py:636 #: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 @@ -48305,11 +49240,11 @@ msgctxt "Unreconcile Payment Entries" msgid "Party Type" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:611 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:612 msgid "Party Type and Party is mandatory for {0} account" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:156 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" @@ -48331,6 +49266,11 @@ msgstr "" msgid "Party is mandatory" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pascal" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" @@ -48450,7 +49390,7 @@ msgid "Payable" msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:42 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:206 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:210 #: accounts/report/purchase_register/purchase_register.py:194 #: accounts/report/purchase_register/purchase_register.py:235 msgid "Payable Account" @@ -48481,7 +49421,7 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 #: accounts/doctype/sales_invoice/sales_invoice_list.js:39 -#: buying/doctype/purchase_order/purchase_order.js:385 +#: buying/doctype/purchase_order/purchase_order.js:391 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 #: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 @@ -48540,7 +49480,7 @@ msgctxt "Payment Entry" msgid "Payment Deductions or Loss" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:73 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:70 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:84 msgid "Payment Document" msgstr "" @@ -48558,7 +49498,7 @@ msgid "Payment Document" msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:23 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:67 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:78 msgid "Payment Document Type" msgstr "" @@ -48591,7 +49531,7 @@ msgctxt "Bank Transaction" msgid "Payment Entries" msgstr "" -#: accounts/utils.py:946 +#: accounts/utils.py:926 msgid "Payment Entries {0} are un-linked" msgstr "" @@ -48653,20 +49593,20 @@ msgstr "" msgid "Payment Entry Reference" msgstr "" -#: accounts/doctype/payment_request/payment_request.py:413 +#: accounts/doctype/payment_request/payment_request.py:409 msgid "Payment Entry already exists" msgstr "" -#: accounts/utils.py:613 +#: accounts/utils.py:601 msgid "Payment Entry has been modified after you pulled it. Please pull it again." msgstr "" #: accounts/doctype/payment_request/payment_request.py:111 -#: accounts/doctype/payment_request/payment_request.py:460 +#: accounts/doctype/payment_request/payment_request.py:456 msgid "Payment Entry is already created" msgstr "" -#: controllers/accounts_controller.py:1231 +#: controllers/accounts_controller.py:1240 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" @@ -48721,7 +49661,7 @@ msgctxt "Payment Request" msgid "Payment Gateway Account" msgstr "" -#: accounts/utils.py:1196 +#: accounts/utils.py:1169 msgid "Payment Gateway Account not created, please create one manually." msgstr "" @@ -48736,7 +49676,7 @@ msgstr "" msgid "Payment Ledger" msgstr "" -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:253 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:250 msgid "Payment Ledger Balance" msgstr "" @@ -48752,8 +49692,8 @@ msgid "Payment Limit" msgstr "" #: accounts/report/pos_register/pos_register.js:50 -#: accounts/report/pos_register/pos_register.py:129 -#: accounts/report/pos_register/pos_register.py:221 +#: accounts/report/pos_register/pos_register.py:125 +#: accounts/report/pos_register/pos_register.py:215 #: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" msgstr "" @@ -48911,7 +49851,7 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json #: accounts/doctype/purchase_invoice/purchase_invoice.js:145 #: accounts/doctype/sales_invoice/sales_invoice.js:143 -#: buying/doctype/purchase_order/purchase_order.js:393 +#: buying/doctype/purchase_order/purchase_order.js:399 #: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" msgstr "" @@ -48941,7 +49881,7 @@ msgctxt "Payment Request" msgid "Payment Request Type" msgstr "" -#: accounts/doctype/payment_request/payment_request.py:507 +#: accounts/doctype/payment_request/payment_request.py:499 msgid "Payment Request for {0}" msgstr "" @@ -48949,7 +49889,7 @@ msgstr "" msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:453 +#: accounts/doctype/payment_request/payment_request.py:449 msgid "Payment Requests cannot be created against: {0}" msgstr "" @@ -49002,8 +49942,8 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1072 -#: accounts/report/gross_profit/gross_profit.py:348 +#: accounts/report/accounts_receivable/accounts_receivable.py:1062 +#: accounts/report/gross_profit/gross_profit.py:346 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" msgstr "" @@ -49171,19 +50111,19 @@ msgctxt "Payment Entry" msgid "Payment Type" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:510 +#: accounts/doctype/payment_entry/payment_entry.py:514 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" msgstr "" -#: accounts/utils.py:936 +#: accounts/utils.py:918 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:791 +#: accounts/doctype/journal_entry/journal_entry.py:798 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:649 +#: accounts/doctype/pos_invoice/pos_invoice.py:650 msgid "Payment amount cannot be less than or equal to 0" msgstr "" @@ -49200,7 +50140,7 @@ msgstr "" msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:311 +#: accounts/doctype/pos_invoice/pos_invoice.py:312 msgid "Payment related to {0} is not completed" msgstr "" @@ -49208,7 +50148,7 @@ msgstr "" msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:722 +#: accounts/doctype/payment_entry/payment_entry.py:734 msgid "Payment term {0} not used in {1}" msgstr "" @@ -49287,8 +50227,18 @@ msgctxt "Timesheet" msgid "Payslip" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Peck (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Peck (US)" +msgstr "" + #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:338 +#: buying/doctype/request_for_quotation/request_for_quotation.py:337 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 @@ -49364,12 +50314,12 @@ msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:64 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:64 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:255 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:251 #: selling/report/sales_order_analysis/sales_order_analysis.py:306 msgid "Pending Amount" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:214 #: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 #: selling/doctype/sales_order/sales_order.js:1153 @@ -49409,11 +50359,11 @@ msgstr "" msgid "Pending Work Order" msgstr "" -#: setup/doctype/email_digest/email_digest.py:184 +#: setup/doctype/email_digest/email_digest.py:182 msgid "Pending activities for today" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:216 msgid "Pending processing" msgstr "" @@ -49450,6 +50400,11 @@ msgctxt "Supplier Scorecard" msgid "Per Year" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Percent" +msgstr "" + #. Option for the 'Margin Type' (Select) field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" @@ -49537,7 +50492,7 @@ msgctxt "Monthly Distribution Percentage" msgid "Percentage Allocation" msgstr "" -#: accounts/doctype/monthly_distribution/monthly_distribution.py:58 +#: accounts/doctype/monthly_distribution/monthly_distribution.py:57 msgid "Percentage Allocation should be equal to 100%" msgstr "" @@ -49562,7 +50517,7 @@ msgctxt "Buying Settings" msgid "Percentage you are allowed to transfer more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to transfer 110 units." msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:394 +#: setup/setup_wizard/operations/install_fixtures.py:386 msgid "Perception Analysis" msgstr "" @@ -49578,7 +50533,7 @@ msgstr "" msgid "Period Based On" msgstr "" -#: accounts/general_ledger.py:699 +#: accounts/general_ledger.py:687 msgid "Period Closed" msgstr "" @@ -49864,7 +50819,7 @@ msgctxt "Stock Reservation Entry" msgid "Pick List" msgstr "" -#: stock/doctype/pick_list/pick_list.py:120 +#: stock/doctype/pick_list/pick_list.py:119 msgid "Pick List Incomplete" msgstr "" @@ -49979,6 +50934,26 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pint (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pint (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pint, Dry (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pint, Liquid (US)" +msgstr "" + #: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -50007,12 +50982,12 @@ msgctxt "Plaid Settings" msgid "Plaid Environment" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:154 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:178 msgid "Plaid Link Failed" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "Plaid Link Refresh Required" msgstr "" @@ -50226,7 +51201,7 @@ msgstr "" msgid "Plants and Machineries" msgstr "" -#: stock/doctype/pick_list/pick_list.py:423 +#: stock/doctype/pick_list/pick_list.py:420 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." msgstr "" @@ -50256,7 +51231,7 @@ msgstr "" msgid "Please Specify Account" msgstr "" -#: buying/doctype/supplier/supplier.py:123 +#: buying/doctype/supplier/supplier.py:122 msgid "Please add 'Supplier' role to user {0}." msgstr "" @@ -50264,11 +51239,11 @@ msgstr "" msgid "Please add Mode of payments and opening balance details." msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:169 +#: buying/doctype/request_for_quotation/request_for_quotation.py:168 msgid "Please add Request for Quotation to the sidebar in Portal Settings." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:416 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:414 msgid "Please add Root Account for - {0}" msgstr "" @@ -50280,7 +51255,7 @@ msgstr "" msgid "Please add atleast one Serial No / Batch No" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:78 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:76 msgid "Please add the Bank Account column" msgstr "" @@ -50288,15 +51263,15 @@ msgstr "" msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:234 +#: accounts/doctype/account/account.py:230 msgid "Please add the account to root level Company - {}" msgstr "" -#: controllers/website_list_for_contact.py:300 +#: controllers/website_list_for_contact.py:298 msgid "Please add {1} role to user {0}." msgstr "" -#: controllers/stock_controller.py:1095 +#: controllers/stock_controller.py:1119 msgid "Please adjust the qty or edit {0} to proceed." msgstr "" @@ -50304,24 +51279,24 @@ msgstr "" msgid "Please attach CSV file" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2704 +#: accounts/doctype/sales_invoice/sales_invoice.py:2707 msgid "Please cancel and amend the Payment Entry" msgstr "" -#: accounts/utils.py:935 +#: accounts/utils.py:917 msgid "Please cancel payment entry manually first" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:291 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 +#: accounts/doctype/gl_entry/gl_entry.py:294 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:342 msgid "Please cancel related transaction." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:863 +#: accounts/doctype/journal_entry/journal_entry.py:872 msgid "Please check Multi Currency option to allow accounts with other currency" msgstr "" -#: accounts/deferred_revenue.py:570 +#: accounts/deferred_revenue.py:542 msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" @@ -50329,7 +51304,7 @@ msgstr "" msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:409 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" @@ -50341,11 +51316,11 @@ msgstr "" msgid "Please check your email to confirm the appointment" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:374 msgid "Please click on 'Generate Schedule'" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:389 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:386 msgid "Please click on 'Generate Schedule' to fetch Serial No added for Item {0}" msgstr "" @@ -50353,23 +51328,23 @@ msgstr "" msgid "Please click on 'Generate Schedule' to get schedule" msgstr "" -#: selling/doctype/customer/customer.py:550 +#: selling/doctype/customer/customer.py:545 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:336 msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:543 +#: selling/doctype/customer/customer.py:538 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" -#: accounts/doctype/account/account.py:336 +#: accounts/doctype/account/account.py:332 msgid "Please convert the parent account in corresponding child company to a group account." msgstr "" -#: selling/doctype/quotation/quotation.py:554 +#: selling/doctype/quotation/quotation.py:549 msgid "Please create Customer from Lead {0}." msgstr "" @@ -50377,39 +51352,39 @@ msgstr "" msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:69 msgid "Please create a new Accounting Dimension if required." msgstr "" -#: controllers/accounts_controller.py:578 +#: controllers/accounts_controller.py:587 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:329 +#: assets/doctype/asset/asset.py:325 msgid "Please create purchase receipt or purchase invoice for the item {0}" msgstr "" -#: stock/doctype/item/item.py:626 +#: stock/doctype/item/item.py:622 msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:368 +#: assets/doctype/asset/asset.py:364 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" -#: controllers/item_variant.py:234 +#: controllers/item_variant.py:228 msgid "Please do not create more than 500 items at a time" msgstr "" -#: accounts/doctype/budget/budget.py:127 +#: accounts/doctype/budget/budget.py:130 msgid "Please enable Applicable on Booking Actual Expenses" msgstr "" -#: accounts/doctype/budget/budget.py:123 +#: accounts/doctype/budget/budget.py:126 msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" msgstr "" -#: stock/doctype/pick_list/pick_list.py:143 +#: stock/doctype/pick_list/pick_list.py:142 msgid "Please enable Use Old Serial / Batch Fields to make_bundle" msgstr "" @@ -50419,36 +51394,36 @@ msgstr "" msgid "Please enable pop-ups" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:505 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:499 msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:681 +#: controllers/selling_controller.py:686 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:888 +#: accounts/doctype/sales_invoice/sales_invoice.py:880 msgid "Please ensure {} account is a Balance Sheet account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:897 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:518 +#: stock/doctype/stock_entry/stock_entry.py:519 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:430 -#: accounts/doctype/sales_invoice/sales_invoice.py:1046 +#: accounts/doctype/pos_invoice/pos_invoice.py:431 +#: accounts/doctype/sales_invoice/sales_invoice.py:1050 msgid "Please enter Account for Change Amount" msgstr "" @@ -50460,7 +51435,7 @@ msgstr "" msgid "Please enter Cost Center" msgstr "" -#: selling/doctype/sales_order/sales_order.py:325 +#: selling/doctype/sales_order/sales_order.py:330 msgid "Please enter Delivery Date" msgstr "" @@ -50468,7 +51443,7 @@ msgstr "" msgid "Please enter Employee Id of this sales person" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:760 msgid "Please enter Expense Account" msgstr "" @@ -50477,7 +51452,7 @@ msgstr "" msgid "Please enter Item Code to get Batch Number" msgstr "" -#: public/js/controllers/transaction.js:2289 +#: public/js/controllers/transaction.js:2290 msgid "Please enter Item Code to get batch no" msgstr "" @@ -50485,7 +51460,7 @@ msgstr "" msgid "Please enter Item first" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:225 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:224 msgid "Please enter Maintenance Details first" msgstr "" @@ -50509,15 +51484,15 @@ msgstr "" msgid "Please enter Receipt Document" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:928 +#: accounts/doctype/journal_entry/journal_entry.py:936 msgid "Please enter Reference date" msgstr "" -#: controllers/buying_controller.py:877 +#: controllers/buying_controller.py:880 msgid "Please enter Reqd by Date" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:395 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:393 msgid "Please enter Root Type for account- {0}" msgstr "" @@ -50529,7 +51504,7 @@ msgstr "" msgid "Please enter Shipment Parcel information" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:173 +#: assets/doctype/asset_repair/asset_repair.py:172 msgid "Please enter Stock Items consumed during the Repair." msgstr "" @@ -50537,12 +51512,12 @@ msgstr "" msgid "Please enter Warehouse and Date" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:177 +#: assets/doctype/asset_repair/asset_repair.py:175 msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 -#: accounts/doctype/sales_invoice/sales_invoice.py:1042 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:617 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Write Off Account" msgstr "" @@ -50554,7 +51529,7 @@ msgstr "" msgid "Please enter company name first" msgstr "" -#: controllers/accounts_controller.py:2470 +#: controllers/accounts_controller.py:2447 msgid "Please enter default currency in Company Master" msgstr "" @@ -50566,7 +51541,7 @@ msgstr "" msgid "Please enter mobile number first." msgstr "" -#: accounts/doctype/cost_center/cost_center.py:47 +#: accounts/doctype/cost_center/cost_center.py:45 msgid "Please enter parent cost center" msgstr "" @@ -50586,7 +51561,7 @@ msgstr "" msgid "Please enter the company name to confirm" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:652 +#: accounts/doctype/pos_invoice/pos_invoice.py:653 msgid "Please enter the phone number first" msgstr "" @@ -50606,7 +51581,7 @@ msgstr "" msgid "Please enter {0} first" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:391 +#: manufacturing/doctype/production_plan/production_plan.py:390 msgid "Please fill the Material Requests table" msgstr "" @@ -50622,15 +51597,15 @@ msgstr "" msgid "Please fix overlapping time slots for {0}" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:73 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.py:72 msgid "Please fix overlapping time slots for {0}." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:67 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:65 msgid "Please import accounts against parent company or enable {} in company master." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:176 msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." msgstr "" @@ -50638,7 +51613,7 @@ msgstr "" msgid "Please make sure the employees above report to another Active employee." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:374 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:372 msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "" @@ -50650,23 +51625,23 @@ msgstr "" msgid "Please mention 'Weight UOM' along with Weight." msgstr "" -#: accounts/general_ledger.py:564 +#: accounts/general_ledger.py:556 msgid "Please mention Round Off Account in Company" msgstr "" -#: accounts/general_ledger.py:567 +#: accounts/general_ledger.py:559 msgid "Please mention Round Off Cost Center in Company" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:233 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:232 msgid "Please mention no of visits required" msgstr "" -#: manufacturing/doctype/bom_update_log/bom_update_log.py:72 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:70 msgid "Please mention the Current and New BOM for replacement." msgstr "" -#: selling/doctype/installation_note/installation_note.py:119 +#: selling/doctype/installation_note/installation_note.py:120 msgid "Please pull items from Delivery Note" msgstr "" @@ -50674,7 +51649,7 @@ msgstr "" msgid "Please rectify and try again." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:251 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" @@ -50691,12 +51666,12 @@ msgstr "" msgid "Please select Template Type to download template" msgstr "" -#: controllers/taxes_and_totals.py:652 +#: controllers/taxes_and_totals.py:653 #: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1492 +#: selling/doctype/sales_order/sales_order.py:1484 msgid "Please select BOM against item {0}" msgstr "" @@ -50704,7 +51679,7 @@ msgstr "" msgid "Please select BOM for Item in Row {0}" msgstr "" -#: controllers/buying_controller.py:416 +#: controllers/buying_controller.py:410 msgid "Please select BOM in BOM field for Item {0}" msgstr "" @@ -50726,7 +51701,7 @@ msgstr "" msgid "Please select Company and Posting Date to getting entries" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:688 +#: accounts/doctype/journal_entry/journal_entry.js:691 #: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" msgstr "" @@ -50740,7 +51715,7 @@ msgstr "" msgid "Please select Customer first" msgstr "" -#: setup/doctype/company/company.py:406 +#: setup/doctype/company/company.py:398 msgid "Please select Existing Company for creating Chart of Accounts" msgstr "" @@ -50768,50 +51743,50 @@ msgstr "" msgid "Please select Posting Date before selecting Party" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:689 +#: accounts/doctype/journal_entry/journal_entry.js:692 msgid "Please select Posting Date first" msgstr "" -#: manufacturing/doctype/bom/bom.py:1004 +#: manufacturing/doctype/bom/bom.py:999 msgid "Please select Price List" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1494 +#: selling/doctype/sales_order/sales_order.py:1486 msgid "Please select Qty against item {0}" msgstr "" -#: stock/doctype/item/item.py:320 +#: stock/doctype/item/item.py:319 msgid "Please select Sample Retention Warehouse in Stock Settings first" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:323 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:321 msgid "Please select Serial/Batch Nos to reserve or change Reservation Based On to Qty." msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:231 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:230 msgid "Please select Start Date and End Date for Item {0}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1211 +#: stock/doctype/stock_entry/stock_entry.py:1220 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2380 +#: controllers/accounts_controller.py:2359 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1228 +#: manufacturing/doctype/bom/bom.py:1221 msgid "Please select a BOM" msgstr "" -#: accounts/party.py:399 +#: accounts/party.py:383 msgid "Please select a Company" msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:198 -#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:242 #: public/js/controllers/accounts.js:249 -#: public/js/controllers/transaction.js:2537 +#: public/js/controllers/transaction.js:2536 msgid "Please select a Company first." msgstr "" @@ -50835,7 +51810,7 @@ msgstr "" msgid "Please select a Warehouse" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1084 +#: manufacturing/doctype/job_card/job_card.py:1072 msgid "Please select a Work Order first." msgstr "" @@ -50883,7 +51858,7 @@ msgstr "" msgid "Please select a value for {0} quotation_to {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1574 +#: accounts/doctype/journal_entry/journal_entry.py:1562 msgid "Please select correct account" msgstr "" @@ -50896,7 +51871,7 @@ msgstr "" msgid "Please select either the Item or Warehouse filter to generate the report." msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:229 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:228 msgid "Please select item code" msgstr "" @@ -50932,7 +51907,7 @@ msgstr "" msgid "Please select the required filters" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:196 +#: support/doctype/service_level_agreement/service_level_agreement.py:200 msgid "Please select valid document type." msgstr "" @@ -50940,13 +51915,13 @@ msgstr "" msgid "Please select weekly off day" msgstr "" -#: public/js/utils.js:961 +#: public/js/utils.js:959 msgid "Please select {0}" msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:1202 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 -#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:577 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:79 msgid "Please select {0} first" msgstr "" @@ -50954,11 +51929,11 @@ msgstr "" msgid "Please set 'Apply Additional Discount On'" msgstr "" -#: assets/doctype/asset/depreciation.py:788 +#: assets/doctype/asset/depreciation.py:771 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" msgstr "" -#: assets/doctype/asset/depreciation.py:785 +#: assets/doctype/asset/depreciation.py:769 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" msgstr "" @@ -50966,7 +51941,7 @@ msgstr "" msgid "Please set Account" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +#: accounts/doctype/sales_invoice/sales_invoice.py:1532 msgid "Please set Account for Change Amount" msgstr "" @@ -50974,7 +51949,7 @@ msgstr "" msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:277 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:281 msgid "Please set Accounting Dimension {} in {}" msgstr "" @@ -50992,7 +51967,7 @@ msgstr "" msgid "Please set Company" msgstr "" -#: assets/doctype/asset/depreciation.py:370 +#: assets/doctype/asset/depreciation.py:363 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" msgstr "" @@ -51010,11 +51985,11 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:555 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:437 +#: assets/doctype/asset/asset.py:434 msgid "Please set Number of Depreciations Booked" msgstr "" @@ -51036,7 +52011,7 @@ msgstr "" msgid "Please set VAT Accounts in {0}" msgstr "" -#: regional/united_arab_emirates/utils.py:63 +#: regional/united_arab_emirates/utils.py:61 msgid "Please set Vat Accounts for Company: \"{0}\" in UAE VAT Settings" msgstr "" @@ -51044,23 +52019,23 @@ msgstr "" msgid "Please set a Company" msgstr "" -#: assets/doctype/asset/asset.py:264 +#: assets/doctype/asset/asset.py:262 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1283 +#: selling/doctype/sales_order/sales_order.py:1278 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." msgstr "" -#: projects/doctype/project/project.py:738 +#: projects/doctype/project/project.py:736 msgid "Please set a default Holiday List for Company {0}" msgstr "" -#: setup/doctype/employee/employee.py:289 +#: setup/doctype/employee/employee.py:281 msgid "Please set a default Holiday List for Employee {0} or Company {1}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1025 msgid "Please set account in Warehouse {0}" msgstr "" @@ -51069,7 +52044,7 @@ msgstr "" msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:516 +#: controllers/stock_controller.py:531 msgid "Please set an Expense Account in the Items table" msgstr "" @@ -51081,27 +52056,27 @@ msgstr "" msgid "Please set at least one row in the Taxes and Charges Table" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2010 +#: accounts/doctype/sales_invoice/sales_invoice.py:2020 msgid "Please set default Cash or Bank account in Mode of Payment {0}" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2568 +#: accounts/doctype/sales_invoice/sales_invoice.py:2573 msgid "Please set default Cash or Bank account in Mode of Payment {}" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2570 +#: accounts/doctype/sales_invoice/sales_invoice.py:2575 msgid "Please set default Cash or Bank account in Mode of Payments {}" msgstr "" -#: accounts/utils.py:2054 +#: accounts/utils.py:2012 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:331 +#: assets/doctype/asset_repair/asset_repair.py:327 msgid "Please set default Expense Account in Company {0}" msgstr "" @@ -51109,11 +52084,11 @@ msgstr "" msgid "Please set default UOM in Stock Settings" msgstr "" -#: controllers/stock_controller.py:386 +#: controllers/stock_controller.py:403 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:955 +#: accounts/utils.py:935 msgid "Please set default {0} in Company {1}" msgstr "" @@ -51130,11 +52105,11 @@ msgstr "" msgid "Please set filters" msgstr "" -#: controllers/accounts_controller.py:1988 +#: controllers/accounts_controller.py:1972 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:2010 +#: public/js/controllers/transaction.js:2011 msgid "Please set recurring after saving" msgstr "" @@ -51150,11 +52125,11 @@ msgstr "" msgid "Please set the Item Code first" msgstr "" -#: regional/italy/utils.py:333 +#: regional/italy/utils.py:335 msgid "Please set the Payment Schedule" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:165 +#: accounts/doctype/gl_entry/gl_entry.py:170 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "" @@ -51175,7 +52150,7 @@ msgstr "" msgid "Please set {0} for address {1}" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.py:200 +#: manufacturing/doctype/bom_creator/bom_creator.py:198 msgid "Please set {0} in BOM Creator {1}" msgstr "" @@ -51183,15 +52158,15 @@ msgstr "" msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:422 +#: assets/doctype/asset/depreciation.py:415 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1880 +#: public/js/controllers/transaction.js:1881 msgid "Please specify" msgstr "" -#: stock/get_item_details.py:215 +#: stock/get_item_details.py:210 msgid "Please specify Company" msgstr "" @@ -51202,7 +52177,7 @@ msgid "Please specify Company to proceed" msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:1452 -#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 +#: controllers/accounts_controller.py:2571 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" msgstr "" @@ -51214,7 +52189,7 @@ msgstr "" msgid "Please specify at least one attribute in the Attributes table" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:429 msgid "Please specify either Quantity or Valuation Rate or both" msgstr "" @@ -51226,7 +52201,7 @@ msgstr "" msgid "Please supply the specified items at the best possible rates" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:215 msgid "Please try again in an hour." msgstr "" @@ -51259,6 +52234,16 @@ msgctxt "Asset" msgid "Policy number" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pond" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pood" +msgstr "" + #. Name of a DocType #: utilities/doctype/portal_user/portal_user.json msgid "Portal User" @@ -51352,24 +52337,24 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.js:786 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:110 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:576 -#: accounts/report/gross_profit/gross_profit.py:212 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:61 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:65 +#: accounts/report/general_ledger/general_ledger.py:567 +#: accounts/report/gross_profit/gross_profit.py:210 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:182 #: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 #: accounts/report/payment_ledger/payment_ledger.py:136 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:97 -#: accounts/report/pos_register/pos_register.py:177 +#: accounts/report/pos_register/pos_register.py:171 #: accounts/report/purchase_register/purchase_register.py:169 -#: accounts/report/sales_register/sales_register.py:183 +#: accounts/report/sales_register/sales_register.py:184 #: manufacturing/report/job_card_summary/job_card_summary.py:134 #: public/js/purchase_trends_filters.js:38 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:25 @@ -51377,13 +52362,13 @@ msgstr "" #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:131 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:108 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:127 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:104 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:86 #: stock/report/serial_no_ledger/serial_no_ledger.py:21 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:112 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 #: templates/form_grid/bank_reconciliation_grid.html:6 @@ -51567,7 +52552,7 @@ msgid "Posting Date" msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt.py:247 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:127 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:125 msgid "Posting Date cannot be future date" msgstr "" @@ -51577,13 +52562,13 @@ msgctxt "Stock Ledger Entry" msgid "Posting Datetime" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:218 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 +#: accounts/report/gross_profit/gross_profit.py:216 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:136 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:128 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:105 #: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:113 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:39 msgid "Posting Time" @@ -51679,11 +52664,11 @@ msgctxt "Subcontracting Receipt" msgid "Posting Time" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1650 +#: stock/doctype/stock_entry/stock_entry.py:1670 msgid "Posting date and posting time is mandatory" msgstr "" -#: controllers/sales_and_purchase_return.py:53 +#: controllers/sales_and_purchase_return.py:51 msgid "Posting timestamp must be after {0}" msgstr "" @@ -51692,6 +52677,46 @@ msgstr "" msgid "Potential Sales Deal" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound-Force" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound/Cubic Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound/Cubic Inch" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound/Cubic Yard" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound/Gallon (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Pound/Gallon (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Poundal" +msgstr "" + #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 #: accounts/doctype/tax_category/tax_category_dashboard.py:8 @@ -51817,7 +52842,7 @@ msgid "Preview Email" msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:169 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:142 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:138 msgid "Previous Financial Year is not closed" msgstr "" @@ -51827,11 +52852,11 @@ msgctxt "Employee" msgid "Previous Work Experience" msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 msgid "Previous Year is not closed, please close it first" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:225 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:221 msgid "Price" msgstr "" @@ -51842,7 +52867,7 @@ msgctxt "Pricing Rule" msgid "Price" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:246 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:242 msgid "Price ({0})" msgstr "" @@ -52038,7 +53063,7 @@ msgctxt "Supplier Quotation" msgid "Price List Currency" msgstr "" -#: stock/get_item_details.py:1040 +#: stock/get_item_details.py:1010 msgid "Price List Currency not selected" msgstr "" @@ -52248,7 +53273,7 @@ msgctxt "Price List" msgid "Price Not UOM Dependent" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:253 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:249 msgid "Price Per Unit ({0})" msgstr "" @@ -52256,7 +53281,7 @@ msgstr "" msgid "Price is not set for the item." msgstr "" -#: manufacturing/doctype/bom/bom.py:460 +#: manufacturing/doctype/bom/bom.py:454 msgid "Price not found for item {0} in price list {1}" msgstr "" @@ -52270,7 +53295,7 @@ msgstr "" msgid "Price or product discount slabs are required" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:239 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:235 msgid "Price per Unit (Stock UOM)" msgstr "" @@ -52399,7 +53424,7 @@ msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 msgid "Pricing Rule {0} is updated" msgstr "" @@ -53050,11 +54075,11 @@ msgstr "" msgid "Priority cannot be lesser than 1." msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:755 +#: support/doctype/service_level_agreement/service_level_agreement.py:754 msgid "Priority has been changed to {0}." msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:105 +#: support/doctype/service_level_agreement/service_level_agreement.py:109 msgid "Priority {0} has been repeated." msgstr "" @@ -53127,9 +54152,9 @@ msgctxt "Quality Procedure Process" msgid "Process Description" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:328 -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:414 -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:589 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:334 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:420 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:595 msgid "Process Failed" msgstr "" @@ -53145,11 +54170,11 @@ msgctxt "Stock Entry" msgid "Process Loss" msgstr "" -#: manufacturing/doctype/bom/bom.py:987 +#: manufacturing/doctype/bom/bom.py:982 msgid "Process Loss Percentage cannot be greater than 100" msgstr "" -#: manufacturing/report/process_loss_report/process_loss_report.py:95 +#: manufacturing/report/process_loss_report/process_loss_report.py:94 msgid "Process Loss Qty" msgstr "" @@ -53188,7 +54213,7 @@ msgstr "" msgid "Process Loss Report" msgstr "" -#: manufacturing/report/process_loss_report/process_loss_report.py:101 +#: manufacturing/report/process_loss_report/process_loss_report.py:100 msgid "Process Loss Value" msgstr "" @@ -53268,15 +54293,15 @@ msgctxt "Quality Procedure" msgid "Processes" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:306 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:312 msgid "Processing Chart of Accounts and Parties" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:312 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:318 msgid "Processing Items and UOMs" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:309 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:315 msgid "Processing Party Addresses" msgstr "" @@ -53284,7 +54309,7 @@ msgstr "" msgid "Processing Sales! Please Wait..." msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:580 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:586 msgid "Processing Vouchers" msgstr "" @@ -53353,7 +54378,7 @@ msgid "Product" msgstr "" #. Name of a DocType -#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:502 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" msgstr "" @@ -53457,7 +54482,7 @@ msgstr "" #. Label of a Card Break in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json -#: setup/doctype/company/company.py:346 +#: setup/doctype/company/company.py:338 msgid "Production" msgstr "" @@ -53665,7 +54690,7 @@ msgctxt "Email Digest" msgid "Profit & Loss" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:106 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:104 msgid "Profit This Year" msgstr "" @@ -53700,8 +54725,8 @@ msgctxt "Bisect Nodes" msgid "Profit and Loss Summary" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:132 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:133 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:130 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:131 msgid "Profit for the year" msgstr "" @@ -53740,18 +54765,18 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:647 -#: accounts/report/gross_profit/gross_profit.py:300 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/gross_profit/gross_profit.py:298 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:224 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:270 #: accounts/report/purchase_register/purchase_register.py:207 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 -#: accounts/report/sales_register/sales_register.py:228 +#: accounts/report/sales_register/sales_register.py:229 #: accounts/report/trial_balance/trial_balance.js:64 #: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 #: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:178 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 @@ -54073,7 +55098,7 @@ msgctxt "Work Order" msgid "Project" msgstr "" -#: projects/doctype/project/project.py:349 +#: projects/doctype/project/project.py:350 msgid "Project Collaboration Invitation" msgstr "" @@ -54220,7 +55245,7 @@ msgstr "" msgid "Project wise Stock Tracking " msgstr "" -#: controllers/trends.py:380 +#: controllers/trends.py:374 msgid "Project-wise data is not available for Quotation" msgstr "" @@ -54389,7 +55414,7 @@ msgstr "" msgid "Proposal Writing" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:395 +#: setup/setup_wizard/operations/install_fixtures.py:387 msgid "Proposal/Price Quote" msgstr "" @@ -54439,11 +55464,11 @@ msgctxt "Prospect" msgid "Prospect Owner" msgstr "" -#: crm/doctype/lead/lead.py:317 +#: crm/doctype/lead/lead.py:311 msgid "Prospect {0} already exists" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:389 +#: setup/setup_wizard/operations/install_fixtures.py:381 msgid "Prospecting" msgstr "" @@ -54487,10 +55512,15 @@ msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:146 #: accounts/report/balance_sheet/balance_sheet.py:147 -#: accounts/report/balance_sheet/balance_sheet.py:215 +#: accounts/report/balance_sheet/balance_sheet.py:214 msgid "Provisional Profit / Loss (Credit)" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Psi/1000 Feet" +msgstr "" + #. Label of a Date field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" @@ -54507,7 +55537,7 @@ msgstr "" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:11 #: accounts/doctype/tax_category/tax_category_dashboard.py:10 #: projects/doctype/project/project_dashboard.py:16 -#: setup/doctype/company/company.py:334 +#: setup/doctype/company/company.py:326 msgid "Purchase" msgstr "" @@ -54575,7 +55605,7 @@ msgid "Purchase Analytics" msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:188 -#: assets/report/fixed_asset_register/fixed_asset_register.py:425 +#: assets/report/fixed_asset_register/fixed_asset_register.py:415 msgid "Purchase Date" msgstr "" @@ -54601,8 +55631,8 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:378 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:52 +#: buying/doctype/purchase_order/purchase_order.js:382 #: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 #: stock/doctype/purchase_receipt/purchase_receipt.js:123 @@ -54731,16 +55761,16 @@ msgstr "" msgid "Purchase Invoice Trends" msgstr "" -#: assets/doctype/asset/asset.py:215 +#: assets/doctype/asset/asset.py:214 msgid "Purchase Invoice cannot be made against an existing asset {0}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:390 -#: stock/doctype/purchase_receipt/purchase_receipt.py:404 +#: stock/doctype/purchase_receipt/purchase_receipt.py:386 +#: stock/doctype/purchase_receipt/purchase_receipt.py:400 msgid "Purchase Invoice {0} is already submitted" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1825 msgid "Purchase Invoices" msgstr "" @@ -54774,15 +55804,15 @@ msgstr "" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.js:155 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:238 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json #: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 #: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:649 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:163 +#: controllers/buying_controller.py:646 #: manufacturing/doctype/blanket_order/blanket_order.js:54 #: selling/doctype/sales_order/sales_order.js:136 #: selling/doctype/sales_order/sales_order.js:659 @@ -54958,7 +55988,7 @@ msgstr "" msgid "Purchase Order Item Supplied" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:695 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" @@ -54972,11 +56002,11 @@ msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:588 msgid "Purchase Order Required" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required for item {}" msgstr "" @@ -54996,11 +56026,11 @@ msgstr "" msgid "Purchase Order number required for Item {0}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:626 msgid "Purchase Order {0} is not submitted" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:827 +#: buying/doctype/purchase_order/purchase_order.py:830 msgid "Purchase Orders" msgstr "" @@ -55026,7 +56056,7 @@ msgctxt "Email Digest" msgid "Purchase Orders to Receive" msgstr "" -#: controllers/accounts_controller.py:1606 +#: controllers/accounts_controller.py:1615 msgid "Purchase Orders {0} are un-linked" msgstr "" @@ -55039,7 +56069,7 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.js:650 #: accounts/doctype/purchase_invoice/purchase_invoice.js:660 #: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:245 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 #: buying/doctype/purchase_order/purchase_order.js:352 @@ -55162,11 +56192,11 @@ msgctxt "Stock Entry" msgid "Purchase Receipt No" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Purchase Receipt Required" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:604 msgid "Purchase Receipt Required for item {}" msgstr "" @@ -55183,11 +56213,11 @@ msgstr "" msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:713 msgid "Purchase Receipt {0} created." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:633 msgid "Purchase Receipt {0} is not submitted" msgstr "" @@ -55347,7 +56377,7 @@ msgstr "" msgid "Purchase an Asset Item" msgstr "" -#: utilities/activation.py:106 +#: utilities/activation.py:104 msgid "Purchase orders help you plan and follow up on your purchases" msgstr "" @@ -55357,7 +56387,7 @@ msgctxt "Share Balance" msgid "Purchased" msgstr "" -#: regional/report/vat_audit_report/vat_audit_report.py:184 +#: regional/report/vat_audit_report/vat_audit_report.py:180 msgid "Purchases" msgstr "" @@ -55431,7 +56461,7 @@ msgctxt "Stock Reconciliation" msgid "Purpose" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:335 +#: stock/doctype/stock_entry/stock_entry.py:332 msgid "Purpose must be one of {0}" msgstr "" @@ -55466,23 +56496,23 @@ msgstr "" msgid "Putaway Rule already exists for Item {0} in Warehouse {1}." msgstr "" -#: accounts/report/gross_profit/gross_profit.py:257 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:204 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:226 -#: controllers/trends.py:240 controllers/trends.py:252 -#: controllers/trends.py:257 +#: accounts/report/gross_profit/gross_profit.py:255 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:200 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:224 +#: controllers/trends.py:236 controllers/trends.py:248 +#: controllers/trends.py:253 #: manufacturing/report/bom_explorer/bom_explorer.py:57 #: public/js/bom_configurator/bom_configurator.bundle.js:110 #: public/js/bom_configurator/bom_configurator.bundle.js:209 #: public/js/bom_configurator/bom_configurator.bundle.js:280 #: public/js/bom_configurator/bom_configurator.bundle.js:303 #: public/js/bom_configurator/bom_configurator.bundle.js:382 -#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: public/js/utils.js:720 selling/doctype/sales_order/sales_order.js:340 #: selling/doctype/sales_order/sales_order.js:440 #: selling/doctype/sales_order/sales_order.js:802 #: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:164 #: stock/report/serial_no_ledger/serial_no_ledger.py:70 #: templates/form_grid/item_grid.html:7 #: templates/form_grid/material_request_grid.html:9 @@ -55649,7 +56679,7 @@ msgctxt "Material Request Plan Item" msgid "Qty As Per BOM" msgstr "" -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:170 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:169 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:165 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:89 msgid "Qty Change" @@ -55679,12 +56709,12 @@ msgctxt "Material Request Plan Item" msgid "Qty In Stock" msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:76 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:74 msgid "Qty Per Unit" msgstr "" #: manufacturing/doctype/bom/bom.js:256 -#: manufacturing/report/process_loss_report/process_loss_report.py:83 +#: manufacturing/report/process_loss_report/process_loss_report.py:82 msgid "Qty To Manufacture" msgstr "" @@ -55785,7 +56815,7 @@ msgstr "" msgid "Qty for {0}" msgstr "" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:233 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:231 msgid "Qty in Stock UOM" msgstr "" @@ -55811,7 +56841,7 @@ msgctxt "Pick List" msgid "Qty of Finished Goods Item" msgstr "" -#: stock/doctype/pick_list/pick_list.py:470 +#: stock/doctype/pick_list/pick_list.py:465 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "" @@ -55828,7 +56858,7 @@ msgctxt "Purchase Receipt Item Supplied" msgid "Qty to Be Consumed" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:232 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:228 #: selling/report/sales_order_analysis/sales_order_analysis.py:283 msgid "Qty to Bill" msgstr "" @@ -55845,13 +56875,13 @@ msgstr "" msgid "Qty to Fetch" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/job_card/job_card.py:670 #: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" msgstr "" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:170 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:261 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:168 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:259 msgid "Qty to Order" msgstr "" @@ -55859,12 +56889,12 @@ msgstr "" msgid "Qty to Produce" msgstr "" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:173 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:254 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:171 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:252 msgid "Qty to Receive" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:390 +#: setup/setup_wizard/operations/install_fixtures.py:382 msgid "Qualification" msgstr "" @@ -56192,7 +57222,7 @@ msgstr "" msgid "Quality Inspection(s)" msgstr "" -#: setup/doctype/company/company.py:376 +#: setup/doctype/company/company.py:368 msgid "Quality Management" msgstr "" @@ -56292,12 +57322,12 @@ msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 #: buying/report/purchase_analytics/purchase_analytics.js:28 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:211 #: manufacturing/doctype/bom/bom.js:319 #: manufacturing/doctype/bom_creator/bom_creator.js:68 #: manufacturing/doctype/plant_floor/plant_floor.js:166 #: manufacturing/doctype/plant_floor/plant_floor.js:190 -#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/controllers/buying.js:509 public/js/stock_analytics.js:50 #: public/js/utils/serial_no_batch_selector.js:402 #: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 @@ -56305,7 +57335,7 @@ msgstr "" #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 #: stock/dashboard/item_dashboard.js:244 #: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/stock_entry/stock_entry.js:636 +#: stock/doctype/stock_entry/stock_entry.js:650 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 #: stock/report/stock_analytics/stock_analytics.js:27 @@ -56549,7 +57579,7 @@ msgctxt "Material Request Item" msgid "Quantity and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" msgstr "" @@ -56572,11 +57602,11 @@ msgctxt "BOM" msgid "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials" msgstr "" -#: manufacturing/doctype/bom/bom.py:623 +#: manufacturing/doctype/bom/bom.py:618 msgid "Quantity required for Item {0} in row {1}" msgstr "" -#: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/bom/bom.py:563 #: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" msgstr "" @@ -56589,11 +57619,11 @@ msgstr "" msgid "Quantity to Manufacture" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1530 +#: manufacturing/doctype/work_order/work_order.py:1523 msgid "Quantity to Manufacture can not be zero for the operation {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:948 +#: manufacturing/doctype/work_order/work_order.py:949 msgid "Quantity to Manufacture must be greater than 0." msgstr "" @@ -56609,8 +57639,23 @@ msgstr "" msgid "Quantity to Scan" msgstr "" -#: selling/report/sales_analytics/sales_analytics.py:320 -#: stock/report/stock_analytics/stock_analytics.py:119 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Quart (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Quart Dry (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Quart Liquid (US)" +msgstr "" + +#: selling/report/sales_analytics/sales_analytics.py:311 +#: stock/report/stock_analytics/stock_analytics.py:116 msgid "Quarter {0} {1}" msgstr "" @@ -56726,7 +57771,7 @@ msgstr "" msgid "Quick Entry" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:577 +#: accounts/doctype/journal_entry/journal_entry.js:580 msgid "Quick Journal Entry" msgstr "" @@ -56752,6 +57797,11 @@ msgctxt "QuickBooks Migrator" msgid "Quickbooks Company ID" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Quintal" +msgstr "" + #: crm/report/campaign_efficiency/campaign_efficiency.py:22 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:28 msgid "Quot Count" @@ -56878,20 +57928,20 @@ msgstr "" msgid "Quotation Trends" msgstr "" -#: selling/doctype/sales_order/sales_order.py:386 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Quotation {0} is cancelled" msgstr "" -#: selling/doctype/sales_order/sales_order.py:303 +#: selling/doctype/sales_order/sales_order.py:307 msgid "Quotation {0} not of type {1}" msgstr "" -#: selling/doctype/quotation/quotation.py:326 +#: selling/doctype/quotation/quotation.py:327 #: selling/page/sales_funnel/sales_funnel.py:57 msgid "Quotations" msgstr "" -#: utilities/activation.py:88 +#: utilities/activation.py:86 msgid "Quotations are proposals, bids you have sent to your customers" msgstr "" @@ -56905,11 +57955,11 @@ msgctxt "Request for Quotation Supplier" msgid "Quote Status" msgstr "" -#: selling/report/quotation_trends/quotation_trends.py:52 +#: selling/report/quotation_trends/quotation_trends.py:51 msgid "Quoted Amount" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:88 +#: buying/doctype/request_for_quotation/request_for_quotation.py:87 msgid "RFQs are not allowed for {0} due to a scorecard standing of {1}" msgstr "" @@ -56961,10 +58011,10 @@ msgid "Range" msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:66 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:77 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:267 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:320 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:730 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 #: stock/dashboard/item_dashboard.js:251 @@ -57586,7 +58636,7 @@ msgstr "" msgid "Raw Material" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:392 +#: manufacturing/report/production_planning_report/production_planning_report.py:395 msgid "Raw Material Code" msgstr "" @@ -57642,11 +58692,11 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Raw Material Item Code" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.py:399 +#: manufacturing/report/production_planning_report/production_planning_report.py:402 msgid "Raw Material Name" msgstr "" -#: manufacturing/report/process_loss_report/process_loss_report.py:108 +#: manufacturing/report/process_loss_report/process_loss_report.py:107 msgid "Raw Material Value" msgstr "" @@ -57738,7 +58788,7 @@ msgctxt "Production Plan" msgid "Raw Materials Warehouse" msgstr "" -#: manufacturing/doctype/bom/bom.py:616 +#: manufacturing/doctype/bom/bom.py:611 msgid "Raw Materials cannot be blank." msgstr "" @@ -57834,8 +58884,8 @@ msgctxt "Quality Inspection Reading" msgid "Reading 9" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:300 -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:577 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:306 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 msgid "Reading Uploaded File" msgstr "" @@ -57871,7 +58921,7 @@ msgctxt "Payment Request" msgid "Reason for Failure" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:661 +#: buying/doctype/purchase_order/purchase_order.js:667 #: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" msgstr "" @@ -57980,9 +59030,9 @@ msgid "Receivable / Payable Account" msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.js:70 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 -#: accounts/report/sales_register/sales_register.py:215 -#: accounts/report/sales_register/sales_register.py:269 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:241 +#: accounts/report/sales_register/sales_register.py:216 +#: accounts/report/sales_register/sales_register.py:270 msgid "Receivable Account" msgstr "" @@ -58013,7 +59063,7 @@ msgctxt "Payment Entry" msgid "Receive" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:321 +#: buying/doctype/request_for_quotation/request_for_quotation.py:320 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 #: stock/doctype/material_request/material_request_list.js:27 #: stock/doctype/material_request/material_request_list.js:35 @@ -58057,7 +59107,7 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:900 +#: accounts/doctype/payment_entry/payment_entry.py:909 msgid "Received Amount cannot be greater than Paid Amount" msgstr "" @@ -58076,10 +59126,10 @@ msgstr "" msgid "Received On" msgstr "" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:78 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:211 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:172 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:247 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:207 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:170 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:245 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:143 msgid "Received Qty" msgstr "" @@ -58120,7 +59170,7 @@ msgctxt "Subcontracting Order Item" msgid "Received Qty" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:263 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:259 msgid "Received Qty Amount" msgstr "" @@ -58296,7 +59346,7 @@ msgctxt "Quality Feedback Template" msgid "Records" msgstr "" -#: regional/united_arab_emirates/utils.py:176 +#: regional/united_arab_emirates/utils.py:171 msgid "Recoverable Standard Rated expenses should not be set when Reverse Charge Applicable is Y" msgstr "" @@ -58410,7 +59460,7 @@ msgctxt "Item Customer Detail" msgid "Ref Code" msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:100 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:97 msgid "Ref Date" msgstr "" @@ -58425,7 +59475,7 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.html:139 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:96 #: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 @@ -58580,7 +59630,7 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:926 +#: accounts/doctype/journal_entry/journal_entry.py:934 msgid "Reference #{0} dated {1}" msgstr "" @@ -58595,7 +59645,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "" -#: public/js/controllers/transaction.js:2116 +#: public/js/controllers/transaction.js:2117 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -58617,7 +59667,7 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:564 +#: accounts/doctype/payment_entry/payment_entry.py:570 msgid "Reference Doctype must be one of {0}" msgstr "" @@ -58792,19 +59842,19 @@ msgctxt "Sales Invoice Payment" msgid "Reference No" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:548 +#: accounts/doctype/journal_entry/journal_entry.py:547 msgid "Reference No & Reference Date is required for {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1096 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Reference No and Reference Date is mandatory for Bank transaction" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:553 +#: accounts/doctype/journal_entry/journal_entry.py:552 msgid "Reference No is mandatory if you entered Reference Date" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Reference No." msgstr "" @@ -58985,15 +60035,15 @@ msgctxt "Sales Invoice Item" msgid "References" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:395 +#: stock/doctype/delivery_note/delivery_note.py:405 msgid "References to Sales Invoices are Incomplete" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:371 +#: stock/doctype/delivery_note/delivery_note.py:381 msgid "References to Sales Orders are Incomplete" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:640 +#: accounts/doctype/payment_entry/payment_entry.py:652 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "" @@ -59030,7 +60080,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "" -#: stock/reorder_item.py:388 +#: stock/reorder_item.py:387 msgid "Regards," msgstr "" @@ -59205,8 +60255,8 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 #: accounts/report/accounts_receivable/accounts_receivable.html:156 -#: accounts/report/accounts_receivable/accounts_receivable.py:1093 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 +#: accounts/report/accounts_receivable/accounts_receivable.py:1083 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:179 msgid "Remaining Balance" msgstr "" @@ -59237,13 +60287,13 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.html:159 #: accounts/report/accounts_receivable/accounts_receivable.html:198 #: accounts/report/accounts_receivable/accounts_receivable.html:269 -#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/accounts_receivable/accounts_receivable.py:1115 #: accounts/report/general_ledger/general_ledger.html:29 #: accounts/report/general_ledger/general_ledger.html:51 -#: accounts/report/general_ledger/general_ledger.py:674 +#: accounts/report/general_ledger/general_ledger.py:665 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 -#: accounts/report/sales_register/sales_register.py:333 +#: accounts/report/sales_register/sales_register.py:334 #: manufacturing/report/downtime_analysis/downtime_analysis.py:95 msgid "Remarks" msgstr "" @@ -59367,7 +60417,7 @@ msgstr "" msgid "Remove item if charges is not applicable to that item" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:380 msgid "Removed items with no change in quantity or value." msgstr "" @@ -59388,7 +60438,7 @@ msgctxt "Rename Tool" msgid "Rename Log" msgstr "" -#: accounts/doctype/account/account.py:521 +#: accounts/doctype/account/account.py:516 msgid "Rename Not Allowed" msgstr "" @@ -59397,7 +60447,7 @@ msgstr "" msgid "Rename Tool" msgstr "" -#: accounts/doctype/account/account.py:513 +#: accounts/doctype/account/account.py:508 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." msgstr "" @@ -59428,7 +60478,7 @@ msgstr "" msgid "Reopen" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:66 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:64 #: stock/report/stock_projected_qty/stock_projected_qty.py:206 msgid "Reorder Level" msgstr "" @@ -59519,7 +60569,7 @@ msgstr "" #: crm/report/lead_details/lead_details.js:35 #: support/report/issue_analytics/issue_analytics.js:56 #: support/report/issue_summary/issue_summary.js:43 -#: support/report/issue_summary/issue_summary.py:354 +#: support/report/issue_summary/issue_summary.py:366 msgid "Replied" msgstr "" @@ -59583,7 +60633,7 @@ msgctxt "Account" msgid "Report Type" msgstr "" -#: accounts/doctype/account/account.py:414 +#: accounts/doctype/account/account.py:410 msgid "Report Type is mandatory" msgstr "" @@ -59725,7 +60775,7 @@ msgstr "" msgid "Reposting Progress" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:169 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:167 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:304 msgid "Reposting entries created: {0}" msgstr "" @@ -59807,7 +60857,7 @@ msgstr "" msgid "Reqd By Date" msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:740 msgid "Reqd by date" msgstr "" @@ -59845,10 +60895,10 @@ msgstr "" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/request_for_quotation/request_for_quotation.py:367 #: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:270 #: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" msgstr "" @@ -59955,8 +61005,8 @@ msgstr "" msgid "Requestor" msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:165 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:193 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:161 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:191 msgid "Required By" msgstr "" @@ -60039,12 +61089,12 @@ msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 #: manufacturing/doctype/workstation/workstation_job_card.html:95 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:86 #: manufacturing/report/bom_stock_report/bom_stock_report.html:11 #: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 -#: manufacturing/report/production_planning_report/production_planning_report.py:411 +#: manufacturing/report/production_planning_report/production_planning_report.py:414 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:129 msgid "Required Qty" msgstr "" @@ -60118,7 +61168,7 @@ msgstr "" msgid "Research" msgstr "" -#: setup/doctype/company/company.py:382 +#: setup/doctype/company/company.py:374 msgid "Research & Development" msgstr "" @@ -60258,7 +61308,7 @@ msgstr "" msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:491 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "" @@ -60274,7 +61324,7 @@ msgstr "" msgid "Reserved Quantity for Production" msgstr "" -#: stock/stock_ledger.py:1989 +#: stock/stock_ledger.py:1955 msgid "Reserved Serial No." msgstr "" @@ -60285,7 +61335,7 @@ msgstr "" #: stock/dashboard/item_dashboard_list.html:15 #: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 +#: stock/report/stock_balance/stock_balance.py:466 stock/stock_ledger.py:1939 msgid "Reserved Stock" msgstr "" @@ -60295,7 +61345,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "" -#: stock/stock_ledger.py:2019 +#: stock/stock_ledger.py:1985 msgid "Reserved Stock for Batch" msgstr "" @@ -60448,7 +61498,7 @@ msgstr "" #: accounts/doctype/dunning/dunning_list.js:4 #: support/report/issue_analytics/issue_analytics.js:57 #: support/report/issue_summary/issue_summary.js:45 -#: support/report/issue_summary/issue_summary.py:366 +#: support/report/issue_summary/issue_summary.py:378 msgid "Resolved" msgstr "" @@ -60506,7 +61556,7 @@ msgctxt "Support Search Source" msgid "Response Result Key Path" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:95 +#: support/doctype/service_level_agreement/service_level_agreement.py:99 msgid "Response Time for {0} priority in row {1} can't be greater than Resolution Time." msgstr "" @@ -60522,7 +61572,7 @@ msgctxt "Quality Action Resolution" msgid "Responsible" msgstr "" -#: setup/setup_wizard/operations/defaults_setup.py:109 +#: setup/setup_wizard/operations/defaults_setup.py:107 #: setup/setup_wizard/operations/install_fixtures.py:109 msgid "Rest Of The World" msgstr "" @@ -60618,7 +61668,7 @@ msgstr "" msgid "Retention Stock Entry" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:510 +#: stock/doctype/stock_entry/stock_entry.js:524 msgid "Retention Stock Entry already created or Sample Quantity not provided" msgstr "" @@ -60836,7 +61886,7 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 msgid "Returned exchange rate is neither integer not float." msgstr "" @@ -60974,6 +62024,11 @@ msgctxt "Call Log" msgid "Ringing" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Rod" +msgstr "" + #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" @@ -61049,19 +62104,19 @@ msgctxt "Ledger Merge" msgid "Root Type" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:399 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:397 msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:411 +#: accounts/doctype/account/account.py:407 msgid "Root Type is mandatory" msgstr "" -#: accounts/doctype/account/account.py:214 +#: accounts/doctype/account/account.py:212 msgid "Root cannot be edited." msgstr "" -#: accounts/doctype/cost_center/cost_center.py:49 +#: accounts/doctype/cost_center/cost_center.py:47 msgid "Root cannot have a parent cost center" msgstr "" @@ -61108,7 +62163,7 @@ msgid "Round Tax Amount Row-wise" msgstr "" #: accounts/report/purchase_register/purchase_register.py:282 -#: accounts/report/sales_register/sales_register.py:310 +#: accounts/report/sales_register/sales_register.py:311 msgid "Rounded Total" msgstr "" @@ -61339,7 +62394,7 @@ msgstr "" msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 +#: controllers/stock_controller.py:415 controllers/stock_controller.py:430 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -61380,62 +62435,62 @@ msgctxt "Routing" msgid "Routing Name" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:491 msgid "Row #" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:391 msgid "Row # {0}:" msgstr "" -#: controllers/sales_and_purchase_return.py:181 +#: controllers/sales_and_purchase_return.py:179 msgid "Row # {0}: Cannot return more than {1} for Item {2}" msgstr "" -#: controllers/sales_and_purchase_return.py:126 +#: controllers/sales_and_purchase_return.py:124 msgid "Row # {0}: Rate cannot be greater than the rate used in {1} {2}" msgstr "" -#: controllers/sales_and_purchase_return.py:111 +#: controllers/sales_and_purchase_return.py:109 msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1684 +#: accounts/doctype/pos_invoice/pos_invoice.py:440 +#: accounts/doctype/sales_invoice/sales_invoice.py:1697 msgid "Row #{0} (Payment Table): Amount must be negative" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:437 -#: accounts/doctype/sales_invoice/sales_invoice.py:1679 +#: accounts/doctype/pos_invoice/pos_invoice.py:438 +#: accounts/doctype/sales_invoice/sales_invoice.py:1692 msgid "Row #{0} (Payment Table): Amount must be positive" msgstr "" -#: stock/doctype/item/item.py:480 +#: stock/doctype/item/item.py:481 msgid "Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}." msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:235 +#: stock/doctype/quality_inspection/quality_inspection.py:233 msgid "Row #{0}: Acceptance Criteria Formula is incorrect." msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:215 +#: stock/doctype/quality_inspection/quality_inspection.py:213 msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "" #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:420 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" -#: controllers/buying_controller.py:231 +#: controllers/buying_controller.py:225 msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:939 +#: controllers/accounts_controller.py:951 msgid "Row #{0}: Account {1} does not belong to company {2}" msgstr "" @@ -61444,11 +62499,11 @@ msgstr "" msgid "Row #{0}: Allocated Amount cannot be greater than outstanding amount." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:401 +#: accounts/doctype/payment_entry/payment_entry.py:403 msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:315 +#: assets/doctype/asset_capitalization/asset_capitalization.py:321 msgid "Row #{0}: Amount must be a positive number" msgstr "" @@ -61456,47 +62511,47 @@ msgstr "" msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:352 +#: buying/doctype/purchase_order/purchase_order.py:350 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:313 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:311 msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:745 +#: accounts/doctype/payment_entry/payment_entry.py:757 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3155 +#: controllers/accounts_controller.py:3119 msgid "Row #{0}: Cannot delete item {1} which has already been billed." msgstr "" -#: controllers/accounts_controller.py:3129 +#: controllers/accounts_controller.py:3093 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" msgstr "" -#: controllers/accounts_controller.py:3148 +#: controllers/accounts_controller.py:3112 msgid "Row #{0}: Cannot delete item {1} which has already been received" msgstr "" -#: controllers/accounts_controller.py:3135 +#: controllers/accounts_controller.py:3099 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." msgstr "" -#: controllers/accounts_controller.py:3141 +#: controllers/accounts_controller.py:3105 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." msgstr "" -#: controllers/buying_controller.py:236 +#: controllers/buying_controller.py:230 msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" msgstr "" -#: controllers/accounts_controller.py:3400 +#: controllers/accounts_controller.py:3361 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:871 +#: manufacturing/doctype/job_card/job_card.py:861 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" @@ -61508,23 +62563,23 @@ msgstr "" msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:292 +#: assets/doctype/asset_capitalization/asset_capitalization.py:296 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:294 +#: assets/doctype/asset_capitalization/asset_capitalization.py:299 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:279 +#: assets/doctype/asset_capitalization/asset_capitalization.py:281 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:288 +#: assets/doctype/asset_capitalization/asset_capitalization.py:290 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:298 +#: assets/doctype/asset_capitalization/asset_capitalization.py:304 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "" @@ -61532,7 +62587,7 @@ msgstr "" msgid "Row #{0}: Cost Center {1} does not belong to company {2}" msgstr "" -#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:64 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:62 msgid "Row #{0}: Cumulative threshold cannot be less than Single Transaction threshold" msgstr "" @@ -61540,7 +62595,7 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:376 +#: buying/doctype/purchase_order/purchase_order.py:374 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" @@ -61552,7 +62607,7 @@ msgstr "" msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" msgstr "" -#: controllers/stock_controller.py:518 +#: controllers/stock_controller.py:533 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "" @@ -61560,23 +62615,23 @@ msgstr "" msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:363 +#: buying/doctype/purchase_order/purchase_order.py:361 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:370 +#: buying/doctype/purchase_order/purchase_order.py:368 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:401 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:594 +#: accounts/doctype/journal_entry/journal_entry.py:595 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:604 +#: accounts/doctype/journal_entry/journal_entry.py:605 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "" @@ -61588,43 +62643,43 @@ msgstr "" msgid "Row #{0}: Item added" msgstr "" -#: buying/utils.py:93 +#: buying/utils.py:92 msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:937 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:553 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Item {1} is not a service item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:267 +#: assets/doctype/asset_capitalization/asset_capitalization.py:269 msgid "Row #{0}: Item {1} is not a stock item" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:666 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" msgstr "" -#: stock/doctype/item/item.py:351 +#: stock/doctype/item/item.py:350 msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:541 +#: selling/doctype/sales_order/sales_order.py:547 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:642 +#: stock/doctype/stock_entry/stock_entry.py:643 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." msgstr "" @@ -61632,23 +62687,23 @@ msgstr "" msgid "Row #{0}: Payment document is required to complete the transaction" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:901 +#: manufacturing/doctype/production_plan/production_plan.py:902 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:904 +#: manufacturing/doctype/production_plan/production_plan.py:905 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:898 +#: manufacturing/doctype/production_plan/production_plan.py:899 msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" -#: stock/doctype/item/item.py:487 +#: stock/doctype/item/item.py:488 msgid "Row #{0}: Please set reorder quantity" msgstr "" -#: controllers/accounts_controller.py:411 +#: controllers/accounts_controller.py:414 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" @@ -61656,29 +62711,29 @@ msgstr "" msgid "Row #{0}: Qty increased by {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:270 -#: assets/doctype/asset_capitalization/asset_capitalization.py:312 +#: assets/doctype/asset_capitalization/asset_capitalization.py:272 +#: assets/doctype/asset_capitalization/asset_capitalization.py:318 msgid "Row #{0}: Qty must be a positive number" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:301 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:299 msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "" -#: controllers/accounts_controller.py:1082 -#: controllers/accounts_controller.py:3257 +#: controllers/accounts_controller.py:1094 +#: controllers/accounts_controller.py:3219 msgid "Row #{0}: Quantity for Item {1} cannot be zero." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "" -#: utilities/transaction_base.py:113 utilities/transaction_base.py:119 +#: utilities/transaction_base.py:111 utilities/transaction_base.py:117 msgid "Row #{0}: Rate must be same as {1}: {2} ({3} / {4})" msgstr "" -#: controllers/buying_controller.py:470 +#: controllers/buying_controller.py:464 msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "" @@ -61690,11 +62745,11 @@ msgstr "" msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" msgstr "" -#: controllers/buying_controller.py:455 +#: controllers/buying_controller.py:449 msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "" @@ -61702,11 +62757,11 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:875 +#: controllers/buying_controller.py:878 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:389 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "" @@ -61718,7 +62773,7 @@ msgid "" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:129 +#: controllers/stock_controller.py:137 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" msgstr "" @@ -61730,19 +62785,19 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "" -#: controllers/accounts_controller.py:439 +#: controllers/accounts_controller.py:442 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" msgstr "" -#: controllers/accounts_controller.py:435 +#: controllers/accounts_controller.py:436 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" msgstr "" -#: controllers/accounts_controller.py:431 +#: controllers/accounts_controller.py:430 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" msgstr "" -#: selling/doctype/sales_order/sales_order.py:394 +#: selling/doctype/sales_order/sales_order.py:402 msgid "Row #{0}: Set Supplier for item {1}" msgstr "" @@ -61758,7 +62813,7 @@ msgstr "" msgid "Row #{0}: Status is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:397 +#: accounts/doctype/journal_entry/journal_entry.py:391 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" msgstr "" @@ -61766,31 +62821,31 @@ msgstr "" msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:950 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:963 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:666 +#: stock/doctype/delivery_note/delivery_note.py:680 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:285 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:283 msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "" -#: controllers/stock_controller.py:142 +#: controllers/stock_controller.py:150 msgid "Row #{0}: The batch {1} has already expired." msgstr "" @@ -61802,19 +62857,19 @@ msgstr "" msgid "Row #{0}: Timings conflicts with row {1}" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:96 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:95 msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1413 +#: accounts/doctype/sales_invoice/sales_invoice.py:1421 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "" -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 +#: controllers/buying_controller.py:477 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:228 +#: stock/doctype/quality_inspection/quality_inspection.py:226 msgid "Row #{0}: {1} is not a valid reading field. Please refer to the field description." msgstr "" @@ -61822,7 +62877,7 @@ msgstr "" msgid "Row #{0}: {1} is required to create the Opening {2} Invoices" msgstr "" -#: assets/doctype/asset_category/asset_category.py:88 +#: assets/doctype/asset_category/asset_category.py:90 msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "" @@ -61830,31 +62885,31 @@ msgstr "" msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." msgstr "" -#: buying/utils.py:106 +#: buying/utils.py:100 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "" -#: assets/doctype/asset_category/asset_category.py:65 +#: assets/doctype/asset_category/asset_category.py:67 msgid "Row #{}: Currency of {} - {} doesn't matches company currency." msgstr "" -#: assets/doctype/asset/asset.py:277 +#: assets/doctype/asset/asset.py:275 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:310 +#: assets/doctype/asset/asset.py:306 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:338 +#: accounts/doctype/pos_invoice/pos_invoice.py:340 msgid "Row #{}: Item Code: {} is not available under warehouse {}." msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:99 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:101 msgid "Row #{}: Original Invoice {} of return invoice {} is {}." msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:87 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:89 msgid "Row #{}: POS Invoice {} has been {}" msgstr "" @@ -61862,7 +62917,7 @@ msgstr "" msgid "Row #{}: POS Invoice {} is not against customer {}" msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:84 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:85 msgid "Row #{}: POS Invoice {} is not submitted yet" msgstr "" @@ -61870,23 +62925,23 @@ msgstr "" msgid "Row #{}: Please assign task to a member." msgstr "" -#: assets/doctype/asset/asset.py:302 +#: assets/doctype/asset/asset.py:298 msgid "Row #{}: Please use a different Finance Book." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:398 +#: accounts/doctype/pos_invoice/pos_invoice.py:400 msgid "Row #{}: Serial No {} cannot be returned since it was not transacted in original invoice {}" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:345 +#: accounts/doctype/pos_invoice/pos_invoice.py:347 msgid "Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}. Available quantity {}." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:371 +#: accounts/doctype/pos_invoice/pos_invoice.py:373 msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." msgstr "" -#: stock/doctype/pick_list/pick_list.py:87 +#: stock/doctype/pick_list/pick_list.py:86 msgid "Row #{}: item {} has been picked already." msgstr "" @@ -61898,11 +62953,11 @@ msgstr "" msgid "Row #{}: {} {} does not exist." msgstr "" -#: stock/doctype/item/item.py:1365 +#: stock/doctype/item/item.py:1349 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:436 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "" @@ -61918,15 +62973,15 @@ msgstr "" msgid "Row {0} : Operation is required against the raw material item {1}" msgstr "" -#: stock/doctype/pick_list/pick_list.py:117 +#: stock/doctype/pick_list/pick_list.py:116 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1144 +#: stock/doctype/stock_entry/stock_entry.py:1151 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1168 +#: stock/doctype/stock_entry/stock_entry.py:1175 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" @@ -61934,11 +62989,11 @@ msgstr "" msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:525 +#: accounts/doctype/journal_entry/journal_entry.py:524 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2621 +#: controllers/accounts_controller.py:2596 msgid "Row {0}: Account {1} is a Group Account" msgstr "" @@ -61946,39 +63001,39 @@ msgstr "" msgid "Row {0}: Activity Type is mandatory." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:577 +#: accounts/doctype/journal_entry/journal_entry.py:576 msgid "Row {0}: Advance against Customer must be credit" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:579 +#: accounts/doctype/journal_entry/journal_entry.py:578 msgid "Row {0}: Advance against Supplier must be debit" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:676 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:668 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:884 +#: stock/doctype/stock_entry/stock_entry.py:883 msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." msgstr "" -#: stock/doctype/material_request/material_request.py:775 +#: stock/doctype/material_request/material_request.py:770 msgid "Row {0}: Bill of Materials not found for the Item {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:823 +#: accounts/doctype/journal_entry/journal_entry.py:830 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 +#: controllers/buying_controller.py:432 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" msgstr "" -#: controllers/accounts_controller.py:2634 +#: controllers/accounts_controller.py:2609 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" @@ -61986,52 +63041,52 @@ msgstr "" msgid "Row {0}: Cost center is required for an item {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:674 +#: accounts/doctype/journal_entry/journal_entry.py:675 msgid "Row {0}: Credit entry can not be linked with a {1}" msgstr "" -#: manufacturing/doctype/bom/bom.py:434 +#: manufacturing/doctype/bom/bom.py:428 msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:669 +#: accounts/doctype/journal_entry/journal_entry.py:670 msgid "Row {0}: Debit entry can not be linked with a {1}" msgstr "" -#: controllers/selling_controller.py:703 +#: controllers/selling_controller.py:708 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" msgstr "" -#: assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:415 msgid "Row {0}: Depreciation Start Date is required" msgstr "" -#: controllers/accounts_controller.py:2301 +#: controllers/accounts_controller.py:2280 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:129 +#: stock/doctype/packing_slip/packing_slip.py:127 msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:767 +#: controllers/buying_controller.py:770 msgid "Row {0}: Enter location for the asset item {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:913 -#: controllers/taxes_and_totals.py:1116 +#: accounts/doctype/journal_entry/journal_entry.py:921 +#: controllers/taxes_and_totals.py:1123 msgid "Row {0}: Exchange Rate is mandatory" msgstr "" -#: assets/doctype/asset/asset.py:410 +#: assets/doctype/asset/asset.py:406 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:527 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:484 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "" @@ -62039,7 +63094,7 @@ msgstr "" msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:111 +#: buying/doctype/request_for_quotation/request_for_quotation.py:110 msgid "Row {0}: For Supplier {1}, Email Address is Required to send an email" msgstr "" @@ -62047,16 +63102,16 @@ msgstr "" msgid "Row {0}: From Time and To Time is mandatory." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:224 +#: manufacturing/doctype/job_card/job_card.py:220 #: projects/doctype/timesheet/timesheet.py:179 msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" msgstr "" -#: controllers/stock_controller.py:913 +#: controllers/stock_controller.py:937 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:219 +#: manufacturing/doctype/job_card/job_card.py:215 msgid "Row {0}: From time must be less than to time" msgstr "" @@ -62064,7 +63119,7 @@ msgstr "" msgid "Row {0}: Hours value must be greater than zero." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:692 +#: accounts/doctype/journal_entry/journal_entry.py:695 msgid "Row {0}: Invalid reference {1}" msgstr "" @@ -62072,7 +63127,7 @@ msgstr "" msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 +#: controllers/buying_controller.py:394 controllers/selling_controller.py:488 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "" @@ -62084,39 +63139,39 @@ msgstr "" msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:722 +#: stock/doctype/delivery_note/delivery_note.py:737 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:148 +#: stock/doctype/packing_slip/packing_slip.py:146 msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:714 +#: accounts/doctype/journal_entry/journal_entry.py:721 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:516 +#: accounts/doctype/journal_entry/journal_entry.py:515 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" msgstr "" -#: accounts/doctype/payment_terms_template/payment_terms_template.py:47 +#: accounts/doctype/payment_terms_template/payment_terms_template.py:45 msgid "Row {0}: Payment Term is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:570 +#: accounts/doctype/journal_entry/journal_entry.py:569 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:563 +#: accounts/doctype/journal_entry/journal_entry.py:562 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:142 +#: stock/doctype/packing_slip/packing_slip.py:140 msgid "Row {0}: Please provide a valid Delivery Note Item or Packed Item reference." msgstr "" -#: controllers/subcontracting_controller.py:118 +#: controllers/subcontracting_controller.py:123 msgid "Row {0}: Please select a BOM for Item {1}." msgstr "" @@ -62124,7 +63179,7 @@ msgstr "" msgid "Row {0}: Please select an active BOM for Item {1}." msgstr "" -#: controllers/subcontracting_controller.py:115 +#: controllers/subcontracting_controller.py:117 msgid "Row {0}: Please select an valid BOM for Item {1}." msgstr "" @@ -62132,7 +63187,7 @@ msgstr "" msgid "Row {0}: Please set at Tax Exemption Reason in Sales Taxes and Charges" msgstr "" -#: regional/italy/utils.py:338 +#: regional/italy/utils.py:340 msgid "Row {0}: Please set the Mode of Payment in Payment Schedule" msgstr "" @@ -62148,15 +63203,15 @@ msgstr "" msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:154 +#: stock/doctype/packing_slip/packing_slip.py:152 msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:362 +#: stock/doctype/stock_entry/stock_entry.py:363 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:125 +#: stock/doctype/packing_slip/packing_slip.py:123 msgid "Row {0}: Qty must be greater than 0." msgstr "" @@ -62164,35 +63219,35 @@ msgstr "" msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" msgstr "" -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:97 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:93 msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1179 +#: stock/doctype/stock_entry/stock_entry.py:1188 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" msgstr "" -#: controllers/stock_controller.py:904 +#: controllers/stock_controller.py:928 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:405 +#: stock/doctype/stock_entry/stock_entry.py:406 msgid "Row {0}: The item {1}, quantity must be positive number" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:218 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:217 msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:443 +#: assets/doctype/asset/asset.py:440 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:356 +#: stock/doctype/stock_entry/stock_entry.py:357 msgid "Row {0}: UOM Conversion Factor is mandatory" msgstr "" -#: controllers/accounts_controller.py:838 +#: controllers/accounts_controller.py:852 msgid "Row {0}: user has not applied the rule {1} on the item {2}" msgstr "" @@ -62204,11 +63259,11 @@ msgstr "" msgid "Row {0}: {1} must be greater than 0" msgstr "" -#: controllers/accounts_controller.py:555 +#: controllers/accounts_controller.py:564 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:728 +#: accounts/doctype/journal_entry/journal_entry.py:735 msgid "Row {0}: {1} {2} does not match with {3}" msgstr "" @@ -62216,15 +63271,15 @@ msgstr "" msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" msgstr "" -#: controllers/accounts_controller.py:2613 +#: controllers/accounts_controller.py:2588 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" -#: utilities/transaction_base.py:217 +#: utilities/transaction_base.py:215 msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." msgstr "" -#: controllers/buying_controller.py:751 +#: controllers/buying_controller.py:754 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" msgstr "" @@ -62251,7 +63306,7 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2310 +#: controllers/accounts_controller.py:2290 msgid "Rows with duplicate due dates in other rows were found: {0}" msgstr "" @@ -62259,7 +63314,7 @@ msgstr "" msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:221 +#: controllers/accounts_controller.py:219 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -62378,7 +63433,7 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1098 +#: public/js/utils.js:1096 msgid "SLA is on hold since {0}" msgstr "" @@ -62461,7 +63516,7 @@ msgctxt "Bank Guarantee" msgid "SWIFT number" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:60 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:58 msgid "Safety Stock" msgstr "" @@ -62514,8 +63569,8 @@ msgstr "" #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:10 #: accounts/doctype/tax_category/tax_category_dashboard.py:9 #: projects/doctype/project/project_dashboard.py:15 -#: regional/report/vat_audit_report/vat_audit_report.py:184 -#: setup/doctype/company/company.py:328 setup/doctype/company/company.py:491 +#: regional/report/vat_audit_report/vat_audit_report.py:180 +#: setup/doctype/company/company.py:320 setup/doctype/company/company.py:483 #: setup/doctype/company/company_dashboard.py:9 #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 @@ -62553,7 +63608,7 @@ msgctxt "Tax Rule" msgid "Sales" msgstr "" -#: setup/doctype/company/company.py:491 +#: setup/doctype/company/company.py:483 msgid "Sales Account" msgstr "" @@ -62596,8 +63651,8 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.json #: accounts/print_format/sales_auditing_voucher/sales_auditing_voucher.html:5 #: accounts/report/gross_profit/gross_profit.js:30 -#: accounts/report/gross_profit/gross_profit.py:199 -#: accounts/report/gross_profit/gross_profit.py:206 +#: accounts/report/gross_profit/gross_profit.py:197 +#: accounts/report/gross_profit/gross_profit.py:204 #: selling/doctype/quotation/quotation_list.js:19 #: selling/doctype/sales_order/sales_order.js:633 #: selling/doctype/sales_order/sales_order_list.js:66 @@ -62752,11 +63807,11 @@ msgstr "" msgid "Sales Invoice Trends" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:740 +#: stock/doctype/delivery_note/delivery_note.py:755 msgid "Sales Invoice {0} has already been submitted" msgstr "" -#: selling/doctype/sales_order/sales_order.py:475 +#: selling/doctype/sales_order/sales_order.py:481 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "" @@ -62827,9 +63882,9 @@ msgstr "" #. Name of a DocType #. Title of an Onboarding Step #: accounts/doctype/sales_invoice/sales_invoice.js:263 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 -#: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:422 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:284 +#: accounts/report/sales_register/sales_register.py:237 +#: controllers/selling_controller.py:425 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 #: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 #: manufacturing/doctype/blanket_order/blanket_order.js:24 @@ -63090,11 +64145,11 @@ msgstr "" msgid "Sales Order required for Item {0}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:261 +#: selling/doctype/sales_order/sales_order.py:263 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1149 +#: accounts/doctype/sales_invoice/sales_invoice.py:1153 msgid "Sales Order {0} is not submitted" msgstr "" @@ -63102,7 +64157,7 @@ msgstr "" msgid "Sales Order {0} is not valid" msgstr "" -#: controllers/selling_controller.py:403 +#: controllers/selling_controller.py:406 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" msgstr "" @@ -63136,9 +64191,9 @@ msgstr "" #. Name of a DocType #: accounts/report/accounts_receivable/accounts_receivable.js:136 -#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable/accounts_receivable.py:1104 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:195 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 @@ -63287,12 +64342,12 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 #: accounts/report/accounts_receivable/accounts_receivable.html:137 #: accounts/report/accounts_receivable/accounts_receivable.js:142 -#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable/accounts_receivable.py:1101 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:192 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 #: accounts/report/gross_profit/gross_profit.js:50 -#: accounts/report/gross_profit/gross_profit.py:307 +#: accounts/report/gross_profit/gross_profit.py:305 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 @@ -63398,7 +64453,7 @@ msgstr "" msgid "Sales Register" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:777 +#: accounts/report/gross_profit/gross_profit.py:775 #: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" msgstr "" @@ -63673,15 +64728,15 @@ msgctxt "Promotional Scheme Product Discount" msgid "Same Item" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:407 msgid "Same item and warehouse combination already entered." msgstr "" -#: buying/utils.py:59 +#: buying/utils.py:58 msgid "Same item cannot be entered multiple times." msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:80 +#: buying/doctype/request_for_quotation/request_for_quotation.py:79 msgid "Same supplier has been entered multiple times" msgstr "" @@ -63704,7 +64759,7 @@ msgid "Sample Retention Warehouse" msgstr "" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2174 +#: public/js/controllers/transaction.js:2175 msgid "Sample Size" msgstr "" @@ -63714,7 +64769,7 @@ msgctxt "Quality Inspection" msgid "Sample Size" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2860 +#: stock/doctype/stock_entry/stock_entry.py:2892 msgid "Sample quantity {0} cannot be more than received quantity {1}" msgstr "" @@ -63788,7 +64843,7 @@ msgid "Saturday" msgstr "" #: accounts/doctype/bank_statement_import/bank_statement_import.js:118 -#: accounts/doctype/journal_entry/journal_entry.js:619 +#: accounts/doctype/journal_entry/journal_entry.js:622 #: accounts/doctype/ledger_merge/ledger_merge.js:75 #: accounts/doctype/purchase_invoice/purchase_invoice.js:289 #: accounts/doctype/purchase_invoice/purchase_invoice.js:325 @@ -63800,7 +64855,7 @@ msgstr "" msgid "Save as Draft" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py:373 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py:364 msgid "Saving {0}" msgstr "" @@ -63809,6 +64864,11 @@ msgstr "" msgid "Savings" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Sazhen" +msgstr "" + #: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" msgstr "" @@ -63992,26 +65052,26 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:83 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:547 msgid "Scheduler Inactive" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:183 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:181 msgid "Scheduler is Inactive. Can't trigger job now." msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:235 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.py:233 msgid "Scheduler is Inactive. Can't trigger jobs now." msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:547 msgid "Scheduler is inactive. Cannot enqueue job." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:83 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "" @@ -64193,6 +65253,11 @@ msgstr "" msgid "Search by item code, serial number or barcode" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Second" +msgstr "" + #. Label of a Time field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" @@ -64211,7 +65276,7 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:170 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" msgstr "" @@ -64248,7 +65313,7 @@ msgstr "" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:487 +#: public/js/utils.js:485 msgid "Select Alternate Item" msgstr "" @@ -64272,7 +65337,7 @@ msgstr "" msgid "Select BOM, Qty and For Warehouse" msgstr "" -#: public/js/utils/sales_common.js:361 +#: public/js/utils/sales_common.js:360 #: selling/page/point_of_sale/pos_item_details.js:212 #: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" @@ -64351,7 +65416,7 @@ msgstr "" msgid "Select Items based on Delivery Date" msgstr "" -#: public/js/controllers/transaction.js:2202 +#: public/js/controllers/transaction.js:2203 msgid "Select Items for Quality Inspection" msgstr "" @@ -64383,13 +65448,13 @@ msgstr "" msgid "Select Quantity" msgstr "" -#: public/js/utils/sales_common.js:361 +#: public/js/utils/sales_common.js:360 #: selling/page/point_of_sale/pos_item_details.js:212 #: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "" -#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 +#: public/js/utils/sales_common.js:363 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -64454,7 +65519,7 @@ msgstr "" msgid "Select a Customer" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:111 +#: support/doctype/service_level_agreement/service_level_agreement.py:115 msgid "Select a Default Priority." msgstr "" @@ -64501,7 +65566,7 @@ msgctxt "Sales Person" msgid "Select company name first." msgstr "" -#: controllers/accounts_controller.py:2486 +#: controllers/accounts_controller.py:2463 msgid "Select finance book for the item {0} at row {1}" msgstr "" @@ -64573,7 +65638,7 @@ msgstr "" msgid "Selected POS Opening Entry should be open." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2161 +#: accounts/doctype/sales_invoice/sales_invoice.py:2168 msgid "Selected Price List should have buying and selling fields checked." msgstr "" @@ -64667,7 +65732,7 @@ msgctxt "Terms and Conditions" msgid "Selling" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:273 +#: accounts/report/gross_profit/gross_profit.py:271 msgid "Selling Amount" msgstr "" @@ -64860,7 +65925,7 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Serial / Batch Bundle" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:362 +#: accounts/doctype/pos_invoice/pos_invoice.py:364 msgid "Serial / Batch Bundle Missing" msgstr "" @@ -64876,13 +65941,13 @@ msgstr "" #. Name of a DocType #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2187 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:114 +#: public/js/controllers/transaction.js:2188 #: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:158 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 -#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 +#: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:149 #: stock/report/serial_no_ledger/serial_no_ledger.js:38 #: stock/report/serial_no_ledger/serial_no_ledger.py:57 #: stock/report/stock_ledger/stock_ledger.py:319 @@ -65089,11 +66154,11 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:604 msgid "Serial No is mandatory" msgstr "" -#: selling/doctype/installation_note/installation_note.py:76 +#: selling/doctype/installation_note/installation_note.py:77 msgid "Serial No is mandatory for Item {0}" msgstr "" @@ -65105,20 +66170,20 @@ msgstr "" msgid "Serial No {0} already scanned" msgstr "" -#: selling/doctype/installation_note/installation_note.py:93 +#: selling/doctype/installation_note/installation_note.py:94 msgid "Serial No {0} does not belong to Delivery Note {1}" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:322 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:321 msgid "Serial No {0} does not belong to Item {1}" msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:52 -#: selling/doctype/installation_note/installation_note.py:83 +#: selling/doctype/installation_note/installation_note.py:84 msgid "Serial No {0} does not exist" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2157 msgid "Serial No {0} does not exists" msgstr "" @@ -65126,15 +66191,15 @@ msgstr "" msgid "Serial No {0} is already added" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:341 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:338 msgid "Serial No {0} is under maintenance contract upto {1}" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:332 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:331 msgid "Serial No {0} is under warranty upto {1}" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:318 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:317 msgid "Serial No {0} not found" msgstr "" @@ -65164,11 +66229,11 @@ msgctxt "Item" msgid "Serial Nos and Batches" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1112 msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:1979 +#: stock/stock_ledger.py:1945 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -65289,15 +66354,15 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1288 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1337 msgid "Serial and Batch Bundle updated" msgstr "" -#: controllers/stock_controller.py:82 +#: controllers/stock_controller.py:90 msgid "Serial and Batch Bundle {0} is already used in {1} {2}." msgstr "" @@ -65352,11 +66417,11 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:422 +#: stock/utils.py:408 msgid "Serial number {0} entered more than once" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:611 +#: accounts/doctype/journal_entry/journal_entry.js:614 msgid "Series" msgstr "" @@ -65660,7 +66725,7 @@ msgctxt "Company" msgid "Series for Asset Depreciation Entry (Journal Entry)" msgstr "" -#: buying/doctype/supplier/supplier.py:139 +#: buying/doctype/supplier/supplier.py:136 msgid "Series is mandatory" msgstr "" @@ -65753,11 +66818,11 @@ msgctxt "Subcontracting BOM" msgid "Service Item UOM" msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:66 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:64 msgid "Service Item {0} is disabled." msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:69 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:67 msgid "Service Item {0} must be a non-stock item." msgstr "" @@ -65806,11 +66871,11 @@ msgctxt "Issue" msgid "Service Level Agreement Status" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:172 +#: support/doctype/service_level_agreement/service_level_agreement.py:176 msgid "Service Level Agreement for {0} {1} already exists." msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:764 +#: support/doctype/service_level_agreement/service_level_agreement.py:761 msgid "Service Level Agreement has been changed to {0}." msgstr "" @@ -65895,11 +66960,11 @@ msgctxt "Sales Invoice Item" msgid "Service Stop Date" msgstr "" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 +#: accounts/deferred_revenue.py:44 public/js/controllers/transaction.js:1299 msgid "Service Stop Date cannot be after Service End Date" msgstr "" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 +#: accounts/deferred_revenue.py:41 public/js/controllers/transaction.js:1296 msgid "Service Stop Date cannot be before Service Start Date" msgstr "" @@ -65914,6 +66979,11 @@ msgctxt "Asset Capitalization" msgid "Services" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Set" +msgstr "" + #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -65993,7 +67063,7 @@ msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +#: buying/doctype/request_for_quotation/request_for_quotation.py:263 msgid "Set Password" msgstr "" @@ -66034,7 +67104,7 @@ msgid "Set Reserve Warehouse" msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:82 -#: support/doctype/service_level_agreement/service_level_agreement.py:88 +#: support/doctype/service_level_agreement/service_level_agreement.py:90 msgid "Set Response Time for Priority {0} in row {1}." msgstr "" @@ -66110,7 +67180,7 @@ msgstr "" msgid "Set as Completed" msgstr "" -#: public/js/utils/sales_common.js:462 +#: public/js/utils/sales_common.js:459 #: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" msgstr "" @@ -66120,11 +67190,11 @@ msgstr "" msgid "Set as Open" msgstr "" -#: setup/doctype/company/company.py:418 +#: setup/doctype/company/company.py:410 msgid "Set default inventory account for perpetual inventory" msgstr "" -#: setup/doctype/company/company.py:428 +#: setup/doctype/company/company.py:420 msgid "Set default {0} account for non stock items" msgstr "" @@ -66163,7 +67233,7 @@ msgctxt "Quality Inspection Reading" msgid "Set the status manually." msgstr "" -#: regional/italy/setup.py:230 +#: regional/italy/setup.py:231 msgid "Set this if the customer is a Public Administration company." msgstr "" @@ -66174,15 +67244,15 @@ msgstr "" msgid "Set up your Warehouse" msgstr "" -#: assets/doctype/asset/asset.py:674 +#: assets/doctype/asset/asset.py:670 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:957 +#: assets/doctype/asset/asset.py:945 msgid "Set {0} in asset category {1} or company {2}" msgstr "" -#: assets/doctype/asset/asset.py:953 +#: assets/doctype/asset/asset.py:942 msgid "Set {0} in company {1}" msgstr "" @@ -66262,8 +67332,8 @@ msgstr "" msgid "Setting up company" msgstr "" -#: manufacturing/doctype/bom/bom.py:956 -#: manufacturing/doctype/work_order/work_order.py:992 +#: manufacturing/doctype/bom/bom.py:951 +#: manufacturing/doctype/work_order/work_order.py:989 msgid "Setting {} is required" msgstr "" @@ -66511,7 +67581,7 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:907 +#: stock/doctype/delivery_note/delivery_note.py:922 msgid "Shipments" msgstr "" @@ -66534,20 +67604,20 @@ msgid "Shipping Address" msgstr "" #. Label of a Link field in DocType 'Delivery Note' -#. Label of a Small Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Shipping Address" @@ -66560,35 +67630,35 @@ msgctxt "Purchase Order" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Shipping Address" msgstr "" #. Label of a Link field in DocType 'Quotation' -#. Label of a Small Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Receipt' +#. Label of a Text Editor field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Shipping Address" @@ -66601,19 +67671,19 @@ msgctxt "Supplier Quotation" msgid "Shipping Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Shipping Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Order' +#. Label of a Text Editor field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Shipping Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Supplier Quotation' +#. Label of a Text Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Shipping Address Details" @@ -66643,7 +67713,7 @@ msgctxt "Purchase Receipt" msgid "Shipping Address Template" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:130 +#: accounts/doctype/shipping_rule/shipping_rule.py:129 msgid "Shipping Address does not have country, which is required for this Shipping Rule" msgstr "" @@ -66784,15 +67854,15 @@ msgctxt "Tax Rule" msgid "Shipping Zipcode" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:134 +#: accounts/doctype/shipping_rule/shipping_rule.py:133 msgid "Shipping rule not applicable for country {0} in Shipping Address" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:151 +#: accounts/doctype/shipping_rule/shipping_rule.py:152 msgid "Shipping rule only applicable for Buying" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:146 +#: accounts/doctype/shipping_rule/shipping_rule.py:147 msgid "Shipping rule only applicable for Selling" msgstr "" @@ -67033,7 +68103,7 @@ msgstr "" msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:583 +#: stock/utils.py:568 msgid "Show pending entries" msgstr "" @@ -67138,7 +68208,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:506 +#: stock/doctype/stock_entry/stock_entry.py:507 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -67193,7 +68263,7 @@ msgctxt "Repost Item Valuation" msgid "Skipped" msgstr "" -#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:125 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:123 msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" @@ -67207,6 +68277,16 @@ msgctxt "Appointment" msgid "Skype ID" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Slug" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Slug/Cubic Foot" +msgstr "" + #: setup/setup_wizard/operations/install_fixtures.py:223 msgid "Small" msgstr "" @@ -67238,15 +68318,15 @@ msgstr "" msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:746 +#: accounts/doctype/pricing_rule/utils.py:733 msgid "Sorry, this coupon code is no longer valid" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:744 +#: accounts/doctype/pricing_rule/utils.py:731 msgid "Sorry, this coupon code's validity has expired" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:741 +#: accounts/doctype/pricing_rule/utils.py:728 msgid "Sorry, this coupon code's validity has not started" msgstr "" @@ -67361,7 +68441,7 @@ msgstr "" #: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 #: stock/dashboard/item_dashboard.js:223 -#: stock/doctype/stock_entry/stock_entry.js:627 +#: stock/doctype/stock_entry/stock_entry.js:641 msgid "Source Warehouse" msgstr "" @@ -67426,17 +68506,17 @@ msgid "Source Warehouse" msgstr "" #. Label of a Link field in DocType 'Stock Entry' -#. Label of a Small Text field in DocType 'Stock Entry' +#. Label of a Text Editor field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Source Warehouse Address" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:84 +#: assets/doctype/asset_movement/asset_movement.py:88 msgid "Source and Target Location cannot be same" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:595 +#: stock/doctype/stock_entry/stock_entry.py:596 msgid "Source and target warehouse cannot be same for row {0}" msgstr "" @@ -67449,8 +68529,8 @@ msgstr "" msgid "Source of Funds (Liabilities)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:572 -#: stock/doctype/stock_entry/stock_entry.py:589 +#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:590 msgid "Source warehouse is mandatory for row {0}" msgstr "" @@ -67532,14 +68612,49 @@ msgstr "" msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1054 +#: assets/doctype/asset/asset.py:1042 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1846 +#: accounts/doctype/payment_entry/payment_entry.py:1867 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Centimeter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Foot" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Inch" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Kilometer" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Meter" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Mile" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Square Yard" +msgstr "" + #: accounts/print_format/sales_invoice_return/sales_invoice_return.html:52 #: templates/print_formats/includes/items.html:8 msgid "Sr" @@ -67567,8 +68682,8 @@ msgstr "" msgid "Stale Days should start from 1." msgstr "" -#: setup/setup_wizard/operations/defaults_setup.py:71 -#: setup/setup_wizard/operations/install_fixtures.py:433 +#: setup/setup_wizard/operations/defaults_setup.py:69 +#: setup/setup_wizard/operations/install_fixtures.py:425 msgid "Standard Buying" msgstr "" @@ -67576,13 +68691,13 @@ msgstr "" msgid "Standard Description" msgstr "" -#: regional/report/uae_vat_201/uae_vat_201.py:119 +#: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "Standard Rated Expenses" msgstr "" -#: setup/setup_wizard/operations/defaults_setup.py:71 -#: setup/setup_wizard/operations/install_fixtures.py:441 -#: stock/doctype/item/item.py:245 +#: setup/setup_wizard/operations/defaults_setup.py:69 +#: setup/setup_wizard/operations/install_fixtures.py:433 +#: stock/doctype/item/item.py:244 msgid "Standard Selling" msgstr "" @@ -67604,8 +68719,8 @@ msgstr "" msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." msgstr "" -#: regional/report/uae_vat_201/uae_vat_201.py:100 -#: regional/report/uae_vat_201/uae_vat_201.py:106 +#: regional/report/uae_vat_201/uae_vat_201.py:96 +#: regional/report/uae_vat_201/uae_vat_201.py:102 msgid "Standard rated supplies in {0}" msgstr "" @@ -67772,7 +68887,7 @@ msgctxt "Workstation Working Hour" msgid "Start Time" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:125 +#: support/doctype/service_level_agreement/service_level_agreement.py:129 msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" @@ -67800,7 +68915,7 @@ msgctxt "Purchase Invoice" msgid "Start date of current invoice's period" msgstr "" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:236 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:235 msgid "Start date should be less than end date for Item {0}" msgstr "" @@ -67814,7 +68929,7 @@ msgctxt "Job Card" msgid "Started Time" msgstr "" -#: utilities/bulk_transaction.py:22 +#: utilities/bulk_transaction.py:21 msgid "Started a background job to create {1} {0}" msgstr "" @@ -67865,7 +68980,7 @@ msgstr "" #: accounts/doctype/bank_statement_import/bank_statement_import.js:491 #: assets/report/fixed_asset_register/fixed_asset_register.js:16 -#: assets/report/fixed_asset_register/fixed_asset_register.py:424 +#: assets/report/fixed_asset_register/fixed_asset_register.py:414 #: buying/doctype/purchase_order/purchase_order.js:317 #: buying/doctype/purchase_order/purchase_order.js:323 #: buying/doctype/purchase_order/purchase_order.js:329 @@ -67874,7 +68989,7 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 #: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:169 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 #: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 @@ -67891,7 +69006,7 @@ msgstr "" #: manufacturing/doctype/workstation/workstation_job_card.html:51 #: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 -#: manufacturing/report/process_loss_report/process_loss_report.py:81 +#: manufacturing/report/process_loss_report/process_loss_report.py:80 #: manufacturing/report/production_analytics/production_analytics.py:19 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 @@ -68414,7 +69529,7 @@ msgctxt "Workstation" msgid "Status Illustration" msgstr "" -#: projects/doctype/project/project.py:719 +#: projects/doctype/project/project.py:717 msgid "Status must be Cancelled or Completed" msgstr "" @@ -68422,7 +69537,7 @@ msgstr "" msgid "Status must be one of {0}" msgstr "" -#: stock/doctype/quality_inspection/quality_inspection.py:187 +#: stock/doctype/quality_inspection/quality_inspection.py:183 msgid "Status set to rejected as there are one or more rejected readings." msgstr "" @@ -68462,7 +69577,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1244 #: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" msgstr "" @@ -68622,7 +69737,7 @@ msgctxt "Stock Entry" msgid "Stock Entry Type" msgstr "" -#: stock/doctype/pick_list/pick_list.py:1140 +#: stock/doctype/pick_list/pick_list.py:1127 msgid "Stock Entry has been already created against this Pick List" msgstr "" @@ -68630,7 +69745,7 @@ msgstr "" msgid "Stock Entry {0} created" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1167 +#: accounts/doctype/journal_entry/journal_entry.py:1169 msgid "Stock Entry {0} is not submitted" msgstr "" @@ -68679,14 +69794,14 @@ msgstr "" #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:114 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:113 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:115 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:28 msgid "Stock Ledger Entry" msgstr "" -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:102 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:108 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:98 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:106 msgid "Stock Ledger ID" msgstr "" @@ -68769,8 +69884,8 @@ msgstr "" msgid "Stock Projected Qty" msgstr "" -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:254 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:306 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:258 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:311 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:34 msgid "Stock Qty" msgstr "" @@ -68829,7 +69944,7 @@ msgid "Stock Received But Not Billed" msgstr "" #. Name of a DocType -#: stock/doctype/item/item.py:583 +#: stock/doctype/item/item.py:585 #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgid "Stock Reconciliation" msgstr "" @@ -68849,7 +69964,7 @@ msgstr "" msgid "Stock Reconciliation Item" msgstr "" -#: stock/doctype/item/item.py:583 +#: stock/doctype/item/item.py:585 msgid "Stock Reconciliations" msgstr "" @@ -68870,13 +69985,13 @@ msgstr "" #: stock/doctype/pick_list/pick_list.js:128 #: stock/doctype/pick_list/pick_list.js:143 #: stock/doctype/pick_list/pick_list.js:148 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:530 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:953 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:966 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1025 msgid "Stock Reservation" msgstr "" @@ -68886,11 +70001,11 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1134 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1086 msgid "Stock Reservation Entries Created" msgstr "" @@ -68902,19 +70017,19 @@ msgstr "" msgid "Stock Reservation Entry" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:429 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:425 msgid "Stock Reservation Entry cannot be updated as it has been delivered." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:423 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:419 msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:675 +#: stock/doctype/delivery_note/delivery_note.py:690 msgid "Stock Reservation Warehouse Mismatch" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:514 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:508 msgid "Stock Reservation can only be created against {0}." msgstr "" @@ -68930,7 +70045,7 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1507 +#: stock/doctype/stock_entry/stock_entry.py:1524 msgid "Stock Return" msgstr "" @@ -68976,13 +70091,13 @@ msgctxt "Stock Settings" msgid "Stock Transactions Settings" msgstr "" -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:256 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:308 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:215 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:260 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:313 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:213 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:228 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_balance/stock_balance.py:405 #: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" msgstr "" @@ -69242,9 +70357,9 @@ msgctxt "Stock Settings" msgid "Stock Validations" msgstr "" -#: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py:52 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:138 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:124 +#: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py:50 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:134 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:122 msgid "Stock Value" msgstr "" @@ -69269,19 +70384,19 @@ msgstr "" msgid "Stock cannot be reserved in group warehouse {0}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:898 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:678 msgid "Stock cannot be updated against Purchase Receipt {0}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +#: accounts/doctype/sales_invoice/sales_invoice.py:1036 msgid "Stock cannot be updated against the following Delivery Notes: {0}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +#: accounts/doctype/sales_invoice/sales_invoice.py:1059 msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." msgstr "" @@ -69293,7 +70408,7 @@ msgstr "" msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:250 msgid "Stock transactions before {0} are frozen" msgstr "" @@ -69311,10 +70426,15 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:574 +#: stock/utils.py:559 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Stone" +msgstr "" + #: manufacturing/doctype/work_order/work_order.js:602 #: stock/doctype/material_request/material_request.js:109 msgid "Stop" @@ -69392,14 +70512,14 @@ msgctxt "Work Order" msgid "Stopped" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:645 +#: manufacturing/doctype/work_order/work_order.py:654 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" msgstr "" -#: setup/doctype/company/company.py:259 -#: setup/setup_wizard/operations/defaults_setup.py:34 -#: setup/setup_wizard/operations/install_fixtures.py:481 -#: stock/doctype/item/item.py:282 +#: setup/doctype/company/company.py:256 +#: setup/setup_wizard/operations/defaults_setup.py:33 +#: setup/setup_wizard/operations/install_fixtures.py:472 +#: stock/doctype/item/item.py:281 msgid "Stores" msgstr "" @@ -69558,8 +70678,8 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:369 -#: controllers/subcontracting_controller.py:810 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: controllers/subcontracting_controller.py:883 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" @@ -69611,7 +70731,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:864 +#: buying/doctype/purchase_order/purchase_order.py:865 msgid "Subcontracting Order {0} created." msgstr "" @@ -69737,8 +70857,8 @@ msgstr "" msgid "Submit" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:860 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 +#: buying/doctype/purchase_order/purchase_order.py:861 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:709 msgid "Submit Action Failed" msgstr "" @@ -69770,7 +70890,7 @@ msgstr "" msgid "Submit this Work Order for further processing." msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 msgid "Submit your Quotation" msgstr "" @@ -69932,11 +71052,11 @@ msgctxt "Subscription" msgid "Subscription End Date" msgstr "" -#: accounts/doctype/subscription/subscription.py:380 +#: accounts/doctype/subscription/subscription.py:372 msgid "Subscription End Date is mandatory to follow calendar months" msgstr "" -#: accounts/doctype/subscription/subscription.py:370 +#: accounts/doctype/subscription/subscription.py:362 msgid "Subscription End Date must be after {0} as per the subscription plan" msgstr "" @@ -70080,7 +71200,7 @@ msgctxt "Asset" msgid "Successful" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:540 msgid "Successfully Reconciled" msgstr "" @@ -70088,7 +71208,7 @@ msgstr "" msgid "Successfully Set Supplier" msgstr "" -#: stock/doctype/item/item.py:339 +#: stock/doctype/item/item.py:338 msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "" @@ -70169,11 +71289,11 @@ msgctxt "Transaction Deletion Record" msgid "Summary" msgstr "" -#: setup/doctype/email_digest/email_digest.py:190 +#: setup/doctype/email_digest/email_digest.py:188 msgid "Summary for this month and pending activities" msgstr "" -#: setup/doctype/email_digest/email_digest.py:187 +#: setup/doctype/email_digest/email_digest.py:185 msgid "Summary for this week and pending activities" msgstr "" @@ -70271,9 +71391,9 @@ msgstr "" #. Name of a DocType #. Label of a Card Break in the Buying Workspace #: accounts/doctype/payment_order/payment_order.js:110 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:59 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 -#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 +#: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:190 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 @@ -70282,16 +71402,16 @@ msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:171 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:195 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 #: public/js/purchase_trends_filters.js:63 -#: regional/report/irs_1099/irs_1099.py:79 +#: regional/report/irs_1099/irs_1099.py:77 #: selling/doctype/customer/customer.js:225 #: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 @@ -70539,13 +71659,13 @@ msgctxt "Supplier Quotation" msgid "Supplier Address" msgstr "" -#. Label of a Small Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Address Details" msgstr "" -#. Label of a Small Text field in DocType 'Subcontracting Order' +#. Label of a Text Editor field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier Address Details" @@ -70601,16 +71721,16 @@ msgstr "" #. Name of a DocType #: accounts/report/accounts_payable/accounts_payable.js:125 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 -#: accounts/report/accounts_receivable/accounts_receivable.py:1118 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 +#: accounts/report/accounts_receivable/accounts_receivable.py:1108 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:199 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:174 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 #: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 #: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 -#: regional/report/irs_1099/irs_1099.py:72 +#: regional/report/irs_1099/irs_1099.py:70 #: setup/doctype/supplier_group/supplier_group.json msgid "Supplier Group" msgstr "" @@ -70689,7 +71809,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:214 msgid "Supplier Invoice Date" msgstr "" @@ -70699,14 +71819,14 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1549 msgid "Supplier Invoice Date cannot be greater than Posting Date" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 #: accounts/report/general_ledger/general_ledger.html:53 -#: accounts/report/general_ledger/general_ledger.py:669 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 +#: accounts/report/general_ledger/general_ledger.py:660 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:208 msgid "Supplier Invoice No" msgstr "" @@ -70722,7 +71842,7 @@ msgctxt "Purchase Invoice" msgid "Supplier Invoice No" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1574 msgid "Supplier Invoice No exists in Purchase Invoice {0}" msgstr "" @@ -70752,8 +71872,8 @@ msgstr "" msgid "Supplier Ledger Summary" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1049 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 +#: accounts/report/accounts_receivable/accounts_receivable.py:1039 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:158 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 @@ -70887,12 +72007,12 @@ msgid "Supplier Primary Contact" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/purchase_order/purchase_order.js:535 #: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:256 #: crm/doctype/opportunity/opportunity.js:81 #: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" @@ -70946,7 +72066,7 @@ msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:433 +#: buying/doctype/request_for_quotation/request_for_quotation.py:430 msgid "Supplier Quotation {0} Created" msgstr "" @@ -71064,7 +72184,7 @@ msgctxt "Subcontracting Receipt" msgid "Supplier Warehouse" msgstr "" -#: controllers/buying_controller.py:412 +#: controllers/buying_controller.py:406 msgid "Supplier Warehouse mandatory for sub-contracted {0}" msgstr "" @@ -71083,7 +72203,7 @@ msgstr "" msgid "Supplier {0} not found in {1}" msgstr "" -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:68 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 msgid "Supplier(s)" msgstr "" @@ -71101,7 +72221,7 @@ msgid "Suppliers" msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:60 -#: regional/report/uae_vat_201/uae_vat_201.py:126 +#: regional/report/uae_vat_201/uae_vat_201.py:122 msgid "Supplies subject to the reverse charge provision" msgstr "" @@ -71173,6 +72293,12 @@ msgstr "" msgid "Switch Between Payment Modes" msgstr "" +#. Label of a Data field in DocType 'UOM' +#: setup/doctype/uom/uom.json +msgctxt "UOM" +msgid "Symbol" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:23 msgid "Sync Now" msgstr "" @@ -71353,7 +72479,7 @@ msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." msgstr "" -#: controllers/accounts_controller.py:1762 +#: controllers/accounts_controller.py:1752 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -71364,16 +72490,16 @@ msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:243 msgid "TCS Amount" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:225 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:243 msgid "TDS Amount" msgstr "" @@ -71386,7 +72512,7 @@ msgstr "" msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:225 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -71402,6 +72528,11 @@ msgstr "" msgid "Table for Item that will be shown in Web Site" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Tablespoon (US)" +msgstr "" + #: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "" @@ -71502,7 +72633,7 @@ msgstr "" msgid "Target Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:239 +#: assets/doctype/asset_capitalization/asset_capitalization.py:237 msgid "Target Asset {0} needs to be composite asset" msgstr "" @@ -71582,15 +72713,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:209 +#: assets/doctype/asset_capitalization/asset_capitalization.py:207 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:213 +#: assets/doctype/asset_capitalization/asset_capitalization.py:211 msgid "Target Item {0} must be a Fixed Asset item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:215 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Stock Item" msgstr "" @@ -71600,15 +72731,15 @@ msgctxt "Asset Movement Item" msgid "Target Location" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:94 +#: assets/doctype/asset_movement/asset_movement.py:100 msgid "Target Location is required while receiving Asset {0} from an employee" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:82 +#: assets/doctype/asset_movement/asset_movement.py:85 msgid "Target Location is required while transferring Asset {0}" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:89 +#: assets/doctype/asset_movement/asset_movement.py:93 msgid "Target Location or To Employee is required while receiving Asset {0}" msgstr "" @@ -71630,7 +72761,7 @@ msgctxt "Target Detail" msgid "Target Qty" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:220 +#: assets/doctype/asset_capitalization/asset_capitalization.py:218 msgid "Target Qty must be a positive number" msgstr "" @@ -71641,7 +72772,7 @@ msgid "Target Serial No" msgstr "" #: stock/dashboard/item_dashboard.js:230 -#: stock/doctype/stock_entry/stock_entry.js:633 +#: stock/doctype/stock_entry/stock_entry.js:647 msgid "Target Warehouse" msgstr "" @@ -71694,22 +72825,22 @@ msgid "Target Warehouse" msgstr "" #. Label of a Link field in DocType 'Stock Entry' -#. Label of a Small Text field in DocType 'Stock Entry' +#. Label of a Text Editor field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Target Warehouse Address" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:230 +#: assets/doctype/asset_capitalization/asset_capitalization.py:228 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:709 +#: controllers/selling_controller.py:714 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:578 -#: stock/doctype/stock_entry/stock_entry.py:585 +#: stock/doctype/stock_entry/stock_entry.py:579 +#: stock/doctype/stock_entry/stock_entry.py:586 msgid "Target warehouse is mandatory for row {0}" msgstr "" @@ -71935,7 +73066,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:23 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:35 -#: setup/setup_wizard/operations/taxes_setup.py:248 +#: setup/setup_wizard/operations/taxes_setup.py:251 msgid "Tax Assets" msgstr "" @@ -72100,11 +73231,11 @@ msgctxt "Tax Rule" msgid "Tax Category" msgstr "" -#: controllers/buying_controller.py:173 +#: controllers/buying_controller.py:169 msgid "Tax Category has been changed to \"Total\" because all the Items are non-stock items" msgstr "" -#: regional/report/irs_1099/irs_1099.py:84 +#: regional/report/irs_1099/irs_1099.py:82 msgid "Tax ID" msgstr "" @@ -72129,7 +73260,7 @@ msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 -#: accounts/report/sales_register/sales_register.py:213 +#: accounts/report/sales_register/sales_register.py:214 #: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" msgstr "" @@ -72218,7 +73349,7 @@ msgctxt "Tax Rule" msgid "Tax Rule" msgstr "" -#: accounts/doctype/tax_rule/tax_rule.py:141 +#: accounts/doctype/tax_rule/tax_rule.py:137 msgid "Tax Rule Conflicts with {0}" msgstr "" @@ -72232,7 +73363,7 @@ msgstr "" msgid "Tax Template is mandatory." msgstr "" -#: accounts/report/sales_register/sales_register.py:293 +#: accounts/report/sales_register/sales_register.py:294 msgid "Tax Total" msgstr "" @@ -72312,7 +73443,7 @@ msgctxt "Tax Withholding Category" msgid "Tax Withholding Category" msgstr "" -#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:136 +#: accounts/doctype/tax_withholding_category/tax_withholding_category.py:134 msgid "Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value." msgstr "" @@ -72393,7 +73524,7 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1019 +#: controllers/taxes_and_totals.py:1026 msgid "Taxable Amount" msgstr "" @@ -72596,7 +73727,7 @@ msgctxt "Sales Order" msgid "Taxes and Charges Calculation" msgstr "" -#. Label of a Markdown Editor field in DocType 'Supplier Quotation' +#. Label of a Text Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" @@ -72662,6 +73793,16 @@ msgctxt "Maintenance Team Member" msgid "Team Member" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Teaspoon" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Technical Atmosphere" +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:69 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:93 msgid "Telephone Expenses" @@ -72692,7 +73833,7 @@ msgstr "" msgid "Template Item" msgstr "" -#: stock/get_item_details.py:224 +#: stock/get_item_details.py:219 msgid "Template Item Selected" msgstr "" @@ -73004,23 +74145,23 @@ msgstr "" #. Name of a DocType #: accounts/report/accounts_receivable/accounts_receivable.js:148 -#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:183 #: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 -#: accounts/report/gross_profit/gross_profit.py:335 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.py:157 +#: accounts/report/gross_profit/gross_profit.py:333 #: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 -#: accounts/report/sales_register/sales_register.py:207 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:259 +#: accounts/report/sales_register/sales_register.py:208 #: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 #: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 -#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 -#: selling/report/inactive_customers/inactive_customers.py:80 +#: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:103 +#: selling/report/inactive_customers/inactive_customers.py:76 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 @@ -73205,11 +74346,16 @@ msgstr "" msgid "Territory-wise Sales" msgstr "" -#: stock/doctype/packing_slip/packing_slip.py:91 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Tesla" +msgstr "" + +#: stock/doctype/packing_slip/packing_slip.py:90 msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:355 +#: buying/doctype/request_for_quotation/request_for_quotation.py:352 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." msgstr "" @@ -73243,11 +74389,11 @@ msgstr "" msgid "The Campaign '{0}' already exists for the {1} '{2}'" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:213 +#: support/doctype/service_level_agreement/service_level_agreement.py:217 msgid "The Condition '{0}' is invalid" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:202 +#: support/doctype/service_level_agreement/service_level_agreement.py:206 msgid "The Document Type {0} must have a Status field to configure Service Level Agreement" msgstr "" @@ -73255,27 +74401,27 @@ msgstr "" msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/loyalty_program/loyalty_program.py:163 +#: accounts/doctype/loyalty_program/loyalty_program.py:159 msgid "The Loyalty Program isn't valid for the selected company" msgstr "" -#: accounts/doctype/payment_request/payment_request.py:750 +#: accounts/doctype/payment_request/payment_request.py:742 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" -#: accounts/doctype/payment_terms_template/payment_terms_template.py:52 +#: accounts/doctype/payment_terms_template/payment_terms_template.py:50 msgid "The Payment Term at row {0} is possibly a duplicate." msgstr "" -#: stock/doctype/pick_list/pick_list.py:167 +#: stock/doctype/pick_list/pick_list.py:166 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1770 +#: stock/doctype/stock_entry/stock_entry.py:1802 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -73344,19 +74490,19 @@ msgstr "" msgid "The fields From Shareholder and To Shareholder cannot be blank" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.py:238 +#: accounts/doctype/share_transfer/share_transfer.py:240 msgid "The folio numbers are not matching" msgstr "" -#: stock/doctype/putaway_rule/putaway_rule.py:292 +#: stock/doctype/putaway_rule/putaway_rule.py:288 msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:405 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "" -#: stock/doctype/item/item.py:832 +#: stock/doctype/item/item.py:822 msgid "The following deleted attributes exist in Variants but not in the Template. You can either delete the Variants or keep the attribute(s) in template." msgstr "" @@ -73364,7 +74510,7 @@ msgstr "" msgid "The following employees are currently still reporting to {0}:" msgstr "" -#: stock/doctype/material_request/material_request.py:785 +#: stock/doctype/material_request/material_request.py:780 msgid "The following {0} were created: {1}" msgstr "" @@ -73378,7 +74524,7 @@ msgstr "" msgid "The holiday on {0} is not between From Date and To Date" msgstr "" -#: stock/doctype/item/item.py:585 +#: stock/doctype/item/item.py:587 msgid "The items {0} and {1} are present in the following {2} :" msgstr "" @@ -73406,7 +74552,7 @@ msgstr "" msgid "The operation {0} can not be the sub operation" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:229 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:227 msgid "The parent account {0} does not exists in the uploaded template" msgstr "" @@ -73435,7 +74581,7 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:814 +#: public/js/utils.js:812 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" @@ -73443,15 +74589,15 @@ msgstr "" msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "" -#: accounts/doctype/account/account.py:217 +#: accounts/doctype/account/account.py:215 msgid "The root account {0} must be a group" msgstr "" -#: manufacturing/doctype/bom_update_log/bom_update_log.py:86 +#: manufacturing/doctype/bom_update_log/bom_update_log.py:84 msgid "The selected BOMs are not for the same item" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:415 +#: accounts/doctype/pos_invoice/pos_invoice.py:416 msgid "The selected change account {} doesn't belongs to Company {}." msgstr "" @@ -73467,11 +74613,11 @@ msgstr "" msgid "The seller and the buyer cannot be the same" msgstr "" -#: stock/doctype/batch/batch.py:378 +#: stock/doctype/batch/batch.py:377 msgid "The serial no {0} does not belong to item {1}" msgstr "" -#: accounts/doctype/share_transfer/share_transfer.py:228 +#: accounts/doctype/share_transfer/share_transfer.py:230 msgid "The shareholder does not belong to this company" msgstr "" @@ -73483,7 +74629,7 @@ msgstr "" msgid "The shares don't exist with the {0}" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:524 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

    {1}" msgstr "" @@ -73496,19 +74642,19 @@ msgstr "" msgid "The task has been enqueued as a background job." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:806 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:817 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "" -#: stock/doctype/material_request/material_request.py:283 +#: stock/doctype/material_request/material_request.py:281 msgid "The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than allowed requested quantity {2} for Item {3}" msgstr "" -#: stock/doctype/material_request/material_request.py:290 +#: stock/doctype/material_request/material_request.py:288 msgid "The total Issue / Transfer quantity {0} in Material Request {1} cannot be greater than requested quantity {2} for Item {3}" msgstr "" @@ -73519,11 +74665,11 @@ msgctxt "Stock Settings" msgid "The users with this Role are allowed to create/modify a stock transaction, even though the transaction is frozen." msgstr "" -#: stock/doctype/item_alternative/item_alternative.py:57 +#: stock/doctype/item_alternative/item_alternative.py:55 msgid "The value of {0} differs between Items {1} and {2}" msgstr "" -#: controllers/item_variant.py:151 +#: controllers/item_variant.py:147 msgid "The value {0} is already assigned to an existing Item {1}." msgstr "" @@ -73539,19 +74685,19 @@ msgstr "" msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:678 +#: manufacturing/doctype/job_card/job_card.py:673 msgid "The {0} ({1}) must be equal to {2} ({3})" msgstr "" -#: stock/doctype/material_request/material_request.py:791 +#: stock/doctype/material_request/material_request.py:786 msgid "The {0} {1} created successfully" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:769 +#: manufacturing/doctype/job_card/job_card.py:763 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:503 +#: assets/doctype/asset/asset.py:498 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." msgstr "" @@ -73559,11 +74705,11 @@ msgstr "" msgid "There are inconsistencies between the rate, no of shares and the amount calculated" msgstr "" -#: accounts/doctype/account/account.py:202 +#: accounts/doctype/account/account.py:200 msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" msgstr "" -#: utilities/bulk_transaction.py:45 +#: utilities/bulk_transaction.py:43 msgid "There are no Failed transactions" msgstr "" @@ -73575,7 +74721,7 @@ msgstr "" msgid "There are no slots available on this date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:276 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" @@ -73591,11 +74737,11 @@ msgstr "" msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." msgstr "" -#: accounts/party.py:555 +#: accounts/party.py:535 msgid "There can only be 1 Account per Company in {0} {1}" msgstr "" -#: accounts/doctype/shipping_rule/shipping_rule.py:80 +#: accounts/doctype/shipping_rule/shipping_rule.py:81 msgid "There can only be one Shipping Rule Condition with 0 or blank value for \"To Value\"" msgstr "" @@ -73603,11 +74749,11 @@ msgstr "" msgid "There is already a valid Lower Deduction Certificate {0} for Supplier {1} against category {2} for this time period." msgstr "" -#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:79 +#: subcontracting/doctype/subcontracting_bom/subcontracting_bom.py:77 msgid "There is already an active Subcontracting BOM {0} for the Finished Good {1}." msgstr "" -#: stock/doctype/batch/batch.py:386 +#: stock/doctype/batch/batch.py:385 msgid "There is no batch found against the {0}: {1}" msgstr "" @@ -73615,11 +74761,11 @@ msgstr "" msgid "There is nothing to edit." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1288 +#: stock/doctype/stock_entry/stock_entry.py:1297 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:153 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "" @@ -73627,11 +74773,11 @@ msgstr "" msgid "There was an error saving the document." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:250 msgid "There was an error syncing transactions." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:175 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "" @@ -73644,7 +74790,7 @@ msgstr "" msgid "There were errors while sending email. Please try again." msgstr "" -#: accounts/utils.py:933 +#: accounts/utils.py:915 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -73663,7 +74809,7 @@ msgstr "" msgid "This Item is a Variant of {0} (Template)." msgstr "" -#: setup/doctype/email_digest/email_digest.py:189 +#: setup/doctype/email_digest/email_digest.py:187 msgid "This Month's Summary" msgstr "" @@ -73675,7 +74821,7 @@ msgstr "" msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." msgstr "" -#: setup/doctype/email_digest/email_digest.py:186 +#: setup/doctype/email_digest/email_digest.py:184 msgid "This Week's Summary" msgstr "" @@ -73691,7 +74837,7 @@ msgstr "" msgid "This covers all scorecards tied to this Setup" msgstr "" -#: controllers/status_updater.py:350 +#: controllers/status_updater.py:346 msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" msgstr "" @@ -73787,7 +74933,7 @@ msgstr "" msgid "This is considered dangerous from accounting point of view." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:533 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" msgstr "" @@ -73811,7 +74957,7 @@ msgstr "" msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:522 +#: assets/doctype/asset_capitalization/asset_capitalization.py:516 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "" @@ -73819,27 +74965,27 @@ msgstr "" msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:680 +#: assets/doctype/asset_capitalization/asset_capitalization.py:675 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "" -#: assets/doctype/asset/depreciation.py:494 +#: assets/doctype/asset/depreciation.py:483 msgid "This schedule was created when Asset {0} was restored." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1336 +#: accounts/doctype/sales_invoice/sales_invoice.py:1342 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/depreciation.py:452 +#: assets/doctype/asset/depreciation.py:443 msgid "This schedule was created when Asset {0} was scrapped." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1347 +#: accounts/doctype/sales_invoice/sales_invoice.py:1353 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/asset.py:1121 +#: assets/doctype/asset/asset.py:1103 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "" @@ -73851,11 +74997,11 @@ msgstr "" msgid "This schedule was created when Asset {0}'s Asset Value Adjustment {1} was cancelled." msgstr "" -#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:246 +#: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:240 msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "" -#: assets/doctype/asset/asset.py:1184 +#: assets/doctype/asset/asset.py:1158 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "" @@ -73889,7 +75035,7 @@ msgctxt "Employee" msgid "This will restrict user access to other employee records" msgstr "" -#: controllers/selling_controller.py:710 +#: controllers/selling_controller.py:715 msgid "This {} will be treated as material transfer." msgstr "" @@ -74115,7 +75261,7 @@ msgctxt "Operation" msgid "Time in mins." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:661 +#: manufacturing/doctype/job_card/job_card.py:658 msgid "Time logs are required for {0} {1}" msgstr "" @@ -74180,11 +75326,11 @@ msgstr "" msgid "Timesheet for tasks." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:773 +#: accounts/doctype/sales_invoice/sales_invoice.py:765 msgid "Timesheet {0} is already completed or cancelled" msgstr "" -#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 msgid "Timesheets" msgstr "" @@ -74194,7 +75340,7 @@ msgctxt "Projects Settings" msgid "Timesheets" msgstr "" -#: utilities/activation.py:126 +#: utilities/activation.py:124 msgid "Timesheets help keep track of time, cost and billing for activities done by your team" msgstr "" @@ -74470,7 +75616,7 @@ msgstr "" #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 #: accounts/report/pos_register/pos_register.js:24 -#: accounts/report/pos_register/pos_register.py:114 +#: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 @@ -74644,7 +75790,7 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "" -#: controllers/accounts_controller.py:424 +#: controllers/accounts_controller.py:423 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" msgstr "" @@ -74957,11 +76103,11 @@ msgstr "" msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" -#: controllers/status_updater.py:345 +#: controllers/status_updater.py:341 msgid "To allow over billing, update \"Over Billing Allowance\" in Accounts Settings or the Item." msgstr "" -#: controllers/status_updater.py:341 +#: controllers/status_updater.py:337 msgid "To allow over receipt / delivery, update \"Over Receipt/Delivery Allowance\" in Stock Settings or the Item." msgstr "" @@ -74978,7 +76124,7 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:534 +#: accounts/doctype/sales_invoice/sales_invoice.py:530 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" @@ -74990,7 +76136,7 @@ msgstr "" msgid "To date cannot be before from date" msgstr "" -#: assets/doctype/asset_category/asset_category.py:109 +#: assets/doctype/asset_category/asset_category.py:111 msgid "To enable Capital Work in Progress Accounting," msgstr "" @@ -74998,8 +76144,8 @@ msgstr "" msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1644 -#: controllers/accounts_controller.py:2644 +#: accounts/doctype/payment_entry/payment_entry.py:1664 +#: controllers/accounts_controller.py:2619 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" msgstr "" @@ -75007,30 +76153,30 @@ msgstr "" msgid "To merge, following properties must be same for both items" msgstr "" -#: accounts/doctype/account/account.py:517 +#: accounts/doctype/account/account.py:512 msgid "To overrule this, enable '{0}' in company {1}" msgstr "" -#: controllers/item_variant.py:154 +#: controllers/item_variant.py:150 msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:585 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:606 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:47 -#: assets/report/fixed_asset_register/fixed_asset_register.py:226 +#: assets/report/fixed_asset_register/fixed_asset_register.py:222 msgid "To use a different finance book, please uncheck 'Include Default FB Assets'" msgstr "" -#: accounts/report/financial_statements.py:576 -#: accounts/report/general_ledger/general_ledger.py:286 -#: accounts/report/trial_balance/trial_balance.py:278 +#: accounts/report/financial_statements.py:574 +#: accounts/report/general_ledger/general_ledger.py:277 +#: accounts/report/trial_balance/trial_balance.py:272 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" @@ -75044,14 +76190,44 @@ msgctxt "QuickBooks Migrator" msgid "Token Endpoint" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ton (Long)/Cubic Yard" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ton (Short)/Cubic Yard" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ton-Force (UK)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Ton-Force (US)" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Tonne" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Tonne-Force(Metric)" +msgstr "" + #: accounts/report/financial_statements.html:6 msgid "Too many columns. Export the report and print it using a spreadsheet application." msgstr "" #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:560 -#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/purchase_order/purchase_order.js:566 +#: buying/doctype/purchase_order/purchase_order.js:642 #: buying/doctype/request_for_quotation/request_for_quotation.js:66 #: buying/doctype/request_for_quotation/request_for_quotation.js:153 #: buying/doctype/request_for_quotation/request_for_quotation.js:411 @@ -75069,25 +76245,30 @@ msgctxt "Email Digest" msgid "Tools" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Torr" +msgstr "" + #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 #: accounts/report/accounts_receivable/accounts_receivable.html:74 #: accounts/report/accounts_receivable/accounts_receivable.html:235 #: accounts/report/accounts_receivable/accounts_receivable.html:273 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 -#: accounts/report/financial_statements.py:652 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:229 +#: accounts/report/financial_statements.py:651 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:638 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 -#: accounts/report/trial_balance/trial_balance.py:344 -#: accounts/report/trial_balance/trial_balance.py:345 -#: regional/report/vat_audit_report/vat_audit_report.py:199 +#: accounts/report/trial_balance/trial_balance.py:338 +#: accounts/report/trial_balance/trial_balance.py:339 +#: regional/report/vat_audit_report/vat_audit_report.py:195 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:28 -#: selling/report/sales_analytics/sales_analytics.py:91 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:51 -#: support/report/issue_analytics/issue_analytics.py:79 +#: selling/report/sales_analytics/sales_analytics.py:90 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:49 +#: support/report/issue_analytics/issue_analytics.py:84 msgid "Total" msgstr "" @@ -75279,7 +76460,7 @@ msgstr "" msgid "Total Active Items" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.py:125 +#: accounts/report/budget_variance_report/budget_variance_report.py:127 msgid "Total Actual" msgstr "" @@ -75337,10 +76518,10 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:231 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:66 #: templates/includes/order/order_taxes.html:54 msgid "Total Amount" msgstr "" @@ -75381,11 +76562,11 @@ msgctxt "Journal Entry" msgid "Total Amount in Words" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:210 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.py:205 +#: accounts/report/balance_sheet/balance_sheet.py:204 msgid "Total Asset" msgstr "" @@ -75395,7 +76576,7 @@ msgctxt "Asset" msgid "Total Asset Cost" msgstr "" -#: assets/dashboard_fixtures.py:154 +#: assets/dashboard_fixtures.py:153 msgid "Total Assets" msgstr "" @@ -75459,7 +76640,7 @@ msgctxt "Sales Invoice" msgid "Total Billing Hours" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.py:125 +#: accounts/report/budget_variance_report/budget_variance_report.py:127 msgid "Total Budget" msgstr "" @@ -75497,7 +76678,7 @@ msgctxt "Sales Order" msgid "Total Commission" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:674 +#: manufacturing/doctype/job_card/job_card.py:669 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" msgstr "" @@ -75564,7 +76745,7 @@ msgctxt "Journal Entry" msgid "Total Credit" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:241 +#: accounts/doctype/journal_entry/journal_entry.py:238 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" msgstr "" @@ -75574,7 +76755,7 @@ msgctxt "Journal Entry" msgid "Total Debit" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:829 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "Total Debit must be equal to Total Credit. The difference is {0}" msgstr "" @@ -75582,11 +76763,11 @@ msgstr "" msgid "Total Delivered Amount" msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:248 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:247 msgid "Total Demand (Past Data)" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.py:212 +#: accounts/report/balance_sheet/balance_sheet.py:211 msgid "Total Equity" msgstr "" @@ -75596,11 +76777,11 @@ msgctxt "Delivery Trip" msgid "Total Estimated Distance" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:112 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:110 msgid "Total Expense" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:108 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:106 msgid "Total Expense This Year" msgstr "" @@ -75610,11 +76791,11 @@ msgctxt "Employee External Work History" msgid "Total Experience" msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:261 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:260 msgid "Total Forecast (Future Data)" msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:254 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:253 msgid "Total Forecast (Past Data)" msgstr "" @@ -75636,11 +76817,11 @@ msgctxt "Holiday List" msgid "Total Holidays" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:111 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:109 msgid "Total Income" msgstr "" -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:107 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:105 msgid "Total Income This Year" msgstr "" @@ -75671,7 +76852,7 @@ msgstr "" msgid "Total Invoiced Amount" msgstr "" -#: support/report/issue_summary/issue_summary.py:76 +#: support/report/issue_summary/issue_summary.py:82 msgid "Total Issues" msgstr "" @@ -75679,7 +76860,7 @@ msgstr "" msgid "Total Items" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.py:208 +#: accounts/report/balance_sheet/balance_sheet.py:207 msgid "Total Liability" msgstr "" @@ -75779,19 +76960,19 @@ msgctxt "Operation" msgid "Total Operation Time" msgstr "" -#: selling/report/inactive_customers/inactive_customers.py:84 +#: selling/report/inactive_customers/inactive_customers.py:80 msgid "Total Order Considered" msgstr "" -#: selling/report/inactive_customers/inactive_customers.py:83 +#: selling/report/inactive_customers/inactive_customers.py:79 msgid "Total Order Value" msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:631 msgid "Total Other Charges" msgstr "" -#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:64 +#: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:62 msgid "Total Outgoing" msgstr "" @@ -75833,7 +77014,7 @@ msgstr "" msgid "Total Paid Amount" msgstr "" -#: controllers/accounts_controller.py:2358 +#: controllers/accounts_controller.py:2337 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" msgstr "" @@ -75841,7 +77022,7 @@ msgstr "" msgid "Total Payment Request amount cannot be greater than {0} amount" msgstr "" -#: regional/report/irs_1099/irs_1099.py:85 +#: regional/report/irs_1099/irs_1099.py:83 msgid "Total Payments" msgstr "" @@ -75873,7 +77054,7 @@ msgstr "" msgid "Total Purchase Cost has been updated" msgstr "" -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:66 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:65 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:127 msgid "Total Qty" msgstr "" @@ -75982,7 +77163,7 @@ msgstr "" msgid "Total Revenue" msgstr "" -#: selling/report/item_wise_sales_history/item_wise_sales_history.py:260 +#: selling/report/item_wise_sales_history/item_wise_sales_history.py:256 msgid "Total Sales Amount" msgstr "" @@ -76024,7 +77205,7 @@ msgstr "" msgid "Total Tasks" msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:624 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" msgstr "" @@ -76155,7 +77336,7 @@ msgctxt "Supplier Quotation" msgid "Total Taxes and Charges (Company Currency)" msgstr "" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:132 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:130 msgid "Total Time (in Mins)" msgstr "" @@ -76187,7 +77368,7 @@ msgctxt "Stock Entry" msgid "Total Value Difference (Incoming - Outgoing)" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.py:125 +#: accounts/report/budget_variance_report/budget_variance_report.py:127 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:144 msgid "Total Variance" msgstr "" @@ -76267,7 +77448,7 @@ msgctxt "Workstation" msgid "Total Working Hours" msgstr "" -#: controllers/accounts_controller.py:1930 +#: controllers/accounts_controller.py:1920 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" msgstr "" @@ -76275,11 +77456,11 @@ msgstr "" msgid "Total allocated percentage for sales team should be 100" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:229 +#: manufacturing/doctype/workstation/workstation.py:230 msgid "Total completed quantity: {0}" msgstr "" -#: selling/doctype/customer/customer.py:157 +#: selling/doctype/customer/customer.py:156 msgid "Total contribution percentage should be equal to 100" msgstr "" @@ -76287,23 +77468,23 @@ msgstr "" msgid "Total hours: {0}" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:444 -#: accounts/doctype/sales_invoice/sales_invoice.py:518 +#: accounts/doctype/pos_invoice/pos_invoice.py:445 +#: accounts/doctype/sales_invoice/sales_invoice.py:514 msgid "Total payments amount can't be greater than {}" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:67 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:66 msgid "Total percentage against cost centers should be 100" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:765 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:766 -#: accounts/report/financial_statements.py:339 -#: accounts/report/financial_statements.py:340 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:748 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:749 +#: accounts/report/financial_statements.py:336 +#: accounts/report/financial_statements.py:337 msgid "Total {0} ({1})" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:191 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" msgstr "" @@ -76315,7 +77496,7 @@ msgstr "" msgid "Total(Qty)" msgstr "" -#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: accounts/report/trial_balance_for_party/trial_balance_for_party.py:86 #: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "" @@ -76424,7 +77605,7 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" msgstr "" @@ -76506,7 +77687,7 @@ msgctxt "Period Closing Voucher" msgid "Transaction Date" msgstr "" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:480 msgid "Transaction Deletion Document: {0} is running for this Company. {1}" msgstr "" @@ -76561,7 +77742,7 @@ msgctxt "Selling Settings" msgid "Transaction Settings" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:254 msgid "Transaction Type" msgstr "" @@ -76579,15 +77760,15 @@ msgstr "" msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:651 msgid "Transaction not allowed against stopped Work Order {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1121 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Transaction reference no {0} dated {1}" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 @@ -76606,7 +77787,7 @@ msgstr "" msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:364 +#: buying/doctype/purchase_order/purchase_order.js:366 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" msgstr "" @@ -76713,7 +77894,7 @@ msgstr "" msgid "Transferred Quantity" msgstr "" -#: assets/doctype/asset_movement/asset_movement.py:76 +#: assets/doctype/asset_movement/asset_movement.py:78 msgid "Transferring cannot be done to an Employee. Please enter location where Asset {0} has to be transferred" msgstr "" @@ -76723,7 +77904,7 @@ msgctxt "Warehouse" msgid "Transit" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:425 +#: stock/doctype/stock_entry/stock_entry.js:439 msgid "Transit Entry" msgstr "" @@ -76842,7 +78023,7 @@ msgctxt "Subscription" msgid "Trial Period End Date" msgstr "" -#: accounts/doctype/subscription/subscription.py:356 +#: accounts/doctype/subscription/subscription.py:348 msgid "Trial Period End Date Cannot be before Trial Period Start Date" msgstr "" @@ -76852,7 +78033,7 @@ msgctxt "Subscription" msgid "Trial Period Start Date" msgstr "" -#: accounts/doctype/subscription/subscription.py:362 +#: accounts/doctype/subscription/subscription.py:354 msgid "Trial Period Start date cannot be after Subscription Start Date" msgstr "" @@ -77082,13 +78263,13 @@ msgid "UAE VAT Settings" msgstr "" #. Name of a DocType -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:74 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:210 #: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: public/js/stock_analytics.js:94 public/js/utils.js:691 #: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 @@ -77096,10 +78277,10 @@ msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:83 #: stock/report/item_prices/item_prices.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.py:94 -#: stock/report/stock_ageing/stock_ageing.py:165 -#: stock/report/stock_analytics/stock_analytics.py:46 +#: stock/report/stock_ageing/stock_ageing.py:164 +#: stock/report/stock_analytics/stock_analytics.py:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:129 -#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:61 +#: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: templates/emails/reorder_item.html:11 #: templates/includes/rfq/rfq_items.html:17 msgid "UOM" @@ -77420,11 +78601,11 @@ msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1270 +#: manufacturing/doctype/production_plan/production_plan.py:1261 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" msgstr "" -#: buying/utils.py:38 +#: buying/utils.py:37 msgid "UOM Conversion factor is required in row {0}" msgstr "" @@ -77434,7 +78615,7 @@ msgctxt "UOM" msgid "UOM Name" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2809 +#: stock/doctype/stock_entry/stock_entry.py:2842 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -77444,6 +78625,10 @@ msgctxt "Tally Migration" msgid "UOM in case unspecified in imported data" msgstr "" +#: stock/doctype/item_price/item_price.py:61 +msgid "UOM {0} not found in Item {1}" +msgstr "" + #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -77482,19 +78667,19 @@ msgstr "" msgid "UnReconcile" msgstr "" -#: setup/utils.py:117 +#: setup/utils.py:115 msgid "Unable to find exchange rate for {0} to {1} for key date {2}. Please create a Currency Exchange record manually" msgstr "" -#: buying/doctype/supplier_scorecard/supplier_scorecard.py:74 +#: buying/doctype/supplier_scorecard/supplier_scorecard.py:78 msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:613 +#: manufacturing/doctype/work_order/work_order.py:624 msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." msgstr "" -#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 +#: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:98 msgid "Unable to find variable:" msgstr "" @@ -77514,7 +78699,7 @@ msgctxt "Payment Entry" msgid "Unallocated Amount" msgstr "" -#: stock/doctype/putaway_rule/putaway_rule.py:313 +#: stock/doctype/putaway_rule/putaway_rule.py:306 msgid "Unassigned Qty" msgstr "" @@ -77524,8 +78709,8 @@ msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:76 #: accounts/report/balance_sheet/balance_sheet.py:77 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:90 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:91 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:87 msgid "Unclosed Fiscal Years Profit / Loss (Credit)" msgstr "" @@ -77577,6 +78762,11 @@ msgctxt "Contract" msgid "Unfulfilled" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Unit" +msgstr "" + #: buying/report/procurement_tracker/procurement_tracker.py:68 msgid "Unit of Measure" msgstr "" @@ -77588,7 +78778,7 @@ msgctxt "UOM" msgid "Unit of Measure (UOM)" msgstr "" -#: stock/doctype/item/item.py:378 +#: stock/doctype/item/item.py:377 msgid "Unit of Measure {0} has been entered more than once in Conversion Factor Table" msgstr "" @@ -77809,7 +78999,7 @@ msgctxt "Contract" msgid "Unsigned" msgstr "" -#: setup/doctype/email_digest/email_digest.py:130 +#: setup/doctype/email_digest/email_digest.py:128 msgid "Unsubscribe from this Email Digest" msgstr "" @@ -77842,7 +79032,7 @@ msgctxt "Appointment" msgid "Unverified" msgstr "" -#: erpnext_integrations/utils.py:20 +#: erpnext_integrations/utils.py:22 msgid "Unverified Webhook Data" msgstr "" @@ -77863,7 +79053,7 @@ msgstr "" #: accounts/doctype/account/account.js:205 #: accounts/doctype/cost_center/cost_center.js:107 #: public/js/bom_configurator/bom_configurator.bundle.js:406 -#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils.js:607 public/js/utils.js:839 #: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 #: public/js/utils/serial_no_batch_selector.js:182 @@ -78025,7 +79215,7 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:791 #: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" msgstr "" @@ -78052,7 +79242,7 @@ msgctxt "Stock Entry" msgid "Update Rate and Availability" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:549 +#: buying/doctype/purchase_order/purchase_order.js:555 msgid "Update Rate as per Last Purchase" msgstr "" @@ -78107,7 +79297,7 @@ msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" msgstr "" -#: assets/doctype/asset/asset.py:340 +#: assets/doctype/asset/asset.py:336 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -78127,7 +79317,7 @@ msgstr "" msgid "Updating Opening Balances" msgstr "" -#: stock/doctype/item/item.py:1349 +#: stock/doctype/item/item.py:1333 msgid "Updating Variants..." msgstr "" @@ -78150,7 +79340,7 @@ msgid "Upload XML Invoices" msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:264 -#: setup/setup_wizard/operations/install_fixtures.py:380 +#: setup/setup_wizard/operations/install_fixtures.py:372 msgid "Upper Income" msgstr "" @@ -78333,8 +79523,8 @@ msgctxt "Sales Order Item" msgid "Used for Production Plan" msgstr "" -#: support/report/issue_analytics/issue_analytics.py:47 -#: support/report/issue_summary/issue_summary.py:44 +#: support/report/issue_analytics/issue_analytics.py:48 +#: support/report/issue_summary/issue_summary.py:45 msgid "User" msgstr "" @@ -78410,7 +79600,7 @@ msgstr "" msgid "User ID not set for Employee {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:607 +#: accounts/doctype/journal_entry/journal_entry.js:610 msgid "User Remark" msgstr "" @@ -78432,7 +79622,7 @@ msgctxt "Issue" msgid "User Resolution Time" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:596 +#: accounts/doctype/pricing_rule/utils.py:585 msgid "User has not applied rule on the invoice {0}" msgstr "" @@ -78452,11 +79642,11 @@ msgstr "" msgid "User {0} is disabled" msgstr "" -#: setup/doctype/employee/employee.py:251 +#: setup/doctype/employee/employee.py:249 msgid "User {0}: Removed Employee Self Service role as there is no mapped employee." msgstr "" -#: setup/doctype/employee/employee.py:245 +#: setup/doctype/employee/employee.py:244 msgid "User {0}: Removed Employee role as there is no mapped employee." msgstr "" @@ -78530,7 +79720,7 @@ msgid "VAT Audit Report" msgstr "" #: regional/report/uae_vat_201/uae_vat_201.html:47 -#: regional/report/uae_vat_201/uae_vat_201.py:115 +#: regional/report/uae_vat_201/uae_vat_201.py:111 msgid "VAT on Expenses and All Other Inputs" msgstr "" @@ -78591,11 +79781,11 @@ msgstr "" msgid "Valid From date not in Fiscal Year {0}" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:84 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:82 msgid "Valid From must be after {0} as last GL Entry against the cost center {1} posted on this date" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:261 #: templates/pages/order.html:59 msgid "Valid Till" msgstr "" @@ -78728,7 +79918,7 @@ msgctxt "Bank Guarantee" msgid "Validity in Days" msgstr "" -#: selling/doctype/quotation/quotation.py:344 +#: selling/doctype/quotation/quotation.py:345 msgid "Validity period of this quotation has ended." msgstr "" @@ -78754,10 +79944,10 @@ msgctxt "Item" msgid "Valuation Method" msgstr "" -#: accounts/report/gross_profit/gross_profit.py:266 +#: accounts/report/gross_profit/gross_profit.py:264 #: stock/report/item_prices/item_prices.py:57 #: stock/report/serial_no_ledger/serial_no_ledger.py:64 -#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_balance/stock_balance.py:456 #: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" msgstr "" @@ -78847,23 +80037,23 @@ msgctxt "Stock Reconciliation Item" msgid "Valuation Rate" msgstr "" -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:168 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1708 +#: stock/stock_ledger.py:1680 msgid "Valuation Rate Missing" msgstr "" -#: stock/stock_ledger.py:1686 +#: stock/stock_ledger.py:1658 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." msgstr "" -#: stock/doctype/item/item.py:266 +#: stock/doctype/item/item.py:265 msgid "Valuation Rate is mandatory if Opening Stock entered" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:576 msgid "Valuation Rate required for Item {0} at row {1}" msgstr "" @@ -78874,12 +80064,12 @@ msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:783 msgid "Valuation rate for customer provided items has been set to zero." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1668 -#: controllers/accounts_controller.py:2668 +#: accounts/doctype/payment_entry/payment_entry.py:1688 +#: controllers/accounts_controller.py:2643 msgid "Valuation type charges can not be marked as Inclusive" msgstr "" @@ -78969,11 +80159,11 @@ msgstr "" msgid "Value Or Qty" msgstr "" -#: setup/setup_wizard/operations/install_fixtures.py:392 +#: setup/setup_wizard/operations/install_fixtures.py:384 msgid "Value Proposition" msgstr "" -#: controllers/item_variant.py:125 +#: controllers/item_variant.py:123 msgid "Value for Attribute {0} must be within the range of {1} to {2} in the increments of {3} for Item {4}" msgstr "" @@ -78995,6 +80185,11 @@ msgstr "" msgid "Values Changed" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Vara" +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Variable' #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json msgctxt "Supplier Scorecard Scoring Variable" @@ -79027,7 +80222,7 @@ msgstr "" msgid "Variant" msgstr "" -#: stock/doctype/item/item.py:849 +#: stock/doctype/item/item.py:837 msgid "Variant Attribute Error" msgstr "" @@ -79051,7 +80246,7 @@ msgctxt "Item" msgid "Variant Based On" msgstr "" -#: stock/doctype/item/item.py:877 +#: stock/doctype/item/item.py:865 msgid "Variant Based On cannot be changed" msgstr "" @@ -79068,7 +80263,7 @@ msgstr "" msgid "Variant Item" msgstr "" -#: stock/doctype/item/item.py:846 +#: stock/doctype/item/item.py:835 msgid "Variant Items" msgstr "" @@ -79141,7 +80336,7 @@ msgctxt "Vehicle" msgid "Vehicle Value" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:474 +#: assets/report/fixed_asset_register/fixed_asset_register.py:464 msgid "Vendor Name" msgstr "" @@ -79160,6 +80355,11 @@ msgstr "" msgid "Verify Email" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Versta" +msgstr "" + #. Label of a Check field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -79319,8 +80519,13 @@ msgstr "" msgid "Voice Call Settings" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Volt-Ampere" +msgstr "" + #: accounts/report/purchase_register/purchase_register.py:163 -#: accounts/report/sales_register/sales_register.py:177 +#: accounts/report/sales_register/sales_register.py:178 msgid "Voucher" msgstr "" @@ -79367,25 +80572,25 @@ msgid "Voucher Name" msgstr "" #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 -#: accounts/report/accounts_receivable/accounts_receivable.py:1058 +#: accounts/report/accounts_receivable/accounts_receivable.py:1048 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:210 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/general_ledger/general_ledger.py:629 #: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 #: public/js/utils/unreconcile.js:78 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:152 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:137 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:108 #: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 #: stock/report/serial_no_ledger/serial_no_ledger.py:30 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:118 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:142 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:72 msgid "Voucher No" @@ -79455,7 +80660,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:632 +#: accounts/report/general_ledger/general_ledger.py:623 msgid "Voucher Subtype" msgstr "" @@ -79465,24 +80670,24 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1056 -#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:630 +#: accounts/report/accounts_receivable/accounts_receivable.py:1046 +#: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:200 +#: accounts/report/general_ledger/general_ledger.py:621 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 -#: accounts/report/sales_register/sales_register.py:172 +#: accounts/report/sales_register/sales_register.py:173 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 #: public/js/utils/unreconcile.js:70 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:146 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:106 #: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 @@ -79555,7 +80760,7 @@ msgctxt "Unreconcile Payment" msgid "Voucher Type" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:180 +#: accounts/doctype/bank_transaction/bank_transaction.py:182 msgid "Voucher {0} is over-allocated by {1}" msgstr "" @@ -79654,22 +80859,22 @@ msgstr "" #. Name of a DocType #: accounts/report/gross_profit/gross_profit.js:56 -#: accounts/report/gross_profit/gross_profit.py:251 +#: accounts/report/gross_profit/gross_profit.py:249 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 #: accounts/report/sales_payment_summary/sales_payment_summary.py:28 #: accounts/report/sales_register/sales_register.js:58 -#: accounts/report/sales_register/sales_register.py:257 -#: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 +#: accounts/report/sales_register/sales_register.py:258 +#: buying/report/purchase_order_analysis/purchase_order_analysis.py:267 #: manufacturing/doctype/workstation/workstation_job_card.html:92 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 #: manufacturing/report/bom_stock_report/bom_stock_report.js:12 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 -#: manufacturing/report/production_planning_report/production_planning_report.py:362 -#: manufacturing/report/production_planning_report/production_planning_report.py:405 +#: manufacturing/report/production_planning_report/production_planning_report.py:365 +#: manufacturing/report/production_planning_report/production_planning_report.py:408 #: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 -#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/stock_analytics.js:69 public/js/utils.js:551 #: public/js/utils/serial_no_batch_selector.js:94 #: selling/doctype/sales_order/sales_order.js:327 #: selling/doctype/sales_order/sales_order.js:431 @@ -79683,11 +80888,11 @@ msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 -#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 +#: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:125 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:151 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:122 #: stock/report/item_price_stock/item_price_stock.py:27 #: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 @@ -79700,10 +80905,10 @@ msgstr "" #: stock/report/serial_no_ledger/serial_no_ledger.js:21 #: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 -#: stock/report/stock_ageing/stock_ageing.py:146 +#: stock/report/stock_ageing/stock_ageing.py:145 #: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:384 +#: stock/report/stock_balance/stock_balance.py:383 #: stock/report/stock_ledger/stock_ledger.js:30 #: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 @@ -79711,7 +80916,7 @@ msgstr "" #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 -#: stock/report/total_stock_summary/total_stock_summary.py:28 +#: stock/report/total_stock_summary/total_stock_summary.py:27 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 @@ -80041,28 +81246,28 @@ msgctxt "Supplier Quotation Item" msgid "Warehouse and Reference" msgstr "" -#: stock/doctype/warehouse/warehouse.py:95 +#: stock/doctype/warehouse/warehouse.py:93 msgid "Warehouse can not be deleted as stock ledger entry exists for this warehouse." msgstr "" -#: stock/doctype/serial_no/serial_no.py:85 +#: stock/doctype/serial_no/serial_no.py:82 msgid "Warehouse cannot be changed for Serial No." msgstr "" -#: controllers/sales_and_purchase_return.py:136 +#: controllers/sales_and_purchase_return.py:134 msgid "Warehouse is mandatory" msgstr "" -#: stock/doctype/warehouse/warehouse.py:246 +#: stock/doctype/warehouse/warehouse.py:244 msgid "Warehouse not found against the account {0}" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:424 msgid "Warehouse not found in the system" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1022 -#: stock/doctype/delivery_note/delivery_note.py:416 +#: accounts/doctype/sales_invoice/sales_invoice.py:1026 +#: stock/doctype/delivery_note/delivery_note.py:426 msgid "Warehouse required for stock Item {0}" msgstr "" @@ -80076,7 +81281,7 @@ msgstr "" msgid "Warehouse wise Stock Value" msgstr "" -#: stock/doctype/warehouse/warehouse.py:89 +#: stock/doctype/warehouse/warehouse.py:87 msgid "Warehouse {0} can not be deleted as quantity exists for Item {1}" msgstr "" @@ -80084,15 +81289,15 @@ msgstr "" msgid "Warehouse {0} does not belong to Company {1}." msgstr "" -#: stock/utils.py:436 +#: stock/utils.py:422 msgid "Warehouse {0} does not belong to company {1}" msgstr "" -#: controllers/stock_controller.py:426 +#: controllers/stock_controller.py:443 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "" -#: stock/doctype/warehouse/warehouse.py:139 +#: stock/doctype/warehouse/warehouse.py:137 msgid "Warehouse's Stock Value has already been booked in the following accounts:" msgstr "" @@ -80110,15 +81315,15 @@ msgctxt "Production Plan" msgid "Warehouses" msgstr "" -#: stock/doctype/warehouse/warehouse.py:165 +#: stock/doctype/warehouse/warehouse.py:163 msgid "Warehouses with child nodes cannot be converted to ledger" msgstr "" -#: stock/doctype/warehouse/warehouse.py:175 +#: stock/doctype/warehouse/warehouse.py:173 msgid "Warehouses with existing transaction can not be converted to group." msgstr "" -#: stock/doctype/warehouse/warehouse.py:167 +#: stock/doctype/warehouse/warehouse.py:165 msgid "Warehouses with existing transaction can not be converted to ledger." msgstr "" @@ -80210,10 +81415,10 @@ msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:648 -#: controllers/accounts_controller.py:1765 +#: accounts/doctype/payment_entry/payment_entry.py:660 +#: controllers/accounts_controller.py:1755 #: stock/doctype/delivery_trip/delivery_trip.js:144 -#: utilities/transaction_base.py:122 +#: utilities/transaction_base.py:120 msgid "Warning" msgstr "" @@ -80221,11 +81426,11 @@ msgstr "" msgid "Warning - Row {0}: Billing Hours are more than Actual Hours" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:116 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:114 msgid "Warning!" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1173 +#: accounts/doctype/journal_entry/journal_entry.py:1175 msgid "Warning: Another {0} # {1} exists against stock entry {2}" msgstr "" @@ -80233,7 +81438,7 @@ msgstr "" msgid "Warning: Material Requested Qty is less than Minimum Order Qty" msgstr "" -#: selling/doctype/sales_order/sales_order.py:254 +#: selling/doctype/sales_order/sales_order.py:256 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" msgstr "" @@ -80295,7 +81500,32 @@ msgstr "" msgid "Watch Video" msgstr "" -#: controllers/accounts_controller.py:232 +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Watt" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Watt-Hour" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Wavelength In Gigametres" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Wavelength In Kilometres" +msgstr "" + +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Wavelength In Megametres" +msgstr "" + +#: controllers/accounts_controller.py:231 msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

    Or you can use {3} tool to reconcile against {1} later." msgstr "" @@ -80490,6 +81720,11 @@ msgctxt "Stock Reposting Settings" msgid "Wednesday" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Week" +msgstr "" + #. Option for the 'Billing Interval' (Select) field in DocType 'Subscription #. Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -80497,8 +81732,8 @@ msgctxt "Subscription Plan" msgid "Week" msgstr "" -#: selling/report/sales_analytics/sales_analytics.py:316 -#: stock/report/stock_analytics/stock_analytics.py:115 +#: selling/report/sales_analytics/sales_analytics.py:307 +#: stock/report/stock_analytics/stock_analytics.py:112 msgid "Week {0} {1}" msgstr "" @@ -80744,7 +81979,7 @@ msgctxt "Project User" msgid "Welcome email sent" msgstr "" -#: setup/utils.py:168 +#: setup/utils.py:166 msgid "Welcome to {0}" msgstr "" @@ -80781,11 +82016,11 @@ msgstr "" msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "" -#: accounts/doctype/account/account.py:332 +#: accounts/doctype/account/account.py:328 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." msgstr "" -#: accounts/doctype/account/account.py:322 +#: accounts/doctype/account/account.py:318 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" msgstr "" @@ -80868,7 +82103,7 @@ msgctxt "Maintenance Visit Purpose" msgid "Work Done" msgstr "" -#: setup/doctype/company/company.py:260 +#: setup/doctype/company/company.py:257 msgid "Work In Progress" msgstr "" @@ -80903,15 +82138,15 @@ msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:93 #: manufacturing/report/job_card_summary/job_card_summary.py:145 #: manufacturing/report/process_loss_report/process_loss_report.js:22 -#: manufacturing/report/process_loss_report/process_loss_report.py:68 +#: manufacturing/report/process_loss_report/process_loss_report.py:67 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 #: selling/doctype/sales_order/sales_order.js:624 #: stock/doctype/material_request/material_request.js:178 -#: stock/doctype/material_request/material_request.py:791 +#: stock/doctype/material_request/material_request.py:787 #: templates/pages/material_request_info.html:45 msgid "Work Order" msgstr "" @@ -81009,16 +82244,16 @@ msgstr "" msgid "Work Order Summary" msgstr "" -#: stock/doctype/material_request/material_request.py:796 +#: stock/doctype/material_request/material_request.py:793 msgid "Work Order cannot be created for following reason:
    {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:941 +#: manufacturing/doctype/work_order/work_order.py:942 msgid "Work Order cannot be raised against a Item Template" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1413 -#: manufacturing/doctype/work_order/work_order.py:1472 +#: manufacturing/doctype/work_order/work_order.py:1408 +#: manufacturing/doctype/work_order/work_order.py:1467 msgid "Work Order has been {0}" msgstr "" @@ -81026,12 +82261,12 @@ msgstr "" msgid "Work Order not created" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:635 msgid "Work Order {0}: Job Card not found for the operation {1}" msgstr "" #: manufacturing/report/job_card_summary/job_card_summary.js:56 -#: stock/doctype/material_request/material_request.py:786 +#: stock/doctype/material_request/material_request.py:781 msgid "Work Orders" msgstr "" @@ -81062,7 +82297,7 @@ msgctxt "Work Order" msgid "Work-in-Progress Warehouse" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:436 +#: manufacturing/doctype/work_order/work_order.py:430 msgid "Work-in-Progress Warehouse is required before Submit" msgstr "" @@ -81072,7 +82307,7 @@ msgctxt "Service Day" msgid "Workday" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:133 +#: support/doctype/service_level_agreement/service_level_agreement.py:137 msgid "Workday {0} has been repeated." msgstr "" @@ -81135,7 +82370,7 @@ msgstr "" #: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 #: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 @@ -81238,7 +82473,7 @@ msgstr "" msgid "Workstation Working Hour" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:355 +#: manufacturing/doctype/workstation/workstation.py:356 msgid "Workstation is closed on the following dates as per Holiday List: {0}" msgstr "" @@ -81254,7 +82489,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 -#: setup/doctype/company/company.py:509 +#: setup/doctype/company/company.py:501 msgid "Write Off" msgstr "" @@ -81441,7 +82676,7 @@ msgctxt "Asset Finance Book" msgid "Written Down Value" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Wrong Company" msgstr "" @@ -81449,7 +82684,7 @@ msgstr "" msgid "Wrong Password" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:55 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:53 msgid "Wrong Template" msgstr "" @@ -81459,6 +82694,11 @@ msgstr "" msgid "XML Files Processed" msgstr "" +#. Name of a UOM +#: setup/setup_wizard/data/uom_data.json +msgid "Yard" +msgstr "" + #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:60 msgid "Year" msgstr "" @@ -81650,27 +82890,27 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "" -#: controllers/accounts_controller.py:3242 +#: controllers/accounts_controller.py:3206 msgid "You are not allowed to update as per the conditions set in {} Workflow." msgstr "" -#: accounts/general_ledger.py:674 +#: accounts/general_ledger.py:666 msgid "You are not authorized to add or update entries before {0}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "" -#: accounts/doctype/account/account.py:282 +#: accounts/doctype/account/account.py:278 msgid "You are not authorized to set Frozen value" msgstr "" -#: stock/doctype/pick_list/pick_list.py:347 +#: stock/doctype/pick_list/pick_list.py:346 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "" -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:105 +#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:109 msgid "You can add original invoice {} manually to proceed." msgstr "" @@ -81678,23 +82918,23 @@ msgstr "" msgid "You can also copy-paste this link in your browser" msgstr "" -#: assets/doctype/asset_category/asset_category.py:112 +#: assets/doctype/asset_category/asset_category.py:114 msgid "You can also set default CWIP account in Company {}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:890 +#: accounts/doctype/sales_invoice/sales_invoice.py:883 msgid "You can change the parent account to a Balance Sheet account or select a different account." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:83 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:84 msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:610 +#: accounts/doctype/journal_entry/journal_entry.py:611 msgid "You can not enter current voucher in 'Against Journal Entry' column" msgstr "" -#: accounts/doctype/subscription/subscription.py:183 +#: accounts/doctype/subscription/subscription.py:178 msgid "You can only have Plans with the same billing cycle in a Subscription" msgstr "" @@ -81720,11 +82960,11 @@ msgstr "" msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1042 +#: manufacturing/doctype/job_card/job_card.py:1030 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "" -#: accounts/doctype/loyalty_program/loyalty_program.py:176 +#: accounts/doctype/loyalty_program/loyalty_program.py:172 msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" @@ -81732,7 +82972,7 @@ msgstr "" msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" -#: accounts/doctype/accounting_period/accounting_period.py:123 +#: accounts/doctype/accounting_period/accounting_period.py:126 msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" @@ -81740,11 +82980,11 @@ msgstr "" msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" msgstr "" -#: accounts/general_ledger.py:698 +#: accounts/general_ledger.py:686 msgid "You cannot create/amend any accounting entries till this date." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:836 +#: accounts/doctype/journal_entry/journal_entry.py:845 msgid "You cannot credit and debit same account at the same time" msgstr "" @@ -81760,11 +83000,11 @@ msgstr "" msgid "You cannot redeem more than {0}." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:154 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:152 msgid "You cannot repost item valuation before {}" msgstr "" -#: accounts/doctype/subscription/subscription.py:735 +#: accounts/doctype/subscription/subscription.py:725 msgid "You cannot restart a Subscription that is not cancelled." msgstr "" @@ -81776,11 +83016,11 @@ msgstr "" msgid "You cannot submit the order without payment." msgstr "" -#: controllers/accounts_controller.py:3218 +#: controllers/accounts_controller.py:3182 msgid "You do not have permissions to {} items in a {}." msgstr "" -#: accounts/doctype/loyalty_program/loyalty_program.py:171 +#: accounts/doctype/loyalty_program/loyalty_program.py:167 msgid "You don't have enough Loyalty Points to redeem" msgstr "" @@ -81792,7 +83032,7 @@ msgstr "" msgid "You had {} errors while creating opening invoices. Check {} for more details" msgstr "" -#: public/js/utils.js:893 +#: public/js/utils.js:891 msgid "You have already selected items from {0} {1}" msgstr "" @@ -81804,7 +83044,7 @@ msgstr "" msgid "You have entered a duplicate Delivery Note on Row" msgstr "" -#: stock/doctype/item/item.py:1039 +#: stock/doctype/item/item.py:1027 msgid "You have to enable auto re-order in Stock Settings to maintain re-order levels." msgstr "" @@ -81861,7 +83101,7 @@ msgid "Your email has been verified and your appointment has been scheduled" msgstr "" #: patches/v11_0/add_default_dispatch_notification_template.py:22 -#: setup/setup_wizard/operations/install_fixtures.py:288 +#: setup/setup_wizard/operations/install_fixtures.py:286 msgid "Your order is out for delivery!" msgstr "" @@ -81891,11 +83131,11 @@ msgctxt "Exchange Rate Revaluation Account" msgid "Zero Balance" msgstr "" -#: regional/report/uae_vat_201/uae_vat_201.py:66 +#: regional/report/uae_vat_201/uae_vat_201.py:65 msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:362 +#: stock/doctype/stock_entry/stock_entry.py:363 msgid "Zero quantity" msgstr "" @@ -81905,7 +83145,7 @@ msgctxt "Import Supplier Invoice" msgid "Zip File" msgstr "" -#: stock/reorder_item.py:368 +#: stock/reorder_item.py:367 msgid "[Important] [ERPNext] Auto Reorder Errors" msgstr "" @@ -81918,7 +83158,7 @@ msgstr "" msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" -#: stock/stock_ledger.py:1700 +#: stock/stock_ledger.py:1672 msgid "after" msgstr "" @@ -82015,7 +83255,7 @@ msgctxt "Batch" msgid "image" msgstr "" -#: accounts/doctype/budget/budget.py:260 +#: accounts/doctype/budget/budget.py:258 msgid "is already" msgstr "" @@ -82141,7 +83381,7 @@ msgstr "" msgid "on" msgstr "" -#: controllers/accounts_controller.py:1097 +#: controllers/accounts_controller.py:1109 msgid "or" msgstr "" @@ -82194,7 +83434,7 @@ msgctxt "Workstation Type" msgid "per hour" msgstr "" -#: stock/stock_ledger.py:1701 +#: stock/stock_ledger.py:1673 msgid "performing either one below:" msgstr "" @@ -82222,7 +83462,7 @@ msgstr "" msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1114 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "received from" msgstr "" @@ -82299,11 +83539,11 @@ msgctxt "Plaid Settings" msgid "sandbox" msgstr "" -#: accounts/doctype/subscription/subscription.py:711 +#: accounts/doctype/subscription/subscription.py:701 msgid "subscription is already cancelled." msgstr "" -#: controllers/status_updater.py:353 controllers/status_updater.py:373 +#: controllers/status_updater.py:349 controllers/status_updater.py:369 msgid "target_ref_field" msgstr "" @@ -82319,14 +83559,14 @@ msgctxt "Activity Cost" msgid "title" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1114 +#: accounts/doctype/payment_entry/payment_entry.py:1121 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 #: accounts/report/general_ledger/general_ledger.html:20 #: www/book_appointment/index.js:134 msgid "to" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2706 +#: accounts/doctype/sales_invoice/sales_invoice.py:2709 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -82349,56 +83589,56 @@ msgstr "" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:263 +#: accounts/doctype/budget/budget.py:261 msgid "will be" msgstr "" -#: assets/doctype/asset_category/asset_category.py:110 +#: assets/doctype/asset_category/asset_category.py:112 msgid "you must select Capital Work in Progress Account in accounts table" msgstr "" -#: accounts/report/cash_flow/cash_flow.py:226 -#: accounts/report/cash_flow/cash_flow.py:227 +#: accounts/report/cash_flow/cash_flow.py:220 +#: accounts/report/cash_flow/cash_flow.py:221 msgid "{0}" msgstr "" -#: controllers/accounts_controller.py:930 +#: controllers/accounts_controller.py:943 msgid "{0} '{1}' is disabled" msgstr "" -#: accounts/utils.py:172 +#: accounts/utils.py:168 msgid "{0} '{1}' not in Fiscal Year {2}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:366 +#: manufacturing/doctype/work_order/work_order.py:362 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" msgstr "" -#: stock/report/stock_ageing/stock_ageing.py:201 +#: stock/report/stock_ageing/stock_ageing.py:200 msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:284 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "" -#: controllers/accounts_controller.py:1985 +#: controllers/accounts_controller.py:1971 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:268 +#: accounts/doctype/budget/budget.py:266 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:758 +#: accounts/doctype/pricing_rule/utils.py:745 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" msgstr "" -#: setup/doctype/email_digest/email_digest.py:126 +#: setup/doctype/email_digest/email_digest.py:124 msgid "{0} Digest" msgstr "" -#: accounts/utils.py:1255 +#: accounts/utils.py:1228 msgid "{0} Number {1} is already used in {2} {3}" msgstr "" @@ -82410,11 +83650,11 @@ msgstr "" msgid "{0} Request for {1}" msgstr "" -#: stock/doctype/item/item.py:323 +#: stock/doctype/item/item.py:322 msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -82422,23 +83662,23 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:448 +#: stock/doctype/purchase_receipt/purchase_receipt.py:442 msgid "{0} account not found while submitting purchase receipt" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:957 +#: accounts/doctype/journal_entry/journal_entry.py:965 msgid "{0} against Bill {1} dated {2}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:966 +#: accounts/doctype/journal_entry/journal_entry.py:974 msgid "{0} against Purchase Order {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:933 +#: accounts/doctype/journal_entry/journal_entry.py:941 msgid "{0} against Sales Invoice {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:940 +#: accounts/doctype/journal_entry/journal_entry.py:948 msgid "{0} against Sales Order {1}" msgstr "" @@ -82446,12 +83686,12 @@ msgstr "" msgid "{0} already has a Parent Procedure {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:671 +#: stock/doctype/delivery_note/delivery_note.py:685 msgid "{0} and {1}" msgstr "" #: accounts/report/general_ledger/general_ledger.py:66 -#: accounts/report/pos_register/pos_register.py:114 +#: accounts/report/pos_register/pos_register.py:110 msgid "{0} and {1} are mandatory" msgstr "" @@ -82463,16 +83703,16 @@ msgstr "" msgid "{0} can not be negative" msgstr "" -#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:138 +#: accounts/doctype/cost_center_allocation/cost_center_allocation.py:136 msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:792 -#: manufacturing/doctype/production_plan/production_plan.py:886 +#: manufacturing/doctype/production_plan/production_plan.py:793 +#: manufacturing/doctype/production_plan/production_plan.py:887 msgid "{0} created" msgstr "" -#: setup/doctype/company/company.py:190 +#: setup/doctype/company/company.py:189 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "" @@ -82480,7 +83720,7 @@ msgstr "" msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:96 +#: buying/doctype/request_for_quotation/request_for_quotation.py:95 msgid "{0} currently has a {1} Supplier Scorecard standing, and RFQs to this supplier should be issued with caution." msgstr "" @@ -82492,15 +83732,15 @@ msgstr "" msgid "{0} entered twice in Item Tax" msgstr "" -#: setup/doctype/item_group/item_group.py:48 stock/doctype/item/item.py:430 +#: setup/doctype/item_group/item_group.py:48 stock/doctype/item/item.py:429 msgid "{0} entered twice {1} in Item Taxes" msgstr "" -#: accounts/utils.py:137 projects/doctype/activity_cost/activity_cost.py:40 +#: accounts/utils.py:133 projects/doctype/activity_cost/activity_cost.py:40 msgid "{0} for {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:364 +#: accounts/doctype/payment_entry/payment_entry.py:362 msgid "{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section" msgstr "" @@ -82512,7 +83752,7 @@ msgstr "" msgid "{0} hours" msgstr "" -#: controllers/accounts_controller.py:2304 +#: controllers/accounts_controller.py:2285 msgid "{0} in row {1}" msgstr "" @@ -82529,18 +83769,18 @@ msgid "{0} is blocked so this transaction cannot proceed" msgstr "" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:551 +#: accounts/doctype/payment_entry/payment_entry.py:557 #: accounts/report/general_ledger/general_ledger.py:62 -#: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 +#: accounts/report/pos_register/pos_register.py:106 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:992 +#: accounts/doctype/sales_invoice/sales_invoice.py:995 msgid "{0} is mandatory for Item {1}" msgstr "" #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 -#: accounts/general_ledger.py:722 +#: accounts/general_ledger.py:710 msgid "{0} is mandatory for account {1}" msgstr "" @@ -82548,23 +83788,23 @@ msgstr "" msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" msgstr "" -#: controllers/accounts_controller.py:2576 +#: controllers/accounts_controller.py:2551 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." msgstr "" -#: selling/doctype/customer/customer.py:199 +#: selling/doctype/customer/customer.py:198 msgid "{0} is not a company bank account" msgstr "" -#: accounts/doctype/cost_center/cost_center.py:55 +#: accounts/doctype/cost_center/cost_center.py:53 msgid "{0} is not a group node. Please select a group node as parent cost center" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:411 +#: stock/doctype/stock_entry/stock_entry.py:412 msgid "{0} is not a stock Item" msgstr "" -#: controllers/item_variant.py:144 +#: controllers/item_variant.py:140 msgid "{0} is not a valid Value for Attribute {1} of Item {2}." msgstr "" @@ -82572,7 +83812,7 @@ msgstr "" msgid "{0} is not added in the table" msgstr "" -#: support/doctype/service_level_agreement/service_level_agreement.py:142 +#: support/doctype/service_level_agreement/service_level_agreement.py:146 msgid "{0} is not enabled in {1}" msgstr "" @@ -82580,15 +83820,15 @@ msgstr "" msgid "{0} is not running. Cannot trigger events for this Document" msgstr "" -#: stock/doctype/material_request/material_request.py:566 +#: stock/doctype/material_request/material_request.py:560 msgid "{0} is not the default supplier for any items." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2325 +#: accounts/doctype/payment_entry/payment_entry.py:2332 msgid "{0} is on hold till {1}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:121 +#: accounts/doctype/gl_entry/gl_entry.py:126 #: accounts/doctype/pricing_rule/pricing_rule.py:165 #: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 @@ -82603,15 +83843,15 @@ msgstr "" msgid "{0} items produced" msgstr "" -#: controllers/sales_and_purchase_return.py:174 +#: controllers/sales_and_purchase_return.py:172 msgid "{0} must be negative in return document" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1957 -msgid "{0} not allowed to transact with {1}. Please change the Company." +#: accounts/doctype/sales_invoice/sales_invoice.py:1969 +msgid "{0} not allowed to transact with {1}. Please change the Company or add the Company in the 'Allowed To Transact With'-Section in the Customer record." msgstr "" -#: manufacturing/doctype/bom/bom.py:467 +#: manufacturing/doctype/bom/bom.py:461 msgid "{0} not found for item {1}" msgstr "" @@ -82623,19 +83863,19 @@ msgstr "" msgid "{0} payment entries can not be filtered by {1}" msgstr "" -#: controllers/stock_controller.py:1085 +#: controllers/stock_controller.py:1111 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:514 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:773 +#: stock/doctype/pick_list/pick_list.py:766 msgid "{0} units of Item {1} is not available." msgstr "" -#: stock/doctype/pick_list/pick_list.py:789 +#: stock/doctype/pick_list/pick_list.py:782 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "" @@ -82643,20 +83883,20 @@ msgstr "" msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 -#: stock/stock_ledger.py:1852 +#: stock/stock_ledger.py:1348 stock/stock_ledger.py:1808 +#: stock/stock_ledger.py:1822 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 +#: stock/stock_ledger.py:1932 stock/stock_ledger.py:1978 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1360 +#: stock/stock_ledger.py:1342 msgid "{0} units of {1} needed in {2} to complete this transaction." msgstr "" -#: stock/utils.py:427 +#: stock/utils.py:413 msgid "{0} valid serial nos for Item {1}" msgstr "" @@ -82668,7 +83908,7 @@ msgstr "" msgid "{0} will be given as discount." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:780 +#: manufacturing/doctype/job_card/job_card.py:772 msgid "{0} {1}" msgstr "" @@ -82676,29 +83916,29 @@ msgstr "" msgid "{0} {1} Manually" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:427 msgid "{0} {1} Partially Reconciled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:417 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:413 msgid "{0} {1} cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: accounts/doctype/payment_order/payment_order.py:123 +#: accounts/doctype/payment_order/payment_order.py:121 msgid "{0} {1} created" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:515 -#: accounts/doctype/payment_entry/payment_entry.py:571 -#: accounts/doctype/payment_entry/payment_entry.py:2084 +#: accounts/doctype/payment_entry/payment_entry.py:519 +#: accounts/doctype/payment_entry/payment_entry.py:577 +#: accounts/doctype/payment_entry/payment_entry.py:2103 msgid "{0} {1} does not exist" msgstr "" -#: accounts/party.py:535 +#: accounts/party.py:515 msgid "{0} {1} has accounting entries in currency {2} for company {3}. Please select a receivable or payable account with currency {2}." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:374 +#: accounts/doctype/payment_entry/payment_entry.py:372 msgid "{0} {1} has already been fully paid." msgstr "" @@ -82706,87 +83946,87 @@ msgstr "" msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:450 -#: selling/doctype/sales_order/sales_order.py:484 -#: stock/doctype/material_request/material_request.py:198 +#: buying/doctype/purchase_order/purchase_order.py:451 +#: selling/doctype/sales_order/sales_order.py:490 +#: stock/doctype/material_request/material_request.py:194 msgid "{0} {1} has been modified. Please refresh." msgstr "" -#: stock/doctype/material_request/material_request.py:225 +#: stock/doctype/material_request/material_request.py:221 msgid "{0} {1} has not been submitted so the action cannot be completed" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:90 +#: accounts/doctype/bank_transaction/bank_transaction.py:92 msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:600 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is associated with {2}, but Party Account is {3}" msgstr "" -#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 -#: controllers/subcontracting_controller.py:810 +#: controllers/buying_controller.py:646 controllers/selling_controller.py:425 +#: controllers/subcontracting_controller.py:883 msgid "{0} {1} is cancelled or closed" msgstr "" -#: stock/doctype/material_request/material_request.py:365 +#: stock/doctype/material_request/material_request.py:363 msgid "{0} {1} is cancelled or stopped" msgstr "" -#: stock/doctype/material_request/material_request.py:215 +#: stock/doctype/material_request/material_request.py:211 msgid "{0} {1} is cancelled so the action cannot be completed" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:752 +#: accounts/doctype/journal_entry/journal_entry.py:759 msgid "{0} {1} is closed" msgstr "" -#: accounts/party.py:769 +#: accounts/party.py:744 msgid "{0} {1} is disabled" msgstr "" -#: accounts/party.py:775 +#: accounts/party.py:750 msgid "{0} {1} is frozen" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:749 +#: accounts/doctype/journal_entry/journal_entry.py:756 msgid "{0} {1} is fully billed" msgstr "" -#: accounts/party.py:779 +#: accounts/party.py:754 msgid "{0} {1} is not active" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:578 +#: accounts/doctype/payment_entry/payment_entry.py:584 msgid "{0} {1} is not associated with {2} {3}" msgstr "" -#: accounts/utils.py:133 +#: accounts/utils.py:131 msgid "{0} {1} is not in any active Fiscal Year" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:746 -#: accounts/doctype/journal_entry/journal_entry.py:787 +#: accounts/doctype/journal_entry/journal_entry.py:753 +#: accounts/doctype/journal_entry/journal_entry.py:794 msgid "{0} {1} is not submitted" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:607 +#: accounts/doctype/payment_entry/payment_entry.py:617 msgid "{0} {1} is on hold" msgstr "" -#: controllers/buying_controller.py:495 +#: controllers/buying_controller.py:489 msgid "{0} {1} is {2}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:612 +#: accounts/doctype/payment_entry/payment_entry.py:623 msgid "{0} {1} must be submitted" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:219 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" -#: buying/utils.py:117 +#: buying/utils.py:110 msgid "{0} {1} status is {2}" msgstr "" @@ -82794,54 +84034,54 @@ msgstr "" msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:208 +#: accounts/doctype/gl_entry/gl_entry.py:213 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:237 +#: accounts/doctype/gl_entry/gl_entry.py:242 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:225 +#: accounts/doctype/gl_entry/gl_entry.py:230 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:232 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:276 +#: accounts/doctype/gl_entry/gl_entry.py:279 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" msgstr "" -#: controllers/stock_controller.py:547 +#: controllers/stock_controller.py:562 msgid "{0} {1}: Cost Center is mandatory for Item {2}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:161 +#: accounts/doctype/gl_entry/gl_entry.py:166 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:252 +#: accounts/doctype/gl_entry/gl_entry.py:255 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:259 +#: accounts/doctype/gl_entry/gl_entry.py:262 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:127 +#: accounts/doctype/gl_entry/gl_entry.py:132 msgid "{0} {1}: Customer is required against Receivable account {2}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:149 +#: accounts/doctype/gl_entry/gl_entry.py:154 msgid "{0} {1}: Either debit or credit amount is required for {2}" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:133 +#: accounts/doctype/gl_entry/gl_entry.py:138 msgid "{0} {1}: Supplier is required against Payable account {2}" msgstr "" @@ -82849,11 +84089,11 @@ msgstr "" msgid "{0}%" msgstr "" -#: controllers/website_list_for_contact.py:205 +#: controllers/website_list_for_contact.py:203 msgid "{0}% Billed" msgstr "" -#: controllers/website_list_for_contact.py:213 +#: controllers/website_list_for_contact.py:211 msgid "{0}% Delivered" msgstr "" @@ -82866,11 +84106,11 @@ msgstr "" msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1024 +#: manufacturing/doctype/job_card/job_card.py:1012 msgid "{0}, complete the operation {1} before the operation {2}." msgstr "" -#: accounts/party.py:76 +#: accounts/party.py:73 msgid "{0}: {1} does not exists" msgstr "" @@ -82878,49 +84118,44 @@ msgstr "" msgid "{0}: {1} must be less than {2}" msgstr "" -#: manufacturing/doctype/bom/bom.py:214 +#: manufacturing/doctype/bom/bom.py:211 msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" msgstr "" -#: controllers/stock_controller.py:1346 +#: controllers/stock_controller.py:1367 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1146 msgid "{range4}-Above" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.py:372 +#: assets/report/fixed_asset_register/fixed_asset_register.py:362 msgid "{}" msgstr "" -#: controllers/buying_controller.py:737 +#: controllers/buying_controller.py:736 msgid "{} Assets created for {}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1744 +#: accounts/doctype/sales_invoice/sales_invoice.py:1756 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" msgstr "" -#: controllers/buying_controller.py:203 +#: controllers/buying_controller.py:197 msgid "{} has submitted assets linked to it. You need to cancel the assets to create purchase return." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:66 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:64 msgid "{} is a child company." msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.py:73 -#: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:57 -msgid "{} is added multiple times on rows: {}" -msgstr "" - -#: erpnext_integrations/doctype/tally_migration/tally_migration.py:704 +#: erpnext_integrations/doctype/tally_migration/tally_migration.py:710 msgid "{} of {}" msgstr "" -#: accounts/doctype/party_link/party_link.py:50 -#: accounts/doctype/party_link/party_link.py:60 +#: accounts/doctype/party_link/party_link.py:53 +#: accounts/doctype/party_link/party_link.py:63 msgid "{} {} is already linked with another {}" msgstr "" diff --git a/erpnext/locale/tr.po b/erpnext/locale/tr.po index 2ff6c344285..84d86d121bc 100644 --- a/erpnext/locale/tr.po +++ b/erpnext/locale/tr.po @@ -1,24 +1,22 @@ -# Translations template for ERPNext. -# Copyright (C) 2024 Frappe Technologies Pvt. Ltd. -# This file is distributed under the same license as the ERPNext project. -# FIRST AUTHOR , 2024. -# msgid "" msgstr "" -"Project-Id-Version: ERPNext VERSION\n" +"Project-Id-Version: frappe\n" "Report-Msgid-Bugs-To: info@erpnext.com\n" -"POT-Creation-Date: 2024-01-12 13:34+0053\n" -"PO-Revision-Date: 2024-01-10 16:34+0553\n" +"POT-Creation-Date: 2024-03-24 09:35+0000\n" +"PO-Revision-Date: 2024-03-28 13:09\n" "Last-Translator: info@erpnext.com\n" -"Language-Team: info@erpnext.com\n" +"Language-Team: Turkish\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.13.1\n" - -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:85 -msgid " " -msgstr "" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: frappe\n" +"X-Crowdin-Project-ID: 639578\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /[frappe.erpnext] develop/erpnext/locale/main.pot\n" +"X-Crowdin-File-ID: 46\n" +"Language: tr_TR\n" #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json @@ -26,66 +24,54 @@ msgctxt "Email Digest" msgid " " msgstr "" -#: selling/doctype/quotation/quotation.js:76 +#: selling/doctype/quotation/quotation.js:77 msgid " Address" -msgstr "" +msgstr " Adres" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:597 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:618 msgid " Amount" -msgstr "" +msgstr " Miktar" #. Label of a Check field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid " Is Child Table" -msgstr "" +msgstr " Alt Tablo" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:181 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:184 #: accounts/report/tds_computation_summary/tds_computation_summary.py:107 #: selling/report/sales_analytics/sales_analytics.py:66 msgid " Name" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:108 -msgid " Qty" -msgstr "" - -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:588 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:609 msgid " Rate" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:116 -msgid " Raw Material" -msgstr "" - -#: public/js/bom_configurator/bom_configurator.bundle.js:127 -#: public/js/bom_configurator/bom_configurator.bundle.js:157 -msgid " Sub Assembly" -msgstr "" - #: projects/doctype/project_update/project_update.py:110 msgid " Summary" msgstr "" #: stock/doctype/item/item.py:235 msgid "\"Customer Provided Item\" cannot be Purchase Item also" -msgstr "\"Müşterinin tedarik ettiği kalem\" aynı zamanda Satınalma Kalemi olamaz" +msgstr "" #: stock/doctype/item/item.py:237 msgid "\"Customer Provided Item\" cannot have Valuation Rate" -msgstr "\"Müşterinin tedarik ettiği kalem\" Değerleme oranına sahip olamaz." +msgstr "" #: stock/doctype/item/item.py:313 msgid "\"Is Fixed Asset\" cannot be unchecked, as Asset record exists against the item" -msgstr "'Sabit Varlıktır' seçimi kaldırılamaz, çünkü Varlık kayıtları bulunuyor" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "#" +msgstr "" #. Description of the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json -msgid "" -"# Account Settings\n" -"\n" -"In ERPNext, Accounting features are configurable as per your business needs. Accounts Settings is the place to define some of your accounting preferences like:\n" -"\n" +msgid "# Account Settings\n\n" +"In ERPNext, Accounting features are configurable as per your business needs. Accounts Settings is the place to define some of your accounting preferences like:\n\n" " - Credit Limit and over billing settings\n" " - Taxation preferences\n" " - Deferred accounting preferences\n" @@ -93,58 +79,41 @@ msgstr "" #. Description of the Onboarding Step 'Configure Account Settings' #: accounts/onboarding_step/configure_account_settings/configure_account_settings.json -msgid "" -"# Account Settings\n" -"\n" -"This is a crucial piece of configuration. There are various account settings in ERPNext to restrict and configure actions in the Accounting module.\n" -"\n" -"The following settings are avaialble for you to configure\n" -"\n" +msgid "# Account Settings\n\n" +"This is a crucial piece of configuration. There are various account settings in ERPNext to restrict and configure actions in the Accounting module.\n\n" +"The following settings are avaialble for you to configure\n\n" "1. Account Freezing \n" "2. Credit and Overbilling\n" "3. Invoicing and Tax Automations\n" -"4. Balance Sheet configurations\n" -"\n" +"4. Balance Sheet configurations\n\n" "There's much more, you can check it all out in this step" msgstr "" #. Description of the Onboarding Step 'Add an Existing Asset' #: assets/onboarding_step/existing_asset/existing_asset.json -msgid "" -"# Add an Existing Asset\n" -"\n" +msgid "# Add an Existing Asset\n\n" "If you are just starting with ERPNext, you will need to enter Assets you already possess. You can add them as existing fixed assets in ERPNext. Please note that you will have to make a Journal Entry separately updating the opening balance in the fixed asset account." msgstr "" #. Description of the Onboarding Step 'Create Your First Sales Invoice ' #: setup/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json -msgid "" -"# All about sales invoice\n" -"\n" +msgid "# All about sales invoice\n\n" "A Sales Invoice is a bill that you send to your Customers against which the Customer makes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account." msgstr "" #. Description of the Onboarding Step 'Create Your First Sales Invoice ' #: accounts/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json -msgid "" -"# All about sales invoice\n" -"\n" -"A Sales Invoice is a bill that you send to your Customers against which the Customer makes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account.\n" -"\n" -"Here's the flow of how a sales invoice is generally created\n" -"\n" -"\n" +msgid "# All about sales invoice\n\n" +"A Sales Invoice is a bill that you send to your Customers against which the Customer makes the payment. Sales Invoice is an accounting transaction. On submission of Sales Invoice, the system updates the receivable and books income against a Customer Account.\n\n" +"Here's the flow of how a sales invoice is generally created\n\n\n" "![Sales Flow](https://docs.erpnext.com/docs/assets/img/accounts/so-flow.png)" msgstr "" #. Description of the Onboarding Step 'Define Asset Category' #: assets/onboarding_step/asset_category/asset_category.json -msgid "" -"# Asset Category\n" -"\n" -"An Asset Category classifies different assets of a Company.\n" -"\n" -"You can create an Asset Category based on the type of assets. For example, all your desktops and laptops can be part of an Asset Category named \"Electronic Equipments\". Create a separate category for furniture. Also, you can update default properties for each category, like:\n" +msgid "# Asset Category\n\n" +"An Asset Category classifies different assets of a Company.\n\n" +"You can create an Asset Category based on the type of assets. For example, all your desktops and laptops can be part of an Asset Category named \"Electronic Equipment\". Create a separate category for furniture. Also, you can update default properties for each category, like:\n" " - Depreciation type and duration\n" " - Fixed asset account\n" " - Depreciation account\n" @@ -152,31 +121,21 @@ msgstr "" #. Description of the Onboarding Step 'Create an Asset Item' #: assets/onboarding_step/asset_item/asset_item.json -msgid "" -"# Asset Item\n" -"\n" +msgid "# Asset Item\n\n" "Asset items are created based on Asset Category. You can create one or multiple items against once Asset Category. The sales and purchase transaction for Asset is done via Asset Item. " msgstr "" #. Description of the Onboarding Step 'Buying Settings' #: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json -msgid "" -"# Buying Settings\n" -"\n" -"\n" -"Buying module’s features are highly configurable as per your business needs. Buying Settings is the place where you can set your preferences for:\n" -"\n" +msgid "# Buying Settings\n\n\n" +"Buying module’s features are highly configurable as per your business needs. Buying Settings is the place where you can set your preferences for:\n\n" "- Supplier naming and default values\n" -"- Billing and shipping preference in buying transactions\n" -"\n" -"\n" +"- Billing and shipping preference in buying transactions\n\n\n" msgstr "" #. Description of the Onboarding Step 'CRM Settings' #: crm/onboarding_step/crm_settings/crm_settings.json -msgid "" -"# CRM Settings\n" -"\n" +msgid "# CRM Settings\n\n" "CRM module’s features are configurable as per your business needs. CRM Settings is the place where you can set your preferences for:\n" "- Campaign\n" "- Lead\n" @@ -186,9 +145,7 @@ msgstr "" #. Description of the Onboarding Step 'Review Chart of Accounts' #: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json -msgid "" -"# Chart Of Accounts\n" -"\n" +msgid "# Chart Of Accounts\n\n" "ERPNext sets up a simple chart of accounts for each Company you create, but you can modify it according to business and legal requirements." msgstr "" @@ -196,62 +153,46 @@ msgstr "" #. Description of the Onboarding Step 'Check Stock Projected Qty' #: stock/onboarding_step/check_stock_ledger_report/check_stock_ledger_report.json #: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json -msgid "" -"# Check Stock Reports\n" +msgid "# Check Stock Reports\n" "Based on the various stock transactions, you can get a host of one-click Stock Reports in ERPNext like Stock Ledger, Stock Balance, Projected Quantity, and Ageing analysis." msgstr "" #. Description of the Onboarding Step 'Cost Centers for Budgeting and Analysis' #: accounts/onboarding_step/cost_centers_for_report_and_budgeting/cost_centers_for_report_and_budgeting.json -msgid "" -"# Cost Centers for Budgeting and Analysis\n" -"\n" -"While your Books of Accounts are framed to fulfill statutory requirements, you can set up Cost Center and Accounting Dimensions to address your companies reporting and budgeting requirements.\n" -"\n" +msgid "# Cost Centers for Budgeting and Analysis\n\n" +"While your Books of Accounts are framed to fulfill statutory requirements, you can set up Cost Center and Accounting Dimensions to address your companies reporting and budgeting requirements.\n\n" "Click here to learn more about how [Cost Center](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/cost-center) and [Dimensions](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/accounting-dimensions) allow you to get advanced financial analytics reports from ERPNext." msgstr "" #. Description of the Onboarding Step 'Finished Items' #: manufacturing/onboarding_step/create_product/create_product.json -msgid "" -"# Create Items for Bill of Materials\n" -"\n" +msgid "# Create Items for Bill of Materials\n\n" "One of the prerequisites of a BOM is the creation of raw materials, sub-assembly, and finished items. Once these items are created, you will be able to proceed to the Bill of Materials master, which is composed of items and routing.\n" msgstr "" #. Description of the Onboarding Step 'Operation' #: manufacturing/onboarding_step/operation/operation.json -msgid "" -"# Create Operations\n" -"\n" +msgid "# Create Operations\n\n" "An Operation refers to any manufacturing operation performed on the raw materials to process it further in the manufacturing path. As an example, if you are into garments manufacturing, you will create Operations like fabric cutting, stitching, and washing as some of the operations." msgstr "" #. Description of the Onboarding Step 'Workstation' #: manufacturing/onboarding_step/workstation/workstation.json -msgid "" -"# Create Workstations\n" -"\n" +msgid "# Create Workstations\n\n" "A Workstation stores information regarding the place where the workstation operations are performed. As an example, if you have ten sewing machines doing stitching jobs, each machine will be added as a workstation." msgstr "" #. Description of the Onboarding Step 'Bill of Materials' #: manufacturing/onboarding_step/create_bom/create_bom.json -msgid "" -"# Create a Bill of Materials\n" -"\n" -"A Bill of Materials (BOM) is a list of items and sub-assemblies with quantities required to manufacture an Item.\n" -"\n" +msgid "# Create a Bill of Materials\n\n" +"A Bill of Materials (BOM) is a list of items and sub-assemblies with quantities required to manufacture an Item.\n\n" "BOM also provides cost estimation for the production of the item. It takes raw-materials cost based on valuation and operations to cost based on routing, which gives total costing for a BOM." msgstr "" #. Description of the Onboarding Step 'Create a Customer' #: setup/onboarding_step/create_a_customer/create_a_customer.json -msgid "" -"# Create a Customer\n" -"\n" -"The Customer master is at the heart of your sales transactions. Customers are linked in Quotations, Sales Orders, Invoices, and Payments. Customers can be either numbered or identified by name (you would typically do this based on the number of customers you have).\n" -"\n" +msgid "# Create a Customer\n\n" +"The Customer master is at the heart of your sales transactions. Customers are linked in Quotations, Sales Orders, Invoices, and Payments. Customers can be either numbered or identified by name (you would typically do this based on the number of customers you have).\n\n" "Through Customer’s master, you can effectively track essentials like:\n" " - Customer’s multiple address and contacts\n" " - Account Receivables\n" @@ -260,27 +201,20 @@ msgstr "" #. Description of the Onboarding Step 'Setup Your Letterhead' #: setup/onboarding_step/letterhead/letterhead.json -msgid "" -"# Create a Letter Head\n" -"\n" +msgid "# Create a Letter Head\n\n" "A Letter Head contains your organization's name, logo, address, etc which appears at the header and footer portion in documents. You can learn more about Setting up Letter Head in ERPNext here.\n" msgstr "" #. Description of the Onboarding Step 'Create your first Quotation' #: setup/onboarding_step/create_a_quotation/create_a_quotation.json -msgid "" -"# Create a Quotation\n" -"\n" +msgid "# Create a Quotation\n\n" "Let’s get started with business transactions by creating your first Quotation. You can create a Quotation for an existing customer or a prospect. It will be an approved document, with items you sell and the proposed price + taxes applied. After completing the instructions, you will get a Quotation in a ready to share print format." msgstr "" #. Description of the Onboarding Step 'Create a Supplier' #: setup/onboarding_step/create_a_supplier/create_a_supplier.json -msgid "" -"# Create a Supplier\n" -"\n" -"Also known as Vendor, is a master at the center of your purchase transactions. Suppliers are linked in Request for Quotation, Purchase Orders, Receipts, and Payments. Suppliers can be either numbered or identified by name.\n" -"\n" +msgid "# Create a Supplier\n\n" +"Also known as Vendor, is a master at the center of your purchase transactions. Suppliers are linked in Request for Quotation, Purchase Orders, Receipts, and Payments. Suppliers can be either numbered or identified by name.\n\n" "Through Supplier’s master, you can effectively track essentials like:\n" " - Supplier’s multiple address and contacts\n" " - Account Receivables\n" @@ -289,20 +223,15 @@ msgstr "" #. Description of the Onboarding Step 'Create a Supplier' #: stock/onboarding_step/create_a_supplier/create_a_supplier.json -msgid "" -"# Create a Supplier\n" +msgid "# Create a Supplier\n" "In this step we will create a **Supplier**. If you have already created a **Supplier** you can skip this step." msgstr "" #. Description of the Onboarding Step 'Work Order' #: manufacturing/onboarding_step/work_order/work_order.json -msgid "" -"# Create a Work Order\n" -"\n" -"A Work Order or a Job order is given to the manufacturing shop floor by the Production Manager to initiate the manufacturing of a certain quantity of an item. Work Order carriers details of production Item, its BOM, quantities to be manufactured, and operations.\n" -"\n" -"Through Work Order, you can track various production status like:\n" -"\n" +msgid "# Create a Work Order\n\n" +"A Work Order or a Job order is given to the manufacturing shop floor by the Production Manager to initiate the manufacturing of a certain quantity of an item. Work Order carriers details of production Item, its BOM, quantities to be manufactured, and operations.\n\n" +"Through Work Order, you can track various production status like:\n\n" "- Issue of raw-material to shop material\n" "- Progress on each Workstation via Job Card\n" "- Manufactured Quantity against Work Order\n" @@ -310,57 +239,41 @@ msgstr "" #. Description of the Onboarding Step 'Create an Item' #: setup/onboarding_step/create_an_item/create_an_item.json -msgid "" -"# Create an Item\n" -"\n" -"Item is a product or a service offered by your company, or something you buy as a part of your supplies or raw materials.\n" -"\n" +msgid "# Create an Item\n\n" +"Item is a product or a service offered by your company, or something you buy as a part of your supplies or raw materials.\n\n" "Items are integral to everything you do in ERPNext - from billing, purchasing to managing inventory. Everything you buy or sell, whether it is a physical product or a service is an Item. Items can be stock, non-stock, variants, serialized, batched, assets, etc.\n" msgstr "" #. Description of the Onboarding Step 'Create an Item' #: stock/onboarding_step/create_an_item/create_an_item.json -msgid "" -"# Create an Item\n" -"The Stock module deals with the movement of items.\n" -"\n" +msgid "# Create an Item\n" +"The Stock module deals with the movement of items.\n\n" "In this step we will create an [**Item**](https://docs.erpnext.com/docs/user/manual/en/stock/item)." msgstr "" #. Description of the Onboarding Step 'Create first Purchase Order' #: buying/onboarding_step/create_your_first_purchase_order/create_your_first_purchase_order.json -msgid "" -"# Create first Purchase Order\n" -"\n" -"Purchase Order is at the heart of your buying transactions. In ERPNext, Purchase Order can can be created against a Purchase Material Request (indent) and Supplier Quotation as well. Purchase Orders is also linked to Purchase Receipt and Purchase Invoices, allowing you to keep a birds-eye view on your purchase deals.\n" -"\n" +msgid "# Create first Purchase Order\n\n" +"Purchase Order is at the heart of your buying transactions. In ERPNext, Purchase Order can can be created against a Purchase Material Request (indent) and Supplier Quotation as well. Purchase Orders is also linked to Purchase Receipt and Purchase Invoices, allowing you to keep a birds-eye view on your purchase deals.\n\n" msgstr "" #. Description of the Onboarding Step 'Create Your First Purchase Invoice ' #: accounts/onboarding_step/create_your_first_purchase_invoice/create_your_first_purchase_invoice.json -msgid "" -"# Create your first Purchase Invoice\n" -"\n" -"A Purchase Invoice is a bill received from a Supplier for a product(s) or service(s) delivery to your company. You can track payables through Purchase Invoice and process Payment Entries against it.\n" -"\n" +msgid "# Create your first Purchase Invoice\n\n" +"A Purchase Invoice is a bill received from a Supplier for a product(s) or service(s) delivery to your company. You can track payables through Purchase Invoice and process Payment Entries against it.\n\n" "Purchase Invoices can also be created against a Purchase Order or Purchase Receipt." msgstr "" #. Description of the Onboarding Step 'Financial Statements' #: accounts/onboarding_step/financial_statements/financial_statements.json -msgid "" -"# Financial Statements\n" -"\n" -"In ERPNext, you can get crucial financial reports like [Balance Sheet] and [Profit and Loss] statements with a click of a button. You can run in the report for a different period and plot analytics charts premised on statement data. For more reports, check sections like Financial Statements, General Ledger, and Profitability reports.\n" -"\n" +msgid "# Financial Statements\n\n" +"In ERPNext, you can get crucial financial reports like [Balance Sheet] and [Profit and Loss] statements with a click of a button. You can run in the report for a different period and plot analytics charts premised on statement data. For more reports, check sections like Financial Statements, General Ledger, and Profitability reports.\n\n" "[Check Accounting reports](https://docs.erpnext.com/docs/v13/user/manual/en/accounts/accounting-reports)" msgstr "" #. Description of the Onboarding Step 'Review Fixed Asset Accounts' #: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json -msgid "" -"# Fixed Asset Accounts\n" -"\n" +msgid "# Fixed Asset Accounts\n\n" "With the company, a host of fixed asset accounts are pre-configured. To ensure your asset transactions are leading to correct accounting entries, you can review and set up following asset accounts as per your business requirements.\n" " - Fixed asset accounts (Asset account)\n" " - Accumulated depreciation\n" @@ -370,17 +283,13 @@ msgstr "" #. Description of the Onboarding Step 'Production Planning' #: manufacturing/onboarding_step/production_planning/production_planning.json -msgid "" -"# How Production Planning Works\n" -"\n" +msgid "# How Production Planning Works\n\n" "Production Plan helps in production and material planning for the Items planned for manufacturing. These production items can be committed via Sales Order (to Customers) or Material Requests (internally).\n" msgstr "" #. Description of the Onboarding Step 'Import Data from Spreadsheet' #: setup/onboarding_step/data_import/data_import.json -msgid "" -"# Import Data from Spreadsheet\n" -"\n" +msgid "# Import Data from Spreadsheet\n\n" "In ERPNext, you can easily migrate your historical data using spreadsheets. You can use it for migrating not just masters (like Customer, Supplier, Items), but also for transactions like (outstanding invoices, opening stock and accounting entries, etc)." msgstr "" @@ -390,33 +299,26 @@ msgstr "" #. Description of the Onboarding Step 'Introduction to Stock Entry' #: stock/onboarding_step/introduction_to_stock_entry/introduction_to_stock_entry.json -msgid "" -"# Introduction to Stock Entry\n" +msgid "# Introduction to Stock Entry\n" "This video will give a quick introduction to [**Stock Entry**](https://docs.erpnext.com/docs/user/manual/en/stock/stock-entry)." msgstr "" #. Description of the Onboarding Step 'Manage Stock Movements' #: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json -msgid "" -"# Manage Stock Movements\n" -"Stock entry allows you to register the movement of stock for various purposes like transfer, received, issues, repacked, etc. To address issues related to theft and pilferages, you can always ensure that the movement of goods happens against a document reference Stock Entry in ERPNext.\n" -"\n" +msgid "# Manage Stock Movements\n" +"Stock entry allows you to register the movement of stock for various purposes like transfer, received, issues, repacked, etc. To address issues related to theft and pilferages, you can always ensure that the movement of goods happens against a document reference Stock Entry in ERPNext.\n\n" "Let’s get a quick walk-through on the various scenarios covered in Stock Entry by watching [*this video*](https://www.youtube.com/watch?v=Njt107hlY3I)." msgstr "" #. Description of the Onboarding Step 'How to Navigate in ERPNext' #: setup/onboarding_step/navigation_help/navigation_help.json -msgid "" -"# Navigation in ERPNext\n" -"\n" +msgid "# Navigation in ERPNext\n\n" "Ease of navigating and browsing around the ERPNext is one of our core strengths. In the following video, you will learn how to reach a specific feature in ERPNext via module page or AwesomeBar." msgstr "" #. Description of the Onboarding Step 'Purchase an Asset' #: assets/onboarding_step/asset_purchase/asset_purchase.json -msgid "" -"# Purchase an Asset\n" -"\n" +msgid "# Purchase an Asset\n\n" "Assets purchases process if done following the standard Purchase cycle. If capital work in progress is enabled in Asset Category, Asset will be created as soon as Purchase Receipt is created for it. You can quickly create a Purchase Receipt for Asset and see its impact on books of accounts." msgstr "" @@ -426,11 +328,8 @@ msgstr "" #. Description of the Onboarding Step 'Manufacturing Settings' #: manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json -msgid "" -"# Review Manufacturing Settings\n" -"\n" -"In ERPNext, the Manufacturing module’s features are configurable as per your business needs. Manufacturing Settings is the place where you can set your preferences for:\n" -"\n" +msgid "# Review Manufacturing Settings\n\n" +"In ERPNext, the Manufacturing module’s features are configurable as per your business needs. Manufacturing Settings is the place where you can set your preferences for:\n\n" "- Capacity planning for allocating jobs to workstations\n" "- Raw-material consumption based on BOM or actual\n" "- Default values and over-production allowance\n" @@ -438,9 +337,7 @@ msgstr "" #. Description of the Onboarding Step 'Review Stock Settings' #: stock/onboarding_step/stock_settings/stock_settings.json -msgid "" -"# Review Stock Settings\n" -"\n" +msgid "# Review Stock Settings\n\n" "In ERPNext, the Stock module’s features are configurable as per your business needs. Stock Settings is the place where you can set your preferences for:\n" "- Default values for Item and Pricing\n" "- Default valuation method for inventory valuation\n" @@ -450,19 +347,14 @@ msgstr "" #. Description of the Onboarding Step 'Sales Order' #: selling/onboarding_step/sales_order/sales_order.json -msgid "" -"# Sales Order\n" -"\n" -"A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n" -"\n" +msgid "# Sales Order\n\n" +"A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n\n" "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" #. Description of the Onboarding Step 'Selling Settings' #: selling/onboarding_step/selling_settings/selling_settings.json -msgid "" -"# Selling Settings\n" -"\n" +msgid "# Selling Settings\n\n" "CRM and Selling module’s features are configurable as per your business needs. Selling Settings is the place where you can set your preferences for:\n" " - Customer naming and default values\n" " - Billing and shipping preference in sales transactions\n" @@ -470,109 +362,78 @@ msgstr "" #. Description of the Onboarding Step 'Set Up a Company' #: setup/onboarding_step/company_set_up/company_set_up.json -msgid "" -"# Set Up a Company\n" -"\n" -"A company is a legal entity for which you will set up your books of account and create accounting transactions. In ERPNext, you can create multiple companies, and establish relationships (group/subsidiary) among them.\n" -"\n" +msgid "# Set Up a Company\n\n" +"A company is a legal entity for which you will set up your books of account and create accounting transactions. In ERPNext, you can create multiple companies, and establish relationships (group/subsidiary) among them.\n\n" "Within the company master, you can capture various default accounts for that Company and set crucial settings related to the accounting methodology followed for a company.\n" msgstr "" #. Description of the Onboarding Step 'Setting up Taxes' #: accounts/onboarding_step/setup_taxes/setup_taxes.json -msgid "" -"# Setting up Taxes\n" -"\n" +msgid "# Setting up Taxes\n\n" "ERPNext lets you configure your taxes so that they are automatically applied in your buying and selling transactions. You can configure them globally or even on Items. ERPNext taxes are pre-configured for most regions." msgstr "" #. Description of the Onboarding Step 'Routing' #: manufacturing/onboarding_step/routing/routing.json -msgid "" -"# Setup Routing\n" -"\n" +msgid "# Setup Routing\n\n" "A Routing stores all Operations along with the description, hourly rate, operation time, batch size, etc. Click below to learn how the Routing template can be created, for quick selection in the BOM." msgstr "" #. Description of the Onboarding Step 'Setup a Warehouse' #: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json -msgid "" -"# Setup a Warehouse\n" -"The warehouse can be your location/godown/store where you maintain the item's inventory, and receive/deliver them to various parties.\n" -"\n" +msgid "# Setup a Warehouse\n" +"The warehouse can be your location/godown/store where you maintain the item's inventory, and receive/deliver them to various parties.\n\n" "In ERPNext, you can maintain a Warehouse in the tree structure, so that location and sub-location of an item can be tracked. Also, you can link a Warehouse to a specific Accounting ledger, where the real-time stock value of that warehouse’s item will be reflected." msgstr "" #. Description of the Onboarding Step 'Track Material Request' #: buying/onboarding_step/create_a_material_request/create_a_material_request.json -msgid "" -"# Track Material Request\n" -"\n" -"\n" -"Also known as Purchase Request or an Indent, is a document identifying a requirement of a set of items (products or services) for various purposes like procurement, transfer, issue, or manufacturing. Once the Material Request is validated, a purchase manager can take the next actions for purchasing items like requesting RFQ from a supplier or directly placing an order with an identified Supplier.\n" -"\n" +msgid "# Track Material Request\n\n\n" +"Also known as Purchase Request or an Indent, is a document identifying a requirement of a set of items (products or services) for various purposes like procurement, transfer, issue, or manufacturing. Once the Material Request is validated, a purchase manager can take the next actions for purchasing items like requesting RFQ from a supplier or directly placing an order with an identified Supplier.\n\n" msgstr "" #. Description of the Onboarding Step 'Update Stock Opening Balance' #: stock/onboarding_step/stock_opening_balance/stock_opening_balance.json -msgid "" -"# Update Stock Opening Balance\n" -"It’s an entry to update the stock balance of an item, in a warehouse, on a date and time you are going live on ERPNext.\n" -"\n" +msgid "# Update Stock Opening Balance\n" +"It’s an entry to update the stock balance of an item, in a warehouse, on a date and time you are going live on ERPNext.\n\n" "Once opening stocks are updated, you can create transactions like manufacturing and stock deliveries, where this opening stock will be consumed." msgstr "" #. Description of the Onboarding Step 'Updating Opening Balances' #: accounts/onboarding_step/updating_opening_balances/updating_opening_balances.json -msgid "" -"# Updating Opening Balances\n" -"\n" +msgid "# Updating Opening Balances\n\n" "Once you close the financial statement in previous accounting software, you can update the same as opening in your ERPNext's Balance Sheet accounts. This will allow you to get complete financial statements from ERPNext in the coming years, and discontinue the parallel accounting system right away." msgstr "" #. Description of the Onboarding Step 'View Warehouses' #: stock/onboarding_step/view_warehouses/view_warehouses.json -msgid "" -"# View Warehouse\n" -"In ERPNext the term 'warehouse' can be thought of as a storage location.\n" -"\n" -"Warehouses are arranged in ERPNext in a tree like structure, where multiple sub-warehouses can be grouped under a single warehouse.\n" -"\n" +msgid "# View Warehouse\n" +"In ERPNext the term 'warehouse' can be thought of as a storage location.\n\n" +"Warehouses are arranged in ERPNext in a tree like structure, where multiple sub-warehouses can be grouped under a single warehouse.\n\n" "In this step we will view the [**Warehouse Tree**](https://docs.erpnext.com/docs/user/manual/en/stock/warehouse#21-tree-view) to view the [**Warehouses**](https://docs.erpnext.com/docs/user/manual/en/stock/warehouse) that are set by default." msgstr "" #. Description of the Onboarding Step 'Create a Sales Item' #: accounts/onboarding_step/create_a_product/create_a_product.json -msgid "" -"## Products and Services\n" -"\n" +msgid "## Products and Services\n\n" "Depending on the nature of your business, you might be selling products or services to your clients or even both. \n" -"ERPNext is optimized for itemized management of your sales and purchase.\n" -"\n" -"The **Item Master** is where you can add all your sales items. If you are in services, you can create an Item for each service that you offer. If you run a manufacturing business, the same master is used for keeping a record of raw materials, sub-assemblies etc.\n" -"\n" +"ERPNext is optimized for itemized management of your sales and purchase.\n\n" +"The **Item Master** is where you can add all your sales items. If you are in services, you can create an Item for each service that you offer. If you run a manufacturing business, the same master is used for keeping a record of raw materials, sub-assemblies etc.\n\n" "Completing the Item Master is very essential for the successful implementation of ERPNext. We have a brief video introducing the item master for you, you can watch it in the next step." msgstr "" #. Description of the Onboarding Step 'Create a Customer' #: accounts/onboarding_step/create_a_customer/create_a_customer.json -msgid "" -"## Who is a Customer?\n" -"\n" -"A customer, who is sometimes known as a client, buyer, or purchaser is the one who receives goods, services, products, or ideas, from a seller for a monetary consideration.\n" -"\n" -"Every customer needs to be assigned a unique id. Customer name itself can be the id or you can set a naming series for ids to be generated in Selling Settings.\n" -"\n" +msgid "## Who is a Customer?\n\n" +"A customer, who is sometimes known as a client, buyer, or purchaser is the one who receives goods, services, products, or ideas, from a seller for a monetary consideration.\n\n" +"Every customer needs to be assigned a unique id. Customer name itself can be the id or you can set a naming series for ids to be generated in Selling Settings.\n\n" "Just like the supplier, let's quickly create a customer." msgstr "" #. Description of the Onboarding Step 'Create a Supplier' #: accounts/onboarding_step/create_a_supplier/create_a_supplier.json -msgid "" -"## Who is a Supplier?\n" -"\n" -"Suppliers are companies or individuals who provide you with products or services. ERPNext has comprehensive features for purchase cycles. \n" -"\n" +msgid "## Who is a Supplier?\n\n" +"Suppliers are companies or individuals who provide you with products or services. ERPNext has comprehensive features for purchase cycles. \n\n" "Let's quickly create a supplier with the minimal details required. You need the name of the supplier, assign the supplier to a group, and select the type of the supplier, viz. Company or Individual." msgstr "" @@ -624,7 +485,7 @@ msgctxt "Project" msgid "% Completed" msgstr "" -#: manufacturing/doctype/bom/bom.js:755 +#: manufacturing/doctype/bom/bom.js:788 #, python-format msgid "% Finished Item Quantity" msgstr "" @@ -636,11 +497,12 @@ msgid "% Installed" msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:70 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:16 msgid "% Occupied" msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:280 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:325 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:332 msgid "% Of Grand Total" msgstr "" @@ -725,57 +587,73 @@ msgctxt "Sales Order" msgid "% of materials delivered against this Sales Order" msgstr "" -#: controllers/accounts_controller.py:1830 +#: controllers/accounts_controller.py:1991 msgid "'Account' in the Accounting section of Customer {0}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:260 +#: selling/doctype/sales_order/sales_order.py:266 msgid "'Allow Multiple Sales Orders Against a Customer's Purchase Order'" msgstr "" #: controllers/trends.py:56 msgid "'Based On' and 'Group By' can not be same" -msgstr "'Dayalıdır' ve 'Grubundadır' aynı olamaz" +msgstr "" -#: stock/report/product_bundle_balance/product_bundle_balance.py:232 +#: stock/report/product_bundle_balance/product_bundle_balance.py:230 msgid "'Date' is required" -msgstr "'Tarih' gerekli" +msgstr "" #: selling/report/inactive_customers/inactive_customers.py:18 msgid "'Days Since Last Order' must be greater than or equal to zero" -msgstr "'Son Siparişten bu yana geçen süre' sıfırdan büyük veya sıfıra eşit olmalıdır" +msgstr "" -#: controllers/accounts_controller.py:1835 +#: controllers/accounts_controller.py:1996 msgid "'Default {0} Account' in Company {1}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1162 +#: accounts/doctype/journal_entry/journal_entry.py:1075 msgid "'Entries' cannot be empty" -msgstr "'Girdiler' boş olamaz" +msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:24 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:99 #: stock/report/stock_analytics/stock_analytics.py:321 msgid "'From Date' is required" -msgstr "'Tarihten itibaren' gereklidir" +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:18 msgid "'From Date' must be after 'To Date'" -msgstr "'Tarihine Kadar' 'Tarihinden itibaren' den sonra olmalıdır" +msgstr "" #: stock/doctype/item/item.py:392 msgid "'Has Serial No' can not be 'Yes' for non-stock item" -msgstr "Stokta olmayan ürünün 'Seri Nosu Var' 'Evet' olamaz" +msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:436 +#: stock/report/stock_ledger/stock_ledger.py:538 msgid "'Opening'" -msgstr "'Açılış'" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:388 +msgid "'Sales Invoice Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:381 +msgid "'Sales Invoice' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:364 +msgid "'Sales Order Item' reference ({1}) is missing in row {0}" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:357 +msgid "'Sales Order' reference ({1}) is missing in row {0}" +msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:27 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:101 #: stock/report/stock_analytics/stock_analytics.py:326 msgid "'To Date' is required" -msgstr "'Tarihine Kadar' gereklidir" +msgstr "" #: stock/doctype/packing_slip/packing_slip.py:96 msgid "'To Package No.' cannot be less than 'From Package No.'" @@ -783,11 +661,19 @@ msgstr "" #: controllers/sales_and_purchase_return.py:67 msgid "'Update Stock' can not be checked because items are not delivered via {0}" -msgstr "'Stok Güncelle' seçilemez çünkü ürünler {0} ile teslim edilmemiş." +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:369 +#: accounts/doctype/sales_invoice/sales_invoice.py:380 msgid "'Update Stock' cannot be checked for fixed asset sale" -msgstr "'Stoğu Güncelle' sabit varlık satışları için kullanılamaz" +msgstr "" + +#: accounts/doctype/bank_account/bank_account.py:64 +msgid "'{0}' account is already used by {1}. Use another account." +msgstr "" + +#: controllers/accounts_controller.py:392 +msgid "'{0}' account: '{1}' should match the Return Against Invoice" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:175 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:180 @@ -828,7 +714,7 @@ msgstr "" #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:193 msgid "(Forecast)" -msgstr "(Tahmin)" +msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:230 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:154 @@ -849,7 +735,7 @@ msgstr "" #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "(Hour Rate / 60) * Actual Operation Time" -msgstr "(Saat Hızı / 60) * Gerçek Operasyon Süresi" +msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:250 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:174 @@ -871,16 +757,16 @@ msgstr "" #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "(including)" -msgstr "(dahildir)" +msgstr "" #. Description of the 'Sales Taxes and Charges' (Table) field in DocType 'Sales #. Taxes and Charges Template' #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json msgctxt "Sales Taxes and Charges Template" msgid "* Will be calculated in the transaction." -msgstr "* İşlemde hesaplanacaktır." +msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:130 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:140 msgid ", with the inventory {0}: {1}" msgstr "" @@ -897,13 +783,13 @@ msgstr "" #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "1 Loyalty Points = How much base currency?" -msgstr "1 Sadakat Puanı = Ne kadar para birimi?" +msgstr "" #. Option for the 'Frequency' (Select) field in DocType 'Video Settings' #: utilities/doctype/video_settings/video_settings.json msgctxt "Video Settings" msgid "1 hr" -msgstr "1 saat" +msgstr "" #. Option for the 'No of Employees' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json @@ -969,7 +855,7 @@ msgstr "" #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "2 Yearly" -msgstr "2 Yıllık" +msgstr "" #. Option for the 'No of Employees' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json @@ -1000,7 +886,7 @@ msgstr "" #: utilities/doctype/video_settings/video_settings.json msgctxt "Video Settings" msgid "30 mins" -msgstr "30 dakika" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:119 msgid "30-60" @@ -1050,7 +936,7 @@ msgstr "" #: utilities/doctype/video_settings/video_settings.json msgctxt "Video Settings" msgid "6 hrs" -msgstr "6 saat" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:120 msgid "60-90" @@ -1067,15 +953,14 @@ msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:60 msgid "From Time cannot be later than To Time for {0}" -msgstr "{0} için From Time , To Time'dan daha geçilemez" +msgstr "" #. Content of the 'Help Text' (HTML) field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json #, python-format msgctxt "Process Statement Of Accounts" -msgid "" -"
    \n" +msgid "
    \n" "

    Note

    \n" "
      \n" "
    • \n" @@ -1113,15 +998,14 @@ msgctxt "Bank Reconciliation Tool" msgid "
      No Matching Bank Transactions Found
      " msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:258 +#: public/js/bank_reconciliation_tool/dialog_manager.js:262 msgid "
      {0}
      " msgstr "" #. Content of the 'settings' (HTML) field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" -msgid "" -"
      \n" +msgid "
      \n" "

      All dimensions in centimeter only

      \n" "
      " msgstr "" @@ -1129,9 +1013,7 @@ msgstr "" #. Content of the 'about' (HTML) field in DocType 'Product Bundle' #: selling/doctype/product_bundle/product_bundle.json msgctxt "Product Bundle" -msgid "" -"

      About Product Bundle

      \n" -"\n" +msgid "

      About Product Bundle

      \n\n" "

      Aggregate group of Items into another Item. This is useful if you are bundling a certain Items into a package and you maintain stock of the packed Items and not the aggregate Item.

      \n" "

      The package Item will have Is Stock Item as No and Is Sales Item as Yes.

      \n" "

      Example:

      \n" @@ -1141,8 +1023,7 @@ msgstr "" #. Content of the 'Help' (HTML) field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json msgctxt "Currency Exchange Settings" -msgid "" -"

      Currency Exchange Settings Help

      \n" +msgid "

      Currency Exchange Settings Help

      \n" "

      There are 3 variables that could be used within the endpoint, result key and in values of the parameter.

      \n" "

      Exchange rate between {from_currency} and {to_currency} on {transaction_date} is fetched by the API.

      \n" "

      Example: If your endpoint is exchange.com/2021-08-01, then, you will have to input exchange.com/{transaction_date}

      " @@ -1152,17 +1033,11 @@ msgstr "" #. Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" -msgid "" -"

      Body Text and Closing Text Example

      \n" -"\n" -"
      We have noticed that you have not yet paid invoice {{sales_invoice}} for {{frappe.db.get_value(\"Currency\", currency, \"symbol\")}} {{outstanding_amount}}. This is a friendly reminder that the invoice was due on {{due_date}}. Please pay the amount due immediately to avoid any further dunning cost.
      \n" -"\n" -"

      How to get fieldnames

      \n" -"\n" -"

      The fieldnames you can use in your template are the fields in the document. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

      \n" -"\n" -"

      Templating

      \n" -"\n" +msgid "

      Body Text and Closing Text Example

      \n\n" +"
      We have noticed that you have not yet paid invoice {{sales_invoice}} for {{frappe.db.get_value(\"Currency\", currency, \"symbol\")}} {{outstanding_amount}}. This is a friendly reminder that the invoice was due on {{due_date}}. Please pay the amount due immediately to avoid any further dunning cost.
      \n\n" +"

      How to get fieldnames

      \n\n" +"

      The fieldnames you can use in your template are the fields in the document. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

      \n\n" +"

      Templating

      \n\n" "

      Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

      " msgstr "" @@ -1170,21 +1045,14 @@ msgstr "" #. Template' #: crm/doctype/contract_template/contract_template.json msgctxt "Contract Template" -msgid "" -"

      Contract Template Example

      \n" -"\n" -"
      Contract for Customer {{ party_name }}\n"
      -"\n"
      +msgid "

      Contract Template Example

      \n\n" +"
      Contract for Customer {{ party_name }}\n\n"
       "-Valid From : {{ start_date }} \n"
       "-Valid To : {{ end_date }}\n"
      -"
      \n" -"\n" -"

      How to get fieldnames

      \n" -"\n" -"

      The field names you can use in your Contract Template are the fields in the Contract for which you are creating the template. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Contract)

      \n" -"\n" -"

      Templating

      \n" -"\n" +"
      \n\n" +"

      How to get fieldnames

      \n\n" +"

      The field names you can use in your Contract Template are the fields in the Contract for which you are creating the template. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Contract)

      \n\n" +"

      Templating

      \n\n" "

      Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

      " msgstr "" @@ -1192,21 +1060,14 @@ msgstr "" #. and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" -msgid "" -"

      Standard Terms and Conditions Example

      \n" -"\n" -"
      Delivery Terms for Order number {{ name }}\n"
      -"\n"
      +msgid "

      Standard Terms and Conditions Example

      \n\n" +"
      Delivery Terms for Order number {{ name }}\n\n"
       "-Order Date : {{ transaction_date }} \n"
       "-Expected Delivery Date : {{ delivery_date }}\n"
      -"
      \n" -"\n" -"

      How to get fieldnames

      \n" -"\n" -"

      The fieldnames you can use in your email template are the fields in the document from which you are sending the email. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

      \n" -"\n" -"

      Templating

      \n" -"\n" +"
      \n\n" +"

      How to get fieldnames

      \n\n" +"

      The fieldnames you can use in your email template are the fields in the document from which you are sending the email. You can find out the fields of any documents via Setup > Customize Form View and selecting the document type (e.g. Sales Invoice)

      \n\n" +"

      Templating

      \n\n" "

      Templates are compiled using the Jinja Templating Language. To learn more about Jinja, read this documentation.

      " msgstr "" @@ -1239,8 +1100,7 @@ msgstr "" #. Content of the 'html_llwp' (HTML) field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" -msgid "" -"

      In your Email Template, you can use the following special variables:\n" +msgid "

      In your Email Template, you can use the following special variables:\n" "

      \n" "
        \n" "
      • \n" @@ -1266,40 +1126,28 @@ msgstr "" #. Account' #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgctxt "Payment Gateway Account" -msgid "" -"
        Message Example
        \n" -"\n" -"<p> Thank You for being a part of {{ doc.company }}! We hope you are enjoying the service.</p>\n" -"\n" -"<p> Please find enclosed the E Bill statement. The outstanding amount is {{ doc.grand_total }}.</p>\n" -"\n" -"<p> We don't want you to be spending time running around in order to pay for your Bill.
        After all, life is beautiful and the time you have in hand should be spent to enjoy it!
        So here are our little ways to help you get more time for life! </p>\n" -"\n" -"<a href=\"{{ payment_url }}\"> click here to pay </a>\n" -"\n" +msgid "
        Message Example
        \n\n" +"<p> Thank You for being a part of {{ doc.company }}! We hope you are enjoying the service.</p>\n\n" +"<p> Please find enclosed the E Bill statement. The outstanding amount is {{ doc.grand_total }}.</p>\n\n" +"<p> We don't want you to be spending time running around in order to pay for your Bill.
        After all, life is beautiful and the time you have in hand should be spent to enjoy it!
        So here are our little ways to help you get more time for life! </p>\n\n" +"<a href=\"{{ payment_url }}\"> click here to pay </a>\n\n" "
        \n" msgstr "" #. Content of the 'Message Examples' (HTML) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" -msgid "" -"
        Message Example
        \n" -"\n" -"<p>Dear {{ doc.contact_person }},</p>\n" -"\n" -"<p>Requesting payment for {{ doc.doctype }}, {{ doc.name }} for {{ doc.grand_total }}.</p>\n" -"\n" -"<a href=\"{{ payment_url }}\"> click here to pay </a>\n" -"\n" +msgid "
        Message Example
        \n\n" +"<p>Dear {{ doc.contact_person }},</p>\n\n" +"<p>Requesting payment for {{ doc.doctype }}, {{ doc.name }} for {{ doc.grand_total }}.</p>\n\n" +"<a href=\"{{ payment_url }}\"> click here to pay </a>\n\n" "
        \n" msgstr "" #. Content of the 'html_19' (HTML) field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" -msgid "" -"\n" +msgid "
        \n" "\n" " \n" " \n" @@ -1309,8 +1157,7 @@ msgid "" "\n" "\n" " \n" " \n" "\n" " \n" " \n" -"\n" -"\n" +"\n\n" "\n" -"
        Child Document
        \n" -"

        To access parent document field use parent.fieldname and to access child table document field use doc.fieldname

        \n" -"\n" +"

        To access parent document field use parent.fieldname and to access child table document field use doc.fieldname

        \n\n" "
        \n" "

        To access document field use doc.fieldname

        \n" @@ -1318,22 +1165,14 @@ msgid "" "
        \n" -"

        Example: parent.doctype == \"Stock Entry\" and doc.item_code == \"Test\"

        \n" -"\n" +"

        Example: parent.doctype == \"Stock Entry\" and doc.item_code == \"Test\"

        \n\n" "
        \n" "

        Example: doc.doctype == \"Stock Entry\" and doc.purpose == \"Manufacture\"

        \n" "
        \n" -"\n" -"\n" -"\n" -"\n" -"\n" -"\n" +"\n\n\n\n\n\n\n" msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:190 @@ -1347,38 +1186,55 @@ msgstr "" msgid "A - C" msgstr "" -#: manufacturing/doctype/bom/bom.py:207 +#: manufacturing/doctype/bom/bom.py:209 msgid "A BOM with name {0} already exists for item {1}." -msgstr "{1} öğe için {0} adlı bir malzeme listesi zaten var." +msgstr "" -#: selling/doctype/customer/customer.py:296 +#: selling/doctype/customer/customer.py:309 msgid "A Customer Group exists with same name please change the Customer name or rename the Customer Group" -msgstr "Aynı adda bir Müşteri Grubu bulunmaktadır. Lütfen Müşteri Grubu ismini değiştirin." +msgstr "" -#: manufacturing/doctype/workstation/workstation.js:47 +#: manufacturing/doctype/workstation/workstation.js:73 msgid "A Holiday List can be added to exclude counting these days for the Workstation." msgstr "" #: crm/doctype/lead/lead.py:142 msgid "A Lead requires either a person's name or an organization's name" -msgstr "Bir müşteri adayının adını veya bir kuruluşun adını gerektirir." +msgstr "" #: stock/doctype/packing_slip/packing_slip.py:83 msgid "A Packing Slip can only be created for Draft Delivery Note." msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:508 +#. Description of a DocType +#: stock/doctype/price_list/price_list.json +msgid "A Price List is a collection of Item Prices either Selling, Buying, or both" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item/item.json +msgid "A Product or a Service that is bought, sold or kept in stock." +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:535 msgid "A Reconciliation Job {0} is running for the same filters. Cannot reconcile now" msgstr "" #. Description of the Onboarding Step 'Create a Sales Order' #: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json -msgid "" -"A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n" -"\n" +msgid "A Sales Order is a confirmation of an order from your customer. It is also referred to as Proforma Invoice.\n\n" "Sales Order at the heart of your sales and purchase transactions. Sales Orders are linked in Delivery Note, Sales Invoices, Material Request, and Maintenance transactions. Through Sales Order, you can track fulfillment of the overall deal towards the customer." msgstr "" +#: setup/doctype/company/company.py:916 +msgid "A Transaction Deletion Document: {0} is triggered for {0}" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json +msgid "A condition for a Shipping Rule" +msgstr "" + #. Description of the 'Send To Primary Contact' (Check) field in DocType #. 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -1388,31 +1244,41 @@ msgstr "" #: setup/doctype/customer_group/customer_group.py:49 msgid "A customer with the same name already exists" -msgstr "Aynı ada sahip bir müşteri zaten var" +msgstr "" #: stock/doctype/delivery_trip/delivery_trip.py:55 msgid "A driver must be set to submit." msgstr "" +#. Description of a DocType +#: stock/doctype/warehouse/warehouse.json +msgid "A logical Warehouse against which stock entries are made." +msgstr "" + #: templates/emails/confirm_appointment.html:2 msgid "A new appointment has been created for you with {0}" -msgstr "{0} ile sizin için yeni bir randevu kaydı" +msgstr "" #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:98 msgid "A template with tax category {0} already exists. Only one template is allowed with each tax category" msgstr "" +#. Description of a DocType +#: setup/doctype/sales_partner/sales_partner.json +msgid "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission." +msgstr "" + #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "A+" -msgstr "+" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "A-" -msgstr "A-" +msgstr "" #. Option for the 'Cheque Size' (Select) field in DocType 'Cheque Print #. Template' @@ -1425,13 +1291,13 @@ msgstr "A4" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "AB+" -msgstr "AB+" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "AB-" -msgstr "AB-" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Asset Depreciation #. Schedule' @@ -1444,7 +1310,7 @@ msgstr "" #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "ACC-AML-.YYYY.-" -msgstr "ACC-AML-.YYYY.-" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Asset Shift #. Allocation' @@ -1463,92 +1329,92 @@ msgstr "" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "ACC-ASR-.YYYY.-" -msgstr "ACC-ASR-.YYYY.-" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "ACC-ASS-.YYYY.-" -msgstr "ACC-ASS-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "ACC-BTN-.YYYY.-" -msgstr "ACC-BTN-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "ACC-JV-.YYYY.-" -msgstr "ACC-JV-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "ACC-PAY-.YYYY.-" -msgstr "ACC-PAY-.YYYY.-" +msgstr "" #. Option for the 'Invoice Series' (Select) field in DocType 'Import Supplier #. Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "ACC-PINV-.YYYY.-" -msgstr "ACC-PINV-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "ACC-PINV-.YYYY.-" -msgstr "ACC-PINV-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "ACC-PINV-RET-.YYYY.-" -msgstr "ACC-PINV-RET-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "ACC-PRQ-.YYYY.-" -msgstr "ACC-PRQ-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "ACC-PSINV-.YYYY.-" -msgstr "ACC-PSTERS-.YYYY.-" +msgstr "" #. Option for the 'naming_series' (Select) field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "ACC-SH-.YYYY.-" -msgstr "ACC-SH-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "ACC-SINV-.YYYY.-" -msgstr "ACC-SINV-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "ACC-SINV-RET-.YYYY.-" -msgstr "ACC-SINV-RET-.YYYY.-" +msgstr "" #. Label of a Date field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "AMC Expiry Date" -msgstr "AMC Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "AMC Expiry Date" -msgstr "AMC Bitiş Tarihi" +msgstr "" #. Option for the 'Source Type' (Select) field in DocType 'Support Search #. Source' @@ -1592,21 +1458,21 @@ msgstr "" #: setup/doctype/company/company.json msgctxt "Company" msgid "Abbr" -msgstr "Kısaltma" +msgstr "" #. Label of a Data field in DocType 'Item Attribute Value' #: stock/doctype/item_attribute_value/item_attribute_value.json msgctxt "Item Attribute Value" msgid "Abbreviation" -msgstr "Kısaltma" +msgstr "" #: setup/doctype/company/company.py:163 msgid "Abbreviation already used for another company" -msgstr "Kısaltma zaten başka bir şirket için kullanılıyor" +msgstr "" #: setup/doctype/company/company.py:158 msgid "Abbreviation is mandatory" -msgstr "Kısaltma zorunludur" +msgstr "" #: stock/doctype/item_attribute/item_attribute.py:100 msgid "Abbreviation: {0} must appear only once" @@ -1618,26 +1484,26 @@ msgctxt "About Us Settings" msgid "About Us Settings" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:39 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 msgid "About {0} minute remaining" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:40 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:38 msgid "About {0} minutes remaining" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:37 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:35 msgid "About {0} seconds remaining" msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:224 msgid "Above" -msgstr "Yukarıdaki" +msgstr "" #. Name of a role #: setup/doctype/department/department.json msgid "Academics User" -msgstr "Akademik Kullanıcı" +msgstr "" #. Label of a Code field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -1667,78 +1533,78 @@ msgstr "" #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Accepted" -msgstr "Kabül Edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quality Inspection #. Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Accepted" -msgstr "Kabül Edildi" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Accepted Qty" -msgstr "Kabul edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Accepted Qty in Stock UOM" -msgstr "Stok Biriminde Kabul edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Accepted Qty in Stock UOM" -msgstr "Stok Biriminde Kabul edilen Miktar" +msgstr "" -#: public/js/controllers/transaction.js:2094 +#: public/js/controllers/transaction.js:2167 msgid "Accepted Quantity" -msgstr "Kabul edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Accepted Quantity" -msgstr "Kabul edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Accepted Quantity" -msgstr "Kabul edilen Miktar" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Accepted Warehouse" -msgstr "Kabul edilen Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Accepted Warehouse" -msgstr "Kabul edilen Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Accepted Warehouse" -msgstr "Kabul edilen Depo" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Accepted Warehouse" -msgstr "Kabul edilen Depo" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Accepted Warehouse" -msgstr "Kabul edilen Depo" +msgstr "" #. Label of a Data field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -1746,7 +1612,7 @@ msgctxt "Currency Exchange Settings" msgid "Access Key" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:48 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:49 msgid "Access Key is required for Service Provider: {0}" msgstr "" @@ -1764,17 +1630,17 @@ msgstr "Erişim Anahtarı" #: accounts/report/budget_variance_report/budget_variance_report.py:83 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:291 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:205 -#: accounts/report/financial_statements.py:633 +#: accounts/report/financial_statements.py:621 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:30 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:193 #: accounts/report/general_ledger/general_ledger.js:38 -#: accounts/report/general_ledger/general_ledger.py:562 -#: accounts/report/payment_ledger/payment_ledger.js:31 +#: accounts/report/general_ledger/general_ledger.py:578 +#: accounts/report/payment_ledger/payment_ledger.js:30 #: accounts/report/payment_ledger/payment_ledger.py:145 #: accounts/report/trial_balance/trial_balance.py:415 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:70 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:16 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:15 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:15 msgid "Account" msgstr "Hesap" @@ -1925,13 +1791,7 @@ msgstr "Hesap" #. Name of a report #: accounts/report/account_balance/account_balance.json msgid "Account Balance" -msgstr "Hesap Bakiyesi" - -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Account Balance" -msgstr "Hesap Bakiyesi" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -1954,67 +1814,67 @@ msgstr "" #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgctxt "Bank Reconciliation Tool" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Landed Cost Taxes and Charges' #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgctxt "Landed Cost Taxes and Charges" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Unreconcile Payment Entries' #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json msgctxt "Unreconcile Payment Entries" msgid "Account Currency" -msgstr "Hesabın Döviz Cinsi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -2032,96 +1892,96 @@ msgstr "" #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Account Details" -msgstr "Hesap Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json msgctxt "Tax Withholding Category" msgid "Account Details" -msgstr "Hesap Detayları" +msgstr "" #. Label of a Link field in DocType 'Advance Tax' #: accounts/doctype/advance_tax/advance_tax.json msgctxt "Advance Tax" msgid "Account Head" -msgstr "Hesap Başlığı" +msgstr "" #. Label of a Link field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Account Head" -msgstr "Hesap Başlığı" +msgstr "" #. Label of a Link field in DocType 'POS Closing Entry Taxes' #: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json msgctxt "POS Closing Entry Taxes" msgid "Account Head" -msgstr "Hesap Başlığı" +msgstr "" #. Label of a Link field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Account Head" -msgstr "Hesap Başlığı" +msgstr "" #. Label of a Link field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Account Head" -msgstr "Hesap Başlığı" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Account Manager" -msgstr "Muhasebe Yöneticisi" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:864 -#: controllers/accounts_controller.py:1839 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 +#: controllers/accounts_controller.py:2000 msgid "Account Missing" -msgstr "Hesap Eksik" +msgstr "" #. Label of a Data field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Account Name" -msgstr "Hesap Adı" +msgstr "" #. Label of a Data field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Account Name" -msgstr "Hesap Adı" +msgstr "" #. Label of a Data field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Account Name" -msgstr "Hesap Adı" +msgstr "" #. Label of a Data field in DocType 'Ledger Merge Accounts' #: accounts/doctype/ledger_merge_accounts/ledger_merge_accounts.json msgctxt "Ledger Merge Accounts" msgid "Account Name" -msgstr "Hesap Adı" +msgstr "" -#: accounts/doctype/account/account.py:306 +#: accounts/doctype/account/account.py:325 msgid "Account Not Found" -msgstr "hesap bulunamadı" +msgstr "" -#: accounts/doctype/account/account_tree.js:108 +#: accounts/doctype/account/account_tree.js:131 msgid "Account Number" -msgstr "Hesap Numarası" +msgstr "" #. Label of a Data field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Account Number" -msgstr "Hesap Numarası" +msgstr "" -#: accounts/doctype/account/account.py:458 +#: accounts/doctype/account/account.py:477 msgid "Account Number {0} already used in account {1}" -msgstr "{1} hesapta {0} hesap numarası zaten sınırları" +msgstr "" #. Label of a Currency field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json @@ -2133,133 +1993,133 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Account Paid From" -msgstr "Ödeme Çıkış Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Account Paid To" -msgstr "Ödeme Giriş Hesabı" +msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.py:118 msgid "Account Pay Only" -msgstr "Sadece Ödeme Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Account Subtype" -msgstr "Hesap Alt Türü" +msgstr "" #. Label of a Data field in DocType 'Bank Account Subtype' #: accounts/doctype/bank_account_subtype/bank_account_subtype.json msgctxt "Bank Account Subtype" msgid "Account Subtype" -msgstr "Hesap Alt Türü" +msgstr "" -#: accounts/doctype/account/account_tree.js:115 -#: accounts/report/account_balance/account_balance.js:35 +#: accounts/doctype/account/account_tree.js:152 +#: accounts/report/account_balance/account_balance.js:34 msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Select field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Data field in DocType 'Bank Account Type' #: accounts/doctype/bank_account_type/bank_account_type.json msgctxt "Bank Account Type" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Data field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Select field in DocType 'Party Type' #: setup/doctype/party_type/party_type.json msgctxt "Party Type" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #. Label of a Select field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Account Type" -msgstr "Hesap Türü" +msgstr "" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:126 msgid "Account Value" -msgstr "hesap değeri" +msgstr "" -#: accounts/doctype/account/account.py:279 +#: accounts/doctype/account/account.py:298 msgid "Account balance already in Credit, you are not allowed to set 'Balance Must Be' as 'Debit'" -msgstr "Bakiye alacaklı durumdaysa borçlu duruma çevrilemez." +msgstr "" -#: accounts/doctype/account/account.py:273 +#: accounts/doctype/account/account.py:292 msgid "Account balance already in Debit, you are not allowed to set 'Balance Must Be' as 'Credit'" -msgstr "Bakiye borçlu durumdaysa alacaklı durumuna çevrilemez." +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Account for Change Amount" -msgstr "Değişim Miktarı Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Account for Change Amount" -msgstr "Değişim Miktarı Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Account for Change Amount" -msgstr "Değişim Miktarı Hesabı" +msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:44 +#: accounts/doctype/bank_clearance/bank_clearance.py:46 msgid "Account is mandatory to get payment entries" -msgstr "Ödemeleri giriş almak için hesap yaptırımları" +msgstr "" #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py:44 msgid "Account is not set for the dashboard chart {0}" -msgstr "{0} gösterge tablo grafiği için hesap ayarlanmadı" +msgstr "" -#: assets/doctype/asset/asset.py:669 +#: assets/doctype/asset/asset.py:679 msgid "Account not Found" msgstr "" -#: accounts/doctype/account/account.py:360 +#: accounts/doctype/account/account.py:379 msgid "Account with child nodes cannot be converted to ledger" -msgstr "Alt hesapları bulunan hesaplar muhasebe defterine dönüştürülemez." +msgstr "" -#: accounts/doctype/account/account.py:252 +#: accounts/doctype/account/account.py:271 msgid "Account with child nodes cannot be set as ledger" -msgstr "Alt düğümleri olan hesaplar Hesap Defteri olarak ayarlanamaz" +msgstr "" -#: accounts/doctype/account/account.py:371 +#: accounts/doctype/account/account.py:390 msgid "Account with existing transaction can not be converted to group." -msgstr "İşlem görmüş hesap kartları dönüştürülemez." +msgstr "" -#: accounts/doctype/account/account.py:400 +#: accounts/doctype/account/account.py:419 msgid "Account with existing transaction can not be deleted" -msgstr "İşlem görmüş hesaplar silinemez." +msgstr "" -#: accounts/doctype/account/account.py:247 -#: accounts/doctype/account/account.py:362 +#: accounts/doctype/account/account.py:266 +#: accounts/doctype/account/account.py:381 msgid "Account with existing transaction cannot be converted to ledger" -msgstr "İşlem görmüş hesaplar muhasebe defterine dönüştürülemez." +msgstr "" #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:54 msgid "Account {0} added multiple times" @@ -2267,254 +2127,254 @@ msgstr "" #: setup/doctype/company/company.py:186 msgid "Account {0} does not belong to company: {1}" -msgstr "Hesap {0} Şirkete ait değil: {1}" +msgstr "" #: accounts/doctype/budget/budget.py:99 msgid "Account {0} does not belongs to company {1}" -msgstr "Hesap {0} yapan şirkete ait değil {1}" +msgstr "" -#: accounts/doctype/account/account.py:532 +#: accounts/doctype/account/account.py:551 msgid "Account {0} does not exist" -msgstr "Hesap {0} yok" +msgstr "" #: accounts/report/general_ledger/general_ledger.py:73 msgid "Account {0} does not exists" -msgstr "Hesap {0} yok" +msgstr "" #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.py:51 msgid "Account {0} does not exists in the dashboard chart {1}" -msgstr "{0} hesabı, {1} gösterge tablosunda yok" +msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:48 msgid "Account {0} does not match with Company {1} in Mode of Account: {2}" -msgstr "Hesap {0}, hesap modunda {1} şirketi ile eşleşmez: {2}" +msgstr "" -#: accounts/doctype/account/account.py:490 +#: accounts/doctype/account/account.py:509 msgid "Account {0} exists in parent company {1}." -msgstr "{0} hesabı, {1} ana şirkette var." +msgstr "" #: accounts/doctype/budget/budget.py:108 msgid "Account {0} has been entered multiple times" -msgstr "Hesap {0} birden çok kez girilmiş" +msgstr "" -#: accounts/doctype/account/account.py:344 +#: accounts/doctype/account/account.py:363 msgid "Account {0} is added in the child company {1}" -msgstr "{1} alt barındırma {0} hesabı eklendi" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:443 +#: accounts/doctype/gl_entry/gl_entry.py:397 msgid "Account {0} is frozen" -msgstr "Hesap {0} donduruldu" +msgstr "" -#: controllers/accounts_controller.py:998 +#: controllers/accounts_controller.py:1096 msgid "Account {0} is invalid. Account Currency must be {1}" -msgstr "Hesap {0} geçersiz. Hesap Para Birimi olmalıdır {1}" +msgstr "" -#: accounts/doctype/account/account.py:150 +#: accounts/doctype/account/account.py:151 msgid "Account {0}: Parent account {1} can not be a ledger" -msgstr "Hesap {0}: Ana hesap {1} bir defter olamaz" +msgstr "" -#: accounts/doctype/account/account.py:156 +#: accounts/doctype/account/account.py:157 msgid "Account {0}: Parent account {1} does not belong to company: {2}" -msgstr "Hesap {0}: Ana hesap {1} şirkete ait değil: {2}" +msgstr "" -#: accounts/doctype/account/account.py:144 +#: accounts/doctype/account/account.py:145 msgid "Account {0}: Parent account {1} does not exist" -msgstr "Hesap {0}: Ana hesap {1} yok" +msgstr "" -#: accounts/doctype/account/account.py:147 +#: accounts/doctype/account/account.py:148 msgid "Account {0}: You can not assign itself as parent account" -msgstr "Hesap {0}: üretken bir ana hesap olarak atayamazsınız" +msgstr "" -#: accounts/general_ledger.py:404 +#: accounts/general_ledger.py:412 msgid "Account: {0} is capital Work in progress and can not be updated by Journal Entry" -msgstr "Hesap: {0} sermayedir Devam etmekte olan iş ve Yevmiye Kaydı tarafından güncellenemez" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:226 +#: accounts/doctype/journal_entry/journal_entry.py:259 msgid "Account: {0} can only be updated via Stock Transactions" -msgstr "Hesap: {0} sadece Stok İşlemleri üzerinden güncellenebilir" +msgstr "" -#: accounts/report/general_ledger/general_ledger.py:325 +#: accounts/report/general_ledger/general_ledger.py:338 msgid "Account: {0} does not exist" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2075 +#: accounts/doctype/payment_entry/payment_entry.py:2117 msgid "Account: {0} is not permitted under Payment Entry" -msgstr "Hesap: İzin verilmiyor altında {0} Ödeme Girişi" +msgstr "" -#: controllers/accounts_controller.py:2522 +#: controllers/accounts_controller.py:2676 msgid "Account: {0} with currency: {1} can not be selected" -msgstr "Hesap: {0} para ile: {1} seçilemez" +msgstr "" #. Name of a Workspace #. Label of a Card Break in the Home Workspace #: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Tab Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Accounting" -msgstr "Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Dunning Type' #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Accounting Details" -msgstr "Muhasebe Detayları" +msgstr "" #. Name of a DocType #: accounts/doctype/accounting_dimension/accounting_dimension.json #: accounts/report/profitability_analysis/profitability_analysis.js:32 msgid "Accounting Dimension" -msgstr "Muhasebe Boyutu" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Accounting Dimension" msgid "Accounting Dimension" -msgstr "Muhasebe Boyutu" +msgstr "" #. Label of a Select field in DocType 'Accounting Dimension Filter' #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json msgctxt "Accounting Dimension Filter" msgid "Accounting Dimension" -msgstr "Muhasebe Boyutu" +msgstr "" #. Label of a Link field in DocType 'Allowed Dimension' #: accounts/doctype/allowed_dimension/allowed_dimension.json msgctxt "Allowed Dimension" msgid "Accounting Dimension" -msgstr "Muhasebe Boyutu" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:206 +#: accounts/doctype/gl_entry/gl_entry.py:196 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:153 msgid "Accounting Dimension {0} is required for 'Balance Sheet' account {1}." -msgstr "{1} 'Bilanço' hesabı için {0} Muhasebe Boyutu gerekiyor." +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:193 +#: accounts/doctype/gl_entry/gl_entry.py:183 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:140 msgid "Accounting Dimension {0} is required for 'Profit and Loss' account {1}." -msgstr "{1} 'Kâr ve Zarar' hesabı için {0} Muhasebe Boyutu gereklidir." +msgstr "" #. Name of a DocType #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json msgid "Accounting Dimension Detail" -msgstr "Muhasebe Boyut Detayı" +msgstr "" #. Name of a DocType #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json @@ -2523,459 +2383,477 @@ msgstr "" #: stock/doctype/material_request/material_request_dashboard.py:20 msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Capitalization Service #. Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Opening Invoice Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Opening Invoice Creation Tool #. Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" + +#. Label of a Section Break field in DocType 'Payment Reconciliation +#. Allocation' +#: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json +msgctxt "Payment Reconciliation Allocation" +msgid "Accounting Dimensions" +msgstr "" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Tab Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Accounting Dimensions" -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Accounting Dimensions " -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Accounting Dimensions " -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Accounting Dimensions " -msgstr "Muhasebe Boyutları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Accounting Dimensions " -msgstr "Muhasebe Boyutları" +msgstr "" + +#. Label of a Section Break field in DocType 'Payment Reconciliation' +#: accounts/doctype/payment_reconciliation/payment_reconciliation.json +msgctxt "Payment Reconciliation" +msgid "Accounting Dimensions Filter" +msgstr "" #. Label of a Table field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Accounting Entries" -msgstr "Muhasebe Kayıtları" +msgstr "" #. Label of a Table field in DocType 'Journal Entry Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Accounting Entries" -msgstr "Muhasebe Kayıtları" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:82 +#: accounts/doctype/sales_invoice/sales_invoice.js:86 msgid "Accounting Entries are reposted" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:42 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 msgid "Accounting Entries are reposted." msgstr "" -#: assets/doctype/asset/asset.py:703 assets/doctype/asset/asset.py:720 -#: assets/doctype/asset_capitalization/asset_capitalization.py:572 +#: assets/doctype/asset/asset.py:713 assets/doctype/asset/asset.py:728 +#: assets/doctype/asset_capitalization/asset_capitalization.py:578 msgid "Accounting Entry for Asset" -msgstr "Varlık Muhasebe Kaydı" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:740 +#: stock/doctype/purchase_receipt/purchase_receipt.py:737 msgid "Accounting Entry for Service" -msgstr "Hizmet için Muhasebe Girişi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:910 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:932 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:950 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:969 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:990 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1013 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1148 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1294 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1314 -#: controllers/stock_controller.py:170 controllers/stock_controller.py:187 -#: stock/doctype/purchase_receipt/purchase_receipt.py:842 -#: stock/doctype/stock_entry/stock_entry.py:1466 -#: stock/doctype/stock_entry/stock_entry.py:1482 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:934 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:954 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:970 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:987 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1006 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1027 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1127 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1336 +#: controllers/stock_controller.py:350 controllers/stock_controller.py:365 +#: stock/doctype/purchase_receipt/purchase_receipt.py:841 +#: stock/doctype/stock_entry/stock_entry.py:1473 +#: stock/doctype/stock_entry/stock_entry.py:1487 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:520 msgid "Accounting Entry for Stock" -msgstr "Stok Muhasebe Kaydı" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:660 +#: stock/doctype/purchase_receipt/purchase_receipt.py:659 msgid "Accounting Entry for {0}" msgstr "" -#: controllers/accounts_controller.py:1881 +#: controllers/accounts_controller.py:2042 msgid "Accounting Entry for {0}: {1} can only be made in currency: {2}" -msgstr "{1} sadece para için yapılabilir: {0} Muhasebe Kayıt {2}" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:192 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:193 #: buying/doctype/supplier/supplier.js:85 -#: public/js/controllers/stock_controller.js:72 -#: public/js/utils/ledger_preview.js:7 selling/doctype/customer/customer.js:159 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:43 +#: public/js/controllers/stock_controller.js:84 +#: public/js/utils/ledger_preview.js:8 selling/doctype/customer/customer.js:164 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:48 msgid "Accounting Ledger" -msgstr "muhasebe defteri" +msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Accounting Masters" -msgstr "Muhasebe Ana Verileri" +msgstr "" #. Name of a DocType #: accounts/doctype/accounting_period/accounting_period.json msgid "Accounting Period" -msgstr "Muhasebe Dönemi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Accounting Period" msgid "Accounting Period" -msgstr "Muhasebe Dönemi" +msgstr "" #: accounts/doctype/accounting_period/accounting_period.py:66 msgid "Accounting Period overlaps with {0}" -msgstr "Muhasebe Dönemi {0} ile örtüşüyor" +msgstr "" #. Description of the 'Accounts Frozen Till Date' (Date) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Accounting entries are frozen up to this date. Nobody can create or modify entries except users with the role specified below" -msgstr "Muhasebe girişleri bu tarihe kadar dondurulmuştur. Aşağıda belirtilen role sahip kullanıcılar dışında hiç kimse giremez oluşturamaz veya değiştiremez" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:69 +#: accounts/doctype/journal_entry/journal_entry.js:30 +msgid "Accounting entries for this Journal Entry need to be reposted. Please click on 'Repost' button to update." +msgstr "" + +#: accounts/doctype/purchase_invoice/purchase_invoice.js:82 msgid "Accounting entries for this invoice need to be reposted. Please click on 'Repost' button to update." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:72 +#: accounts/doctype/sales_invoice/sales_invoice.js:73 msgid "Accounting entries for this invoice needs to be reposted. Please click on 'Repost' button to update." msgstr "" #: setup/doctype/company/company.py:316 msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Link field in DocType 'Applicable On Account' #: accounts/doctype/applicable_on_account/applicable_on_account.json msgctxt "Applicable On Account" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Asset Category' #. Label of a Table field in DocType 'Asset Category' #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Tab Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Group in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Mode of Payment' #: accounts/doctype/mode_of_payment/mode_of_payment.json msgctxt "Mode of Payment" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Table field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json msgctxt "Tax Withholding Category" msgid "Accounts" -msgstr "Hesaplar" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -2987,7 +2865,7 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Accounts Frozen Till Date" -msgstr "Tarihe Kadar Dondurulan Hesaplar" +msgstr "" #. Name of a role #: accounts/doctype/account/account.json @@ -3011,6 +2889,7 @@ msgstr "Tarihe Kadar Dondurulan Hesaplar" #: accounts/doctype/dunning_type/dunning_type.json #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json #: accounts/doctype/finance_book/finance_book.json +#: accounts/doctype/fiscal_year/fiscal_year.json #: accounts/doctype/gl_entry/gl_entry.json #: accounts/doctype/item_tax_template/item_tax_template.json #: accounts/doctype/journal_entry/journal_entry.json @@ -3068,89 +2947,90 @@ msgstr "Tarihe Kadar Dondurulan Hesaplar" msgid "Accounts Manager" msgstr "Hesap Yöneticisi" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:329 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:341 msgid "Accounts Missing Error" msgstr "" #. Name of a report -#. Label of a Card Break in the Accounting Workspace -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:85 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:117 #: accounts/report/accounts_payable/accounts_payable.json -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:122 -#: accounts/workspace/accounting/accounting.json -#: buying/doctype/supplier/supplier.js:90 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:125 +#: accounts/workspace/payables/payables.json +#: buying/doctype/supplier/supplier.js:97 msgid "Accounts Payable" -msgstr "Borç Hesabı" +msgstr "" #. Option for the 'Write Off Based On' (Select) field in DocType 'Journal #. Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Accounts Payable" -msgstr "Borç Hesabı" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace -#: accounts/report/accounts_payable/accounts_payable.js:175 +#. Label of a Link in the Payables Workspace +#: accounts/report/accounts_payable/accounts_payable.js:176 #: accounts/report/accounts_payable_summary/accounts_payable_summary.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json msgid "Accounts Payable Summary" -msgstr "Borç Hesabı Özeti" +msgstr "" #. Name of a report -#. Label of a Card Break in the Accounting Workspace -#. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:12 #: accounts/report/accounts_receivable/accounts_receivable.json -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:150 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:153 #: accounts/workspace/accounting/accounting.json -#: selling/doctype/customer/customer.js:155 +#: accounts/workspace/receivables/receivables.json +#: selling/doctype/customer/customer.js:153 msgid "Accounts Receivable" -msgstr "Alacak Hesabı" +msgstr "" #. Option for the 'Write Off Based On' (Select) field in DocType 'Journal #. Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Accounts Receivable" -msgstr "Alacak Hesabı" +msgstr "" #. Option for the 'Report' (Select) field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Accounts Receivable" -msgstr "Alacak Hesabı" +msgstr "" #. Label of a Link field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Accounts Receivable Credit Account" -msgstr "Alacak Alacak Hesabı" +msgstr "" #. Label of a Link field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Accounts Receivable Discounted Account" -msgstr "Alacak Hesapları" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #: accounts/report/accounts_receivable/accounts_receivable.js:208 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json msgid "Accounts Receivable Summary" -msgstr "Alacak Hesabı Özeti" +msgstr "" #. Label of a Link field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Accounts Receivable Unpaid Account" -msgstr "Alacaksız Alacak Hesabı" +msgstr "" #. Label of a Int field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -3163,7 +3043,7 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "Accounts Settings" -msgstr "Hesap Ayarları" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a Link in the Settings Workspace @@ -3172,13 +3052,13 @@ msgstr "Hesap Ayarları" #: setup/workspace/settings/settings.json msgctxt "Accounts Settings" msgid "Accounts Settings" -msgstr "Hesap Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Accounts Settings" -msgstr "Hesap Ayarları" +msgstr "" #. Name of a role #: accounts/doctype/account/account.json @@ -3267,9 +3147,9 @@ msgstr "Hesap Ayarları" msgid "Accounts User" msgstr "Muhasebe Kullanıcısı" -#: accounts/doctype/journal_entry/journal_entry.py:1267 +#: accounts/doctype/journal_entry/journal_entry.py:1180 msgid "Accounts table cannot be blank." -msgstr "Hesap Tablosu boş olamaz." +msgstr "" #. Label of a Table field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json @@ -3280,74 +3160,74 @@ msgstr "" #. Subtitle of the Module Onboarding 'Accounts' #: accounts/module_onboarding/accounts/accounts.json msgid "Accounts, Invoices, Taxation, and more." -msgstr "Hesaplar, Faturalar, Vergilendirme ve daha fazlası." +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:33 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:46 -#: accounts/report/account_balance/account_balance.js:38 +#: accounts/report/account_balance/account_balance.js:37 msgid "Accumulated Depreciation" -msgstr "Birikmiş Amortisman" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Accumulated Depreciation" -msgstr "Birikmiş Amortisman" +msgstr "" #. Label of a Link field in DocType 'Asset Category Account' #: assets/doctype/asset_category_account/asset_category_account.json msgctxt "Asset Category Account" msgid "Accumulated Depreciation Account" -msgstr "Birikmiş Amortisman Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Accumulated Depreciation Account" -msgstr "Birikmiş Amortisman Hesabı" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:155 -#: assets/doctype/asset/asset.js:242 +#: assets/doctype/asset/asset.js:277 msgid "Accumulated Depreciation Amount" -msgstr "Birikmiş Amortisman Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Depreciation Schedule' #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgctxt "Depreciation Schedule" msgid "Accumulated Depreciation Amount" -msgstr "Birikmiş Amortisman Tutarı" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:405 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:423 msgid "Accumulated Depreciation as on" -msgstr "Tarihinde olduğu gibi birikmiş amortisman" +msgstr "" -#: accounts/doctype/budget/budget.py:243 +#: accounts/doctype/budget/budget.py:250 msgid "Accumulated Monthly" -msgstr "Aylık Birikim" +msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:13 -#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:13 -#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 +#: accounts/report/balance_sheet/balance_sheet.js:22 +#: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.js:8 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:23 msgid "Accumulated Values" -msgstr "Birikmiş Değerler" +msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:101 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:125 msgid "Accumulated Values in Group Company" -msgstr "Grup Şirketi'nde Birikmiş Değerler" +msgstr "" #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:111 msgid "Achieved ({})" -msgstr "Elde Edildi ({})" +msgstr "" #. Label of a Date field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Acquisition Date" -msgstr "Alım Tarihi" +msgstr "" #: crm/doctype/lead/lead.js:42 -#: public/js/bank_reconciliation_tool/dialog_manager.js:171 +#: public/js/bank_reconciliation_tool/dialog_manager.js:175 msgid "Action" msgstr "İşlem" @@ -3355,59 +3235,59 @@ msgstr "İşlem" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Action If Quality Inspection Is Not Submitted" -msgstr "Kalite Denetimi Gönderilmezse Yapılacak İşlem" +msgstr "" #. Label of a Select field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Action If Quality Inspection Is Rejected" -msgstr "Kalite Muayenesi Reddedilirse Yapılacak İşlem" +msgstr "" #. Label of a Select field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Action If Same Rate is Not Maintained" -msgstr "Aynı Oran Sağlanmazsa Yapılacak İşlem" +msgstr "" -#: quality_management/doctype/quality_review/quality_review_list.js:9 +#: quality_management/doctype/quality_review/quality_review_list.js:7 msgid "Action Initialised" -msgstr "İşlem Başlatıldı" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Accumulated Monthly Budget Exceeded on Actual" -msgstr "Gerçekleşen, Aylık Bütçeyi Aşdıysa İşlemleri" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Accumulated Monthly Budget Exceeded on MR" -msgstr "MR Üzerinde Aylık Bütçe Aşıldıysa İşlemleri" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Accumulated Monthly Budget Exceeded on PO" -msgstr "Birikmiş Aylık Bütçe Bütçesi Aşıldıysa Eylem" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Annual Budget Exceeded on Actual" -msgstr "Yıllık Bütçe Gerçekleşen Durumunda Aşıldıysa Eylem" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Annual Budget Exceeded on MR" -msgstr "MR Üzerinde Yıllık Bütçe Aşıldıysa Eylem" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Action if Annual Budget Exceeded on PO" -msgstr "Yıllık Bütçe Bütçesi Aşıldıysa Eylem" +msgstr "" #. Label of a Select field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json @@ -3415,23 +3295,24 @@ msgctxt "Selling Settings" msgid "Action if Same Rate is Not Maintained Throughout Sales Cycle" msgstr "" -#: accounts/doctype/account/account.js:55 -#: accounts/doctype/account/account.js:62 -#: accounts/doctype/account/account.js:91 -#: accounts/doctype/account/account.js:116 -#: accounts/doctype/journal_entry/journal_entry.js:35 -#: accounts/doctype/payment_entry/payment_entry.js:160 +#: accounts/doctype/account/account.js:50 +#: accounts/doctype/account/account.js:57 +#: accounts/doctype/account/account.js:89 +#: accounts/doctype/account/account.js:117 +#: accounts/doctype/journal_entry/journal_entry.js:77 +#: accounts/doctype/payment_entry/payment_entry.js:190 #: accounts/doctype/subscription/subscription.js:38 #: accounts/doctype/subscription/subscription.js:44 #: accounts/doctype/subscription/subscription.js:50 -#: buying/doctype/supplier/supplier.js:104 -#: buying/doctype/supplier/supplier.js:109 -#: projects/doctype/project/project.js:69 -#: projects/doctype/project/project.js:73 -#: projects/doctype/project/project.js:134 -#: public/js/bank_reconciliation_tool/data_table_manager.js:93 -#: public/js/utils/unreconcile.js:22 selling/doctype/customer/customer.js:170 -#: selling/doctype/customer/customer.js:175 stock/doctype/item/item.js:419 +#: buying/doctype/supplier/supplier.js:128 +#: buying/doctype/supplier/supplier.js:137 +#: projects/doctype/project/project.js:78 +#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:160 +#: public/js/bank_reconciliation_tool/data_table_manager.js:88 +#: public/js/bank_reconciliation_tool/data_table_manager.js:121 +#: public/js/utils/unreconcile.js:28 selling/doctype/customer/customer.js:184 +#: selling/doctype/customer/customer.js:193 stock/doctype/item/item.js:486 #: templates/pages/order.html:20 msgid "Actions" msgstr "İşlemler" @@ -3459,16 +3340,16 @@ msgstr "İşlemler" #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Actions performed" -msgstr "Yapılan eylemler" +msgstr "" #. Label of a Long Text field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Actions performed" -msgstr "Yapılan eylemler" +msgstr "" #: accounts/doctype/subscription/subscription_list.js:6 -#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:11 +#: manufacturing/doctype/bom/bom_list.js:9 stock/doctype/batch/batch_list.js:18 #: stock/doctype/putaway_rule/putaway_rule_list.js:7 msgid "Active" msgstr "Aktif" @@ -3512,25 +3393,31 @@ msgstr "Aktif" #: selling/page/sales_funnel/sales_funnel.py:55 msgid "Active Leads" -msgstr "Aktif Olası Satışlar" +msgstr "" + +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Active Status" +msgstr "" #. Label of a Tab Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Activities" -msgstr "faaliyetler" +msgstr "" #. Label of a Tab Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Activities" -msgstr "faaliyetler" +msgstr "" #. Label of a Tab Break field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Activities" -msgstr "faaliyetler" +msgstr "" #: projects/doctype/task/task_dashboard.py:8 #: support/doctype/issue/issue_dashboard.py:5 @@ -3546,34 +3433,34 @@ msgstr "Aktivite" #. Name of a DocType #: projects/doctype/activity_cost/activity_cost.json msgid "Activity Cost" -msgstr "Faaliyet Maliyeti" +msgstr "" #. Label of a Link in the Projects Workspace #: projects/workspace/projects/projects.json msgctxt "Activity Cost" msgid "Activity Cost" -msgstr "Faaliyet Maliyeti" +msgstr "" #: projects/doctype/activity_cost/activity_cost.py:51 msgid "Activity Cost exists for Employee {0} against Activity Type - {1}" -msgstr "Çalışan {0} için Faaliyet Türü - {1} karşılığında Faaliyet Maliyeti var" +msgstr "" -#: projects/doctype/activity_type/activity_type.js:7 +#: projects/doctype/activity_type/activity_type.js:10 msgid "Activity Cost per Employee" -msgstr "Çalışan Başına Faaliyet Maliyeti" +msgstr "" #. Name of a DocType #: projects/doctype/activity_type/activity_type.json #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:32 -#: public/js/projects/timer.js:8 +#: public/js/projects/timer.js:9 templates/pages/timelog_info.html:25 msgid "Activity Type" -msgstr "Faaliyet Türü" +msgstr "" #. Label of a Link field in DocType 'Activity Cost' #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "Activity Type" -msgstr "Faaliyet Türü" +msgstr "" #. Label of a Data field in DocType 'Activity Type' #. Label of a Link in the Projects Workspace @@ -3581,42 +3468,42 @@ msgstr "Faaliyet Türü" #: projects/workspace/projects/projects.json msgctxt "Activity Type" msgid "Activity Type" -msgstr "Faaliyet Türü" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Activity Type" -msgstr "Faaliyet Türü" +msgstr "" #. Label of a Link field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Activity Type" -msgstr "Faaliyet Türü" +msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:100 #: accounts/report/budget_variance_report/budget_variance_report.py:110 msgid "Actual" -msgstr "Gerçek" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Actual" -msgstr "Gerçek" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Actual" -msgstr "Gerçek" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Actual" -msgstr "Gerçek" +msgstr "" #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:125 msgid "Actual Balance Qty" @@ -3626,58 +3513,58 @@ msgstr "" #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Actual Batch Quantity" -msgstr "Gerçek Parti Miktarı" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:101 msgid "Actual Cost" -msgstr "Fiili Maliyet" +msgstr "" #. Label of a Date field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Actual Date" -msgstr "Gerçek Tarih" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:121 #: stock/report/delayed_item_report/delayed_item_report.py:137 #: stock/report/delayed_order_report/delayed_order_report.py:66 msgid "Actual Delivery Date" -msgstr "Gerçek teslim tarihi" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:254 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:107 msgid "Actual End Date" -msgstr "Fiili Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Actual End Date" -msgstr "Fiili Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Actual End Date" -msgstr "Fiili Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Actual End Date (via Timesheet)" -msgstr "Gerçek bitiş tarihi (Zaman Tablosu'ndan)" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Actual End Date (via Timesheet)" -msgstr "Gerçek bitiş tarihi (Zaman Tablosu'ndan)" +msgstr "" #. Label of a Datetime field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Actual End Time" -msgstr "Gerçek Bitiş Zamanı" +msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:387 msgid "Actual Expense" @@ -3687,70 +3574,71 @@ msgstr "" #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Actual Operating Cost" -msgstr "Fiili Operasyon Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Actual Operating Cost" -msgstr "Fiili Operasyon Maliyeti" +msgstr "" #. Label of a Float field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Actual Operation Time" -msgstr "Gerçek Operasyon Süresi" +msgstr "" #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:399 msgid "Actual Posting" msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:21 #: stock/report/product_bundle_balance/product_bundle_balance.py:96 #: stock/report/stock_projected_qty/stock_projected_qty.py:136 msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Actual Qty" -msgstr "Fiili Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Actual Qty (at source/target)" -msgstr "Fiili Miktar (kaynak / hedef)" +msgstr "" #. Label of a Float field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json @@ -3758,47 +3646,56 @@ msgctxt "Asset Capitalization Stock Item" msgid "Actual Qty in Warehouse" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:185 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:196 msgid "Actual Qty is mandatory" -msgstr "Fiili Miktar zorunludur" +msgstr "" + +#: manufacturing/doctype/plant_floor/stock_summary_template.html:37 +#: stock/dashboard/item_dashboard_list.html:28 +msgid "Actual Qty {0} / Waiting Qty {1}" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Actual Qty: Quantity available in the warehouse." +msgstr "" #: stock/report/item_shortage_report/item_shortage_report.py:95 msgid "Actual Quantity" -msgstr "Gerçek Miktar" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:248 msgid "Actual Start Date" -msgstr "Fiili Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Actual Start Date" -msgstr "Fiili Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Actual Start Date" -msgstr "Fiili Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Actual Start Date (via Timesheet)" -msgstr "Gerçek başlangış tarihi (Zaman Tablosu'ndan)" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Actual Start Date (via Timesheet)" -msgstr "Gerçek başlangış tarihi (Zaman Tablosu'ndan)" +msgstr "" #. Label of a Datetime field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Actual Start Time" -msgstr "Gerçek Başlangıç Zamanı" +msgstr "" #. Label of a Section Break field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json @@ -3810,36 +3707,38 @@ msgstr "" #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Actual Time and Cost" -msgstr "Gerçek Süre ve Maliyet" +msgstr "" #. Label of a Float field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Actual Time in Hours (via Timesheet)" -msgstr "Gerçek Zaman (Saat olarak)" +msgstr "" #. Label of a Float field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Actual Time in Hours (via Timesheet)" -msgstr "Gerçek Zaman (Saat olarak)" +msgstr "" #: stock/page/stock_balance/stock_balance.js:55 msgid "Actual qty in stock" -msgstr "Güncel stok miktarı" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1212 -#: public/js/controllers/accounts.js:175 +#: accounts/doctype/payment_entry/payment_entry.js:1470 +#: public/js/controllers/accounts.js:176 msgid "Actual type tax cannot be included in Item rate in row {0}" -msgstr "Gerçek tip vergi satırda Öğe fiyatına dahil edilemez {0}" +msgstr "" -#: crm/doctype/lead/lead.js:82 -#: public/js/bom_configurator/bom_configurator.bundle.js:225 -#: public/js/bom_configurator/bom_configurator.bundle.js:237 -#: public/js/bom_configurator/bom_configurator.bundle.js:291 -#: public/js/utils/crm_activities.js:168 +#: crm/doctype/lead/lead.js:85 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:55 +#: public/js/bom_configurator/bom_configurator.bundle.js:231 +#: public/js/bom_configurator/bom_configurator.bundle.js:244 +#: public/js/bom_configurator/bom_configurator.bundle.js:329 +#: public/js/utils/crm_activities.js:170 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:176 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/dashboard/item_dashboard_list.html:59 msgid "Add" msgstr "Ekle" @@ -3857,11 +3756,11 @@ msgctxt "Purchase Taxes and Charges" msgid "Add" msgstr "Ekle" -#: stock/doctype/item/item.js:417 stock/doctype/price_list/price_list.js:7 +#: stock/doctype/item/item.js:482 stock/doctype/price_list/price_list.js:8 msgid "Add / Edit Prices" -msgstr "Fiyatları Ekle / Düzenle" +msgstr "" -#: accounts/doctype/account/account_tree.js:176 +#: accounts/doctype/account/account_tree.js:256 msgid "Add Child" msgstr "Alt öğe ekle" @@ -3869,41 +3768,50 @@ msgstr "Alt öğe ekle" msgid "Add Columns in Transaction Currency" msgstr "" +#: templates/pages/task_info.html:94 templates/pages/task_info.html:96 +msgid "Add Comment" +msgstr "" + #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Add Corrective Operation Cost in Finished Good Valuation" -msgstr "Mamul Değerlemede Düzeltici Operasyon Maliyetini Ekleyin" +msgstr "" -#: public/js/event.js:19 +#: public/js/event.js:24 msgid "Add Customers" -msgstr "Müşteri Ekle" +msgstr "" -#: public/js/event.js:27 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:411 +msgid "Add Discount" +msgstr "" + +#: public/js/event.js:40 msgid "Add Employees" -msgstr "Çalışan Ekle" +msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:224 -#: selling/doctype/sales_order/sales_order.js:213 -#: stock/dashboard/item_dashboard.js:205 +#: public/js/bom_configurator/bom_configurator.bundle.js:230 +#: selling/doctype/sales_order/sales_order.js:228 +#: stock/dashboard/item_dashboard.js:212 msgid "Add Item" -msgstr "Ürün Ekle" +msgstr "" -#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:33 +#: public/js/utils/item_selector.js:20 public/js/utils/item_selector.js:35 msgid "Add Items" -msgstr "Ürünler Ekle" +msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:56 msgid "Add Items in the Purpose Table" msgstr "" -#: crm/doctype/lead/lead.js:82 +#: crm/doctype/lead/lead.js:84 msgid "Add Lead to Prospect" msgstr "" -#: public/js/event.js:15 +#: public/js/event.js:16 msgid "Add Leads" -msgstr "Teklif Ekle" +msgstr "" #. Label of a Section Break field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json @@ -3919,11 +3827,11 @@ msgstr "" #: projects/doctype/task/task_tree.js:42 msgid "Add Multiple" -msgstr "Çoklu Ekle" +msgstr "" #: projects/doctype/task/task_tree.js:49 msgid "Add Multiple Tasks" -msgstr "Birden Fazla Görev Ekle" +msgstr "" #. Label of a Select field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json @@ -3931,12 +3839,12 @@ msgctxt "Advance Taxes and Charges" msgid "Add Or Deduct" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:269 +#: selling/page/point_of_sale/pos_item_cart.js:267 msgid "Add Order Discount" -msgstr "Sipariş İndirimi Ekle" +msgstr "" -#: public/js/event.js:17 public/js/event.js:21 public/js/event.js:25 -#: public/js/event.js:29 public/js/event.js:33 +#: public/js/event.js:20 public/js/event.js:28 public/js/event.js:36 +#: public/js/event.js:44 public/js/event.js:52 msgid "Add Participants" msgstr "Katılımcı Ekle" @@ -3944,11 +3852,17 @@ msgstr "Katılımcı Ekle" #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Add Quote" -msgstr "Teklif Ekle" +msgstr "" -#: public/js/event.js:31 +#: public/js/event.js:48 msgid "Add Sales Partners" -msgstr "Satış Ortakları Ekleyin" +msgstr "" + +#. Label of a Button field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Add Serial / Batch No" +msgstr "" #. Label of a Button field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -3974,19 +3888,23 @@ msgctxt "Purchase Receipt Item" msgid "Add Serial / Batch No (Rejected Qty)" msgstr "" -#: public/js/utils.js:61 +#: public/js/utils.js:71 msgid "Add Serial No" -msgstr "Seri No Ekle" +msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:231 -#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: manufacturing/doctype/plant_floor/plant_floor.js:172 +msgid "Add Stock" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:238 +#: public/js/bom_configurator/bom_configurator.bundle.js:318 msgid "Add Sub Assembly" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:433 -#: public/js/event.js:23 +#: buying/doctype/request_for_quotation/request_for_quotation.js:472 +#: public/js/event.js:32 msgid "Add Suppliers" -msgstr "Tedarikçi Ekle" +msgstr "" #. Label of a Button field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -3996,22 +3914,22 @@ msgstr "" #: utilities/activation.py:125 msgid "Add Timesheets" -msgstr "Zaman Çizelgesi Ekle" +msgstr "" #. Label of a Section Break field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Add Weekly Holidays" -msgstr "Haftalık Tatilleri Ekle" +msgstr "" -#: public/js/utils/crm_activities.js:140 +#: public/js/utils/crm_activities.js:142 msgid "Add a Note" msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/existing_asset/existing_asset.json msgid "Add an Existing Asset" -msgstr "Mevcut Bir Varlık Ekle" +msgstr "" #. Label of an action in the Onboarding Step 'Add an Existing Asset' #: assets/onboarding_step/existing_asset/existing_asset.json @@ -4023,25 +3941,25 @@ msgid "Add details" msgstr "" #: stock/doctype/pick_list/pick_list.js:71 -#: stock/doctype/pick_list/pick_list.py:614 +#: stock/doctype/pick_list/pick_list.py:654 msgid "Add items in the Item Locations table" -msgstr "Öğe Konumları tablona öğe ekleyin" +msgstr "" #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Add or Deduct" -msgstr "Ekle veya Çıkar" +msgstr "" #: utilities/activation.py:115 msgid "Add the rest of your organization as your users. You can also add invite Customers to your portal by adding them from Contacts" -msgstr "Kuruluşunuzun geri kalanını kullanıcı olarak ekleyin. Ayrıca, müşterileri portalınıza ilave ederek, bunları kişilerden ekleyerek de ekleyebilirsiniz." +msgstr "" #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Add to Holidays" -msgstr "tatillere ekle" +msgstr "" #: crm/doctype/lead/lead.js:42 msgid "Add to Prospect" @@ -4051,17 +3969,21 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Add to Transit" -msgstr "Transit Ekle" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Add to Transit" -msgstr "Transit Ekle" +msgstr "" -#: accounts/doctype/coupon_code/coupon_code.js:39 +#: accounts/doctype/coupon_code/coupon_code.js:36 msgid "Add/Edit Coupon Conditions" -msgstr "Kupon Koşullarını Ekle/Düzenle" +msgstr "" + +#: templates/includes/footer/footer_extension.html:26 +msgid "Added" +msgstr "" #. Label of a Link field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json @@ -4079,7 +4001,7 @@ msgstr "" msgid "Added Supplier Role to User {0}." msgstr "" -#: public/js/utils/item_selector.js:66 public/js/utils/item_selector.js:80 +#: public/js/utils/item_selector.js:70 public/js/utils/item_selector.js:86 msgid "Added {0} ({1})" msgstr "Eklenen {0} ({1})" @@ -4087,10 +4009,14 @@ msgstr "Eklenen {0} ({1})" msgid "Added {1} Role to User {0}." msgstr "" -#: crm/doctype/lead/lead.js:80 +#: crm/doctype/lead/lead.js:81 msgid "Adding Lead to Prospect..." msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "Additional" +msgstr "" + #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" @@ -4101,7 +4027,7 @@ msgstr "" #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Additional Cost" -msgstr "Ek Maliyet" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json @@ -4120,339 +4046,343 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Additional Costs" -msgstr "Ek geçitler" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #. Label of a Table field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Additional Costs" -msgstr "Ek geçitler" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #. Label of a Table field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Additional Costs" -msgstr "Ek geçitler" +msgstr "" #. Label of a Section Break field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Additional Details" -msgstr "Ek Detaylar" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Additional Discount" -msgstr "Ek İndirim" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Additional Discount Amount" -msgstr "Ek İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Additional Discount Amount (Company Currency)" -msgstr "Ek İndirim Tutarı (Şirket Para Birimi)" +msgstr "" #. Label of a Float field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Percent field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Additional Discount Percentage" -msgstr "Ek İndirim Yüzdesi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Additional Info" -msgstr "Ek Bilgi" +msgstr "" + +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Additional Information" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Additional Information" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Text field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Additional Information" -msgstr "Ek Bilgi" +msgstr "" #. Label of a Text field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Additional Notes" -msgstr "Ek Notlar" +msgstr "" #. Label of a Text field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Additional Notes" -msgstr "Ek Notlar" +msgstr "" #. Label of a Currency field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Additional Operating Cost" -msgstr "Ek Operasyon Maliyeti" +msgstr "" #. Description of the 'Customer Details' (Text) field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Additional information regarding the customer." -msgstr "Müşteri ile ilgili ek bilgi." +msgstr "" #: crm/report/lead_details/lead_details.py:58 msgid "Address" @@ -4589,83 +4519,83 @@ msgstr "Adres" #: setup/doctype/company/company.json msgctxt "Company" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Address & Contact" -msgstr "Adres ve İrtibat" +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Address & Contacts" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Address & Contacts" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Address & Contacts" -msgstr "Adresler ve Kontaklar" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Name of a report -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: selling/report/address_and_contacts/address_and_contacts.json msgid "Address And Contacts" msgstr "" @@ -4674,75 +4604,75 @@ msgstr "" #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Address Desc" -msgstr "Azalan Adres" +msgstr "" #. Label of a HTML field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Address HTML" -msgstr "Adres HTML'si" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:58 +#: public/js/utils/contact_address_quick_entry.js:61 msgid "Address Line 1" msgstr "Adres Satırı 1" @@ -4752,7 +4682,7 @@ msgctxt "Warehouse" msgid "Address Line 1" msgstr "Adres Satırı 1" -#: public/js/utils/contact_address_quick_entry.js:63 +#: public/js/utils/contact_address_quick_entry.js:66 msgid "Address Line 2" msgstr "Adres Satırı 2" @@ -4766,84 +4696,84 @@ msgstr "Adres Satırı 2" #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Address Name" -msgstr "Adres adı" +msgstr "" #. Label of a Section Break field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Address and Contact" -msgstr "Adresler ve Kontaklar" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Address and Contacts" -msgstr "Adres ve Kişiler" +msgstr "" #. Label of a Section Break field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Address and Contacts" -msgstr "Adres ve Kişiler" +msgstr "" #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Address and Contacts" -msgstr "Adres ve Kişiler" +msgstr "" #: accounts/custom/address.py:33 msgid "Address needs to be linked to a Company. Please add a row for Company in the Links table." -msgstr "Adresin bir Şirkete bağlanması gerekir. Lütfen Bağlantılar tablosuna Şirket için bir satır ekleyin." +msgstr "" #. Description of the 'Determine Address Tax Category From' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Address used to determine Tax Category in transactions" -msgstr "İşlemlerde Kategori Vergisini belirlemek için kullanılan adres" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json @@ -4851,22 +4781,22 @@ msgctxt "Tally Migration" msgid "Addresses" msgstr "Adresler" -#: assets/doctype/asset/asset.js:116 +#: assets/doctype/asset/asset.js:144 msgid "Adjust Asset Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:996 +#: accounts/doctype/sales_invoice/sales_invoice.js:1072 msgid "Adjustment Against" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:583 +#: stock/doctype/purchase_receipt/purchase_receipt.py:582 msgid "Adjustment based on Purchase Invoice rate" msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:54 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:79 msgid "Administrative Expenses" -msgstr "Yönetim Giderleri" +msgstr "" #. Name of a role #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -4876,7 +4806,7 @@ msgstr "Yönetim Giderleri" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json #: accounts/doctype/pos_opening_entry/pos_opening_entry.json #: accounts/doctype/repost_accounting_ledger_settings/repost_accounting_ledger_settings.json -#: portal/doctype/homepage/homepage.json stock/reorder_item.py:264 +#: stock/reorder_item.py:388 msgid "Administrator" msgstr "Yönetici" @@ -4884,62 +4814,74 @@ msgstr "Yönetici" #: accounts/doctype/party_account/party_account.json msgctxt "Party Account" msgid "Advance Account" -msgstr "Peşin Hesap" +msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:167 msgid "Advance Amount" -msgstr "Avans Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgctxt "Purchase Invoice Advance" msgid "Advance Amount" -msgstr "Avans Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Advance Paid" -msgstr "Ödenen Avans" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Advance Paid" -msgstr "Ödenen Avans" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:45 -#: selling/doctype/sales_order/sales_order_list.js:59 +#: buying/doctype/purchase_order/purchase_order_list.js:65 +#: selling/doctype/sales_order/sales_order_list.js:105 msgid "Advance Payment" msgstr "" -#: controllers/accounts_controller.py:211 +#. Label of a Select field in DocType 'Purchase Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Advance Payment Status" +msgstr "" + +#. Label of a Select field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Advance Payment Status" +msgstr "" + +#: controllers/accounts_controller.py:224 msgid "Advance Payments" -msgstr "Avans Ödemeleri" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Advance Payments" -msgstr "Avans Ödemeleri" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Advance Payments" -msgstr "Avans Ödemeleri" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Advance Payments" -msgstr "Avans Ödemeleri" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Advance Payments" -msgstr "Avans Ödemeleri" +msgstr "" #. Name of a DocType #: accounts/doctype/advance_tax/advance_tax.json @@ -4955,25 +4897,25 @@ msgstr "" #. Name of a DocType #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgid "Advance Taxes and Charges" -msgstr "Peşin Ödenen Vergi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Advance Taxes and Charges" -msgstr "Peşin Ödenen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Advance amount" -msgstr "Avans Tutarı" +msgstr "" -#: controllers/taxes_and_totals.py:733 +#: controllers/taxes_and_totals.py:744 msgid "Advance amount cannot be greater than {0} {1}" -msgstr "Peşin miktar daha büyük olamaz {0} {1}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:725 +#: accounts/doctype/journal_entry/journal_entry.py:768 msgid "Advance paid against {0} {1} cannot be greater than Grand Total {2}" msgstr "" @@ -5001,19 +4943,19 @@ msgstr "Gelişmiş Ayarlar" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Advances" -msgstr "Avanslar" +msgstr "" #. Label of a Table field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Advances" -msgstr "Avanslar" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Advances" -msgstr "Avanslar" +msgstr "" #. Label of a Code field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -5021,179 +4963,169 @@ msgctxt "Repost Item Valuation" msgid "Affected Transactions" msgstr "" +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:23 +msgid "Against" +msgstr "" + #. Label of a Text field in DocType 'GL Entry' -#. Label of a Dynamic Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Against" -msgstr "Karşı" +msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:39 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:94 -#: accounts/report/general_ledger/general_ledger.py:628 +#: accounts/report/general_ledger/general_ledger.py:644 msgid "Against Account" -msgstr "Hesap Karşılığı" +msgstr "" #. Label of a Data field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Against Account" -msgstr "Hesap Karşılığı" +msgstr "" #. Label of a Text field in DocType 'Journal Entry Account' -#. Label of a Dynamic Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Against Account" -msgstr "Hesap Karşılığı" +msgstr "" #. Label of a Check field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Against Blanket Order" -msgstr "Açık Siparişe Karşı" +msgstr "" #. Label of a Check field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Against Blanket Order" -msgstr "Açık Siparişe Karşı" +msgstr "" #. Label of a Check field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Against Blanket Order" -msgstr "Açık Siparişe Karşı" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:942 +#: accounts/doctype/sales_invoice/sales_invoice.py:962 msgid "Against Customer Order {0} dated {1}" msgstr "" -#: selling/doctype/sales_order/sales_order.js:973 +#: selling/doctype/sales_order/sales_order.js:1127 msgid "Against Default Supplier" -msgstr "Varsayılan Tedarikçiye Karşı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Against Delivery Note Item" -msgstr "Sevk irsaliyesi kalemine karşı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Against Docname" -msgstr "Belge Adına Karşı" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Against Doctype" -msgstr "Belge Türüne Karşı" +msgstr "" #. Label of a Data field in DocType 'Installation Note Item' #: selling/doctype/installation_note_item/installation_note_item.json msgctxt "Installation Note Item" msgid "Against Document Detail No" -msgstr "Karşılık Belge Detay No." +msgstr "" #. Label of a Data field in DocType 'Installation Note Item' #: selling/doctype/installation_note_item/installation_note_item.json msgctxt "Installation Note Item" msgid "Against Document No" -msgstr "Karşılık Belge No." +msgstr "" #. Label of a Dynamic Link field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Against Document No" -msgstr "Karşılık Belge No." +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Against Expense Account" -msgstr "Karşılık Gider Hesabı" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Against Income Account" -msgstr "Karşılık Gelir Hesabı" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Against Income Account" -msgstr "Karşılık Gelir Hesabı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:593 -#: accounts/doctype/payment_entry/payment_entry.py:667 +#: accounts/doctype/journal_entry/journal_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:678 msgid "Against Journal Entry {0} does not have any unmatched {1} entry" -msgstr "Journal Karşı giriş {0} herhangi eşsiz {1} girişi yok" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:410 +#: accounts/doctype/gl_entry/gl_entry.py:364 msgid "Against Journal Entry {0} is already adjusted against some other voucher" -msgstr "Journal Karşı giriş {0} zaten başka çeki karşı ayarlanır" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Against Sales Invoice" -msgstr "Satış Faturası Karşılığı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Against Sales Invoice Item" -msgstr "Satış Fatura Kalemi karşılığı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Against Sales Order" -msgstr "Satış Siparişi Karşılığı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Against Sales Order Item" -msgstr "Satış Sipariş Kalemi karşılığı" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Against Stock Entry" -msgstr "Stok Hareketine karşı" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:329 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 msgid "Against Supplier Invoice {0} dated {1}" -msgstr "{1} tarihli {0} Tedarikçi Faturası karşılığı" - -#. Label of a Link field in DocType 'GL Entry' -#: accounts/doctype/gl_entry/gl_entry.json -msgctxt "GL Entry" -msgid "Against Type" msgstr "" -#. Label of a Link field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Against Type" -msgstr "" - -#: accounts/report/general_ledger/general_ledger.py:647 +#: accounts/report/general_ledger/general_ledger.py:663 msgid "Against Voucher" -msgstr "Fiş Karşılığı" +msgstr "" #. Label of a Dynamic Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Against Voucher" -msgstr "Fiş Karşılığı" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:57 -#: accounts/report/payment_ledger/payment_ledger.js:71 +#: accounts/report/payment_ledger/payment_ledger.js:70 #: accounts/report/payment_ledger/payment_ledger.py:185 msgid "Against Voucher No" msgstr "" @@ -5204,34 +5136,35 @@ msgctxt "Payment Ledger Entry" msgid "Against Voucher No" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/general_ledger/general_ledger.py:661 #: accounts/report/payment_ledger/payment_ledger.py:176 msgid "Against Voucher Type" -msgstr "Fiş Tipi Karşılığı" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Against Voucher Type" -msgstr "Fiş Tipi Karşılığı" +msgstr "" #. Label of a Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Against Voucher Type" -msgstr "Fiş Tipi Karşılığı" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:117 -#: manufacturing/report/work_order_summary/work_order_summary.js:59 +#: manufacturing/report/work_order_summary/work_order_summary.js:58 #: manufacturing/report/work_order_summary/work_order_summary.py:259 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:96 msgid "Age" -msgstr "Yaş" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:151 -#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable/accounts_receivable.html:133 +#: accounts/report/accounts_receivable/accounts_receivable.py:1142 msgid "Age (Days)" -msgstr "Yaş (Gün)" +msgstr "" #: stock/report/stock_ageing/stock_ageing.py:205 msgid "Age ({0})" @@ -5239,47 +5172,47 @@ msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:58 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:21 -#: accounts/report/accounts_receivable/accounts_receivable.js:83 +#: accounts/report/accounts_receivable/accounts_receivable.js:86 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:21 msgid "Ageing Based On" -msgstr "Yaşlandırma Temeli" +msgstr "" #. Label of a Select field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ageing Based On" -msgstr "Yaşlandırma Temeli" +msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:65 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:28 -#: accounts/report/accounts_receivable/accounts_receivable.js:90 +#: accounts/report/accounts_receivable/accounts_receivable.js:93 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:49 msgid "Ageing Range 1" -msgstr "Yaşlanma Aralığı 1" +msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:72 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:35 -#: accounts/report/accounts_receivable/accounts_receivable.js:97 +#: accounts/report/accounts_receivable/accounts_receivable.js:100 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:35 #: stock/report/stock_ageing/stock_ageing.js:56 msgid "Ageing Range 2" -msgstr "Yaşlanma aralığı 2" +msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:79 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:42 -#: accounts/report/accounts_receivable/accounts_receivable.js:104 +#: accounts/report/accounts_receivable/accounts_receivable.js:107 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:42 #: stock/report/stock_ageing/stock_ageing.js:63 msgid "Ageing Range 3" -msgstr "Yaşlanma aralığı 3" +msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:86 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:49 -#: accounts/report/accounts_receivable/accounts_receivable.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:49 msgid "Ageing Range 4" -msgstr "4 Yaşlanma Aralığı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:86 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:337 @@ -5290,13 +5223,13 @@ msgstr "" #: quality_management/doctype/quality_meeting/quality_meeting.json msgctxt "Quality Meeting" msgid "Agenda" -msgstr "Gündem" +msgstr "" #. Label of a Text Editor field in DocType 'Quality Meeting Agenda' #: quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json msgctxt "Quality Meeting Agenda" msgid "Agenda" -msgstr "Gündem" +msgstr "" #. Label of a Data field in DocType 'Incoming Call Settings' #: telephony/doctype/incoming_call_settings/incoming_call_settings.json @@ -5314,7 +5247,7 @@ msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Agent Details" -msgstr "Temsilci Detayları" +msgstr "" #. Label of a Link field in DocType 'Incoming Call Handling Schedule' #: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json @@ -5338,17 +5271,22 @@ msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Agents" -msgstr "Ajanlar" +msgstr "" + +#. Description of a DocType +#: selling/doctype/product_bundle/product_bundle.json +msgid "Aggregate a group of Items into another Item. This is useful if you are maintaining the stock of the packed items and not the bundled item" +msgstr "" #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture Manager" -msgstr "Tarım Yöneticisi" +msgstr "" #. Name of a role #: assets/doctype/location/location.json msgid "Agriculture User" -msgstr "Tarım Kullanıcısı" +msgstr "" #. Label of a Select field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -5371,12 +5309,12 @@ msgctxt "Supplier" msgid "All" msgstr "Tümü" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:148 -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:168 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:165 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:185 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:166 -#: accounts/utils.py:1296 public/js/setup_wizard.js:163 +#: accounts/utils.py:1293 public/js/setup_wizard.js:174 msgid "All Accounts" -msgstr "Tüm Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json @@ -5414,21 +5352,21 @@ msgctxt "Prospect" msgid "All Activities HTML" msgstr "" -#: manufacturing/doctype/bom/bom.py:266 +#: manufacturing/doctype/bom/bom.py:268 msgid "All BOMs" -msgstr "Tüm Ürün Ağaçları" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Contact" -msgstr "Tüm İrtibatlar" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Customer Contact" -msgstr "Tüm Müşteri İrtibatları" +msgstr "" #: patches/v13_0/remove_bad_selling_defaults.py:9 #: setup/setup_wizard/operations/install_fixtures.py:116 @@ -5438,7 +5376,7 @@ msgstr "Tüm Müşteri İrtibatları" #: setup/setup_wizard/operations/install_fixtures.py:137 #: setup/setup_wizard/operations/install_fixtures.py:143 msgid "All Customer Groups" -msgstr "Tüm Müşteri Grupları" +msgstr "" #: setup/doctype/email_digest/templates/default.html:113 msgid "All Day" @@ -5457,13 +5395,13 @@ msgstr "Tüm Gün" #: setup/doctype/company/company.py:377 setup/doctype/company/company.py:383 #: setup/doctype/company/company.py:389 msgid "All Departments" -msgstr "Tüm Departmanlar" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Employee (Active)" -msgstr "Tüm Çalışanlar (Aktif)" +msgstr "" #: setup/doctype/item_group/item_group.py:36 #: setup/doctype/item_group/item_group.py:37 @@ -5474,31 +5412,40 @@ msgstr "Tüm Çalışanlar (Aktif)" #: setup/setup_wizard/operations/install_fixtures.py:60 #: setup/setup_wizard/operations/install_fixtures.py:66 msgid "All Item Groups" -msgstr "Tüm Ürün Grupları" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:25 +msgid "All Items" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Lead (Open)" -msgstr "Tüm Müşteri Adayları (Açık)" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Sales Partner Contact" -msgstr "Tüm Satış Ortağı İrtibatları" +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Sales Person" -msgstr "Bütün Satıcılar" +msgstr "" + +#. Description of a DocType +#: setup/doctype/sales_person/sales_person.json +msgid "All Sales Transactions can be tagged against multiple Sales Persons so that you can set and monitor targets." +msgstr "" #. Option for the 'Send To' (Select) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "All Supplier Contact" -msgstr "Tüm Tedarikçi İrtibatları" +msgstr "" #: patches/v11_0/rename_supplier_type_to_supplier_group.py:30 #: patches/v11_0/rename_supplier_type_to_supplier_group.py:34 @@ -5513,7 +5460,7 @@ msgstr "Tüm Tedarikçi İrtibatları" #: setup/setup_wizard/operations/install_fixtures.py:187 #: setup/setup_wizard/operations/install_fixtures.py:193 msgid "All Supplier Groups" -msgstr "Tüm Tedarikçi Grupları" +msgstr "" #: patches/v13_0/remove_bad_selling_defaults.py:12 #: setup/setup_wizard/operations/install_fixtures.py:96 @@ -5521,11 +5468,11 @@ msgstr "Tüm Tedarikçi Grupları" #: setup/setup_wizard/operations/install_fixtures.py:105 #: setup/setup_wizard/operations/install_fixtures.py:111 msgid "All Territories" -msgstr "Tüm Bölgeler" +msgstr "" #: setup/doctype/company/company.py:258 setup/doctype/company/company.py:274 msgid "All Warehouses" -msgstr "Tüm Depolar" +msgstr "" #. Description of the 'Reconciled' (Check) field in DocType 'Process Payment #. Reconciliation Log' @@ -5534,19 +5481,19 @@ msgctxt "Process Payment Reconciliation Log" msgid "All allocations have been successfully reconciled" msgstr "" -#: support/doctype/issue/issue.js:97 +#: support/doctype/issue/issue.js:107 msgid "All communications including and above this shall be moved into the new Issue" -msgstr "Bunları içeren ve bunun üstündeki tüm iletişim, yeni sayıya taşınacaktır." +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:1173 +#: stock/doctype/purchase_receipt/purchase_receipt.py:1172 msgid "All items have already been Invoiced/Returned" -msgstr "Tüm sarf malzemeleri zaten faturalandırıldı / İade edildi" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2195 +#: stock/doctype/stock_entry/stock_entry.py:2222 msgid "All items have already been transferred for this Work Order." -msgstr "Bu İş Emri için tüm öğeler zaten aktarıldı." +msgstr "" -#: public/js/controllers/transaction.js:2180 +#: public/js/controllers/transaction.js:2253 msgid "All items in this document already have a linked Quality Inspection." msgstr "" @@ -5555,109 +5502,109 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "All the Comments and Emails will be copied from one document to another newly created document(Lead -> Opportunity -> Quotation) throughout the CRM documents." -msgstr "Tüm Yorumlar ve E-postalar, CRM belgeleri boyunca bir belgeden yeni oluşturulan başka bir belgeye (Yol -> Fırsat -> Teklif) kopyalanacaktır." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:847 +#: manufacturing/doctype/work_order/work_order.js:916 msgid "All the required items (raw materials) will be fetched from BOM and populated in this table. Here you can also change the Source Warehouse for any item. And during the production, you can track transferred raw materials from this table." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:899 +#: stock/doctype/delivery_note/delivery_note.py:960 msgid "All these items have already been Invoiced/Returned" -msgstr "Tüm bu tüketim zaten faturalandırıldı / İade edildi" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:83 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:95 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:84 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:85 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:92 msgid "Allocate" -msgstr "atama yap" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Allocate Advances Automatically (FIFO)" -msgstr "Avansları Otomatik Olarak Tahsis et (FIFO)" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Allocate Advances Automatically (FIFO)" -msgstr "Avansları Otomatik Olarak Tahsis et (FIFO)" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:668 +#: accounts/doctype/payment_entry/payment_entry.js:831 msgid "Allocate Payment Amount" -msgstr "Ödeme Tutarı ayır" +msgstr "" #. Label of a Check field in DocType 'Payment Terms Template' #: accounts/doctype/payment_terms_template/payment_terms_template.json msgctxt "Payment Terms Template" msgid "Allocate Payment Based On Payment Terms" -msgstr "Ödeme Hücrelerine Göre Ödemeyi Tahsis Et" +msgstr "" #. Label of a Float field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Allocated" -msgstr "Ayrılan" +msgstr "" #. Label of a Check field in DocType 'Process Payment Reconciliation Log' #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json msgctxt "Process Payment Reconciliation Log" msgid "Allocated" -msgstr "Ayrılan" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:314 -#: public/js/utils/unreconcile.js:62 +#: public/js/utils/unreconcile.js:86 msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Advance Tax' #: accounts/doctype/advance_tax/advance_tax.json msgctxt "Advance Tax" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Bank Transaction Payments' #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json msgctxt "Bank Transaction Payments" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgctxt "Purchase Invoice Advance" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Unreconcile Payment Entries' #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json msgctxt "Unreconcile Payment Entries" msgid "Allocated Amount" -msgstr "Ayrılan Tutar" +msgstr "" #. Label of a Section Break field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -5665,31 +5612,35 @@ msgctxt "Payment Reconciliation" msgid "Allocated Entries" msgstr "" +#: public/js/templates/crm_activities.html:49 +msgid "Allocated To:" +msgstr "" + #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Allocated amount" -msgstr "Tahsis edilen Tutar" +msgstr "" -#: accounts/utils.py:593 +#: accounts/utils.py:623 msgid "Allocated amount cannot be greater than unadjusted amount" -msgstr "Tahsis edilen tutarlar, düzeltilmemiş tutarlardan büyük olamaz" +msgstr "" -#: accounts/utils.py:591 +#: accounts/utils.py:621 msgid "Allocated amount cannot be negative" -msgstr "Tahsis edilen miktarlar olamaz" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:237 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:262 msgid "Allocation" -msgstr "Tahsis" +msgstr "" #. Label of a Table field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Allocation" -msgstr "Tahsis" +msgstr "" -#: public/js/utils/unreconcile.js:67 +#: public/js/utils/unreconcile.js:97 msgid "Allocations" msgstr "" @@ -5709,7 +5660,7 @@ msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:412 msgid "Allotted Qty" -msgstr "Ayrılan Miktar" +msgstr "" #. Option for the 'Allow Or Restrict Dimension' (Select) field in DocType #. 'Accounting Dimension Filter' @@ -5718,58 +5669,58 @@ msgctxt "Accounting Dimension Filter" msgid "Allow" msgstr "" -#: accounts/doctype/account/account.py:488 +#: accounts/doctype/account/account.py:507 #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:68 msgid "Allow Account Creation Against Child Company" -msgstr "Alt Şirkete Karşı Hesap Oluşturmaya İzin Verin" +msgstr "" #. Label of a Check field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Allow Account Creation Against Child Company" -msgstr "Alt Şirkete Karşı Hesap Oluşturmaya İzin Verin" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Allow Alternative Item" -msgstr "Alternatif Öğeye İzin Ver" +msgstr "" #: stock/doctype/item_alternative/item_alternative.py:67 msgid "Allow Alternative Item must be checked on Item {}" @@ -5779,77 +5730,77 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow Continuous Material Consumption" -msgstr "Sürekli Malzeme Tüketimi Sağlayın" +msgstr "" #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow Excess Material Transfer" -msgstr "Fazla Malzeme Aktarımına İzin Ver" +msgstr "" #. Label of a Check field in DocType 'POS Payment Method' #: accounts/doctype/pos_payment_method/pos_payment_method.json msgctxt "POS Payment Method" msgid "Allow In Returns" -msgstr "İadelere İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Allow Item To Be Added Multiple Times in a Transaction" -msgstr "Bir İşlemde Öğenin Birden Fazla Kez Eklenmesi İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Allow Item to be Added Multiple Times in a Transaction" -msgstr "Bir İşlemde Birden Fazla Öğe Eklenmesine İzin Verme" +msgstr "" #. Label of a Check field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Allow Lead Duplication based on Emails" -msgstr "E-postaya dayalı Aday Çoğaltmaya İzin ver" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Allow Material Transfer from Delivery Note to Sales Invoice" -msgstr "İrsaliyeden Satış Faturasına Malzeme Transferine İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Allow Material Transfer from Purchase Receipt to Purchase Invoice" -msgstr "İrsaliyeden Satınalma Faturasına Malzeme Transferine İzin Ver" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:9 msgid "Allow Multiple Material Consumption" -msgstr "Çoklu Malzeme Tüketimine İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Allow Multiple Sales Orders Against a Customer's Purchase Order" -msgstr "Müşterinin Satınalma Siparişine Karşı Birden Fazla Satış Siparişine İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Allow Negative Stock" -msgstr "Negatif Stoğa İzin ver" +msgstr "" #. Label of a Check field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Allow Negative Stock" -msgstr "Negatif Stoğa İzin ver" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Allow Negative Stock" -msgstr "Negatif Stoğa İzin ver" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json @@ -5867,7 +5818,7 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow Overtime" -msgstr "Fazla Mesaiye izin ver" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json @@ -5879,59 +5830,59 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow Production on Holidays" -msgstr "Tatilde Üretime izin ver" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Allow Purchase" -msgstr "Satınalmaya izin ver" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Allow Purchase Invoice Creation Without Purchase Order" -msgstr "Satınalma Siparişi olmadan Satınalma Faturası Oluşturmaya İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Allow Purchase Invoice Creation Without Purchase Receipt" -msgstr "Satınalma İrsaliye olmadan Satınalma Faturası Oluşturmaya İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Item Variant Settings' #: stock/doctype/item_variant_settings/item_variant_settings.json msgctxt "Item Variant Settings" msgid "Allow Rename Attribute Value" -msgstr "Öznitelik Değerini Yeniden Adlandırmaya İzin Ver" +msgstr "" #. Label of a Check field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Allow Resetting Service Level Agreement" -msgstr "Servis Seviyesi Sözleşmesinin Sıfırlanmasına İzin Ver" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:780 msgid "Allow Resetting Service Level Agreement from Support Settings." -msgstr "Servis Seviyesi Sözleşmesini Destek Ayarlarından Sıfırlamaya İzin Ver." +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Allow Sales" -msgstr "Satışa izin ver" +msgstr "" #. Label of a Check field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Allow Sales Invoice Creation Without Delivery Note" -msgstr "İrsaliye olmadan Satış Faturası Oluşturmaya İzin ver" +msgstr "" #. Label of a Check field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Allow Sales Invoice Creation Without Sales Order" -msgstr "Satış Siparişi olmadan Satış Faturası Oluşturmaya İzin ver" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json @@ -5943,7 +5894,7 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Allow Stale Exchange Rates" -msgstr "Eski Döviz Kurlarına İzin Ver" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -5955,7 +5906,7 @@ msgstr "" #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Allow User to Edit Price List Rate in Transactions" -msgstr "Kullanıcının İşlemlerinde Fiyat Listesi Oranını Düzenlemesine İzin Ver" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -5973,50 +5924,50 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Label of a Check field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Allow Zero Valuation Rate" -msgstr "Sıfır Değerleme Oranına İzin ver" +msgstr "" #. Description of the 'Allow Continuous Material Consumption' (Check) field in #. DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow material consumptions without immediately manufacturing finished goods against a Work Order" -msgstr "Bir İş Emrine göre bitmiş ürünleri hemen üretmeden malzeme tüketimine izin verin" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -6041,7 +5992,7 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Allow transferring raw materials even after the Required Quantity is fulfilled" -msgstr "Gerekli Miktar yerine getirildikten sonra bile hammadde transferine izin ver" +msgstr "" #. Label of a Check field in DocType 'Repost Allowed Types' #: accounts/doctype/repost_allowed_types/repost_allowed_types.json @@ -6075,19 +6026,19 @@ msgstr "" #. Name of a DocType #: accounts/doctype/allowed_to_transact_with/allowed_to_transact_with.json msgid "Allowed To Transact With" -msgstr "İle İşlem Yapmaya İzin Verildi" +msgstr "" #. Label of a Table field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Allowed To Transact With" -msgstr "İle İşlem Yapmaya İzin Verildi" +msgstr "" #. Label of a Table field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Allowed To Transact With" -msgstr "İle İşlem Yapmaya İzin Verildi" +msgstr "" #: accounts/doctype/party_link/party_link.py:27 msgid "Allowed primary roles are 'Customer' and 'Supplier'. Please select one of these roles only." @@ -6100,39 +6051,43 @@ msgctxt "Stock Settings" msgid "Allows to keep aside a specific quantity of inventory for a particular order." msgstr "" -#: stock/doctype/pick_list/pick_list.py:721 +#: stock/doctype/pick_list/pick_list.py:792 msgid "Already Picked" msgstr "" #: stock/doctype/item_alternative/item_alternative.py:83 msgid "Already record exists for the item {0}" -msgstr "Zaten {0} öğesi için kayıt var" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:98 msgid "Already set default in pos profile {0} for user {1}, kindly disabled default" -msgstr "{1} kullanıcısı için {0} pos profilinde varsayılan olarak varsayılan değer ayarladınız, varsayılan olarak lütfen devre dışı bırakıldı" +msgstr "" -#: manufacturing/doctype/bom/bom.js:141 -#: manufacturing/doctype/work_order/work_order.js:162 public/js/utils.js:466 -#: stock/doctype/stock_entry/stock_entry.js:224 +#: manufacturing/doctype/bom/bom.js:152 +#: manufacturing/doctype/work_order/work_order.js:169 public/js/utils.js:519 +#: stock/doctype/stock_entry/stock_entry.js:245 msgid "Alternate Item" -msgstr "Alternatif Öğe" +msgstr "" #. Label of a Link field in DocType 'Item Alternative' #: stock/doctype/item_alternative/item_alternative.json msgctxt "Item Alternative" msgid "Alternative Item Code" -msgstr "Alternatif Ürün Kodu" +msgstr "" #. Label of a Read Only field in DocType 'Item Alternative' #: stock/doctype/item_alternative/item_alternative.json msgctxt "Item Alternative" msgid "Alternative Item Name" -msgstr "Alternatif öğe adı" +msgstr "" + +#: selling/doctype/quotation/quotation.js:360 +msgid "Alternative Items" +msgstr "" #: stock/doctype/item_alternative/item_alternative.py:37 msgid "Alternative item must not be same as item code" -msgstr "Alternatif öğe, ürün koduyla aynı olmamalıdır" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:378 msgid "Alternatively, you can download the template and fill your data in." @@ -6600,7 +6555,7 @@ msgctxt "Work Order" msgid "Amended From" msgstr "İtibaren değiştirilmiş" -#: accounts/doctype/journal_entry/journal_entry.js:539 +#: accounts/doctype/journal_entry/journal_entry.js:579 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:41 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:67 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:10 @@ -6608,228 +6563,232 @@ msgstr "İtibaren değiştirilmiş" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:80 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:43 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:270 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:322 #: accounts/report/payment_ledger/payment_ledger.py:194 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:43 #: accounts/report/share_balance/share_balance.py:61 #: accounts/report/share_ledger/share_ledger.py:57 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:239 -#: selling/doctype/quotation/quotation.js:286 +#: selling/doctype/quotation/quotation.js:298 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:52 #: selling/report/sales_order_analysis/sales_order_analysis.py:290 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:46 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:69 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:67 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:108 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:109 #: stock/report/delayed_item_report/delayed_item_report.py:152 #: stock/report/delayed_order_report/delayed_order_report.py:71 -#: templates/pages/order.html:92 templates/pages/rfq.html:46 +#: templates/form_grid/bank_reconciliation_grid.html:4 +#: templates/form_grid/item_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:11 templates/pages/order.html:104 +#: templates/pages/rfq.html:46 msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Section Break field in DocType 'BOM Creator Item' #. Label of a Currency field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Data field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing Payments' #: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json msgctxt "Cashier Closing Payments" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Delivery Note Item' #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Section Break field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Taxes and Charges' #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgctxt "Landed Cost Taxes and Charges" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Distribute Charges Based On' (Select) field in DocType #. 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Closing Entry Taxes' #: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json msgctxt "POS Closing Entry Taxes" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'POS Invoice Item' #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Reference' #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json msgctxt "POS Invoice Reference" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Payment Terms #. Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #. Option for the 'Margin Type' (Select) field in DocType 'Purchase Invoice @@ -6837,20 +6796,20 @@ msgstr "Tutar" #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #. Option for the 'Margin Type' (Select) field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #. Option for the 'Margin Type' (Select) field in DocType 'Purchase Receipt @@ -6858,132 +6817,132 @@ msgstr "Tutar" #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Quotation Item' #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Sales Invoice Item' #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Payment' #: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json msgctxt "Sales Invoice Payment" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Sales Order Item' #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Int field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Distribute Additional Costs Based On ' (Select) field in #. DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Option for the 'Distribute Additional Costs Based On ' (Select) field in #. DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #. Label of a Currency field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Amount" -msgstr "Tutar" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:22 msgid "Amount (AED)" @@ -6993,137 +6952,137 @@ msgstr "" #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Taxes and Charges' #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgctxt "Landed Cost Taxes and Charges" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry Deduction' #: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json msgctxt "Payment Entry Deduction" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Amount (Company Currency)" -msgstr "Tutar (Şirket Para Birimi)" +msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:314 msgid "Amount Delivered" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Amount Difference" -msgstr "Tutar Farkı" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Amount Eligible for Commission" -msgstr "Komisyona Uygun Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Amount Eligible for Commission" -msgstr "Komisyona Uygun Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Amount Eligible for Commission" -msgstr "Komisyona Uygun Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Amount Eligible for Commission" -msgstr "Komisyona Uygun Tutar" +msgstr "" #. Label of a Column Break field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Amount In Figure" -msgstr "Miktar (Şekil)" +msgstr "" #: accounts/report/payment_ledger/payment_ledger.py:205 msgid "Amount in Account Currency" @@ -7139,30 +7098,35 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Amount in customer's currency" -msgstr "Müşterinin para miktarı" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1099 +#: accounts/doctype/payment_entry/payment_entry.py:1128 msgid "Amount {0} {1} against {2} {3}" -msgstr "Miktar {0} {2} yani {1} {3}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1107 +#: accounts/doctype/payment_entry/payment_entry.py:1136 msgid "Amount {0} {1} deducted against {2}" -msgstr "{2}'ye karşılık düşülecek miktar {0} {1}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1075 +#: accounts/doctype/payment_entry/payment_entry.py:1104 msgid "Amount {0} {1} transferred from {2} to {3}" -msgstr "{0} {1} miktarı {2}'den {3}'e aktarılacak" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1082 +#: accounts/doctype/payment_entry/payment_entry.py:1111 msgid "Amount {0} {1} {2} {3}" -msgstr "Miktar {0} {1} {2} {3}" +msgstr "" #: controllers/trends.py:241 controllers/trends.py:253 #: controllers/trends.py:258 msgid "Amt" -msgstr "Tutar" +msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:393 +#. Description of a DocType +#: setup/doctype/item_group/item_group.json +msgid "An Item Group is a way to classify items based on types." +msgstr "" + +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:408 msgid "An error has been appeared while reposting item valuation via {0}" msgstr "" @@ -7171,55 +7135,55 @@ msgctxt "Error Log" msgid "An error has occurred during {0}. Check {1} for more details" msgstr "" -#: stock/reorder_item.py:248 -msgid "An error occured for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" +#: public/js/controllers/buying.js:292 public/js/utils/sales_common.js:408 +msgid "An error occurred during the update process" msgstr "" -#: public/js/controllers/buying.js:297 public/js/utils/sales_common.js:355 -msgid "An error occurred during the update process" -msgstr "Güncelleme işlemi sırasında bir hata oluştu" +#: stock/reorder_item.py:372 +msgid "An error occurred for certain Items while creating Material Requests based on Re-order level. Please rectify these issues :" +msgstr "" -#: accounts/doctype/budget/budget.py:232 +#: accounts/doctype/budget/budget.py:239 msgid "Annual" msgstr "Yıllık" -#: public/js/utils.js:103 +#: public/js/utils.js:120 msgid "Annual Billing: {0}" -msgstr "Yıllık Fatura: {0}" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Annual Expenses" -msgstr "Yıllık Gider" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Annual Income" -msgstr "Yıllık Gelir" +msgstr "" #. Label of a Currency field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Annual Revenue" -msgstr "Yıllık Gelir" +msgstr "" #. Label of a Currency field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Annual Revenue" -msgstr "Yıllık Gelir" +msgstr "" #. Label of a Currency field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Annual Revenue" -msgstr "Yıllık Gelir" +msgstr "" #: accounts/doctype/budget/budget.py:82 msgid "Another Budget record '{0}' already exists against {1} '{2}' and account '{3}' for fiscal year {4}" -msgstr "{1} '{2}' karşı bir başka bütçe kitabı '{0}' zaten var ve {4} mali yılı için '{3}' hesap var" +msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:109 msgid "Another Cost Center Allocation record {0} applicable from {1}, hence this allocation will be applicable upto {2}" @@ -7227,11 +7191,11 @@ msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:133 msgid "Another Period Closing Entry {0} has been made after {1}" -msgstr "{1} den sonra başka bir dönem kapatma girdisi {0} yapılmıştır" +msgstr "" #: setup/doctype/sales_person/sales_person.py:100 msgid "Another Sales Person {0} exists with the same Employee id" -msgstr "Başka Satış Kişi {0} aynı çalışan pozisyonu ile var" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:37 msgid "Any one of following filters required: warehouse, Item Code, Item Group" @@ -7241,13 +7205,13 @@ msgstr "" #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Applicable Charges" -msgstr "Uygulanabilir Ücretler" +msgstr "" #. Label of a Section Break field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Applicable Charges" -msgstr "Uygulanabilir Ücretler" +msgstr "" #. Label of a Table field in DocType 'Accounting Dimension Filter' #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json @@ -7255,6 +7219,10 @@ msgctxt "Accounting Dimension Filter" msgid "Applicable Dimension" msgstr "" +#: accounts/doctype/promotional_scheme/promotional_scheme.py:221 +msgid "Applicable For" +msgstr "Uygulanabilir:" + #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" @@ -7277,13 +7245,13 @@ msgstr "Uygulanabilir:" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Applicable Holiday List" -msgstr "Uygulanabilir Tatil Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Terms and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Applicable Modules" -msgstr "uygulanabilir modülleri" +msgstr "" #. Name of a DocType #: accounts/doctype/applicable_on_account/applicable_on_account.json @@ -7300,93 +7268,94 @@ msgstr "" #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Applicable To (Designation)" -msgstr "(Görev) için uygulanabilir" +msgstr "" #. Label of a Link field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Applicable To (Employee)" -msgstr "(Çalışana) uygulanabilir" +msgstr "" #. Label of a Link field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Applicable To (Role)" -msgstr "(Role) uygulanabilir" +msgstr "" #. Label of a Link field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Applicable To (User)" -msgstr "(Kullanıcıya) Uygulanabilir" +msgstr "" #. Label of a Table field in DocType 'Price List' #: stock/doctype/price_list/price_list.json msgctxt "Price List" msgid "Applicable for Countries" -msgstr "Geçerli olduğu Ülkeler" +msgstr "" #. Label of a Section Break field in DocType 'POS Profile' #. Label of a Table field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Applicable for Users" -msgstr "Kullanıcılar için geçerlidir" +msgstr "" #. Description of the 'Transporter' (Link) field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Applicable for external driver" -msgstr "Harici sürücü için geçerli" +msgstr "" #: regional/italy/setup.py:161 msgid "Applicable if the company is SpA, SApA or SRL" -msgstr "Şirket SpA, SApA veya SRL ise uygulanabilir" +msgstr "" #: regional/italy/setup.py:170 msgid "Applicable if the company is a limited liability company" -msgstr "Şirket limited şirketi ise uygulanabilir" +msgstr "" #: regional/italy/setup.py:121 msgid "Applicable if the company is an Individual or a Proprietorship" -msgstr "Şirket Birey veya Mülkiyet ise uygulanabilir" +msgstr "" #. Label of a Check field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Applicable on Material Request" -msgstr "Malzeme Talebi Uygulanabilir" +msgstr "" #. Label of a Check field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Applicable on Purchase Order" -msgstr "Satınalma Siparişinde Geçerlilik" +msgstr "" #. Label of a Check field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Applicable on booking actual expenses" -msgstr "Fiili masraflar için geçerlidir" +msgstr "" #. Label of a Section Break field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Application Settings" -msgstr "Uygulama Ayarları" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:10 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:10 msgid "Application of Funds (Assets)" -msgstr "fon (varlık) çalışması" +msgstr "" #: templates/includes/order/order_taxes.html:70 msgid "Applied Coupon Code" -msgstr "Uygulamalı Kupon Kodu" +msgstr "" #. Description of the 'Minimum Value' (Float) field in DocType 'Quality #. Inspection Reading' #. Description of the 'Maximum Value' (Float) field in DocType 'Quality +#. Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Applied on each reading." @@ -7400,133 +7369,133 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Apply Additional Discount On" -msgstr "Ek İndirim Uygula şuna göre" +msgstr "" #. Label of a Select field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Apply Discount On" -msgstr "İndirim buna göre Uygula" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Discount On" -msgstr "İndirim buna göre Uygula" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Discount on Discounted Rate" -msgstr "İndirimli Fiyata İndirim Uygulayın" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Apply Discount on Rate" -msgstr "Fiyatına İndirim Uygula" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Multiple Pricing Rules" -msgstr "Birden Çok Fiyatlandırma Kuralı Uygula" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Apply Multiple Pricing Rules" -msgstr "Birden Çok Fiyatlandırma Kuralı Uygula" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Apply Multiple Pricing Rules" -msgstr "Birden Çok Fiyatlandırma Kuralı Uygula" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply On" -msgstr "Buna Uygula" +msgstr "" #. Label of a Select field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Apply On" -msgstr "Buna Uygula" +msgstr "" #. Label of a Link field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Apply On" -msgstr "Buna Uygula" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Apply Putaway Rule" -msgstr "Yerleştirme Kuralını Uygula" +msgstr "" #. Label of a Check field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Apply Putaway Rule" -msgstr "Yerleştirme Kuralını Uygula" +msgstr "" #. Label of a Float field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -7534,35 +7503,41 @@ msgctxt "Pricing Rule" msgid "Apply Recursion Over (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Apply Recursion Over (As Per Transaction UOM)" +msgstr "" + #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Rule On Brand" -msgstr "Markaya Kural Uygula" +msgstr "" #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Rule On Item Code" -msgstr "Ürün Koduna Kural Uygula" +msgstr "" #. Label of a Table field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Rule On Item Group" -msgstr "Ürün Grubuna Kural Uygula" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Apply Rule On Other" -msgstr "Kuralı Diğerlerine Uygula" +msgstr "" #. Label of a Select field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Apply Rule On Other" -msgstr "Kuralı Diğerlerine Uygula" +msgstr "" #. Label of a Check field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json @@ -7586,19 +7561,19 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Apply Tax Withholding Amount" -msgstr "Vergi Stopaj Tutarını Uygula" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Apply Tax Withholding Amount" -msgstr "Vergi Stopaj Tutarını Uygula" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Apply Tax Withholding Amount" -msgstr "Vergi Stopaj Tutarını Uygula" +msgstr "" #. Label of a Check field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json @@ -7627,29 +7602,29 @@ msgstr "" #. Name of a DocType #: crm/doctype/appointment/appointment.json msgid "Appointment" -msgstr "Randevu" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Appointment" msgid "Appointment" -msgstr "Randevu" +msgstr "" #. Name of a DocType #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgid "Appointment Booking Settings" -msgstr "Randevu Rezervasyon Ayarları" +msgstr "" #. Name of a DocType #: crm/doctype/appointment_booking_slots/appointment_booking_slots.json msgid "Appointment Booking Slots" -msgstr "Randevu Rezervasyon Slotları" +msgstr "" #: crm/doctype/appointment/appointment.py:95 msgid "Appointment Confirmation" -msgstr "Randevu onayı" +msgstr "" -#: www/book_appointment/index.js:229 +#: www/book_appointment/index.js:237 msgid "Appointment Created Successfully" msgstr "" @@ -7657,13 +7632,13 @@ msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Appointment Details" -msgstr "Randevu Detayları" +msgstr "" #. Label of a Int field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Appointment Duration (In Minutes)" -msgstr "Randevu Süresi (Dakika)" +msgstr "" #: www/book_appointment/index.py:20 msgid "Appointment Scheduling Disabled" @@ -7677,7 +7652,7 @@ msgstr "" #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Appointment With" -msgstr "Randevu Bununla İlişkili" +msgstr "" #: crm/doctype/appointment/appointment.py:101 msgid "Appointment was created. But no lead was found. Please check the email to confirm" @@ -7687,21 +7662,21 @@ msgstr "" #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Approving Role (above authorized value)" -msgstr "(Yetkili değerin üstünde) Rolü onaylanması" +msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:79 msgid "Approving Role cannot be same as role the rule is Applicable To" -msgstr "Onaylayan Rol kuralın geçerli olduğu rolle aynı olamaz" +msgstr "" #. Label of a Link field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Approving User (above authorized value)" -msgstr "(Yetkili değerin üstünde) Kullanıcı onaylanması" +msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:77 msgid "Approving User cannot be same as user the rule is Applicable To" -msgstr "Onaylayan Kullanıcı kuralın Uygulandığı Kullanıcı ile aynı olamaz" +msgstr "" #. Description of the 'Enable Fuzzy Matching' (Check) field in DocType #. 'Accounts Settings' @@ -7714,11 +7689,11 @@ msgstr "" msgid "Are you sure you want to clear all demo data?" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:325 +#: public/js/bom_configurator/bom_configurator.bundle.js:363 msgid "Are you sure you want to delete this Item?" msgstr "" -#: accounts/doctype/subscription/subscription.js:70 +#: accounts/doctype/subscription/subscription.js:69 msgid "Are you sure you want to restart this subscription?" msgstr "" @@ -7726,25 +7701,25 @@ msgstr "" #: assets/doctype/location/location.json msgctxt "Location" msgid "Area" -msgstr "alan" +msgstr "" #. Label of a Link field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Area UOM" -msgstr "Alan UOM" +msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:420 msgid "Arrival Quantity" -msgstr "Varış Miktarı" +msgstr "" -#: stock/report/serial_no_ledger/serial_no_ledger.js:58 +#: stock/report/serial_no_ledger/serial_no_ledger.js:57 #: stock/report/stock_ageing/stock_ageing.js:16 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:31 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:30 msgid "As On Date" -msgstr "Tarihinde gibi" +msgstr "" -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:16 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:15 msgid "As on Date" msgstr "" @@ -7753,34 +7728,38 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "As per Stock UOM" -msgstr "Stok Birimine göre" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:182 msgid "As the field {0} is enabled, the field {1} is mandatory." -msgstr "{0} alanı etkinleştirildiğinde, {1} alanı sunucuları." +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:189 msgid "As the field {0} is enabled, the value of the field {1} should be more than 1." -msgstr "{0} alanı etkinleştirildiğinde, {1} bağlantı değeri 1'den fazla olmalıdır." +msgstr "" #: stock/doctype/item/item.py:965 msgid "As there are existing submitted transactions against item {0}, you can not change the value of {1}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:195 +#: stock/doctype/stock_settings/stock_settings.py:198 msgid "As there are negative stock, you can not enable {0}." msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:209 +#: stock/doctype/stock_settings/stock_settings.py:212 msgid "As there are reserved stock, you cannot disable {0}." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1600 -msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." -msgstr "Yeterli hammadde olduğundan, Depo {0} için Malzeme Talebi gerekli değildir." +#: manufacturing/doctype/production_plan/production_plan.py:915 +msgid "As there are sufficient Sub Assembly Items, Work Order is not required for Warehouse {0}." +msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:164 -#: stock/doctype/stock_settings/stock_settings.py:178 +#: manufacturing/doctype/production_plan/production_plan.py:1620 +msgid "As there are sufficient raw materials, Material Request is not required for Warehouse {0}." +msgstr "" + +#: stock/doctype/stock_settings/stock_settings.py:167 +#: stock/doctype/stock_settings/stock_settings.py:181 msgid "As {0} is enabled, you can not enable {1}." msgstr "" @@ -7788,110 +7767,110 @@ msgstr "" #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Assembly Items" -msgstr "Montaj Öğeleri" +msgstr "" #. Name of a DocType -#: accounts/report/account_balance/account_balance.js:26 +#: accounts/report/account_balance/account_balance.js:25 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:30 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:124 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:44 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:365 #: assets/doctype/asset/asset.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:177 +#: stock/doctype/purchase_receipt/purchase_receipt.js:200 msgid "Asset" -msgstr "Varlık" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link in the Assets Workspace #. Label of a shortcut in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Activity' #: assets/doctype/asset_activity/asset_activity.json msgctxt "Asset Activity" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Movement Item' #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Shift Allocation' #: assets/doctype/asset_shift_allocation/asset_shift_allocation.json msgctxt "Asset Shift Allocation" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Asset" -msgstr "Varlık" +msgstr "" #. Label of a Link field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Asset Account" -msgstr "Öğe Hesabı" +msgstr "" #. Name of a DocType #. Name of a report @@ -7947,74 +7926,74 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:37 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:355 #: assets/doctype/asset_category/asset_category.json -#: assets/report/fixed_asset_register/fixed_asset_register.js:24 +#: assets/report/fixed_asset_register/fixed_asset_register.js:23 #: assets/report/fixed_asset_register/fixed_asset_register.py:418 msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Link in the Assets Workspace #. Label of a shortcut in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Category" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Read Only field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Asset Category" -msgstr "Varlık Kategorisi" +msgstr "" #. Name of a DocType #: assets/doctype/asset_category_account/asset_category_account.json msgid "Asset Category Account" -msgstr "Varlık Tipi Hesabı" +msgstr "" #. Label of a Data field in DocType 'Asset Category' #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Asset Category Name" -msgstr "Varlık Kategorisi" +msgstr "" #: stock/doctype/item/item.py:304 msgid "Asset Category is mandatory for Fixed Asset item" -msgstr "Sabit Kıymet için Varlık Kategorisi zorunludur" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Asset Depreciation Cost Center" -msgstr "Varlık Değer Kaybı Maliyet Merkezi" +msgstr "" #. Label of a Section Break field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json @@ -8027,7 +8006,7 @@ msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.json #: assets/workspace/assets/assets.json msgid "Asset Depreciation Ledger" -msgstr "Varlık Değer Kaybı Defteri" +msgstr "" #. Name of a DocType #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json @@ -8044,21 +8023,21 @@ msgstr "" msgid "Asset Depreciation Schedule for Asset {0} and Finance Book {1} is not using shift based depreciation" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:883 -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:929 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:893 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:939 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:83 msgid "Asset Depreciation Schedule not found for Asset {0} and Finance Book {1}" msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:92 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:94 msgid "Asset Depreciation Schedule {0} for Asset {1} already exists." msgstr "" -#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:86 +#: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.py:88 msgid "Asset Depreciation Schedule {0} for Asset {1} and Finance Book {2} already exists." msgstr "" -#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:180 +#: assets/doctype/asset/asset.py:144 assets/doctype/asset/asset.py:183 msgid "Asset Depreciation Schedules created:
        {0}

        Please check, edit if needed, and submit the Asset." msgstr "" @@ -8067,18 +8046,18 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.json #: assets/workspace/assets/assets.json msgid "Asset Depreciations and Balances" -msgstr "Varlık Değer Kayıpları ve Hesapları" +msgstr "" #. Label of a Section Break field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Asset Details" -msgstr "Varlık Ayrıntıları" +msgstr "" #. Name of a DocType #: assets/doctype/asset_finance_book/asset_finance_book.json msgid "Asset Finance Book" -msgstr "Varlık Mali Defteri" +msgstr "" #: assets/report/fixed_asset_register/fixed_asset_register.py:410 msgid "Asset ID" @@ -8088,13 +8067,13 @@ msgstr "" #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Asset Location" -msgstr "Varlık Konumu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Asset Location" -msgstr "Varlık Konumu" +msgstr "" #. Name of a DocType #. Name of a report @@ -8104,137 +8083,137 @@ msgstr "Varlık Konumu" #: assets/report/asset_maintenance/asset_maintenance.json #: assets/workspace/assets/assets.json msgid "Asset Maintenance" -msgstr "Varlık Bakımı" +msgstr "" #. Linked DocType in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Maintenance" -msgstr "Varlık Bakımı" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Maintenance" msgid "Asset Maintenance" -msgstr "Varlık Bakımı" +msgstr "" #. Label of a Link field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Asset Maintenance" -msgstr "Varlık Bakımı" +msgstr "" #. Name of a DocType #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgid "Asset Maintenance Log" -msgstr "Varlık Bakım Günlüğü" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Maintenance Log" msgid "Asset Maintenance Log" -msgstr "Varlık Bakım Günlüğü" +msgstr "" #. Name of a DocType #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgid "Asset Maintenance Task" -msgstr "Varlık Bakımı Görevi" +msgstr "" #. Name of a DocType #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json msgid "Asset Maintenance Team" -msgstr "Varlık Bakım Ekibi" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Maintenance Team" msgid "Asset Maintenance Team" -msgstr "Varlık Bakım Ekibi" +msgstr "" #. Name of a DocType #: assets/doctype/asset_movement/asset_movement.json -#: stock/doctype/purchase_receipt/purchase_receipt.js:184 +#: stock/doctype/purchase_receipt/purchase_receipt.js:211 msgid "Asset Movement" -msgstr "Varlık Hareketi" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Movement" msgid "Asset Movement" -msgstr "Varlık Hareketi" +msgstr "" #. Name of a DocType #: assets/doctype/asset_movement_item/asset_movement_item.json msgid "Asset Movement Item" -msgstr "Varlık Hareketi Öğesi" +msgstr "" -#: assets/doctype/asset/asset.py:897 +#: assets/doctype/asset/asset.py:905 msgid "Asset Movement record {0} created" -msgstr "Varlık Hareket kaydı {0} oluşturuldu" +msgstr "" #: assets/report/fixed_asset_register/fixed_asset_register.py:416 msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Data field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Link field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Movement Item' #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Asset Name" -msgstr "Varlık Adı" +msgstr "" #. Label of a Select field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Asset Naming Series" -msgstr "Öğe Adlandırma Dizisi" +msgstr "" #. Label of a Select field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Owner" -msgstr "Varlık Sahibi" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Owner Company" -msgstr "Varlık Sahibi Firma" +msgstr "" #. Label of a Int field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -8244,45 +8223,45 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:91 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:127 -#: accounts/report/account_balance/account_balance.js:39 +#: accounts/report/account_balance/account_balance.js:38 msgid "Asset Received But Not Billed" -msgstr "Alınan ancak Faturalandırılmayan Öğe" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Asset Received But Not Billed" -msgstr "Alınan ancak Faturalandırılmayan Öğe" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Asset Received But Not Billed" -msgstr "Alınan ancak Faturalandırılmayan Öğe" +msgstr "" #. Name of a DocType #: assets/doctype/asset_repair/asset_repair.json msgid "Asset Repair" -msgstr "Varlık Tamiri" +msgstr "" #. Linked DocType in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Repair" -msgstr "Varlık Tamiri" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Repair" msgid "Asset Repair" -msgstr "Varlık Tamiri" +msgstr "" #. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and #. Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Asset Repair" -msgstr "Varlık Tamiri" +msgstr "" #. Name of a DocType #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json @@ -8313,76 +8292,76 @@ msgstr "" #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Asset Status" -msgstr "Varlık Durumu" +msgstr "" #: assets/dashboard_fixtures.py:178 #: assets/report/fixed_asset_register/fixed_asset_register.py:201 #: assets/report/fixed_asset_register/fixed_asset_register.py:400 #: assets/report/fixed_asset_register/fixed_asset_register.py:440 msgid "Asset Value" -msgstr "Varlık Değeri" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Asset Value" -msgstr "Varlık Değeri" +msgstr "" #. Name of a DocType #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgid "Asset Value Adjustment" -msgstr "Varlık Değeri Ayarlaması" +msgstr "" #. Linked DocType in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Asset Value Adjustment" -msgstr "Varlık Değeri Ayarlaması" +msgstr "" #. Label of a Link in the Assets Workspace #: assets/workspace/assets/assets.json msgctxt "Asset Value Adjustment" msgid "Asset Value Adjustment" -msgstr "Varlık Değeri Ayarlaması" +msgstr "" #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:71 msgid "Asset Value Adjustment cannot be posted before Asset's purchase date {0}." -msgstr "Varlık Değer Ayarlaması, Varlığın satınalma yollarından önce {0} yayınlanamaz ." +msgstr "" #. Label of a chart in the Assets Workspace #: assets/dashboard_fixtures.py:57 assets/workspace/assets/assets.json msgid "Asset Value Analytics" -msgstr "Varlık Değeri Analitiği" +msgstr "" -#: assets/doctype/asset/asset.py:171 +#: assets/doctype/asset/asset.py:174 msgid "Asset cancelled" msgstr "" -#: assets/doctype/asset/asset.py:505 +#: assets/doctype/asset/asset.py:508 msgid "Asset cannot be cancelled, as it is already {0}" -msgstr "Varlık iptal edilemez, hala {0}" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:689 +#: assets/doctype/asset_capitalization/asset_capitalization.py:693 msgid "Asset capitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:193 +#: assets/doctype/asset/asset.py:196 msgid "Asset created" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:635 +#: assets/doctype/asset_capitalization/asset_capitalization.py:639 msgid "Asset created after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:1150 +#: assets/doctype/asset/asset.py:1160 msgid "Asset created after being split from Asset {0}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:697 +#: assets/doctype/asset_capitalization/asset_capitalization.py:701 msgid "Asset decapitalized after Asset Capitalization {0} was submitted" msgstr "" -#: assets/doctype/asset/asset.py:196 +#: assets/doctype/asset/asset.py:199 msgid "Asset deleted" msgstr "" @@ -8398,31 +8377,31 @@ msgstr "" msgid "Asset received at Location {0} and issued to Employee {1}" msgstr "" -#: assets/doctype/asset/depreciation.py:509 +#: assets/doctype/asset/depreciation.py:507 msgid "Asset restored" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:705 +#: assets/doctype/asset_capitalization/asset_capitalization.py:709 msgid "Asset restored after Asset Capitalization {0} was cancelled" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1323 +#: accounts/doctype/sales_invoice/sales_invoice.py:1331 msgid "Asset returned" msgstr "" -#: assets/doctype/asset/depreciation.py:483 +#: assets/doctype/asset/depreciation.py:481 msgid "Asset scrapped" msgstr "" -#: assets/doctype/asset/depreciation.py:485 +#: assets/doctype/asset/depreciation.py:483 msgid "Asset scrapped via Journal Entry {0}" -msgstr "Varlık, Yevmiye Kaydı {0} ile hurda edildi" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1357 +#: accounts/doctype/sales_invoice/sales_invoice.py:1365 msgid "Asset sold" msgstr "" -#: assets/doctype/asset/asset.py:160 +#: assets/doctype/asset/asset.py:161 msgid "Asset submitted" msgstr "" @@ -8430,7 +8409,7 @@ msgstr "" msgid "Asset transferred to Location {0}" msgstr "" -#: assets/doctype/asset/asset.py:1074 +#: assets/doctype/asset/asset.py:1084 msgid "Asset updated after being split into Asset {0}" msgstr "" @@ -8446,42 +8425,42 @@ msgstr "" msgid "Asset {0} cannot be received at a location and given to an employee in a single movement" msgstr "" -#: assets/doctype/asset/depreciation.py:449 +#: assets/doctype/asset/depreciation.py:447 msgid "Asset {0} cannot be scrapped, as it is already {1}" -msgstr "{0} varlığı hurda edilemez, {1} da var olarak gözüküyor" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:228 +#: assets/doctype/asset_capitalization/asset_capitalization.py:243 msgid "Asset {0} does not belong to Item {1}" msgstr "" #: assets/doctype/asset_movement/asset_movement.py:45 msgid "Asset {0} does not belong to company {1}" -msgstr "Varlık {0}, {1} firmasına ait değil" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:110 msgid "Asset {0} does not belongs to the custodian {1}" -msgstr "{0} varlık, {1} saklama deposuna ait değil" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:57 msgid "Asset {0} does not belongs to the location {1}" -msgstr "{0} öğesi, {1} sunumu ait değil" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:761 -#: assets/doctype/asset_capitalization/asset_capitalization.py:861 +#: assets/doctype/asset_capitalization/asset_capitalization.py:765 +#: assets/doctype/asset_capitalization/asset_capitalization.py:865 msgid "Asset {0} does not exist" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:641 +#: assets/doctype/asset_capitalization/asset_capitalization.py:645 msgid "Asset {0} has been created. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:663 +#: assets/doctype/asset_capitalization/asset_capitalization.py:667 msgid "Asset {0} has been updated. Please set the depreciation details if any and submit it." msgstr "" -#: assets/doctype/asset/depreciation.py:446 +#: assets/doctype/asset/depreciation.py:444 msgid "Asset {0} must be submitted" -msgstr "{0} ın varlığı onaylanmalı" +msgstr "" #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:262 msgid "Asset's depreciation schedule updated after Asset Shift Allocation {0}" @@ -8501,40 +8480,40 @@ msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:238 #: assets/workspace/assets/assets.json msgid "Assets" -msgstr "Varlıklar" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Assets" -msgstr "Varlıklar" +msgstr "" #. Label of a Table field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Assets" -msgstr "Varlıklar" +msgstr "" #. Label of a Table field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Assets" -msgstr "Varlıklar" +msgstr "" -#: controllers/buying_controller.py:732 +#: controllers/buying_controller.py:757 msgid "Assets not created for {0}. You will have to create asset manually." -msgstr "{0} için varlıklar oluşturulmadı. Varlığı manuel olarak oluşturmanız gerekir." +msgstr "" #. Subtitle of the Module Onboarding 'Assets' #: assets/module_onboarding/assets/assets.json msgid "Assets, Depreciations, Repairs, and more." -msgstr "Varlıklar, Amortismanlar, Onarımlar ve daha fazlası." +msgstr "" -#: controllers/buying_controller.py:720 +#: controllers/buying_controller.py:745 msgid "Asset{} {assets_link} created for {}" -msgstr "{} {assets_link} bileşenlerinin varlığı" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:249 +#: manufacturing/doctype/job_card/job_card.js:281 msgid "Assign Job to Employee" msgstr "" @@ -8554,11 +8533,11 @@ msgstr "Ata" #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Assign to Name" -msgstr "İsme Ata" +msgstr "" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:33 -#: support/report/issue_analytics/issue_analytics.js:82 -#: support/report/issue_summary/issue_summary.js:70 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:32 +#: support/report/issue_analytics/issue_analytics.js:81 +#: support/report/issue_summary/issue_summary.js:69 msgid "Assigned To" msgstr "Atanan" @@ -8572,55 +8551,59 @@ msgctxt "Service Level Agreement" msgid "Assignment Conditions" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:407 -#: accounts/doctype/sales_invoice/sales_invoice.py:508 +#: assets/doctype/asset/asset.py:1015 +msgid "At least one asset has to be selected." +msgstr "" + +#: accounts/doctype/pos_invoice/pos_invoice.py:789 +msgid "At least one invoice has to be selected." +msgstr "" + +#: controllers/sales_and_purchase_return.py:144 +msgid "At least one item should be entered with negative quantity in return document" +msgstr "" + +#: accounts/doctype/pos_invoice/pos_invoice.py:405 +#: accounts/doctype/sales_invoice/sales_invoice.py:522 msgid "At least one mode of payment is required for POS invoice." -msgstr "Ödeme en az bir mod POS fatura için gereklidir." +msgstr "" #: setup/doctype/terms_and_conditions/terms_and_conditions.py:39 msgid "At least one of the Applicable Modules should be selected" -msgstr "Uygulanabilir Modüllerden en az biri seçilmelidir" +msgstr "" + +#: accounts/doctype/pricing_rule/pricing_rule.py:196 +msgid "At least one of the Selling or Buying must be selected" +msgstr "" + +#: stock/doctype/stock_entry/stock_entry.py:598 +msgid "At least one warehouse is mandatory" +msgstr "" #: manufacturing/doctype/routing/routing.py:50 msgid "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" -msgstr "{0}. Satırda: {1} sıralı kimlik, önceki satır dizisi kimliğinden {2} küçük olamaz" +msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:579 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:577 msgid "At row {0}: Batch No is mandatory for Item {1}" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:571 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:569 msgid "At row {0}: Serial No is mandatory for Item {1}" msgstr "" -#: assets/doctype/asset/asset.py:1007 -msgid "Atleast one asset has to be selected." -msgstr "En az bir varlık seçilmelidir." - -#: accounts/doctype/pos_invoice/pos_invoice.py:796 -msgid "Atleast one invoice has to be selected." -msgstr "En az bir fatura seçilmelidir." - -#: controllers/sales_and_purchase_return.py:144 -msgid "Atleast one item should be entered with negative quantity in return document" -msgstr "En az bir öğe dönüş belgesinde negatif miktar ile girilmelidir" - -#: accounts/doctype/pricing_rule/pricing_rule.py:196 -msgid "Atleast one of the Selling or Buying must be selected" -msgstr "Satış veya Alıştan en az biri seçilmelidir" - -#: stock/doctype/stock_entry/stock_entry.py:643 -msgid "Atleast one warehouse is mandatory" -msgstr "En az bir depo zorunludur" +#: controllers/stock_controller.py:301 +msgid "At row {0}: Serial and Batch Bundle {1} has already created. Please remove the values from the serial no or batch no fields." +msgstr "" #. Description of the 'File to Rename' (Attach) field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Attach .csv file with two columns, one for the old name and one for the new name" -msgstr "İki sütun, eski adı diğerinin yeni adının eklenmesi .csv dosyasının birleştirilmesi" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:199 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:66 +#: public/js/utils/serial_no_batch_selector.js:250 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:69 msgid "Attach CSV File" msgstr "" @@ -8628,17 +8611,17 @@ msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json msgctxt "Chart of Accounts Importer" msgid "Attach custom Chart of Accounts file" -msgstr "Özel Hesap Planı dosyasını ekleyin" +msgstr "" #. Label of a Attach field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Attachment" -msgstr "Ek dosya" +msgstr "Belge Eki" -#: templates/pages/order.html:125 templates/pages/projects.html:83 +#: templates/pages/order.html:137 templates/pages/projects.html:83 msgid "Attachments" -msgstr "Ek dosyalar" +msgstr "Belge Ekleri" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -8650,41 +8633,41 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Attendance Device ID (Biometric/RF tag ID)" -msgstr "Seyirci Cihaz Kimliği (Biyometrik / RF etiket numarası)" +msgstr "" #. Label of a Link field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "Attribute" -msgstr "Nitelik" +msgstr "" #. Label of a Link field in DocType 'Website Attribute' #: portal/doctype/website_attribute/website_attribute.json msgctxt "Website Attribute" msgid "Attribute" -msgstr "Nitelik" +msgstr "" #. Label of a Data field in DocType 'Item Attribute' #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "Attribute Name" -msgstr "Öznitelik Adı" +msgstr "" #. Label of a Data field in DocType 'Item Attribute Value' #: stock/doctype/item_attribute_value/item_attribute_value.json msgctxt "Item Attribute Value" msgid "Attribute Value" -msgstr "Özellik Değeri" +msgstr "" #. Label of a Data field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "Attribute Value" -msgstr "Özellik Değeri" +msgstr "" #: stock/doctype/item/item.py:911 msgid "Attribute table is mandatory" -msgstr "Özellik tablosu zorunludur" +msgstr "" #: stock/doctype/item_attribute/item_attribute.py:96 msgid "Attribute value: {0} must appear only once" @@ -8692,11 +8675,11 @@ msgstr "" #: stock/doctype/item/item.py:915 msgid "Attribute {0} selected multiple times in Attributes Table" -msgstr "Özellik {0} Nitelikler Tablo birden çok kez seçilmiş" +msgstr "" #: stock/doctype/item/item.py:846 msgid "Attributes" -msgstr "Nitelikler" +msgstr "" #. Name of a role #: accounts/doctype/account/account.json @@ -8711,62 +8694,62 @@ msgstr "Nitelikler" #: accounts/doctype/purchase_invoice/purchase_invoice.json #: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json msgid "Auditor" -msgstr "Denetçi" +msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:68 #: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:85 msgid "Authentication Failed" -msgstr "Kimlik doğrulaması başarısız oldu" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Authorised By" -msgstr "tarafından yetkilendirildi" +msgstr "" #. Name of a DocType #: setup/doctype/authorization_control/authorization_control.json msgid "Authorization Control" -msgstr "Yetkilendirme Kontrolü" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Authorization Endpoint" -msgstr "Yetkilendirme Bitiş Noktası" +msgstr "" #. Name of a DocType #: setup/doctype/authorization_rule/authorization_rule.json msgid "Authorization Rule" -msgstr "Yetkilendirme Kuralı" +msgstr "" #. Label of a Section Break field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Authorization Settings" -msgstr "Yetkilendirme Ayarları" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Authorization URL" -msgstr "Yetkilendirme URL'si" +msgstr "" #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:27 msgid "Authorized Signatory" -msgstr "Yetkili imza" +msgstr "" #. Label of a Float field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Authorized Value" -msgstr "Yetkilendirilmiş Değer" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Auto Create Assets on Purchase" -msgstr "Satınalmada Varlıkları Otomatik Oluştur" +msgstr "" #. Label of a Check field in DocType 'Company' #: setup/doctype/company/company.json @@ -8796,7 +8779,7 @@ msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Auto Created" -msgstr "Otomatik Yapılandırıldı" +msgstr "" #. Label of a Check field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -8808,7 +8791,7 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Auto Creation of Contact" -msgstr "Kişinin Otomatik Oluşturulması" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -8816,25 +8799,25 @@ msgctxt "Auto Email Report" msgid "Auto Email Report" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:244 +#: public/js/utils/serial_no_batch_selector.js:322 msgid "Auto Fetch" -msgstr "Otomatik Geliştirme" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Auto Insert Item Price If Missing" -msgstr "Eksikse Öğe Fiyatını Otomatik Ekle" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Auto Material Request" -msgstr "Otomatik Malzeme Talebi" +msgstr "" -#: stock/reorder_item.py:240 +#: stock/reorder_item.py:327 msgid "Auto Material Requests Generated" -msgstr "Otomatik Malzeme İstekler Oluşturulmuş" +msgstr "" #. Option for the 'Supplier Naming By' (Select) field in DocType 'Buying #. Settings' @@ -8854,9 +8837,9 @@ msgstr "" #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Auto Opt In (For all customers)" -msgstr "Otomatik Opt In (tüm kullanım için)" +msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:67 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:61 msgid "Auto Reconcile" msgstr "" @@ -8866,7 +8849,7 @@ msgctxt "Accounts Settings" msgid "Auto Reconcile Payments" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:414 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:413 msgid "Auto Reconciliation" msgstr "" @@ -8956,7 +8939,7 @@ msgstr "Otomatik Tekrarla" #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Auto Repeat Detail" -msgstr "Otomatik Tekrar Detayı" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json @@ -8975,7 +8958,7 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Auto close Opportunity Replied after the no. of days mentioned above" -msgstr "Yukarıda belirtilen gün sayısından sonra Yanıtlanan Fırsatı Otomatik Kapat" +msgstr "" #. Description of the 'Enable Automatic Party Matching' (Check) field in #. DocType 'Accounts Settings' @@ -8988,11 +8971,11 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Auto re-order" -msgstr "Otomatik Yeniden Sipariş" +msgstr "" -#: public/js/controllers/buying.js:295 public/js/utils/sales_common.js:353 +#: public/js/controllers/buying.js:290 public/js/utils/sales_common.js:403 msgid "Auto repeat document updated" -msgstr "Otomatik tekrar dokümanı güncellendi" +msgstr "" #. Description of the 'Write Off Limit' (Currency) field in DocType 'POS #. Profile' @@ -9011,13 +8994,13 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Automatically Add Taxes and Charges from Item Tax Template" -msgstr "Öğe Vergisi Şablonundan Otomatik Olarak Vergi ve Masraf Ekleme" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Automatically Create New Batch" -msgstr "Otomatik Olarak Yeni Toplu İş Oluşturma" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -9029,7 +9012,7 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Automatically Process Deferred Accounting Entry" -msgstr "Ertelenmiş Muhasebe Girişini Otomatik Olarak İşle" +msgstr "" #. Label of a Check field in DocType 'Accounting Dimension Detail' #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json @@ -9040,62 +9023,62 @@ msgstr "" #. Name of a DocType #: crm/doctype/availability_of_slots/availability_of_slots.json msgid "Availability Of Slots" -msgstr "Yuvaların Kullanılabilirliği" +msgstr "" #. Label of a Table field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Availability Of Slots" -msgstr "Yuvaların Kullanılabilirliği" +msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:369 msgid "Available" -msgstr "Mevcut" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Available Batch Qty at From Warehouse" -msgstr "Depodaki Kullanılabilir Parti Miktarı" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Available Batch Qty at Warehouse" -msgstr "Depodaki Mevcut Parti Miktarı" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Available Batch Qty at Warehouse" -msgstr "Depodaki Mevcut Parti Miktarı" +msgstr "" #: assets/report/fixed_asset_register/fixed_asset_register.py:427 msgid "Available For Use Date" -msgstr "Kullanıma Uygun Tarih" +msgstr "" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:82 -#: public/js/utils.js:522 stock/report/stock_ageing/stock_ageing.py:156 +#: public/js/utils.js:579 stock/report/stock_ageing/stock_ageing.py:156 msgid "Available Qty" -msgstr "Mevcut Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Available Qty" -msgstr "Mevcut Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Available Qty For Consumption" -msgstr "Tüketim İçin Kullanılabilir Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Available Qty For Consumption" -msgstr "Tüketim İçin Kullanılabilir Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json @@ -9107,13 +9090,13 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Available Qty at From Warehouse" -msgstr "Depodaki Kullanılabilir Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Available Qty at Source Warehouse" -msgstr "Kaynak Depodaki Mevcut Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json @@ -9125,19 +9108,19 @@ msgstr "" #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Available Qty at WIP Warehouse" -msgstr "WIP Ambarında Mevcut Miktar" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Available Qty at Warehouse" -msgstr "Depodaki mevcut miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Available Qty at Warehouse" -msgstr "Depodaki mevcut miktar" +msgstr "" #: stock/report/reserved_stock/reserved_stock.py:138 msgid "Available Qty to Reserve" @@ -9153,46 +9136,46 @@ msgstr "" #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Available Quantity" -msgstr "Mevcut Miktar" +msgstr "" #: selling/report/customer_wise_item_price/customer_wise_item_price.py:38 msgid "Available Stock" -msgstr "Mevcut Stok" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json #: selling/workspace/selling/selling.json msgid "Available Stock for Packing Items" -msgstr "Ambalajlama Ürünleri İçin Kullanılabilir Stok" +msgstr "" -#: assets/doctype/asset/asset.py:269 +#: assets/doctype/asset/asset.py:272 msgid "Available for use date is required" -msgstr "Kullanılabilir olacağı tarih gereklidir" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:772 +#: stock/doctype/stock_entry/stock_entry.py:727 msgid "Available quantity is {0}, you need {1}" -msgstr "Kullanılabilir miktar {0}, {1}" +msgstr "" -#: stock/dashboard/item_dashboard.js:239 +#: stock/dashboard/item_dashboard.js:247 msgid "Available {0}" -msgstr "Mevcut {0}" +msgstr "" #. Label of a Date field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Available-for-use Date" -msgstr "Kullanılabileceği Tarih" +msgstr "" -#: assets/doctype/asset/asset.py:354 +#: assets/doctype/asset/asset.py:357 msgid "Available-for-use Date should be after purchase date" -msgstr "Kullanıma hazır tarih, Satınalma tarihinden sonra olmalıdır." +msgstr "" #: stock/report/stock_ageing/stock_ageing.py:157 #: stock/report/stock_ageing/stock_ageing.py:191 -#: stock/report/stock_balance/stock_balance.py:477 +#: stock/report/stock_balance/stock_balance.py:485 msgid "Average Age" -msgstr "Ortalama Yaş" +msgstr "" #: projects/report/project_summary/project_summary.py:118 msgid "Average Completion" @@ -9202,27 +9185,27 @@ msgstr "" #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Average Discount" -msgstr "Ortalama İndirim" +msgstr "" #: accounts/report/share_balance/share_balance.py:60 msgid "Average Rate" -msgstr "Ortalama Oran" +msgstr "" #. Label of a Duration field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Average Response Time" -msgstr "Ortalama Yanıt Süresi" +msgstr "" #. Description of the 'Lead Time in days' (Int) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Average time taken by the supplier to deliver" -msgstr "Tedarikçinin teslim etmesi için geçen ortalama süre" +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:65 msgid "Avg Daily Outgoing" -msgstr "Ort. Günlük Giden" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json @@ -9230,33 +9213,33 @@ msgctxt "Serial and Batch Bundle" msgid "Avg Rate" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:197 +#: stock/report/stock_ledger/stock_ledger.py:270 msgid "Avg Rate (Balance Stock)" msgstr "" #: stock/report/item_variant_details/item_variant_details.py:96 msgid "Avg. Buying Price List Rate" -msgstr "Ort. Alış Fiyatı Liste Oranı" +msgstr "" #: stock/report/item_variant_details/item_variant_details.py:102 msgid "Avg. Selling Price List Rate" -msgstr "Ort. Satış Fiyatı Liste Oranı" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:259 msgid "Avg. Selling Rate" -msgstr "Ort. Satış Oranı" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "B+" -msgstr "B+" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "B-" -msgstr "B-" +msgstr "" #. Option for the 'Algorithm' (Select) field in DocType 'Bisect Accounting #. Statements' @@ -9273,97 +9256,97 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom/bom.json manufacturing/doctype/bom/bom_tree.js:8 -#: manufacturing/report/bom_explorer/bom_explorer.js:9 +#: manufacturing/report/bom_explorer/bom_explorer.js:8 #: manufacturing/report/bom_explorer/bom_explorer.py:56 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:9 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:8 #: manufacturing/report/bom_stock_report/bom_stock_report.js:5 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:109 -#: selling/doctype/sales_order/sales_order.js:816 -#: stock/doctype/material_request/material_request.js:243 -#: stock/doctype/stock_entry/stock_entry.js:545 +#: selling/doctype/sales_order/sales_order.js:941 +#: stock/doctype/material_request/material_request.js:300 +#: stock/doctype/stock_entry/stock_entry.js:617 #: stock/report/bom_search/bom_search.py:38 msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "BOM" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Linked DocType in BOM Creator's connections #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Option for the 'Backflush Raw Materials of Subcontract Based On' (Select) #. field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Option for the 'Backflush Raw Materials Based On' (Select) field in DocType #. 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "BOM" -msgstr "Ürün Ağacı" +msgstr "" #: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:21 msgid "BOM 1" -msgstr "Ürün Ağacı 1" +msgstr "" -#: manufacturing/doctype/bom/bom.py:1346 +#: manufacturing/doctype/bom/bom.py:1347 msgid "BOM 1 {0} and BOM 2 {1} should not be same" -msgstr "BOM 1 {0} ve BOM 2 {1} aynı şekilde" +msgstr "" #: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:38 msgid "BOM 2" -msgstr "Ürün Ağacı 2" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:4 #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Comparison Tool" -msgstr "Malzeme Listesi Karşılaştırma Aracı" +msgstr "" #. Label of a Check field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -9403,172 +9386,173 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "BOM Detail No" -msgstr "BOM Detay yok" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "BOM Detail No" -msgstr "BOM Detay yok" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "BOM Detail No" -msgstr "BOM Detay yok" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "BOM Detail No" -msgstr "BOM Detay yok" +msgstr "" #. Name of a report #: manufacturing/report/bom_explorer/bom_explorer.json msgid "BOM Explorer" -msgstr "BOM Gezgini" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgid "BOM Explosion Item" -msgstr "Ürün Ağacı Patlatılmış Malzemeler" +msgstr "" -#: manufacturing/report/bom_operations_time/bom_operations_time.js:21 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:20 #: manufacturing/report/bom_operations_time/bom_operations_time.py:101 msgid "BOM ID" -msgstr "Malzeme Listesi Kimliği" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "BOM Info" -msgstr "Ürün Ağacı / BOM Bilgisi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_item/bom_item.json msgid "BOM Item" -msgstr "BOM Ürünü" +msgstr "" #: manufacturing/report/bom_explorer/bom_explorer.py:59 #: manufacturing/report/production_plan_summary/production_plan_summary.py:147 msgid "BOM Level" msgstr "" -#: manufacturing/report/bom_variance_report/bom_variance_report.js:9 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:8 #: manufacturing/report/bom_variance_report/bom_variance_report.py:31 msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "BOM No" -msgstr "BOM Numarası" +msgstr "" #. Description of the 'BOM No' (Link) field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "BOM No. for a Finished Good Item" -msgstr "Biten İyi Ürün için ürün ağacı numarası" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_operation/bom_operation.json msgid "BOM Operation" -msgstr "BOM Operasyonu" +msgstr "" #. Label of a Table field in DocType 'Routing' #: manufacturing/doctype/routing/routing.json msgctxt "Routing" msgid "BOM Operation" -msgstr "BOM Operasyonu" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/bom_operations_time/bom_operations_time.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Operations Time" -msgstr "BOM Operasyon Süresi" +msgstr "" #: manufacturing/report/bom_stock_report/bom_stock_report.py:27 msgid "BOM Qty" -msgstr "ürün reçetesi adet" +msgstr "" #: stock/report/item_prices/item_prices.py:60 msgid "BOM Rate" -msgstr "Ürün Ağacı Oranı" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgid "BOM Scrap Item" -msgstr "Ürün Ağacı Hurda Kalemi" +msgstr "" #. Label of a Link in the Manufacturing Workspace #. Name of a report #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/report/bom_search/bom_search.json msgid "BOM Search" -msgstr "Ürün Ağacı Arama" +msgstr "" #. Name of a report #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.json msgid "BOM Stock Calculated" -msgstr "BOM Hisse Senedi Hesaplanan" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/report/bom_stock_report/bom_stock_report.html:1 #: manufacturing/report/bom_stock_report/bom_stock_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "BOM Stock Report" -msgstr "Ürün Ağacı Stok Raporu" +msgstr "" #. Label of a Tab Break field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json @@ -9585,7 +9569,7 @@ msgstr "" msgid "BOM Update Batch" msgstr "" -#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:82 +#: manufacturing/doctype/bom_update_tool/bom_update_tool.js:84 msgid "BOM Update Initiated" msgstr "" @@ -9597,13 +9581,18 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgid "BOM Update Tool" -msgstr "BOM Güncelleme Aracı" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "BOM Update Tool" msgid "BOM Update Tool" -msgstr "BOM Güncelleme Aracı" +msgstr "" + +#. Description of a DocType +#: manufacturing/doctype/bom_update_log/bom_update_log.json +msgid "BOM Update Tool Log with job status maintained" +msgstr "" #: manufacturing/doctype/bom_update_log/bom_update_log.py:99 msgid "BOM Updation already in progress. Please wait until {0} is complete." @@ -9616,46 +9605,46 @@ msgstr "" #. Name of a report #: manufacturing/report/bom_variance_report/bom_variance_report.json msgid "BOM Variance Report" -msgstr "BOM Varyans Raporu" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_website_item/bom_website_item.json msgid "BOM Website Item" -msgstr "Ürün Ağacı Web Sitesi kalemi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/bom_website_operation/bom_website_operation.json msgid "BOM Website Operation" -msgstr "Ürün Ağacı Web Sitesi Operasyonu" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:1000 +#: stock/doctype/stock_entry/stock_entry.js:1145 msgid "BOM and Manufacturing Quantity are required" -msgstr "Ürün Ağacı ve Üretim Miktarı gereklidir" +msgstr "" -#: stock/doctype/material_request/material_request.js:264 -#: stock/doctype/stock_entry/stock_entry.js:581 +#: stock/doctype/material_request/material_request.js:332 +#: stock/doctype/stock_entry/stock_entry.js:669 msgid "BOM does not contain any stock item" -msgstr "Ürün Ağacı hiç stoklanan kalem içermiyor" +msgstr "" #: manufacturing/doctype/bom_update_log/bom_updation_utils.py:87 msgid "BOM recursion: {0} cannot be child of {1}" -msgstr "BOM özyineleme: {0}, {1} öğenin alt öğesi olamaz" +msgstr "" -#: manufacturing/doctype/bom/bom.py:629 +#: manufacturing/doctype/bom/bom.py:631 msgid "BOM recursion: {1} cannot be parent or child of {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1221 +#: manufacturing/doctype/bom/bom.py:1222 msgid "BOM {0} does not belong to Item {1}" -msgstr "Ürün Ağacı {0} {1} Kalemine ait değil" +msgstr "" -#: manufacturing/doctype/bom/bom.py:1203 +#: manufacturing/doctype/bom/bom.py:1204 msgid "BOM {0} must be active" -msgstr "Ürün Ağacı {0} aktif olmalıdır" +msgstr "" -#: manufacturing/doctype/bom/bom.py:1206 +#: manufacturing/doctype/bom/bom.py:1207 msgid "BOM {0} must be submitted" -msgstr "Ürün Ağacı {0} devreye alınmalıdır" +msgstr "" #. Label of a Long Text field in DocType 'BOM Update Batch' #: manufacturing/doctype/bom_update_batch/bom_update_batch.json @@ -9675,92 +9664,89 @@ msgstr "" msgid "BOMs creation has been enqueued, kindly check the status after some time" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:323 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:334 msgid "Backdated Stock Entry" -msgstr "Geriye dönük Stok Hareketi" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:15 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 msgid "Backflush Raw Materials" -msgstr "Ters Yıkamalı Hammaddeler" +msgstr "" #. Label of a Select field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Backflush Raw Materials Based On" -msgstr "Backflush Hammaddeleri Dayalı" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Backflush Raw Materials From Work-in-Progress Warehouse" -msgstr "Devam eden depodaki hammaddelerin geri bilgileri" +msgstr "" #. Label of a Select field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Backflush Raw Materials of Subcontract Based On" -msgstr "Taşeronluk Hammadde Maliyetini Şuna göre yap" +msgstr "" #: accounts/report/account_balance/account_balance.py:36 #: accounts/report/purchase_register/purchase_register.py:242 #: accounts/report/sales_register/sales_register.py:276 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:47 msgid "Balance" -msgstr "Bakiye" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:41 +#: accounts/report/general_ledger/general_ledger.html:32 msgid "Balance (Dr - Cr)" -msgstr "Denge (Dr - Cr)" +msgstr "" -#: accounts/report/general_ledger/general_ledger.py:581 +#: accounts/report/general_ledger/general_ledger.py:597 msgid "Balance ({0})" -msgstr "Bakiye ({0})" +msgstr "" #. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Balance In Account Currency" -msgstr "Hesap Döviz Bakiyesi" +msgstr "" #. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Balance In Base Currency" -msgstr "Temel Para Birimi Bakiyesi" +msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:82 -#: stock/report/stock_balance/stock_balance.py:405 -#: stock/report/stock_ledger/stock_ledger.py:153 +#: stock/report/stock_balance/stock_balance.py:413 +#: stock/report/stock_ledger/stock_ledger.py:226 msgid "Balance Qty" -msgstr "Denge Adet" +msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:71 msgid "Balance Qty (Stock)" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:259 -msgid "Balance Serial No" -msgstr "Denge Seri No" - #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/balance_sheet/balance_sheet.json -#: accounts/workspace/accounting/accounting.json -#: public/js/financial_statements.js:79 +#: accounts/workspace/financial_reports/financial_reports.json +#: public/js/financial_statements.js:131 msgid "Balance Sheet" -msgstr "Bilanço" +msgstr "" #. Option for the 'Report Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Balance Sheet" -msgstr "Bilanço" +msgstr "" #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Balance Sheet" -msgstr "Bilanço" +msgstr "" #. Label of a Heading field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -9774,366 +9760,371 @@ msgctxt "Bisect Nodes" msgid "Balance Sheet Summary" msgstr "" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:13 +msgid "Balance Stock Qty" +msgstr "" + #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Balance Stock Value" msgstr "" -#: stock/report/stock_balance/stock_balance.py:412 -#: stock/report/stock_ledger/stock_ledger.py:217 +#: stock/report/stock_balance/stock_balance.py:420 +#: stock/report/stock_ledger/stock_ledger.py:290 msgid "Balance Value" -msgstr "Mevcut Maliyet" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:355 +#: accounts/doctype/gl_entry/gl_entry.py:309 msgid "Balance for Account {0} must always be {1}" -msgstr "Hesap {0} her zaman dengede olmalı {1}" +msgstr "" #. Label of a Select field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Balance must be" -msgstr "Bakiye şu olmalı" +msgstr "" #. Name of a DocType #: accounts/doctype/bank/bank.json -#: accounts/report/account_balance/account_balance.js:40 +#: accounts/report/account_balance/account_balance.js:39 msgid "Bank" -msgstr "Banka" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Bank" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Bank" -msgstr "Banka" +msgstr "" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Bank" -msgstr "Banka" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Mode of Payment' #: accounts/doctype/mode_of_payment/mode_of_payment.json msgctxt "Mode of Payment" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Read Only field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Bank" -msgstr "Banka" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Bank / Cash Account" -msgstr "Banka / Kasa Hesabı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Bank A/C No." -msgstr "Banka Hesap No." +msgstr "" #. Name of a DocType #: accounts/doctype/bank_account/bank_account.json #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:21 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:16 -#: buying/doctype/supplier/supplier.js:94 +#: buying/doctype/supplier/supplier.js:108 #: setup/setup_wizard/operations/install_fixtures.py:492 msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Bank Account" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgctxt "Bank Reconciliation Tool" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Bank Account" -msgstr "Banka Hesabı" +msgstr "" #. Label of a Section Break field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Bank Account Details" -msgstr "Banka Hesap Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Bank Account Details" -msgstr "Banka Hesap Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank Account Info" -msgstr "Banka Hesap Bilgisi" +msgstr "" #. Label of a Data field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Bank Account No" -msgstr "Banka Hesap No" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank Account No" -msgstr "Banka Hesap No" +msgstr "" #. Label of a Read Only field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Bank Account No" -msgstr "Banka Hesap No" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Bank Account No" -msgstr "Banka Hesap No" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_account_subtype/bank_account_subtype.json msgid "Bank Account Subtype" -msgstr "Banka Hesabı Alt Türü" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_account_type/bank_account_type.json msgid "Bank Account Type" -msgstr "Banka Hesap Türü" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:13 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:16 msgid "Bank Accounts" -msgstr "Banka Hesapları" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Bank Balance" -msgstr "Banka Bakiyesi" +msgstr "" #. Label of a Currency field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Bank Charges" -msgstr "Banka masrafları" +msgstr "" #. Label of a Link field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Bank Charges Account" -msgstr "Banka Ücretleri Hesabı" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_clearance/bank_clearance.json msgid "Bank Clearance" -msgstr "Banka Gümrükleme" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Bank Clearance" msgid "Bank Clearance" -msgstr "Banka Gümrükleme" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgid "Bank Clearance Detail" -msgstr "Banka Gümrükleme Detayı" +msgstr "" #. Name of a report #: accounts/report/bank_clearance_summary/bank_clearance_summary.json msgid "Bank Clearance Summary" -msgstr "Banka Gümrükleme Özeti" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Bank Credit Balance" -msgstr "Banka Alacak Bakiyesi" +msgstr "" #: accounts/doctype/bank/bank_dashboard.py:7 msgid "Bank Details" -msgstr "Banka Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Bank Details" -msgstr "Banka Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Bank Details" -msgstr "Banka Detayları" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:211 msgid "Bank Draft" -msgstr "Banka Havalesi" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Bank Entry" -msgstr "Banka Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Bank Entry" -msgstr "Banka Kaydı" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_guarantee/bank_guarantee.json msgid "Bank Guarantee" -msgstr "Banka Garantisi" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank Guarantee Number" -msgstr "Banka Garanti Numarası" +msgstr "" #. Label of a Select field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Bank Guarantee Type" -msgstr "Banka Garanti Türü" +msgstr "" #. Label of a Data field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Bank Name" -msgstr "Banka Adı" +msgstr "" #. Label of a Data field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Bank Name" -msgstr "Banka Adı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Bank Name" -msgstr "Banka Adı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:97 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:142 msgid "Bank Overdraft Account" -msgstr "Banka Kredili Mevduat Hesabı" +msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:4 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json #: accounts/workspace/accounting/accounting.json msgid "Bank Reconciliation Statement" -msgstr "Banka Mutabakat Kaydı" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgid "Bank Reconciliation Tool" -msgstr "Banka Uzlaştırma Aracı" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Bank Reconciliation Tool" msgid "Bank Reconciliation Tool" -msgstr "Banka Uzlaştırma Aracı" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -10142,76 +10133,76 @@ msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:43 msgid "Bank Statement balance as per General Ledger" -msgstr "Genel Muhasebe uyarınca Banka Hesap bakiyesi" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_transaction/bank_transaction.json msgid "Bank Transaction" -msgstr "banka işlemi" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json msgid "Bank Transaction Mapping" -msgstr "Banka İşlem Haritalaması" +msgstr "" #. Label of a Table field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Bank Transaction Mapping" -msgstr "Banka İşlem Haritalaması" +msgstr "" #. Name of a DocType #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json msgid "Bank Transaction Payments" -msgstr "Banka İşlem Ödemeleri" +msgstr "" #. Linked DocType in Journal Entry's connections #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Bank Transaction Payments" -msgstr "Banka İşlem Ödemeleri" +msgstr "" #. Linked DocType in Payment Entry's connections #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Bank Transaction Payments" -msgstr "Banka İşlem Ödemeleri" +msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:496 +#: public/js/bank_reconciliation_tool/dialog_manager.js:485 msgid "Bank Transaction {0} Matched" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:544 +#: public/js/bank_reconciliation_tool/dialog_manager.js:533 msgid "Bank Transaction {0} added as Journal Entry" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:520 +#: public/js/bank_reconciliation_tool/dialog_manager.js:508 msgid "Bank Transaction {0} added as Payment Entry" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:106 +#: accounts/doctype/bank_transaction/bank_transaction.py:127 msgid "Bank Transaction {0} is already fully reconciled" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:563 +#: public/js/bank_reconciliation_tool/dialog_manager.js:553 msgid "Bank Transaction {0} updated" msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:525 msgid "Bank account cannot be named as {0}" -msgstr "Banka hesabı adı {0} olamaz" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:130 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:146 msgid "Bank account {0} already exists and could not be created again" -msgstr "{0} banka hesabı zaten var ve tekrar oluşturulamadı" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:134 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:153 msgid "Bank accounts added" -msgstr "Banka hesapları eklendi" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:297 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:313 msgid "Bank transaction creation error" -msgstr "Banka işlemi oluşturma hatası" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -10226,15 +10217,15 @@ msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Banking" -msgstr "Banka İşlemleri" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Banking" -msgstr "Banka İşlemleri" +msgstr "" -#: public/js/utils/barcode_scanner.js:258 +#: public/js/utils/barcode_scanner.js:282 msgid "Barcode" msgstr "Barkod" @@ -10290,22 +10281,22 @@ msgstr "Barkod" #: stock/doctype/item_barcode/item_barcode.json msgctxt "Item Barcode" msgid "Barcode Type" -msgstr "Barkod Türü" +msgstr "" #: stock/doctype/item/item.py:451 msgid "Barcode {0} already used in Item {1}" -msgstr "{0} barkodu zaten {1} ürününde kullanılmış" +msgstr "" #: stock/doctype/item/item.py:464 msgid "Barcode {0} is not a valid {1} code" -msgstr "Barkod {0}, geçerli bir {1} kodu değil" +msgstr "" #. Label of a Section Break field in DocType 'Item' #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Barcodes" -msgstr "Barkodlar" +msgstr "" #. Label of a Currency field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -10317,19 +10308,19 @@ msgstr "" #: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json msgctxt "Sales Invoice Payment" msgid "Base Amount (Company Currency)" -msgstr "Esas Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Base Change Amount (Company Currency)" -msgstr "Baz Değişim Miktarı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Base Change Amount (Company Currency)" -msgstr "Baz Değişim Miktarı (Şirket Para Birimi)" +msgstr "" #. Label of a Float field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json @@ -10341,7 +10332,7 @@ msgstr "" #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Base Hour Rate(Company Currency)" -msgstr "Baz Saat Hızı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -10361,7 +10352,7 @@ msgctxt "Purchase Order" msgid "Base Tax Withholding Net Total" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:236 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:239 msgid "Base Total" msgstr "" @@ -10389,18 +10380,18 @@ msgctxt "Support Search Source" msgid "Base URL" msgstr "Temel URL" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:28 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:27 #: accounts/report/profitability_analysis/profitability_analysis.js:16 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:9 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:45 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:39 -#: manufacturing/report/production_planning_report/production_planning_report.js:17 -#: manufacturing/report/work_order_summary/work_order_summary.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:8 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:44 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:38 +#: manufacturing/report/production_planning_report/production_planning_report.js:16 +#: manufacturing/report/work_order_summary/work_order_summary.js:15 #: public/js/purchase_trends_filters.js:45 public/js/sales_trends_filters.js:20 -#: stock/report/delayed_item_report/delayed_item_report.js:55 -#: stock/report/delayed_order_report/delayed_order_report.js:55 -#: support/report/issue_analytics/issue_analytics.js:17 -#: support/report/issue_summary/issue_summary.js:17 +#: stock/report/delayed_item_report/delayed_item_report.js:54 +#: stock/report/delayed_order_report/delayed_order_report.js:54 +#: support/report/issue_analytics/issue_analytics.js:16 +#: support/report/issue_summary/issue_summary.js:16 msgid "Based On" msgstr "Buna göre" @@ -10416,33 +10407,33 @@ msgctxt "Repost Item Valuation" msgid "Based On" msgstr "Buna göre" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:47 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:46 msgid "Based On Data ( in years )" -msgstr "Verilere Dayalı (yıl olarak)" +msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:31 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:30 msgid "Based On Document" -msgstr "Belgeye Dayalı" +msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:134 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:111 -#: accounts/report/accounts_receivable/accounts_receivable.js:156 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:137 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:114 +#: accounts/report/accounts_receivable/accounts_receivable.js:159 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:132 msgid "Based On Payment Terms" -msgstr "Ödeme Vadesine göre" +msgstr "" #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Based On Payment Terms" -msgstr "Ödeme Vadesine göre" +msgstr "" #. Option for the 'Subscription Price Based On' (Select) field in DocType #. 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Based On Price List" -msgstr "Fiyat Listesine Göre" +msgstr "" #. Label of a Dynamic Link field in DocType 'Party Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json @@ -10462,221 +10453,225 @@ msgstr "" #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Basic Amount" -msgstr "Temel Tutar" +msgstr "" #. Label of a Currency field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Basic Amount (Company Currency)" -msgstr "Temel Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Basic Rate (Company Currency)" -msgstr "Temel oran (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Basic Rate (Company Currency)" -msgstr "Temel oran (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Basic Rate (Company Currency)" -msgstr "Temel oran (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Basic Rate (as per Stock UOM)" -msgstr "Temel Oran (Stok Birimine göre)" +msgstr "" #. Name of a DocType #: stock/doctype/batch/batch.json #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:34 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:159 -#: stock/report/stock_ledger/stock_ledger.py:239 +#: stock/report/stock_ledger/stock_ledger.py:312 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:148 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:78 msgid "Batch" -msgstr "Parti (Batch)" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Batch" msgid "Batch" -msgstr "Parti (Batch)" +msgstr "" #. Label of a Small Text field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Batch Description" -msgstr "Bölüm Açıklaması" +msgstr "" #. Label of a Section Break field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Batch Details" -msgstr "Batch Ayrıntıları" +msgstr "" #. Label of a Data field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Batch ID" -msgstr "Batch ID" +msgstr "" #: stock/doctype/batch/batch.py:129 msgid "Batch ID is mandatory" -msgstr "Parti Numarası zorunludur" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/batch_item_expiry_status/batch_item_expiry_status.json #: stock/workspace/stock/stock.json msgid "Batch Item Expiry Status" -msgstr "Batch Öğesi Süre Sonu Durumu" +msgstr "" -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:88 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:89 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:117 -#: public/js/controllers/transaction.js:2120 -#: public/js/utils/barcode_scanner.js:236 -#: public/js/utils/serial_no_batch_selector.js:295 +#: public/js/controllers/transaction.js:2193 +#: public/js/utils/barcode_scanner.js:260 +#: public/js/utils/serial_no_batch_selector.js:372 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:59 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:80 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:156 #: stock/report/stock_ledger/stock_ledger.js:59 msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json msgctxt "Serial and Batch Entry" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Data field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Batch No" -msgstr "Parti No" +msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:582 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:580 msgid "Batch No is mandatory" msgstr "" -#: stock/utils.py:596 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2137 +msgid "Batch No {0} does not exists" +msgstr "" + +#: stock/utils.py:638 msgid "Batch No {0} is linked with Item {1} which has serial no. Please scan serial no instead." msgstr "" @@ -10686,13 +10681,13 @@ msgctxt "BOM Update Batch" msgid "Batch No." msgstr "" -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:174 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Batch Nos" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1087 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1120 msgid "Batch Nos are created successfully" msgstr "" @@ -10700,7 +10695,7 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Batch Number Series" -msgstr "Batch/Parti Numarası Serisi" +msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:157 msgid "Batch Qty" @@ -10710,41 +10705,41 @@ msgstr "" #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Batch Quantity" -msgstr "Batch Miktarı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:256 +#: manufacturing/doctype/work_order/work_order.js:271 msgid "Batch Size" -msgstr "Parti Boyutu" +msgstr "" #. Label of a Int field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Batch Size" -msgstr "Parti Boyutu" +msgstr "" #. Label of a Int field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Batch Size" -msgstr "Parti Boyutu" +msgstr "" #. Label of a Float field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Batch Size" -msgstr "Parti Boyutu" +msgstr "" #. Label of a Float field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Batch Size" -msgstr "Parti Boyutu" +msgstr "" #. Label of a Link field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Batch UOM" -msgstr "Batch Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json @@ -10752,7 +10747,7 @@ msgctxt "Asset Capitalization Stock Item" msgid "Batch and Serial No" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:485 +#: manufacturing/doctype/work_order/work_order.py:496 msgid "Batch not created for item {} since it does not have a batch series." msgstr "" @@ -10760,21 +10755,21 @@ msgstr "" msgid "Batch {0} and Warehouse" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2349 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:272 +#: stock/doctype/stock_entry/stock_entry.py:2379 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:283 msgid "Batch {0} of Item {1} has expired." -msgstr "{0} partisindeki {1} ürününün ömrü doldu" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2351 +#: stock/doctype/stock_entry/stock_entry.py:2381 msgid "Batch {0} of Item {1} is disabled." -msgstr "Öğe {1} öğesinin {0} tanesi devre dışı bırakıldı." +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/batch_wise_balance_history/batch_wise_balance_history.json #: stock/workspace/stock/stock.json msgid "Batch-Wise Balance History" -msgstr "Batch bazlı Bakiye Geçmişi" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:165 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:160 @@ -10786,13 +10781,13 @@ msgstr "" #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Before reconciliation" -msgstr "Mutabakat öncesi" +msgstr "" #. Label of a Int field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Begin On (Days)" -msgstr "Başla (Günler)" +msgstr "" #. Option for the 'Generate Invoice At' (Select) field in DocType #. 'Subscription' @@ -10801,72 +10796,76 @@ msgctxt "Subscription" msgid "Beginning of the current subscription period" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1038 +#: accounts/doctype/subscription/subscription.py:341 +msgid "Below Subscription Plans are of different currency to the party default billing currency/Company currency: {0}" +msgstr "" + +#: accounts/report/accounts_receivable/accounts_receivable.py:1069 #: accounts/report/purchase_register/purchase_register.py:214 msgid "Bill Date" -msgstr "Fatura Tarihi" +msgstr "" #. Label of a Date field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Bill Date" -msgstr "Fatura Tarihi" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Bill Date" -msgstr "Fatura Tarihi" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1037 +#: accounts/report/accounts_receivable/accounts_receivable.py:1068 #: accounts/report/purchase_register/purchase_register.py:213 msgid "Bill No" -msgstr "Fatura No" +msgstr "" #. Label of a Data field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Bill No" -msgstr "Fatura No" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Bill No" -msgstr "Fatura No" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Bill for Rejected Quantity in Purchase Invoice" -msgstr "Alış Faturasında Reddedilen Miktar Faturası" +msgstr "" #. Title of an Onboarding Step #. Label of a Card Break in the Manufacturing Workspace -#: manufacturing/doctype/bom/bom.py:1087 +#: manufacturing/doctype/bom/bom.py:1088 #: manufacturing/onboarding_step/create_bom/create_bom.json #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/doctype/material_request/material_request.js:99 -#: stock/doctype/stock_entry/stock_entry.js:533 +#: stock/doctype/stock_entry/stock_entry.js:599 msgid "Bill of Materials" -msgstr "Ürün Ağacı / Reçete" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "BOM" msgid "Bill of Materials" -msgstr "Ürün Ağacı / Reçete" +msgstr "" #: controllers/website_list_for_contact.py:205 #: projects/doctype/timesheet/timesheet_list.js:5 msgid "Billed" -msgstr "Faturalanan" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Billed" -msgstr "Faturalanan" +msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:50 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:50 @@ -10874,31 +10873,31 @@ msgstr "Faturalanan" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:107 #: selling/report/sales_order_analysis/sales_order_analysis.py:298 msgid "Billed Amount" -msgstr "Faturalanan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Billed Amount" -msgstr "Faturalanan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Billed Amt" -msgstr "Faturalı Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Billed Amt" -msgstr "Faturalı Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Billed Amt" -msgstr "Faturalı Tutarı" +msgstr "" #. Name of a report #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.json @@ -10908,7 +10907,7 @@ msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:225 #: selling/report/sales_order_analysis/sales_order_analysis.py:276 msgid "Billed Qty" -msgstr "Faturalı Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json @@ -10921,51 +10920,51 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #. Label of a Small Text field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Billing Address" -msgstr "Fatura Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json @@ -10995,104 +10994,104 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Billing Address Name" -msgstr "Fatura Adresi Adı" +msgstr "" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:73 #: selling/report/territory_wise_sales/territory_wise_sales.py:50 msgid "Billing Amount" -msgstr "Fatura Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Billing Amount" -msgstr "Fatura Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Billing Amount" -msgstr "Fatura Tutarı" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Billing City" -msgstr "Fatura Şehri" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Billing Country" -msgstr "Fatura Ülkesi" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Billing County" -msgstr "Fatura İlçesi" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Billing Currency" -msgstr "Fatura Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Billing Currency" -msgstr "Fatura Para Birimi" +msgstr "" #: public/js/purchase_trends_filters.js:39 msgid "Billing Date" -msgstr "Fatura Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Billing Details" -msgstr "Fatura Detayları" +msgstr "" #. Label of a Data field in DocType 'Process Statement Of Accounts Customer' #: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json msgctxt "Process Statement Of Accounts Customer" msgid "Billing Email" -msgstr "Fatura E-postası" +msgstr "" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:67 msgid "Billing Hours" -msgstr "Saatleri Faturalandırma" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Billing Hours" -msgstr "Saatleri Faturalandırma" +msgstr "" #. Label of a Float field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Billing Hours" -msgstr "Saatleri Faturalandırma" +msgstr "" #. Label of a Select field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Billing Interval" -msgstr "Faturalama Aralığı" +msgstr "" #. Label of a Int field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Billing Interval Count" -msgstr "Faturalama Aralığı Sayısı" +msgstr "" #: accounts/doctype/subscription_plan/subscription_plan.py:41 msgid "Billing Interval Count cannot be less than 1" -msgstr "Faturalama Aralığı Sayısı 1'den az olamaz" +msgstr "" -#: accounts/doctype/subscription/subscription.py:353 +#: accounts/doctype/subscription/subscription.py:383 msgid "Billing Interval in Subscription Plan must be Month to follow calendar months" msgstr "" @@ -11100,50 +11099,50 @@ msgstr "" #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "Billing Rate" -msgstr "Fatura Oranı" +msgstr "" #. Label of a Currency field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Billing Rate" -msgstr "Fatura Oranı" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Billing State" -msgstr "Fatura İlçesi/Eyaleti" +msgstr "" #: selling/doctype/sales_order/sales_order_calendar.js:30 msgid "Billing Status" -msgstr "Fatura Durumu" +msgstr "" #. Label of a Select field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Billing Status" -msgstr "Fatura Durumu" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Billing Zipcode" -msgstr "Fatura Posta kodu" +msgstr "" #: accounts/party.py:579 msgid "Billing currency must be equal to either default company's currency or party account currency" -msgstr "Faturalandırma para birimi, varsayılan şirketin para birimi veya Cari hesabı para birimine eşit olmalıdır" +msgstr "" #. Name of a DocType #: stock/doctype/bin/bin.json msgid "Bin" -msgstr "Kutu" +msgstr "" #. Label of a Text Editor field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Bio / Cover Letter" -msgstr "Biyo / Kapak Mektubu" +msgstr "" #. Name of a DocType #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -11185,36 +11184,36 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:236 msgid "Black" -msgstr "Siyah" +msgstr "" #. Name of a DocType #: manufacturing/doctype/blanket_order/blanket_order.json msgid "Blanket Order" -msgstr "Açık Sipariş" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Blanket Order" msgid "Blanket Order" -msgstr "Açık Sipariş" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Blanket Order" -msgstr "Açık Sipariş" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Blanket Order" -msgstr "Açık Sipariş" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Blanket Order" -msgstr "Açık Sipariş" +msgstr "" #. Label of a Float field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -11231,49 +11230,49 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgid "Blanket Order Item" -msgstr "Battaniye sipariş öğesi" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Blanket Order Rate" -msgstr "Açık Sipariş Oranı" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Blanket Order Rate" -msgstr "Açık Sipariş Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Blanket Order Rate" -msgstr "Açık Sipariş Oranı" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:101 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:228 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:123 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:265 msgid "Block Invoice" -msgstr "Faturayı Engelle" +msgstr "" #. Label of a Check field in DocType 'Supplier' #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Block Supplier" -msgstr "Tedarikçiyi Engelle" +msgstr "" #. Label of a Check field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Blog Subscriber" -msgstr "Blog Abonesi" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Blood Group" -msgstr "kan grubu" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:235 msgid "Blue" @@ -11297,25 +11296,25 @@ msgstr "Mavi" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Body" -msgstr "vücut" +msgstr "" #. Label of a Text Editor field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Body Text" -msgstr "gövde metni" +msgstr "" #. Label of a Text Editor field in DocType 'Dunning Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Body Text" -msgstr "gövde metni" +msgstr "" #. Label of a HTML field in DocType 'Dunning Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Body and Closing Text Help" -msgstr "Gövde ve Kapanış Metni Yardımı" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -11323,7 +11322,7 @@ msgctxt "Production Plan Sub Assembly Item" msgid "Bom No" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:227 +#: accounts/doctype/payment_entry/payment_entry.py:229 msgid "Book Advance Payments as Liability option is chosen. Paid From account changed from {0} to {1}." msgstr "" @@ -11341,25 +11340,25 @@ msgstr "" #: www/book_appointment/index.html:3 msgid "Book Appointment" -msgstr "Randevu Kaydı" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Book Asset Depreciation Entry Automatically" -msgstr "Varlık Amortisman Kaydı Otomatik Olarak Kaydedin" +msgstr "" #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Book Deferred Entries Based On" -msgstr "Defter Ertelenmiş Kayıtları şuna göre" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Book Deferred Entries Via Journal Entry" -msgstr "Yevmiye Kaydıyla Ertelenen Girişleri Ayırtın" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -11373,25 +11372,25 @@ msgstr "" #: stock/doctype/shipment/shipment_list.js:5 msgid "Booked" -msgstr "ayrılmış" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Booked" -msgstr "ayrılmış" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Booked Fixed Asset" -msgstr "Rezerve Edilmiş Duran Varlık" +msgstr "" #: stock/doctype/warehouse/warehouse.py:141 msgid "Booking stock value across multiple accounts will make it harder to track stock and account value." msgstr "" -#: accounts/general_ledger.py:686 +#: accounts/general_ledger.py:694 msgid "Books have been closed till the period ending on {0}" msgstr "" @@ -11400,68 +11399,68 @@ msgstr "" #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Both" -msgstr "Her ikisi de" +msgstr "" -#: accounts/doctype/subscription/subscription.py:329 +#: accounts/doctype/subscription/subscription.py:359 msgid "Both Trial Period Start Date and Trial Period End Date must be set" -msgstr "Her iki Deneme Süresi Başlangıç Tarihi ve Deneme Dönemi Bitiş Tarihi ayarlanmalıdır" +msgstr "" #. Name of a DocType #: setup/doctype/branch/branch.json msgid "Branch" -msgstr "Şube" +msgstr "" #. Label of a Data field in DocType 'Branch' #: setup/doctype/branch/branch.json msgctxt "Branch" msgid "Branch" -msgstr "Şube" +msgstr "" #. Label of a Link field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Branch" -msgstr "Şube" +msgstr "" #. Label of a Link field in DocType 'Employee Internal Work History' #: setup/doctype/employee_internal_work_history/employee_internal_work_history.json msgctxt "Employee Internal Work History" msgid "Branch" -msgstr "Şube" +msgstr "" #. Label of a Link field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Branch" -msgstr "Şube" +msgstr "" #. Label of a Data field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Branch Code" -msgstr "Şube Kodu" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Branch Code" -msgstr "Şube Kodu" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Branch Code" -msgstr "Şube Kodu" +msgstr "" #. Name of a DocType #: accounts/report/gross_profit/gross_profit.py:243 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:47 #: accounts/report/sales_register/sales_register.js:64 -#: public/js/stock_analytics.js:41 public/js/stock_analytics.js:62 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:48 +#: public/js/stock_analytics.js:58 public/js/stock_analytics.js:93 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:47 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:61 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:100 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:101 #: setup/doctype/brand/brand.json #: stock/report/item_price_stock/item_price_stock.py:25 #: stock/report/item_prices/item_prices.py:53 @@ -11471,10 +11470,10 @@ msgstr "Şube Kodu" #: stock/report/product_bundle_balance/product_bundle_balance.py:107 #: stock/report/stock_ageing/stock_ageing.js:43 #: stock/report/stock_ageing/stock_ageing.py:135 -#: stock/report/stock_analytics/stock_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:34 #: stock/report/stock_analytics/stock_analytics.py:45 -#: stock/report/stock_ledger/stock_ledger.js:65 -#: stock/report/stock_ledger/stock_ledger.py:181 +#: stock/report/stock_ledger/stock_ledger.js:73 +#: stock/report/stock_ledger/stock_ledger.py:254 #: stock/report/stock_projected_qty/stock_projected_qty.js:45 #: stock/report/stock_projected_qty/stock_projected_qty.py:115 msgid "Brand" @@ -11594,127 +11593,127 @@ msgstr "Marka" #: setup/doctype/brand/brand.json msgctxt "Brand" msgid "Brand Defaults" -msgstr "Marka Varsayılanları" +msgstr "" #. Label of a Data field in DocType 'Brand' #: setup/doctype/brand/brand.json msgctxt "Brand" msgid "Brand Name" -msgstr "Marka Adı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Brand Name" -msgstr "Marka Adı" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Brand Name" -msgstr "Marka Adı" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Brand Name" -msgstr "Marka Adı" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Brand Name" -msgstr "Marka Adı" +msgstr "" #. Option for the 'Maintenance Type' (Select) field in DocType 'Maintenance #. Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Breakdown" -msgstr "Arıza" +msgstr "" -#: manufacturing/doctype/bom/bom.js:103 +#: manufacturing/doctype/bom/bom.js:102 msgid "Browse BOM" -msgstr "BOMa Gözat" +msgstr "" #. Name of a DocType #: accounts/doctype/budget/budget.json -#: accounts/doctype/cost_center/cost_center.js:44 -#: accounts/doctype/cost_center/cost_center_tree.js:42 -#: accounts/doctype/cost_center/cost_center_tree.js:46 -#: accounts/doctype/cost_center/cost_center_tree.js:50 +#: accounts/doctype/cost_center/cost_center.js:45 +#: accounts/doctype/cost_center/cost_center_tree.js:65 +#: accounts/doctype/cost_center/cost_center_tree.js:73 +#: accounts/doctype/cost_center/cost_center_tree.js:81 #: accounts/report/budget_variance_report/budget_variance_report.py:99 #: accounts/report/budget_variance_report/budget_variance_report.py:109 #: accounts/report/budget_variance_report/budget_variance_report.py:386 msgid "Budget" -msgstr "Bütçe" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Budget" msgid "Budget" -msgstr "Bütçe" +msgstr "" #. Name of a DocType #: accounts/doctype/budget_account/budget_account.json msgid "Budget Account" -msgstr "Bütçe Hesabı" +msgstr "" #. Label of a Table field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Budget Accounts" -msgstr "Bütçe Hesapları" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:82 +#: accounts/report/budget_variance_report/budget_variance_report.js:80 msgid "Budget Against" -msgstr "Bütçe Karşılığı" +msgstr "" #. Label of a Select field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Budget Against" -msgstr "Bütçe Karşılığı" +msgstr "" #. Label of a Currency field in DocType 'Budget Account' #: accounts/doctype/budget_account/budget_account.json msgctxt "Budget Account" msgid "Budget Amount" -msgstr "Bütçe Miktarı" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Budget Detail" -msgstr "Bütçe Detayı" +msgstr "" -#: accounts/doctype/budget/budget.py:278 accounts/doctype/budget/budget.py:280 +#: accounts/doctype/budget/budget.py:285 accounts/doctype/budget/budget.py:287 msgid "Budget Exceeded" msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:40 +#: accounts/doctype/cost_center/cost_center_tree.js:61 msgid "Budget List" -msgstr "Bütçe Listesi" +msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/cost_center/cost_center_tree.js:48 +#: accounts/doctype/cost_center/cost_center_tree.js:77 #: accounts/report/budget_variance_report/budget_variance_report.json #: accounts/workspace/accounting/accounting.json msgid "Budget Variance Report" -msgstr "Bütçe Fark Raporu" +msgstr "" #: accounts/doctype/budget/budget.py:97 msgid "Budget cannot be assigned against Group Account {0}" -msgstr "Bütçe Grubu Hesabı karşı atanamayan {0}" +msgstr "" #: accounts/doctype/budget/budget.py:102 msgid "Budget cannot be assigned against {0}, as it's not an Income or Expense account" -msgstr "Bir gelir ya da gider hesabı değil gibi Bütçe, karşı {0} atanamaz" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:8 msgid "Budgets" -msgstr "bütçeler" +msgstr "" #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:162 msgid "Build All?" @@ -11731,7 +11730,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:31 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:44 msgid "Buildings" -msgstr "Binalar" +msgstr "" #. Name of a DocType #: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json @@ -11758,73 +11757,78 @@ msgstr "" #: stock/report/product_bundle_balance/product_bundle_balance.py:95 msgid "Bundle Qty" -msgstr "Paket Adet" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Busy" -msgstr "Meşgul" +msgstr "" #: stock/doctype/batch/batch_dashboard.py:8 #: stock/doctype/item/item_dashboard.py:22 msgid "Buy" -msgstr "Satın al" +msgstr "" + +#. Description of a DocType +#: selling/doctype/customer/customer.json +msgid "Buyer of Goods and Services." +msgstr "" #. Name of a Workspace #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Group in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Check field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Check field in DocType 'Price List' #: stock/doctype/price_list/price_list.json msgctxt "Price List" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Option for the 'Shipping Rule Type' (Select) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Group in Subscription's connections #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Check field in DocType 'Terms and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Buying" -msgstr "Satınalma" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json @@ -11834,22 +11838,22 @@ msgstr "" #: accounts/report/gross_profit/gross_profit.py:280 msgid "Buying Amount" -msgstr "Alış Tutarı" +msgstr "" #: stock/report/item_price_stock/item_price_stock.py:40 msgid "Buying Price List" -msgstr "Alış Fiyat Listesi" +msgstr "" #: stock/report/item_price_stock/item_price_stock.py:46 msgid "Buying Rate" -msgstr "Alış Fiyatı" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step #: buying/doctype/buying_settings/buying_settings.json #: buying/onboarding_step/introduction_to_buying/introduction_to_buying.json msgid "Buying Settings" -msgstr "Satınalma Ayarları" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Settings Workspace @@ -11857,7 +11861,7 @@ msgstr "Satınalma Ayarları" #: buying/workspace/buying/buying.json setup/workspace/settings/settings.json msgctxt "Buying Settings" msgid "Buying Settings" -msgstr "Satınalma Ayarları" +msgstr "" #. Label of a Tab Break field in DocType 'Company' #: setup/doctype/company/company.json @@ -11867,21 +11871,17 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:211 msgid "Buying must be checked, if Applicable For is selected as {0}" -msgstr "Eğer uygulanabilir {0} olarak seçilirse, alım kontrolü yapılmalıdır." - -#: buying/doctype/buying_settings/buying_settings.js:14 -msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." msgstr "" -#: templates/pages/home.html:59 -msgid "By {0}" -msgstr "{0} tarafından" +#: buying/doctype/buying_settings/buying_settings.js:13 +msgid "By default, the Supplier Name is set as per the Supplier Name entered. If you want Suppliers to be named by a Naming Series choose the 'Naming Series' option." +msgstr "" #. Label of a Check field in DocType 'Customer Credit Limit' #: selling/doctype/customer_credit_limit/customer_credit_limit.json msgctxt "Customer Credit Limit" msgid "Bypass Credit Limit Check at Sales Order" -msgstr "Siparişinde kontör limitini atla" +msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:68 msgid "Bypass credit check at Sales Order" @@ -11898,7 +11898,7 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "CC To" -msgstr "CC için" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -11919,7 +11919,7 @@ msgstr "" #. Label of a Card Break in the Home Workspace #: crm/workspace/crm/crm.json setup/workspace/home/home.json msgid "CRM" -msgstr "CRM" +msgstr "" #. Name of a DocType #: crm/doctype/crm_note/crm_note.json @@ -11931,84 +11931,84 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json #: crm/onboarding_step/crm_settings/crm_settings.json msgid "CRM Settings" -msgstr "CRM Ayarları" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Settings Workspace #: crm/workspace/crm/crm.json setup/workspace/settings/settings.json msgctxt "CRM Settings" msgid "CRM Settings" -msgstr "CRM Ayarları" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "CRM-LEAD-.YYYY.-" -msgstr "CRM-KURŞUN-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "CRM-OPP-.YYYY.-" -msgstr "CRM-OPP-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "CUST-.YYYY.-" -msgstr "MÜŞTERİ-.YYYY.-" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:34 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:50 msgid "CWIP Account" -msgstr "CWIP Hesabı" +msgstr "" #. Label of a Select field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Calculate Based On" -msgstr "Şuna Göre Hesapla" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Calculate Depreciation" -msgstr "Amortisman Hesapla" +msgstr "" #. Label of a Button field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Calculate Estimated Arrival Times" -msgstr "Tahmini Varış Sürelerini Hesaplayın" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Calculate Product Bundle Price based on Child Items' Rates" -msgstr "Alt Öğelerin Fiyatlarına Göre Ürün Paketi Fiyatını Hesaplayın" +msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:56 msgid "Calculated Bank Statement balance" -msgstr "Hesaplanan Banka Hesap Bakiyesi" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Calculations" -msgstr "Hesaplamalar" +msgstr "" #. Label of a Link field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Calendar Event" -msgstr "Takvim Etkinliği" +msgstr "" #. Option for the 'Maintenance Type' (Select) field in DocType 'Asset #. Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Calibration" -msgstr "ayarlamak" +msgstr "" #: telephony/doctype/call_log/call_log.js:8 msgid "Call Again" @@ -12016,19 +12016,19 @@ msgstr "" #: public/js/call_popup/call_popup.js:41 msgid "Call Connected" -msgstr "Arama Bağlandı" +msgstr "" #. Label of a Section Break field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Call Details" -msgstr "Çağrı Ayrıntıları" +msgstr "" #. Description of the 'Duration' (Duration) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Call Duration in seconds" -msgstr "Saniye süresi Çağrı Süresi" +msgstr "" #: public/js/call_popup/call_popup.js:48 msgid "Call Ended" @@ -12043,11 +12043,11 @@ msgstr "" #. Name of a DocType #: telephony/doctype/call_log/call_log.json msgid "Call Log" -msgstr "çağrı geçmişi" +msgstr "" #: public/js/call_popup/call_popup.js:45 msgid "Call Missed" -msgstr "Çağrı Cevapsız" +msgstr "" #. Label of a Link field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json @@ -12067,21 +12067,25 @@ msgctxt "Incoming Call Settings" msgid "Call Routing" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:57 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:58 #: telephony/doctype/incoming_call_settings/incoming_call_settings.py:49 msgid "Call Schedule Row {0}: To time slot should always be ahead of From time slot." msgstr "" -#: public/js/call_popup/call_popup.js:153 +#: public/js/call_popup/call_popup.js:164 #: telephony/doctype/call_log/call_log.py:135 msgid "Call Summary" -msgstr "Çağrı Özeti" +msgstr "" #. Label of a Section Break field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Call Summary" -msgstr "Çağrı Özeti" +msgstr "" + +#: public/js/call_popup/call_popup.js:186 +msgid "Call Summary Saved" +msgstr "" #. Label of a Data field in DocType 'Telephony Call Type' #: telephony/doctype/telephony_call_type/telephony_call_type.json @@ -12182,12 +12186,12 @@ msgstr "Kampanya" #: crm/report/campaign_efficiency/campaign_efficiency.json #: crm/workspace/crm/crm.json msgid "Campaign Efficiency" -msgstr "Kampanya Verimliliği" +msgstr "" #. Name of a DocType #: crm/doctype/campaign_email_schedule/campaign_email_schedule.json msgid "Campaign Email Schedule" -msgstr "Kampanya E-posta Programı" +msgstr "" #. Name of a DocType #: accounts/doctype/campaign_item/campaign_item.json @@ -12198,44 +12202,44 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Campaign Name" -msgstr "Kampanya Adı" +msgstr "" #. Label of a Data field in DocType 'Campaign' #: crm/doctype/campaign/campaign.json msgctxt "Campaign" msgid "Campaign Name" -msgstr "Kampanya Adı" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Campaign Name" -msgstr "Kampanya Adı" +msgstr "" #. Label of a Select field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Campaign Naming By" -msgstr "Adlandırma Şekli" +msgstr "" #. Label of a Section Break field in DocType 'Campaign' #. Label of a Table field in DocType 'Campaign' #: crm/doctype/campaign/campaign.json msgctxt "Campaign" msgid "Campaign Schedules" -msgstr "Kampanya Takvimleri" +msgstr "" #: setup/doctype/authorization_control/authorization_control.py:58 msgid "Can be approved by {0}" -msgstr "{0} tarafından onaylandı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1451 +#: manufacturing/doctype/work_order/work_order.py:1465 msgid "Can not close Work Order. Since {0} Job Cards are in Work In Progress state." msgstr "" #: accounts/report/pos_register/pos_register.py:127 msgid "Can not filter based on Cashier, if grouped by Cashier" -msgstr "Kasiyere göre gruplandırılmışsa Kasiyere göre filtre olamaz" +msgstr "" #: accounts/report/general_ledger/general_ledger.py:79 msgid "Can not filter based on Child Account, if grouped by Account" @@ -12243,87 +12247,92 @@ msgstr "" #: accounts/report/pos_register/pos_register.py:124 msgid "Can not filter based on Customer, if grouped by Customer" -msgstr "Müşteriye göre gruplandırılmışsa, müşteriyi görerek yapılamaz" +msgstr "" #: accounts/report/pos_register/pos_register.py:121 msgid "Can not filter based on POS Profile, if grouped by POS Profile" -msgstr "POS Profiline göre gruplandırılmışsa, POS Profiline göre yapılamaz" +msgstr "" #: accounts/report/pos_register/pos_register.py:130 msgid "Can not filter based on Payment Method, if grouped by Payment Method" -msgstr "Ödeme Yöntemine göre gruplandırılmışsa Ödeme Yöntemine göre yapılamaz" +msgstr "" #: accounts/report/general_ledger/general_ledger.py:82 msgid "Can not filter based on Voucher No, if grouped by Voucher" -msgstr "Dekont, olarak gruplandırıldıysa, Makbuz numarasına dayalı yönetim yönetimi" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1340 -#: accounts/doctype/payment_entry/payment_entry.py:2206 +#: accounts/doctype/journal_entry/journal_entry.py:1240 +#: accounts/doctype/payment_entry/payment_entry.py:2254 msgid "Can only make payment against unbilled {0}" -msgstr "Sadece karşı ödeme yapamazsınız faturalanmamış {0}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1188 -#: controllers/accounts_controller.py:2431 public/js/controllers/accounts.js:90 +#: accounts/doctype/payment_entry/payment_entry.js:1438 +#: controllers/accounts_controller.py:2585 public/js/controllers/accounts.js:90 msgid "Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total'" -msgstr "Eğer ücret tipi 'Önceki Satır Tutarında' veya 'Önceki Satır Toplamı' ise referans verebilir" +msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:133 +#: stock/doctype/stock_settings/stock_settings.py:136 msgid "Can't change the valuation method, as there are transactions against some items which do not have its own valuation method" msgstr "" +#: templates/pages/task_info.html:24 +msgid "Cancel" +msgstr "İptal" + #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Cancel At End Of Period" -msgstr "Dönem Sonunda İptal" +msgstr "" #: support/doctype/warranty_claim/warranty_claim.py:74 msgid "Cancel Material Visit {0} before cancelling this Warranty Claim" -msgstr "Malzeme ziyareti {0} Bu Garanti Talebi iptal edilmeden önce iptal" +msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:188 msgid "Cancel Material Visits {0} before cancelling this Maintenance Visit" -msgstr "Bu Bakım Ziyaretini iptal etmeden önce Malzeme Ziyareti {0} iptal edin" +msgstr "" #: accounts/doctype/subscription/subscription.js:42 msgid "Cancel Subscription" -msgstr "Aboneliği iptal et" +msgstr "" #. Label of a Check field in DocType 'Subscription Settings' #: accounts/doctype/subscription_settings/subscription_settings.json msgctxt "Subscription Settings" msgid "Cancel Subscription After Grace Period" -msgstr "Ek Süreden Sonra Aboneliği İptal Et" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Cancelation Date" -msgstr "İptal Tarihi" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:18 -#: stock/doctype/stock_entry/stock_entry_list.js:19 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:13 +#: stock/doctype/stock_entry/stock_entry_list.js:25 msgid "Canceled" -msgstr "İptal edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Canceled" -msgstr "İptal edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "Canceled" -msgstr "İptal edildi" +msgstr "" #: accounts/doctype/bank_transaction/bank_transaction_list.js:8 -#: accounts/doctype/payment_request/payment_request_list.js:20 +#: accounts/doctype/payment_request/payment_request_list.js:18 #: accounts/doctype/subscription/subscription_list.js:14 #: assets/doctype/asset_repair/asset_repair_list.js:9 #: manufacturing/doctype/bom_creator/bom_creator_list.js:11 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle_list.js:8 +#: templates/pages/task_info.html:77 msgid "Cancelled" msgstr "İptal edildi" @@ -12578,6 +12587,13 @@ msgctxt "Timesheet" msgid "Cancelled" msgstr "İptal edildi" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Cancelled" +msgstr "İptal edildi" + #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" @@ -12590,28 +12606,23 @@ msgctxt "Work Order" msgid "Cancelled" msgstr "İptal edildi" -#: accounts/doctype/journal_entry/journal_entry_list.js:7 -msgctxt "docstatus,=,2" -msgid "Cancelled" -msgstr "İptal edildi" - -#: stock/doctype/delivery_trip/delivery_trip.js:76 +#: stock/doctype/delivery_trip/delivery_trip.js:89 #: stock/doctype/delivery_trip/delivery_trip.py:189 msgid "Cannot Calculate Arrival Time as Driver Address is Missing." -msgstr "Sürücü Adresi Eksiklerinden Varış Saati Hesaplanamıyor." +msgstr "" #: stock/doctype/item/item.py:598 stock/doctype/item/item.py:611 #: stock/doctype/item/item.py:629 msgid "Cannot Merge" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:105 +#: stock/doctype/delivery_trip/delivery_trip.js:122 msgid "Cannot Optimize Route as Driver Address is Missing." -msgstr "Sürücü Adresi Eksik Olarak Rotayı Optimize Etme" +msgstr "" #: setup/doctype/employee/employee.py:185 msgid "Cannot Relieve Employee" -msgstr "Çalışanı Rahatlatamaz" +msgstr "" #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:68 msgid "Cannot Resubmit Ledger entries for vouchers in Closed fiscal year." @@ -12621,57 +12632,57 @@ msgstr "" msgid "Cannot amend {0} {1}, please create a new one instead." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:240 +#: accounts/doctype/journal_entry/journal_entry.py:273 msgid "Cannot apply TDS against multiple parties in one entry" msgstr "" #: stock/doctype/item/item.py:307 msgid "Cannot be a fixed asset item as Stock Ledger is created." -msgstr "Stok Defteri oluşturulduğu sabit bir varlık kalemi olamaz." +msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:222 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:217 msgid "Cannot cancel as processing of cancelled documents is pending." msgstr "" -#: manufacturing/doctype/work_order/work_order.py:641 +#: manufacturing/doctype/work_order/work_order.py:655 msgid "Cannot cancel because submitted Stock Entry {0} exists" -msgstr "Sunulan Stok Giriş {0} varolduğundan iptal edilemiyor" +msgstr "" -#: stock/stock_ledger.py:187 +#: stock/stock_ledger.py:198 msgid "Cannot cancel the transaction. Reposting of item valuation on submission is not completed yet." msgstr "" -#: controllers/buying_controller.py:811 +#: controllers/buying_controller.py:836 msgid "Cannot cancel this document as it is linked with submitted asset {0}. Please cancel it to continue." -msgstr "Gönderilen {0} varlığıyla bağlantılı olduğu için bu belge iptal edilemez. Devam etmek için lütfen iptal edin." +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:365 +#: stock/doctype/stock_entry/stock_entry.py:320 msgid "Cannot cancel transaction for Completed Work Order." -msgstr "Tamamlanmış İş Emri için işlemi iptal edemez." +msgstr "" #: stock/doctype/item/item.py:867 msgid "Cannot change Attributes after stock transaction. Make a new Item and transfer stock to the new Item" -msgstr "Hisse senetlerini oluşturduktan sonra değiştiremezsiniz. Yeni Bir Öğe Yapın ve Stokları Yeni Öğe Taşı" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.py:49 msgid "Cannot change Fiscal Year Start Date and Fiscal Year End Date once the Fiscal Year is saved." -msgstr "Mali Yıl Başlangıç Tarihi ve Mali Yılı kaydedildikten sonra Mali Yıl Sonu Tarihi değiştiremezsiniz." +msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:66 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:70 msgid "Cannot change Reference Document Type." msgstr "" #: accounts/deferred_revenue.py:55 msgid "Cannot change Service Stop Date for item in row {0}" -msgstr "{0} satır satırdaki öğe için Hizmet Durdurma Tarihi değiştirilemez" +msgstr "" #: stock/doctype/item/item.py:858 msgid "Cannot change Variant properties after stock transaction. You will have to make a new Item to do this." -msgstr "Stok yapıldıktan sonra Varyant özellikleri değiştirilemez. Bunu yapmak için yeni bir öğe almanız gerekir." +msgstr "" #: setup/doctype/company/company.py:208 msgid "Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency." -msgstr "Mevcut işletimlerinden, genel genel para birimini değiştiremezsiniz. İşlemler Varsayılan para birimini değiştirmek için iptal edilmelidir." +msgstr "" #: projects/doctype/task/task.py:134 msgid "Cannot complete task {0} as its dependant task {1} are not completed / cancelled." @@ -12679,142 +12690,150 @@ msgstr "" #: accounts/doctype/cost_center/cost_center.py:63 msgid "Cannot convert Cost Center to ledger as it has child nodes" -msgstr "Çocuk düğümleri nedeniyle Maliyet Merkezi ana deftere dönüştürülemez" +msgstr "" -#: projects/doctype/task/task.js:48 +#: projects/doctype/task/task.js:50 msgid "Cannot convert Task to non-group because the following child Tasks exist: {0}." msgstr "" -#: accounts/doctype/account/account.py:373 +#: accounts/doctype/account/account.py:392 msgid "Cannot convert to Group because Account Type is selected." msgstr "" -#: accounts/doctype/account/account.py:250 +#: accounts/doctype/account/account.py:269 msgid "Cannot covert to Group because Account Type is selected." -msgstr "Hesap Türü görünümünden Grup gizli olamaz." +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:917 +#: stock/doctype/purchase_receipt/purchase_receipt.py:916 msgid "Cannot create Stock Reservation Entries for future dated Purchase Receipts." msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:25 +#: stock/doctype/delivery_note/delivery_note_list.js:35 msgid "Cannot create a Delivery Trip from Draft documents." -msgstr "Taslak belgelerden Teslimat Gezisi oluşturulamaz." +msgstr "" -#: selling/doctype/sales_order/sales_order.py:1562 -#: stock/doctype/pick_list/pick_list.py:104 +#: selling/doctype/sales_order/sales_order.py:1599 +#: stock/doctype/pick_list/pick_list.py:108 msgid "Cannot create a pick list for Sales Order {0} because it has reserved stock. Please unreserve the stock in order to create a pick list." msgstr "" -#: accounts/general_ledger.py:127 +#: accounts/general_ledger.py:131 msgid "Cannot create accounting entries against disabled accounts: {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:947 +#: manufacturing/doctype/bom/bom.py:949 msgid "Cannot deactivate or cancel BOM as it is linked with other BOMs" -msgstr "Devre dışı hizmet veya diğer ürün ağaçları ile bağlantılı olarak BOM iptal edilemiyor" +msgstr "" #: crm/doctype/opportunity/opportunity.py:254 msgid "Cannot declare as lost, because Quotation has been made." -msgstr "Kayıp olarak Kotasyon yapıldığı için ilan edilemez." +msgstr "" #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:16 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:26 msgid "Cannot deduct when category is for 'Valuation' or 'Valuation and Total'" -msgstr "Kategori 'Değerleme' veya 'Toplam ve Değerleme' olduğu zaman çıkarılamaz" +msgstr "" #: stock/doctype/serial_no/serial_no.py:120 msgid "Cannot delete Serial No {0}, as it is used in stock transactions" -msgstr "Silinemiyor Seri No {0}, hisse senedi işlemleri kullanılıyor gibi" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:635 -#: selling/doctype/sales_order/sales_order.py:658 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:101 +msgid "Cannot enqueue multi docs for one company. {0} is already queued/running for company: {1}" +msgstr "" + +#: selling/doctype/sales_order/sales_order.py:644 +#: selling/doctype/sales_order/sales_order.py:667 msgid "Cannot ensure delivery by Serial No as Item {0} is added with and without Ensure Delivery by Serial No." -msgstr "Öğe {0}, Seri No.ya göre Teslimat ile veya Olmadan eklendiği için Seri No ile teslimat garanti edilemiyor." +msgstr "" -#: public/js/utils/barcode_scanner.js:51 +#: public/js/utils/barcode_scanner.js:54 msgid "Cannot find Item with this Barcode" -msgstr "Bu Barkoda Sahip Öğe Bulunamıyor" +msgstr "" -#: controllers/accounts_controller.py:2964 +#: controllers/accounts_controller.py:3114 msgid "Cannot find {} for item {}. Please set the same in Item Master or Stock Settings." -msgstr "{} Öğesi için {} bulunamıyor. Lütfen aynı öğeyi Ana Öğe veya Stok Ayarlarında ayarlayın." +msgstr "" -#: controllers/accounts_controller.py:1741 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:506 +msgid "Cannot make any transactions until the deletion job is completed" +msgstr "" + +#: controllers/accounts_controller.py:1863 msgid "Cannot overbill for Item {0} in row {1} more than {2}. To allow over-billing, please set allowance in Accounts Settings" -msgstr "{1} bilgisindeki {0} öğe için {2} 'den fazla öğe fazla faturalandırılamıyor. Fazla faturalandırmaya izin vermek için, lütfen Hesap Yapılandırmalarında ödenenek ayarını yapınız." +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:292 +#: manufacturing/doctype/work_order/work_order.py:296 msgid "Cannot produce more Item {0} than Sales Order quantity {1}" -msgstr "Satış Sipariş Miktarı {1} den fazla Ürün {0} üretilemez" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:962 +#: manufacturing/doctype/work_order/work_order.py:976 msgid "Cannot produce more item for {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:966 +#: manufacturing/doctype/work_order/work_order.py:980 msgid "Cannot produce more than {0} items for {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:292 +#: accounts/doctype/payment_entry/payment_entry.py:294 msgid "Cannot receive from customer against negative outstanding" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1198 -#: controllers/accounts_controller.py:2446 +#: accounts/doctype/payment_entry/payment_entry.js:1455 +#: controllers/accounts_controller.py:2600 #: public/js/controllers/accounts.js:100 msgid "Cannot refer row number greater than or equal to current row number for this Charge type" -msgstr "Kolon sırası bu Ücret tipi için kolon numarasından büyük veya eşit olamaz" +msgstr "" #: accounts/doctype/bank/bank.js:66 msgid "Cannot retrieve link token for update. Check Error Log for more information" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:60 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:63 msgid "Cannot retrieve link token. Check Error Log for more information" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1192 -#: accounts/doctype/payment_entry/payment_entry.js:1363 -#: accounts/doctype/payment_entry/payment_entry.py:1569 -#: controllers/accounts_controller.py:2436 public/js/controllers/accounts.js:94 -#: public/js/controllers/taxes_and_totals.js:451 +#: accounts/doctype/payment_entry/payment_entry.js:1447 +#: accounts/doctype/payment_entry/payment_entry.js:1626 +#: accounts/doctype/payment_entry/payment_entry.py:1598 +#: controllers/accounts_controller.py:2590 public/js/controllers/accounts.js:94 +#: public/js/controllers/taxes_and_totals.js:453 msgid "Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row" -msgstr "İlk satır için ücret tipi 'Önceki satırları kullanır' veya 'Önceki satır toplamında' olarak seçilemez" +msgstr "" -#: selling/doctype/quotation/quotation.py:265 +#: selling/doctype/quotation/quotation.py:266 msgid "Cannot set as Lost as Sales Order is made." -msgstr "Satış Siparişi verildiği için Kayıp olarak ayarlanamaz." +msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:92 msgid "Cannot set authorization on basis of Discount for {0}" -msgstr "{0} için İndirim bazında yetkilendirme ayarlanamıyor" +msgstr "" #: stock/doctype/item/item.py:697 msgid "Cannot set multiple Item Defaults for a company." -msgstr "Bir şirket için birden fazla Öğe Varsayılanı belirlenemiyor." +msgstr "" -#: controllers/accounts_controller.py:3114 +#: controllers/accounts_controller.py:3264 msgid "Cannot set quantity less than delivered quantity" -msgstr "Teslim edilen miktardan daha az miktar belirlenemiyor" +msgstr "" -#: controllers/accounts_controller.py:3119 +#: controllers/accounts_controller.py:3269 msgid "Cannot set quantity less than received quantity" -msgstr "Alınan miktardan daha az miktar ayarlanamaz" +msgstr "" #: stock/doctype/item_variant_settings/item_variant_settings.py:67 msgid "Cannot set the field {0} for copying in variants" -msgstr "Değişkenlere kopyalamak için {0} alanı ayarlanamıyor" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:865 +#: accounts/doctype/payment_entry/payment_entry.js:1050 msgid "Cannot {0} {1} {2} without any negative outstanding invoice" -msgstr "{0} {1} {2} olmadan herhangi bir olumsuz ödenmemiş fatura Can" +msgstr "" #. Label of a Float field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Capacity" -msgstr "kapasite" +msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:69 msgid "Capacity (Stock UOM)" @@ -12824,17 +12843,17 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Capacity Planning" -msgstr "Kapasite Planlama" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:627 +#: manufacturing/doctype/work_order/work_order.py:641 msgid "Capacity Planning Error, planned start time can not be same as end time" -msgstr "Kapasite Planlama Hatası, patlama başlangıç zamanı bitiş zamanı ile aynı olamaz" +msgstr "" #. Label of a Int field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Capacity Planning For (Days)" -msgstr "Kapasite Planlama (Gün)" +msgstr "" #. Label of a Float field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json @@ -12848,35 +12867,35 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:26 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:39 -msgid "Capital Equipments" -msgstr "Sermaye Ekipmanları" +msgid "Capital Equipment" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:103 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:151 msgid "Capital Stock" -msgstr "Öz Sermaye" +msgstr "" #. Label of a Link field in DocType 'Asset Category Account' #: assets/doctype/asset_category_account/asset_category_account.json msgctxt "Asset Category Account" msgid "Capital Work In Progress Account" -msgstr "Sermaye Yarı Mamül Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Capital Work In Progress Account" -msgstr "Sermaye Yarı Mamül Hesabı" +msgstr "" -#: accounts/report/account_balance/account_balance.js:43 +#: accounts/report/account_balance/account_balance.js:42 msgid "Capital Work in Progress" -msgstr "Sermaye Yarı Mamul" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Capital Work in Progress" -msgstr "Sermaye Yarı Mamul" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -12890,7 +12909,7 @@ msgctxt "Asset Capitalization" msgid "Capitalization Method" msgstr "" -#: assets/doctype/asset/asset.js:155 +#: assets/doctype/asset/asset.js:194 msgid "Capitalize Asset" msgstr "" @@ -12912,13 +12931,6 @@ msgctxt "Asset" msgid "Capitalized In" msgstr "" -#. Option for the 'Section Based On' (Select) field in DocType 'Homepage -#. Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Cards" -msgstr "Kartlar" - #. Label of a Data field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" @@ -12935,129 +12947,129 @@ msgstr "" #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Carry Forward Communication and Comments" -msgstr "İletişimi ve Yorumları Devret" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:18 -#: accounts/report/account_balance/account_balance.js:41 +#: accounts/report/account_balance/account_balance.js:40 #: setup/setup_wizard/operations/install_fixtures.py:208 msgid "Cash" -msgstr "Nakit" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Cash" -msgstr "Nakit" +msgstr "" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Cash" -msgstr "Nakit" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Mode of Payment' #: accounts/doctype/mode_of_payment/mode_of_payment.json msgctxt "Mode of Payment" msgid "Cash" -msgstr "Nakit" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Cash Entry" -msgstr "Nakit Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Cash Entry" -msgstr "Nakit Kaydı" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/cash_flow/cash_flow.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Cash Flow" -msgstr "Nakit Akışı" +msgstr "" -#: public/js/financial_statements.js:89 +#: public/js/financial_statements.js:141 msgid "Cash Flow Statement" -msgstr "Nakit Akım Tablosu" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:146 msgid "Cash Flow from Financing" -msgstr "Finansman Nakit Akışı" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:139 msgid "Cash Flow from Investing" -msgstr "Yatırım Nakit Akışı" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:127 msgid "Cash Flow from Operations" -msgstr "Faaliyetlerden Nakit Akışı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:14 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:17 msgid "Cash In Hand" -msgstr "Eldeki Nakit" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:322 msgid "Cash or Bank Account is mandatory for making payment entry" -msgstr "Kasa veya Banka Hesabı ödeme kaydı yapmak için zorunludur" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Cash/Bank Account" -msgstr "Kasa / Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Cash/Bank Account" -msgstr "Kasa / Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Cash/Bank Account" -msgstr "Kasa / Banka Hesabı" +msgstr "" -#: accounts/report/pos_register/pos_register.js:39 +#: accounts/report/pos_register/pos_register.js:38 #: accounts/report/pos_register/pos_register.py:126 #: accounts/report/pos_register/pos_register.py:200 msgid "Cashier" -msgstr "Kasiyer" +msgstr "" #. Label of a Link field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Cashier" -msgstr "Kasiyer" +msgstr "" #. Label of a Link field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Cashier" -msgstr "Kasiyer" +msgstr "" #. Name of a DocType #: accounts/doctype/cashier_closing/cashier_closing.json msgid "Cashier Closing" -msgstr "Kasiyer Kapanışı" +msgstr "" #. Name of a DocType #: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json msgid "Cashier Closing Payments" -msgstr "Kasiyer Ödemeleri Kapatma" +msgstr "" #. Label of a Link field in DocType 'Communication Medium' #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "Catch All" -msgstr "Tümünü Yakala" +msgstr "" #. Label of a Link field in DocType 'UOM Conversion Factor' #: setup/doctype/uom_conversion_factor/uom_conversion_factor.json @@ -13085,12 +13097,12 @@ msgstr "Kategori Adı" #: assets/dashboard_fixtures.py:94 msgid "Category-wise Asset Value" -msgstr "Kategori Bazında Varlık Değeri" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:309 +#: buying/doctype/purchase_order/purchase_order.py:314 #: buying/doctype/request_for_quotation/request_for_quotation.py:99 msgid "Caution" -msgstr "Dikkat" +msgstr "" #: stock/doctype/repost_item_valuation/repost_item_valuation.py:151 msgid "Caution: This might alter frozen accounts." @@ -13100,39 +13112,39 @@ msgstr "" #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Cellphone Number" -msgstr "Cep Telefonu Numarası" +msgstr "" #. Label of a Attach field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Certificate" -msgstr "Sertifika" +msgstr "" #. Label of a Section Break field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Certificate Details" -msgstr "Sertifika Ayrıntıları" +msgstr "" #. Label of a Currency field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Certificate Limit" -msgstr "Sertifika Limiti" +msgstr "" #. Label of a Data field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Certificate No" -msgstr "sertifika numarası" +msgstr "" #. Label of a Check field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Certificate Required" -msgstr "Sertifika Gerekli" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "Change" msgstr "Değiştir" @@ -13140,17 +13152,17 @@ msgstr "Değiştir" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Change Amount" -msgstr "Değişim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Change Amount" -msgstr "Değişim Tutarı" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:90 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:108 msgid "Change Release Date" -msgstr "Yayın Tarihi Değiştir" +msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:165 msgid "Change in Stock Value" @@ -13168,16 +13180,16 @@ msgctxt "Stock Ledger Entry" msgid "Change in Stock Value" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:882 +#: accounts/doctype/sales_invoice/sales_invoice.py:902 msgid "Change the account type to Receivable or select a different account." -msgstr "Hesap oluşturma Alacak olarak iletmek veya farklı bir hesap seçin." +msgstr "" #. Description of the 'Last Integration Date' (Date) field in DocType 'Bank #. Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Change this date manually to setup the next synchronization start date" -msgstr "BBir sonraki senkronizasyon başlangıç tarihini ayarlamak için bu tarihi manuel olarak değiştirin." +msgstr "" #: selling/doctype/customer/customer.py:122 msgid "Changed customer name to '{}' as '{}' already exists." @@ -13189,38 +13201,50 @@ msgctxt "Sales Invoice" msgid "Changes" msgstr "" -#: stock/doctype/item/item.js:235 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Changes in {0}" +msgstr "" + +#: stock/doctype/item/item.js:277 msgid "Changing Customer Group for the selected Customer is not allowed." -msgstr "Seçilen Müşteri için Müşteri Grubunu değiştirmeye izin verilmiyor." +msgstr "" #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Channel Partner" -msgstr "Kanal Ortağı" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1624 -#: controllers/accounts_controller.py:2499 +#: accounts/doctype/payment_entry/payment_entry.py:1653 +#: controllers/accounts_controller.py:2653 msgid "Charge of type 'Actual' in row {0} cannot be included in Item Rate or Paid Amount" msgstr "" +#: accounts/report/account_balance/account_balance.js:41 +msgid "Chargeable" +msgstr "" + #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Chargeable" -msgstr "ücretli" - -#: accounts/report/account_balance/account_balance.js:42 -msgid "Chargeble" -msgstr "Masrafa tabi" +msgstr "" #. Label of a Currency field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Charges Incurred" -msgstr "Yapılan Ücretler" +msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:41 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges are updated in Purchase Receipt against each item" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Charges will be distributed proportionately based on item qty or amount, as per your selection" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:45 msgid "Chart" msgstr "Grafik" @@ -13234,26 +13258,26 @@ msgstr "" #: setup/doctype/company/company.json msgctxt "Company" msgid "Chart Of Accounts Template" -msgstr "Hesaplar Şablon Grafik" +msgstr "" #. Label of a Section Break field in DocType 'Chart of Accounts Importer' #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json msgctxt "Chart of Accounts Importer" msgid "Chart Preview" -msgstr "Grafik Önizlemesi" +msgstr "" #. Label of a HTML field in DocType 'Chart of Accounts Importer' #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json msgctxt "Chart of Accounts Importer" msgid "Chart Tree" -msgstr "Grafik Ağacı" +msgstr "" -#: accounts/doctype/account/account.js:75 +#: accounts/doctype/account/account.js:70 #: accounts/doctype/account/account_tree.js:5 -#: accounts/doctype/cost_center/cost_center_tree.js:35 -#: public/js/setup_wizard.js:36 setup/doctype/company/company.js:92 +#: accounts/doctype/cost_center/cost_center_tree.js:52 +#: public/js/setup_wizard.js:37 setup/doctype/company/company.js:96 msgid "Chart of Accounts" -msgstr "Hesap Planı" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace @@ -13261,52 +13285,52 @@ msgstr "Hesap Planı" #: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json msgctxt "Account" msgid "Chart of Accounts" -msgstr "Hesap Planı" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Chart of Accounts" -msgstr "Hesap Planı" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Chart of Accounts" -msgstr "Hesap Planı" +msgstr "" #. Name of a DocType #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json msgid "Chart of Accounts Importer" -msgstr "Hesap Planı İçe Aktarıcı" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a Link in the Home Workspace #: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json msgctxt "Chart of Accounts Importer" msgid "Chart of Accounts Importer" -msgstr "Hesap Planı İçe Aktarıcı" +msgstr "" -#: accounts/doctype/account/account_tree.js:133 +#: accounts/doctype/account/account_tree.js:181 #: accounts/doctype/cost_center/cost_center.js:41 msgid "Chart of Cost Centers" -msgstr "Maliyet Merkezlerinin Grafikleri" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Cost Center" msgid "Chart of Cost Centers" -msgstr "Maliyet Merkezlerinin Grafikleri" +msgstr "" -#: manufacturing/report/work_order_summary/work_order_summary.js:65 +#: manufacturing/report/work_order_summary/work_order_summary.js:64 msgid "Charts Based On" -msgstr "Dayalı Grafikler" +msgstr "" #. Label of a Data field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Chassis No" -msgstr "Şasi No" +msgstr "" #. Option for the 'Communication Medium Type' (Select) field in DocType #. 'Communication Medium' @@ -13325,13 +13349,13 @@ msgstr "" #. Label of an action in the Onboarding Step 'Check Stock Projected Qty' #: stock/onboarding_step/view_stock_projected_qty/view_stock_projected_qty.json msgid "Check Stock Projected Qty" -msgstr "Öngörülen Stok Miktarını Kontrol et" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Check Supplier Invoice Number Uniqueness" -msgstr "Kullanıcı tedarikçisi Fatura Numarasını Kontrol Edin" +msgstr "" #. Label of an action in the Onboarding Step 'Routing' #: manufacturing/onboarding_step/routing/routing.json @@ -13342,32 +13366,32 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Check if Asset requires Preventive Maintenance or Calibration" -msgstr "Varlık Önleyici Bakım veya Kalibrasyon gerektirir kontrol edin" +msgstr "" #. Description of the 'Is Container' (Check) field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Check if it is a hydroponic unit" -msgstr "Hidroponik bir ünite olup olmadığını kontrol edin" +msgstr "" #. Description of the 'Skip Material Transfer to WIP Warehouse' (Check) field #. in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Check if material transfer entry is not required" -msgstr "Malzeme transfer girişinin gerekli olup olmadığını kontrol et" +msgstr "" #. Label of a Link field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Check in (group)" -msgstr "Check-in (grup)" +msgstr "" #. Description of the 'Must be Whole Number' (Check) field in DocType 'UOM' #: setup/doctype/uom/uom.json msgctxt "UOM" msgid "Check this to disallow fractions. (for Nos)" -msgstr "Kesirlere izin vermek için ayrılmak (Numaralar için)" +msgstr "" #. Description of the 'Round Off Tax Amount' (Check) field in DocType 'Tax #. Withholding Category' @@ -13376,100 +13400,106 @@ msgctxt "Tax Withholding Category" msgid "Checking this will round off the tax amount to the nearest integer" msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:252 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:148 +msgid "Checkout" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:250 msgid "Checkout Order / Submit Order / New Order" -msgstr "Ödeme Siparişi / Sipariş Gönder / Yeni Sipariş" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:205 msgid "Cheque" -msgstr "Çek" +msgstr "" #. Option for the 'Salary Mode' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Cheque" -msgstr "Çek" +msgstr "" #. Label of a Date field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Cheque Date" -msgstr "Çek Tarih" +msgstr "" #. Label of a Float field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Cheque Height" -msgstr "Çek Yükseklik" +msgstr "" #. Label of a Data field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Cheque Number" -msgstr "Çek Numarası" +msgstr "" #. Name of a DocType #: accounts/doctype/cheque_print_template/cheque_print_template.json msgid "Cheque Print Template" -msgstr "Çek Baskı Şablonu" +msgstr "" #. Label of a Select field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Cheque Size" -msgstr "Çek Boyut" +msgstr "" #. Label of a Float field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Cheque Width" -msgstr "Çek Genişliği" +msgstr "" -#: public/js/controllers/transaction.js:2031 +#: public/js/controllers/transaction.js:2104 msgid "Cheque/Reference Date" -msgstr "Çek / Referans Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Cheque/Reference Date" -msgstr "Çek / Referans Tarihi" +msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:36 msgid "Cheque/Reference No" -msgstr "Çek / Referans No" +msgstr "" #. Label of a Data field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Cheque/Reference No" -msgstr "Çek / Referans No" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:131 +#: accounts/report/accounts_receivable/accounts_receivable.html:113 msgid "Cheques Required" -msgstr "Çekler Gerekli" +msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:53 msgid "Cheques and Deposits incorrectly cleared" -msgstr "Çekler ve Mevduat yanlış temizlendi" +msgstr "" #. Label of a Data field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Child Docname" -msgstr "Alt Dokuman Adı" +msgstr "" #: projects/doctype/task/task.py:280 msgid "Child Task exists for this Task. You can not delete this Task." -msgstr "Bu Görev için Alt Görev var. Bu görevi silemezsiniz." +msgstr "" -#: stock/doctype/warehouse/warehouse_tree.js:17 +#: stock/doctype/warehouse/warehouse_tree.js:21 msgid "Child nodes can be only created under 'Group' type nodes" -msgstr "Çocuk düğümleri sadece 'Grup' tür düğüm altında oluşturulabilir" +msgstr "" #: stock/doctype/warehouse/warehouse.py:98 msgid "Child warehouse exists for this warehouse. You can not delete this warehouse." -msgstr "Bu depoya ait alt depo bulunmaktadır. Bu depoyu silemezsiniz." +msgstr "" #. Option for the 'Capitalization Method' (Select) field in DocType 'Asset #. Capitalization' @@ -13480,9 +13510,9 @@ msgstr "" #: projects/doctype/task/task.py:228 msgid "Circular Reference Error" -msgstr "Dairesel Referans Hatası" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:76 +#: public/js/utils/contact_address_quick_entry.js:79 msgid "City" msgstr "İl" @@ -13508,74 +13538,91 @@ msgstr "İl" #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Class / Percentage" -msgstr "Sınıf / Yüzde" +msgstr "" + +#. Description of a DocType +#: setup/doctype/territory/territory.json +msgid "Classification of Customers by region" +msgstr "" #. Label of a Text Editor field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Clauses and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" + +#: public/js/utils/demo.js:11 +msgid "Clear Demo Data" +msgstr "" + +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Clear Notifications" +msgstr "" #. Label of a Button field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Clear Table" -msgstr "Temizle Tablo" +msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:37 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:31 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:101 +#: templates/form_grid/bank_reconciliation_grid.html:7 msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Bank Transaction Payments' #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json msgctxt "Bank Transaction Payments" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice Payment' #: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json msgctxt "Sales Invoice Payment" msgid "Clearance Date" -msgstr "Gümrükleme Tarih" +msgstr "" + +#: accounts/doctype/bank_clearance/bank_clearance.py:117 +msgid "Clearance Date not mentioned" +msgstr "" #: accounts/doctype/bank_clearance/bank_clearance.py:115 -msgid "Clearance Date not mentioned" -msgstr "Gümrükleme Tarih belirtilmeyen" - -#: accounts/doctype/bank_clearance/bank_clearance.py:113 msgid "Clearance Date updated" -msgstr "Gümrükleme Tarihi güncellendi" +msgstr "" #: public/js/utils/demo.js:24 msgid "Clearing Demo Data..." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:535 +#: manufacturing/doctype/production_plan/production_plan.js:577 msgid "Click on 'Get Finished Goods for Manufacture' to fetch the items from the above Sales Orders. Items only for which a BOM is present will be fetched." msgstr "" @@ -13583,7 +13630,7 @@ msgstr "" msgid "Click on Add to Holidays. This will populate the holidays table with all the dates that fall on the selected weekly off. Repeat the process for populating the dates for all your weekly holidays" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:530 +#: manufacturing/doctype/production_plan/production_plan.js:572 msgid "Click on Get Sales Orders to fetch sales orders based on the above filters." msgstr "" @@ -13592,11 +13639,15 @@ msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Click on Import Invoices button once the zip file has been attached to the document. Any errors related to processing will be shown in the Error Log." -msgstr "Zip dosyası belgeye eklendikten sonra Faturaları İçe Aktar düğmesine tıklayın. İşlemeyle ilgili tüm hatalar Hata Günlüğünde gösterilir." +msgstr "" #: templates/emails/confirm_appointment.html:3 msgid "Click on the link below to verify your email and confirm the appointment" -msgstr "E-postanızı doğrulamak ve randevuyu onaylamak için aşağıdaki formu tıklayın" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:468 +msgid "Click to add email / phone" +msgstr "" #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json @@ -13616,19 +13667,19 @@ msgctxt "QuickBooks Migrator" msgid "Client Secret" msgstr "Client Secret" -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order_list.js:28 -#: crm/doctype/opportunity/opportunity.js:108 -#: manufacturing/doctype/production_plan/production_plan.js:101 -#: manufacturing/doctype/work_order/work_order.js:559 -#: quality_management/doctype/quality_meeting/quality_meeting_list.js:8 -#: selling/doctype/sales_order/sales_order.js:527 -#: selling/doctype/sales_order/sales_order.js:547 -#: selling/doctype/sales_order/sales_order_list.js:43 -#: stock/doctype/delivery_note/delivery_note.js:218 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/doctype/issue/issue.js:17 +#: buying/doctype/purchase_order/purchase_order.js:327 +#: buying/doctype/purchase_order/purchase_order_list.js:49 +#: crm/doctype/opportunity/opportunity.js:118 +#: manufacturing/doctype/production_plan/production_plan.js:111 +#: manufacturing/doctype/work_order/work_order.js:589 +#: quality_management/doctype/quality_meeting/quality_meeting_list.js:7 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:588 +#: selling/doctype/sales_order/sales_order_list.js:58 +#: stock/doctype/delivery_note/delivery_note.js:248 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:112 +#: support/doctype/issue/issue.js:21 msgid "Close" msgstr "Kapat" @@ -13636,91 +13687,92 @@ msgstr "Kapat" #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Close Issue After Days" -msgstr "Gün Sonra Kapat Sayı" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:67 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:69 msgid "Close Loan" -msgstr "Krediyi Kapat" +msgstr "" #. Label of a Int field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Close Replied Opportunity After Days" -msgstr "Cevaplanan Fırsatı Kapat (gün sonra)" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:178 +#: selling/page/point_of_sale/pos_controller.js:200 msgid "Close the POS" -msgstr "POSu kapat" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:6 -#: selling/doctype/sales_order/sales_order_list.js:7 -#: stock/doctype/delivery_note/delivery_note_list.js:8 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:8 -#: support/report/issue_analytics/issue_analytics.js:59 -#: support/report/issue_summary/issue_summary.js:47 +#: buying/doctype/purchase_order/purchase_order_list.js:15 +#: selling/doctype/sales_order/sales_order_list.js:18 +#: stock/doctype/delivery_note/delivery_note_list.js:18 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:17 +#: support/report/issue_analytics/issue_analytics.js:58 +#: support/report/issue_summary/issue_summary.js:46 #: support/report/issue_summary/issue_summary.py:372 +#: templates/pages/task_info.html:76 msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Label of a Check field in DocType 'Closed Document' #: accounts/doctype/closed_document/closed_document.json msgctxt "Closed Document" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Quality Meeting' #: quality_management/doctype/quality_meeting/quality_meeting.json msgctxt "Quality Meeting" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Sales Order' #. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' @@ -13728,96 +13780,96 @@ msgstr "Kapalı" #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Closed" -msgstr "Kapalı" +msgstr "Kapandı" #. Name of a DocType #: accounts/doctype/closed_document/closed_document.json msgid "Closed Document" -msgstr "Kapalı Belge" +msgstr "" #. Label of a Table field in DocType 'Accounting Period' #: accounts/doctype/accounting_period/accounting_period.json msgctxt "Accounting Period" msgid "Closed Documents" -msgstr "Kapalı Belgeler" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1395 +#: manufacturing/doctype/work_order/work_order.py:1409 msgid "Closed Work Order can not be stopped or Re-opened" msgstr "" -#: selling/doctype/sales_order/sales_order.py:417 +#: selling/doctype/sales_order/sales_order.py:423 msgid "Closed order cannot be cancelled. Unclose to cancel." -msgstr "Kapalı sipariş iptal edilemez. İptal etmek için açın." +msgstr "" #. Label of a Date field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Closing" -msgstr "Kapanış" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:464 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:221 msgid "Closing (Cr)" -msgstr "Kapanış (Alacak)" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:457 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:214 msgid "Closing (Dr)" -msgstr "Kapanış (Borç)" +msgstr "" #: accounts/report/general_ledger/general_ledger.py:56 msgid "Closing (Opening + Total)" -msgstr "Kapanış (Açılış + Toplam)" +msgstr "" #. Label of a Link field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Closing Account Head" -msgstr "Kapanış Hesap Başkanı" +msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:99 msgid "Closing Account {0} must be of type Liability / Equity" -msgstr "Kapanış Hesabı {0}, Borç / Özkaynak türünde olmalıdır" +msgstr "" #. Label of a Currency field in DocType 'POS Closing Entry Detail' #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgctxt "POS Closing Entry Detail" msgid "Closing Amount" -msgstr "Kapanış Tutarı" +msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:140 msgid "Closing Balance" -msgstr "Kapanış bakiyesi" +msgstr "" #. Label of a Currency field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgctxt "Bank Reconciliation Tool" msgid "Closing Balance" -msgstr "Kapanış bakiyesi" +msgstr "" #: public/js/bank_reconciliation_tool/number_card.js:18 msgid "Closing Balance as per Bank Statement" @@ -13831,19 +13883,19 @@ msgstr "" #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Closing Date" -msgstr "Kapanış Tarihi" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Closing Date" -msgstr "Kapanış Tarihi" +msgstr "" #. Label of a Link field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Closing Fiscal Year" -msgstr "Mali Yılı Kapanış" +msgstr "" #. Name of a DocType #: stock/doctype/closing_stock_balance/closing_stock_balance.json @@ -13854,13 +13906,13 @@ msgstr "" #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Closing Text" -msgstr "Kapanış Metni" +msgstr "" #. Label of a Text Editor field in DocType 'Dunning Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Closing Text" -msgstr "Kapanış Metni" +msgstr "" #. Label of a Data field in DocType 'Incoterm' #: setup/doctype/incoterm/incoterm.json @@ -13874,7 +13926,7 @@ msgctxt "QuickBooks Migrator" msgid "Code" msgstr "Kod" -#: public/js/setup_wizard.js:174 +#: public/js/setup_wizard.js:190 msgid "Collapse All" msgstr "Tümünü Daralt" @@ -13882,25 +13934,25 @@ msgstr "Tümünü Daralt" #: projects/doctype/project/project.json msgctxt "Project" msgid "Collect Progress" -msgstr "İlerlemeyi Topla" +msgstr "" #. Label of a Currency field in DocType 'Loyalty Program Collection' #: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json msgctxt "Loyalty Program Collection" msgid "Collection Factor (=1 LP)" -msgstr "Toplama Faktörü (= 1 LP)" +msgstr "" #. Label of a Table field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Collection Rules" -msgstr "Koleksiyon Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Collection Tier" -msgstr "Koleksiyon Katmanı" +msgstr "" #. Label of a Color field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json @@ -13934,18 +13986,23 @@ msgstr "Renk" #: setup/setup_wizard/operations/install_fixtures.py:231 msgid "Colour" -msgstr "Renk" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction Mapping' #: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json msgctxt "Bank Transaction Mapping" msgid "Column in Bank File" -msgstr "Banka Dosyasındaki Sütün" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:389 +msgid "Column {0}" +msgstr "{0} sütunu" #: accounts/doctype/payment_terms_template/payment_terms_template.py:40 msgid "Combined invoice portion must equal 100%" msgstr "" +#: templates/pages/task_info.html:86 #: utilities/report/youtube_interactions/youtube_interactions.py:28 msgid "Comments" msgstr "Yorumlar" @@ -13976,65 +14033,65 @@ msgstr "Yorumlar" #: setup/setup_wizard/operations/install_fixtures.py:129 msgid "Commercial" -msgstr "Ticari" +msgstr "" #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:83 msgid "Commission" -msgstr "Komisyon" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Commission" -msgstr "Komisyon" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Commission" -msgstr "Komisyon" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Commission" -msgstr "Komisyon" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Commission" -msgstr "Komisyon" +msgstr "" #. Label of a Float field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Commission Rate" -msgstr "Komisyon Oranı" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Commission Rate" -msgstr "Komisyon Oranı" +msgstr "" #. Label of a Float field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Commission Rate" -msgstr "Komisyon Oranı" +msgstr "" #. Label of a Data field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Commission Rate" -msgstr "Komisyon Oranı" +msgstr "" #. Label of a Data field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" msgid "Commission Rate" -msgstr "Komisyon Oranı" +msgstr "" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:55 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:78 @@ -14063,7 +14120,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:55 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:80 msgid "Commission on Sales" -msgstr "Satış Komisyonu" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:217 msgid "Communication" @@ -14084,36 +14141,36 @@ msgstr "" #. Name of a DocType #: communication/doctype/communication_medium/communication_medium.json msgid "Communication Medium" -msgstr "Haberleşme Orta" +msgstr "" #. Name of a DocType #: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json msgid "Communication Medium Timeslot" -msgstr "İletişim Orta Zaman Çizelgesi" +msgstr "" #. Label of a Select field in DocType 'Communication Medium' #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "Communication Medium Type" -msgstr "İletişim Orta İpucu" +msgstr "" -#: setup/install.py:111 +#: setup/install.py:92 msgid "Compact Item Print" -msgstr "Kompakt Öğe Yazdır" +msgstr "" #. Label of a Table field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Companies" -msgstr "Şirketler" +msgstr "" #. Name of a DocType #: accounts/dashboard_chart_source/account_balance_timeline/account_balance_timeline.js:8 #: accounts/doctype/account/account_tree.js:12 -#: accounts/doctype/account/account_tree.js:149 -#: accounts/doctype/cost_center/cost_center_tree.js:8 -#: accounts/doctype/journal_entry/journal_entry.js:72 -#: accounts/report/account_balance/account_balance.js:9 +#: accounts/doctype/account/account_tree.js:212 +#: accounts/doctype/cost_center/cost_center_tree.js:9 +#: accounts/doctype/journal_entry/journal_entry.js:128 +#: accounts/report/account_balance/account_balance.js:8 #: accounts/report/accounts_payable/accounts_payable.js:8 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:8 #: accounts/report/accounts_receivable/accounts_receivable.js:10 @@ -14121,13 +14178,13 @@ msgstr "Şirketler" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:8 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:8 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:8 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:8 -#: accounts/report/budget_variance_report/budget_variance_report.js:74 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:9 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:9 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:9 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:7 +#: accounts/report/budget_variance_report/budget_variance_report.js:72 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:8 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:8 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:8 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:80 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:9 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:8 #: accounts/report/financial_ratios/financial_ratios.js:9 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:8 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:183 @@ -14137,10 +14194,10 @@ msgstr "Şirketler" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:227 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:28 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 -#: accounts/report/payment_ledger/payment_ledger.js:9 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 +#: accounts/report/payment_ledger/payment_ledger.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:8 -#: accounts/report/pos_register/pos_register.js:9 +#: accounts/report/pos_register/pos_register.js:8 #: accounts/report/pos_register/pos_register.py:110 #: accounts/report/profitability_analysis/profitability_analysis.js:8 #: accounts/report/purchase_register/purchase_register.js:33 @@ -14148,100 +14205,101 @@ msgstr "Şirketler" #: accounts/report/sales_payment_summary/sales_payment_summary.js:22 #: accounts/report/sales_register/sales_register.js:33 #: accounts/report/share_ledger/share_ledger.py:58 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:9 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:9 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:9 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:8 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:8 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:8 #: accounts/report/trial_balance/trial_balance.js:8 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:8 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:9 -#: assets/report/fixed_asset_register/fixed_asset_register.js:9 -#: buying/report/procurement_tracker/procurement_tracker.js:9 -#: buying/report/purchase_analytics/purchase_analytics.js:50 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:9 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:8 +#: assets/report/fixed_asset_register/fixed_asset_register.js:8 +#: buying/report/procurement_tracker/procurement_tracker.js:8 +#: buying/report/purchase_analytics/purchase_analytics.js:49 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:8 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:278 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:9 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:8 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:268 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:8 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:7 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:8 -#: crm/report/lead_details/lead_details.js:9 +#: crm/report/lead_details/lead_details.js:8 #: crm/report/lead_details/lead_details.py:52 -#: crm/report/lost_opportunity/lost_opportunity.js:9 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:59 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:52 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:119 -#: manufacturing/doctype/bom_creator/bom_creator.js:52 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:9 -#: manufacturing/report/job_card_summary/job_card_summary.js:8 -#: manufacturing/report/process_loss_report/process_loss_report.js:8 -#: manufacturing/report/production_analytics/production_analytics.js:9 -#: manufacturing/report/production_planning_report/production_planning_report.js:9 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:8 -#: manufacturing/report/work_order_summary/work_order_summary.js:8 -#: projects/report/project_summary/project_summary.js:9 +#: crm/report/lost_opportunity/lost_opportunity.js:8 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:51 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:128 +#: manufacturing/doctype/bom_creator/bom_creator.js:51 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:2 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:8 +#: manufacturing/report/job_card_summary/job_card_summary.js:7 +#: manufacturing/report/process_loss_report/process_loss_report.js:7 +#: manufacturing/report/production_analytics/production_analytics.js:8 +#: manufacturing/report/production_planning_report/production_planning_report.js:8 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:7 +#: manufacturing/report/work_order_summary/work_order_summary.js:7 +#: projects/report/project_summary/project_summary.js:8 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:44 -#: public/js/financial_statements.js:100 public/js/purchase_trends_filters.js:8 -#: public/js/sales_trends_filters.js:55 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:28 +#: public/js/financial_statements.js:153 public/js/purchase_trends_filters.js:8 +#: public/js/sales_trends_filters.js:51 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:27 #: regional/report/irs_1099/irs_1099.js:8 -#: regional/report/uae_vat_201/uae_vat_201.js:9 -#: regional/report/vat_audit_report/vat_audit_report.js:9 -#: selling/page/point_of_sale/pos_controller.js:64 -#: selling/page/sales_funnel/sales_funnel.js:30 +#: regional/report/uae_vat_201/uae_vat_201.js:8 +#: regional/report/vat_audit_report/vat_audit_report.js:8 +#: selling/page/point_of_sale/pos_controller.js:72 +#: selling/page/sales_funnel/sales_funnel.js:33 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.js:8 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:9 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:8 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:114 #: selling/report/lost_quotations/lost_quotations.js:8 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:9 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:8 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:46 -#: selling/report/sales_analytics/sales_analytics.js:50 -#: selling/report/sales_order_analysis/sales_order_analysis.js:9 +#: selling/report/sales_analytics/sales_analytics.js:57 +#: selling/report/sales_order_analysis/sales_order_analysis.js:8 #: selling/report/sales_order_analysis/sales_order_analysis.py:343 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:35 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:9 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:34 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:9 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:33 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:8 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:33 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:8 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:9 -#: selling/report/territory_wise_sales/territory_wise_sales.js:17 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:8 +#: selling/report/territory_wise_sales/territory_wise_sales.js:18 #: setup/doctype/company/company.json setup/doctype/company/company_tree.js:10 #: setup/doctype/department/department_tree.js:10 #: setup/doctype/employee/employee_tree.js:8 #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.js:8 -#: stock/doctype/warehouse/warehouse_tree.js:10 +#: stock/doctype/warehouse/warehouse_tree.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:12 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:8 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:9 -#: stock/report/delayed_item_report/delayed_item_report.js:9 -#: stock/report/delayed_order_report/delayed_order_report.js:9 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:8 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:7 +#: stock/report/delayed_item_report/delayed_item_report.js:8 +#: stock/report/delayed_order_report/delayed_order_report.js:8 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:116 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:8 -#: stock/report/item_shortage_report/item_shortage_report.js:9 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:7 +#: stock/report/item_shortage_report/item_shortage_report.js:8 #: stock/report/item_shortage_report/item_shortage_report.py:137 #: stock/report/product_bundle_balance/product_bundle_balance.py:115 #: stock/report/reserved_stock/reserved_stock.js:8 #: stock/report/reserved_stock/reserved_stock.py:191 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:9 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:73 -#: stock/report/serial_no_ledger/serial_no_ledger.py:38 +#: stock/report/serial_no_ledger/serial_no_ledger.py:37 #: stock/report/stock_ageing/stock_ageing.js:8 -#: stock/report/stock_analytics/stock_analytics.js:42 -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:8 +#: stock/report/stock_analytics/stock_analytics.js:41 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:7 #: stock/report/stock_balance/stock_balance.js:8 -#: stock/report/stock_balance/stock_balance.py:466 +#: stock/report/stock_balance/stock_balance.py:474 #: stock/report/stock_ledger/stock_ledger.js:8 -#: stock/report/stock_ledger/stock_ledger.py:268 +#: stock/report/stock_ledger/stock_ledger.py:340 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:18 #: stock/report/stock_projected_qty/stock_projected_qty.js:8 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:9 -#: stock/report/total_stock_summary/total_stock_summary.js:18 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:8 +#: stock/report/total_stock_summary/total_stock_summary.js:17 #: stock/report/total_stock_summary/total_stock_summary.py:30 -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:9 -#: support/report/issue_analytics/issue_analytics.js:9 -#: support/report/issue_summary/issue_summary.js:9 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:8 +#: support/report/issue_analytics/issue_analytics.js:8 +#: support/report/issue_summary/issue_summary.js:8 msgid "Company" msgstr "Şirket" @@ -14507,12 +14565,6 @@ msgctxt "GL Entry" msgid "Company" msgstr "Şirket" -#. Label of a Link field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Company" -msgstr "Şirket" - #. Label of a Link field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" @@ -14705,6 +14757,12 @@ msgctxt "Pick List" msgid "Company" msgstr "Şirket" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Company" +msgstr "Şirket" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -14997,63 +15055,63 @@ msgstr "Şirket" #: public/js/setup_wizard.js:30 msgid "Company Abbreviation" -msgstr "Şirket Kısaltması" +msgstr "" -#: public/js/setup_wizard.js:155 +#: public/js/setup_wizard.js:164 msgid "Company Abbreviation cannot have more than 5 characters" -msgstr "Şirket Kısaltması 5 karakterden uzun olamaz" +msgstr "" #. Label of a Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Company Account" -msgstr "Şirket Hesabı" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Note' #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Quotation' #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Sales Order' #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Company Address" -msgstr "Şirket Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -15065,93 +15123,87 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Company Address Name" -msgstr "Şirket Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Company Address Name" -msgstr "Şirket Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Company Address Name" -msgstr "Şirket Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Company Address Name" -msgstr "Şirket Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Company Address Name" -msgstr "Şirket Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Company Bank Account" -msgstr "Şirket Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Company Bank Account" -msgstr "Şirket Banka Hesabı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Company Billing Address" -msgstr "Şirket Fatura Adresi" +msgstr "" #. Label of a Text Editor field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Company Description" -msgstr "şirket tanımı" - -#. Description of the 'Description' (Text) field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Company Description for website homepage" -msgstr "web tasarımı ana Firma Açıklaması" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -15159,18 +15211,19 @@ msgctxt "Employee" msgid "Company Details" msgstr "" -#. Option for the 'Prefered Contact Email' (Select) field in DocType 'Employee' +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Company Email" -msgstr "Şirket e-posta" +msgstr "" #. Label of a Attach Image field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Company Logo" -msgstr "Şirket logosu" +msgstr "" #: public/js/setup_wizard.js:23 msgid "Company Name" @@ -15186,45 +15239,39 @@ msgstr "Firma Adı" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Company Name as per Imported Tally Data" -msgstr "İçe Aktarılan Tally Verilerine göre Şirket Adı" +msgstr "" -#: public/js/setup_wizard.js:63 +#: public/js/setup_wizard.js:67 msgid "Company Name cannot be Company" -msgstr "Şirket Adı olamaz" +msgstr "" #: accounts/custom/address.py:34 msgid "Company Not Linked" -msgstr "Şirket Bağlı Değil" +msgstr "" #. Label of a Section Break field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Company Settings" -msgstr "Firma Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Company Shipping Address" -msgstr "Şirket Sevkiyat Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Company Shipping Address" -msgstr "Şirket Sevkiyat Adresi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Company Shipping Address" -msgstr "Şirket Sevkiyat Adresi" - -#. Description of the 'Tag Line' (Data) field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Company Tagline for website homepage" -msgstr "web tasarımı ana Şirket Sloganı" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json @@ -15236,36 +15283,36 @@ msgstr "" msgid "Company and Posting Date is mandatory" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2232 +#: accounts/doctype/sales_invoice/sales_invoice.py:2172 msgid "Company currencies of both the companies should match for Inter Company Transactions." -msgstr "Her iki şirketin şirket para birimleri Inter Şirket İşlemleri için eşleşmelidir." - -#: stock/doctype/material_request/material_request.js:258 -#: stock/doctype/stock_entry/stock_entry.js:575 -msgid "Company field is required" -msgstr "Şirket alanı alanı" - -#: accounts/doctype/bank_account/bank_account.py:58 -msgid "Company is manadatory for company account" -msgstr "Şirket hesabı için şirket" - -#: accounts/doctype/subscription/subscription.py:383 -msgid "Company is mandatory was generating invoice. Please set default company in Global Defaults." msgstr "" -#: setup/doctype/company/company.js:153 -msgid "Company name not same" -msgstr "Şirket adı aynı değil" +#: stock/doctype/material_request/material_request.js:326 +#: stock/doctype/stock_entry/stock_entry.js:663 +msgid "Company field is required" +msgstr "" -#: assets/doctype/asset/asset.py:205 +#: accounts/doctype/bank_account/bank_account.py:72 +msgid "Company is mandatory for company account" +msgstr "" + +#: accounts/doctype/subscription/subscription.py:412 +msgid "Company is mandatory for generating an invoice. Please set a default company in Global Defaults." +msgstr "" + +#: setup/doctype/company/company.js:191 +msgid "Company name not same" +msgstr "" + +#: assets/doctype/asset/asset.py:208 msgid "Company of asset {0} and purchase document {1} doesn't matches." -msgstr "{0} varlık ve {1} satınalma belgesi eşleşmiyor." +msgstr "" #. Description of the 'Registration Details' (Code) field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Company registration numbers for your reference. Tax numbers etc." -msgstr "Referans için şirket kayıt numaraları. vergi numaraları vb." +msgstr "" #. Description of the 'Represents Company' (Link) field in DocType 'Sales #. Invoice' @@ -15288,15 +15335,15 @@ msgctxt "Purchase Invoice" msgid "Company which internal supplier represents" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:80 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:85 msgid "Company {0} already exists. Continuing will overwrite the Company and Chart of Accounts" -msgstr "{0} şirketi zaten var. Devam etmek, Şirket ve Hesap Planının üzerine yazacaktır." +msgstr "" -#: accounts/doctype/account/account.py:443 +#: accounts/doctype/account/account.py:462 msgid "Company {0} does not exist" -msgstr "Şirket {0} yok" +msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:76 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:80 msgid "Company {0} is added more than once" msgstr "" @@ -15304,7 +15351,7 @@ msgstr "" msgid "Company {} does not exist yet. Taxes setup aborted." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:451 +#: accounts/doctype/pos_invoice/pos_invoice.py:449 msgid "Company {} does not match with POS Profile Company {}" msgstr "" @@ -15337,7 +15384,7 @@ msgctxt "Competitor" msgid "Competitor Name" msgstr "" -#: public/js/utils/sales_common.js:408 +#: public/js/utils/sales_common.js:476 msgid "Competitors" msgstr "" @@ -15353,7 +15400,9 @@ msgctxt "Quotation" msgid "Competitors" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:61 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:67 +#: manufacturing/doctype/workstation/workstation_job_card.html:68 +#: public/js/projects/timer.js:32 msgid "Complete" msgstr "Tamamla" @@ -15369,23 +15418,26 @@ msgctxt "QuickBooks Migrator" msgid "Complete" msgstr "Tamamla" -#: manufacturing/doctype/job_card/job_card.js:263 +#: manufacturing/doctype/job_card/job_card.js:296 msgid "Complete Job" msgstr "" +#: selling/page/point_of_sale/pos_payment.js:19 +msgid "Complete Order" +msgstr "" + #: accounts/doctype/subscription/subscription_list.js:8 #: assets/doctype/asset_repair/asset_repair_list.js:7 -#: buying/doctype/purchase_order/purchase_order_list.js:22 +#: buying/doctype/purchase_order/purchase_order_list.js:43 #: manufacturing/doctype/bom_creator/bom_creator_list.js:9 #: manufacturing/report/job_card_summary/job_card_summary.py:93 #: manufacturing/report/work_order_summary/work_order_summary.py:151 #: projects/doctype/timesheet/timesheet_list.js:13 #: projects/report/project_summary/project_summary.py:95 -#: selling/doctype/sales_order/sales_order_list.js:12 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:9 -#: stock/doctype/delivery_note/delivery_note_list.js:14 +#: selling/doctype/sales_order/sales_order_list.js:23 +#: stock/doctype/delivery_note/delivery_note_list.js:24 #: stock/doctype/material_request/material_request_list.js:13 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:14 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:25 msgid "Completed" msgstr "Tamamlandı" @@ -15604,7 +15656,7 @@ msgstr "Tamamlandı" #: projects/doctype/task/task.json msgctxt "Task" msgid "Completed By" -msgstr "Tarafından tamamlanmıştır" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json @@ -15618,39 +15670,40 @@ msgstr "" #: manufacturing/dashboard_fixtures.py:76 msgid "Completed Operation" -msgstr "Tamamlanan İşlem" +msgstr "" #. Label of a Float field in DocType 'Job Card Operation' #: manufacturing/doctype/job_card_operation/job_card_operation.json msgctxt "Job Card Operation" msgid "Completed Qty" -msgstr "Tamamlanan Adet" +msgstr "" #. Label of a Float field in DocType 'Job Card Time Log' #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgctxt "Job Card Time Log" msgid "Completed Qty" -msgstr "Tamamlanan Adet" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Completed Qty" -msgstr "Tamamlanan Adet" +msgstr "" #. Label of a Float field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Completed Qty" -msgstr "Tamamlanan Adet" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:885 +#: manufacturing/doctype/work_order/work_order.py:899 msgid "Completed Qty cannot be greater than 'Qty to Manufacture'" -msgstr "Tamamlanan Miktar "Üretilecek Miktar" dan büyük olamaz" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:277 +#: manufacturing/doctype/job_card/job_card.js:313 +#: manufacturing/doctype/workstation/workstation.js:199 msgid "Completed Quantity" -msgstr "Tamamlanan Miktar" +msgstr "" #: projects/report/project_summary/project_summary.py:130 msgid "Completed Tasks" @@ -15665,58 +15718,58 @@ msgstr "" #. Name of a report #: manufacturing/report/completed_work_orders/completed_work_orders.json msgid "Completed Work Orders" -msgstr "Tamamlanmış İş Emri" +msgstr "" #: projects/report/project_summary/project_summary.py:67 msgid "Completion" -msgstr "Tamamlanma" +msgstr "" #. Label of a Date field in DocType 'Quality Action Resolution' #: quality_management/doctype/quality_action_resolution/quality_action_resolution.json msgctxt "Quality Action Resolution" msgid "Completion By" -msgstr "tamamlayan" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:48 msgid "Completion Date" -msgstr "Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Completion Date" -msgstr "Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Completion Date" -msgstr "Bitiş Tarihi" +msgstr "" #. Label of a Select field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Completion Status" -msgstr "Tamamlanma Durumu" +msgstr "" #. Label of a Select field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Completion Status" -msgstr "Tamamlanma Durumu" +msgstr "" #. Label of a Data field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Comprehensive Insurance" -msgstr "Kapsamlı Sigorta" +msgstr "" #. Option for the 'Call Receiving Device' (Select) field in DocType 'Voice Call #. Settings' #: telephony/doctype/voice_call_settings/voice_call_settings.json msgctxt "Voice Call Settings" msgid "Computer" -msgstr "Bilgisayar" +msgstr "" #. Label of a Code field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -15747,7 +15800,7 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Conditions will be applied on all the selected items combined. " -msgstr "Seçilen tüm seçeneklere birleştirilmiş yapı uygulanacaktır." +msgstr "" #. Label of a Section Break field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -15781,42 +15834,42 @@ msgstr "" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Configure the action to stop the transaction or just warn if the same rate is not maintained." -msgstr "İşlemi durdurmak için eylemi yapılandırın veya aynı oran korunmazsa sadece uyarı verin." +msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:19 +#: buying/doctype/buying_settings/buying_settings.js:20 msgid "Configure the default Price List when creating a new Purchase transaction. Item prices will be fetched from this Price List." -msgstr "Yeni bir Satınalma işlemi oluştururken varsayılan Fiyat Listesini yapılandırın. Ürün fiyatları bu Fiyat Listesinden alınacaktır." +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Confirmation Date" -msgstr "Onay Tarihi" +msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:37 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:45 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:43 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:51 msgid "Connect to Quickbooks" -msgstr "Quickbooks'a bağlan" +msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:59 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:65 msgid "Connected to QuickBooks" -msgstr "QuickBooks’a bağlandı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Connected to QuickBooks" -msgstr "QuickBooks’a bağlandı" +msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:58 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:64 msgid "Connecting to QuickBooks" -msgstr "QuickBooks'a Bağlanma" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Connecting to QuickBooks" -msgstr "QuickBooks'a Bağlanma" +msgstr "" #. Label of a Tab Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json @@ -15914,9 +15967,15 @@ msgctxt "Work Order" msgid "Connections" msgstr "Bağlantılar" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Connections" +msgstr "Bağlantılar" + #: accounts/report/general_ledger/general_ledger.js:172 msgid "Consider Accounting Dimensions" -msgstr "Muhasebe Boyutlarını Dikkate al" +msgstr "" #. Label of a Check field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json @@ -15930,11 +15989,17 @@ msgctxt "Production Plan" msgid "Consider Minimum Order Qty" msgstr "" +#. Label of a Check field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Consider Rejected Warehouses" +msgstr "" + #. Label of a Select field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Consider Tax or Charge for" -msgstr "Vergi veya Ücret" +msgstr "" #. Label of a Check field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json @@ -15964,70 +16029,70 @@ msgstr "" #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Consolidate Sub Assembly Items" -msgstr "Alt Montaj Öğelerini Birleştirin" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Consolidated" -msgstr "konsolide" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Consolidated Credit Note" -msgstr "Konsolide Alacak Dekontu" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Consolidated Financial Statement" -msgstr "Konsolide Finansal Tablolar" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Consolidated Sales Invoice" -msgstr "Konsolide Satış Faturası" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Consolidated Sales Invoice" -msgstr "Konsolide Satış Faturası" +msgstr "" #. Option for the 'Lead Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Consultant" -msgstr "Danışman" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:64 msgid "Consumable" -msgstr "Tüketilir" +msgstr "" #. Label of a Currency field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Consumable Cost" -msgstr "Sarf Malzemesi Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Consumable Cost" -msgstr "Sarf Malzemesi Maliyeti" +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:62 msgid "Consumed" -msgstr "Tüketilen" +msgstr "" #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:63 msgid "Consumed Amount" -msgstr "Tüketilen Tutar" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:309 +#: assets/doctype/asset_capitalization/asset_capitalization.py:324 msgid "Consumed Asset Items is mandatory for Decapitalization" msgstr "" @@ -16047,44 +16112,44 @@ msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Consumed Items" -msgstr "Tüketilen Ürünler" +msgstr "" #. Label of a Table field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Consumed Items" -msgstr "Tüketilen Ürünler" +msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:153 #: manufacturing/report/bom_variance_report/bom_variance_report.py:59 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:136 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:62 msgid "Consumed Qty" -msgstr "Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Consumed Qty" -msgstr "Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Consumed Qty" -msgstr "Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Consumed Qty" -msgstr "Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Consumed Qty" -msgstr "Tüketilen Miktar" +msgstr "" #. Label of a Data field in DocType 'Asset Repair Consumed Item' #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json @@ -16098,7 +16163,7 @@ msgctxt "Asset Capitalization" msgid "Consumed Stock Items" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:312 +#: assets/doctype/asset_capitalization/asset_capitalization.py:327 msgid "Consumed Stock Items or Consumed Asset Items is mandatory for Capitalization" msgstr "" @@ -16120,158 +16185,158 @@ msgstr "" #: selling/workspace/selling/selling.json msgctxt "Contact" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Option for the 'Email Campaign For ' (Select) field in DocType 'Email #. Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Data field in DocType 'Employee External Work History' #: setup/doctype/employee_external_work_history/employee_external_work_history.json msgctxt "Employee External Work History" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Link field in DocType 'Request for Quotation Supplier' #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgctxt "Request for Quotation Supplier" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Link field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Small Text field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Contact" -msgstr "İlgili Kişiler" +msgstr "Kişi" #. Label of a Tab Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Contact & Address" -msgstr "İletişim ve Adres" +msgstr "" #. Label of a Tab Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Contact & Address" -msgstr "İletişim ve Adres" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Contact & Address" -msgstr "İletişim ve Adres" +msgstr "" #. Label of a HTML field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Contact Desc" -msgstr "İrtibat Azalt" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json @@ -16385,235 +16450,235 @@ msgstr "İletişim E-Posta" #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a HTML field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Contact HTML" -msgstr "İletişim HTML'si" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Contact Info" -msgstr "İletişim Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Contact Info" -msgstr "İletişim Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Contact Info" -msgstr "İletişim Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Contact Information" -msgstr "iletişim bilgileri" +msgstr "" #. Label of a Code field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Contact List" -msgstr "Kişi Listesi" +msgstr "" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Contact Mobile" -msgstr "İletişim Cep No" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Contact Mobile No" -msgstr "İletişim Cep No" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Contact Mobile No" -msgstr "İletişim Cep No" +msgstr "" #. Label of a Link field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Contact Name" -msgstr "İrtibat İsmi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Contact Name" -msgstr "İrtibat İsmi" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Contact Name" -msgstr "İrtibat İsmi" +msgstr "" #. Label of a Data field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" msgid "Contact No." -msgstr "İletişim No" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Contact Person" -msgstr "İrtibat Kişi" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -16627,21 +16692,15 @@ msgctxt "Opportunity" msgid "Contacts" msgstr "" -#. Label of a Text field in DocType 'Homepage Section Card' -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgctxt "Homepage Section Card" -msgid "Content" -msgstr "İçerik" - #. Label of a Data field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Content Type" msgstr "İçerik Türü" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 -#: public/js/controllers/transaction.js:2044 -#: selling/doctype/quotation/quotation.js:344 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:157 +#: public/js/controllers/transaction.js:2117 +#: selling/doctype/quotation/quotation.js:356 msgid "Continue" msgstr "Devam et" @@ -16649,64 +16708,64 @@ msgstr "Devam et" #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Contra Entry" -msgstr "Ters Kayıt" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Contra Entry" -msgstr "Ters Kayıt" +msgstr "" #. Name of a DocType #: crm/doctype/contract/contract.json msgid "Contract" -msgstr "Sözleşme" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Contract" msgid "Contract" -msgstr "Sözleşme" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Contract Details" -msgstr "Sözleşme Detayları" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Contract End Date" -msgstr "Sözleşme Bitiş Tarihi" +msgstr "" #. Name of a DocType #: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json msgid "Contract Fulfilment Checklist" -msgstr "Sözleşme Yerine Getirilmesi Kontrol Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Contract Period" -msgstr "Sözleşme süresi" +msgstr "" #. Name of a DocType #: crm/doctype/contract_template/contract_template.json msgid "Contract Template" -msgstr "Sözleşme Şablonu" +msgstr "" #. Label of a Link field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Contract Template" -msgstr "Sözleşme Şablonu" +msgstr "" #. Name of a DocType #: crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json msgid "Contract Template Fulfilment Terms" -msgstr "Sözleşme Şablonu Yerine Getirilmesi Şartları" +msgstr "" #. Label of a HTML field in DocType 'Contract Template' #: crm/doctype/contract_template/contract_template.json @@ -16718,16 +16777,16 @@ msgstr "" #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Contract Terms" -msgstr "Sözleşme koşulları" +msgstr "" #. Label of a Text Editor field in DocType 'Contract Template' #: crm/doctype/contract_template/contract_template.json msgctxt "Contract Template" msgid "Contract Terms and Conditions" -msgstr "Sözleşme Hüküm ve Hükümleri" +msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:76 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:121 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:122 msgid "Contribution %" msgstr "" @@ -16738,216 +16797,220 @@ msgid "Contribution (%)" msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:88 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:123 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 msgid "Contribution Amount" -msgstr "Katkı Tutarı" +msgstr "" + +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:124 +msgid "Contribution Qty" +msgstr "" #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" msgid "Contribution to Net Total" -msgstr "Net Toplam Katkı" +msgstr "" #. Label of a Section Break field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Control Action" -msgstr "Kontrol İşlemi" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Control Historical Stock Transactions" -msgstr "Geçmiş Stok İşlemlerini Kontrol Et" +msgstr "" -#: public/js/utils.js:684 +#: public/js/utils.js:749 msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Subcontracting BOM' #: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json msgctxt "Subcontracting BOM" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" #. Label of a Float field in DocType 'UOM Conversion Detail' #: stock/doctype/uom_conversion_detail/uom_conversion_detail.json msgctxt "UOM Conversion Detail" msgid "Conversion Factor" -msgstr "Katsayı" +msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:86 +#: manufacturing/doctype/bom_creator/bom_creator.js:85 msgid "Conversion Rate" -msgstr "Dönüşüm Oranı" +msgstr "" #. Label of a Float field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Conversion Rate" -msgstr "Dönüşüm Oranı" +msgstr "" #. Label of a Float field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Conversion Rate" -msgstr "Dönüşüm Oranı" +msgstr "" #. Label of a Float field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Conversion Rate" -msgstr "Dönüşüm Oranı" +msgstr "" #: stock/doctype/item/item.py:387 msgid "Conversion factor for default Unit of Measure must be 1 in row {0}" -msgstr "Tedbir varsayılan Birimi için dönüşüm faktörü satırda 1 olmalıdır {0}" +msgstr "" -#: controllers/accounts_controller.py:2315 +#: controllers/accounts_controller.py:2476 msgid "Conversion rate cannot be 0 or 1" -msgstr "Dönüşüm oranı 0 veya 1 olamaz" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Convert Item Description to Clean HTML in Transactions" -msgstr "İşlemlerde Öğe Açıklamasını Temiz HTML'ye Dönüştür" +msgstr "" -#: accounts/doctype/account/account.js:106 -#: accounts/doctype/cost_center/cost_center.js:119 +#: accounts/doctype/account/account.js:107 +#: accounts/doctype/cost_center/cost_center.js:123 msgid "Convert to Group" -msgstr "Gruba Dönüştür" +msgstr "" -#: stock/doctype/warehouse/warehouse.js:61 +#: stock/doctype/warehouse/warehouse.js:58 msgctxt "Warehouse" msgid "Convert to Group" -msgstr "Gruba Dönüştür" +msgstr "" #: stock/doctype/stock_reposting_settings/stock_reposting_settings.js:10 msgid "Convert to Item Based Reposting" msgstr "" -#: stock/doctype/warehouse/warehouse.js:60 +#: stock/doctype/warehouse/warehouse.js:57 msgctxt "Warehouse" msgid "Convert to Ledger" msgstr "" -#: accounts/doctype/account/account.js:83 -#: accounts/doctype/cost_center/cost_center.js:116 +#: accounts/doctype/account/account.js:79 +#: accounts/doctype/cost_center/cost_center.js:121 msgid "Convert to Non-Group" -msgstr "Olmayan gruba dönüştürme" +msgstr "" -#: crm/report/lead_details/lead_details.js:41 +#: crm/report/lead_details/lead_details.js:40 #: selling/page/sales_funnel/sales_funnel.py:58 msgid "Converted" -msgstr "Dönüştürüldü" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Converted" -msgstr "Dönüştürüldü" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Converted" -msgstr "Dönüştürüldü" +msgstr "" #. Label of a Data field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Copied From" -msgstr "Kopyalanacak" +msgstr "" #. Label of a Section Break field in DocType 'Item Variant Settings' #: stock/doctype/item_variant_settings/item_variant_settings.json msgctxt "Item Variant Settings" msgid "Copy Fields to Variant" -msgstr "Alanları Varyanta Kopyala" +msgstr "" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json @@ -16959,19 +17022,19 @@ msgstr "" #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Corrective" -msgstr "Düzeltici" +msgstr "" #. Label of a Text Editor field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" msgid "Corrective Action" -msgstr "Düzeltici eylem" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:146 +#: manufacturing/doctype/job_card/job_card.js:155 msgid "Corrective Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:151 +#: manufacturing/doctype/job_card/job_card.js:162 msgid "Corrective Operation" msgstr "" @@ -16991,394 +17054,399 @@ msgstr "" #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Corrective/Preventive" -msgstr "Önleyici / Düzeltici" +msgstr "" #. Label of a Currency field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Cost" -msgstr "Maliyet" +msgstr "" #. Name of a DocType #: accounts/doctype/cost_center/cost_center.json -#: accounts/doctype/payment_entry/payment_entry.js:659 #: accounts/report/accounts_payable/accounts_payable.js:28 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:62 #: accounts/report/accounts_receivable/accounts_receivable.js:30 -#: accounts/report/accounts_receivable/accounts_receivable.py:1024 +#: accounts/report/accounts_receivable/accounts_receivable.py:1055 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:62 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:42 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:181 #: accounts/report/general_ledger/general_ledger.js:152 -#: accounts/report/general_ledger/general_ledger.py:640 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 +#: accounts/report/general_ledger/general_ledger.py:656 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:300 #: accounts/report/purchase_register/purchase_register.js:46 #: accounts/report/sales_payment_summary/sales_payment_summary.py:29 #: accounts/report/sales_register/sales_register.js:52 #: accounts/report/sales_register/sales_register.py:250 #: accounts/report/trial_balance/trial_balance.js:49 -#: assets/report/fixed_asset_register/fixed_asset_register.js:30 +#: assets/report/fixed_asset_register/fixed_asset_register.js:29 #: assets/report/fixed_asset_register/fixed_asset_register.py:461 -#: buying/report/procurement_tracker/procurement_tracker.js:16 +#: buying/report/procurement_tracker/procurement_tracker.js:15 #: buying/report/procurement_tracker/procurement_tracker.py:32 -#: public/js/financial_statements.js:184 +#: public/js/financial_statements.js:246 msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Option for the 'Budget Against' (Select) field in DocType 'Budget' #. Label of a Link field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" + +#. Label of a shortcut in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Cost Center" +msgid "Cost Center" +msgstr "" #. Label of a Link field in DocType 'Cost Center Allocation Percentage' #: accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json msgctxt "Cost Center Allocation Percentage" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Dunning Type' #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Opening Invoice Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'PSOA Cost Center' #: accounts/doctype/psoa_cost_center/psoa_cost_center.json msgctxt "PSOA Cost Center" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry Deduction' #: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json msgctxt "Payment Entry Deduction" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgctxt "Process Payment Reconciliation" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Cost Center" -msgstr "Maliyet Merkezi" +msgstr "" #. Name of a DocType #: accounts/doctype/cost_center_allocation/cost_center_allocation.json msgid "Cost Center Allocation" -msgstr "Maliyet Merkezi Tahsisi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Cost Center Allocation" msgid "Cost Center Allocation" -msgstr "Maliyet Merkezi Tahsisi" +msgstr "" #. Name of a DocType #: accounts/doctype/cost_center_allocation_percentage/cost_center_allocation_percentage.json @@ -17391,7 +17459,7 @@ msgctxt "Cost Center Allocation" msgid "Cost Center Allocation Percentages" msgstr "" -#: public/js/utils/sales_common.js:374 +#: public/js/utils/sales_common.js:435 msgid "Cost Center For Item with Item Code {0} has been Changed to {1}" msgstr "" @@ -17399,31 +17467,31 @@ msgstr "" #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "Cost Center Name" -msgstr "Maliyet Merkezi Adı" +msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:25 +#: accounts/doctype/cost_center/cost_center_tree.js:38 msgid "Cost Center Number" -msgstr "Maliyet Merkezi Numarası" +msgstr "" #. Label of a Data field in DocType 'Cost Center' #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "Cost Center Number" -msgstr "Maliyet Merkezi Numarası" +msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Cost Center and Budgeting" -msgstr "Maliyet Merkezi ve Bütçeleme" +msgstr "" #: accounts/doctype/cost_center/cost_center.py:77 msgid "Cost Center is a part of Cost Center Allocation, hence cannot be converted to a group" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1261 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1287 #: stock/doctype/purchase_receipt/purchase_receipt.py:790 msgid "Cost Center is required in row {0} in Taxes table for type {1}" -msgstr "Satır {0} da Vergiler Tablosunda tip {1} için Maliyet Merkezi gereklidir" +msgstr "" #: accounts/doctype/cost_center/cost_center.py:74 msgid "Cost Center with Allocation records can not be converted to a group" @@ -17431,42 +17499,42 @@ msgstr "" #: accounts/doctype/cost_center/cost_center.py:80 msgid "Cost Center with existing transactions can not be converted to group" -msgstr "Mevcut işlemleri olan Masraf Merkezi gruba çevrilemez" +msgstr "" #: accounts/doctype/cost_center/cost_center.py:65 msgid "Cost Center with existing transactions can not be converted to ledger" -msgstr "Mevcut işlemleri olan Masraf Merkezi gruba çevrilemez" +msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:154 msgid "Cost Center {0} cannot be used for allocation as it is used as main cost center in other allocation record." msgstr "" -#: assets/doctype/asset/asset.py:245 +#: assets/doctype/asset/asset.py:248 msgid "Cost Center {} doesn't belong to Company {}" msgstr "" -#: assets/doctype/asset/asset.py:252 +#: assets/doctype/asset/asset.py:255 msgid "Cost Center {} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/report/financial_statements.py:624 +#: accounts/report/financial_statements.py:612 msgid "Cost Center: {0} does not exist" -msgstr "Maliyet Merkezi: {0} mevcut değil" +msgstr "" #: setup/doctype/company/company.js:86 msgid "Cost Centers" -msgstr "Maliyet Merkezleri" +msgstr "" #. Title of an Onboarding Step #: accounts/onboarding_step/cost_centers_for_report_and_budgeting/cost_centers_for_report_and_budgeting.json msgid "Cost Centers for Budgeting and Analysis" -msgstr "Bütçeleme ve Analiz için Maliyet Merkezleri" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Cost Configuration" -msgstr "Maliyet Yapılandırması" +msgstr "" #. Label of a Float field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json @@ -17477,31 +17545,31 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:375 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:399 msgid "Cost as on" -msgstr "olarak Maliyet" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:41 msgid "Cost of Delivered Items" -msgstr "Teslim edilen Ürün Maliyeti" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:45 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:64 -#: accounts/report/account_balance/account_balance.js:44 +#: accounts/report/account_balance/account_balance.js:43 msgid "Cost of Goods Sold" -msgstr "Satılan Malın Maliyeti" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Cost of Goods Sold" -msgstr "Satılan Malın Maliyeti" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:40 msgid "Cost of Issued Items" -msgstr "Verilen Ürün Maliyeti" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:381 msgid "Cost of New Purchase" -msgstr "Yeni Alış Maliyeti" +msgstr "" #. Name of a report #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.json @@ -17510,19 +17578,19 @@ msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:39 msgid "Cost of Purchased Items" -msgstr "Satılan Ürün Maliyeti" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:393 msgid "Cost of Scrapped Asset" -msgstr "Hurdaya Çıkarılan Varlık Maliyeti" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:387 msgid "Cost of Sold Asset" -msgstr "Satılan Varlık Maliyeti" +msgstr "" #: config/projects.py:67 msgid "Cost of various activities" -msgstr "Çeşitli Faaliyetler Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -17534,31 +17602,31 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Costing" -msgstr "Maliyetlendirme" +msgstr "" #. Label of a Section Break field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Costing" -msgstr "Maliyetlendirme" +msgstr "" #. Label of a Section Break field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Costing" -msgstr "Maliyetlendirme" +msgstr "" #. Label of a Section Break field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Costing" -msgstr "Maliyetlendirme" +msgstr "" #. Label of a Currency field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Costing Amount" -msgstr "Maliyet Tutarı" +msgstr "" #. Label of a Section Break field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json @@ -17570,38 +17638,38 @@ msgstr "" #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "Costing Rate" -msgstr "Maliyet Oranı" +msgstr "" #. Label of a Currency field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Costing Rate" -msgstr "Maliyet Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Costing and Billing" -msgstr "Maliyet ve Faturalandırma" +msgstr "" #: setup/demo.py:55 msgid "Could Not Delete Demo Data" msgstr "" -#: selling/doctype/quotation/quotation.py:546 +#: selling/doctype/quotation/quotation.py:551 msgid "Could not auto create Customer due to the following missing mandatory field(s):" -msgstr "Aşağıdaki zorunlu grupları eksik olması müşteri nedeniyle otomatik olarak oluşturulamadı:" +msgstr "" #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:165 #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:225 msgid "Could not auto update shifts. Shift with shift factor {0} needed." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:737 +#: stock/doctype/delivery_note/delivery_note.py:798 msgid "Could not create Credit Note automatically, please uncheck 'Issue Credit Note' and submit again" -msgstr "Otomatik olarak Kredi Notu oluşturulamadı, lütfen 'Kredi Notunu Ver' olasılığın işaretini kaldırmayı ve tekrar göndermeyi" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:339 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:355 msgid "Could not detect the Company for updating Bank Accounts" msgstr "" @@ -17611,21 +17679,17 @@ msgid "Could not find path for " msgstr "" #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:128 -#: accounts/report/financial_statements.py:248 +#: accounts/report/financial_statements.py:236 msgid "Could not retrieve information for {0}." -msgstr "{0} için bilgi alınamadı." +msgstr "" #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:78 msgid "Could not solve criteria score function for {0}. Make sure the formula is valid." -msgstr "{0} için ölçüt puanı işlevi çözülemedi. Formülün mevcut olduğundan emin olun." +msgstr "" #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:98 msgid "Could not solve weighted score function. Make sure the formula is valid." -msgstr "Ağırlıklı skorları çözemedim. Formülün mevcut olduğundan emin olun." - -#: accounts/doctype/sales_invoice/sales_invoice.py:1027 -msgid "Could not update stock, invoice contains drop shipping item." -msgstr "Stok güncellemesi yapılamaz, faturanın damla nakliye öğesini içerir." +msgstr "" #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json @@ -17634,7 +17698,7 @@ msgid "Count" msgstr "" #: crm/report/lead_details/lead_details.py:63 -#: public/js/utils/contact_address_quick_entry.js:86 +#: public/js/utils/contact_address_quick_entry.js:89 msgid "Country" msgstr "Ülke" @@ -17700,18 +17764,18 @@ msgstr "Ülke" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:422 msgid "Country Code in File does not match with country code set up in the system" -msgstr "Dosyadaki Ülke Kodu, sistemde ayarlanan ülke koduyla eşleşmiyor" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Country of Origin" -msgstr "Menşei ülke" +msgstr "" #. Name of a DocType #: accounts/doctype/coupon_code/coupon_code.json msgid "Coupon Code" -msgstr "Kupon Kodu" +msgstr "" #. Label of a Data field in DocType 'Coupon Code' #. Label of a Link in the Selling Workspace @@ -17719,215 +17783,227 @@ msgstr "Kupon Kodu" #: selling/workspace/selling/selling.json msgctxt "Coupon Code" msgid "Coupon Code" -msgstr "Kupon Kodu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Coupon Code" -msgstr "Kupon Kodu" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Coupon Code" -msgstr "Kupon Kodu" +msgstr "" + +#. Label of a Link field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Coupon Code" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Coupon Code" -msgstr "Kupon Kodu" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Coupon Code Based" -msgstr "Kupon Koduna Dayalı" +msgstr "" #. Label of a Text Editor field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Coupon Description" -msgstr "Kupon çevirisi" +msgstr "" #. Label of a Data field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Coupon Name" -msgstr "Kupon Adı" +msgstr "" #. Label of a Select field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Coupon Type" -msgstr "Kupon Türü" +msgstr "" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:308 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Cr" msgstr "Alacak" -#: accounts/doctype/account/account_tree.js:148 -#: accounts/doctype/account/account_tree.js:151 -#: accounts/doctype/dunning/dunning.js:54 -#: accounts/doctype/dunning/dunning.js:56 -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:31 -#: accounts/doctype/journal_entry/journal_entry.js:85 -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/pos_invoice/pos_invoice.js:51 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:97 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:103 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:114 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:120 +#: accounts/doctype/account/account_tree.js:209 +#: accounts/doctype/account/account_tree.js:216 +#: accounts/doctype/dunning/dunning.js:55 +#: accounts/doctype/dunning/dunning.js:57 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:34 +#: accounts/doctype/journal_entry/journal_entry.js:139 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/pos_invoice/pos_invoice.js:55 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 #: accounts/doctype/purchase_invoice/purchase_invoice.js:127 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:189 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:609 -#: accounts/doctype/sales_invoice/sales_invoice.js:106 -#: accounts/doctype/sales_invoice/sales_invoice.js:108 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:134 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:225 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:654 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 +#: accounts/doctype/sales_invoice/sales_invoice.js:110 #: accounts/doctype/sales_invoice/sales_invoice.js:121 #: accounts/doctype/sales_invoice/sales_invoice.js:122 -#: accounts/doctype/sales_invoice/sales_invoice.js:135 -#: accounts/doctype/sales_invoice/sales_invoice.js:142 -#: accounts/doctype/sales_invoice/sales_invoice.js:146 -#: accounts/doctype/sales_invoice/sales_invoice.js:157 -#: accounts/doctype/sales_invoice/sales_invoice.js:164 -#: accounts/doctype/sales_invoice/sales_invoice.js:184 -#: buying/doctype/purchase_order/purchase_order.js:94 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order.js:318 -#: buying/doctype/purchase_order/purchase_order.js:324 -#: buying/doctype/purchase_order/purchase_order.js:330 -#: buying/doctype/purchase_order/purchase_order.js:336 -#: buying/doctype/purchase_order/purchase_order.js:348 +#: accounts/doctype/sales_invoice/sales_invoice.js:136 +#: accounts/doctype/sales_invoice/sales_invoice.js:147 +#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:168 +#: accounts/doctype/sales_invoice/sales_invoice.js:179 +#: accounts/doctype/sales_invoice/sales_invoice.js:205 +#: buying/doctype/purchase_order/purchase_order.js:99 #: buying/doctype/purchase_order/purchase_order.js:354 -#: buying/doctype/request_for_quotation/request_for_quotation.js:43 -#: buying/doctype/request_for_quotation/request_for_quotation.js:146 -#: buying/doctype/request_for_quotation/request_for_quotation.js:169 -#: buying/doctype/supplier/supplier.js:96 -#: buying/doctype/supplier/supplier.js:100 -#: buying/doctype/supplier_quotation/supplier_quotation.js:24 +#: buying/doctype/purchase_order/purchase_order.js:371 +#: buying/doctype/purchase_order/purchase_order.js:380 +#: buying/doctype/purchase_order/purchase_order.js:387 +#: buying/doctype/purchase_order/purchase_order.js:397 +#: buying/doctype/purchase_order/purchase_order.js:415 +#: buying/doctype/purchase_order/purchase_order.js:421 +#: buying/doctype/request_for_quotation/request_for_quotation.js:49 +#: buying/doctype/request_for_quotation/request_for_quotation.js:156 +#: buying/doctype/request_for_quotation/request_for_quotation.js:187 +#: buying/doctype/supplier/supplier.js:112 +#: buying/doctype/supplier/supplier.js:120 #: buying/doctype/supplier_quotation/supplier_quotation.js:25 +#: buying/doctype/supplier_quotation/supplier_quotation.js:26 #: buying/doctype/supplier_quotation/supplier_quotation.js:27 -#: crm/doctype/lead/lead.js:35 crm/doctype/lead/lead.js:38 +#: crm/doctype/lead/lead.js:31 crm/doctype/lead/lead.js:37 #: crm/doctype/lead/lead.js:39 crm/doctype/lead/lead.js:41 -#: crm/doctype/lead/lead.js:220 crm/doctype/opportunity/opportunity.js:85 -#: crm/doctype/opportunity/opportunity.js:90 -#: crm/doctype/opportunity/opportunity.js:97 +#: crm/doctype/lead/lead.js:230 crm/doctype/opportunity/opportunity.js:85 +#: crm/doctype/opportunity/opportunity.js:93 #: crm/doctype/opportunity/opportunity.js:103 -#: crm/doctype/prospect/prospect.js:12 crm/doctype/prospect/prospect.js:20 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:151 -#: manufacturing/doctype/blanket_order/blanket_order.js:31 -#: manufacturing/doctype/blanket_order/blanket_order.js:41 -#: manufacturing/doctype/blanket_order/blanket_order.js:53 -#: manufacturing/doctype/bom/bom.js:121 manufacturing/doctype/bom/bom.js:126 -#: manufacturing/doctype/bom/bom.js:132 manufacturing/doctype/bom/bom.js:135 -#: manufacturing/doctype/bom/bom.js:344 -#: manufacturing/doctype/bom_creator/bom_creator.js:93 -#: manufacturing/doctype/production_plan/production_plan.js:109 -#: manufacturing/doctype/production_plan/production_plan.js:115 -#: manufacturing/doctype/production_plan/production_plan.js:121 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/doctype/work_order/work_order.js:726 -#: projects/doctype/task/task_tree.js:77 public/js/communication.js:16 -#: public/js/communication.js:24 public/js/communication.js:30 -#: public/js/controllers/transaction.js:300 -#: public/js/controllers/transaction.js:301 -#: public/js/controllers/transaction.js:2158 -#: selling/doctype/customer/customer.js:165 -#: selling/doctype/quotation/quotation.js:119 -#: selling/doctype/quotation/quotation.js:129 -#: selling/doctype/sales_order/sales_order.js:554 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order.js:566 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order.js:576 -#: selling/doctype/sales_order/sales_order.js:577 -#: selling/doctype/sales_order/sales_order.js:582 -#: selling/doctype/sales_order/sales_order.js:587 -#: selling/doctype/sales_order/sales_order.js:588 -#: selling/doctype/sales_order/sales_order.js:593 -#: selling/doctype/sales_order/sales_order.js:605 -#: selling/doctype/sales_order/sales_order.js:611 -#: selling/doctype/sales_order/sales_order.js:612 -#: selling/doctype/sales_order/sales_order.js:614 -#: selling/doctype/sales_order/sales_order.js:745 +#: crm/doctype/opportunity/opportunity.js:112 +#: crm/doctype/prospect/prospect.js:15 crm/doctype/prospect/prospect.js:27 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:159 +#: manufacturing/doctype/blanket_order/blanket_order.js:34 +#: manufacturing/doctype/blanket_order/blanket_order.js:48 +#: manufacturing/doctype/blanket_order/blanket_order.js:64 +#: manufacturing/doctype/bom/bom.js:123 manufacturing/doctype/bom/bom.js:132 +#: manufacturing/doctype/bom/bom.js:142 manufacturing/doctype/bom/bom.js:146 +#: manufacturing/doctype/bom/bom.js:360 +#: manufacturing/doctype/bom_creator/bom_creator.js:92 +#: manufacturing/doctype/plant_floor/plant_floor.js:240 +#: manufacturing/doctype/production_plan/production_plan.js:125 +#: manufacturing/doctype/production_plan/production_plan.js:139 +#: manufacturing/doctype/production_plan/production_plan.js:146 +#: manufacturing/doctype/work_order/work_order.js:301 +#: manufacturing/doctype/work_order/work_order.js:782 +#: projects/doctype/task/task_tree.js:81 public/js/communication.js:19 +#: public/js/communication.js:31 public/js/communication.js:41 +#: public/js/controllers/transaction.js:326 +#: public/js/controllers/transaction.js:327 +#: public/js/controllers/transaction.js:2231 +#: selling/doctype/customer/customer.js:176 +#: selling/doctype/quotation/quotation.js:125 +#: selling/doctype/quotation/quotation.js:134 +#: selling/doctype/sales_order/sales_order.js:601 +#: selling/doctype/sales_order/sales_order.js:621 +#: selling/doctype/sales_order/sales_order.js:626 +#: selling/doctype/sales_order/sales_order.js:635 +#: selling/doctype/sales_order/sales_order.js:647 +#: selling/doctype/sales_order/sales_order.js:652 +#: selling/doctype/sales_order/sales_order.js:661 +#: selling/doctype/sales_order/sales_order.js:670 +#: selling/doctype/sales_order/sales_order.js:675 +#: selling/doctype/sales_order/sales_order.js:681 +#: selling/doctype/sales_order/sales_order.js:698 +#: selling/doctype/sales_order/sales_order.js:711 +#: selling/doctype/sales_order/sales_order.js:713 +#: selling/doctype/sales_order/sales_order.js:715 #: selling/doctype/sales_order/sales_order.js:853 -#: stock/doctype/delivery_note/delivery_note.js:98 -#: stock/doctype/delivery_note/delivery_note.js:99 -#: stock/doctype/delivery_note/delivery_note.js:113 -#: stock/doctype/delivery_note/delivery_note.js:176 -#: stock/doctype/delivery_note/delivery_note.js:181 +#: selling/doctype/sales_order/sales_order.js:992 +#: stock/doctype/delivery_note/delivery_note.js:91 +#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:112 #: stock/doctype/delivery_note/delivery_note.js:185 -#: stock/doctype/delivery_note/delivery_note.js:190 -#: stock/doctype/delivery_note/delivery_note.js:199 -#: stock/doctype/delivery_note/delivery_note.js:205 -#: stock/doctype/delivery_note/delivery_note.js:232 -#: stock/doctype/item/item.js:105 stock/doctype/item/item.js:108 -#: stock/doctype/item/item.js:112 stock/doctype/item/item.js:449 -#: stock/doctype/item/item.js:665 -#: stock/doctype/material_request/material_request.js:114 -#: stock/doctype/material_request/material_request.js:120 -#: stock/doctype/material_request/material_request.js:123 -#: stock/doctype/material_request/material_request.js:128 -#: stock/doctype/material_request/material_request.js:133 -#: stock/doctype/material_request/material_request.js:138 -#: stock/doctype/material_request/material_request.js:143 +#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:204 +#: stock/doctype/delivery_note/delivery_note.js:214 +#: stock/doctype/delivery_note/delivery_note.js:228 +#: stock/doctype/delivery_note/delivery_note.js:234 +#: stock/doctype/delivery_note/delivery_note.js:270 +#: stock/doctype/item/item.js:135 stock/doctype/item/item.js:142 +#: stock/doctype/item/item.js:150 stock/doctype/item/item.js:517 +#: stock/doctype/item/item.js:725 +#: stock/doctype/material_request/material_request.js:117 +#: stock/doctype/material_request/material_request.js:126 +#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:140 #: stock/doctype/material_request/material_request.js:148 -#: stock/doctype/material_request/material_request.js:153 #: stock/doctype/material_request/material_request.js:156 -#: stock/doctype/material_request/material_request.js:314 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/pick_list/pick_list.js:104 -#: stock/doctype/purchase_receipt/purchase_receipt.js:78 -#: stock/doctype/purchase_receipt/purchase_receipt.js:79 -#: stock/doctype/purchase_receipt/purchase_receipt.js:88 -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 -#: stock/doctype/purchase_receipt/purchase_receipt.js:234 -#: stock/doctype/stock_entry/stock_entry.js:146 -#: stock/doctype/stock_entry/stock_entry.js:147 -#: stock/doctype/stock_entry/stock_entry.js:217 -#: stock/doctype/stock_entry/stock_entry.js:1065 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:159 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:193 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:63 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:73 +#: stock/doctype/material_request/material_request.js:164 +#: stock/doctype/material_request/material_request.js:172 +#: stock/doctype/material_request/material_request.js:180 +#: stock/doctype/material_request/material_request.js:184 +#: stock/doctype/material_request/material_request.js:384 +#: stock/doctype/pick_list/pick_list.js:112 +#: stock/doctype/pick_list/pick_list.js:118 +#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/purchase_receipt/purchase_receipt.js:85 +#: stock/doctype/purchase_receipt/purchase_receipt.js:97 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 +#: stock/doctype/purchase_receipt/purchase_receipt.js:263 +#: stock/doctype/purchase_receipt/purchase_receipt.js:270 +#: stock/doctype/purchase_receipt/purchase_receipt.js:276 +#: stock/doctype/purchase_receipt/purchase_receipt.js:279 +#: stock/doctype/stock_entry/stock_entry.js:162 +#: stock/doctype/stock_entry/stock_entry.js:164 +#: stock/doctype/stock_entry/stock_entry.js:237 +#: stock/doctype/stock_entry/stock_entry.js:1220 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:169 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:202 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:212 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:74 -#: support/doctype/issue/issue.js:27 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:88 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:90 +#: support/doctype/issue/issue.js:34 msgid "Create" msgstr "Oluştur" -#: manufacturing/doctype/work_order/work_order.js:179 +#: manufacturing/doctype/work_order/work_order.js:190 msgid "Create BOM" -msgstr "Malzeme Listesi Oluştur" +msgstr "" #. Label of a Select field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Create Chart Of Accounts Based On" -msgstr "Hesaplar Tabanlı Grafik oluşturma üzerine" +msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:59 +#: stock/doctype/delivery_note/delivery_note_list.js:68 msgid "Create Delivery Trip" -msgstr "Teslimat Yolculuğu Oluştur" +msgstr "" -#: assets/doctype/asset/asset.js:122 +#: assets/doctype/asset/asset.js:154 msgid "Create Depreciation Entry" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:316 +msgid "Create Document" +msgstr "" + #: utilities/activation.py:138 msgid "Create Employee" -msgstr "Personel Oluştur" +msgstr "" #: utilities/activation.py:136 msgid "Create Employee Records" -msgstr "Personel Kayıtları Oluştur" +msgstr "" #: utilities/activation.py:137 msgid "Create Employee records." @@ -17939,36 +18015,36 @@ msgctxt "Item" msgid "Create Grouped Asset" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:48 +#: accounts/doctype/journal_entry/journal_entry.js:96 msgid "Create Inter Company Journal Entry" -msgstr "Şirketler arası Yevmiye Kaydı Oluştur" +msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:45 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:49 msgid "Create Invoices" -msgstr "Fatura Oluştur" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:152 +#: manufacturing/doctype/work_order/work_order.js:159 msgid "Create Job Card" -msgstr "İş Kartı Oluştur" +msgstr "" #. Label of a Check field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Create Job Card based on Batch Size" -msgstr "Parti Büyüklüğüne göre İş Kartı Oluştur" +msgstr "" -#: accounts/doctype/share_transfer/share_transfer.js:20 +#: accounts/doctype/share_transfer/share_transfer.js:18 msgid "Create Journal Entry" -msgstr "Yevmiye Kaydı Oluştur" +msgstr "" #. Title of an Onboarding Step #: crm/onboarding_step/create_lead/create_lead.json utilities/activation.py:80 msgid "Create Lead" -msgstr "Aday Oluştur" +msgstr "" #: utilities/activation.py:78 msgid "Create Leads" -msgstr "Adayları Oluştur" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -17976,8 +18052,8 @@ msgctxt "Accounts Settings" msgid "Create Ledger Entries for Change Amount" msgstr "" -#: buying/doctype/supplier/supplier.js:191 -#: selling/doctype/customer/customer.js:236 +#: buying/doctype/supplier/supplier.js:224 +#: selling/doctype/customer/customer.js:257 msgid "Create Link" msgstr "" @@ -17985,49 +18061,49 @@ msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Create Missing Party" -msgstr "Eksik Cariyi Oluştur" +msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:139 +#: manufacturing/doctype/bom_creator/bom_creator.js:146 msgid "Create Multi-level BOM" msgstr "" -#: public/js/call_popup/call_popup.js:119 +#: public/js/call_popup/call_popup.js:122 msgid "Create New Contact" -msgstr "Yeni Kişi Oluştur" +msgstr "" -#: public/js/call_popup/call_popup.js:124 +#: public/js/call_popup/call_popup.js:128 msgid "Create New Customer" msgstr "" -#: public/js/call_popup/call_popup.js:129 +#: public/js/call_popup/call_popup.js:134 msgid "Create New Lead" -msgstr "Yeni Müşteri Adayı Oluştur" +msgstr "" #. Title of an Onboarding Step -#: crm/doctype/lead/lead.js:198 +#: crm/doctype/lead/lead.js:208 #: crm/onboarding_step/create_opportunity/create_opportunity.json msgid "Create Opportunity" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:60 +#: selling/page/point_of_sale/pos_controller.js:67 msgid "Create POS Opening Entry" -msgstr "POS Açma Girişi Oluşturma" +msgstr "" -#: accounts/doctype/payment_order/payment_order.js:31 +#: accounts/doctype/payment_order/payment_order.js:39 msgid "Create Payment Entries" -msgstr "Ödeme Girişleri Oluştur" +msgstr "" -#: accounts/doctype/payment_request/payment_request.js:46 +#: accounts/doctype/payment_request/payment_request.js:58 msgid "Create Payment Entry" -msgstr "Ödeme Girişi Oluştur" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:588 +#: manufacturing/doctype/work_order/work_order.js:627 msgid "Create Pick List" -msgstr "Seçim Listesi Oluştur" +msgstr "" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Create Print Format" -msgstr "Baskı Biçimi Oluştur" +msgstr "" #: crm/doctype/lead/lead_list.js:4 msgid "Create Prospect" @@ -18035,15 +18111,15 @@ msgstr "" #: utilities/activation.py:107 msgid "Create Purchase Order" -msgstr "Satınalma Siparişi Oluştur" +msgstr "" #: utilities/activation.py:105 msgid "Create Purchase Orders" -msgstr "Satınalma Siparişleri Oluştur" +msgstr "" #: utilities/activation.py:89 msgid "Create Quotation" -msgstr "Teklif Oluştur" +msgstr "" #. Title of an Onboarding Step #: manufacturing/onboarding_step/create_raw_materials/create_raw_materials.json @@ -18054,86 +18130,90 @@ msgstr "" #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Create Receiver List" -msgstr "alıcı listesi oluşturma" +msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:45 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:81 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:44 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:76 msgid "Create Reposting Entries" msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:53 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:52 msgid "Create Reposting Entry" msgstr "" #: projects/doctype/timesheet/timesheet.js:54 -#: projects/doctype/timesheet/timesheet.js:203 -#: projects/doctype/timesheet/timesheet.js:207 +#: projects/doctype/timesheet/timesheet.js:230 +#: projects/doctype/timesheet/timesheet.js:234 msgid "Create Sales Invoice" -msgstr "Satış Faturası Oluştur" +msgstr "" #. Label of an action in the Onboarding Step 'Create a Sales Order' #: selling/onboarding_step/create_a_sales_order/create_a_sales_order.json #: utilities/activation.py:98 msgid "Create Sales Order" -msgstr "Satış Siparişi Oluştur" +msgstr "" #: utilities/activation.py:97 msgid "Create Sales Orders to help you plan your work and deliver on-time" -msgstr "Çalışmanızı planlamanıza ve zamanında teslim etmenize yardımcı olacak Satış Siparişlerini Oluştur" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:346 +#: stock/doctype/stock_entry/stock_entry.js:399 msgid "Create Sample Retention Stock Entry" -msgstr "Numune Saklama Stok Hareketi Oluştur" +msgstr "" -#: stock/dashboard/item_dashboard.js:271 -#: stock/doctype/material_request/material_request.js:376 +#: public/js/utils/serial_no_batch_selector.js:223 +msgid "Create Serial Nos" +msgstr "" + +#: stock/dashboard/item_dashboard.js:279 +#: stock/doctype/material_request/material_request.js:446 msgid "Create Stock Entry" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:163 msgid "Create Supplier Quotation" -msgstr "Tedarikçi Teklifi Oluştur" +msgstr "" -#: setup/doctype/company/company.js:110 +#: setup/doctype/company/company.js:130 msgid "Create Tax Template" -msgstr "Vergi Şablonu Oluştur" +msgstr "" #: utilities/activation.py:129 msgid "Create Timesheet" -msgstr "Zaman Çizelgesi Oluştur" +msgstr "" #: utilities/activation.py:118 msgid "Create User" -msgstr "Kullanıcı Oluştur" +msgstr "" #. Label of a Button field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Create User" -msgstr "Kullanıcı Oluştur" +msgstr "" #. Label of a Check field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Create User Permission" -msgstr "Kullanıcı İzni Yarat" +msgstr "" #: utilities/activation.py:114 msgid "Create Users" -msgstr "kullanıcıları Oluştur" +msgstr "" -#: stock/doctype/item/item.js:661 +#: stock/doctype/item/item.js:721 msgid "Create Variant" -msgstr "Varyant Oluştur" +msgstr "" -#: stock/doctype/item/item.js:495 stock/doctype/item/item.js:530 +#: stock/doctype/item/item.js:563 stock/doctype/item/item.js:597 msgid "Create Variants" -msgstr "Varyantları Oluştur" +msgstr "" #. Title of an Onboarding Step #: accounts/onboarding_step/create_your_first_purchase_invoice/create_your_first_purchase_invoice.json msgid "Create Your First Purchase Invoice " -msgstr "İlk Satınalma Faturanızı Oluşturun" +msgstr "" #. Title of an Onboarding Step #: accounts/onboarding_step/create_your_first_sales_invoice/create_your_first_sales_invoice.json @@ -18168,7 +18248,7 @@ msgstr "" #: selling/onboarding_step/create_a_product/create_a_product.json #: stock/onboarding_step/create_a_product/create_a_product.json msgid "Create a Product" -msgstr "Bir Ürün Oluşturun" +msgstr "" #. Title of an Onboarding Step #: selling/onboarding_step/create_a_quotation/create_a_quotation.json @@ -18191,7 +18271,7 @@ msgstr "" #: setup/onboarding_step/create_a_supplier/create_a_supplier.json #: stock/onboarding_step/create_a_supplier/create_a_supplier.json msgid "Create a Supplier" -msgstr "Bir Tedarikçi Oluşturun" +msgstr "" #. Title of an Onboarding Step #: manufacturing/onboarding_step/warehouse/warehouse.json @@ -18223,7 +18303,7 @@ msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/asset_item/asset_item.json msgid "Create an Asset Item" -msgstr "Bir Varlık Öğesi Oluşturun" +msgstr "" #. Label of an action in the Onboarding Step 'Finished Items' #. Title of an Onboarding Step @@ -18233,9 +18313,9 @@ msgstr "Bir Varlık Öğesi Oluşturun" msgid "Create an Item" msgstr "" -#: stock/stock_ledger.py:1595 +#: stock/stock_ledger.py:1704 msgid "Create an incoming stock transaction for the Item." -msgstr "Öğe için gelen bir stok işlemi oluşturun." +msgstr "" #. Title of an Onboarding Step #: crm/onboarding_step/create_and_send_quotation/create_and_send_quotation.json @@ -18244,19 +18324,19 @@ msgstr "" #: utilities/activation.py:87 msgid "Create customer quotes" -msgstr "Müşteri Teklifi Oluştur" +msgstr "" #. Title of an Onboarding Step #: buying/onboarding_step/create_your_first_purchase_order/create_your_first_purchase_order.json msgid "Create first Purchase Order" -msgstr "İlk Satınalma Siparişini oluşturun" +msgstr "" #. Description of the 'Create Missing Party' (Check) field in DocType 'Opening #. Invoice Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Create missing customer or supplier." -msgstr "Kayıp müşteri veya tedarikçi koruması." +msgstr "" #. Label of an action in the Onboarding Step 'Bill of Materials' #: manufacturing/onboarding_step/create_bom/create_bom.json @@ -18290,60 +18370,60 @@ msgstr "" msgid "Created {0} scorecards for {1} between:" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:126 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:140 msgid "Creating Accounts..." -msgstr "Hesaplar oluşturuluyor ..." +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:398 msgid "Creating Company and Importing Chart of Accounts" -msgstr "Şirket Kurmak ve Hesap Çizelgesi Alma" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:918 +#: selling/doctype/sales_order/sales_order.js:1069 msgid "Creating Delivery Note ..." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:137 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:143 msgid "Creating Dimensions..." -msgstr "Boyutların Yapılandırması ..." +msgstr "" #: stock/doctype/packing_slip/packing_slip.js:42 msgid "Creating Packing Slip ..." msgstr "" -#: selling/doctype/sales_order/sales_order.js:1032 +#: selling/doctype/sales_order/sales_order.js:1194 msgid "Creating Purchase Order ..." -msgstr "Satınalma Siparişi Oluşturuyor ..." +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:659 -#: buying/doctype/purchase_order/purchase_order.js:414 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:709 +#: buying/doctype/purchase_order/purchase_order.js:482 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:71 msgid "Creating Purchase Receipt ..." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:81 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:146 +#: buying/doctype/purchase_order/purchase_order.js:85 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:155 msgid "Creating Stock Entry" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:429 +#: buying/doctype/purchase_order/purchase_order.js:497 msgid "Creating Subcontracting Order ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:226 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:247 msgid "Creating Subcontracting Receipt ..." msgstr "" -#: setup/doctype/employee/employee.js:85 +#: setup/doctype/employee/employee.js:87 msgid "Creating User..." msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:52 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:56 msgid "Creating {0} Invoice" -msgstr "{0} Fatura Oluşturuluyor" +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:283 msgid "Creating {} out of {} {}" -msgstr "{} / {} {} Oluşturuluyor" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:142 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:131 @@ -18355,26 +18435,26 @@ msgstr "" #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Creation Document No" -msgstr "Oluşturulan Belge Tarihi" +msgstr "" -#: utilities/bulk_transaction.py:173 +#: utilities/bulk_transaction.py:185 msgid "Creation of {1}(s) successful" msgstr "" -#: utilities/bulk_transaction.py:190 -msgid "" -"Creation of {0} failed.\n" +#: utilities/bulk_transaction.py:202 +msgid "Creation of {0} failed.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" -#: utilities/bulk_transaction.py:181 -msgid "" -"Creation of {0} partially successful.\n" +#: utilities/bulk_transaction.py:193 +msgid "Creation of {0} partially successful.\n" "\t\t\t\tCheck Bulk Transaction Log" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:40 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:14 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:87 +#: accounts/report/general_ledger/general_ledger.html:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:115 #: accounts/report/purchase_register/purchase_register.py:241 #: accounts/report/sales_register/sales_register.py:275 @@ -18382,55 +18462,55 @@ msgstr "" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:207 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:34 msgid "Credit" -msgstr "Alacak" +msgstr "" #. Option for the 'Balance must be' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Credit" -msgstr "Alacak" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Credit" -msgstr "Alacak" +msgstr "" -#: accounts/report/general_ledger/general_ledger.py:598 +#: accounts/report/general_ledger/general_ledger.py:614 msgid "Credit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:575 +#: accounts/report/general_ledger/general_ledger.py:591 msgid "Credit ({0})" -msgstr "Alacak ({0})" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:546 +#: accounts/doctype/journal_entry/journal_entry.js:593 msgid "Credit Account" -msgstr "Alacak Hesabı" +msgstr "" #. Label of a Currency field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Credit Amount" -msgstr "Kredi Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Credit Amount" -msgstr "Kredi Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Credit Amount in Account Currency" -msgstr "Hesap Para Birimi Kredi Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Credit Amount in Account Currency" -msgstr "Hesap Para Birimi Kredi Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json @@ -18440,73 +18520,74 @@ msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:67 msgid "Credit Balance" -msgstr "Alacak Bakiyesi" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:209 msgid "Credit Card" -msgstr "Kredi Kartı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Credit Card Entry" -msgstr "Kredi Kartı Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Credit Card Entry" -msgstr "Kredi Kartı Kaydı" +msgstr "" #. Label of a Int field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Credit Days" -msgstr "Alacak Günü" +msgstr "" #. Label of a Int field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Credit Days" -msgstr "Alacak Günü" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:49 +#: accounts/report/accounts_receivable/accounts_receivable.html:36 #: selling/report/customer_credit_balance/customer_credit_balance.py:65 msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" #. Label of a Currency field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" #. Label of a Table field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" #. Label of a Currency field in DocType 'Customer Credit Limit' #: selling/doctype/customer_credit_limit/customer_credit_limit.json msgctxt "Customer Credit Limit" msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" #. Label of a Table field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Credit Limit" -msgstr "Kredi Limiti" +msgstr "" -#: selling/doctype/customer/customer.py:545 +#: selling/doctype/customer/customer.py:558 msgid "Credit Limit Crossed" msgstr "" @@ -18520,192 +18601,207 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Credit Limit and Payment Terms" -msgstr "Kredi Limiti ve Ödeme Biletleri" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Credit Limits" -msgstr "Kredi limitleri" +msgstr "" #. Label of a Section Break field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Credit Limits" -msgstr "Kredi limitleri" +msgstr "" #. Label of a Int field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Credit Months" -msgstr "Alacak Ayı" +msgstr "" #. Label of a Int field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Credit Months" -msgstr "Alacak Ayı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:173 -#: accounts/report/accounts_receivable/accounts_receivable.py:1047 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1078 #: controllers/sales_and_purchase_return.py:328 #: setup/setup_wizard/operations/install_fixtures.py:256 -#: stock/doctype/delivery_note/delivery_note.js:93 +#: stock/doctype/delivery_note/delivery_note.js:84 msgid "Credit Note" -msgstr "Alacak Dekontu" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Credit Note" -msgstr "Alacak Dekontu" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Credit Note" -msgstr "Alacak Dekontu" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Credit Note" -msgstr "Alacak Dekontu" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:200 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Credit Note Amount" -msgstr "Alacak Dekontu Tutarı" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:259 msgid "Credit Note Issued" -msgstr "Alacak Dekontu Verildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Credit Note Issued" -msgstr "Alacak Dekontu Verildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Credit Note Issued" -msgstr "Alacak Dekontu Verildi" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:734 +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Credit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:795 msgid "Credit Note {0} has been created automatically" -msgstr "Kredi Notu {0} otomatik olarak kurulmuştur" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Credit To" -msgstr "Alacak Yeri" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Credit in Company Currency" -msgstr "Şirket Para Biriminde Alacak" +msgstr "" -#: selling/doctype/customer/customer.py:511 -#: selling/doctype/customer/customer.py:565 +#: selling/doctype/customer/customer.py:524 +#: selling/doctype/customer/customer.py:579 msgid "Credit limit has been crossed for customer {0} ({1}/{2})" -msgstr "Müşteri {0} için ({1} / {2}) kredi limiti geçti." +msgstr "" -#: selling/doctype/customer/customer.py:327 +#: selling/doctype/customer/customer.py:340 msgid "Credit limit is already defined for the Company {0}" -msgstr "{0} Şirketi için zaten kredi limiti tanımlanmış" +msgstr "" -#: selling/doctype/customer/customer.py:564 +#: selling/doctype/customer/customer.py:578 msgid "Credit limit reached for customer {0}" -msgstr "{0} müşterisi için kredi limitine ulaşıldı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:86 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:118 msgid "Creditors" -msgstr "Alacaklılar" +msgstr "" #. Description of the 'Tally Creditors Account' (Data) field in DocType 'Tally #. Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Creditors Account set in Tally" -msgstr "Alacaklılar Hesabı Tally'de belirlendi" +msgstr "" #. Label of a Table field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Criteria" -msgstr "Kriterler" +msgstr "" #. Label of a Small Text field in DocType 'Supplier Scorecard Criteria' #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json msgctxt "Supplier Scorecard Criteria" msgid "Criteria Formula" -msgstr "Kriterler Formülü" +msgstr "" #. Label of a Small Text field in DocType 'Supplier Scorecard Scoring Criteria' #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgctxt "Supplier Scorecard Scoring Criteria" msgid "Criteria Formula" -msgstr "Kriterler Formülü" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard Criteria' #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json msgctxt "Supplier Scorecard Criteria" msgid "Criteria Name" -msgstr "Ölçütler Adı" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard Scoring Criteria' #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgctxt "Supplier Scorecard Scoring Criteria" msgid "Criteria Name" -msgstr "Ölçütler Adı" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Criteria Setup" -msgstr "Ölçütler Kurulumu" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Criteria' #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json msgctxt "Supplier Scorecard Criteria" msgid "Criteria Weight" -msgstr "Ölçütler Ağırlık" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Scoring Criteria' #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgctxt "Supplier Scorecard Scoring Criteria" msgid "Criteria Weight" -msgstr "Ölçütler Ağırlık" +msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.py:86 #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.py:56 msgid "Criteria weights must add up to 100%" msgstr "" +#. Description of a DocType +#: setup/doctype/website_item_group/website_item_group.json +msgid "Cross Listing of Item in multiple groups" +msgstr "" + #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Cumulative Transaction Threshold" -msgstr "Kümülatif İşlem Eşiği" +msgstr "" -#: accounts/doctype/account/account_tree.js:121 +#: accounts/doctype/account/account_tree.js:166 #: accounts/report/account_balance/account_balance.py:28 -#: accounts/report/accounts_receivable/accounts_receivable.py:1056 +#: accounts/report/accounts_receivable/accounts_receivable.py:1087 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:208 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:104 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:94 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:118 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:298 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:147 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:212 -#: accounts/report/financial_statements.py:643 +#: accounts/report/financial_statements.html:29 +#: accounts/report/financial_statements.py:631 #: accounts/report/general_ledger/general_ledger.js:146 #: accounts/report/gross_profit/gross_profit.py:363 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:629 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:650 #: accounts/report/payment_ledger/payment_ledger.py:213 #: accounts/report/profitability_analysis/profitability_analysis.py:175 #: accounts/report/purchase_register/purchase_register.py:229 @@ -18714,12 +18810,12 @@ msgstr "Kümülatif İşlem Eşiği" #: accounts/report/trial_balance/trial_balance.py:422 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:228 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:218 -#: manufacturing/doctype/bom_creator/bom_creator.js:77 -#: public/js/financial_statements.js:178 public/js/utils/unreconcile.js:63 +#: manufacturing/doctype/bom_creator/bom_creator.js:76 +#: public/js/financial_statements.js:240 public/js/utils/unreconcile.js:93 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:121 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:72 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:85 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:130 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:137 msgid "Currency" msgstr "Para Birimi" @@ -18920,24 +19016,24 @@ msgstr "Para Birimi" #. Name of a DocType #: setup/doctype/currency_exchange/currency_exchange.json msgid "Currency Exchange" -msgstr "Döviz" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Currency Exchange" msgid "Currency Exchange" -msgstr "Döviz" +msgstr "" #. Name of a DocType #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json msgid "Currency Exchange Settings" -msgstr "Döviz Kuru Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Currency Exchange Settings" -msgstr "Döviz Kuru Ayarları" +msgstr "" #. Name of a DocType #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json @@ -18951,100 +19047,100 @@ msgstr "" #: setup/doctype/currency_exchange/currency_exchange.py:55 msgid "Currency Exchange must be applicable for Buying or for Selling." -msgstr "Döviz Alış Alış veya Satış için geçerli olmalıdır." +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Currency and Price List" -msgstr "Fiyat Listesi ve Para Birimi" +msgstr "" -#: accounts/doctype/account/account.py:295 +#: accounts/doctype/account/account.py:314 msgid "Currency can not be changed after making entries using some other currency" -msgstr "Para başka bir para birimini kullanarak girdileri kayboldu sonra değiştirilemez" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1346 -#: accounts/doctype/payment_entry/payment_entry.py:1413 accounts/utils.py:2062 +#: accounts/doctype/payment_entry/payment_entry.py:1379 +#: accounts/doctype/payment_entry/payment_entry.py:1441 accounts/utils.py:2059 msgid "Currency for {0} must be {1}" -msgstr "Döviz {0} için {1} olmalıdır" +msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:105 msgid "Currency of the Closing Account must be {0}" -msgstr "Kapanış Hesap Dövizi olmalıdır {0}" +msgstr "" -#: manufacturing/doctype/bom/bom.py:573 +#: manufacturing/doctype/bom/bom.py:575 msgid "Currency of the price list {0} must be {1} or {2}" -msgstr "{0} fiyat listesi para birimi {1} veya {2} olmalıdır." +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:290 msgid "Currency should be same as Price List Currency: {0}" -msgstr "Para birimi, Fiyat Listesi Para Birimi ile aynı olmalıdır: {0}" +msgstr "" #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Current Address" -msgstr "Mevcut Adres" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Current Address Is" -msgstr "Güncel Adres" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Current Amount" -msgstr "Güncel Tutar" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json @@ -19056,40 +19152,40 @@ msgstr "" #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Current Asset Value" -msgstr "Mevcut Varlık Değeri" +msgstr "" #. Label of a Currency field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Current Asset Value" -msgstr "Mevcut Varlık Değeri" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:11 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:11 msgid "Current Assets" -msgstr "Mevcut Varlıklar" +msgstr "" #. Label of a Link field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" msgid "Current BOM" -msgstr "Güncel BOM" +msgstr "" #. Label of a Link field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "Current BOM" -msgstr "Güncel BOM" +msgstr "" #: manufacturing/doctype/bom_update_log/bom_update_log.py:79 msgid "Current BOM and New BOM can not be same" -msgstr "Cari BOM ve Yeni BOM aynı olamaz" +msgstr "" #. Label of a Float field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Current Exchange Rate" -msgstr "Mevcut Döviz Kuru" +msgstr "" #. Label of a Int field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -19101,13 +19197,13 @@ msgstr "" #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Current Invoice End Date" -msgstr "Mevcut Fatura Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Current Invoice Start Date" -msgstr "Mevcut Fatura Başlangıç Tarihi" +msgstr "" #. Label of a Int field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json @@ -19118,7 +19214,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:84 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:116 msgid "Current Liabilities" -msgstr "Cari Borçlar/Pasif" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json @@ -19134,13 +19230,13 @@ msgstr "" #: stock/report/total_stock_summary/total_stock_summary.py:24 msgid "Current Qty" -msgstr "Güncel Mik" +msgstr "" #. Label of a Float field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Current Qty" -msgstr "Güncel Mik" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json @@ -19152,57 +19248,57 @@ msgstr "" #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Current Serial No" -msgstr "servis seri no" +msgstr "" #. Label of a Select field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Current State" -msgstr "Mevcut Durum" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:187 msgid "Current Status" -msgstr "Şu anki durum" +msgstr "" #: stock/report/item_variant_details/item_variant_details.py:106 msgid "Current Stock" -msgstr "Güncel Stok" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Current Stock" -msgstr "Güncel Stok" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Current Stock" -msgstr "Güncel Stok" +msgstr "" #. Label of a Int field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Current Time" -msgstr "Şimdiki Zaman" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Current Valuation Rate" -msgstr "Güncel Değerleme Oranı" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Custodian" -msgstr "Bekçi" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Custody" -msgstr "göz altı" +msgstr "" #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' @@ -19211,216 +19307,208 @@ msgctxt "Currency Exchange Settings" msgid "Custom" msgstr "" -#. Option for the 'Section Based On' (Select) field in DocType 'Homepage -#. Section' -#. Label of a Section Break field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Custom HTML" -msgstr "Özel HTML" - #. Label of a Check field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Custom Remarks" -msgstr "Özel Açıklamalar" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Variable' #: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json msgctxt "Supplier Scorecard Variable" msgid "Custom?" -msgstr "Özel mi?" +msgstr "Özel" #. Name of a DocType #. Name of a role -#: accounts/doctype/sales_invoice/sales_invoice.js:265 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:38 +#: accounts/doctype/sales_invoice/sales_invoice.js:296 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:37 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:28 #: accounts/report/gross_profit/gross_profit.py:321 #: accounts/report/inactive_sales_items/inactive_sales_items.py:37 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:22 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:214 -#: accounts/report/pos_register/pos_register.js:45 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:221 +#: accounts/report/pos_register/pos_register.js:44 #: accounts/report/pos_register/pos_register.py:123 #: accounts/report/pos_register/pos_register.py:186 #: accounts/report/sales_register/sales_register.js:21 #: accounts/report/sales_register/sales_register.py:185 -#: buying/doctype/supplier/supplier.js:162 crm/doctype/lead/lead.js:35 -#: crm/doctype/opportunity/opportunity.js:94 crm/doctype/prospect/prospect.js:7 +#: buying/doctype/supplier/supplier.js:192 crm/doctype/lead/lead.js:31 +#: crm/doctype/opportunity/opportunity.js:99 crm/doctype/prospect/prospect.js:8 #: crm/report/lead_conversion_time/lead_conversion_time.py:54 -#: projects/doctype/timesheet/timesheet.js:195 +#: projects/doctype/timesheet/timesheet.js:222 #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:45 -#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:42 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:22 +#: public/js/sales_trends_filters.js:25 public/js/sales_trends_filters.js:39 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:21 #: selling/doctype/customer/customer.json #: selling/doctype/sales_order/sales_order_calendar.js:18 -#: selling/page/point_of_sale/pos_item_cart.js:309 +#: selling/page/point_of_sale/pos_item_cart.js:307 #: selling/report/customer_credit_balance/customer_credit_balance.js:16 #: selling/report/customer_credit_balance/customer_credit_balance.py:64 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:8 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:7 #: selling/report/inactive_customers/inactive_customers.py:78 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:48 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:47 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:72 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:38 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:37 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:19 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:41 #: selling/report/sales_order_analysis/sales_order_analysis.py:230 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:42 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:40 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:32 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:54 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:53 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:32 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:42 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:40 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:53 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:53 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:64 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:65 #: setup/doctype/customer_group/customer_group.json #: setup/doctype/territory/territory.json -#: stock/doctype/delivery_note/delivery_note.js:368 -#: stock/doctype/stock_entry/stock_entry.js:300 -#: stock/report/delayed_item_report/delayed_item_report.js:37 +#: stock/doctype/delivery_note/delivery_note.js:405 +#: stock/doctype/stock_entry/stock_entry.js:342 +#: stock/report/delayed_item_report/delayed_item_report.js:36 #: stock/report/delayed_item_report/delayed_item_report.py:117 -#: stock/report/delayed_order_report/delayed_order_report.js:37 +#: stock/report/delayed_order_report/delayed_order_report.js:36 #: stock/report/delayed_order_report/delayed_order_report.py:46 -#: support/report/issue_analytics/issue_analytics.js:70 +#: support/report/issue_analytics/issue_analytics.js:69 #: support/report/issue_analytics/issue_analytics.py:37 -#: support/report/issue_summary/issue_summary.js:58 +#: support/report/issue_summary/issue_summary.js:57 #: support/report/issue_summary/issue_summary.py:34 msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Asset Owner' (Select) field in DocType 'Asset' #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Customer or Item' (Select) field in DocType 'Authorization #. Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Party Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Customer" -msgstr "Müşteri" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #. Label of a Link in the CRM Workspace #. Label of a shortcut in the CRM Workspace #. Label of a Link in the Selling Workspace #. Label of a Link in the Home Workspace #. Label of a shortcut in the Home Workspace -#: accounts/workspace/accounting/accounting.json crm/workspace/crm/crm.json +#: accounts/workspace/receivables/receivables.json crm/workspace/crm/crm.json #: selling/workspace/selling/selling.json setup/workspace/home/home.json msgctxt "Customer" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Discounted Invoice' #: accounts/doctype/discounted_invoice/discounted_invoice.json msgctxt "Discounted Invoice" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Merge Log' #. Option for the 'Merge Invoices Based On' (Select) field in DocType 'POS @@ -19428,62 +19516,62 @@ msgstr "Müşteri" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Reference' #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json msgctxt "POS Invoice Reference" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Party Type' (Select) field in DocType 'Party Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Process Statement Of Accounts Customer' #: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json msgctxt "Process Statement Of Accounts Customer" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sales Order' #: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json msgctxt "Production Plan Sales Order" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -19491,44 +19579,44 @@ msgstr "Müşteri" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Quality Feedback' #: quality_management/doctype/quality_feedback/quality_feedback.json msgctxt "Quality Feedback" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Entity Type' (Select) field in DocType 'Service Level #. Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Option for the 'Pickup from' (Select) field in DocType 'Shipment' #. Label of a Link field in DocType 'Shipment' @@ -19536,25 +19624,25 @@ msgstr "Müşteri" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Customer" -msgstr "Müşteri" +msgstr "" #. Label of a Link field in DocType 'Customer Item' #: accounts/doctype/customer_item/customer_item.json @@ -19572,191 +19660,191 @@ msgstr "" #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Customer / Lead Address" -msgstr "Müşteri / Aday Adresi" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json #: selling/workspace/selling/selling.json msgid "Customer Acquisition and Loyalty" -msgstr "Müşteri Edinme ve Sadakat" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Customer Address" -msgstr "Müşteri Adresi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgid "Customer Addresses And Contacts" -msgstr "Müşteri Adresleri ve İrtibatları" +msgstr "" #. Label of a Small Text field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Customer Code" -msgstr "Müşteri Kodu" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1004 +#: accounts/report/accounts_receivable/accounts_receivable.py:1035 msgid "Customer Contact" -msgstr "Müşteri İrtibatı" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Customer Contact" -msgstr "Müşteri İrtibatı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Customer Contact" -msgstr "Müşteri İrtibatı" +msgstr "" #. Label of a Code field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Customer Contact Email" -msgstr "Müşteri İletişim E-posta" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Name of a report #. Label of a Link in the Selling Workspace -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: selling/report/customer_credit_balance/customer_credit_balance.json #: selling/workspace/selling/selling.json msgid "Customer Credit Balance" -msgstr "Müşteri Alacak Bakiyesi" +msgstr "" #. Name of a DocType #: selling/doctype/customer_credit_limit/customer_credit_limit.json msgid "Customer Credit Limit" -msgstr "Müşteri Kredi Limiti" +msgstr "" #. Label of a Section Break field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Customer Defaults" -msgstr "Müşteri Varsayılanları" +msgstr "" #. Label of a Section Break field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Customer Details" -msgstr "Müşteri Detayları" +msgstr "" #. Label of a Text field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Details" -msgstr "Müşteri Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Customer Details" -msgstr "Müşteri Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Customer Details" -msgstr "Müşteri Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Customer Details" -msgstr "Müşteri Detayları" +msgstr "" #. Label of a Small Text field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Customer Feedback" -msgstr "Müşteri Görüşleri" +msgstr "" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:118 -#: accounts/report/accounts_receivable/accounts_receivable.py:1074 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:99 +#: accounts/report/accounts_receivable/accounts_receivable.js:121 +#: accounts/report/accounts_receivable/accounts_receivable.py:1105 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:102 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:188 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:56 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:55 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:166 #: accounts/report/gross_profit/gross_profit.py:328 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:201 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:208 #: accounts/report/sales_register/sales_register.js:27 #: accounts/report/sales_register/sales_register.py:200 #: public/js/sales_trends_filters.js:26 #: selling/report/inactive_customers/inactive_customers.py:81 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:80 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:31 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:30 #: setup/doctype/customer_group/customer_group.json -#: stock/report/delayed_item_report/delayed_item_report.js:43 -#: stock/report/delayed_order_report/delayed_order_report.js:43 +#: stock/report/delayed_item_report/delayed_item_report.js:42 +#: stock/report/delayed_order_report/delayed_order_report.js:42 msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace @@ -19765,67 +19853,67 @@ msgstr "Müşteri Grubu" #: setup/workspace/home/home.json msgctxt "Customer Group" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Customer Group Item' #: accounts/doctype/customer_group_item/customer_group_item.json msgctxt "Customer Group Item" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Item Customer Detail' #: stock/doctype/item_customer_detail/item_customer_detail.json msgctxt "Item Customer Detail" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'POS Customer Group' #: accounts/doctype/pos_customer_group/pos_customer_group.json msgctxt "POS Customer Group" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Option for the 'Merge Invoices Based On' (Select) field in DocType 'POS #. Invoice Merge Log' @@ -19833,21 +19921,21 @@ msgstr "Müşteri Grubu" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Option for the 'Select Customers By' (Select) field in DocType 'Process #. Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -19855,50 +19943,50 @@ msgstr "Müşteri Grubu" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Option for the 'Entity Type' (Select) field in DocType 'Service Level #. Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Customer Group" -msgstr "Müşteri Grubu" +msgstr "" #. Name of a DocType #: accounts/doctype/customer_group_item/customer_group_item.json @@ -19909,9 +19997,9 @@ msgstr "" #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Customer Group Name" -msgstr "Müşteri Grup Adı" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1174 +#: accounts/report/accounts_receivable/accounts_receivable.py:1205 msgid "Customer Group: {0} does not exist" msgstr "" @@ -19919,7 +20007,7 @@ msgstr "" #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Customer Groups" -msgstr "Müşteri Grupları" +msgstr "" #. Name of a DocType #: accounts/doctype/customer_item/customer_item.json @@ -19930,149 +20018,150 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Customer Items" -msgstr "Müşteri Öğeleri" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1065 +#: accounts/report/accounts_receivable/accounts_receivable.py:1096 msgid "Customer LPO" -msgstr "Müşteri LPO'sı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:182 +#: accounts/report/accounts_receivable/accounts_receivable.html:152 msgid "Customer LPO No." -msgstr "Müşteri LPO No." +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/customer_ledger_summary/customer_ledger_summary.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Customer Ledger Summary" -msgstr "Müşteri Cari Defter Özeti" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Customer Mobile No" -msgstr "Müşteri Mobil No" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1011 +#: accounts/report/accounts_receivable/accounts_receivable.py:1042 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:92 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:91 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:34 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:220 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:227 #: accounts/report/sales_register/sales_register.py:191 #: selling/report/customer_credit_balance/customer_credit_balance.py:74 #: selling/report/inactive_customers/inactive_customers.py:79 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:78 msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Link field in DocType 'Item Customer Detail' #: stock/doctype/item_customer_detail/item_customer_detail.json msgctxt "Item Customer Detail" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Process Statement Of Accounts Customer' #: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json msgctxt "Process Statement Of Accounts Customer" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Option for the 'Customer Naming By' (Select) field in DocType 'Selling #. Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #. Label of a Data field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Customer Name" -msgstr "Müşteri Adı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:22 msgid "Customer Name: " @@ -20082,40 +20171,40 @@ msgstr "" #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Customer Naming By" -msgstr "Müşteri Adlandırma buna göre" +msgstr "" #: stock/report/delayed_item_report/delayed_item_report.py:161 #: stock/report/delayed_order_report/delayed_order_report.py:80 msgid "Customer PO" -msgstr "Müşteri PO" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer PO Details" -msgstr "Müşteri Satınalma Siparişi Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer PO Details" -msgstr "Müşteri Satınalma Siparişi Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer PO Details" -msgstr "Müşteri Satınalma Siparişi Ayrıntıları" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:92 +#: public/js/utils/contact_address_quick_entry.js:95 msgid "Customer POS Id" -msgstr "Müşteri POS Kimliği" +msgstr "" #. Label of a Data field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer POS id" -msgstr "Müşteri POS kimliği" +msgstr "" #. Label of a Table field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -20127,176 +20216,176 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Primary Address" -msgstr "Müşteri Birincil Adres" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Primary Contact" -msgstr "Müşteri Birincil İletişim" +msgstr "" #. Option for the 'Default Material Request Type' (Select) field in DocType #. 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Customer Provided" -msgstr "Müşteri Tarafından Sağlandı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Customer Provided" -msgstr "Müşteri Tarafından Sağlandı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Customer Provided" -msgstr "Müşteri Tarafından Sağlandı" +msgstr "" #: setup/doctype/company/company.py:358 msgid "Customer Service" -msgstr "Müşteri Hizmetleri" +msgstr "" #. Label of a Link field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Customer Territory" -msgstr "müşteri bölgesi" +msgstr "" #. Label of a Select field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Customer Type" -msgstr "Müşteri Tipi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Customer Warehouse (Optional)" -msgstr "Müşteri Deposu (İsteğe bağlı)" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Customer Warehouse (Optional)" -msgstr "Müşteri Deposu (İsteğe bağlı)" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:924 +#: selling/page/point_of_sale/pos_item_cart.js:956 msgid "Customer contact updated successfully." -msgstr "Müşteri iletişim bilgileri başarıyla güncellendi." +msgstr "" #: support/doctype/warranty_claim/warranty_claim.py:56 msgid "Customer is required" -msgstr "Müşteri dahil" +msgstr "" #: accounts/doctype/loyalty_program/loyalty_program.py:120 #: accounts/doctype/loyalty_program/loyalty_program.py:142 msgid "Customer isn't enrolled in any Loyalty Program" -msgstr "Müşteri kaydı bir Sadakat Programına kayıtlı değil" +msgstr "" #. Label of a Select field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Customer or Item" -msgstr "Müşteri veya Ürün" +msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:97 msgid "Customer required for 'Customerwise Discount'" -msgstr "'Müşteri indirimi' için olması gereken müşteri" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:983 -#: selling/doctype/sales_order/sales_order.py:332 -#: stock/doctype/delivery_note/delivery_note.py:354 +#: accounts/doctype/sales_invoice/sales_invoice.py:1003 +#: selling/doctype/sales_order/sales_order.py:338 +#: stock/doctype/delivery_note/delivery_note.py:408 msgid "Customer {0} does not belong to project {1}" -msgstr "Müşteri {0} projeye ait değil {1}" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Customer's Item Code" -msgstr "Müşterinin Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Customer's Item Code" -msgstr "Müşterinin Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Customer's Item Code" -msgstr "Müşterinin Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Customer's Item Code" -msgstr "Müşterinin Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Customer's Item Code" -msgstr "Müşterinin Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer's Purchase Order" -msgstr "Müşterinin Satınalma Siparişi" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer's Purchase Order" -msgstr "Müşterinin Satınalma Siparişi" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer's Purchase Order" -msgstr "Müşterinin Satınalma Siparişi" +msgstr "" #. Label of a Date field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer's Purchase Order Date" -msgstr "Müşterinin Satınalma Sipariş Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Customer's Purchase Order Date" -msgstr "Müşterinin Satınalma Sipariş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Customer's Purchase Order Date" -msgstr "Müşterinin Satınalma Sipariş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Customer's Purchase Order Date" -msgstr "Müşterinin Satınalma Sipariş Tarihi" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Customer's Purchase Order No" -msgstr "Müşterinin Satınalma Sipariş Numarası" +msgstr "" #. Name of a report #: selling/report/customer_wise_item_price/customer_wise_item_price.json msgid "Customer-wise Item Price" -msgstr "Müşteri-bilge Öğe Fiyat" +msgstr "" #: crm/report/lost_opportunity/lost_opportunity.py:38 msgid "Customer/Lead Name" -msgstr "Müşteri / Aday Adı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:19 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:21 @@ -20308,45 +20397,41 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Customers" -msgstr "Müşteriler" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/customers_without_any_sales_transactions/customers_without_any_sales_transactions.json #: selling/workspace/selling/selling.json msgid "Customers Without Any Sales Transactions" -msgstr "Satış İşlemi olmayan Müşteriler" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:97 msgid "Customers not selected." -msgstr "Müşteriler beklentisiydi." +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Customerwise Discount" -msgstr "Müşteri İndirimi" - -#: portal/doctype/homepage/homepage.js:9 -msgid "Customize Homepage Sections" -msgstr "Ana Sayfa Bölümlerini Özelleştir" +msgstr "" #. Name of a DocType #: stock/doctype/customs_tariff_number/customs_tariff_number.json msgid "Customs Tariff Number" -msgstr "Gümrük Tarife numarası" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Customs Tariff Number" msgid "Customs Tariff Number" -msgstr "Gümrük Tarife numarası" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Customs Tariff Number" -msgstr "Gümrük Tarife numarası" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:205 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:220 @@ -20365,15 +20450,15 @@ msgstr "" #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "DT-" -msgstr "DT-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "DUNN-.MM.-.YY.-" -msgstr "DUNN-.MM .-. YY.-" +msgstr "" -#: public/js/stock_analytics.js:51 +#: public/js/stock_analytics.js:81 msgid "Daily" msgstr "Günlük" @@ -20425,11 +20510,11 @@ msgstr "Günlük" #: projects/doctype/project/project.py:657 msgid "Daily Project Summary for {0}" -msgstr "{0} Günlük Proje Özeti" +msgstr "" #: setup/doctype/email_digest/email_digest.py:183 msgid "Daily Reminders" -msgstr "Günlük Hatırlatmalar" +msgstr "" #. Label of a Time field in DocType 'Project' #: projects/doctype/project/project.json @@ -20442,7 +20527,7 @@ msgstr "" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.json #: projects/workspace/projects/projects.json msgid "Daily Timesheet Summary" -msgstr "Günlük Zaman Çizelgesi Özeti" +msgstr "" #. Label of a shortcut in the Accounting Workspace #. Label of a shortcut in the Assets Workspace @@ -20482,7 +20567,7 @@ msgctxt "Supplier" msgid "Dashboard" msgstr "" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:15 msgid "Data Based On" msgstr "" @@ -20490,30 +20575,32 @@ msgstr "" #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Data Import Configuration" -msgstr "Veri Alma Yapılandırması" +msgstr "" #. Label of a Card Break in the Home Workspace #: setup/workspace/home/home.json msgid "Data Import and Settings" -msgstr "Veri Alma ve Ayarlar" +msgstr "" #. Description of the 'Master Data' (Attach) field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Data exported from Tally that consists of the Chart of Accounts, Customers, Suppliers, Addresses, Items and UOMs" -msgstr "Tally'den oluşan Hesap Planı, Müşteriler, Tedarikçiler, Adresler, Kalemler ve UOM'lardan aktarılan bağlantı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:552 +#: accounts/doctype/journal_entry/journal_entry.js:603 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:36 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:150 -#: accounts/report/account_balance/account_balance.js:16 -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:37 +#: accounts/report/account_balance/account_balance.js:15 +#: accounts/report/accounts_receivable/accounts_receivable.html:132 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:38 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:26 +#: accounts/report/general_ledger/general_ledger.html:27 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:22 #: accounts/report/sales_payment_summary/sales_payment_summary.py:38 -#: accounts/report/share_balance/share_balance.js:10 -#: accounts/report/share_ledger/share_ledger.js:10 +#: accounts/report/share_balance/share_balance.js:9 +#: accounts/report/share_ledger/share_ledger.js:9 #: accounts/report/share_ledger/share_ledger.py:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:164 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:192 @@ -20521,12 +20608,12 @@ msgstr "Tally'den oluşan Hesap Planı, Müşteriler, Tedarikçiler, Adresler, K #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:28 #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.py:11 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:19 -#: public/js/bank_reconciliation_tool/data_table_manager.js:40 +#: public/js/bank_reconciliation_tool/data_table_manager.js:39 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:220 #: stock/report/product_bundle_balance/product_bundle_balance.js:8 #: stock/report/reserved_stock/reserved_stock.py:89 -#: stock/report/stock_ledger/stock_ledger.py:107 +#: stock/report/stock_ledger/stock_ledger.py:180 #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:11 #: support/report/support_hour_distribution/support_hour_distribution.py:68 msgid "Date" @@ -20706,21 +20793,21 @@ msgctxt "Bulk Transaction Log Detail" msgid "Date " msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:98 +#: assets/report/fixed_asset_register/fixed_asset_register.js:97 msgid "Date Based On" -msgstr "Tarihe göre" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Date Of Retirement" -msgstr "Emeklilik Tarihiniz" +msgstr "" #. Label of a HTML field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Date Settings" -msgstr "Tarih Ayarları" +msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:72 #: maintenance/doctype/maintenance_visit/maintenance_visit.py:88 @@ -20731,49 +20818,49 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Date of Birth" -msgstr "Doğum Tarihi" +msgstr "" #: setup/doctype/employee/employee.py:148 msgid "Date of Birth cannot be greater than today." -msgstr "Tarihi doğum gerçeklerinden daha büyük olamaz." +msgstr "" #. Label of a Date field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Date of Commencement" -msgstr "Başlama tarihi" +msgstr "" -#: setup/doctype/company/company.js:70 +#: setup/doctype/company/company.js:69 msgid "Date of Commencement should be greater than Date of Incorporation" -msgstr "Başlangıç tarihi kuruluşunun daha büyük olması gerekir." +msgstr "" #. Label of a Date field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Date of Establishment" -msgstr "Kuruluş tarihi" +msgstr "" #. Label of a Date field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Date of Incorporation" -msgstr "Kuruluş tarihi" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Date of Issue" -msgstr "Veriliş tarihi" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Date of Joining" -msgstr "Katılma Tarihi" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:262 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:265 msgid "Date of Transaction" -msgstr "işlem tarihi" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:25 msgid "Date: " @@ -20790,32 +20877,32 @@ msgstr "Gün" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Day Book Data" -msgstr "Günlük Kitap Verileri" +msgstr "" #. Description of the 'Day Book Data' (Attach) field in DocType 'Tally #. Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Day Book Data exported from Tally that consists of all historic transactions" -msgstr "Tally'den dışa aktarılan ve tüm geçmiş işlemlerden oluşan Gün Defteri Verileri" +msgstr "" #. Label of a Select field in DocType 'Appointment Booking Slots' #: crm/doctype/appointment_booking_slots/appointment_booking_slots.json msgctxt "Appointment Booking Slots" msgid "Day Of Week" -msgstr "Haftanın günü" +msgstr "" #. Label of a Select field in DocType 'Availability Of Slots' #: crm/doctype/availability_of_slots/availability_of_slots.json msgctxt "Availability Of Slots" msgid "Day Of Week" -msgstr "Haftanın günü" +msgstr "" #. Label of a Select field in DocType 'Incoming Call Handling Schedule' #: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json msgctxt "Incoming Call Handling Schedule" msgid "Day Of Week" -msgstr "Haftanın günü" +msgstr "" #. Label of a Select field in DocType 'Communication Medium Timeslot' #: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json @@ -20827,7 +20914,7 @@ msgstr "Haftanın günü" #: projects/doctype/project/project.json msgctxt "Project" msgid "Day to Send" -msgstr "Gönderim Günü" +msgstr "" #. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Term' #. Option for the 'Discount Validity Based On' (Select) field in DocType @@ -20835,7 +20922,7 @@ msgstr "Gönderim Günü" #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Day(s) after invoice date" -msgstr "Fatura tarihinden sonra kaç gün" +msgstr "" #. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms #. Template Detail' @@ -20844,7 +20931,7 @@ msgstr "Fatura tarihinden sonra kaç gün" #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Day(s) after invoice date" -msgstr "Fatura tarihinden sonra kaç gün" +msgstr "" #. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Term' #. Option for the 'Discount Validity Based On' (Select) field in DocType @@ -20852,7 +20939,7 @@ msgstr "Fatura tarihinden sonra kaç gün" #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Day(s) after the end of the invoice month" -msgstr "Fatura ayının bitiminden sonra kaç gün" +msgstr "" #. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms #. Template Detail' @@ -20861,30 +20948,30 @@ msgstr "Fatura ayının bitiminden sonra kaç gün" #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Day(s) after the end of the invoice month" -msgstr "Fatura ayının bitiminden sonra kaç gün" +msgstr "" #. Option for the 'Book Deferred Entries Based On' (Select) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Days" -msgstr "Günler" +msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:51 #: selling/report/inactive_customers/inactive_customers.js:8 #: selling/report/inactive_customers/inactive_customers.py:87 msgid "Days Since Last Order" -msgstr "Son Siparişten Beri Geçen Gün Sayısı" +msgstr "" -#: accounts/report/inactive_sales_items/inactive_sales_items.js:35 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:34 msgid "Days Since Last order" -msgstr "Son siparişten bu yana geçen günler" +msgstr "" #. Label of a Int field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Days Until Due" -msgstr "Bitişine Kalan Gün Sayısı" +msgstr "" #. Option for the 'Generate Invoice At' (Select) field in DocType #. 'Subscription' @@ -20903,18 +20990,20 @@ msgstr "" #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Deal Owner" -msgstr "Anlaşma Sahibi" +msgstr "" #: templates/emails/confirm_appointment.html:1 msgid "Dear" msgstr "Sevgili" -#: stock/reorder_item.py:246 +#: stock/reorder_item.py:370 msgid "Dear System Manager," msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:39 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:13 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:80 +#: accounts/report/general_ledger/general_ledger.html:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:114 #: accounts/report/purchase_register/purchase_register.py:240 #: accounts/report/sales_register/sales_register.py:274 @@ -20922,55 +21011,55 @@ msgstr "" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:200 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:27 msgid "Debit" -msgstr "Borç" +msgstr "" #. Option for the 'Balance must be' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Debit" -msgstr "Borç" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Debit" -msgstr "Borç" +msgstr "" -#: accounts/report/general_ledger/general_ledger.py:591 +#: accounts/report/general_ledger/general_ledger.py:607 msgid "Debit (Transaction)" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:569 +#: accounts/report/general_ledger/general_ledger.py:585 msgid "Debit ({0})" -msgstr "Borç ({0})" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:540 +#: accounts/doctype/journal_entry/journal_entry.js:583 msgid "Debit Account" -msgstr "Borç Hesabı" +msgstr "" #. Label of a Currency field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Debit Amount" -msgstr "Borç Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Debit Amount" -msgstr "Borç Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Debit Amount in Account Currency" -msgstr "Hesap Para Bankamatik Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Debit Amount in Account Currency" -msgstr "Hesap Para Bankamatik Tutarı" +msgstr "" #. Label of a Currency field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json @@ -20979,79 +21068,88 @@ msgid "Debit Amount in Transaction Currency" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:175 -#: accounts/report/accounts_receivable/accounts_receivable.py:1050 +#: accounts/report/accounts_receivable/accounts_receivable.html:147 +#: accounts/report/accounts_receivable/accounts_receivable.py:1081 #: controllers/sales_and_purchase_return.py:332 #: setup/setup_wizard/operations/install_fixtures.py:257 -#: stock/doctype/purchase_receipt/purchase_receipt.js:73 +#: stock/doctype/purchase_receipt/purchase_receipt.js:76 msgid "Debit Note" -msgstr "Borç Dekontu" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Debit Note" -msgstr "Borç Dekontu" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Debit Note" -msgstr "Borç Dekontu" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:202 +#: accounts/report/accounts_receivable/accounts_receivable.html:162 msgid "Debit Note Amount" -msgstr "Borç Dekontu Tutarı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Debit Note Issued" -msgstr "Borç Dekontu Düzenlendi" +msgstr "" + +#. Description of the 'Update Outstanding for Self' (Check) field in DocType +#. 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Debit Note will update it's own outstanding amount, even if \"Return Against\" is specified." +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Debit To" -msgstr "Borç Yeri" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Debit To" -msgstr "Borç Yeri" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:864 +#: accounts/doctype/sales_invoice/sales_invoice.py:884 msgid "Debit To is required" -msgstr "Borçlanma yeri gerekli" +msgstr "" -#: accounts/general_ledger.py:466 +#: accounts/general_ledger.py:474 msgid "Debit and Credit not equal for {0} #{1}. Difference is {2}." -msgstr "Borç ve Kredi {0} # için eşit değil {1}. Fark {2}." +msgstr "" #. Label of a Currency field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Debit in Company Currency" -msgstr "Şirket Para Biriminde Borç" +msgstr "" #. Label of a Link field in DocType 'Discounted Invoice' #: accounts/doctype/discounted_invoice/discounted_invoice.json msgctxt "Discounted Invoice" msgid "Debit to" -msgstr "Şuraya borçlandır" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:12 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:13 msgid "Debtors" -msgstr "Borçlular" +msgstr "" #. Description of the 'Tally Debtors Account' (Data) field in DocType 'Tally #. Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Debtors Account set in Tally" -msgstr "Borçlu Hesabı Tally'de ayarlandı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -21065,35 +21163,35 @@ msgctxt "Asset" msgid "Decapitalized" msgstr "" -#: public/js/utils/sales_common.js:435 +#: public/js/utils/sales_common.js:503 msgid "Declare Lost" -msgstr "Kayıp Beyanı" +msgstr "" #. Option for the 'Add Or Deduct' (Select) field in DocType 'Advance Taxes and #. Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Deduct" -msgstr "Çıkar" +msgstr "" #. Option for the 'Add or Deduct' (Select) field in DocType 'Purchase Taxes and #. Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Deduct" -msgstr "Çıkar" +msgstr "" #. Label of a Section Break field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Deductee Details" -msgstr "Kesinti Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Deductions or Loss" -msgstr "Kesintiler veya Zarar" +msgstr "" #: manufacturing/doctype/bom/bom_list.js:7 msgid "Default" @@ -21105,12 +21203,6 @@ msgctxt "Asset Shift Factor" msgid "Default" msgstr "Varsayılan" -#. Option for the 'Hero Section Based On' (Select) field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Default" -msgstr "Varsayılan" - #. Label of a Check field in DocType 'POS Payment Method' #: accounts/doctype/pos_payment_method/pos_payment_method.json msgctxt "POS Payment Method" @@ -21145,35 +21237,35 @@ msgstr "Varsayılan" #: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json msgctxt "Mode of Payment Account" msgid "Default Account" -msgstr "Varsayılan Hesap" +msgstr "" #. Label of a Link field in DocType 'Party Account' #: accounts/doctype/party_account/party_account.json msgctxt "Party Account" msgid "Default Account" -msgstr "Varsayılan Hesap" +msgstr "" #. Label of a Section Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Default Accounts" -msgstr "Varsayılan Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Default Accounts" -msgstr "Varsayılan Hesaplar" +msgstr "" #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Default Accounts" -msgstr "Varsayılan Hesaplar" +msgstr "" #: projects/doctype/activity_cost/activity_cost.py:62 msgid "Default Activity Cost exists for Activity Type - {0}" -msgstr "Standart Etkinliği Maliyet Faaliyet Türü için var - {0}" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -21197,155 +21289,155 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Default BOM" -msgstr "Standart Ürün Ağacı" +msgstr "" #: stock/doctype/item/item.py:412 msgid "Default BOM ({0}) must be active for this item or its template" -msgstr "Standart BOM ({0}) Bu öğe veya şablon için aktif olmalıdır" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1234 +#: manufacturing/doctype/work_order/work_order.py:1248 msgid "Default BOM for {0} not found" -msgstr "{0} bulunamadı için varsayılan BOM" +msgstr "" -#: controllers/accounts_controller.py:3157 +#: controllers/accounts_controller.py:3307 msgid "Default BOM not found for FG Item {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1231 +#: manufacturing/doctype/work_order/work_order.py:1245 msgid "Default BOM not found for Item {0} and Project {1}" -msgstr "Öğe {0} ve Proje {1} için varsayılan BOM bulunamadı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Bank Account" -msgstr "Varsayılan Banka Hesabı" +msgstr "" #. Label of a Currency field in DocType 'Activity Type' #: projects/doctype/activity_type/activity_type.json msgctxt "Activity Type" msgid "Default Billing Rate" -msgstr "Varsayılan Fatura Oranı" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Buying Cost Center" -msgstr "Standart Alış Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Default Buying Price List" -msgstr "Standart Alış Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Default Buying Price List" -msgstr "Standart Alış Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Buying Terms" -msgstr "Varsayılan Alış Koşulları" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Cash Account" -msgstr "Standart Kasa Hesabı" +msgstr "" #. Label of a Link field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Default Company" -msgstr "Varsayılan Firma" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Default Company Bank Account" -msgstr "Varsayılan Şirket Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Default Company Bank Account" -msgstr "Varsayılan Şirket Banka Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Cost Center" -msgstr "Standart Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Default Cost Center" -msgstr "Standart Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Default Cost Center" -msgstr "Standart Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Default Cost Center" -msgstr "Standart Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Cost of Goods Sold Account" -msgstr "Ürünler Satılan Hesabı Varsayılan Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Activity Type' #: projects/doctype/activity_type/activity_type.json msgctxt "Activity Type" msgid "Default Costing Rate" -msgstr "Standart Maliyetlendirme Oranı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Currency" -msgstr "Varsayılan Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Default Currency" -msgstr "Varsayılan Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Default Customer Group" -msgstr "Varsayılan Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Deferred Expense Account" -msgstr "Varsayılan Ertelenmiş Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Deferred Revenue Account" -msgstr "Varsayılan Ertelenmiş Gelir Hesabı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Accounting Dimension Detail' #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json msgctxt "Accounting Dimension Detail" msgid "Default Dimension" -msgstr "Varsayılan Boyut" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json @@ -21357,109 +21449,109 @@ msgstr "" #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Default Distance Unit" -msgstr "Varsayılan Mesafe Birimi" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Expense Account" -msgstr "Standart Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Default Finance Book" -msgstr "Varsayılan Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Finance Book" -msgstr "Varsayılan Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Default Finished Goods Warehouse" -msgstr "Varsayılan Mamul Deposu" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Holiday List" -msgstr "Tatil Listesini Standart" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default In-Transit Warehouse" -msgstr "Varsayılan Transit Depo" +msgstr "" #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Default In-Transit Warehouse" -msgstr "Varsayılan Transit Depo" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Income Account" -msgstr "Standart Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Income Account" -msgstr "Standart Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Inventory Account" -msgstr "Varsayılan Envanter Hesabı" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Default Item Group" -msgstr "Standart Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Item Manufacturer" -msgstr "Varsayılan Öğe Üreticisi" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Letter Head" -msgstr "Mektubu Başkanı Standart" +msgstr "Varsayılan Antetli Kağıt" #. Label of a Data field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Manufacturer Part No" -msgstr "Varsayılan Üretici Parça Numarası" +msgstr "" #. Label of a Select field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Material Request Type" -msgstr "Varsayılan Malzeme Talep Türü" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Payable Account" -msgstr "Standart Ödenecek Hesap" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Default Payable Account" -msgstr "Standart Ödenecek Hesap" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json @@ -21471,139 +21563,139 @@ msgstr "" #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgctxt "Payment Gateway Account" msgid "Default Payment Request Message" -msgstr "Standart Ödeme Talebi Mesajı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Payment Terms Template" -msgstr "Varsayılan Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Default Payment Terms Template" -msgstr "Varsayılan Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Default Payment Terms Template" -msgstr "Varsayılan Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Default Payment Terms Template" -msgstr "Varsayılan Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Default Payment Terms Template" -msgstr "Varsayılan Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Default Price List" -msgstr "Standart Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Default Price List" -msgstr "Standart Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Price List" -msgstr "Standart Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Default Price List" -msgstr "Standart Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Default Priority" -msgstr "Varsayılan Öncelik" +msgstr "" #. Label of a Check field in DocType 'Service Level Priority' #: support/doctype/service_level_priority/service_level_priority.json msgctxt "Service Level Priority" msgid "Default Priority" -msgstr "Varsayılan Öncelik" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Provisional Account" -msgstr "Varsayılan Geçici Hesap" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Provisional Account" -msgstr "Varsayılan Geçici Hesap" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Purchase Unit of Measure" -msgstr "Varsayılan Alış Birimi" +msgstr "" #. Label of a Data field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Default Quotation Validity Days" -msgstr "Varsayılan Teklif Geçerlilik Günü" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Receivable Account" -msgstr "Standart Alacak Hesabı" +msgstr "" #. Label of a Link field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Default Round Off Account" -msgstr "Varsayılan Yuvarlama Hesabı" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Sales Unit of Measure" -msgstr "Varsayılan Öğe Satış Birimi" +msgstr "" #. Label of a Link field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Default Scrap Warehouse" -msgstr "Varsayılan Hurda Deposu" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Selling Cost Center" -msgstr "Standart Satış Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Selling Terms" -msgstr "Varsayılan Satış Koşulları" +msgstr "" #. Label of a Check field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Default Service Level Agreement" -msgstr "Varsayılan Servis Seviyesi Sözleşmesi" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:157 msgid "Default Service Level Agreement for {0} already exists." @@ -21613,79 +21705,79 @@ msgstr "" #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Default Shipping Account" -msgstr "Varsayılan Kargo Hesabı" +msgstr "" #. Label of a Link field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Default Source Warehouse" -msgstr "Varsayılan Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Default Source Warehouse" -msgstr "Varsayılan Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Default Stock UOM" -msgstr "Varsayılan Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Supplier" -msgstr "standart tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Default Supplier Group" -msgstr "Varsayılan Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Default Target Warehouse" -msgstr "Standart Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Default Territory" -msgstr "Standart Bölge" +msgstr "" #. Label of a Link field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Default UOM" -msgstr "varsayılan ölçü birimi" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Default Unit of Measure" -msgstr "Varsayılan Ölçü Birimi" +msgstr "" -#: stock/doctype/item/item.py:1233 +#: stock/doctype/item/item.py:1234 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You need to either cancel the linked documents or create a new Item." msgstr "" -#: stock/doctype/item/item.py:1216 +#: stock/doctype/item/item.py:1217 msgid "Default Unit of Measure for Item {0} cannot be changed directly because you have already made some transaction(s) with another UOM. You will need to create a new Item to use a different Default UOM." -msgstr "Zaten başka Ölçü Birimi bazı işlem (ler) yapıldığı için Öğe için Ölçü Varsayılan Birim {0} doğrudan değiştirilemez. Farklı Standart Ölçü Birimi kullanmak için yeni bir öğe oluşturmanız gerekir." +msgstr "" #: stock/doctype/item/item.py:889 msgid "Default Unit of Measure for Variant '{0}' must be same as in Template '{1}'" -msgstr "Varyant için Ölçü Varsayılan Birim '{0}' Şablon aynı olmalıdır '{1}'" +msgstr "" #. Label of a Select field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Default Valuation Method" -msgstr "Standart Değerleme Yöntemi" +msgstr "" #. Label of a Data field in DocType 'POS Field' #: accounts/doctype/pos_field/pos_field.json @@ -21697,70 +21789,75 @@ msgstr "Varsayılan Değer" #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Link field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Link field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Default Warehouse" -msgstr "Standart Depo" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Default Warehouse for Sales Return" -msgstr "Satış beyannamesi için varsayılan Depo" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Default Warehouses for Production" -msgstr "Varsayılan Üretim Depoları" +msgstr "" #. Label of a Link field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Default Work In Progress Warehouse" -msgstr "Varsayılan Yarı Mamul Deposu" +msgstr "" #. Label of a Link field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Default Workstation" -msgstr "Varsayılan İş İstasyonu" +msgstr "" #. Description of the 'Default Account' (Link) field in DocType 'Mode of #. Payment Account' #: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json msgctxt "Mode of Payment Account" msgid "Default account will be automatically updated in POS Invoice when this mode is selected." -msgstr "Bu mod seçildiğinde, POS Fatura'da varsayılan hesap otomatik olarak güncellenecektir." +msgstr "" -#: setup/doctype/company/company.js:133 +#. Description of a DocType +#: stock/doctype/stock_settings/stock_settings.json +msgid "Default settings for your stock-related transactions" +msgstr "" + +#: setup/doctype/company/company.js:160 msgid "Default tax templates for sales, purchase and items are created." msgstr "" @@ -21769,37 +21866,37 @@ msgstr "" #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Default: 10 mins" -msgstr "Varsayılan: 10 dakika" +msgstr "" #. Label of a Section Break field in DocType 'Brand' #: setup/doctype/brand/brand.json msgctxt "Brand" msgid "Defaults" -msgstr "Standart Değerler" +msgstr "Varsayılan Değerler" #. Label of a Section Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Defaults" -msgstr "Standart Değerler" +msgstr "Varsayılan Değerler" #. Label of a Section Break field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Defaults" -msgstr "Standart Değerler" +msgstr "Varsayılan Değerler" #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Defaults" -msgstr "Standart Değerler" +msgstr "Varsayılan Değerler" #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Defaults" -msgstr "Standart Değerler" +msgstr "Varsayılan Değerler" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json @@ -21817,85 +21914,85 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Deferred Accounting Settings" -msgstr "Ertelenmiş Hesap Ayarları" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Deferred Expense" -msgstr "Ertelenmiş Gider" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Deferred Expense" -msgstr "Ertelenmiş Gider" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Deferred Expense Account" -msgstr "Ertelenmiş Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Deferred Expense Account" -msgstr "Ertelenmiş Gider Hesabı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Deferred Revenue" -msgstr "Ertelenmiş Gelir" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Deferred Revenue" -msgstr "Ertelenmiş Gelir" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Deferred Revenue" -msgstr "Ertelenmiş Gelir" +msgstr "" #. Label of a Link field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Deferred Revenue Account" -msgstr "Ertelenmiş Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Deferred Revenue Account" -msgstr "Ertelenmiş Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Deferred Revenue Account" -msgstr "Ertelenmiş Gelir Hesabı" +msgstr "" #. Name of a report #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.json msgid "Deferred Revenue and Expense" msgstr "" -#: accounts/deferred_revenue.py:577 +#: accounts/deferred_revenue.py:569 msgid "Deferred accounting failed for some invoices:" msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/asset_category/asset_category.json msgid "Define Asset Category" -msgstr "Varlık Kategorisini Tanımla" +msgstr "" #: config/projects.py:39 msgid "Define Project type." -msgstr "Proje çıkarmayı tanımlayın." +msgstr "" #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:108 msgid "Delay (In Days)" @@ -21903,17 +22000,17 @@ msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:322 msgid "Delay (in Days)" -msgstr "Gecikme (Gün olarak)" +msgstr "" #. Label of a Int field in DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Delay between Delivery Stops" -msgstr "Teslimat Durakları arasındaki gecikme" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:124 msgid "Delay in payment (Days)" -msgstr "Ödeme Gecikme (Gün)" +msgstr "" #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:79 msgid "Delayed" @@ -21922,26 +22019,26 @@ msgstr "" #: stock/report/delayed_item_report/delayed_item_report.py:153 #: stock/report/delayed_order_report/delayed_order_report.py:72 msgid "Delayed Days" -msgstr "Gecikmeli Günler" +msgstr "" #. Name of a report #: stock/report/delayed_item_report/delayed_item_report.json msgid "Delayed Item Report" -msgstr "Gecikmeli Ürün Raporu" +msgstr "" #. Name of a report #: stock/report/delayed_order_report/delayed_order_report.json msgid "Delayed Order Report" -msgstr "Gecikmeli Sipariş Raporu" +msgstr "" #. Name of a report #. Label of a Link in the Projects Workspace #: projects/report/delayed_tasks_summary/delayed_tasks_summary.json #: projects/workspace/projects/projects.json msgid "Delayed Tasks Summary" -msgstr "Geciken Görevler Özeti" +msgstr "" -#: setup/doctype/company/company.js:171 +#: setup/doctype/company/company.js:207 msgid "Delete" msgstr "Sil" @@ -21951,23 +22048,41 @@ msgctxt "Accounts Settings" msgid "Delete Accounting and Stock Ledger Entries on deletion of Transaction" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Bins" +msgstr "" + #. Label of a Check field in DocType 'Repost Accounting Ledger' #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Delete Cancelled Ledger Entries" msgstr "" -#: stock/doctype/inventory_dimension/inventory_dimension.js:50 +#: stock/doctype/inventory_dimension/inventory_dimension.js:66 msgid "Delete Dimension" msgstr "" -#: setup/doctype/company/company.js:117 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Leads and Addresses" +msgstr "" + +#: setup/doctype/company/company.js:141 msgid "Delete Transactions" msgstr "" -#: setup/doctype/company/company.js:171 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Delete Transactions" +msgstr "" + +#: setup/doctype/company/company.js:206 msgid "Delete all the Transactions for this Company" -msgstr "Bu şirket için bütün İşlemleri sil" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -21975,146 +22090,150 @@ msgctxt "Deleted Document" msgid "Deleted Documents" msgstr "" +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:489 +msgid "Deletion in Progress!" +msgstr "" + #: regional/__init__.py:14 msgid "Deletion is not permitted for country {0}" -msgstr "{0} ülke için silme işlemine izin verilmiyor" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:297 -#: buying/doctype/purchase_order/purchase_order_list.js:10 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order_list.js:19 #: controllers/website_list_for_contact.py:211 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:63 msgid "Delivered" -msgstr "Teslim edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Delivered" -msgstr "Teslim edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Delivered" -msgstr "Teslim edildi" +msgstr "" #. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Delivered" -msgstr "Teslim edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Delivered" -msgstr "Teslim edildi" +msgstr "" #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:65 msgid "Delivered Amount" -msgstr "Teslimat Tutarı" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Delivered By Supplier" -msgstr "Tedarikçi Tarafından Teslim Edildi" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Delivered By Supplier" -msgstr "Tedarikçi Tarafından Teslim Edildi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json msgid "Delivered Items To Be Billed" -msgstr "Fatura Teslim Edilecek Ürünler" +msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:262 #: stock/report/reserved_stock/reserved_stock.py:131 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:64 msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json msgctxt "Serial and Batch Entry" msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Delivered Qty" -msgstr "Teslim Edilen Miktar" +msgstr "" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:101 msgid "Delivered Quantity" -msgstr "Teslim edilen miktar" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Delivered by Supplier (Drop Ship)" -msgstr "Tedarikçi tarafından teslim edildi (Drop Ship)" +msgstr "" #: templates/pages/material_request_info.html:66 msgid "Delivered: {0}" -msgstr "Teslim edilen: {0}" +msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.js:134 msgid "Delivery" -msgstr "Teslimat" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Delivery" -msgstr "Teslimat" +msgstr "" -#: public/js/utils.js:678 +#: public/js/utils.js:742 selling/doctype/sales_order/sales_order.js:1012 #: selling/report/sales_order_analysis/sales_order_analysis.py:321 msgid "Delivery Date" -msgstr "Teslimat Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Delivery Date" -msgstr "Teslimat Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Delivery Date" -msgstr "Teslimat Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Delivery Details" -msgstr "Teslim Bilgileri" +msgstr "" #. Name of a role #: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json @@ -22126,116 +22245,116 @@ msgid "Delivery Manager" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:281 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:27 +#: accounts/doctype/sales_invoice/sales_invoice.js:316 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:35 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:20 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 #: accounts/report/sales_register/sales_register.py:243 -#: selling/doctype/sales_order/sales_order.js:565 -#: selling/doctype/sales_order/sales_order_list.js:55 +#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order_list.js:70 #: stock/doctype/delivery_note/delivery_note.json -#: stock/doctype/delivery_trip/delivery_trip.js:51 -#: stock/doctype/pick_list/pick_list.js:102 -#: stock/doctype/purchase_receipt/purchase_receipt.js:83 +#: stock/doctype/delivery_trip/delivery_trip.js:52 +#: stock/doctype/pick_list/pick_list.js:110 +#: stock/doctype/purchase_receipt/purchase_receipt.js:90 msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Delivery Note" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Shipment Delivery Note' #: stock/doctype/shipment_delivery_note/shipment_delivery_note.json msgctxt "Shipment Delivery Note" msgid "Delivery Note" -msgstr "Satış İrsaliyesi" +msgstr "" #. Name of a DocType #: stock/doctype/delivery_note_item/delivery_note_item.json msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Table field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Delivery Note Item" -msgstr "İrsaliye Ürünleri" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Delivery Note No" -msgstr "İrsaliye No" +msgstr "" #. Label of a Data field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json @@ -22250,29 +22369,29 @@ msgstr "" #: stock/report/delivery_note_trends/delivery_note_trends.json #: stock/workspace/stock/stock.json msgid "Delivery Note Trends" -msgstr "İrsaliye Trendleri" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1145 +#: accounts/doctype/sales_invoice/sales_invoice.py:1155 msgid "Delivery Note {0} is not submitted" -msgstr "Satış İrsaliyesi {0} teslim edilmedi" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:885 +#: stock/doctype/pick_list/pick_list.py:1005 msgid "Delivery Note(s) created for the Pick List" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1069 -#: stock/doctype/delivery_trip/delivery_trip.js:67 +#: accounts/report/accounts_receivable/accounts_receivable.py:1100 +#: stock/doctype/delivery_trip/delivery_trip.js:72 msgid "Delivery Notes" -msgstr "İrsaliyeler" +msgstr "" #: stock/doctype/delivery_trip/delivery_trip.py:120 msgid "Delivery Notes {0} updated" -msgstr "{0} Satış İrsaliyesi güncellendi" +msgstr "" #. Name of a DocType #: stock/doctype/delivery_settings/delivery_settings.json msgid "Delivery Settings" -msgstr "Teslimat Ayarları" +msgstr "" #: selling/doctype/sales_order/sales_order_calendar.js:24 msgid "Delivery Status" @@ -22287,37 +22406,37 @@ msgstr "Teslimat Durumu" #. Name of a DocType #: stock/doctype/delivery_stop/delivery_stop.json msgid "Delivery Stop" -msgstr "Teslimat Durdur" +msgstr "" #. Label of a Table field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Delivery Stop" -msgstr "Teslimat Durdur" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Delivery Stops" -msgstr "Teslimat Durakları" +msgstr "" #. Label of a Data field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Delivery To" -msgstr "Teslim" +msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:189 +#: stock/doctype/delivery_note/delivery_note.js:210 #: stock/doctype/delivery_trip/delivery_trip.json msgid "Delivery Trip" -msgstr "Teslimat Yolculuğu" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Delivery Trip" msgid "Delivery Trip" -msgstr "Teslimat Yolculuğu" +msgstr "" #. Name of a role #: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json @@ -22331,7 +22450,7 @@ msgstr "" #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Delivery Warehouse" -msgstr "Teslimat Deposu" +msgstr "" #. Label of a Heading field in DocType 'Shipment' #. Label of a Select field in DocType 'Shipment' @@ -22340,9 +22459,9 @@ msgctxt "Shipment" msgid "Delivery to" msgstr "" -#: selling/doctype/sales_order/sales_order.py:348 +#: selling/doctype/sales_order/sales_order.py:354 msgid "Delivery warehouse required for stock item {0}" -msgstr "Teslim depo stok kalemi için gerekli {0}" +msgstr "" #. Label of a Link field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json @@ -22424,7 +22543,7 @@ msgstr "Departman" #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Departure Time" -msgstr "hareket saati" +msgstr "" #. Label of a Data field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -22441,7 +22560,7 @@ msgstr "Bağımlılıklar" #. Name of a DocType #: projects/doctype/dependent_task/dependent_task.json msgid "Dependent Task" -msgstr "Bağımlı Görev" +msgstr "" #: projects/doctype/task/task.py:164 msgid "Dependent Task {0} is not a Template Task" @@ -22451,15 +22570,15 @@ msgstr "" #: projects/doctype/task/task.json msgctxt "Task" msgid "Dependent Tasks" -msgstr "Bağımlı Görevler" +msgstr "" #. Label of a Code field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Depends on Tasks" -msgstr "Görevler bağlıdır" +msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:61 +#: public/js/bank_reconciliation_tool/data_table_manager.js:60 msgid "Deposit" msgstr "" @@ -22493,53 +22612,50 @@ msgctxt "Asset Finance Book" msgid "Depreciate based on shifts" msgstr "" +#: assets/report/fixed_asset_register/fixed_asset_register.py:205 #: assets/report/fixed_asset_register/fixed_asset_register.py:393 #: assets/report/fixed_asset_register/fixed_asset_register.py:454 msgid "Depreciated Amount" -msgstr "Amortisman Tutarı" - -#: assets/report/fixed_asset_register/fixed_asset_register.py:205 -msgid "Depreciatied Amount" -msgstr "Amortisman Tutarı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:56 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:81 -#: accounts/report/account_balance/account_balance.js:45 +#: accounts/report/account_balance/account_balance.js:44 #: accounts/report/cash_flow/cash_flow.py:129 msgid "Depreciation" -msgstr "Amortisman" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Depreciation" -msgstr "Amortisman" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #. Group in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Depreciation" -msgstr "Amortisman" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:149 -#: assets/doctype/asset/asset.js:241 +#: assets/doctype/asset/asset.js:276 msgid "Depreciation Amount" -msgstr "Amortisman Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Depreciation Schedule' #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgctxt "Depreciation Schedule" msgid "Depreciation Amount" -msgstr "Amortisman Tutarı" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:411 msgid "Depreciation Amount during the period" -msgstr "Dönem içindeki Amortisman Tutarı" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:131 msgid "Depreciation Date" -msgstr "Amortisman Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json @@ -22549,24 +22665,24 @@ msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:417 msgid "Depreciation Eliminated due to disposal of assets" -msgstr "Amortisman nedeniyle elden çıkarma elendi" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:167 msgid "Depreciation Entry" -msgstr "Amortisman Kaydı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Depreciation Entry" -msgstr "Amortisman Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Depreciation Entry" -msgstr "Amortisman Kaydı" +msgstr "" #. Label of a Select field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -22578,15 +22694,15 @@ msgstr "" #: assets/doctype/asset_category_account/asset_category_account.json msgctxt "Asset Category Account" msgid "Depreciation Expense Account" -msgstr "Amortisman Giderleri Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Depreciation Expense Account" -msgstr "Amortisman Giderleri Hesabı" +msgstr "" -#: assets/doctype/asset/depreciation.py:390 +#: assets/doctype/asset/depreciation.py:388 msgid "Depreciation Expense Account should be an Income or Expense Account." msgstr "" @@ -22594,72 +22710,72 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Depreciation Method" -msgstr "Amortisman Yöntemi" +msgstr "" #. Label of a Select field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Depreciation Method" -msgstr "Amortisman Yöntemi" +msgstr "" #. Label of a Select field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Depreciation Method" -msgstr "Amortisman Yöntemi" +msgstr "" #. Label of a Section Break field in DocType 'Asset Category' #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Depreciation Options" -msgstr "Amortisman Seçenekleri" +msgstr "" #. Label of a Date field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Depreciation Posting Date" -msgstr "Amortisman Kaydı Tarihi" +msgstr "" -#: assets/doctype/asset/asset.js:661 +#: assets/doctype/asset/asset.js:780 msgid "Depreciation Posting Date should not be equal to Available for Use Date." msgstr "" -#: assets/doctype/asset/asset.py:490 +#: assets/doctype/asset/asset.py:493 msgid "Depreciation Row {0}: Expected value after useful life must be greater than or equal to {1}" -msgstr "Amortisör Satırı {0}: Faydalı ömür sonrasında beklenen değer, {1} değerinden büyük veya ona eşit olmalıdır." +msgstr "" -#: assets/doctype/asset/asset.py:459 +#: assets/doctype/asset/asset.py:462 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Available-for-use Date" -msgstr "Amortisör Satırı {0}: Sonraki Amortisman Tarihi, Kullanıma hazır Tarihten önce olamaz" +msgstr "" -#: assets/doctype/asset/asset.py:450 +#: assets/doctype/asset/asset.py:453 msgid "Depreciation Row {0}: Next Depreciation Date cannot be before Purchase Date" -msgstr "Amortisör Satırı {0}: Sonraki Amortisman Tarihi, Satınalma Tarihinden önce olamaz" +msgstr "" #. Name of a DocType #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgid "Depreciation Schedule" -msgstr "Amortisman Programı" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Depreciation Schedule" -msgstr "Amortisman Programı" +msgstr "" #. Label of a Section Break field in DocType 'Asset Depreciation Schedule' #. Label of a Table field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Depreciation Schedule" -msgstr "Amortisman Programı" +msgstr "" #. Label of a Section Break field in DocType 'Asset Shift Allocation' #. Label of a Table field in DocType 'Asset Shift Allocation' #: assets/doctype/asset_shift_allocation/asset_shift_allocation.json msgctxt "Asset Shift Allocation" msgid "Depreciation Schedule" -msgstr "Amortisman Programı" +msgstr "" #. Label of a HTML field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -22667,22 +22783,25 @@ msgctxt "Asset" msgid "Depreciation Schedule View" msgstr "" -#: assets/doctype/asset/asset.py:346 +#: assets/doctype/asset/asset.py:349 msgid "Depreciation cannot be calculated for fully depreciated assets" msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:71 #: accounts/report/gross_profit/gross_profit.py:245 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:175 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:185 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:192 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:71 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:207 +#: manufacturing/doctype/bom/bom_item_preview.html:12 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:58 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:10 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:20 #: manufacturing/report/bom_stock_report/bom_stock_report.py:26 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:112 -#: public/js/bank_reconciliation_tool/data_table_manager.js:56 -#: public/js/controllers/transaction.js:2108 -#: selling/doctype/quotation/quotation.js:279 +#: public/js/bank_reconciliation_tool/data_table_manager.js:55 +#: public/js/controllers/transaction.js:2181 +#: selling/doctype/quotation/quotation.js:291 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:41 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:35 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:26 @@ -22693,7 +22812,7 @@ msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:59 #: stock/report/product_bundle_balance/product_bundle_balance.py:112 #: stock/report/stock_ageing/stock_ageing.py:126 -#: stock/report/stock_ledger/stock_ledger.py:187 +#: stock/report/stock_ledger/stock_ledger.py:260 #: stock/report/stock_projected_qty/stock_projected_qty.py:106 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:60 #: stock/report/total_stock_summary/total_stock_summary.py:23 @@ -22798,12 +22917,6 @@ msgctxt "Holiday" msgid "Description" msgstr "Açıklama" -#. Label of a Text field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Description" -msgstr "Açıklama" - #. Label of a Long Text field in DocType 'Incoterm' #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" @@ -23225,31 +23338,31 @@ msgstr "" #. Name of a DocType #: setup/doctype/designation/designation.json msgid "Designation" -msgstr "Atama" +msgstr "Ünvanı" #. Label of a Data field in DocType 'Designation' #: setup/doctype/designation/designation.json msgctxt "Designation" msgid "Designation" -msgstr "Atama" +msgstr "Ünvanı" #. Label of a Link field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Designation" -msgstr "Atama" +msgstr "Ünvanı" #. Label of a Data field in DocType 'Employee External Work History' #: setup/doctype/employee_external_work_history/employee_external_work_history.json msgctxt "Employee External Work History" msgid "Designation" -msgstr "Atama" +msgstr "Ünvanı" #. Label of a Link field in DocType 'Employee Internal Work History' #: setup/doctype/employee_internal_work_history/employee_internal_work_history.json msgctxt "Employee Internal Work History" msgid "Designation" -msgstr "Atama" +msgstr "Ünvanı" #. Name of a role #: crm/doctype/lead/lead.json projects/doctype/project/project.json @@ -23265,21 +23378,25 @@ msgstr "Atama" msgid "Desk User" msgstr "" -#: public/js/utils/sales_common.js:414 +#: public/js/utils/sales_common.js:482 msgid "Detailed Reason" -msgstr "Ayrıntılı Sebep" +msgstr "" #. Label of a Small Text field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Detailed Reason" -msgstr "Ayrıntılı Sebep" +msgstr "" #. Label of a Small Text field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Detailed Reason" -msgstr "Ayrıntılı Sebep" +msgstr "" + +#: templates/pages/task_info.html:49 +msgid "Details" +msgstr "Ayrıntılar" #. Label of a Long Text field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json @@ -23341,130 +23458,136 @@ msgctxt "Vehicle" msgid "Details" msgstr "Ayrıntılar" +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Details" +msgstr "Ayrıntılar" + #. Label of a Select field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Determine Address Tax Category From" -msgstr "Adres Vergi Kategorisini Kimden Belirle" +msgstr "" #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Diesel" -msgstr "Dizel" +msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:175 -#: public/js/bank_reconciliation_tool/number_card.js:31 +#: public/js/bank_reconciliation_tool/number_card.js:30 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:130 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:35 msgid "Difference" -msgstr "Fark" +msgstr "" #. Label of a Heading field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json msgctxt "Bisect Accounting Statements" msgid "Difference" -msgstr "Fark" +msgstr "" #. Label of a Float field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json msgctxt "Bisect Nodes" msgid "Difference" -msgstr "Fark" +msgstr "" #. Label of a Currency field in DocType 'POS Closing Entry Detail' #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgctxt "POS Closing Entry Detail" msgid "Difference" -msgstr "Fark" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Difference (Dr - Cr)" -msgstr "Fark (Dr - Cr)" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:266 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:294 msgid "Difference Account" -msgstr "Fark Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Difference Account" -msgstr "Fark Hesabı" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Difference Account" -msgstr "Fark Hesabı" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Difference Account" -msgstr "Fark Hesabı" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Difference Account" -msgstr "Fark Hesabı" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:573 +#: stock/doctype/stock_entry/stock_entry.py:528 msgid "Difference Account must be a Asset/Liability type account, since this Stock Entry is an Opening Entry" -msgstr "Fark Hesabı, Duran Varlık / Yükümlülük türü bir hesap olmalıdır, çünkü bu Stok Hareketi bir Açılış Kaydıdır" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:713 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:768 msgid "Difference Account must be a Asset/Liability type account, since this Stock Reconciliation is an Opening Entry" -msgstr "Bu Stok Mutabakatı bir Hesap Açılış Kaydı olduğundan farklı hesabının aktif ya da pasif bir hesap tipi olması gerekmektedir" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:280 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:309 msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Difference Amount" -msgstr "Farklı ayrılıklar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Difference Amount (Company Currency)" -msgstr "Fark Tutarı (Şirket Para Birimi)" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:183 +#: accounts/doctype/payment_entry/payment_entry.py:185 msgid "Difference Amount must be zero" -msgstr "Fark Tutar sıfır olmalıdır" +msgstr "" #: stock/report/stock_ledger_variance/stock_ledger_variance.js:49 msgid "Difference In" @@ -23483,21 +23606,21 @@ msgstr "" #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:140 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:132 msgid "Difference Value" -msgstr "Fark Değeri" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:375 +#: stock/doctype/delivery_note/delivery_note.js:414 msgid "Different 'Source Warehouse' and 'Target Warehouse' can be set for each row." msgstr "" #: stock/doctype/packing_slip/packing_slip.py:194 msgid "Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM." -msgstr "Ürünler için farklı Ölçü Birimi yanlış (Toplam) net değer değerine yol açacaktır. Net etki değerinin aynı olduğundan emin olun." +msgstr "" #. Label of a Table field in DocType 'Accounting Dimension' #: accounts/doctype/accounting_dimension/accounting_dimension.json msgctxt "Accounting Dimension" msgid "Dimension Defaults" -msgstr "Boyut varsayılanları" +msgstr "" #. Label of a Tab Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -23505,9 +23628,9 @@ msgctxt "Inventory Dimension" msgid "Dimension Details" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:98 +#: accounts/report/budget_variance_report/budget_variance_report.js:92 msgid "Dimension Filter" -msgstr "Boyut Filtresi" +msgstr "" #. Label of a HTML field in DocType 'Accounting Dimension Filter' #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json @@ -23519,13 +23642,13 @@ msgstr "" #: accounts/doctype/accounting_dimension/accounting_dimension.json msgctxt "Accounting Dimension" msgid "Dimension Name" -msgstr "boyut adı" +msgstr "" #. Label of a Data field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Dimension Name" -msgstr "boyut adı" +msgstr "" #. Name of a report #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.json @@ -23541,308 +23664,308 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:43 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:62 msgid "Direct Expenses" -msgstr "Doğrudan Giderler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:106 msgid "Direct Income" -msgstr "doğrudan gelir" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Direct Income" -msgstr "doğrudan gelir" +msgstr "" #. Label of a Check field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Accounting Dimension' #: accounts/doctype/accounting_dimension/accounting_dimension.json msgctxt "Accounting Dimension" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Disable" -msgstr "Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Disable Capacity Planning" -msgstr "Kapasite Planlamasını Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Disable In Words" -msgstr "Sözler devre dışı bırak" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Disable Last Purchase Rate" -msgstr "Son Satınalma Oranını Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Disable Rounded Total" -msgstr "Yuvarlanmış Toplamı Devre Dışı Bırak" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Disable Serial No And Batch Selector" -msgstr "Seri No ve Lot Seçiciyi Devre Dışı Bırak" +msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:70 -#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:8 +#: stock/doctype/batch/batch_list.js:5 stock/doctype/item/item_list.js:16 #: stock/doctype/putaway_rule/putaway_rule_list.js:5 msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Accounting Dimension Filter' #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.json msgctxt "Accounting Dimension Filter" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Activity Type' #: projects/doctype/activity_type/activity_type.json msgctxt "Activity Type" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Communication Medium' #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Cost Center' #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json msgctxt "Currency Exchange Settings" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Item Tax Template' #: accounts/doctype/item_tax_template/item_tax_template.json msgctxt "Item Tax Template" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Product Bundle' #: selling/doctype/product_bundle/product_bundle.json msgctxt "Product Bundle" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Purchase Taxes and Charges Template' #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json msgctxt "Purchase Taxes and Charges Template" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Routing' #: manufacturing/doctype/routing/routing.json msgctxt "Routing" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Sales Taxes and Charges Template' #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json msgctxt "Sales Taxes and Charges Template" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Tax Category' #: accounts/doctype/tax_category/tax_category.json msgctxt "Tax Category" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Terms and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" #. Label of a Check field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Disabled" -msgstr "Devredışı" +msgstr "Devre dışı" -#: accounts/general_ledger.py:128 +#: accounts/general_ledger.py:132 msgid "Disabled Account Selected" msgstr "" -#: stock/utils.py:407 +#: stock/utils.py:449 msgid "Disabled Warehouse {0} cannot be used for this transaction." msgstr "" -#: controllers/accounts_controller.py:547 +#: controllers/accounts_controller.py:594 msgid "Disabled pricing rules since this {} is an internal transfer" msgstr "" -#: controllers/accounts_controller.py:561 +#: controllers/accounts_controller.py:608 msgid "Disabled tax included prices since this {} is an internal transfer" msgstr "" #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.py:81 msgid "Disabled template must not be default template" -msgstr "Engelli kalıpları varsayılan kalıpları" +msgstr "" #. Description of the 'Scan Mode' (Check) field in DocType 'Stock #. Reconciliation' @@ -23851,41 +23974,42 @@ msgctxt "Stock Reconciliation" msgid "Disables auto-fetching of existing quantity" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:62 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:64 msgid "Disburse Loan" -msgstr "Kredi Kredisi" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:12 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 msgid "Disbursed" -msgstr "Önceki dönemlerde toplananlar" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Disbursed" -msgstr "Önceki dönemlerde toplananlar" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:380 +#: selling/page/point_of_sale/pos_item_cart.js:387 +#: templates/form_grid/item_grid.html:71 msgid "Discount" -msgstr "İndirim" +msgstr "" #. Label of a Float field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Discount" -msgstr "İndirim" +msgstr "" #. Label of a Float field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Discount" -msgstr "İndirim" +msgstr "" #. Label of a Float field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Discount" -msgstr "İndirim" +msgstr "" #: selling/page/point_of_sale/pos_item_details.js:173 msgid "Discount (%)" @@ -23937,20 +24061,20 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Option for the 'Rate or Discount' (Select) field in DocType 'Pricing Rule' #. Label of a Currency field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme #. Price Discount' @@ -23958,49 +24082,49 @@ msgstr "İndirim Tutarı" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Discount Amount" -msgstr "İndirim Tutarı" +msgstr "" #. Label of a Date field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json @@ -24013,7 +24137,7 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Discount Percentage" -msgstr "İndirim Yüzdesi" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme #. Price Discount' @@ -24021,43 +24145,43 @@ msgstr "İndirim Yüzdesi" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Discount Percentage" -msgstr "İndirim Yüzdesi" +msgstr "" #. Label of a Section Break field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Discount Settings" -msgstr "İndirim Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Discount Settings" -msgstr "İndirim Ayarları" +msgstr "" #. Label of a Select field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Discount Type" -msgstr "İndirim Türü" +msgstr "" #. Label of a Select field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Discount Type" -msgstr "İndirim Türü" +msgstr "" #. Label of a Select field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Discount Type" -msgstr "İndirim Türü" +msgstr "" #. Label of a Select field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Discount Type" -msgstr "İndirim Türü" +msgstr "" #. Label of a Int field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json @@ -24087,59 +24211,59 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Discount and Margin" -msgstr "İndirim ve Kar" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:761 +#: selling/page/point_of_sale/pos_item_cart.js:791 msgid "Discount cannot be greater than 100%" msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:95 msgid "Discount must be less than 100" -msgstr "İndirim 100'den az olmalı" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2509 +#: accounts/doctype/payment_entry/payment_entry.py:2561 msgid "Discount of {} applied as per Payment Term" msgstr "" @@ -24147,13 +24271,13 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Discount on Other Item" -msgstr "Diğer Ürünlerde İndirim" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Discount on Other Item" -msgstr "Diğer Ürünlerde İndirim" +msgstr "" #. Label of a Percent field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json @@ -24194,13 +24318,13 @@ msgstr "" #. Name of a DocType #: accounts/doctype/discounted_invoice/discounted_invoice.json msgid "Discounted Invoice" -msgstr "İndirimli Fatura" +msgstr "" #. Label of a Section Break field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Discounts" -msgstr "İndirimler" +msgstr "" #. Description of the 'Is Recursive' (Check) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -24217,17 +24341,17 @@ msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:27 msgid "Dislikes" -msgstr "Beğenmeme sayısı" +msgstr "" #. Label of a Float field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" msgid "Dislikes" -msgstr "Beğenmeme sayısı" +msgstr "" #: setup/doctype/company/company.py:352 msgid "Dispatch" -msgstr "Sevk" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json @@ -24251,25 +24375,25 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Dispatch Address Name" -msgstr "Sevk Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Dispatch Address Name" -msgstr "Sevk Adresi Adı" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Dispatch Address Name" -msgstr "Sevk Adresi Adı" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Dispatch Information" -msgstr "Sevk Bilgileri" +msgstr "" #: patches/v11_0/add_default_dispatch_notification_template.py:11 #: patches/v11_0/add_default_dispatch_notification_template.py:20 @@ -24277,55 +24401,55 @@ msgstr "Sevk Bilgileri" #: setup/setup_wizard/operations/defaults_setup.py:59 #: setup/setup_wizard/operations/install_fixtures.py:286 msgid "Dispatch Notification" -msgstr "Sevk Bildirimi" +msgstr "" #. Label of a Link field in DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Dispatch Notification Attachment" -msgstr "Sevk Bildirimi Eki" +msgstr "" #. Label of a Link field in DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Dispatch Notification Template" -msgstr "Sevk Bildirim Şablonu" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Dispatch Settings" -msgstr "Sevk Ayarları" +msgstr "" #. Label of a Date field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Disposal Date" -msgstr "Bertaraf Tarihi" +msgstr "" #. Label of a Float field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Distance" -msgstr "Mesafe" +msgstr "" #. Label of a Link field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Distance UOM" -msgstr "uzak UOM" +msgstr "" #. Label of a Float field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Distance from left edge" -msgstr "Sol üstte olan uzaklık" +msgstr "" #. Label of a Float field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Distance from top edge" -msgstr "Üst geçidin uzaklık" +msgstr "" #. Label of a Code field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -24333,6 +24457,11 @@ msgctxt "Repost Item Valuation" msgid "Distinct Item and Warehouse" msgstr "" +#. Description of a DocType +#: stock/doctype/serial_no/serial_no.json +msgid "Distinct unit of an Item" +msgstr "" + #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" @@ -24349,45 +24478,45 @@ msgstr "" #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Distribute Charges Based On" -msgstr "Masrafları Şuna göre Dağıt" +msgstr "" #. Option for the 'Distribute Charges Based On' (Select) field in DocType #. 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Distribute Manually" -msgstr "Manuel olarak Dağıt" +msgstr "" #. Label of a Data field in DocType 'Monthly Distribution' #: accounts/doctype/monthly_distribution/monthly_distribution.json msgctxt "Monthly Distribution" msgid "Distribution Name" -msgstr "Dağıtım Adı" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:191 msgid "Distributor" -msgstr "Dağıtımcı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:104 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:152 msgid "Dividends Paid" -msgstr "Ödenen Temettüler" +msgstr "" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Divorced" -msgstr "Ayrılmış" +msgstr "" -#: crm/report/lead_details/lead_details.js:42 +#: crm/report/lead_details/lead_details.js:41 msgid "Do Not Contact" -msgstr "İletişime Geçme" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Do Not Contact" -msgstr "İletişime Geçme" +msgstr "" #. Label of a Check field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -24401,34 +24530,60 @@ msgctxt "BOM Item" msgid "Do Not Explode" msgstr "" +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Do Not Update Serial / Batch on Creation of Auto Bundle" +msgstr "" + #. Description of the 'Hide Currency Symbol' (Select) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Do not show any symbol like $ etc next to currencies." -msgstr "Para birimlerinin yanında $ vb semboller kullanmayın." +msgstr "" #. Label of a Check field in DocType 'Item Variant Settings' #: stock/doctype/item_variant_settings/item_variant_settings.json msgctxt "Item Variant Settings" msgid "Do not update variants on save" -msgstr "Kaydetme türevlerini güncelleme" +msgstr "" -#: assets/doctype/asset/asset.js:683 +#: assets/doctype/asset/asset.js:800 msgid "Do you really want to restore this scrapped asset?" -msgstr "Eğer gerçekten bu hurdaya ait varlığın geri yüklenmesini istiyor musunuz?" +msgstr "" -#: assets/doctype/asset/asset.js:669 +#: assets/doctype/asset/asset.js:788 msgid "Do you really want to scrap this asset?" -msgstr "Bu varlığı gerçekten hurdalamak istiyor musunuz?" +msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:134 +#: public/js/controllers/transaction.js:978 +msgid "Do you want to clear the selected {0}?" +msgstr "" + +#: stock/doctype/delivery_trip/delivery_trip.js:155 msgid "Do you want to notify all the customers by email?" -msgstr "Tüm bileşenleri e-posta ile haber vermek istiyor musunuz?" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:196 +#: manufacturing/doctype/production_plan/production_plan.js:221 msgid "Do you want to submit the material request" -msgstr "Malzeme talebini göndermek ister misiniz" +msgstr "" + +#. Label of a Data field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocField" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:132 +msgid "DocType" +msgstr "Belge Türü" + +#. Label of a Link field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "DocType" +msgstr "Belge Türü" #. Label of a Link field in DocType 'Transaction Deletion Record Item' #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json @@ -24436,13 +24591,13 @@ msgctxt "Transaction Deletion Record Item" msgid "DocType" msgstr "Belge Türü" -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:45 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:69 msgid "DocTypes should not be added manually to the 'Excluded DocTypes' table. You are only allowed to remove entries from it." msgstr "" #: templates/pages/search_help.py:22 msgid "Docs Search" -msgstr "Belge Ara" +msgstr "" #: selling/report/inactive_customers/inactive_customers.js:14 msgid "Doctype" @@ -24455,9 +24610,9 @@ msgid "Doctype" msgstr "BelgeTipi" #: manufacturing/report/production_plan_summary/production_plan_summary.py:141 -#: manufacturing/report/production_planning_report/production_planning_report.js:43 +#: manufacturing/report/production_planning_report/production_planning_report.js:42 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:102 -#: public/js/bank_reconciliation_tool/dialog_manager.js:104 +#: public/js/bank_reconciliation_tool/dialog_manager.js:111 msgid "Document Name" msgstr "Belge adı" @@ -24475,15 +24630,15 @@ msgstr "Belge adı" #: manufacturing/report/production_plan_summary/production_plan_summary.py:134 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:100 -#: public/js/bank_reconciliation_tool/dialog_manager.js:99 -#: public/js/bank_reconciliation_tool/dialog_manager.js:182 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:16 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:15 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:23 +#: public/js/bank_reconciliation_tool/dialog_manager.js:106 +#: public/js/bank_reconciliation_tool/dialog_manager.js:186 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:14 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:22 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:14 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:14 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:22 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:14 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:23 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:22 msgid "Document Type" msgstr "Belge Türü" @@ -24527,15 +24682,15 @@ msgstr "Belge Türü" #: accounts/doctype/subscription_invoice/subscription_invoice.json msgctxt "Subscription Invoice" msgid "Document Type " -msgstr "Belge Türü" +msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:56 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:60 msgid "Document Type already used as a dimension" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.js:64 +#: accounts/doctype/bank_transaction/bank_transaction.js:59 msgid "Document {0} successfully uncleared" -msgstr "{0} dokümanı başarıyla temizlendi" +msgstr "" #. Option for the 'Shipment Type' (Select) field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -24543,7 +24698,7 @@ msgctxt "Shipment" msgid "Documents" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:200 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:202 msgid "Documents: {0} have deferred revenue/expense enabled for them. Cannot repost." msgstr "" @@ -24580,7 +24735,13 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:322 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:407 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:583 -#: public/js/utils/crm_activities.js:211 +#: public/js/utils/crm_activities.js:212 +msgid "Done" +msgstr "Bitti" + +#. Label of a Check field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" msgid "Done" msgstr "Bitti" @@ -24594,30 +24755,30 @@ msgstr "" #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Doors" -msgstr "Kapı" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Double Declining Balance" -msgstr "Çift Azalan Bakiye" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Double Declining Balance" -msgstr "Çift Azalan Bakiye" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Double Declining Balance" -msgstr "Çift Azalan Bakiye" +msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:84 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:93 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:27 msgid "Download" msgstr "İndir" @@ -24626,7 +24787,7 @@ msgstr "İndir" msgid "Download Backups" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:190 +#: public/js/utils/serial_no_batch_selector.js:241 msgid "Download CSV Template" msgstr "" @@ -24642,11 +24803,11 @@ msgctxt "Production Plan" msgid "Download Materials Request Plan Section" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:60 +#: buying/doctype/request_for_quotation/request_for_quotation.js:70 msgid "Download PDF" -msgstr "PDF İndir" +msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:28 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:31 msgid "Download Template" msgstr "Şablonu İndir" @@ -24666,54 +24827,53 @@ msgstr "Şablonu İndir" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Downtime" -msgstr "Kesinti" +msgstr "" #. Label of a Float field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Downtime" -msgstr "Kesinti" +msgstr "" #: manufacturing/report/downtime_analysis/downtime_analysis.py:93 msgid "Downtime (In Hours)" -msgstr "Arıza Süresi (Saat Olarak)" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/downtime_analysis/downtime_analysis.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Downtime Analysis" -msgstr "Kesinti Analizi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/downtime_entry/downtime_entry.json msgid "Downtime Entry" -msgstr "Kesinti/Arıza Süresi Girişi" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Downtime Entry" msgid "Downtime Entry" -msgstr "Kesinti/Arıza Süresi Girişi" +msgstr "" #. Label of a Section Break field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Downtime Reason" -msgstr "Kesinti Nedeni" +msgstr "" -#: accounts/doctype/account/account_tree.js:80 -#: accounts/doctype/bank_clearance/bank_clearance.py:79 -#: accounts/doctype/journal_entry/journal_entry.js:308 +#: accounts/doctype/account/account_tree.js:84 +#: accounts/doctype/bank_clearance/bank_clearance.py:81 +#: templates/form_grid/bank_reconciliation_grid.html:16 msgid "Dr" -msgstr "Borç" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:6 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:5 #: accounts/doctype/payment_request/payment_request_list.js:5 -#: assets/doctype/asset/asset_list.js:35 +#: assets/doctype/asset/asset_list.js:25 #: manufacturing/doctype/bom_creator/bom_creator_list.js:5 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record_list.js:7 -#: stock/doctype/stock_entry/stock_entry_list.js:10 +#: stock/doctype/stock_entry/stock_entry_list.js:18 msgid "Draft" msgstr "Taslak" @@ -24910,117 +25070,105 @@ msgctxt "Timesheet" msgid "Draft" msgstr "Taslak" -#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion -#. Record' -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json -msgctxt "Transaction Deletion Record" -msgid "Draft" -msgstr "Taslak" - #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Draft" msgstr "Taslak" -#: accounts/doctype/journal_entry/journal_entry_list.js:5 -msgctxt "docstatus,=,0" -msgid "Draft" -msgstr "Taslak" - #. Name of a DocType #: setup/doctype/driver/driver.json msgid "Driver" -msgstr "Şoför" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Driver" -msgstr "Şoför" +msgstr "" #. Label of a Link field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Driver" -msgstr "Şoför" +msgstr "" #. Label of a Link field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Driver Address" -msgstr "Sürücü Adresi" +msgstr "" #. Label of a Data field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Driver Email" -msgstr "Sürücü E-postası" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Driver Name" -msgstr "Şoför Adı" +msgstr "" #. Label of a Data field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Driver Name" -msgstr "Şoför Adı" +msgstr "" #. Label of a Data field in DocType 'Driving License Category' #: setup/doctype/driving_license_category/driving_license_category.json msgctxt "Driving License Category" msgid "Driver licence class" -msgstr "Ehliyet Sınıfı" +msgstr "" #. Label of a Section Break field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Driving License Categories" -msgstr "Ehliyet Kategorileri" +msgstr "" #. Name of a DocType #: setup/doctype/driving_license_category/driving_license_category.json msgid "Driving License Category" -msgstr "Ehliyet Kategorisi" +msgstr "" #. Label of a Table field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Driving License Category" -msgstr "Ehliyet Kategorisi" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Drop Ship" -msgstr "Drop Ship" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Drop Ship" -msgstr "Drop Ship" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Drop Ship" -msgstr "Drop Ship" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Drop Ship" -msgstr "Drop Ship" +msgstr "" #: accounts/party.py:664 msgid "Due / Reference Date cannot be after {0}" -msgstr "Due / Referans Tarihi sonra olamaz {0}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:649 +#: accounts/doctype/payment_entry/payment_entry.js:795 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:40 msgid "Due Date" msgstr "Bitiş tarihi" @@ -25100,29 +25248,37 @@ msgstr "Vade Tarihine göre" #: accounts/party.py:640 msgid "Due Date cannot be before Posting / Supplier Invoice Date" -msgstr "Son Ödeme Tarihi Gönderim / Tedarikçi Fatura Tarihi'nden önce olamaz" +msgstr "" -#: controllers/accounts_controller.py:573 +#: controllers/accounts_controller.py:628 msgid "Due Date is mandatory" -msgstr "Bitiş Tarihi" +msgstr "" #. Name of a DocType +#. Label of a Card Break in the Receivables Workspace #: accounts/doctype/dunning/dunning.json -#: accounts/doctype/sales_invoice/sales_invoice.js:155 +#: accounts/doctype/sales_invoice/sales_invoice.js:164 +#: accounts/workspace/receivables/receivables.json msgid "Dunning" -msgstr "ihtar" +msgstr "" + +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "Dunning" +msgid "Dunning" +msgstr "" #. Linked DocType in Dunning Type's connections #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Dunning" -msgstr "ihtar" +msgstr "" #. Label of a Currency field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Dunning Amount" -msgstr "İhtar Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -25134,24 +25290,24 @@ msgstr "" #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Dunning Fee" -msgstr "İhtar Ücreti" +msgstr "" #. Label of a Currency field in DocType 'Dunning Type' #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Dunning Fee" -msgstr "İhtar Ücreti" +msgstr "" #. Label of a Section Break field in DocType 'Dunning Type' #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Dunning Letter" -msgstr "İhtarname" +msgstr "" #. Name of a DocType #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgid "Dunning Letter Text" -msgstr "İhtar Mektubu Metni" +msgstr "" #. Label of a Int field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json @@ -25162,21 +25318,23 @@ msgstr "" #. Name of a DocType #: accounts/doctype/dunning_type/dunning_type.json msgid "Dunning Type" -msgstr "İhtar türü" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Dunning Type" -msgstr "İhtar türü" +msgstr "" #. Label of a Data field in DocType 'Dunning Type' +#. Label of a Link in the Receivables Workspace #: accounts/doctype/dunning_type/dunning_type.json +#: accounts/workspace/receivables/receivables.json msgctxt "Dunning Type" msgid "Dunning Type" -msgstr "İhtar türü" +msgstr "" -#: stock/doctype/item/item.js:135 stock/doctype/putaway_rule/putaway_rule.py:55 +#: stock/doctype/item/item.js:178 stock/doctype/putaway_rule/putaway_rule.py:55 msgid "Duplicate" msgstr "Kopyala" @@ -25190,9 +25348,9 @@ msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:71 msgid "Duplicate Entry. Please check Authorization Rule {0}" -msgstr "Girişi çoğaltın. Yetkilendirme Kuralı kontrol edin {0}" +msgstr "" -#: assets/doctype/asset/asset.py:300 +#: assets/doctype/asset/asset.py:303 msgid "Duplicate Finance Book" msgstr "" @@ -25205,33 +25363,33 @@ msgstr "" msgid "Duplicate POS Invoices found" msgstr "" -#: projects/doctype/project/project.js:67 +#: projects/doctype/project/project.js:74 msgid "Duplicate Project with Tasks" -msgstr "Projeyi Görev ile Çoğalt" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:135 -msgid "Duplicate customer group found in the cutomer group table" -msgstr "müşteri grubu tablosunda bulunan yinelenen müşteri grubu" +msgid "Duplicate customer group found in the customer group table" +msgstr "" #: stock/doctype/item_manufacturer/item_manufacturer.py:44 msgid "Duplicate entry against the item code {0} and manufacturer {1}" -msgstr "{0} ürün koduna ve {1} üreticisine karşı yinelenen giriş" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:130 msgid "Duplicate item group found in the item group table" -msgstr "öğe grubu tablosunda bulunan yinelenen öğe grubu" +msgstr "" -#: projects/doctype/project/project.js:146 +#: projects/doctype/project/project.js:174 msgid "Duplicate project has been created" -msgstr "Yinelenen proje oluşturuldu" +msgstr "" #: utilities/transaction_base.py:51 msgid "Duplicate row {0} with same {1}" -msgstr "Satır {0} ı {1} ile aynı biçimlerde kopyala" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:156 msgid "Duplicate {0} found in the table" -msgstr "Tabloda {0} yinelenen kopya" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:24 msgid "Duration" @@ -25253,17 +25411,17 @@ msgstr "Süre" #: projects/doctype/task/task.json msgctxt "Task" msgid "Duration (Days)" -msgstr "Süre (Günler)" +msgstr "" #: crm/report/lead_conversion_time/lead_conversion_time.py:66 msgid "Duration in Days" -msgstr "Gün olarak Süre" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:93 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:133 #: setup/setup_wizard/operations/taxes_setup.py:248 msgid "Duties and Taxes" -msgstr "Harç ve Vergiler" +msgstr "" #: regional/italy/utils.py:247 regional/italy/utils.py:267 #: regional/italy/utils.py:278 regional/italy/utils.py:286 @@ -25272,13 +25430,13 @@ msgstr "Harç ve Vergiler" #: regional/italy/utils.py:333 regional/italy/utils.py:339 #: regional/italy/utils.py:348 regional/italy/utils.py:453 msgid "E-Invoicing Information Missing" -msgstr "E-Faturalama Bilgisi Eksik" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json msgctxt "Item Barcode" msgid "EAN" -msgstr "EAN" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -25296,125 +25454,133 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "ERPNext Company" -msgstr "ERPNext Şirketi" +msgstr "" #. Label of a Data field in DocType 'Employee Group Table' #: setup/doctype/employee_group_table/employee_group_table.json msgctxt "Employee Group Table" msgid "ERPNext User ID" -msgstr "ERPNext Kullanıcı Kimliği" +msgstr "" #. Option for the 'Update frequency of Project' (Select) field in DocType #. 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Each Transaction" -msgstr "Her İşlem" +msgstr "" #. Option for the 'Sales Update Frequency in Company and Project' (Select) #. field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Each Transaction" -msgstr "Her İşlem" +msgstr "" #: stock/report/stock_ageing/stock_ageing.py:163 msgid "Earliest" -msgstr "En erken" +msgstr "" -#: stock/report/stock_balance/stock_balance.py:478 +#: stock/report/stock_balance/stock_balance.py:486 msgid "Earliest Age" -msgstr "En Erken Yaş" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:18 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:27 msgid "Earnest Money" -msgstr "Kaparo" +msgstr "" #: manufacturing/doctype/bom/bom_tree.js:44 #: setup/doctype/employee/employee_tree.js:18 msgid "Edit" msgstr "Düzenle" +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.html:37 +msgid "Edit Capacity" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Edit Cart" +msgstr "" + #: public/js/utils/serial_no_batch_selector.js:30 msgid "Edit Full Form" msgstr "" -#: controllers/item_variant.py:154 +#: controllers/item_variant.py:158 msgid "Edit Not Allowed" -msgstr "Düzenlemeye İzin Verilmiyor" +msgstr "" -#: public/js/utils/crm_activities.js:182 +#: public/js/utils/crm_activities.js:184 msgid "Edit Note" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:379 +#: stock/doctype/delivery_note/delivery_note.js:418 msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" #. Label of a Check field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Edit Posting Date and Time" -msgstr "İşlem Tarihi ve Saatini Düzenle" +msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:366 +#: public/js/bom_configurator/bom_configurator.bundle.js:405 msgid "Edit Qty" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:238 +#: selling/page/point_of_sale/pos_past_order_summary.js:247 msgid "Edit Receipt" -msgstr "Makbuzu düzenleyici" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:717 +#: selling/page/point_of_sale/pos_item_cart.js:745 msgid "Editing {0} is not allowed as per POS Profile settings" msgstr "" @@ -25422,71 +25588,71 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Education" -msgstr "Eğitim" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Educational Qualification" -msgstr "Eğitim Yeterliliği" +msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 msgid "Either 'Selling' or 'Buying' must be selected" msgstr "" #: assets/doctype/asset_movement/asset_movement.py:48 msgid "Either location or employee must be required" -msgstr "Yer veya çalışan gerekli olmalıdır" +msgstr "" #: setup/doctype/territory/territory.py:40 msgid "Either target qty or target amount is mandatory" -msgstr "Hedef miktar veya hedef korumalar" +msgstr "" #: setup/doctype/sales_person/sales_person.py:50 msgid "Either target qty or target amount is mandatory." -msgstr "Hedef miktar veya hedef korumalar." +msgstr "" #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Electric" -msgstr "Elektrik" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:173 msgid "Electrical" -msgstr "Elektrik" +msgstr "" #. Label of a Currency field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Electricity Cost" -msgstr "Elektrik Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Electricity Cost" -msgstr "Elektrik Maliyeti" +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Electricity down" -msgstr "Elektrik kesintisi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:27 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:40 -msgid "Electronic Equipments" -msgstr "Elektronik Ekipmanlar" +msgid "Electronic Equipment" +msgstr "" #. Name of a report #: regional/report/electronic_invoice_register/electronic_invoice_register.json msgid "Electronic Invoice Register" -msgstr "Elektronik Fatura Kaydı" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:231 +#: buying/doctype/request_for_quotation/request_for_quotation.js:249 #: crm/report/lead_details/lead_details.py:41 -#: selling/page/point_of_sale/pos_item_cart.js:874 +#: selling/page/point_of_sale/pos_item_cart.js:904 msgid "Email" msgstr "E-posta" @@ -25581,30 +25747,30 @@ msgstr "" #. Name of a DocType #: crm/doctype/email_campaign/email_campaign.json msgid "Email Campaign" -msgstr "E-posta Kampanyası" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Email Campaign" msgid "Email Campaign" -msgstr "E-posta Kampanyası" +msgstr "" #. Label of a Select field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "Email Campaign For " -msgstr "E-posta Kampanyası" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Email Details" -msgstr "E-posta Ayrıntıları" +msgstr "" #. Name of a DocType #: setup/doctype/email_digest/email_digest.json msgid "Email Digest" -msgstr "E-Posta Bülteni" +msgstr "" #. Name of a DocType #: setup/doctype/email_digest_recipient/email_digest_recipient.json @@ -25615,7 +25781,7 @@ msgstr "" #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Email Digest Settings" -msgstr "E-Mail Bülteni Ayarları" +msgstr "" #: setup/doctype/email_digest/email_digest.js:15 msgid "Email Digest: {0}" @@ -25640,7 +25806,7 @@ msgctxt "Email Group" msgid "Email Group" msgstr "E-posta Grubu" -#: public/js/utils/contact_address_quick_entry.js:39 +#: public/js/utils/contact_address_quick_entry.js:42 msgid "Email Id" msgstr "E-posta kimliği" @@ -25668,9 +25834,9 @@ msgctxt "Request for Quotation Supplier" msgid "Email Sent" msgstr "E-posta Gönderildi" -#: buying/doctype/request_for_quotation/request_for_quotation.py:289 +#: buying/doctype/request_for_quotation/request_for_quotation.py:313 msgid "Email Sent to Supplier {0}" -msgstr "Tedarikçiye Gönderilen E-posta {0}" +msgstr "" #. Label of a Section Break field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -25696,27 +25862,27 @@ msgctxt "Request for Quotation" msgid "Email Template" msgstr "E-posta şablonu" -#: selling/page/point_of_sale/pos_past_order_summary.js:269 +#: selling/page/point_of_sale/pos_past_order_summary.js:278 msgid "Email not sent to {0} (unsubscribed / disabled)" msgstr "Gönderilmez Email {0} (devre dışı / üyelikten)" -#: stock/doctype/shipment/shipment.js:153 +#: stock/doctype/shipment/shipment.js:174 msgid "Email or Phone/Mobile of the Contact are mandatory to continue." msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:273 +#: selling/page/point_of_sale/pos_past_order_summary.js:283 msgid "Email sent successfully." -msgstr "E-posta başarıyla gönderildi." +msgstr "" #. Label of a Data field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Email sent to" -msgstr "E-posta Gönderilen" +msgstr "" #: stock/doctype/delivery_trip/delivery_trip.py:419 msgid "Email sent to {0}" -msgstr "E-posta gönderildi {0}" +msgstr "" #: crm/doctype/appointment/appointment.py:114 msgid "Email verification failed." @@ -25724,25 +25890,25 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:20 msgid "Emails Queued" -msgstr "Sıraya alınan E-postalar" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Emergency Contact" -msgstr "Acil Durum İrtibat Kişisi" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Emergency Contact Name" -msgstr "Acil Durum İletişim Adı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Emergency Phone" -msgstr "Acil Telefon" +msgstr "" #. Name of a role #. Name of a DocType @@ -25754,186 +25920,186 @@ msgstr "Acil Telefon" #: projects/doctype/timesheet/timesheet_calendar.js:28 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:27 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:10 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:50 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:45 #: quality_management/doctype/non_conformance/non_conformance.json #: setup/doctype/company/company.json setup/doctype/employee/employee.json #: setup/doctype/sales_person/sales_person_tree.js:7 #: telephony/doctype/call_log/call_log.json msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Activity Cost' #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "Employee" -msgstr "Personel" +msgstr "" #. Option for the 'Party Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Section Break field in DocType 'Employee Group' #. Label of a Table field in DocType 'Employee Group' #: setup/doctype/employee_group/employee_group.json msgctxt "Employee Group" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Employee Group Table' #: setup/doctype/employee_group_table/employee_group_table.json msgctxt "Employee Group Table" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Job Card Time Log' #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgctxt "Job Card Time Log" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Employee" -msgstr "Personel" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Employee " -msgstr "Çalışan" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Employee Advance" -msgstr "Çalışan Avansı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:16 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:23 msgid "Employee Advances" -msgstr "Personel Avansları" +msgstr "" #. Label of a Section Break field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Employee Detail" -msgstr "Çalışan Detay" +msgstr "" #. Name of a DocType #: setup/doctype/employee_education/employee_education.json msgid "Employee Education" -msgstr "Çalışan Eğitimi" +msgstr "" #. Name of a DocType #: setup/doctype/employee_external_work_history/employee_external_work_history.json msgid "Employee External Work History" -msgstr "Çalışan Harici İş Geçmişi" +msgstr "" #. Name of a DocType #: setup/doctype/employee_group/employee_group.json msgid "Employee Group" -msgstr "Çalışan Grubu" +msgstr "" #. Label of a Link field in DocType 'Communication Medium Timeslot' #: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json msgctxt "Communication Medium Timeslot" msgid "Employee Group" -msgstr "Çalışan Grubu" +msgstr "" #. Name of a DocType #: setup/doctype/employee_group_table/employee_group_table.json msgid "Employee Group Table" -msgstr "Çalışan Grup Masası" +msgstr "" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:33 msgid "Employee ID" -msgstr "Personel ID" +msgstr "" #. Name of a DocType #: setup/doctype/employee_internal_work_history/employee_internal_work_history.json msgid "Employee Internal Work History" -msgstr "Çalışan Dahili İş Geçmişi" +msgstr "" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:28 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:53 msgid "Employee Name" -msgstr "Personel Adı" +msgstr "" #. Label of a Data field in DocType 'Activity Cost' #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "Employee Name" -msgstr "Personel Adı" +msgstr "" #. Label of a Data field in DocType 'Employee Group Table' #: setup/doctype/employee_group_table/employee_group_table.json msgctxt "Employee Group Table" msgid "Employee Name" -msgstr "Personel Adı" +msgstr "" #. Label of a Data field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Employee Name" -msgstr "Personel Adı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Employee Number" -msgstr "çalışan sayısı" +msgstr "" #. Label of a Link field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json @@ -25943,21 +26109,21 @@ msgstr "" #: setup/doctype/employee/employee.py:217 msgid "Employee cannot report to himself." -msgstr "Çalışan kendi kendine rapor olamaz." +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:71 msgid "Employee is required while issuing Asset {0}" -msgstr "{0} Varlığı verilirken çalışan gerekli" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:115 msgid "Employee {0} does not belongs to the company {1}" -msgstr "{0} çalışanı {1} ortamı ait değil" +msgstr "" #: stock/doctype/batch/batch_list.js:7 msgid "Empty" -msgstr "Boş" +msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1042 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1044 msgid "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." msgstr "" @@ -25965,17 +26131,17 @@ msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Enable Appointment Scheduling" -msgstr "Randevu Zamanlamayı Etkinleştirme" +msgstr "" #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Enable Auto Email" -msgstr "Otomatik E-postayı Etkinleştir" +msgstr "" #: stock/doctype/item/item.py:1040 msgid "Enable Auto Re-Order" -msgstr "Otomatik Yeniden Siparişi Etkinleştir" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -25987,7 +26153,7 @@ msgstr "" #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Enable Capital Work in Progress Accounting" -msgstr "Yarı Mamül Muhasebesini Etkinleştirin" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -25995,47 +26161,53 @@ msgctxt "Accounts Settings" msgid "Enable Common Party Accounting" msgstr "" +#. Label of a Check field in DocType 'Selling Settings' +#: selling/doctype/selling_settings/selling_settings.json +msgctxt "Selling Settings" +msgid "Enable Cut-Off Date on Bulk Delivery Note Creation" +msgstr "" + #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Enable Deferred Expense" -msgstr "Ertelenmiş Gideri Etkinleştirin" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Enable Deferred Expense" -msgstr "Ertelenmiş Gideri Etkinleştirin" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Enable Deferred Revenue" -msgstr "Ertelenmiş Geliri Etkinleştir" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Enable Deferred Revenue" -msgstr "Ertelenmiş Geliri Etkinleştir" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Enable Deferred Revenue" -msgstr "Ertelenmiş Geliri Etkinleştir" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Enable Discount Accounting for Selling" -msgstr "Satış için İskonto Muhasebesini Etkinleştirin" +msgstr "" #. Label of a Check field in DocType 'Plaid Settings' #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "Enable European Access" -msgstr "Avrupa Erişimini Etkinleştirin" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -26047,7 +26219,7 @@ msgstr "" #: setup/doctype/company/company.json msgctxt "Company" msgid "Enable Perpetual Inventory" -msgstr "Sürekli Envanteri Etkinleştir" +msgstr "" #. Label of a Check field in DocType 'Company' #: setup/doctype/company/company.json @@ -26065,7 +26237,14 @@ msgstr "" #: utilities/doctype/video_settings/video_settings.json msgctxt "Video Settings" msgid "Enable YouTube Tracking" -msgstr "YouTube izlemeyi Etkinleştirin" +msgstr "" + +#. Description of the 'Consider Rejected Warehouses' (Check) field in DocType +#. 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Enable it if users want to consider rejected materials to dispatch." +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.js:34 msgid "Enable to apply SLA on every {0}" @@ -26144,140 +26323,144 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Encashment Date" -msgstr "Nakit Çekim Tarihi" +msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:41 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:41 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:49 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:49 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:23 -#: accounts/report/payment_ledger/payment_ledger.js:24 -#: assets/report/fixed_asset_register/fixed_asset_register.js:75 +#: accounts/report/payment_ledger/payment_ledger.js:23 +#: assets/report/fixed_asset_register/fixed_asset_register.js:74 #: projects/report/project_summary/project_summary.py:74 -#: public/js/financial_statements.js:138 public/js/setup_wizard.js:42 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:24 +#: public/js/financial_statements.js:200 public/js/setup_wizard.js:44 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:23 #: templates/pages/projects.html:47 msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Accounting Period' #: accounts/doctype/accounting_period/accounting_period.json msgctxt "Accounting Period" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #. Label of a Date field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "End Date" -msgstr "Bitiş tarihi" +msgstr "Bitiş Tarihi" #: crm/doctype/contract/contract.py:75 msgid "End Date cannot be before Start Date." -msgstr "Bitiş Tarihi, Başlangıç Tarihi'nden önce olamaz." +msgstr "" + +#: manufacturing/doctype/workstation/workstation.js:206 +msgid "End Time" +msgstr "" #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "End Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Service Day' #: support/doctype/service_day/service_day.json msgctxt "Service Day" msgid "End Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgctxt "Stock Reposting Settings" msgid "End Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Workstation Working Hour' #: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json msgctxt "Workstation Working Hour" msgid "End Time" -msgstr "Bitiş Zamanı" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:241 +#: stock/doctype/stock_entry/stock_entry.js:268 msgid "End Transit" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 #: accounts/report/financial_ratios/financial_ratios.js:25 -#: assets/report/fixed_asset_register/fixed_asset_register.js:90 -#: public/js/financial_statements.js:153 +#: assets/report/fixed_asset_register/fixed_asset_register.js:89 +#: public/js/financial_statements.js:215 msgid "End Year" -msgstr "bitiş yılı" +msgstr "" -#: accounts/report/financial_statements.py:137 +#: accounts/report/financial_statements.py:125 msgid "End Year cannot be before Start Year" -msgstr "Yıl Sonu Başlangıç Yıl önce olamaz" +msgstr "" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:43 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:48 #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.py:37 msgid "End date cannot be before start date" -msgstr "Bitiş tarihi, başlangıç bitişinden önce olamaz" +msgstr "" #. Description of the 'To Date' (Date) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "End date of current invoice's period" -msgstr "Cari dönem faturanın bitiş tarihi" +msgstr "" #. Label of a Date field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "End of Life" -msgstr "Kullanım Süresi Bitişi" +msgstr "" #. Option for the 'Generate Invoice At' (Select) field in DocType #. 'Subscription' @@ -26286,37 +26469,45 @@ msgctxt "Subscription" msgid "End of the current subscription period" msgstr "" +#: manufacturing/report/bom_stock_report/bom_stock_report.html:13 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:23 #: manufacturing/report/bom_stock_report/bom_stock_report.py:31 msgid "Enough Parts to Build" -msgstr "Yeter Parçaları İnşa" +msgstr "" #. Label of a Check field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Ensure Delivery Based on Produced Serial No" -msgstr "Üretilen Seri Numaraya göre Teslimat yap" +msgstr "" #: stock/doctype/delivery_trip/delivery_trip.py:253 msgid "Enter API key in Google Settings." -msgstr "Google Configuration'na API anahtarını girin." +msgstr "" -#: setup/doctype/employee/employee.js:102 +#: setup/doctype/employee/employee.js:103 msgid "Enter First and Last name of Employee, based on Which Full Name will be updated. IN transactions, it will be Full Name which will be fetched." msgstr "" -#: stock/doctype/material_request/material_request.js:313 -msgid "Enter Supplier" -msgstr "Tedarikçi Girin" +#: public/js/utils/serial_no_batch_selector.js:211 +msgid "Enter Serial Nos" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:280 +#: stock/doctype/material_request/material_request.js:383 +msgid "Enter Supplier" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.js:320 +#: manufacturing/doctype/workstation/workstation.js:189 +#: manufacturing/doctype/workstation/workstation.js:236 msgid "Enter Value" msgstr "Değeri Girin" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:91 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:96 msgid "Enter Visit Details" msgstr "" -#: manufacturing/doctype/routing/routing.js:77 +#: manufacturing/doctype/routing/routing.js:78 msgid "Enter a name for Routing." msgstr "" @@ -26328,83 +26519,85 @@ msgstr "" msgid "Enter a name for this Holiday List." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:499 +#: selling/page/point_of_sale/pos_payment.js:527 msgid "Enter amount to be redeemed." -msgstr "Kullanılacak bölümleri giriniz." +msgstr "" -#: stock/doctype/item/item.js:818 +#: stock/doctype/item/item.js:882 msgid "Enter an Item Code, the name will be auto-filled the same as Item Code on clicking inside the Item Name field." msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:877 +#: selling/page/point_of_sale/pos_item_cart.js:907 msgid "Enter customer's email" -msgstr "Müşterinin e-postasını girin" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:882 +#: selling/page/point_of_sale/pos_item_cart.js:913 msgid "Enter customer's phone number" -msgstr "Müşterinin telefon numarasını girin" +msgstr "" -#: assets/doctype/asset/asset.py:344 +#: assets/doctype/asset/asset.py:347 msgid "Enter depreciation details" -msgstr "Amortisman bilgileri girin" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:382 +#: selling/page/point_of_sale/pos_item_cart.js:389 msgid "Enter discount percentage." -msgstr "İndirimini yüzde girin." +msgstr "" + +#: public/js/utils/serial_no_batch_selector.js:214 +msgid "Enter each serial no in a new line" +msgstr "" #. Description of the 'Campaign' (Link) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Enter name of campaign if source of enquiry is campaign" -msgstr "Sorgu kaynağı kampanya ise kampanya adı girin" +msgstr "" #: accounts/doctype/bank_guarantee/bank_guarantee.py:51 -msgid "Enter the Bank Guarantee Number before submittting." -msgstr "Göndermeden önce Banka Garanti Numarasını girin." +msgid "Enter the Bank Guarantee Number before submitting." +msgstr "" -#: manufacturing/doctype/routing/routing.js:82 -msgid "" -"Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n" -"\n" +#: manufacturing/doctype/routing/routing.js:83 +msgid "Enter the Operation, the table will fetch the Operation details like Hourly Rate, Workstation automatically.\n\n" " After that, set the Operation Time in minutes and the table will calculate the Operation Costs based on the Hourly Rate and Operation Time." msgstr "" #: accounts/doctype/bank_guarantee/bank_guarantee.py:53 -msgid "Enter the name of the Beneficiary before submittting." -msgstr "Gönderilmeden önce Faydalanıcının adını girin." +msgid "Enter the name of the Beneficiary before submitting." +msgstr "" #: accounts/doctype/bank_guarantee/bank_guarantee.py:55 -msgid "Enter the name of the bank or lending institution before submittting." -msgstr "Göndermeden önce banka veya kredi kurumunun adını girin." +msgid "Enter the name of the bank or lending institution before submitting." +msgstr "" -#: stock/doctype/item/item.js:838 +#: stock/doctype/item/item.js:908 msgid "Enter the opening stock units." msgstr "" -#: manufacturing/doctype/bom/bom.js:730 +#: manufacturing/doctype/bom/bom.js:761 msgid "Enter the quantity of the Item that will be manufactured from this Bill of Materials." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:817 +#: manufacturing/doctype/work_order/work_order.js:878 msgid "Enter the quantity to manufacture. Raw material Items will be fetched only when this is set." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:392 +#: selling/page/point_of_sale/pos_payment.js:411 msgid "Enter {0} amount." -msgstr "{0} hanelerini girin." +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:57 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:82 msgid "Entertainment Expenses" -msgstr "Eğlence giderleri" +msgstr "" #. Label of a Dynamic Link field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Entity" -msgstr "Tüzel" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:200 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:203 #: accounts/report/tds_computation_summary/tds_computation_summary.py:123 msgid "Entity Type" msgstr "Varlık Türü" @@ -26419,44 +26612,44 @@ msgstr "Varlık Türü" #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Entry Type" -msgstr "Kayıt Türü" +msgstr "" #. Label of a Select field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Entry Type" -msgstr "Kayıt Türü" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:102 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:150 -#: accounts/report/account_balance/account_balance.js:30 -#: accounts/report/account_balance/account_balance.js:46 +#: accounts/report/account_balance/account_balance.js:29 +#: accounts/report/account_balance/account_balance.js:45 #: accounts/report/balance_sheet/balance_sheet.py:242 #: setup/setup_wizard/operations/install_fixtures.py:259 msgid "Equity" -msgstr "Özkaynak" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Account' #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Equity" -msgstr "Özkaynak" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Equity" -msgstr "Özkaynak" +msgstr "" #. Label of a Link field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Equity/Liability Account" -msgstr "Özkaynak / Sorumluluk Hesabı" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:395 -#: manufacturing/doctype/job_card/job_card.py:773 +#: accounts/doctype/payment_request/payment_request.py:413 +#: manufacturing/doctype/job_card/job_card.py:780 #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:197 msgid "Error" msgstr "Hata" @@ -26489,13 +26682,13 @@ msgstr "Hata" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Error Description" -msgstr "Hata tanımlaması" +msgstr "" #. Label of a Long Text field in DocType 'Bulk Transaction Log Detail' #: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json msgctxt "Bulk Transaction Log Detail" msgid "Error Description" -msgstr "Hata tanımlaması" +msgstr "" #. Label of a Text field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json @@ -26521,6 +26714,16 @@ msgctxt "Repost Item Valuation" msgid "Error Log" msgstr "Hata Günlüğü" +#. Label of a Long Text field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Error Log" +msgstr "Hata Günlüğü" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:127 +msgid "Error Message" +msgstr "Hata mesajı" + #. Label of a Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" @@ -26528,8 +26731,8 @@ msgid "Error Message" msgstr "Hata mesajı" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:273 -msgid "Error Occured" -msgstr "Hata oluştu" +msgid "Error Occurred" +msgstr "" #: telephony/doctype/call_log/call_log.py:195 msgid "Error during caller information update" @@ -26537,27 +26740,31 @@ msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:53 msgid "Error evaluating the criteria formula" -msgstr "Kriter formüllerini değerlendirirken hata oluştu" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:157 -msgid "Error occured while parsing Chart of Accounts: Please make sure that no two accounts have the same name" -msgstr "Hesap Planı bölünürken hata oluştu: Lütfen iki hesabın aynı ada sahibi olduğundan emin olun" +msgid "Error occurred while parsing Chart of Accounts: Please make sure that no two accounts have the same name" +msgstr "" -#: assets/doctype/asset/depreciation.py:406 +#: assets/doctype/asset/depreciation.py:404 msgid "Error while posting depreciation entries" msgstr "" -#: accounts/deferred_revenue.py:575 +#: accounts/deferred_revenue.py:567 msgid "Error while processing deferred accounting for {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:389 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:404 msgid "Error while reposting item valuation" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:709 +#: templates/includes/footer/footer_extension.html:29 +msgid "Error: Not a valid id?" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.js:883 msgid "Error: {0} is mandatory field" -msgstr "Hata: {0} zorunlu olarak alandır" +msgstr "" #. Label of a Section Break field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -26569,29 +26776,29 @@ msgstr "" #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Estimated Arrival" -msgstr "tahmini gerçekleştirme" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:96 msgid "Estimated Cost" -msgstr "Tahmini Maliyet" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Estimated Cost" -msgstr "Tahmini Maliyet" +msgstr "" #. Label of a Section Break field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Estimated Time and Cost" -msgstr "Tahmini Süre ve Maliyet" +msgstr "" #. Label of a Select field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Evaluation Period" -msgstr "Değerlendirme Süresi" +msgstr "" #. Description of the 'Consider Entire Party Ledger Amount' (Check) field in #. DocType 'Tax Withholding Category' @@ -26613,8 +26820,7 @@ msgstr "" #. Description of the 'Serial Number Series' (Data) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" -msgid "" -"Example: ABCD.#####\n" +msgid "Example: ABCD.#####\n" "If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank." msgstr "" @@ -26622,9 +26828,9 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Example: ABCD.#####. If series is set and Batch No is not mentioned in transactions, then automatic batch number will be created based on this series. If you always want to explicitly mention Batch No for this item, leave this blank. Note: this setting will take priority over the Naming Series Prefix in Stock Settings." -msgstr "Örnek: ABCD. #####. İşlemler için seri ayarlanmış ve Parti Numarası belirtilmediyse, bu seriye göre otomatik parti numarası oluşturulacaktır. Bu öğe için her zaman Toplu İş No'dan kısaca bahsetmek isterseniz, bunu boş bırakın. Not: Bu ayar, Stok Ayarları'nda Adlandırma Serisi Önekine göre öncelikli olacaktır." +msgstr "" -#: stock/stock_ledger.py:1887 +#: stock/stock_ledger.py:1983 msgid "Example: Serial No {0} reserved in {1}." msgstr "" @@ -26632,13 +26838,13 @@ msgstr "" #: setup/doctype/company/company.json msgctxt "Company" msgid "Exception Budget Approver Role" -msgstr "İstisna Bütçe Onaylayan Rolü" +msgstr "" -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:56 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:55 msgid "Excess Materials Consumed" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:869 +#: manufacturing/doctype/job_card/job_card.py:876 msgid "Excess Transfer" msgstr "" @@ -26646,13 +26852,13 @@ msgstr "" #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Excessive machine set up time" -msgstr "Aşırı makine kurulum süresi" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Exchange Gain / Loss Account" -msgstr "Kambiyo Kâr / Zarar Hesabı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json @@ -26664,28 +26870,28 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:97 #: setup/doctype/company/company.py:516 msgid "Exchange Gain/Loss" -msgstr "Kambiyo Kâr / Zarar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Exchange Gain/Loss" -msgstr "Kambiyo Kâr / Zarar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgctxt "Purchase Invoice Advance" msgid "Exchange Gain/Loss" -msgstr "Kambiyo Kâr / Zarar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Exchange Gain/Loss" -msgstr "Kambiyo Kâr / Zarar" +msgstr "" -#: controllers/accounts_controller.py:1279 -#: controllers/accounts_controller.py:1359 +#: controllers/accounts_controller.py:1382 +#: controllers/accounts_controller.py:1463 msgid "Exchange Gain/Loss amount has been booked through {0}" msgstr "" @@ -26693,158 +26899,158 @@ msgstr "" #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Landed Cost Taxes and Charges' #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgctxt "Landed Cost Taxes and Charges" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Payment Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Exchange Rate" -msgstr "Döviz Kuru" +msgstr "" #. Name of a DocType #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgid "Exchange Rate Revaluation" -msgstr "Döviz Kuru Yeniden Değerleme" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Exchange Rate Revaluation" msgid "Exchange Rate Revaluation" -msgstr "Döviz Kuru Yeniden Değerleme" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Exchange Rate Revaluation" -msgstr "Döviz Kuru Yeniden Değerleme" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Exchange Rate Revaluation" -msgstr "Döviz Kuru Yeniden Değerleme" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Exchange Rate Revaluation" -msgstr "Döviz Kuru Yeniden Değerleme" +msgstr "" #. Name of a DocType #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgid "Exchange Rate Revaluation Account" -msgstr "Döviz Kuru Yeniden Değerleme Hesabı" +msgstr "" #. Label of a Table field in DocType 'Exchange Rate Revaluation' #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgctxt "Exchange Rate Revaluation" msgid "Exchange Rate Revaluation Account" -msgstr "Döviz Kuru Yeniden Değerleme Hesabı" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json @@ -26854,30 +27060,30 @@ msgstr "" #: controllers/sales_and_purchase_return.py:59 msgid "Exchange Rate must be same as {0} {1} ({2})" -msgstr "Döviz Kuru aynı olmalıdır {0} {1} ({2})" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Excise Entry" -msgstr "Tüketim Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Excise Entry" -msgstr "Tüketim Kaydı" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:1060 +#: stock/doctype/stock_entry/stock_entry.js:1213 msgid "Excise Invoice" -msgstr "Tüketim Fatura" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Excise Page Number" -msgstr "Tüketim Sayfa Numarası" +msgstr "" #. Label of a Table field in DocType 'Transaction Deletion Record' #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json @@ -26887,7 +27093,7 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:216 msgid "Execution" -msgstr "Yerine Geliştirme" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:70 msgid "Exempt Supplies" @@ -26898,29 +27104,29 @@ msgstr "" #: setup/doctype/company/company.json msgctxt "Company" msgid "Existing Company" -msgstr "Mevcut Şirket" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Existing Company " -msgstr "Mevcut Şirket " +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Exit" -msgstr "Çıkış" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Exit Interview Held On" -msgstr "Çıkış Mülakat Bekleme Tarihi" +msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:138 -#: public/js/bom_configurator/bom_configurator.bundle.js:179 -#: public/js/setup_wizard.js:168 +#: public/js/bom_configurator/bom_configurator.bundle.js:140 +#: public/js/bom_configurator/bom_configurator.bundle.js:183 +#: public/js/setup_wizard.js:181 msgid "Expand All" msgstr "Tümünü Genişlet" @@ -26932,11 +27138,11 @@ msgstr "" #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgctxt "POS Closing Entry Detail" msgid "Expected Amount" -msgstr "Beklenen Tutar" +msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:414 msgid "Expected Arrival Date" -msgstr "Beklenilen tarihi" +msgstr "" #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:119 msgid "Expected Balance Qty" @@ -26946,99 +27152,103 @@ msgstr "" #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Expected Closing Date" -msgstr "Beklenen Kapanış Tarihi" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:115 #: stock/report/delayed_item_report/delayed_item_report.py:131 #: stock/report/delayed_order_report/delayed_order_report.py:60 msgid "Expected Delivery Date" -msgstr "Beklenen Teslim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Expected Delivery Date" -msgstr "Beklenen Teslim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Expected Delivery Date" -msgstr "Beklenen Teslim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Expected Delivery Date" -msgstr "Beklenen Teslim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Expected Delivery Date" -msgstr "Beklenen Teslim Tarihi" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:313 +#: selling/doctype/sales_order/sales_order.py:319 msgid "Expected Delivery Date should be after Sales Order Date" -msgstr "Beklenen Teslim Tarihi, Satış Sipariş Tarihinden sonra olmalıdır" +msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:44 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:104 +#: templates/pages/task_info.html:64 msgid "Expected End Date" -msgstr "Beklenen Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Expected End Date" -msgstr "Beklenen Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Expected End Date" -msgstr "Beklenen Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Expected End Date" -msgstr "Beklenen Bitiş Tarihi" +msgstr "" #: projects/doctype/task/task.py:103 msgid "Expected End Date should be less than or equal to parent task's Expected End Date {0}." msgstr "" -#: public/js/projects/timer.js:12 +#: public/js/projects/timer.js:16 msgid "Expected Hrs" -msgstr "Beklenen Saat" +msgstr "" #. Label of a Float field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Expected Hrs" -msgstr "Beklenen Saat" +msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:40 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:98 +#: templates/pages/task_info.html:59 msgid "Expected Start Date" -msgstr "Beklenen Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Expected Start Date" -msgstr "Beklenen Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Expected Start Date" -msgstr "Beklenen Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Expected Start Date" -msgstr "Beklenen Başlangıç Tarihi" +msgstr "" #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:133 msgid "Expected Stock Value" @@ -27048,7 +27258,7 @@ msgstr "" #: projects/doctype/task/task.json msgctxt "Task" msgid "Expected Time (in hours)" -msgstr "Beklenen Zaman (Saat)" +msgstr "" #. Label of a Float field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json @@ -27060,192 +27270,192 @@ msgstr "" #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Expected Value After Useful Life" -msgstr "Kullanım süresi sonunda beklenen değer" +msgstr "" #. Label of a Currency field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Expected Value After Useful Life" -msgstr "Kullanım süresi sonunda beklenen değer" +msgstr "" -#: accounts/report/account_balance/account_balance.js:29 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:81 +#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:89 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:174 #: accounts/report/profitability_analysis/profitability_analysis.py:189 msgid "Expense" -msgstr "Gider" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Expense" -msgstr "Gider" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Expense" -msgstr "Gider" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Expense" -msgstr "Gider" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Process Deferred #. Accounting' #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgctxt "Process Deferred Accounting" msgid "Expense" -msgstr "Gider" +msgstr "" -#: controllers/stock_controller.py:367 +#: controllers/stock_controller.py:541 msgid "Expense / Difference account ({0}) must be a 'Profit or Loss' account" -msgstr "Gider / Fark hesabı({0}), bir 'Kar veya Zarar' hesabı olmalıdır" +msgstr "" -#: accounts/report/account_balance/account_balance.js:47 +#: accounts/report/account_balance/account_balance.js:46 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:248 msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Landed Cost Taxes and Charges' #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgctxt "Landed Cost Taxes and Charges" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Expense Account" -msgstr "Gider Hesabı" +msgstr "" -#: controllers/stock_controller.py:347 +#: controllers/stock_controller.py:521 msgid "Expense Account Missing" -msgstr "Gider Hesabı Eksik" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Expense Claim" -msgstr "Gider Talebi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Expense Head" -msgstr "Gider Başlığı" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:490 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:510 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:528 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:494 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:514 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:532 msgid "Expense Head Changed" -msgstr "Gider Başlığı Değiştirildi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:556 msgid "Expense account is mandatory for item {0}" -msgstr "Ürün {0} için gider hesabının yükümlüleri" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:42 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:61 msgid "Expenses" -msgstr "Giderler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:46 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:65 -#: accounts/report/account_balance/account_balance.js:48 +#: accounts/report/account_balance/account_balance.js:49 msgid "Expenses Included In Asset Valuation" -msgstr "Varlık Değerlemesine Dahil Olan Giderler" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Expenses Included In Asset Valuation" -msgstr "Varlık Değerlemesine Dahil Olan Giderler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:49 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:69 -#: accounts/report/account_balance/account_balance.js:49 +#: accounts/report/account_balance/account_balance.js:51 msgid "Expenses Included In Valuation" -msgstr "Değerlemeye dahil giderler" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Expenses Included In Valuation" -msgstr "Değerlemeye dahil giderler" +msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:9 -#: selling/doctype/quotation/quotation_list.js:35 -#: stock/doctype/batch/batch_list.js:9 stock/doctype/item/item_list.js:10 +#: selling/doctype/quotation/quotation_list.js:34 +#: stock/doctype/batch/batch_list.js:13 stock/doctype/item/item_list.js:18 msgid "Expired" msgstr "Süresi Bitti" @@ -27267,9 +27477,9 @@ msgctxt "Supplier Quotation" msgid "Expired" msgstr "Süresi Bitti" -#: stock/doctype/stock_entry/stock_entry.js:316 +#: stock/doctype/stock_entry/stock_entry.js:362 msgid "Expired Batches" -msgstr "Süresi biten Toplu İşler" +msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:37 msgid "Expires On" @@ -27284,52 +27494,52 @@ msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:38 msgid "Expiry (In Days)" -msgstr "(Gün) Son Kullanım" +msgstr "" #. Label of a Date field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Expiry Date" -msgstr "Son Kullanım Tarihi" +msgstr "" #. Label of a Date field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Expiry Date" -msgstr "Son Kullanım Tarihi" +msgstr "" #. Label of a Date field in DocType 'Driving License Category' #: setup/doctype/driving_license_category/driving_license_category.json msgctxt "Driving License Category" msgid "Expiry Date" -msgstr "Son Kullanım Tarihi" +msgstr "" #. Label of a Date field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Expiry Date" -msgstr "Son Kullanım Tarihi" +msgstr "" #: stock/doctype/batch/batch.py:177 msgid "Expiry Date Mandatory" -msgstr "Son Kullanım Tarihi Zorunlu" +msgstr "" #. Label of a Int field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Expiry Duration (in days)" -msgstr "Sona Erme Süresi (gün içinde)" +msgstr "" #. Label of a Table field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Exploded Items" -msgstr "Patlamış Öğeler" +msgstr "" #. Name of a report #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.json msgid "Exponential Smoothing Forecasting" -msgstr "Üstel Düzeltme Tahmini" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -27337,11 +27547,11 @@ msgctxt "Data Export" msgid "Export Data" msgstr "" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:35 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:34 msgid "Export E-Invoices" -msgstr "E-Faturaları Dışa Aktar" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:106 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:93 msgid "Export Errored Rows" msgstr "" @@ -27349,7 +27559,7 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "External Work History" -msgstr "Dış Çalışma Geçmişi" +msgstr "" #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:138 msgid "Extra Consumed Qty" @@ -27361,11 +27571,11 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:226 msgid "Extra Large" -msgstr "ekstra büyük" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:222 msgid "Extra Small" -msgstr "Çok küçük" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json @@ -27383,7 +27593,7 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "FG Qty from Transferred Raw Materials" -msgstr "Transfer edilen Hammaddelerden Nihai Ürün Miktarı" +msgstr "" #. Label of a Data field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -27399,19 +27609,19 @@ msgstr "" #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "FG Warehouse" -msgstr "Mamul Deposu" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "FG based Operating Cost" -msgstr "Mamül bazlı Operasyon Maliyeti" +msgstr "" #. Option for the 'Valuation Method' (Select) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "FIFO" -msgstr "FIFO" +msgstr "" #. Option for the 'Default Valuation Method' (Select) field in DocType 'Stock #. Settings' @@ -27420,7 +27630,7 @@ msgstr "FIFO" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "FIFO" -msgstr "FIFO" +msgstr "" #. Name of a report #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.json @@ -27433,7 +27643,7 @@ msgctxt "Serial and Batch Entry" msgid "FIFO Stock Queue (qty, rate)" msgstr "" -#. Label of a Text field in DocType 'Stock Ledger Entry' +#. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "FIFO Stock Queue (qty, rate)" @@ -27445,7 +27655,8 @@ msgstr "" msgid "FIFO/LIFO Queue" msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:62 +#: accounts/doctype/payment_request/payment_request_list.js:16 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:68 #: manufacturing/doctype/bom_creator/bom_creator_list.js:13 msgid "Failed" msgstr "Başarısız" @@ -27558,7 +27769,14 @@ msgctxt "Repost Payment Ledger" msgid "Failed" msgstr "Başarısız" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:9 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Failed" +msgstr "Başarısız" + +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:17 msgid "Failed Entries" msgstr "" @@ -27566,11 +27784,11 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Failed Import Log" -msgstr "Günlüğü İçe Aktarma Başarısız" +msgstr "" #: utilities/doctype/video_settings/video_settings.py:33 msgid "Failed to Authenticate the API key." -msgstr "API anahtarının anahtarı doğrulanamadı." +msgstr "" #: setup/demo.py:54 msgid "Failed to erase demo data, please delete the demo company manually." @@ -27578,26 +27796,26 @@ msgstr "" #: setup/setup_wizard/setup_wizard.py:25 setup/setup_wizard/setup_wizard.py:26 msgid "Failed to install presets" -msgstr "Önayarlar yüklenemedi" +msgstr "" #: setup/setup_wizard/setup_wizard.py:17 setup/setup_wizard/setup_wizard.py:18 #: setup/setup_wizard/setup_wizard.py:42 setup/setup_wizard/setup_wizard.py:43 msgid "Failed to login" -msgstr "giriş yapılamadı" +msgstr "" #: setup/setup_wizard/setup_wizard.py:30 setup/setup_wizard/setup_wizard.py:31 msgid "Failed to setup company" -msgstr "kurulum şirketi başarısız oldu" +msgstr "" #: setup/setup_wizard/setup_wizard.py:37 msgid "Failed to setup defaults" -msgstr "varsayılanlar ayarlanamadı" +msgstr "" #: setup/doctype/company/company.py:698 msgid "Failed to setup defaults for country {0}. Please contact support." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Failure" msgstr "" @@ -27605,7 +27823,7 @@ msgstr "" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Failure Date" -msgstr "Başarısızlık Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json @@ -27613,11 +27831,15 @@ msgctxt "POS Closing Entry" msgid "Failure Description" msgstr "" +#: accounts/doctype/payment_request/payment_request.js:29 +msgid "Failure: {0}" +msgstr "" + #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Family Background" -msgstr "Aile Geçmişi" +msgstr "" #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json @@ -27640,41 +27862,41 @@ msgstr "Fax" #. Label of a Card Break in the Quality Workspace #: quality_management/workspace/quality/quality.json msgid "Feedback" -msgstr "Geri bildirim" +msgstr "Geri Bildirim" #. Label of a Small Text field in DocType 'Employee' #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Feedback" -msgstr "Geri bildirim" +msgstr "Geri Bildirim" #. Label of a Link field in DocType 'Quality Action' #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Feedback" -msgstr "Geri bildirim" +msgstr "Geri Bildirim" #. Label of a Text Editor field in DocType 'Quality Feedback Parameter' #: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json msgctxt "Quality Feedback Parameter" msgid "Feedback" -msgstr "Geri bildirim" +msgstr "Geri Bildirim" #. Label of a Dynamic Link field in DocType 'Quality Feedback' #: quality_management/doctype/quality_feedback/quality_feedback.json msgctxt "Quality Feedback" msgid "Feedback By" -msgstr "Geri Bildirim Gönderen" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Fees" -msgstr "Harçlar" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:260 +#: public/js/utils/serial_no_batch_selector.js:338 msgid "Fetch Based On" msgstr "" @@ -27682,28 +27904,28 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Fetch Customers" -msgstr "Müşterileri Getir" +msgstr "" -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:50 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:56 msgid "Fetch Data" -msgstr "Veriyi getir" +msgstr "" #: stock/doctype/stock_reconciliation/stock_reconciliation.js:76 msgid "Fetch Items from Warehouse" -msgstr "Depodan Eşya Al" +msgstr "" -#: accounts/doctype/dunning/dunning.js:60 +#: accounts/doctype/dunning/dunning.js:61 msgid "Fetch Overdue Payments" msgstr "" #: accounts/doctype/subscription/subscription.js:36 msgid "Fetch Subscription Updates" -msgstr "Abonelik Güncellemeleri Al" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:952 -#: accounts/doctype/sales_invoice/sales_invoice.js:954 +#: accounts/doctype/sales_invoice/sales_invoice.js:1028 +#: accounts/doctype/sales_invoice/sales_invoice.js:1030 msgid "Fetch Timesheet" -msgstr "Zaman Çizelgesini Getir" +msgstr "" #. Label of a Select field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -27711,23 +27933,32 @@ msgctxt "Inventory Dimension" msgid "Fetch Value From" msgstr "" -#: stock/doctype/material_request/material_request.js:252 -#: stock/doctype/stock_entry/stock_entry.js:554 +#: stock/doctype/material_request/material_request.js:318 +#: stock/doctype/stock_entry/stock_entry.js:640 msgid "Fetch exploded BOM (including sub-assemblies)" -msgstr "(Alt-montajlar dahil) patlamış BOM'ları getir" +msgstr "" #. Description of the 'Get Items from Open Material Requests' (Button) field in #. DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Fetch items based on Default Supplier." -msgstr "Varsayılan tedarikçiye göre öğeleri getirin." +msgstr "" -#: accounts/doctype/dunning/dunning.js:131 -#: public/js/controllers/transaction.js:1082 +#: accounts/doctype/dunning/dunning.js:135 +#: public/js/controllers/transaction.js:1138 msgid "Fetching exchange rates ..." msgstr "" +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:72 +msgid "Fetching..." +msgstr "" + +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:106 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 +msgid "Field" +msgstr "Alan" + #. Label of a Select field in DocType 'POS Search Fields' #: accounts/doctype/pos_search_fields/pos_search_fields.json msgctxt "POS Search Fields" @@ -27738,7 +27969,7 @@ msgstr "Alan" #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Field Mapping" -msgstr "Alan Eşleme" +msgstr "" #. Label of a Autocomplete field in DocType 'Variant Field' #: stock/doctype/variant_field/variant_field.json @@ -27750,7 +27981,7 @@ msgstr "Alan Adı" #: accounts/doctype/bank_transaction_mapping/bank_transaction_mapping.json msgctxt "Bank Transaction Mapping" msgid "Field in Bank Transaction" -msgstr "Banka İşlemindeki Alan" +msgstr "" #. Label of a Data field in DocType 'Accounting Dimension' #: accounts/doctype/accounting_dimension/accounting_dimension.json @@ -27787,7 +28018,7 @@ msgstr "Alanlar" #: stock/doctype/item_variant_settings/item_variant_settings.json msgctxt "Item Variant Settings" msgid "Fields will be copied over only at time of creation." -msgstr "Alanlar yalnızca oluşturulma anında kopyalanır." +msgstr "" #. Label of a Data field in DocType 'POS Field' #: accounts/doctype/pos_field/pos_field.json @@ -27799,23 +28030,23 @@ msgstr "AlanTipi" #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "File to Rename" -msgstr "Dosyayı Yeniden Adlandır" +msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:17 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:17 -#: public/js/financial_statements.js:114 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:16 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:16 +#: public/js/financial_statements.js:167 msgid "Filter Based On" -msgstr "Şuna Göre Filtrele" +msgstr "" #. Label of a Int field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Filter Duration (Months)" -msgstr "Filtre Süresi (Ay)" +msgstr "" -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:46 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:45 msgid "Filter Total Zero Qty" -msgstr "Toplam Sıfır Miktar Filtresi" +msgstr "" #. Label of a Check field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json @@ -27825,7 +28056,7 @@ msgstr "" #: selling/page/point_of_sale/pos_past_order_list.js:63 msgid "Filter by invoice status" -msgstr "Faturalandırma hızına göre filtrele" +msgstr "" #. Label of a Data field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -27839,8 +28070,8 @@ msgctxt "Payment Reconciliation" msgid "Filter on Payment" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:685 -#: public/js/bank_reconciliation_tool/dialog_manager.js:192 +#: accounts/doctype/payment_entry/payment_entry.js:858 +#: public/js/bank_reconciliation_tool/dialog_manager.js:196 msgid "Filters" msgstr "Filtreler" @@ -27899,141 +28130,146 @@ msgstr "" #: accounts/report/accounts_receivable/accounts_receivable.js:24 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:56 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:48 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:80 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:32 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:52 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:104 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:31 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:51 #: accounts/report/general_ledger/general_ledger.js:16 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:32 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:31 #: accounts/report/trial_balance/trial_balance.js:70 -#: assets/report/fixed_asset_register/fixed_asset_register.js:49 -#: public/js/financial_statements.js:108 +#: assets/report/fixed_asset_register/fixed_asset_register.js:48 +#: public/js/financial_statements.js:161 msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Shift Allocation' #: assets/doctype/asset_shift_allocation/asset_shift_allocation.json msgctxt "Asset Shift Allocation" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Finance Book" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Finance Book" -msgstr "Mali Defter" +msgstr "" #. Label of a Section Break field in DocType 'Asset Category' #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Finance Book Detail" -msgstr "Mali Defter Detayı" +msgstr "" #. Label of a Int field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Finance Book Id" -msgstr "Mali Defter Kimliği" +msgstr "" #. Label of a Table field in DocType 'Asset' #. Label of a Section Break field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Finance Books" -msgstr "Mali Defter" +msgstr "" #. Label of a Table field in DocType 'Asset Category' #: assets/doctype/asset_category/asset_category.json msgctxt "Asset Category" msgid "Finance Books" -msgstr "Mali Defter" +msgstr "" #. Name of a report #: accounts/report/financial_ratios/financial_ratios.json msgid "Financial Ratios" msgstr "" -#. Title of an Onboarding Step -#. Label of a Card Break in the Accounting Workspace -#: accounts/doctype/account/account_tree.js:158 -#: accounts/onboarding_step/financial_statements/financial_statements.json -#: accounts/workspace/accounting/accounting.json -#: public/js/financial_statements.js:77 -msgid "Financial Statements" -msgstr "Finansal Tablolar" +#. Name of a Workspace +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Financial Reports" +msgstr "" -#: public/js/setup_wizard.js:40 +#. Title of an Onboarding Step +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/doctype/account/account_tree.js:234 +#: accounts/onboarding_step/financial_statements/financial_statements.json +#: accounts/workspace/financial_reports/financial_reports.json +#: public/js/financial_statements.js:129 +msgid "Financial Statements" +msgstr "" + +#: public/js/setup_wizard.js:42 msgid "Financial Year Begins On" msgstr "" @@ -28044,41 +28280,41 @@ msgctxt "Accounts Settings" msgid "Financial reports will be generated using GL Entry doctypes (should be enabled if Period Closing Voucher is not posted for all years sequentially or missing) " msgstr "" -#: manufacturing/doctype/work_order/work_order.js:627 -#: manufacturing/doctype/work_order/work_order.js:642 -#: manufacturing/doctype/work_order/work_order.js:651 +#: manufacturing/doctype/work_order/work_order.js:675 +#: manufacturing/doctype/work_order/work_order.js:690 +#: manufacturing/doctype/work_order/work_order.js:699 msgid "Finish" -msgstr "Bitiş" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:176 +#: buying/doctype/purchase_order/purchase_order.js:182 #: manufacturing/report/bom_variance_report/bom_variance_report.py:43 #: manufacturing/report/production_plan_summary/production_plan_summary.py:119 msgid "Finished Good" -msgstr "Mamul Ürün" +msgstr "" #. Label of a Link field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Finished Good" -msgstr "Mamul Ürün" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Finished Good" -msgstr "Mamul Ürün" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Finished Good" -msgstr "Mamul Ürün" +msgstr "" #. Label of a Link field in DocType 'Subcontracting BOM' #: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json msgctxt "Subcontracting BOM" msgid "Finished Good" -msgstr "Mamul Ürün" +msgstr "" #. Label of a Link field in DocType 'Subcontracting BOM' #: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json @@ -28086,7 +28322,7 @@ msgctxt "Subcontracting BOM" msgid "Finished Good BOM" msgstr "" -#: public/js/utils.js:698 +#: public/js/utils.js:768 msgid "Finished Good Item" msgstr "" @@ -28098,9 +28334,9 @@ msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:37 msgid "Finished Good Item Code" -msgstr "Mamul Ürün Kodu" +msgstr "" -#: public/js/utils.js:715 +#: public/js/utils.js:786 msgid "Finished Good Item Qty" msgstr "" @@ -28110,15 +28346,15 @@ msgctxt "Subcontracting Order Service Item" msgid "Finished Good Item Quantity" msgstr "" -#: controllers/accounts_controller.py:3145 +#: controllers/accounts_controller.py:3295 msgid "Finished Good Item is not specified for service item {0}" msgstr "" -#: controllers/accounts_controller.py:3160 +#: controllers/accounts_controller.py:3310 msgid "Finished Good Item {0} Qty can not be zero" msgstr "" -#: controllers/accounts_controller.py:3154 +#: controllers/accounts_controller.py:3304 msgid "Finished Good Item {0} must be a sub-contracted item" msgstr "" @@ -28164,13 +28400,13 @@ msgstr "" #: setup/doctype/company/company.py:261 msgid "Finished Goods" -msgstr "Mamüller" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:25 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 msgid "Finished Goods Warehouse" -msgstr "Mamul Mal Deposu" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1264 +#: stock/doctype/stock_entry/stock_entry.py:1273 msgid "Finished Item {0} does not match with Work Order {1}" msgstr "" @@ -28183,7 +28419,7 @@ msgstr "" #: projects/doctype/project/project.json msgctxt "Project" msgid "First Email" -msgstr "İlk e-posta" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -28201,7 +28437,7 @@ msgstr "Adı" #: support/doctype/issue/issue.json msgctxt "Issue" msgid "First Responded On" -msgstr "İlk Yanıt Tarihi" +msgstr "" #. Option for the 'Service Level Agreement Status' (Select) field in DocType #. 'Issue' @@ -28217,154 +28453,155 @@ msgstr "" #: support/report/first_response_time_for_issues/first_response_time_for_issues.py:15 msgid "First Response Time" -msgstr "İlk Yanıt Süresi" +msgstr "" #. Label of a Duration field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "First Response Time" -msgstr "İlk Yanıt Süresi" +msgstr "" #. Label of a Duration field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "First Response Time" -msgstr "İlk Yanıt Süresi" +msgstr "" #. Label of a Duration field in DocType 'Service Level Priority' #: support/doctype/service_level_priority/service_level_priority.json msgctxt "Service Level Priority" msgid "First Response Time" -msgstr "İlk Yanıt Süresi" +msgstr "" #. Name of a report #. Label of a Link in the Support Workspace #: support/report/first_response_time_for_issues/first_response_time_for_issues.json #: support/workspace/support/support.json msgid "First Response Time for Issues" -msgstr "Sorunlar için İlk Yanıt Süresi" +msgstr "" #. Name of a report #. Label of a Link in the CRM Workspace #: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.json #: crm/workspace/crm/crm.json msgid "First Response Time for Opportunity" -msgstr "Fırsat için İlk Yanıt Süresi" +msgstr "" #: regional/italy/utils.py:255 msgid "Fiscal Regime is mandatory, kindly set the fiscal regime in the company {0}" -msgstr "Mali rejimler, lütfen {0} şirketteki mali rejimi ayarlayın." +msgstr "" #. Name of a DocType #: accounts/doctype/fiscal_year/fiscal_year.json -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:17 +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:1 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:16 #: accounts/report/profitability_analysis/profitability_analysis.js:38 #: accounts/report/trial_balance/trial_balance.js:16 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:16 -#: manufacturing/report/job_card_summary/job_card_summary.js:17 -#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:48 +#: manufacturing/report/job_card_summary/job_card_summary.js:16 +#: public/js/purchase_trends_filters.js:28 public/js/sales_trends_filters.js:44 #: regional/report/irs_1099/irs_1099.js:17 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:16 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:16 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:16 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:15 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:15 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:15 msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Fiscal Year" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link field in DocType 'Monthly Distribution' #: accounts/doctype/monthly_distribution/monthly_distribution.json msgctxt "Monthly Distribution" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Data field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Link field in DocType 'Target Detail' #: setup/doctype/target_detail/target_detail.json msgctxt "Target Detail" msgid "Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Name of a DocType #: accounts/doctype/fiscal_year_company/fiscal_year_company.json msgid "Fiscal Year Company" -msgstr "Mali Yıl Şirketi" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.py:65 msgid "Fiscal Year End Date should be one year after Fiscal Year Start Date" -msgstr "Mali Yıl Sonu Tarihi, Mali Yıl Başlama Tarihi'nden bir yıl sonra olmalıdır" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.py:129 msgid "Fiscal Year Start Date and Fiscal Year End Date are already set in Fiscal Year {0}" -msgstr "Mali Yıl {0} da Mali Yıl Başlangıç Tarihi ve Mali Yıl Bitiş Tarihi zaten ayarlanmış" +msgstr "" #: controllers/trends.py:53 msgid "Fiscal Year {0} Does Not Exist" -msgstr "Mali Yıl {0} Mevcut Değil" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:47 msgid "Fiscal Year {0} does not exist" -msgstr "Mali yıl {0} yok" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:41 msgid "Fiscal Year {0} is required" -msgstr "Mali yıl {0} gereklidir" +msgstr "" #. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Fixed" -msgstr "Sabit" +msgstr "" -#: accounts/report/account_balance/account_balance.js:50 +#: accounts/report/account_balance/account_balance.js:52 msgid "Fixed Asset" -msgstr "Sabit Kıymet" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Fixed Asset" -msgstr "Sabit Kıymet" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Fixed Asset Account" -msgstr "Sabit Kıymet Hesabı" +msgstr "" #. Label of a Link field in DocType 'Asset Category Account' #: assets/doctype/asset_category_account/asset_category_account.json msgctxt "Asset Category Account" msgid "Fixed Asset Account" -msgstr "Sabit Kıymet Hesabı" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json @@ -28374,109 +28611,130 @@ msgstr "" #: stock/doctype/item/item.py:301 msgid "Fixed Asset Item must be a non-stock item." -msgstr "Sabit Kıymet Öğesi olmayan bir stok defteri olmalıdır." +msgstr "" #. Name of a report #. Label of a shortcut in the Assets Workspace #: assets/report/fixed_asset_register/fixed_asset_register.json #: assets/workspace/assets/assets.json msgid "Fixed Asset Register" -msgstr "Sabit Kıymet Kaydı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:25 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:38 msgid "Fixed Assets" -msgstr "Sabit Kıymetler" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Fixed Deposit Number" -msgstr "Sabit Mevduat Numarası" +msgstr "" #. Label of a HTML field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Fixed Error Log" -msgstr "Sabit Hata Günlüğü" +msgstr "" #. Option for the 'Subscription Price Based On' (Select) field in DocType #. 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Fixed Rate" -msgstr "Sabit Oran" +msgstr "" #. Label of a Check field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Fixed Time" -msgstr "Sabit Süre" +msgstr "" #. Name of a role #: setup/doctype/driver/driver.json setup/doctype/vehicle/vehicle.json msgid "Fleet Manager" -msgstr "Filo Yöneticisi" +msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:303 +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor" +msgstr "" + +#. Label of a Data field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Floor Name" +msgstr "" + +#: selling/page/point_of_sale/pos_item_selector.js:300 msgid "Focus on Item Group filter" -msgstr "Öğe Grubu odaklarının odak noktası" +msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:294 +#: selling/page/point_of_sale/pos_item_selector.js:291 msgid "Focus on search input" -msgstr "Arama girdisine odaklanın" +msgstr "" #. Label of a Data field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Folio no." -msgstr "Folyo serisi." +msgstr "" #. Label of a Check field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Follow Calendar Months" -msgstr "Takvim Aylarını Takip Edin" +msgstr "" #: templates/emails/reorder_item.html:1 msgid "Following Material Requests have been raised automatically based on Item's re-order level" -msgstr "Malzeme İstekleri bir sonraki öğenin yeniden müşteri hizmetini göre otomatik olarak geldikleri" +msgstr "" -#: selling/doctype/customer/customer.py:739 +#: selling/doctype/customer/customer.py:751 msgid "Following fields are mandatory to create address:" -msgstr "Adres oluşturmak için aşağıdaki muhafazaların doldurulması:" +msgstr "" -#: controllers/buying_controller.py:906 +#: controllers/buying_controller.py:932 msgid "Following item {0} is not marked as {1} item. You can enable them as {1} item from its Item master" -msgstr "Aşağıdaki {0} öğesi, {1} öğesi olarak işaretlenmemiş. Öğeleri ana öğeden {1} öğe olarak etkinleştirebilirsiniz" +msgstr "" -#: controllers/buying_controller.py:902 +#: controllers/buying_controller.py:928 msgid "Following items {0} are not marked as {1} item. You can enable them as {1} item from its Item master" -msgstr "Aşağıdaki {0} içeriği, {1} öğesi olarak işaretlenmemiş. Öğeleri ana öğeden {1} öğe olarak etkinleştirebilirsiniz" +msgstr "" #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:23 msgid "For" -msgstr "için" +msgstr "" -#: public/js/utils/sales_common.js:265 +#: public/js/utils/sales_common.js:309 msgid "For 'Product Bundle' items, Warehouse, Serial No and Batch No will be considered from the 'Packing List' table. If Warehouse and Batch No are same for all packing items for any 'Product Bundle' item, those values can be entered in the main Item table, values will be copied to 'Packing List' table." -msgstr "'Ürün Paketi' malzemeleri, Depo, Seri No ve Toplu No 'Ambalaj Listesi' tablodan kabul edilebilir. Depo ve Toplu Hayır herhangi bir 'Ürün Paketi' öğe için tüm ambalaj sunumu için aynı ise, bu değerler ana Öğe tablosu girilebilir, değerler tablosu 'Listesi Ambalaj' çoğaltılacaktır." +msgstr "" #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Buying" -msgstr "Almak için" +msgstr "" #. Label of a Link field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "For Company" -msgstr "Şirket için" +msgstr "" -#: stock/doctype/material_request/material_request.js:293 +#: stock/doctype/material_request/material_request.js:361 msgid "For Default Supplier (Optional)" -msgstr "Varsayılan tedarikçi için (İsteğe bağlı)" +msgstr "" + +#: manufacturing/doctype/plant_floor/plant_floor.js:159 +#: manufacturing/doctype/plant_floor/plant_floor.js:183 +msgid "For Item" +msgstr "" + +#: controllers/stock_controller.py:953 +msgid "For Item {0} cannot be received more than {1} qty against the {2} {3}" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json @@ -28484,7 +28742,7 @@ msgctxt "Job Card" msgid "For Job Card" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:160 +#: manufacturing/doctype/job_card/job_card.js:175 msgid "For Operation" msgstr "" @@ -28498,57 +28756,63 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "For Price List" -msgstr "Fiyat Listesi için" +msgstr "" #. Description of the 'Planned Quantity' (Float) field in DocType 'Sales Order #. Item' #. Description of the 'Produced Quantity' (Float) field in DocType 'Sales Order +#. Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "For Production" -msgstr "Üretim için" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:657 +#: stock/doctype/stock_entry/stock_entry.py:612 msgid "For Quantity (Manufactured Qty) is mandatory" -msgstr "Miktar (Adet Üretilen) cezaları" +msgstr "" + +#: controllers/accounts_controller.py:1070 +msgid "For Return Invoices with Stock effect, '0' qty Items are not allowed. Following rows are affected: {0}" +msgstr "" #. Label of a Check field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "For Selling" -msgstr "Satmak için" +msgstr "" -#: accounts/doctype/payment_order/payment_order.js:98 +#: accounts/doctype/payment_order/payment_order.js:106 msgid "For Supplier" -msgstr "Tedarikçi İçin" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:331 -#: selling/doctype/sales_order/sales_order.js:814 -#: stock/doctype/material_request/material_request.js:247 +#: manufacturing/doctype/production_plan/production_plan.js:358 +#: selling/doctype/sales_order/sales_order.js:933 +#: stock/doctype/material_request/material_request.js:310 +#: templates/form_grid/material_request_grid.html:36 msgid "For Warehouse" -msgstr "Depo için" +msgstr "" #. Label of a Link field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "For Warehouse" -msgstr "Depo için" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:427 +#: manufacturing/doctype/work_order/work_order.py:438 msgid "For Warehouse is required before Submit" -msgstr "Sunulmadan önce gerekli depo için" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:112 +#: public/js/utils/serial_no_batch_selector.js:119 msgid "For Work Order" msgstr "" -#: controllers/status_updater.py:229 +#: controllers/status_updater.py:238 msgid "For an item {0}, quantity must be negative number" -msgstr "{0} öğesinde, miktar negatif sayı olmalıdır" +msgstr "" -#: controllers/status_updater.py:226 +#: controllers/status_updater.py:235 msgid "For an item {0}, quantity must be positive number" -msgstr "Bir öğe için {0}, miktar pozitif sayı olmalıdır" +msgstr "" #. Description of the 'Income Account' (Link) field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -28560,35 +28824,35 @@ msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "For e.g. 2012, 2012-13" -msgstr "Örneğin 2012 için, 2012-13" +msgstr "" #. Description of the 'Collection Factor (=1 LP)' (Currency) field in DocType #. 'Loyalty Program Collection' #: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json msgctxt "Loyalty Program Collection" msgid "For how much spent = 1 Loyalty Point" -msgstr "Ne kadar kaldı = 1 Sadakat Noktası" +msgstr "" #. Description of the 'Supplier' (Link) field in DocType 'Request for #. Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "For individual supplier" -msgstr "Bireysel tedarikçi için" +msgstr "" -#: controllers/status_updater.py:234 +#: controllers/status_updater.py:243 msgid "For item {0}, rate must be a positive number. To Allow negative rates, enable {1} in {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:384 +#: stock/doctype/stock_entry/stock_entry.py:339 msgid "For job card {0}, you can only make the 'Material Transfer for Manufacture' type stock entry" -msgstr "{0} kartvizitinde, yalnızca 'Üretim İçin Malzeme Transferi' tipi stokunu girebilirsiniz." +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1523 -msgid "For operation {0}: Quantity ({1}) can not be greter than pending quantity({2})" -msgstr "{0} işlemi için: Miktar ({1}), beklemedeki miktarın ({2}) daha emin olunamaz" +#: manufacturing/doctype/work_order/work_order.py:1537 +msgid "For operation {0}: Quantity ({1}) can not be greater than pending quantity({2})" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1302 +#: stock/doctype/stock_entry/stock_entry.py:1311 msgid "For quantity {0} should not be greater than allowed quantity {1}" msgstr "" @@ -28596,31 +28860,36 @@ msgstr "" #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "For reference" -msgstr "Referans için" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1218 -#: public/js/controllers/accounts.js:181 +#: accounts/doctype/payment_entry/payment_entry.js:1477 +#: public/js/controllers/accounts.js:182 msgid "For row {0} in {1}. To include {2} in Item rate, rows {3} must also be included" -msgstr "Satırdaki {0} içinde {1}. Ürün fiyatına {2} dahil etmek için, satır {3} de dahil edilmelidir" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1498 +#: manufacturing/doctype/production_plan/production_plan.py:1520 msgid "For row {0}: Enter Planned Qty" -msgstr "{0} bilgi için: Planlanan Miktarı Girin" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:171 msgid "For the 'Apply Rule On Other' condition the field {0} is mandatory" -msgstr ""Kuralı Diğerine Uygula" birleştirmeler için {0} alan kullanımları" +msgstr "" + +#. Description of a DocType +#: stock/doctype/item_customer_detail/item_customer_detail.json +msgid "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes" +msgstr "" #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Forecasting" -msgstr "Tahmin" +msgstr "" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Foreign Trade Details" -msgstr "Dış Ticaret Detayları" +msgstr "" #. Label of a Check field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -28636,32 +28905,32 @@ msgstr "" #: templates/pages/help.html:35 msgid "Forum Activity" -msgstr "Forum Etkinliği" +msgstr "" #. Label of a Section Break field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Forum Posts" -msgstr "Forum Mesajları" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Forum URL" -msgstr "Forum URL'si" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Free Item" -msgstr "Bedava Ürün" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme Product #. Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Free Item" -msgstr "Bedava Ürün" +msgstr "" #. Label of a Currency field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -28671,22 +28940,22 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:275 msgid "Free item code is not selected" -msgstr "Ücretsiz ürün kodu tahminidi" +msgstr "" #: accounts/doctype/pricing_rule/utils.py:656 msgid "Free item not set in the pricing rule {0}" -msgstr "{0} fiyatlandırma düzenlemesinde ayarlanmamış ücretsiz öğe" +msgstr "" #. Label of a Int field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Freeze Stocks Older Than (Days)" -msgstr "(Günden Daha Eski) Stokları Dondur" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:58 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:83 msgid "Freight and Forwarding Charges" -msgstr "Navlun ve Sevkiyat Ücretleri" +msgstr "" #. Label of a Select field in DocType 'Company' #: setup/doctype/company/company.json @@ -28710,29 +28979,29 @@ msgstr "Frekans" #: projects/doctype/project/project.json msgctxt "Project" msgid "Frequency To Collect Progress" -msgstr "İlerleme Sıklığı Frekansı" +msgstr "" #. Label of a Int field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Frequency of Depreciation (Months)" -msgstr "Amortisman Frekans (Ay)" +msgstr "" #. Label of a Int field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Frequency of Depreciation (Months)" -msgstr "Amortisman Frekans (Ay)" +msgstr "" #. Label of a Int field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Frequency of Depreciation (Months)" -msgstr "Amortisman Frekans (Ay)" +msgstr "" #: www/support/index.html:45 msgid "Frequently Read Articles" -msgstr "Sık Okunan Makaleler" +msgstr "" #. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking #. Slots' @@ -28793,7 +29062,7 @@ msgctxt "Stock Reposting Settings" msgid "Friday" msgstr "Cuma" -#: accounts/doctype/sales_invoice/sales_invoice.js:957 +#: accounts/doctype/sales_invoice/sales_invoice.js:1033 #: templates/pages/projects.html:67 msgid "From" msgstr "itibaren" @@ -28814,13 +29083,13 @@ msgstr "itibaren" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "From BOM" -msgstr "İlgili BOM" +msgstr "" #. Label of a Data field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "From Company" -msgstr "Şirketten" +msgstr "" #. Description of the 'Corrective Operation Cost' (Currency) field in DocType #. 'Work Order' @@ -28833,25 +29102,25 @@ msgstr "" #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "From Currency" -msgstr "Para biriminden" +msgstr "" #: setup/doctype/currency_exchange/currency_exchange.py:52 msgid "From Currency and To Currency cannot be same" -msgstr "Para biriminden ve para birimine aynı olamaz" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "From Customer" -msgstr "Müşteriden" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:645 -#: accounts/doctype/payment_entry/payment_entry.js:650 +#: accounts/doctype/payment_entry/payment_entry.js:789 +#: accounts/doctype/payment_entry/payment_entry.js:796 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:16 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:16 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:8 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:16 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:38 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:15 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:37 #: accounts/report/financial_ratios/financial_ratios.js:41 #: accounts/report/general_ledger/general_ledger.js:22 #: accounts/report/general_ledger/general_ledger.py:66 @@ -28859,199 +29128,199 @@ msgstr "Müşteriden" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:8 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:8 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:16 -#: accounts/report/pos_register/pos_register.js:17 +#: accounts/report/pos_register/pos_register.js:16 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:59 #: accounts/report/purchase_register/purchase_register.js:8 #: accounts/report/sales_payment_summary/sales_payment_summary.js:7 #: accounts/report/sales_register/sales_register.js:8 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:16 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:47 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:47 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:15 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:46 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:46 #: accounts/report/trial_balance/trial_balance.js:37 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:37 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:15 -#: buying/report/procurement_tracker/procurement_tracker.js:28 -#: buying/report/purchase_analytics/purchase_analytics.js:36 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:18 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:18 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:16 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:23 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:23 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:14 +#: buying/report/procurement_tracker/procurement_tracker.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:35 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:17 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:17 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:15 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:22 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:22 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:16 #: crm/report/campaign_efficiency/campaign_efficiency.js:7 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:9 -#: crm/report/lead_conversion_time/lead_conversion_time.js:9 -#: crm/report/lead_details/lead_details.js:17 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:8 +#: crm/report/lead_conversion_time/lead_conversion_time.js:8 +#: crm/report/lead_details/lead_details.js:16 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:7 -#: crm/report/lost_opportunity/lost_opportunity.js:17 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:23 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:16 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:16 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:8 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:17 -#: manufacturing/report/process_loss_report/process_loss_report.js:30 -#: manufacturing/report/production_analytics/production_analytics.js:17 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:8 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:16 +#: crm/report/lost_opportunity/lost_opportunity.js:16 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:22 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:15 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:15 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:7 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:16 +#: manufacturing/report/process_loss_report/process_loss_report.js:29 +#: manufacturing/report/production_analytics/production_analytics.js:16 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:7 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:15 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:8 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:9 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:8 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:28 -#: public/js/stock_analytics.js:47 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:9 -#: regional/report/uae_vat_201/uae_vat_201.js:17 -#: regional/report/vat_audit_report/vat_audit_report.js:17 -#: selling/page/sales_funnel/sales_funnel.js:39 +#: public/js/stock_analytics.js:74 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:8 +#: regional/report/uae_vat_201/uae_vat_201.js:16 +#: regional/report/vat_audit_report/vat_audit_report.js:16 +#: selling/page/sales_funnel/sales_funnel.js:43 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:24 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:18 -#: selling/report/sales_analytics/sales_analytics.js:36 -#: selling/report/sales_order_analysis/sales_order_analysis.js:18 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:23 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:22 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:23 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:17 +#: selling/report/sales_analytics/sales_analytics.js:43 +#: selling/report/sales_order_analysis/sales_order_analysis.js:17 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:21 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:21 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:21 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:21 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:8 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:16 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:17 -#: stock/report/delayed_item_report/delayed_item_report.js:17 -#: stock/report/delayed_order_report/delayed_order_report.js:17 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:21 -#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:31 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:15 +#: stock/report/delayed_item_report/delayed_item_report.js:16 +#: stock/report/delayed_order_report/delayed_order_report.js:16 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:20 +#: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.js:30 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:8 #: stock/report/reserved_stock/reserved_stock.js:16 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:16 -#: stock/report/stock_analytics/stock_analytics.js:63 +#: stock/report/stock_analytics/stock_analytics.js:62 #: stock/report/stock_balance/stock_balance.js:16 #: stock/report/stock_ledger/stock_ledger.js:16 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:15 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:9 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:9 -#: support/report/issue_analytics/issue_analytics.js:25 -#: support/report/issue_summary/issue_summary.js:25 -#: support/report/support_hour_distribution/support_hour_distribution.js:8 -#: utilities/report/youtube_interactions/youtube_interactions.js:9 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:8 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:8 +#: support/report/issue_analytics/issue_analytics.js:24 +#: support/report/issue_summary/issue_summary.js:24 +#: support/report/support_hour_distribution/support_hour_distribution.js:7 +#: utilities/report/youtube_interactions/youtube_interactions.js:8 msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgctxt "Bank Reconciliation Tool" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Datetime field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json msgctxt "Bisect Accounting Statements" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Employee Internal Work History' #: setup/doctype/employee_internal_work_history/employee_internal_work_history.json msgctxt "Employee Internal Work History" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" #. Label of a Date field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "From Date" -msgstr "Baş. Tarihi" +msgstr "Başlama Tarihi" -#: accounts/doctype/bank_clearance/bank_clearance.py:41 +#: accounts/doctype/bank_clearance/bank_clearance.py:43 msgid "From Date and To Date are Mandatory" -msgstr "Başlangıç Tarihi ve Bitiş Tarihi Zorunludur" +msgstr "" -#: accounts/report/financial_statements.py:142 +#: accounts/report/financial_statements.py:130 msgid "From Date and To Date are mandatory" msgstr "" #: accounts/report/tds_computation_summary/tds_computation_summary.py:46 msgid "From Date and To Date lie in different Fiscal Year" -msgstr "Tarihten ve Tarihe kadar farklı Mali Yılda yalan" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:62 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:14 #: stock/report/reserved_stock/reserved_stock.py:29 msgid "From Date cannot be greater than To Date" -msgstr "Tarihten bugüne kadardan ileride olamaz" +msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:21 #: accounts/report/general_ledger/general_ledger.py:85 @@ -29061,11 +29330,11 @@ msgstr "Tarihten bugüne kadardan ileride olamaz" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:37 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:39 msgid "From Date must be before To Date" -msgstr "Tarihten itibaren bugüne kadardan önce olmalıdır" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:66 msgid "From Date should be within the Fiscal Year. Assuming From Date = {0}" -msgstr "Tarihten Mali'den yıl içinde olmalıdır Tarihten itibaren = {0} varsayılır" +msgstr "" #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:43 msgid "From Date: {0} cannot be greater than To date: {1}" @@ -29073,17 +29342,17 @@ msgstr "" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:29 msgid "From Datetime" -msgstr "Başlama Zamanı" +msgstr "" #. Label of a Date field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "From Delivery Date" -msgstr "Teslimat Tarihi Baş. " +msgstr "" -#: selling/doctype/installation_note/installation_note.js:58 +#: selling/doctype/installation_note/installation_note.js:59 msgid "From Delivery Note" -msgstr "Baş. Satış İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Bulk Transaction Log Detail' #: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json @@ -29091,7 +29360,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "From Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:80 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:78 msgid "From Due Date" msgstr "" @@ -29099,59 +29368,59 @@ msgstr "" #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "From Employee" -msgstr "çalışanlardan" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:45 +#: accounts/report/budget_variance_report/budget_variance_report.js:43 msgid "From Fiscal Year" -msgstr "Baş. Mali Yılı" +msgstr "" #. Label of a Data field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "From Folio No" -msgstr "Folyo No'dan" +msgstr "" #. Label of a Date field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "From Invoice Date" -msgstr "Fatura Tarihinden İtibaren" +msgstr "" #. Label of a Date field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgctxt "Process Payment Reconciliation" msgid "From Invoice Date" -msgstr "Fatura Tarihinden İtibaren" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "From Lead" -msgstr "Bu Müşteri Adayından" +msgstr "" #. Label of a Int field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "From No" -msgstr "Baş. Numarası" +msgstr "" #. Label of a Int field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "From No" -msgstr "Baş. Numarası" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "From Opportunity" -msgstr "Bu Fırsattan" +msgstr "" #. Label of a Int field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "From Package No." -msgstr "Ambalaj Numarasından." +msgstr "" #. Label of a Date field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -29165,26 +29434,26 @@ msgctxt "Process Payment Reconciliation" msgid "From Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:37 -#: manufacturing/report/work_order_summary/work_order_summary.js:23 +#: manufacturing/report/job_card_summary/job_card_summary.js:36 +#: manufacturing/report/work_order_summary/work_order_summary.js:22 msgid "From Posting Date" -msgstr "Baş. Muhasebe Tarihi" +msgstr "" #. Label of a Float field in DocType 'Item Attribute' #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "From Range" -msgstr "Baş. Oranı" +msgstr "" #. Label of a Float field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "From Range" -msgstr "Baş. Oranı" +msgstr "" #: stock/doctype/item_attribute/item_attribute.py:85 msgid "From Range has to be less than To Range" -msgstr "Menzil az olmak zorundadır Kimden daha Range için" +msgstr "" #. Label of a Date field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json @@ -29196,100 +29465,101 @@ msgstr "" #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "From Shareholder" -msgstr "Hissedarlardan" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "From Template" -msgstr "Proje Şablonundan" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "From Template" -msgstr "Proje Şablonundan" +msgstr "" #: manufacturing/report/downtime_analysis/downtime_analysis.py:91 #: manufacturing/report/job_card_summary/job_card_summary.py:179 +#: templates/pages/timelog_info.html:31 msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Availability Of Slots' #: crm/doctype/availability_of_slots/availability_of_slots.json msgctxt "Availability Of Slots" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Communication Medium Timeslot' #: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json msgctxt "Communication Medium Timeslot" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Incoming Call Handling Schedule' #: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json msgctxt "Incoming Call Handling Schedule" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card Scheduled Time' #: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json msgctxt "Job Card Scheduled Time" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Job Card Time Log' #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgctxt "Job Card Time Log" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "From Time" -msgstr "Başlama Tarihi" +msgstr "" #. Label of a Time field in DocType 'Appointment Booking Slots' #: crm/doctype/appointment_booking_slots/appointment_booking_slots.json msgctxt "Appointment Booking Slots" msgid "From Time " -msgstr "Baş. Süresi" +msgstr "" #: accounts/doctype/cashier_closing/cashier_closing.py:67 msgid "From Time Should Be Less Than To Time" -msgstr "Zaman Zamandan Daha Az Olmalı" +msgstr "" #. Label of a Float field in DocType 'Shipping Rule Condition' #: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json msgctxt "Shipping Rule Condition" msgid "From Value" -msgstr "Baş. Değeri" +msgstr "" #. Label of a Data field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json @@ -29297,7 +29567,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher Detail No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:106 +#: stock/report/reserved_stock/reserved_stock.js:103 #: stock/report/reserved_stock/reserved_stock.py:164 msgid "From Voucher No" msgstr "" @@ -29308,7 +29578,7 @@ msgctxt "Stock Reservation Entry" msgid "From Voucher No" msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:95 +#: stock/report/reserved_stock/reserved_stock.js:92 #: stock/report/reserved_stock/reserved_stock.py:158 msgid "From Voucher Type" msgstr "" @@ -29323,125 +29593,125 @@ msgstr "" #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "From Warehouse" -msgstr "Depodan" +msgstr "" #. Label of a Link field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "From Warehouse" -msgstr "Depodan" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "From Warehouse" -msgstr "Depodan" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "From Warehouse" -msgstr "Depodan" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "From Warehouse" -msgstr "Depodan" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:34 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:32 #: selling/report/sales_order_analysis/sales_order_analysis.py:37 msgid "From and To Dates are required." -msgstr "Başlangıç ve Bitiş Tarihleri gereklidir." +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:168 msgid "From and To dates are required" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:47 +#: manufacturing/doctype/blanket_order/blanket_order.py:48 msgid "From date cannot be greater than To date" -msgstr "Tarihten bugüne kadardan ileride olamaz" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:74 msgid "From value must be less than to value in row {0}" -msgstr "Değerden, {0} bilgisindeki değerden az olmalıdır" +msgstr "" #. Label of a Select field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Frozen" -msgstr "Dondurulmuş" +msgstr "" #. Label of a Select field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Fuel Type" -msgstr "Yakıt Tipi" +msgstr "" #. Label of a Link field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Fuel UOM" -msgstr "Yakıt Birimi" +msgstr "" #. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Fulfilled" -msgstr "Karşılanan" +msgstr "" #. Label of a Check field in DocType 'Contract Fulfilment Checklist' #: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json msgctxt "Contract Fulfilment Checklist" msgid "Fulfilled" -msgstr "Karşılanan" +msgstr "" #. Option for the 'Service Level Agreement Status' (Select) field in DocType #. 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Fulfilled" -msgstr "Karşılanan" +msgstr "" #: selling/doctype/sales_order/sales_order_dashboard.py:21 msgid "Fulfillment" -msgstr "yerine getirme" +msgstr "" #. Name of a role #: stock/doctype/delivery_trip/delivery_trip.json msgid "Fulfillment User" -msgstr "Yerine getirme kullanıcı" +msgstr "" #. Label of a Date field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Fulfilment Deadline" -msgstr "Son Teslim Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Fulfilment Details" -msgstr "Yerine Getirme Detayları" +msgstr "" #. Label of a Select field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Fulfilment Status" -msgstr "Yerine Getirilme Durumu" +msgstr "" #. Label of a Table field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Fulfilment Terms" -msgstr "Yerine Getirme Koşulları" +msgstr "" #. Label of a Table field in DocType 'Contract Template' #: crm/doctype/contract_template/contract_template.json msgctxt "Contract Template" msgid "Fulfilment Terms and Conditions" -msgstr "Yerine Getirme Hükümleri ve Hükümleri" +msgstr "" #. Label of a Data field in DocType 'Driver' #: setup/doctype/driver/driver.json @@ -29496,69 +29766,86 @@ msgstr "" #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Fully Billed" -msgstr "Tamamen Faturalandı" +msgstr "" #. Option for the 'Completion Status' (Select) field in DocType 'Maintenance #. Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Fully Completed" -msgstr "tamamen Tamamlanmış" +msgstr "" #. Option for the 'Completion Status' (Select) field in DocType 'Maintenance #. Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Fully Completed" -msgstr "tamamen Tamamlanmış" +msgstr "" #. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Fully Delivered" -msgstr "Tamamen Teslim Edildi" +msgstr "" #: assets/doctype/asset/asset_list.js:5 msgid "Fully Depreciated" -msgstr "Değer kaybı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Fully Depreciated" -msgstr "Değer kaybı" +msgstr "" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Fully Paid" +msgstr "" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Fully Paid" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:28 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:41 -msgid "Furnitures and Fixtures" -msgstr "Döşeme ve demirbaşlar" +msgid "Furniture and Fixtures" +msgstr "" -#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/account/account_tree.js:138 msgid "Further accounts can be made under Groups, but entries can be made against non-Groups" -msgstr "Ek hesaplar Gruplar altında yapılabilir, ancak girişler olmayan Gruplar karşı yapılabilir" +msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:24 +#: accounts/doctype/cost_center/cost_center_tree.js:31 msgid "Further cost centers can be made under Groups but entries can be made against non-Groups" -msgstr "Daha fazla masraf Gruplar altında yapılabilir, ancak girişleri olmayan Gruplar karşı yapılabilir" +msgstr "" -#: setup/doctype/sales_person/sales_person_tree.js:10 +#: setup/doctype/sales_person/sales_person_tree.js:15 msgid "Further nodes can be only created under 'Group' type nodes" msgstr "Ek kısımlar ancak 'Grup' tipi kısımlar altında oluşturulabilir" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:185 -#: accounts/report/accounts_receivable/accounts_receivable.py:1061 +#: accounts/report/accounts_receivable/accounts_receivable.html:155 +#: accounts/report/accounts_receivable/accounts_receivable.py:1092 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:180 msgid "Future Payment Amount" -msgstr "Devamındaki Ödeme Tutarı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:184 -#: accounts/report/accounts_receivable/accounts_receivable.py:1060 +#: accounts/report/accounts_receivable/accounts_receivable.html:154 +#: accounts/report/accounts_receivable/accounts_receivable.py:1091 msgid "Future Payment Ref" -msgstr "Devamındaki Ödeme Ref" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:120 +#: accounts/report/accounts_receivable/accounts_receivable.html:102 msgid "Future Payments" -msgstr "Gelecekteki Ödemeler" +msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:235 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:159 @@ -29572,9 +29859,9 @@ msgstr "" #. Name of a DocType #: accounts/doctype/gl_entry/gl_entry.json -#: accounts/report/general_ledger/general_ledger.py:554 +#: accounts/report/general_ledger/general_ledger.py:570 msgid "GL Entry" -msgstr "GL Girdisi" +msgstr "" #. Label of a Select field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json @@ -29604,13 +29891,13 @@ msgstr "" #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Gain/Loss" -msgstr "Kazanç / Kayıp" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Gain/Loss Account on Asset Disposal" -msgstr "Varlık Bertaraf Kar / Zarar Hesabı" +msgstr "" #. Description of the 'Gain/Loss already booked' (Currency) field in DocType #. 'Exchange Rate Revaluation' @@ -29635,75 +29922,75 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:98 #: setup/doctype/company/company.py:524 msgid "Gain/Loss on Asset Disposal" -msgstr "Varlık Bertaraf Kâr / Zarar" +msgstr "" -#: projects/doctype/project/project.js:79 +#: projects/doctype/project/project.js:93 msgid "Gantt Chart" -msgstr "Gantt şeması" +msgstr "" #: config/projects.py:28 msgid "Gantt chart of all tasks." -msgstr "Bütün görevlerinin Gantt Şeması." +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Gender" -msgstr "Cinsiyet" +msgstr "Cinsiyeti" #. Label of a Link field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Gender" -msgstr "Cinsiyet" +msgstr "Cinsiyeti" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Gender" -msgstr "Cinsiyet" +msgstr "Cinsiyeti" #. Option for the 'Type' (Select) field in DocType 'Mode of Payment' #: accounts/doctype/mode_of_payment/mode_of_payment.json msgctxt "Mode of Payment" msgid "General" -msgstr "Genel" +msgstr "" #. Description of a report in the Onboarding Step 'Financial Statements' #. Name of a report -#. Label of a Card Break in the Accounting Workspace -#. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace -#: accounts/doctype/account/account.js:95 +#. Label of a Link in the Financial Reports Workspace +#: accounts/doctype/account/account.js:93 #: accounts/onboarding_step/financial_statements/financial_statements.json #: accounts/report/general_ledger/general_ledger.json #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "General Ledger" -msgstr "Genel Muhasebe" +msgstr "" #. Label of a Int field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "General Ledger" -msgstr "Genel Muhasebe" +msgstr "" #. Option for the 'Report' (Select) field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "General Ledger" -msgstr "Genel Muhasebe" +msgstr "" -#: stock/doctype/warehouse/warehouse.js:74 +#: stock/doctype/warehouse/warehouse.js:68 msgctxt "Warehouse" msgid "General Ledger" -msgstr "Genel Muhasebe" +msgstr "" #. Label of a Section Break field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "General Settings" -msgstr "Genel Ayarlar" +msgstr "" #. Name of a report #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.json @@ -29714,7 +30001,7 @@ msgstr "" msgid "Generate Closing Stock Balance" msgstr "" -#: public/js/setup_wizard.js:46 +#: public/js/setup_wizard.js:48 msgid "Generate Demo Data for Exploration" msgstr "" @@ -29732,13 +30019,18 @@ msgstr "" #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Generate New Invoices Past Due Date" -msgstr "Son Tarihi Geçmiş Yeni Faturalar Hesabı" +msgstr "" #. Label of a Button field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Generate Schedule" -msgstr "Program Oluşturmanın" +msgstr "" + +#. Description of a DocType +#: stock/doctype/packing_slip/packing_slip.json +msgid "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight." +msgstr "" #. Label of a Check field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json @@ -29754,19 +30046,19 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Get Advances Paid" -msgstr "Avans Ödemesini Getir" +msgstr "" #. Label of a Button field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Get Advances Received" -msgstr "Alınan Avansları Getir" +msgstr "" #. Label of a Button field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Get Advances Received" -msgstr "Alınan Avansları Getir" +msgstr "" #. Label of a Button field in DocType 'Unreconcile Payment' #: accounts/doctype/unreconcile_payment/unreconcile_payment.json @@ -29778,15 +30070,15 @@ msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Get Current Stock" -msgstr "Mevcut Stoğu Al" +msgstr "" #. Label of a Button field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Get Current Stock" -msgstr "Mevcut Stoğu Al" +msgstr "" -#: selling/doctype/customer/customer.js:168 +#: selling/doctype/customer/customer.js:180 msgid "Get Customer Group Details" msgstr "" @@ -29794,7 +30086,7 @@ msgstr "" #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgctxt "Exchange Rate Revaluation" msgid "Get Entries" -msgstr "Girişleri Alın" +msgstr "" #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json @@ -29802,29 +30094,26 @@ msgctxt "Production Plan" msgid "Get Finished Goods for Manufacture" msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:157 -msgid "Get Invocies" -msgstr "Davetiye Al" - -#: accounts/doctype/invoice_discounting/invoice_discounting.js:55 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:57 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:159 msgid "Get Invoices" -msgstr "Faturaları Al" +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting.js:102 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:104 msgid "Get Invoices based on Filters" -msgstr "Filtrelere Dayalı Faturaları Al" +msgstr "" #. Label of a Button field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Get Item Locations" -msgstr "Öğe Konumlarını Alın" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:351 -#: manufacturing/doctype/production_plan/production_plan.js:342 -#: stock/doctype/pick_list/pick_list.js:161 -#: stock/doctype/pick_list/pick_list.js:202 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: buying/doctype/request_for_quotation/request_for_quotation.js:377 +#: manufacturing/doctype/production_plan/production_plan.js:369 +#: stock/doctype/pick_list/pick_list.js:193 +#: stock/doctype/pick_list/pick_list.js:236 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:163 msgid "Get Items" msgstr "Ürünleri Getir" @@ -29834,95 +30123,95 @@ msgctxt "Stock Entry" msgid "Get Items" msgstr "Ürünleri Getir" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:147 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:165 -#: accounts/doctype/sales_invoice/sales_invoice.js:252 -#: accounts/doctype/sales_invoice/sales_invoice.js:276 -#: accounts/doctype/sales_invoice/sales_invoice.js:304 -#: buying/doctype/purchase_order/purchase_order.js:456 -#: buying/doctype/purchase_order/purchase_order.js:473 -#: buying/doctype/request_for_quotation/request_for_quotation.js:315 -#: buying/doctype/request_for_quotation/request_for_quotation.js:334 -#: buying/doctype/request_for_quotation/request_for_quotation.js:375 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:173 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:195 +#: accounts/doctype/sales_invoice/sales_invoice.js:280 +#: accounts/doctype/sales_invoice/sales_invoice.js:309 +#: accounts/doctype/sales_invoice/sales_invoice.js:340 +#: buying/doctype/purchase_order/purchase_order.js:525 +#: buying/doctype/purchase_order/purchase_order.js:545 +#: buying/doctype/request_for_quotation/request_for_quotation.js:335 +#: buying/doctype/request_for_quotation/request_for_quotation.js:357 +#: buying/doctype/request_for_quotation/request_for_quotation.js:402 #: buying/doctype/supplier_quotation/supplier_quotation.js:49 -#: buying/doctype/supplier_quotation/supplier_quotation.js:76 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:78 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:96 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:112 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:132 -#: public/js/controllers/buying.js:267 -#: selling/doctype/quotation/quotation.js:160 -#: selling/doctype/sales_order/sales_order.js:129 -#: selling/doctype/sales_order/sales_order.js:649 -#: stock/doctype/delivery_note/delivery_note.js:169 -#: stock/doctype/material_request/material_request.js:100 -#: stock/doctype/material_request/material_request.js:162 -#: stock/doctype/purchase_receipt/purchase_receipt.js:130 -#: stock/doctype/purchase_receipt/purchase_receipt.js:217 -#: stock/doctype/stock_entry/stock_entry.js:275 -#: stock/doctype/stock_entry/stock_entry.js:312 -#: stock/doctype/stock_entry/stock_entry.js:336 -#: stock/doctype/stock_entry/stock_entry.js:387 -#: stock/doctype/stock_entry/stock_entry.js:535 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 +#: buying/doctype/supplier_quotation/supplier_quotation.js:82 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:80 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:100 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:119 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:142 +#: public/js/controllers/buying.js:262 +#: selling/doctype/quotation/quotation.js:167 +#: selling/doctype/sales_order/sales_order.js:158 +#: selling/doctype/sales_order/sales_order.js:743 +#: stock/doctype/delivery_note/delivery_note.js:173 +#: stock/doctype/material_request/material_request.js:101 +#: stock/doctype/material_request/material_request.js:192 +#: stock/doctype/purchase_receipt/purchase_receipt.js:145 +#: stock/doctype/purchase_receipt/purchase_receipt.js:249 +#: stock/doctype/stock_entry/stock_entry.js:309 +#: stock/doctype/stock_entry/stock_entry.js:356 +#: stock/doctype/stock_entry/stock_entry.js:384 +#: stock/doctype/stock_entry/stock_entry.js:443 +#: stock/doctype/stock_entry/stock_entry.js:603 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:119 msgid "Get Items From" -msgstr "Öğeleri Al" +msgstr "" #. Label of a Select field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Items From" -msgstr "Öğeleri Al" +msgstr "" #. Label of a Button field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Get Items From Purchase Receipts" -msgstr "Satınalma İrsaliyesinden Ürünleri Getir" +msgstr "" -#: stock/doctype/material_request/material_request.js:241 -#: stock/doctype/stock_entry/stock_entry.js:555 -#: stock/doctype/stock_entry/stock_entry.js:568 +#: stock/doctype/material_request/material_request.js:295 +#: stock/doctype/stock_entry/stock_entry.js:643 +#: stock/doctype/stock_entry/stock_entry.js:656 msgid "Get Items from BOM" -msgstr "BOMdan Ürünleri Getir" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:348 +#: buying/doctype/request_for_quotation/request_for_quotation.js:374 msgid "Get Items from Material Requests against this Supplier" -msgstr "Bu Tedarikçiye karşın Malzeme Taleplerinden Ürünleri Getir" +msgstr "" #. Label of a Button field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Get Items from Open Material Requests" -msgstr "Açık Malzeme Talepleri Öğeleri Alındı" +msgstr "" -#: public/js/controllers/buying.js:507 +#: public/js/controllers/buying.js:504 msgid "Get Items from Product Bundle" -msgstr "Bundle Ürün Öğelerini Getir" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Get Latest Query" -msgstr "Son Sorguyu Al" +msgstr "" #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Material Request" -msgstr "Malzeme Talebini Getir" +msgstr "" #. Label of a Button field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Get Outstanding Invoices" -msgstr "Bekleyen Faturaları Al" +msgstr "" #. Label of a Button field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Get Outstanding Invoices" -msgstr "Bekleyen Faturaları Al" +msgstr "" #. Label of a Button field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -29930,35 +30219,41 @@ msgctxt "Payment Entry" msgid "Get Outstanding Orders" msgstr "" +#: accounts/doctype/bank_clearance/bank_clearance.js:38 #: accounts/doctype/bank_clearance/bank_clearance.js:40 -#: accounts/doctype/bank_clearance/bank_clearance.js:44 -#: accounts/doctype/bank_clearance/bank_clearance.js:56 -#: accounts/doctype/bank_clearance/bank_clearance.js:75 +#: accounts/doctype/bank_clearance/bank_clearance.js:52 +#: accounts/doctype/bank_clearance/bank_clearance.js:71 msgid "Get Payment Entries" -msgstr "Ödeme Girişleri alınsın" +msgstr "" -#: accounts/doctype/payment_order/payment_order.js:20 -#: accounts/doctype/payment_order/payment_order.js:24 +#: accounts/doctype/payment_order/payment_order.js:23 +#: accounts/doctype/payment_order/payment_order.js:31 msgid "Get Payments from" -msgstr "Ödemeleri yaptırın alın" +msgstr "" + +#. Label of a Check field in DocType 'Manufacturing Settings' +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +msgctxt "Manufacturing Settings" +msgid "Get Raw Materials Cost from Consumption Entry" +msgstr "" #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Raw Materials for Purchase" -msgstr "Satınalma için Hammaddeleri Getir" +msgstr "" #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Raw Materials for Transfer" -msgstr "Transfer için Hammaddeleri Getir" +msgstr "" #. Label of a Button field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Sales Orders" -msgstr "Satış Şiparişlerini Getir" +msgstr "" #. Label of a Button field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -29970,9 +30265,9 @@ msgstr "" #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Get Started Sections" -msgstr "Başlarken Bölümleri" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:432 msgid "Get Stock" msgstr "" @@ -29980,43 +30275,43 @@ msgstr "" #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Get Sub Assembly Items" -msgstr "Alt Montaj Öğelerini Alın" +msgstr "" -#: buying/doctype/supplier/supplier.js:102 +#: buying/doctype/supplier/supplier.js:124 msgid "Get Supplier Group Details" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:384 -#: buying/doctype/request_for_quotation/request_for_quotation.js:402 +#: buying/doctype/request_for_quotation/request_for_quotation.js:416 +#: buying/doctype/request_for_quotation/request_for_quotation.js:436 msgid "Get Suppliers" -msgstr "Tedarikçileri Getir" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:405 +#: buying/doctype/request_for_quotation/request_for_quotation.js:440 msgid "Get Suppliers By" -msgstr "Tedarikçiye göre Getir" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:989 +#: accounts/doctype/sales_invoice/sales_invoice.js:1065 msgid "Get Timesheets" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:81 -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:84 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:77 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:80 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:87 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:94 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:75 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:78 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:81 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:86 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:91 msgid "Get Unreconciled Entries" -msgstr "Mutabık olmayan girdileri alın" +msgstr "" #: templates/includes/footer/footer_extension.html:10 msgid "Get Updates" -msgstr "Güncellemeler Al" +msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:65 +#: stock/doctype/delivery_trip/delivery_trip.js:68 msgid "Get stops from" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:125 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:149 msgid "Getting Scrap Items" msgstr "" @@ -30024,7 +30319,7 @@ msgstr "" #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Gift Card" -msgstr "hediye kartı" +msgstr "" #. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in #. DocType 'Pricing Rule' @@ -30033,23 +30328,30 @@ msgctxt "Pricing Rule" msgid "Give free item for every N quantity" msgstr "" +#. Description of the 'Recurse Every (As Per Transaction UOM)' (Float) field in +#. DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Give free item for every N quantity" +msgstr "" + #. Name of a DocType #: setup/doctype/global_defaults/global_defaults.json msgid "Global Defaults" -msgstr "Genel Varsayılanlar" +msgstr "" #. Label of a Link in the Settings Workspace #. Label of a shortcut in the Settings Workspace #: setup/workspace/settings/settings.json msgctxt "Global Defaults" msgid "Global Defaults" -msgstr "Genel Varsayılanlar" +msgstr "" #: www/book_appointment/index.html:58 msgid "Go back" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:97 msgid "Go to {0} List" msgstr "" @@ -30074,7 +30376,7 @@ msgstr "Hedef" #. Label of a Card Break in the Quality Workspace #: quality_management/workspace/quality/quality.json msgid "Goal and Procedure" -msgstr "Hedef ve çember" +msgstr "" #. Group in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json @@ -30089,48 +30391,53 @@ msgid "Goods" msgstr "" #: setup/doctype/company/company.py:262 -#: stock/doctype/stock_entry/stock_entry_list.js:14 +#: stock/doctype/stock_entry/stock_entry_list.js:21 msgid "Goods In Transit" -msgstr "Transit Ürünler" +msgstr "" -#: stock/doctype/stock_entry/stock_entry_list.js:17 +#: stock/doctype/stock_entry/stock_entry_list.js:23 msgid "Goods Transferred" -msgstr "Edilen Mallar'ı transfer et" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1622 +#: stock/doctype/stock_entry/stock_entry.py:1627 msgid "Goods are already received against the outward entry {0}" -msgstr "{0} dış girişine karşı ürünler zaten alınmış" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:141 msgid "Government" -msgstr "Devlet" +msgstr "" #. Label of a Int field in DocType 'Subscription Settings' #: accounts/doctype/subscription_settings/subscription_settings.json msgctxt "Subscription Settings" msgid "Grace Period" -msgstr "Grace Dönemi" +msgstr "" #. Option for the 'Level' (Select) field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Graduate" -msgstr "Mezun" +msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:15 #: accounts/report/pos_register/pos_register.py:207 #: accounts/report/purchase_register/purchase_register.py:275 #: accounts/report/sales_register/sales_register.py:303 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:248 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:251 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:531 +#: selling/page/point_of_sale/pos_item_cart.js:535 +#: selling/page/point_of_sale/pos_past_order_summary.js:154 +#: selling/page/point_of_sale/pos_payment.js:590 #: templates/includes/order/order_taxes.html:105 templates/pages/rfq.html:58 msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Delivery Note' @@ -30138,31 +30445,31 @@ msgstr "Genel Toplam" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType 'POS #. Invoice' @@ -30170,31 +30477,31 @@ msgstr "Genel Toplam" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Discount On' (Select) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Float field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Discount On' (Select) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'Production Plan Sales Order' #: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json msgctxt "Production Plan Sales Order" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Purchase Invoice' @@ -30202,7 +30509,7 @@ msgstr "Genel Toplam" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Purchase Order' @@ -30210,7 +30517,7 @@ msgstr "Genel Toplam" #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Purchase Receipt' @@ -30218,7 +30525,7 @@ msgstr "Genel Toplam" #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Quotation' @@ -30226,7 +30533,7 @@ msgstr "Genel Toplam" #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Sales Invoice' @@ -30234,7 +30541,7 @@ msgstr "Genel Toplam" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Sales Order' @@ -30242,14 +30549,14 @@ msgstr "Genel Toplam" #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Supplier Quotation' @@ -30257,95 +30564,95 @@ msgstr "Genel Toplam" #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Grand Total" -msgstr "Genel Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Grand Total (Company Currency)" -msgstr "Genel Toplam (Şirket para birimi)" +msgstr "" #. Label of a Check field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Grant Commission" -msgstr "Komisyona İzin ver" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Grant Commission" -msgstr "Komisyona İzin ver" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Grant Commission" -msgstr "Komisyona İzin ver" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Grant Commission" -msgstr "Komisyona İzin ver" +msgstr "" #. Label of a Check field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Grant Commission" -msgstr "Komisyona İzin ver" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:654 +#: accounts/doctype/payment_entry/payment_entry.js:802 msgid "Greater Than Amount" -msgstr "Tutardan Büyük" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:234 msgid "Green" @@ -30381,25 +30688,25 @@ msgstr "" #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Greeting Subtitle" -msgstr "Karşılama Altyazısı" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Greeting Title" -msgstr "Tebrik Başlığı" +msgstr "" #. Label of a Section Break field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Greetings Section" -msgstr "Selamlar Bölümü" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Gross Margin" -msgstr "Brut Marj" +msgstr "" #. Label of a Percent field in DocType 'Project' #: projects/doctype/project/project.json @@ -30408,28 +30715,28 @@ msgid "Gross Margin %" msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/gross_profit/gross_profit.json #: accounts/report/gross_profit/gross_profit.py:287 -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Gross Profit" -msgstr "Brüt Kar" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Gross Profit" -msgstr "Brüt Kar" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Gross Profit" -msgstr "Brüt Kar" +msgstr "" #: accounts/report/profitability_analysis/profitability_analysis.py:196 msgid "Gross Profit / Loss" -msgstr "Brüt Kar / Zarar" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:294 msgid "Gross Profit Percent" @@ -30438,25 +30745,25 @@ msgstr "" #: assets/report/fixed_asset_register/fixed_asset_register.py:379 #: assets/report/fixed_asset_register/fixed_asset_register.py:433 msgid "Gross Purchase Amount" -msgstr "Brüt Alış Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Gross Purchase Amount" -msgstr "Brüt Alış Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Gross Purchase Amount" -msgstr "Brüt Alış Tutarı" +msgstr "" -#: assets/doctype/asset/asset.py:316 +#: assets/doctype/asset/asset.py:319 msgid "Gross Purchase Amount is mandatory" -msgstr "Brüt Alış Tutarı zorunludur" +msgstr "" -#: assets/doctype/asset/asset.py:361 +#: assets/doctype/asset/asset.py:364 msgid "Gross Purchase Amount should be equal to purchase amount of one single Asset." msgstr "" @@ -30464,18 +30771,18 @@ msgstr "" #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Gross Weight" -msgstr "Brüt Ağırlık" +msgstr "" #. Label of a Link field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Gross Weight UOM" -msgstr "Brüt Ağırlık Ölçü Birimi" +msgstr "" #. Name of a report #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.json msgid "Gross and Net Profit Report" -msgstr "Brüt ve Net Kar Raporu" +msgstr "" #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:17 msgid "Group" @@ -30485,11 +30792,11 @@ msgstr "Grup" #: accounts/report/gross_profit/gross_profit.js:36 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:52 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:58 -#: assets/report/fixed_asset_register/fixed_asset_register.js:36 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 +#: assets/report/fixed_asset_register/fixed_asset_register.js:35 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:41 #: public/js/purchase_trends_filters.js:61 public/js/sales_trends_filters.js:37 #: selling/report/lost_quotations/lost_quotations.js:33 -#: stock/report/total_stock_summary/total_stock_summary.js:9 +#: stock/report/total_stock_summary/total_stock_summary.js:8 msgid "Group By" msgstr "Gruplama Ölçütü" @@ -30499,15 +30806,15 @@ msgctxt "Process Statement Of Accounts" msgid "Group By" msgstr "Gruplama Ölçütü" -#: accounts/report/accounts_receivable/accounts_receivable.js:151 +#: accounts/report/accounts_receivable/accounts_receivable.js:154 msgid "Group By Customer" -msgstr "Müşteriye göre Grupla" +msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:129 +#: accounts/report/accounts_payable/accounts_payable.js:132 msgid "Group By Supplier" -msgstr "Tedarikçiye göre Grupla" +msgstr "" -#: setup/doctype/sales_person/sales_person_tree.js:9 +#: setup/doctype/sales_person/sales_person_tree.js:14 msgid "Group Node" msgstr "Grup Düğümü" @@ -30517,131 +30824,136 @@ msgctxt "Pick List" msgid "Group Same Items" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:112 +#: stock/doctype/stock_settings/stock_settings.py:115 msgid "Group Warehouses cannot be used in transactions. Please change the value of {0}" -msgstr "Grup Depoları işlemlerinde taşıma. Lütfen {0} değerini değiştirin" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:115 -#: accounts/report/pos_register/pos_register.js:57 +#: accounts/report/pos_register/pos_register.js:56 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:78 msgid "Group by" -msgstr "Gruplandır" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:128 msgid "Group by Account" -msgstr "Hesaba göre Gruplandır" +msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:82 msgid "Group by Item" -msgstr "Öğeye göre Grupla" +msgstr "" -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:62 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:61 msgid "Group by Material Request" -msgstr "Malzeme Talebine Göre Gruplama" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:132 -#: accounts/report/payment_ledger/payment_ledger.js:83 +#: accounts/report/payment_ledger/payment_ledger.js:82 msgid "Group by Party" -msgstr "Cariye göre Gruplandır" +msgstr "" -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:71 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:70 msgid "Group by Purchase Order" -msgstr "Satınalma Siparişine Göre Gruplama" +msgstr "" -#: selling/report/sales_order_analysis/sales_order_analysis.js:73 +#: selling/report/sales_order_analysis/sales_order_analysis.js:72 msgid "Group by Sales Order" -msgstr "Satış Siparişine Göre Gruplama" +msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:80 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:81 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:84 msgid "Group by Supplier" -msgstr "Tedarikçiye göre Grupla" +msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:159 -#: accounts/report/accounts_receivable/accounts_receivable.js:191 +#: accounts/report/accounts_payable/accounts_payable.js:162 +#: accounts/report/accounts_receivable/accounts_receivable.js:194 #: accounts/report/general_ledger/general_ledger.js:120 msgid "Group by Voucher" -msgstr "Fişe göre Gruplandır" +msgstr "" #. Option for the 'Group By' (Select) field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Group by Voucher" -msgstr "Fişe göre Gruplandır" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:124 msgid "Group by Voucher (Consolidated)" -msgstr "Fişe göre Gruplandır (Konsolide)" +msgstr "" #. Option for the 'Group By' (Select) field in DocType 'Process Statement Of #. Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Group by Voucher (Consolidated)" -msgstr "Fişe göre Gruplandır (Konsolide)" +msgstr "" -#: stock/utils.py:401 +#: stock/utils.py:443 msgid "Group node warehouse is not allowed to select for transactions" -msgstr "Grup düğüm depo işlemleri için seçmek için izin verilmez" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #. Label of a Check field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Group same items" -msgstr "Aynı Ögeleri Grupla" +msgstr "" #: stock/doctype/item/item_dashboard.py:18 msgid "Groups" -msgstr "Gruplar" +msgstr "" + +#: accounts/report/balance_sheet/balance_sheet.js:14 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:14 +msgid "Growth View" +msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:245 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:169 @@ -30656,7 +30968,7 @@ msgstr "" #: setup/doctype/driver/driver.json setup/doctype/employee/employee.json #: setup/doctype/holiday_list/holiday_list.json msgid "HR Manager" -msgstr "İK Yöneticisi" +msgstr "" #. Name of a role #: projects/doctype/timesheet/timesheet.json setup/doctype/branch/branch.json @@ -30664,19 +30976,19 @@ msgstr "İK Yöneticisi" #: setup/doctype/designation/designation.json setup/doctype/driver/driver.json #: setup/doctype/employee/employee.json msgid "HR User" -msgstr "İK Kullanıcısı" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "HR-DRI-.YYYY.-" -msgstr "HR-DRI-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "HR-EMP-" -msgstr "İK-EMP-" +msgstr "" #. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule #. Item' @@ -30685,16 +30997,16 @@ msgctxt "Maintenance Schedule Item" msgid "Half Yearly" msgstr "Yarım Yıllık" -#: accounts/report/budget_variance_report/budget_variance_report.js:66 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:69 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 -#: public/js/financial_statements.js:166 +#: accounts/report/budget_variance_report/budget_variance_report.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 +#: public/js/financial_statements.js:228 #: public/js/purchase_trends_filters.js:21 public/js/sales_trends_filters.js:13 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 msgid "Half-Yearly" -msgstr "Yarı Yıllık" +msgstr "" #. Option for the 'Periodicity' (Select) field in DocType 'Asset Maintenance #. Task' @@ -30705,7 +31017,7 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:179 msgid "Hardware" -msgstr "Donanım" +msgstr "" #. Label of a Check field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json @@ -30717,43 +31029,43 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Has Batch No" -msgstr "Parti No Var" +msgstr "" #. Label of a Check field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Has Batch No" -msgstr "Parti No Var" +msgstr "" #. Label of a Check field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Has Batch No" -msgstr "Parti No Var" +msgstr "" #. Label of a Check field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Has Batch No" -msgstr "Parti No Var" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Has Batch No" -msgstr "Parti No Var" +msgstr "" #. Label of a Check field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Has Certificate " -msgstr "Sertifikalı" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Has Expiry Date" -msgstr "Vade Sonu Var" +msgstr "" #. Label of a Check field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -30795,67 +31107,72 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Has Print Format" -msgstr "Baskı Biçimi vardır" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Has Serial No" -msgstr "Seri Numarası Var" +msgstr "" #. Label of a Check field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Has Serial No" -msgstr "Seri Numarası Var" +msgstr "" #. Label of a Check field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Has Serial No" -msgstr "Seri Numarası Var" +msgstr "" #. Label of a Check field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Has Serial No" -msgstr "Seri Numarası Var" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Has Serial No" -msgstr "Seri Numarası Var" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Has Variants" -msgstr "Varyantları Var" +msgstr "" #. Label of a Check field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Has Variants" -msgstr "Varyantları Var" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Has Variants" -msgstr "Varyantları Var" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Have Default Naming Series for Batch ID?" -msgstr "Parti Kimliği için Varsayılan Adlandırma Serisi Var mı?" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/account/account.json +msgid "Heads (or groups) against which Accounting Entries are made and balances are maintained." +msgstr "" #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Health Details" -msgstr "Sağlık Bilgileri" +msgstr "" #. Label of a HTML field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -30875,7 +31192,7 @@ msgctxt "Shipment Parcel Template" msgid "Height (cm)" msgstr "" -#: assets/doctype/asset/depreciation.py:412 +#: assets/doctype/asset/depreciation.py:410 msgid "Hello," msgstr "" @@ -30895,25 +31212,30 @@ msgstr "Yardım Makaleleri" #: templates/pages/search_help.py:14 msgid "Help Results for" -msgstr "Sonuçlar için Yardım" +msgstr "" #. Label of a Section Break field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Help Section" -msgstr "Yardım Bölümü" +msgstr "" #. Label of a HTML field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Help Text" -msgstr "Yardım Metni" +msgstr "" -#: assets/doctype/asset/depreciation.py:419 +#. Description of a DocType +#: accounts/doctype/monthly_distribution/monthly_distribution.json +msgid "Helps you distribute the Budget/Target across months if you have seasonality in your business." +msgstr "" + +#: assets/doctype/asset/depreciation.py:417 msgid "Here are the error logs for the aforementioned failed depreciation entries: {0}" msgstr "" -#: stock/stock_ledger.py:1580 +#: stock/stock_ledger.py:1689 msgid "Here are the options to proceed:" msgstr "" @@ -30922,41 +31244,23 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Here you can maintain family details like name and occupation of parent, spouse and children" -msgstr "Burada ebeveyn, eş ve Avrupalıların isim ve meslekleri gibi aile özelliklerini muhafaza edebilir" +msgstr "" #. Description of the 'Health Details' (Small Text) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Here you can maintain height, weight, allergies, medical concerns etc" -msgstr "Burada boy, kilo, bakımı, bakım endişeleri vb muhafaza edebilirsiniz" +msgstr "" -#: setup/doctype/employee/employee.js:122 +#: setup/doctype/employee/employee.js:129 msgid "Here, you can select a senior of this Employee. Based on this, Organization Chart will be populated." msgstr "" -#: setup/doctype/holiday_list/holiday_list.js:75 +#: setup/doctype/holiday_list/holiday_list.js:77 msgid "Here, your weekly offs are pre-populated based on the previous selections. You can add more rows to also add public and national holidays individually." msgstr "" -#. Label of a Attach Image field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Hero Image" -msgstr "Kahraman Resmi" - -#. Label of a Section Break field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Hero Section" -msgstr "Kahraman Bölümü" - -#. Label of a Select field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Hero Section Based On" -msgstr "Kahraman Bölümüne Dayalı" - -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:391 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:406 msgid "Hi," msgstr "" @@ -30964,19 +31268,19 @@ msgstr "" #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Hidden list maintaining the list of contacts linked to Shareholder" -msgstr "Hissedar ile bağlantılı alıcıları koruyan gizli liste" +msgstr "" #. Label of a Select field in DocType 'Global Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "Hide Currency Symbol" -msgstr "Para Birimi Simgesini Gizle" +msgstr "" #. Label of a Check field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Hide Customer's Tax ID from Sales Transactions" -msgstr "Müşterinin Vergi Numarasını Satış İşlemlerinden Gizle" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -30988,7 +31292,7 @@ msgstr "" #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Hide Unavailable Items" -msgstr "Kullanılamayan Öğeleri Gizle" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:243 msgid "High" @@ -31010,40 +31314,40 @@ msgstr "Yüksek" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Higher the number, higher the priority" -msgstr "Yüksek sayı, yüksek öncelik" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "History In Company" -msgstr "Şirketteki Geçmişi" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:288 -#: selling/doctype/sales_order/sales_order.js:545 +#: buying/doctype/purchase_order/purchase_order.js:315 +#: selling/doctype/sales_order/sales_order.js:582 msgid "Hold" -msgstr "Tut/Beklet" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:112 msgid "Hold Invoice" -msgstr "Faturayı Beklet" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Hold Invoice" -msgstr "Faturayı Beklet" +msgstr "" #. Label of a Select field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Hold Type" -msgstr "Tutma Tipi" +msgstr "" #. Name of a DocType #: setup/doctype/holiday/holiday.json msgid "Holiday" -msgstr "Tatil" +msgstr "" #: setup/doctype/holiday_list/holiday_list.py:155 msgid "Holiday Date {0} added multiple times" @@ -31053,101 +31357,73 @@ msgstr "" #: setup/doctype/holiday_list/holiday_list.json #: setup/doctype/holiday_list/holiday_list_calendar.js:19 msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Link field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Link field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Link field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Link field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Holiday List" -msgstr "Tatil Listesi" +msgstr "" #. Label of a Data field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Holiday List Name" -msgstr "Tatil Listesi Adı" +msgstr "" #. Label of a Section Break field in DocType 'Holiday List' #. Label of a Table field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Holidays" -msgstr "Bayram" +msgstr "" #. Name of a Workspace #: setup/workspace/home/home.json msgid "Home" msgstr "Ana Sayfa" -#. Name of a DocType -#: portal/doctype/homepage/homepage.json -msgid "Homepage" -msgstr "Anasayfa" - -#. Name of a DocType -#: portal/doctype/homepage_section/homepage_section.json -msgid "Homepage Section" -msgstr "Anasayfa Bölümü" - -#. Option for the 'Hero Section Based On' (Select) field in DocType 'Homepage' -#. Label of a Link field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Homepage Section" -msgstr "Anasayfa Bölümü" - -#. Name of a DocType -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgid "Homepage Section Card" -msgstr "Anasayfa Bölüm Kartı" - -#. Label of a Link field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Homepage Slideshow" -msgstr "Anasayfa Slayt Gösterisi" - #. Label of a Currency field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Hour Rate" -msgstr "Saat Hızı" +msgstr "" #. Label of a Currency field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Hour Rate" -msgstr "Saat Hızı" +msgstr "" #. Label of a Float field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Hour Rate" -msgstr "Saat Hızı" +msgstr "" #. Option for the 'Frequency To Collect Progress' (Select) field in DocType #. 'Project' @@ -31157,8 +31433,15 @@ msgid "Hourly" msgstr "Saatlik" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:31 +#: templates/pages/timelog_info.html:37 msgid "Hours" -msgstr "Saat" +msgstr "" + +#. Label of a Float field in DocType 'Workstation Working Hour' +#: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +msgctxt "Workstation Working Hour" +msgid "Hours" +msgstr "" #: templates/pages/projects.html:26 msgid "Hours Spent" @@ -31168,14 +31451,14 @@ msgstr "" #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "How frequently?" -msgstr "Hangi sıklıkla?" +msgstr "" #. Description of the 'Sales Update Frequency in Company and Project' (Select) #. field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "How often should Project and Company be updated based on Sales Transactions?" -msgstr "Satış İşlemlerine göre Proje ve Şirket hangi sıklıkta güncellenmelidir?" +msgstr "" #. Description of the 'Update frequency of Project' (Select) field in DocType #. 'Buying Settings' @@ -31193,11 +31476,11 @@ msgstr "" #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Hrs" -msgstr "saat" +msgstr "" #: setup/doctype/company/company.py:364 msgid "Human Resources" -msgstr "İnsan Kaynakları" +msgstr "" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:260 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:184 @@ -31213,30 +31496,30 @@ msgstr "" #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "IBAN" -msgstr "IBAN" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "IBAN" -msgstr "IBAN" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "IBAN" -msgstr "IBAN" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "IBAN" -msgstr "IBAN" +msgstr "" -#: accounts/doctype/bank_account/bank_account.py:84 -#: accounts/doctype/bank_account/bank_account.py:87 +#: accounts/doctype/bank_account/bank_account.py:98 +#: accounts/doctype/bank_account/bank_account.py:101 msgid "IBAN is not valid" -msgstr "IBAN geçerli değil" +msgstr "" #: manufacturing/report/downtime_analysis/downtime_analysis.py:71 #: manufacturing/report/production_planning_report/production_planning_report.py:347 @@ -31258,7 +31541,7 @@ msgstr "IP adresi" #. Name of a report #: regional/report/irs_1099/irs_1099.json msgid "IRS 1099" -msgstr "IRS 1099" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -31282,7 +31565,7 @@ msgstr "" #: support/doctype/issue/issue.json msgctxt "Issue" msgid "ISS-.YYYY.-" -msgstr "ISS-.YYYY.-" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -31297,33 +31580,43 @@ msgstr "" #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:83 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:123 msgid "Id" -msgstr "ID" +msgstr "" #. Description of the 'From Package No.' (Int) field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Identification of the package for the delivery (for print)" -msgstr "(Baskı için) teslimat için ambalajın maliyeti" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:393 msgid "Identifying Decision Makers" -msgstr "Karar Vericileri Tanımlamak" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Idle" +msgstr "" #. Description of the 'Book Deferred Entries Based On' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "If \"Months\" is selected, a fixed amount will be booked as deferred revenue or expense for each month irrespective of the number of days in a month. It will be prorated if deferred revenue or expense is not booked for an entire month" -msgstr ""Aylar" Kullanırken, bir aydaki gün kullanımlarında her ay için ertelenmiş gelir veya gider olarak sabit bir tutması gerekir. Ertelenmiş gelir veya giderler tüm bir ay rezerv içine olmayacakse, yaşayacak olacaktır." +msgstr "" + +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If Auto Opt In is checked, then the customers will be automatically linked with the concerned Loyalty Program (on save)" +msgstr "" #. Description of the 'Cost Center' (Link) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "If Income or Expense" -msgstr "Gelir veya Gider ise" +msgstr "" -#: manufacturing/doctype/operation/operation.js:30 +#: manufacturing/doctype/operation/operation.js:32 msgid "If an operation is divided into sub operations, they can be added here." msgstr "" @@ -31331,14 +31624,14 @@ msgstr "" #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "If blank, parent Warehouse Account or company default will be considered in transactions" -msgstr "Boş ise, işlemlerde ana Depo Hesabı veya şirket temerrüdü dikkate alınmalıdır." +msgstr "" #. Description of the 'Bill for Rejected Quantity in Purchase Invoice' (Check) #. field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "If checked, Rejected Quantity will be included while making Purchase Invoice from Purchase Receipt." -msgstr "İşaretlenirse Satınalma İrsaliyesinden Satınalma Faturası yapılırken Reddedilen Miktar dahil edilecektir." +msgstr "" #. Description of the 'Reserve Stock' (Check) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json @@ -31371,16 +31664,16 @@ msgstr "" #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" -msgstr "İşaretli ise, vergi yükün hali hazırda Basım Oranında/Basım Miktarında dahil olduğu düşünülecektir" +msgstr "" #. Description of the 'Is this Tax included in Basic Rate?' (Check) field in #. DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount" -msgstr "İşaretli ise, vergi yükün hali hazırda Basım Oranında/Basım Miktarında dahil olduğu düşünülecektir" +msgstr "" -#: public/js/setup_wizard.js:48 +#: public/js/setup_wizard.js:50 msgid "If checked, we will create demo data for you to explore the system. This demo data can be erased later." msgstr "" @@ -31389,21 +31682,21 @@ msgstr "" #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "If different than customer address" -msgstr "Müşteri şirketinden farklı ise" +msgstr "" #. Description of the 'Disable In Words' (Check) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "If disable, 'In Words' field will not be visible in any transaction" -msgstr "devre dışı ise, bu alanda 'sözleriyle' herhangi bir işlem görünmeyecek" +msgstr "" #. Description of the 'Disable Rounded Total' (Check) field in DocType 'Global #. Defaults' #: setup/doctype/global_defaults/global_defaults.json msgctxt "Global Defaults" msgid "If disable, 'Rounded Total' field will not be visible in any transaction" -msgstr "Devre dışıysa, 'Yuvarlanmış Toplam' alanı hiçbir işlemde görülmeyecektir." +msgstr "" #. Description of the 'Send Document Print' (Check) field in DocType 'Request #. for Quotation' @@ -31417,7 +31710,7 @@ msgstr "" #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "If enabled, additional ledger entries will be made for discounts in a separate Discount Account" -msgstr "Etkinleştirilirse, indirimler için ayrı bir İndirim Hesabında ek defter girişleri yapılır" +msgstr "" #. Description of the 'Send Attached Files' (Check) field in DocType 'Request #. for Quotation' @@ -31426,6 +31719,14 @@ msgctxt "Request for Quotation" msgid "If enabled, all files attached to this document will be attached to each email" msgstr "" +#. Description of the 'Do Not Update Serial / Batch on Creation of Auto Bundle' +#. (Check) field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "If enabled, do not update serial / batch values in the stock transactions on creation of auto Serial \n" +" / Batch Bundle. " +msgstr "" + #. Description of the 'Create Ledger Entries for Change Amount' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31451,22 +31752,22 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "If item is a variant of another item then description, image, pricing, taxes etc will be set from the template unless explicitly specified" -msgstr "Açıkça belirtilmediği sürece madde daha sonra açıklama, resim, fiyatlandırma, vergiler şablonundan kurulacak vb başka bir öğe bir tahmini ise" +msgstr "" #. Description of the 'Role Allowed to Create/Edit Back-dated Transactions' #. (Link) field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "If mentioned, the system will allow only the users with this Role to create or modify any stock transaction earlier than the latest stock transaction for a specific item and warehouse. If set as blank, it allows all users to create/edit back-dated transactions." -msgstr "Belirtilirse, sistem yalnızca bu Role sahip kullanıcıların belirli bir kalem ve depo için en son stok işleminden önceki herhangi bir stok işlemini oluşturmasına veya değiştirmesine izin verecektir. Boş olarak ayarlanırsa, tüm kullanıcıların geçmiş tarihli oluşturmasına/düzenlemesine izin verir. işlemler." +msgstr "" #. Description of the 'To Package No.' (Int) field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "If more than one package of the same type (for print)" -msgstr "(Baskı için) aynı ambalajdan birden fazla varsa" +msgstr "" -#: stock/stock_ledger.py:1590 +#: stock/stock_ledger.py:1699 msgid "If not, you can Cancel / Submit this entry" msgstr "" @@ -31482,9 +31783,9 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "If subcontracted to a vendor" -msgstr "Bir satıcıya taşero edildi mi" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:842 +#: manufacturing/doctype/work_order/work_order.js:911 msgid "If the BOM results in Scrap material, the Scrap Warehouse needs to be selected." msgstr "" @@ -31492,13 +31793,13 @@ msgstr "" #: accounts/doctype/account/account.json msgctxt "Account" msgid "If the account is frozen, entries are allowed to restricted users." -msgstr "Hesap donmuşsa, girilenler zorla açılır." +msgstr "" -#: stock/stock_ledger.py:1583 +#: stock/stock_ledger.py:1692 msgid "If the item is transacting as a Zero Valuation Rate item in this entry, please enable 'Allow Zero Valuation Rate' in the {0} Item table." -msgstr "Öğe, bu girişte Sıfır Değerleme Oranı öğe olarak işlem görüyorsa, lütfen {0} Öğe tablosundaki 'Sıfır Değerleme Oranına İzin Ver'i etkinleştirin." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:857 +#: manufacturing/doctype/work_order/work_order.js:930 msgid "If the selected BOM has Operations mentioned in it, the system will fetch all Operations from BOM, these values can be changed." msgstr "" @@ -31507,14 +31808,14 @@ msgstr "" #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "If there is no assigned timeslot, then communication will be handled by this group" -msgstr "Atanan zaman dilimi yoksa, iletişim bu grup tarafından gerçekleştirilecektir." +msgstr "" #. Description of the 'Allocate Payment Based On Payment Terms' (Check) field #. in DocType 'Payment Terms Template' #: accounts/doctype/payment_terms_template/payment_terms_template.json msgctxt "Payment Terms Template" msgid "If this checkbox is checked, paid amount will be splitted and allocated as per the amounts in payment schedule against each payment term" -msgstr "Bu onay kutusu işaretlenirse, kiracıları bölünecek ve her ödeme süresine göre ödeme planındaki tutarlara göre tahsis edilecektir." +msgstr "" #. Description of the 'Skip Available Sub Assembly Items' (Check) field in #. DocType 'Production Plan' @@ -31528,23 +31829,23 @@ msgstr "" #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "If this is checked subsequent new invoices will be created on calendar month and quarter start dates irrespective of current invoice start date" -msgstr "Bu kontrol edilirse, faturanın mevcut başlangıç dönemlerinde geçen takvim ayı ve üç aylık başlangıç tarihlerinde bir sonraki yeni faturalar oluşturulacaktır." +msgstr "" #. Description of the 'Submit Journal Entries' (Check) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "If this is unchecked Journal Entries will be saved in a Draft state and will have to be submitted manually" -msgstr "Bu işaretlenmezse Yevmiye Kayıtları Taslak durumuna kaydedilir ve manuel olarak gönderilmesi gerekir" +msgstr "" #. Description of the 'Book Deferred Entries Via Journal Entry' (Check) field #. in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "If this is unchecked, direct GL entries will be created to book deferred revenue or expense" -msgstr "Bu işaretlenmemişse, ertelenmiş gelir veya giderleri sınırlaması için doğrudan GL girişleri oluşturulacaktır." +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:636 +#: accounts/doctype/payment_entry/payment_entry.py:647 msgid "If this is undesirable please cancel the corresponding Payment Entry." msgstr "" @@ -31552,25 +31853,36 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "If this item has variants, then it cannot be selected in sales orders etc." -msgstr "Bu öğeyi görmeleri varsa, o zaman satış siparişleri vb seçilemez" +msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:24 +#: buying/doctype/buying_settings/buying_settings.js:27 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice or Receipt without creating a Purchase Order first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Order' checkbox in the Supplier master." -msgstr "Bu seçenek 'Evet' olarak yapılandırırsa, ERPNext, önce bir Satınalma Siparişi oluşturmadan bir Satınalma Faturası veya Fiş oluşturmanızı engelleyin. Bu koruyucu, belirli bir tedarikçi için, tedarikçi ana sayfasındaki 'Satınalma Siparişi Olmadan Satınalma Faturası Oluşturmaya İzin Ver' onay kutusu etkinleştirilerek geçersiz kılınabilir." +msgstr "" -#: buying/doctype/buying_settings/buying_settings.js:29 +#: buying/doctype/buying_settings/buying_settings.js:34 msgid "If this option is configured 'Yes', ERPNext will prevent you from creating a Purchase Invoice without creating a Purchase Receipt first. This configuration can be overridden for a particular supplier by enabling the 'Allow Purchase Invoice Creation Without Purchase Receipt' checkbox in the Supplier master." -msgstr "Bu seçenek 'Evet' olarak yapılandırırsa, ERPNext, önce bir Satınalma Fişi oluşturmadan bir Satınalma Faturası oluşturmanızı engeller. Bu koruma, belirli bir tedarikçi için Tedarikçi ana sayfasındaki 'Satınalma Fişi Olmadan Satınalma Faturası Oluşturmaya İzin Ver' onay kutusu etkinleştirilerek geçersiz kılınabilir." +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:11 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:10 msgid "If ticked, multiple materials can be used for a single Work Order. This is useful if one or more time consuming products are being manufactured." -msgstr "İşaretliyse, tek bir İş Emri için birden fazla malzeme kullanılabilir. Bu, bir veya daha fazla zaman alan ürün üretiliyorsa kullanışlıdır." +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:36 msgid "If ticked, the BOM cost will be automatically updated based on Valuation Rate / Price List Rate / last purchase rate of raw materials." -msgstr "İşaretlenirse, ürün reçetesi maliyeti, Değerleme Oranı / Fiyat Listesi Oranı / hammaddelerin son satınalma oranlarına göre otomatik olarak güncellenecektir." +msgstr "" -#: stock/doctype/item/item.js:828 +#: accounts/doctype/loyalty_program/loyalty_program.js:14 +msgid "If unlimited expiry for the Loyalty Points, keep the Expiry Duration empty or 0." +msgstr "" + +#. Description of the 'Is Rejected Warehouse' (Check) field in DocType +#. 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "If yes, then this warehouse will be used to store rejected materials" +msgstr "" + +#: stock/doctype/item/item.js:894 msgid "If you are maintaining stock of this Item in your Inventory, ERPNext will make a stock ledger entry for each transaction of this item." msgstr "" @@ -31581,31 +31893,38 @@ msgctxt "Payment Reconciliation" msgid "If you need to reconcile particular transactions against each other, then please select accordingly. If not, all the transactions will be allocated in FIFO order." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1605 +#: manufacturing/doctype/production_plan/production_plan.py:920 +msgid "If you still want to proceed, please disable 'Skip Available Sub Assembly Items' checkbox." +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.py:1625 msgid "If you still want to proceed, please enable {0}." msgstr "" #: accounts/doctype/pricing_rule/utils.py:375 msgid "If you {0} {1} quantities of the item {2}, the scheme {3} will be applied on the item." -msgstr "{0} {1} Öğenin miktarları {2} ise, şema {3} öğeye uygulanacaktır." +msgstr "" #: accounts/doctype/pricing_rule/utils.py:380 msgid "If you {0} {1} worth item {2}, the scheme {3} will be applied on the item." -msgstr "{0} {1} değerinde öğe {2} yaptırmak, şema {3} öğeye uygulanacaktır." +msgstr "" #. Option for the 'Action if Annual Budget Exceeded on MR' (Select) field in #. DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' #. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field #. in DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Ignore" -msgstr "Yoksay" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -31639,87 +31958,91 @@ msgstr "" #: projects/doctype/projects_settings/projects_settings.json msgctxt "Projects Settings" msgid "Ignore Employee Time Overlap" -msgstr "Çalışan Zamanı Çakışmasını Yoksay" +msgstr "" #: stock/doctype/stock_reconciliation/stock_reconciliation.js:128 msgid "Ignore Empty Stock" msgstr "" +#: accounts/report/general_ledger/general_ledger.js:209 +msgid "Ignore Exchange Rate Revaluation Journals" +msgstr "" + #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Ignore Exchange Rate Revaluation Journals" msgstr "" -#: selling/doctype/sales_order/sales_order.js:806 +#: selling/doctype/sales_order/sales_order.js:916 msgid "Ignore Existing Ordered Qty" -msgstr "Mevcut Sipariş Miktarını Yoksay" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1597 +#: manufacturing/doctype/production_plan/production_plan.py:1617 msgid "Ignore Existing Projected Quantity" -msgstr "Mevcut Öngörülen Miktarı Yoksay" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" #. Label of a Check field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Ignore Pricing Rule" -msgstr "Fiyatlandırma Kuralını Yoksay" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:187 +#: selling/page/point_of_sale/pos_payment.js:188 msgid "Ignore Pricing Rule is enabled. Cannot apply coupon code." msgstr "" @@ -31727,7 +32050,7 @@ msgstr "" #: projects/doctype/projects_settings/projects_settings.json msgctxt "Projects Settings" msgid "Ignore User Time Overlap" -msgstr "Kullanıcı Zaman Çakışmasını Yoksay" +msgstr "" #. Description of the 'Add Manually' (Check) field in DocType 'Repost Payment #. Ledger' @@ -31740,7 +32063,7 @@ msgstr "" #: projects/doctype/projects_settings/projects_settings.json msgctxt "Projects Settings" msgid "Ignore Workstation Time Overlap" -msgstr "İş İstasyonu Zaman Çakışmasını Yoksay" +msgstr "" #. Label of a Attach Image field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -31809,12 +32132,6 @@ msgctxt "Employee" msgid "Image" msgstr "Resim" -#. Label of a Attach Image field in DocType 'Homepage Section Card' -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgctxt "Homepage Section Card" -msgid "Image" -msgstr "Resim" - #. Label of a Attach Image field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" @@ -31950,108 +32267,113 @@ msgstr "Resim" #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" #. Label of a Image field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Image View" -msgstr "Resim Görüntüle" +msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:118 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:132 msgid "Import" msgstr "İçe Aktar" +#. Description of a DocType +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.json +msgid "Import Chart of Accounts from a csv file" +msgstr "" + #. Label of a Link in the Home Workspace #. Label of a Link in the Settings Workspace #: setup/workspace/home/home.json setup/workspace/settings/settings.json @@ -32064,9 +32386,9 @@ msgstr "Verileri İçe Aktar" msgid "Import Data from Spreadsheet" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:66 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:71 msgid "Import Day Book Data" -msgstr "Günlük Kitap Verilerini İçe Aktar" +msgstr "" #. Label of a Attach field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -32084,7 +32406,7 @@ msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Import Invoices" -msgstr "İthalat Faturaları" +msgstr "" #. Label of a Section Break field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -32104,9 +32426,9 @@ msgctxt "Bank Statement Import" msgid "Import Log Preview" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:54 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:59 msgid "Import Master Data" -msgstr "Ana Verileri İçe Aktar" +msgstr "" #. Label of a HTML field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -32114,24 +32436,24 @@ msgctxt "Bank Statement Import" msgid "Import Preview" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:61 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 msgid "Import Progress" msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:130 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:144 msgid "Import Successful" -msgstr "Başarılı İç Aktar" +msgstr "" #. Name of a DocType #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgid "Import Supplier Invoice" -msgstr "Tedarikçi Faturasını İçe Aktar" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Import Supplier Invoice" msgid "Import Supplier Invoice" -msgstr "Tedarikçi Faturasını İçe Aktar" +msgstr "" #. Label of a Select field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -32139,6 +32461,11 @@ msgctxt "Bank Statement Import" msgid "Import Type" msgstr "" +#: public/js/utils/serial_no_batch_selector.js:200 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:80 +msgid "Import Using CSV file" +msgstr "" + #. Label of a HTML field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" @@ -32151,19 +32478,19 @@ msgctxt "Bank Statement Import" msgid "Import from Google Sheets" msgstr "" -#: stock/doctype/item_price/item_price.js:27 +#: stock/doctype/item_price/item_price.js:29 msgid "Import in Bulk" -msgstr "Toplu İçe Aktar" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:404 msgid "Importing Items and UOMs" -msgstr "Öğeleri ve UOM'leri İçe Aktarma" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:401 msgid "Importing Parties and Addresses" -msgstr "Tarafları ve Adresleri İçe Aktarma" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:47 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:45 msgid "Importing {0} of {1}, {2}" msgstr "" @@ -32174,27 +32501,27 @@ msgctxt "Production Plan Sub Assembly Item" msgid "In House" msgstr "" -#: assets/doctype/asset/asset_list.js:20 +#: assets/doctype/asset/asset_list.js:15 msgid "In Maintenance" -msgstr "Bakımda" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "In Maintenance" -msgstr "Bakımda" +msgstr "" #. Description of the 'Downtime' (Float) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "In Mins" -msgstr "Dakika" +msgstr "" #. Description of the 'Lead Time' (Float) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "In Mins" -msgstr "Dakika" +msgstr "" #. Description of the 'Time' (Float) field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json @@ -32202,8 +32529,8 @@ msgctxt "Work Order Operation" msgid "In Minutes" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:149 -#: accounts/report/accounts_receivable/accounts_receivable.js:181 +#: accounts/report/accounts_payable/accounts_payable.js:152 +#: accounts/report/accounts_receivable/accounts_receivable.js:184 msgid "In Party Currency" msgstr "" @@ -32212,48 +32539,48 @@ msgstr "" #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "In Percentage" -msgstr "yüzde olarak" +msgstr "" #. Description of the 'Rate of Depreciation' (Percent) field in DocType 'Asset #. Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "In Percentage" -msgstr "yüzde olarak" +msgstr "" #. Option for the 'Qualification Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "In Process" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "In Process" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Inspection Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "In Process" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "In Process" -msgstr "Devam ediyor" +msgstr "" #: stock/report/item_variant_details/item_variant_details.py:107 msgid "In Production" -msgstr "Üretimde" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:65 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:52 #: accounts/doctype/ledger_merge/ledger_merge.js:19 -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:36 -#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:60 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:40 +#: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.js:66 #: manufacturing/doctype/bom_creator/bom_creator_list.js:7 msgid "In Progress" msgstr "Devam ediyor" @@ -32314,191 +32641,209 @@ msgid "In Progress" msgstr "Devam ediyor" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:80 -#: stock/report/stock_balance/stock_balance.py:433 -#: stock/report/stock_ledger/stock_ledger.py:139 +#: stock/report/stock_balance/stock_balance.py:441 +#: stock/report/stock_ledger/stock_ledger.py:212 msgid "In Qty" -msgstr "Giriş Miktarı" +msgstr "" +#: templates/form_grid/stock_entry_grid.html:26 +msgid "In Stock" +msgstr "" + +#: manufacturing/report/bom_stock_report/bom_stock_report.html:12 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:22 #: manufacturing/report/bom_stock_report/bom_stock_report.py:30 msgid "In Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #: stock/doctype/material_request/material_request_list.js:11 msgid "In Transit" -msgstr "transit olarak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "In Transit" -msgstr "transit olarak" +msgstr "" #. Option for the 'Transfer Status' (Select) field in DocType 'Material #. Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "In Transit" -msgstr "transit olarak" +msgstr "" -#: stock/doctype/material_request/material_request.js:375 +#: stock/doctype/material_request/material_request.js:445 msgid "In Transit Transfer" msgstr "" -#: stock/doctype/material_request/material_request.js:344 +#: stock/doctype/material_request/material_request.js:414 msgid "In Transit Warehouse" msgstr "" -#: stock/report/stock_balance/stock_balance.py:439 +#: stock/report/stock_balance/stock_balance.py:447 msgid "In Value" -msgstr "Giriş Maliyeti" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "In Words" -msgstr "Yazıyla" +msgstr "" + +#. Label of a Small Text field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "In Words" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "In Words" -msgstr "Yazıyla" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" + +#. Label of a Small Text field in DocType 'Payment Entry' +#: accounts/doctype/payment_entry/payment_entry.json +msgctxt "Payment Entry" +msgid "In Words (Company Currency)" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "In Words (Company Currency)" -msgstr "Yazıyla (Firma para birimi) olarak" +msgstr "" #. Description of the 'In Words' (Data) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "In Words (Export) will be visible once you save the Delivery Note." -msgstr "Tutarın Yazılı Hali (İhracat) İrsaliyeyi kurtaracağınızde görünür olacaktır." +msgstr "" #. Description of the 'In Words (Company Currency)' (Data) field in DocType #. 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "In Words will be visible once you save the Delivery Note." -msgstr "Tutarın Yazılı Hali İrsaliyeyi koruduğunuzda görünür olacaktır" +msgstr "" #. Description of the 'In Words (Company Currency)' (Data) field in DocType #. 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "In Words will be visible once you save the Sales Invoice." -msgstr "Satış faturasını saklayacağınızda görünür olacaktır." +msgstr "" #. Description of the 'In Words (Company Currency)' (Small Text) field in #. DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "In Words will be visible once you save the Sales Invoice." -msgstr "Satış faturasını saklayacağınızda görünür olacaktır." +msgstr "" #. Description of the 'In Words (Company Currency)' (Data) field in DocType #. 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "In Words will be visible once you save the Sales Order." -msgstr "Satış emrini saklayacağınızda görünür olacaktır." +msgstr "" #. Description of the 'Completed Time' (Data) field in DocType 'Job Card #. Operation' @@ -32512,22 +32857,22 @@ msgstr "" #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "In minutes" -msgstr "Dakika" +msgstr "" #. Description of the 'Delay between Delivery Stops' (Int) field in DocType #. 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "In minutes" -msgstr "Dakika" +msgstr "" -#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:7 +#: crm/doctype/appointment_booking_settings/appointment_booking_settings.js:8 msgid "In row {0} of Appointment Booking Slots: \"To Time\" must be later than \"From Time\"." msgstr "" #: templates/includes/products_as_grid.html:18 msgid "In stock" -msgstr "Stokta" +msgstr "" #. Description of the 'Set Operating Cost / Scrape Items From Sub-assemblies' #. (Check) field in DocType 'Manufacturing Settings' @@ -32536,7 +32881,11 @@ msgctxt "Manufacturing Settings" msgid "In the case of 'Use Multi-Level BOM' in a work order, if the user wishes to add sub-assembly costs to Finished Goods items without using a job card as well the scrap items, then this option needs to be enable." msgstr "" -#: stock/doctype/item/item.js:853 +#: accounts/doctype/loyalty_program/loyalty_program.js:12 +msgid "In the case of multi-tier program, Customers will be auto assigned to the concerned tier as per their spent" +msgstr "" + +#: stock/doctype/item/item.js:927 msgid "In this section, you can define Company-wide transaction-related defaults for this Item. Eg. Default Warehouse, Default Price List, Supplier, etc." msgstr "" @@ -32544,19 +32893,19 @@ msgstr "" #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Inactive" -msgstr "etkisiz" +msgstr "Pasif" #. Option for the 'Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Inactive" -msgstr "etkisiz" +msgstr "Pasif" #. Option for the 'Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Inactive" -msgstr "etkisiz" +msgstr "Pasif" #. Label of a Link in the CRM Workspace #. Name of a report @@ -32565,24 +32914,30 @@ msgstr "etkisiz" #: selling/report/inactive_customers/inactive_customers.json #: selling/workspace/selling/selling.json msgid "Inactive Customers" -msgstr "Pasif Müşteriler" +msgstr "" #. Name of a report #: accounts/report/inactive_sales_items/inactive_sales_items.json msgid "Inactive Sales Items" -msgstr "Pasif Satış Ögeleri" +msgstr "" + +#. Label of a Attach Image field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Inactive Status" +msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:93 msgid "Incentives" -msgstr "Teşvikler" +msgstr "" #. Label of a Currency field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" msgid "Incentives" -msgstr "Teşvikler" +msgstr "" -#: accounts/report/payment_ledger/payment_ledger.js:77 +#: accounts/report/payment_ledger/payment_ledger.js:76 msgid "Include Account Currency" msgstr "" @@ -32590,264 +32945,266 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Include Ageing Summary" -msgstr "Yaşlanma Özetini Dahil Et" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:54 -#: assets/report/fixed_asset_register/fixed_asset_register.js:55 +#: assets/report/fixed_asset_register/fixed_asset_register.js:54 msgid "Include Default FB Assets" msgstr "" -#: accounts/report/balance_sheet/balance_sheet.js:20 -#: accounts/report/cash_flow/cash_flow.js:20 -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:107 +#: accounts/report/balance_sheet/balance_sheet.js:29 +#: accounts/report/cash_flow/cash_flow.js:16 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:131 #: accounts/report/general_ledger/general_ledger.js:183 -#: accounts/report/trial_balance/trial_balance.js:98 +#: accounts/report/trial_balance/trial_balance.js:104 msgid "Include Default FB Entries" -msgstr "Varsayılan Defter Girişlerini Dahil et" +msgstr "" -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:60 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:55 msgid "Include Disabled" msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:85 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:88 msgid "Include Expired" -msgstr "Süresi dolanları dahil et" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:804 +#: selling/doctype/sales_order/sales_order.js:912 msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Include Exploded Items" -msgstr "Patlatılmış Öğeleri Dahil et" +msgstr "" #. Label of a Check field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Include Item In Manufacturing" -msgstr "Ürünü Üretime Dahil et" +msgstr "" #. Label of a Check field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Include Item In Manufacturing" -msgstr "Ürünü Üretime Dahil et" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Include Item In Manufacturing" -msgstr "Ürünü Üretime Dahil et" +msgstr "" #. Label of a Check field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Include Item In Manufacturing" -msgstr "Ürünü Üretime Dahil et" +msgstr "" #. Label of a Check field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Include Non Stock Items" -msgstr "Stokta olmayan Ürünleri Dahil Et" +msgstr "" -#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:44 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js:45 msgid "Include POS Transactions" -msgstr "POS İşlemlerini Dahil et" +msgstr "" #. Label of a Check field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Include POS Transactions" -msgstr "POS İşlemlerini Dahil et" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Include Payment (POS)" -msgstr "Ödeme Dahil (POS)" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Include Payment (POS)" -msgstr "Ödeme Dahil (POS)" +msgstr "" #. Label of a Check field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Include Reconciled Entries" -msgstr "Mutabık girdileri dahil edin" +msgstr "" #. Label of a Check field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Include Safety Stock in Required Qty Calculation" -msgstr "Emniyet Stokunu Gerekli Miktar Hesaplamasına Dahil Et" +msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:88 +#: manufacturing/report/production_planning_report/production_planning_report.js:87 msgid "Include Sub-assembly Raw Materials" -msgstr "Alt Montaj ilk madde ve malzemeleri Dahil Et" +msgstr "" #. Label of a Check field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Include Subcontracted Items" -msgstr "Taşerona verilmiş Ürünleri Dahil et" +msgstr "" -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:57 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 msgid "Include Timesheets in Draft Status" msgstr "" #: stock/report/stock_balance/stock_balance.js:84 -#: stock/report/stock_ledger/stock_ledger.js:82 +#: stock/report/stock_ledger/stock_ledger.js:90 #: stock/report/stock_projected_qty/stock_projected_qty.js:51 msgid "Include UOM" -msgstr "Birimi Dahil et" +msgstr "" #. Label of a Link field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "Include UOM" -msgstr "Birimi Dahil et" +msgstr "" #. Label of a Check field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Include in gross" -msgstr "Brüt dahil" +msgstr "" #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:76 #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:77 msgid "Included in Gross Profit" -msgstr "Brüt Kâr Dahil" +msgstr "" #. Description of the 'Use Multi-Level BOM' (Check) field in DocType 'Stock #. Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Including items for sub assemblies" -msgstr "Alt montajlar için öğeler dahil" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:78 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:105 -#: accounts/report/account_balance/account_balance.js:28 +#: accounts/report/account_balance/account_balance.js:27 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:172 #: accounts/report/profitability_analysis/profitability_analysis.py:182 +#: public/js/financial_statements.js:36 msgid "Income" -msgstr "Gelir" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Income" -msgstr "Gelir" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Income" -msgstr "Gelir" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Process Deferred #. Accounting' #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgctxt "Process Deferred Accounting" msgid "Income" -msgstr "Gelir" +msgstr "" -#: accounts/report/account_balance/account_balance.js:51 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:286 +#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.js:65 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:293 msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Dunning Type' #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Income Account" -msgstr "Gelir Hesabı" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:30 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:31 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:64 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:177 msgid "Incoming" -msgstr "Gelen" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Incoming" -msgstr "Gelen" +msgstr "" #. Option for the 'Inspection Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Incoming" -msgstr "Gelen" +msgstr "" #. Name of a DocType #: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json @@ -32860,41 +33217,35 @@ msgid "Incoming Call Settings" msgstr "" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:163 -#: stock/report/stock_ledger/stock_ledger.py:189 +#: stock/report/stock_ledger/stock_ledger.py:262 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:170 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:94 msgid "Incoming Rate" -msgstr "Gelen Oran" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Incoming Rate" -msgstr "Gelen Oran" +msgstr "" #. Label of a Currency field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Incoming Rate" -msgstr "Gelen Oran" +msgstr "" #. Label of a Float field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Incoming Rate" -msgstr "Gelen Oran" - -#. Label of a Float field in DocType 'Serial and Batch Entry' -#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json -msgctxt "Serial and Batch Entry" -msgid "Incoming Rate" -msgstr "Gelen Oran" +msgstr "" #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Incoming Rate" -msgstr "Gelen Oran" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json @@ -32904,23 +33255,23 @@ msgstr "" #: public/js/call_popup/call_popup.js:38 msgid "Incoming call from {0}" -msgstr "{0} den gelen arama" +msgstr "" #. Name of a report #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.json msgid "Incorrect Balance Qty After Transaction" msgstr "" -#: controllers/subcontracting_controller.py:706 +#: controllers/subcontracting_controller.py:714 msgid "Incorrect Batch Consumed" msgstr "" -#: assets/doctype/asset/asset.py:277 +#: assets/doctype/asset/asset.py:280 #: assets/doctype/asset_value_adjustment/asset_value_adjustment.py:74 msgid "Incorrect Date" -msgstr "Yanlış Tarih" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:99 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:120 msgid "Incorrect Invoice" msgstr "" @@ -32929,16 +33280,20 @@ msgstr "" msgid "Incorrect Movement Purpose" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:293 +#: accounts/doctype/payment_entry/payment_entry.py:295 msgid "Incorrect Payment Type" msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +msgid "Incorrect Reference Document (Purchase Receipt Item)" +msgstr "" + #. Name of a report #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.json msgid "Incorrect Serial No Valuation" msgstr "" -#: controllers/subcontracting_controller.py:719 +#: controllers/subcontracting_controller.py:727 msgid "Incorrect Serial Number Consumed" msgstr "" @@ -32947,17 +33302,17 @@ msgstr "" msgid "Incorrect Stock Value Report" msgstr "" -#: stock/serial_batch_bundle.py:95 +#: stock/serial_batch_bundle.py:96 msgid "Incorrect Type of Transaction" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:115 +#: stock/doctype/stock_settings/stock_settings.py:118 msgid "Incorrect Warehouse" -msgstr "Yanlış Depo" +msgstr "" -#: accounts/general_ledger.py:47 +#: accounts/general_ledger.py:51 msgid "Incorrect number of General Ledger Entries found. You might have selected a wrong Account in the transaction." -msgstr "Yanlış Genel Defter Girdileri bulundu. İşlemde yanlış bir hesap seçmiş olabilirsiniz." +msgstr "" #. Name of a DocType #: setup/doctype/incoterm/incoterm.json @@ -33034,21 +33389,21 @@ msgstr "" #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "Increment" -msgstr "Artım" +msgstr "" #. Label of a Float field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "Increment" -msgstr "Artım" +msgstr "" #: stock/doctype/item_attribute/item_attribute.py:88 msgid "Increment cannot be 0" -msgstr "Artım 0 olamaz" +msgstr "" -#: controllers/item_variant.py:110 +#: controllers/item_variant.py:114 msgid "Increment for Attribute {0} cannot be 0" -msgstr "Attribute için Artım {0} 0 olamaz" +msgstr "" #. Label of a Int field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -33060,7 +33415,7 @@ msgstr "" #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Indicates that the package is a part of this delivery (Only Draft)" -msgstr "Paketin bu teslimatın bir parçası olduğunu gösterir (Sadece Taslak)" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json @@ -33077,40 +33432,40 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:53 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:78 msgid "Indirect Expenses" -msgstr "Dolaylı Giderler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:80 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:111 msgid "Indirect Income" -msgstr "Dolaylı Gelir" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Indirect Income" -msgstr "Dolaylı Gelir" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:123 msgid "Individual" -msgstr "Bireysel" +msgstr "" #. Option for the 'Customer Type' (Select) field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Individual" -msgstr "Bireysel" +msgstr "" #. Option for the 'Supplier Type' (Select) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Individual" -msgstr "Bireysel" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:336 +#: accounts/doctype/gl_entry/gl_entry.py:290 msgid "Individual GL Entry cannot be cancelled." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:326 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:337 msgid "Individual Stock Ledger Entry cannot be cancelled." msgstr "" @@ -33118,59 +33473,72 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Industry" -msgstr "Sanayi" +msgstr "" #. Label of a Data field in DocType 'Industry Type' #: selling/doctype/industry_type/industry_type.json msgctxt "Industry Type" msgid "Industry" -msgstr "Sanayi" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Industry" -msgstr "Sanayi" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Industry" -msgstr "Sanayi" +msgstr "" #. Label of a Link field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Industry" -msgstr "Sanayi" +msgstr "" #. Name of a DocType #: selling/doctype/industry_type/industry_type.json msgid "Industry Type" -msgstr "Sanayi Tipi" +msgstr "" #. Label of a Check field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Initial Email Notification Sent" -msgstr "Gönderilen İlk E-posta Bildirimi" +msgstr "" -#: accounts/doctype/payment_request/payment_request_list.js:11 +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Initialize Summary Table" +msgstr "" + +#: accounts/doctype/payment_request/payment_request_list.js:10 msgid "Initiated" -msgstr "Başlatılan" +msgstr "" #. Option for the 'Payment Order Status' (Select) field in DocType 'Payment #. Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Initiated" -msgstr "Başlatılan" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Initiated" -msgstr "Başlatılan" +msgstr "" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Initiated" +msgstr "" #. Option for the 'Import Type' (Select) field in DocType 'Bank Statement #. Import' @@ -33179,68 +33547,68 @@ msgctxt "Bank Statement Import" msgid "Insert New Records" msgstr "" -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:34 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:33 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:109 msgid "Inspected By" -msgstr "Denetleyen" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Inspected By" -msgstr "Denetleyen" +msgstr "" -#: controllers/stock_controller.py:678 +#: controllers/stock_controller.py:849 msgid "Inspection Rejected" msgstr "" -#: controllers/stock_controller.py:648 controllers/stock_controller.py:650 +#: controllers/stock_controller.py:819 controllers/stock_controller.py:821 msgid "Inspection Required" -msgstr "Muayene Gerekli" +msgstr "" #. Label of a Check field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Inspection Required" -msgstr "Muayene Gerekli" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Inspection Required before Delivery" -msgstr "Teslimat öncesi Muayene Gerekli" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Inspection Required before Purchase" -msgstr "Satınalma öncesi Muayene Gerekli" +msgstr "" -#: controllers/stock_controller.py:665 +#: controllers/stock_controller.py:836 msgid "Inspection Submission" msgstr "" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:95 msgid "Inspection Type" -msgstr "Muayene Türü" +msgstr "" #. Label of a Select field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Inspection Type" -msgstr "Muayene Türü" +msgstr "" #. Label of a Date field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Installation Date" -msgstr "Kurulum Tarihi" +msgstr "" #. Name of a DocType #: selling/doctype/installation_note/installation_note.json -#: stock/doctype/delivery_note/delivery_note.js:180 +#: stock/doctype/delivery_note/delivery_note.js:191 msgid "Installation Note" -msgstr "Kurulum Notları" +msgstr "" #. Label of a Section Break field in DocType 'Installation Note' #. Label of a Link in the Stock Workspace @@ -33248,48 +33616,48 @@ msgstr "Kurulum Notları" #: stock/workspace/stock/stock.json msgctxt "Installation Note" msgid "Installation Note" -msgstr "Kurulum Notları" +msgstr "" #. Name of a DocType #: selling/doctype/installation_note_item/installation_note_item.json msgid "Installation Note Item" -msgstr "Kurulum Notu Maddesi" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:688 +#: stock/doctype/delivery_note/delivery_note.py:749 msgid "Installation Note {0} has already been submitted" -msgstr "Kurulum Notu {0} zaten gönderildi" +msgstr "" #. Label of a Select field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Installation Status" -msgstr "Kurulum Durumu" +msgstr "" #. Label of a Time field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Installation Time" -msgstr "Kurulum Zamanı" +msgstr "" #: selling/doctype/installation_note/installation_note.py:114 msgid "Installation date cannot be before delivery date for Item {0}" -msgstr "Kurulum tarih Ürün için teslim tarihinden önce olamaz {0}" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Installed Qty" -msgstr "Kurulum Miktarı" +msgstr "" #. Label of a Float field in DocType 'Installation Note Item' #: selling/doctype/installation_note_item/installation_note_item.json msgctxt "Installation Note Item" msgid "Installed Qty" -msgstr "Kurulum Miktarı" +msgstr "" #: setup/setup_wizard/setup_wizard.py:24 msgid "Installing presets" -msgstr "Önayarları yükleniyor" +msgstr "" #. Label of a Small Text field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -33301,38 +33669,38 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Instructions" -msgstr "Talimatlar" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Instructions" -msgstr "Talimatlar" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Instructions" -msgstr "Talimatlar" +msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:81 #: stock/doctype/putaway_rule/putaway_rule.py:316 msgid "Insufficient Capacity" msgstr "" -#: controllers/accounts_controller.py:3071 -#: controllers/accounts_controller.py:3095 +#: controllers/accounts_controller.py:3221 +#: controllers/accounts_controller.py:3245 msgid "Insufficient Permissions" -msgstr "Yetersiz yetkiler" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:705 -#: stock/doctype/stock_entry/stock_entry.py:776 -#: stock/serial_batch_bundle.py:880 stock/stock_ledger.py:1264 -#: stock/stock_ledger.py:1751 +#: stock/doctype/pick_list/pick_list.py:776 +#: stock/doctype/stock_entry/stock_entry.py:731 +#: stock/serial_batch_bundle.py:899 stock/stock_ledger.py:1395 +#: stock/stock_ledger.py:1847 msgid "Insufficient Stock" -msgstr "Yetersiz Stok" +msgstr "" -#: stock/stock_ledger.py:1766 +#: stock/stock_ledger.py:1862 msgid "Insufficient Stock for Batch" msgstr "" @@ -33340,152 +33708,152 @@ msgstr "" #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Insurance Company" -msgstr "Sigorta Şirketi" +msgstr "" #. Label of a Section Break field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Insurance Details" -msgstr "Sigorta Detayları" +msgstr "" #. Label of a Date field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Insurance End Date" -msgstr "Sigorta Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Insurance Start Date" -msgstr "Sigorta Başlangıç Tarihi" +msgstr "" #: setup/doctype/vehicle/vehicle.py:44 msgid "Insurance Start date should be less than Insurance End date" -msgstr "Sigorta Başlangıç tarihi Bitiş tarihi Sigortası daha az olmalıdır" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Insurance details" -msgstr "Sigorta detayları" +msgstr "" #. Label of a Data field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Insured value" -msgstr "Sigortalanmış değer" +msgstr "" #. Label of a Data field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Insurer" -msgstr "sigortacı" +msgstr "" #. Label of a Section Break field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Integration Details" -msgstr "Entegrasyon Detayları" +msgstr "" #. Label of a Data field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Integration ID" -msgstr "Entegrasyon ID" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Inter Company Invoice Reference" -msgstr "Şirket İçi Fatura Referansı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Inter Company Invoice Reference" -msgstr "Şirket İçi Fatura Referansı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Inter Company Invoice Reference" -msgstr "Şirket İçi Fatura Referansı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Inter Company Journal Entry" -msgstr "Inter Şirket Yevmiye Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Inter Company Journal Entry" -msgstr "Inter Şirket Yevmiye Kaydı" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Inter Company Journal Entry Reference" -msgstr "Şirket içi Yevmiye Kaydı Referansı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Inter Company Order Reference" -msgstr "Şirketler arası Sipariş Referansı" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Inter Company Order Reference" -msgstr "Şirketler arası Sipariş Referansı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Inter Company Reference" -msgstr "Şirketler Arası Referans" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Inter Company Reference" -msgstr "Şirketler Arası Referans" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Inter Transfer Reference" -msgstr "Inter Transfer Referansı" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Inter Warehouse Transfer Settings" -msgstr "Depolar Arası Transfer Ayarları" +msgstr "" #. Label of a Currency field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Interest" -msgstr "Faiz" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2316 +#: accounts/doctype/payment_entry/payment_entry.py:2364 msgid "Interest and/or dunning fee" msgstr "" -#: crm/report/lead_details/lead_details.js:40 +#: crm/report/lead_details/lead_details.js:39 msgid "Interested" -msgstr "İlgili" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Interested" -msgstr "İlgili" +msgstr "" #: buying/doctype/purchase_order/purchase_order_dashboard.py:29 msgid "Internal" @@ -33497,15 +33865,15 @@ msgctxt "Customer" msgid "Internal Customer" msgstr "" -#: selling/doctype/customer/customer.py:217 +#: selling/doctype/customer/customer.py:218 msgid "Internal Customer for company {0} already exists" msgstr "" -#: controllers/accounts_controller.py:530 +#: controllers/accounts_controller.py:577 msgid "Internal Sale or Delivery Reference missing." msgstr "" -#: controllers/accounts_controller.py:532 +#: controllers/accounts_controller.py:579 msgid "Internal Sales Reference Missing" msgstr "" @@ -33513,48 +33881,48 @@ msgstr "" #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Internal Supplier" -msgstr "Dahili Tedarikçi" +msgstr "" #: buying/doctype/supplier/supplier.py:178 msgid "Internal Supplier for company {0} already exists" msgstr "" -#: stock/doctype/delivery_note/delivery_note_dashboard.py:25 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:27 #: stock/doctype/material_request/material_request_dashboard.py:19 msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Internal Transfer" -msgstr "İç transfer" +msgstr "" -#: controllers/accounts_controller.py:541 +#: controllers/accounts_controller.py:588 msgid "Internal Transfer Reference Missing" msgstr "" @@ -33566,9 +33934,9 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Internal Work History" -msgstr "İç Çalışma Geçmişi" +msgstr "" -#: controllers/stock_controller.py:744 +#: controllers/stock_controller.py:918 msgid "Internal transfers can only be done in company's default currency" msgstr "" @@ -33576,7 +33944,7 @@ msgstr "" #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Introduction" -msgstr "Giriş" +msgstr "Tanıtım/Giriş" #. Title of an Onboarding Step #: assets/onboarding_step/introduction_to_assets/introduction_to_assets.json @@ -33603,43 +33971,43 @@ msgstr "" msgid "Invalid" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:369 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:377 -#: accounts/doctype/sales_invoice/sales_invoice.py:873 -#: accounts/doctype/sales_invoice/sales_invoice.py:883 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:373 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:381 +#: accounts/doctype/sales_invoice/sales_invoice.py:893 +#: accounts/doctype/sales_invoice/sales_invoice.py:903 #: assets/doctype/asset_category/asset_category.py:68 #: assets/doctype/asset_category/asset_category.py:96 -#: controllers/accounts_controller.py:2462 -#: controllers/accounts_controller.py:2468 +#: controllers/accounts_controller.py:2616 +#: controllers/accounts_controller.py:2622 msgid "Invalid Account" -msgstr "geçersiz hesap" +msgstr "" -#: controllers/item_variant.py:125 +#: controllers/item_variant.py:129 msgid "Invalid Attribute" -msgstr "Geçersiz Özellik" +msgstr "" -#: controllers/accounts_controller.py:377 +#: controllers/accounts_controller.py:424 msgid "Invalid Auto Repeat Date" msgstr "" #: stock/doctype/quick_stock_balance/quick_stock_balance.py:42 msgid "Invalid Barcode. There is no Item attached to this barcode." -msgstr "Geçersiz Barkod Bu barkoda ekli bir ürün yok." +msgstr "" -#: public/js/controllers/transaction.js:2330 +#: public/js/controllers/transaction.js:2413 msgid "Invalid Blanket Order for the selected Customer and Item" -msgstr "Seçilen Müşteri ve Ürün için Geçersiz Açık Sipariş" +msgstr "" #: quality_management/doctype/quality_procedure/quality_procedure.py:72 msgid "Invalid Child Procedure" -msgstr "Geçersiz Çocuk cinayeti" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2000 +#: accounts/doctype/sales_invoice/sales_invoice.py:1946 msgid "Invalid Company for Inter Company Transaction." -msgstr "Şirketler Arası İşlem için Geçersiz Şirket." +msgstr "" -#: assets/doctype/asset/asset.py:248 assets/doctype/asset/asset.py:255 -#: controllers/accounts_controller.py:2483 +#: assets/doctype/asset/asset.py:251 assets/doctype/asset/asset.py:258 +#: controllers/accounts_controller.py:2637 msgid "Invalid Cost Center" msgstr "" @@ -33647,11 +34015,11 @@ msgstr "" msgid "Invalid Credentials" msgstr "Geçersiz kimlik bilgileri" -#: selling/doctype/sales_order/sales_order.py:315 +#: selling/doctype/sales_order/sales_order.py:321 msgid "Invalid Delivery Date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:88 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 msgid "Invalid Document" msgstr "" @@ -33664,42 +34032,42 @@ msgstr "" msgid "Invalid Formula" msgstr "" -#: assets/doctype/asset/asset.py:366 +#: assets/doctype/asset/asset.py:369 msgid "Invalid Gross Purchase Amount" -msgstr "Geçersiz Brüt Satınalma Tutarı" +msgstr "" #: selling/report/lost_quotations/lost_quotations.py:67 msgid "Invalid Group By" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:376 +#: accounts/doctype/pos_invoice/pos_invoice.py:374 msgid "Invalid Item" -msgstr "Geçersiz Öğe" +msgstr "" -#: stock/doctype/item/item.py:1371 +#: stock/doctype/item/item.py:1372 msgid "Invalid Item Defaults" msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 -#: accounts/general_ledger.py:678 +#: accounts/general_ledger.py:686 msgid "Invalid Opening Entry" -msgstr "Geçersiz Açılış Girişi" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:119 msgid "Invalid POS Invoices" -msgstr "Geçersiz POS Faturaları" +msgstr "" -#: accounts/doctype/account/account.py:320 +#: accounts/doctype/account/account.py:339 msgid "Invalid Parent Account" -msgstr "Geçersiz Hesabı" +msgstr "" -#: public/js/controllers/buying.js:338 +#: public/js/controllers/buying.js:333 msgid "Invalid Part Number" -msgstr "Geçersiz Parça Numarası" +msgstr "" #: utilities/transaction_base.py:31 msgid "Invalid Posting Time" -msgstr "Geçersiz Gönderme Süresi" +msgstr "" #: accounts/doctype/party_link/party_link.py:30 msgid "Invalid Primary Role" @@ -33709,38 +34077,38 @@ msgstr "" msgid "Invalid Priority" msgstr "" -#: manufacturing/doctype/bom/bom.py:989 +#: manufacturing/doctype/bom/bom.py:991 msgid "Invalid Process Loss Configuration" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:597 +#: accounts/doctype/payment_entry/payment_entry.py:608 msgid "Invalid Purchase Invoice" msgstr "" -#: controllers/accounts_controller.py:3110 +#: controllers/accounts_controller.py:3260 msgid "Invalid Qty" msgstr "" -#: controllers/accounts_controller.py:987 +#: controllers/accounts_controller.py:1085 msgid "Invalid Quantity" -msgstr "Geçersiz Miktar" +msgstr "" -#: assets/doctype/asset/asset.py:410 assets/doctype/asset/asset.py:416 -#: assets/doctype/asset/asset.py:443 +#: assets/doctype/asset/asset.py:413 assets/doctype/asset/asset.py:419 +#: assets/doctype/asset/asset.py:446 msgid "Invalid Schedule" msgstr "" -#: controllers/selling_controller.py:225 +#: controllers/selling_controller.py:226 msgid "Invalid Selling Price" -msgstr "Geçersiz Satış Fiyatı" +msgstr "" #: utilities/doctype/video/video.py:113 msgid "Invalid URL" msgstr "Geçersiz URL" -#: controllers/item_variant.py:144 +#: controllers/item_variant.py:148 msgid "Invalid Value" -msgstr "Geçersiz değer" +msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:69 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:126 @@ -33749,56 +34117,55 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:304 msgid "Invalid condition expression" -msgstr "Geçersiz cümle ifadesi" +msgstr "" -#: selling/doctype/quotation/quotation.py:252 +#: selling/doctype/quotation/quotation.py:253 msgid "Invalid lost reason {0}, please create a new lost reason" -msgstr "Geçersiz kayıp neden {0}, lütfen yeni bir kayıp neden oluşturun" +msgstr "" #: stock/doctype/item/item.py:402 msgid "Invalid naming series (. missing) for {0}" -msgstr "{0} için geçersiz adlandırma serisi (. Eksik)" +msgstr "" #: utilities/transaction_base.py:67 msgid "Invalid reference {0} {1}" -msgstr "Geçersiz referans {0} {1}" +msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:101 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:102 msgid "Invalid result key. Response:" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:229 -#: accounts/doctype/gl_entry/gl_entry.py:239 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:110 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:120 +#: accounts/general_ledger.py:731 accounts/general_ledger.py:741 msgid "Invalid value {0} for {1} against account {2}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:569 +#: accounts/doctype/pricing_rule/utils.py:202 assets/doctype/asset/asset.js:642 msgid "Invalid {0}" -msgstr "Geçersiz {0}" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1998 +#: accounts/doctype/sales_invoice/sales_invoice.py:1944 msgid "Invalid {0} for Inter Company Transaction." -msgstr "Şirketler Arası İşlem için geçersiz {0}." +msgstr "" #: accounts/report/general_ledger/general_ledger.py:100 #: controllers/sales_and_purchase_return.py:32 msgid "Invalid {0}: {1}" -msgstr "Geçersiz {0}: {1}" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Inventory" -msgstr "Stok" +msgstr "" #. Name of a DocType #: stock/doctype/inventory_dimension/inventory_dimension.json msgid "Inventory Dimension" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:147 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:157 msgid "Inventory Dimension Negative Stock" msgstr "" @@ -33806,41 +34173,41 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Inventory Settings" -msgstr "Envanter Ayarları" +msgstr "" #. Subtitle of the Module Onboarding 'Stock' #: stock/module_onboarding/stock/stock.json msgid "Inventory, Warehouses, Analysis, and more." -msgstr "Envanter, Depolar, Analiz ve daha fazlası." +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:38 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:53 msgid "Investments" -msgstr "Yatırımlar" +msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:177 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:187 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:194 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:100 msgid "Invoice" -msgstr "Fatura" +msgstr "" #. Label of a Link field in DocType 'Discounted Invoice' #: accounts/doctype/discounted_invoice/discounted_invoice.json msgctxt "Discounted Invoice" msgid "Invoice" -msgstr "Fatura" +msgstr "" #. Label of a Dynamic Link field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Invoice" -msgstr "Fatura" +msgstr "" #. Label of a Dynamic Link field in DocType 'Subscription Invoice' #: accounts/doctype/subscription_invoice/subscription_invoice.json msgctxt "Subscription Invoice" msgid "Invoice" -msgstr "Fatura" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -33852,24 +34219,24 @@ msgstr "" #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Invoice Date" -msgstr "Fatura Tarihi" +msgstr "" #. Name of a DocType #: accounts/doctype/invoice_discounting/invoice_discounting.json -#: accounts/doctype/sales_invoice/sales_invoice.js:144 +#: accounts/doctype/sales_invoice/sales_invoice.js:151 msgid "Invoice Discounting" -msgstr "Fatura İndirimi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Invoice Discounting" -msgstr "Fatura İndirimi" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1042 +#: accounts/report/accounts_receivable/accounts_receivable.py:1073 msgid "Invoice Grand Total" -msgstr "Fatura Genel Toplamı" +msgstr "" #. Label of a Int field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -33881,42 +34248,42 @@ msgstr "" #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Invoice Number" -msgstr "Fatura Numarası" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Invoice Number" -msgstr "Fatura Numarası" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Invoice Number" -msgstr "Fatura Numarası" +msgstr "" #. Label of a Dynamic Link field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Number" -msgstr "Fatura Numarası" +msgstr "" #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:45 msgid "Invoice Portion" -msgstr "Fatura Porsiyonu" +msgstr "" #. Label of a Percent field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Invoice Portion" -msgstr "Fatura Porsiyonu" +msgstr "" #. Label of a Percent field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Invoice Portion" -msgstr "Fatura Porsiyonu" +msgstr "" #. Label of a Float field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json @@ -33932,56 +34299,57 @@ msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:109 msgid "Invoice Posting Date" -msgstr "Fatura Gönderme Tarihi" +msgstr "" #. Label of a Select field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Invoice Series" -msgstr "Fatura Serisi" +msgstr "" #: selling/page/point_of_sale/pos_past_order_list.js:60 msgid "Invoice Status" -msgstr "Fatura Durumu" +msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:77 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:7 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:85 msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" #. Label of a Link field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" #. Label of a Select field in DocType 'Opening Invoice Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" #. Label of a Select field in DocType 'Payment Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Invoice Type" -msgstr "Fatura Türü" +msgstr "" -#: projects/doctype/timesheet/timesheet.py:376 +#: projects/doctype/timesheet/timesheet.py:386 msgid "Invoice already created for all billing hours" -msgstr "Fatura, tüm faturalandırma saatleri için zaten oluşturuldu" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -33989,55 +34357,56 @@ msgctxt "Accounts Settings" msgid "Invoice and Billing" msgstr "" -#: projects/doctype/timesheet/timesheet.py:373 +#: projects/doctype/timesheet/timesheet.py:383 msgid "Invoice can't be made for zero billing hour" -msgstr "Fatura, sıfır faturalandırma saati için yapılamaz" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:168 -#: accounts/report/accounts_receivable/accounts_receivable.py:1044 +#: accounts/report/accounts_receivable/accounts_receivable.html:144 +#: accounts/report/accounts_receivable/accounts_receivable.py:1075 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:168 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:104 msgid "Invoiced Amount" -msgstr "Faturalanan Tutar" +msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:77 msgid "Invoiced Qty" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2051 +#: accounts/doctype/sales_invoice/sales_invoice.py:1997 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:62 msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Label of a Table field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Label of a Section Break field in DocType 'Opening Invoice Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Group in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Label of a Table field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Option for the 'Hold Type' (Select) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Invoices" -msgstr "Faturalar" +msgstr "" #. Description of the 'Allocated' (Check) field in DocType 'Process Payment #. Reconciliation Log' @@ -34046,6 +34415,13 @@ msgctxt "Process Payment Reconciliation Log" msgid "Invoices and Payments have been Fetched and Allocated" msgstr "" +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json +msgid "Invoicing" +msgstr "" + #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" @@ -34057,29 +34433,29 @@ msgstr "" #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Inward" -msgstr "İçe doğru" +msgstr "" #. Option for the 'Payment Request Type' (Select) field in DocType 'Payment #. Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Inward" -msgstr "İçe doğru" +msgstr "" #. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and #. Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Inward" -msgstr "İçe doğru" +msgstr "" #. Label of a Check field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Is Account Payable" -msgstr "Ödenecek Hesap mı" +msgstr "" -#: projects/report/project_summary/project_summary.js:17 +#: projects/report/project_summary/project_summary.js:16 msgid "Is Active" msgstr "Aktif mi" @@ -34111,34 +34487,34 @@ msgstr "" #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Is Advance" -msgstr "Avans mı" +msgstr "" #. Label of a Select field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Is Advance" -msgstr "Avans mı" +msgstr "" #. Label of a Data field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Is Advance" -msgstr "Avans mı" +msgstr "" #. Label of a Data field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Is Advance" -msgstr "Avans mı" +msgstr "" #. Label of a Data field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Is Advance" -msgstr "Avans mı" +msgstr "" -#: selling/doctype/quotation/quotation.js:294 +#: selling/doctype/quotation/quotation.js:306 msgid "Is Alternative" msgstr "" @@ -34152,49 +34528,49 @@ msgstr "" #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Is Billable" -msgstr "Faturalandırılabilir mi" +msgstr "" #. Label of a Check field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Is Cancelled" -msgstr "İptal edilmiş" +msgstr "" #. Label of a Check field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Is Cancelled" -msgstr "İptal edilmiş" +msgstr "" #. Label of a Check field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Is Cancelled" -msgstr "İptal edilmiş" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Cash or Non Trade Discount" -msgstr "Nakit veya Ticari olmayan İndirim" +msgstr "" #. Label of a Check field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Is Company" -msgstr "Şirket mi" +msgstr "" #. Label of a Check field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Is Company" -msgstr "Şirket mi" +msgstr "" #. Label of a Check field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Is Company Account" -msgstr "Şirket Hesabı mı" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -34206,13 +34582,13 @@ msgstr "" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Consolidated" -msgstr "Konsolide Edildi" +msgstr "" #. Label of a Check field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Is Container" -msgstr "Konteyner mu" +msgstr "" #. Label of a Check field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json @@ -34224,37 +34600,37 @@ msgstr "" #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Is Corrective Operation" -msgstr "Düzeltici İşlem mi" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Is Cumulative" -msgstr "Kümülatif / Birikerek artan" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Is Cumulative" -msgstr "Kümülatif / Birikerek artan" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Is Customer Provided Item" -msgstr "Müşteri Tarafından Sağlanan Öğe mi" +msgstr "" #. Label of a Check field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Is Day Book Data Imported" -msgstr "Günlük Kitap Verileri Alındı mı" +msgstr "" #. Label of a Check field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Is Day Book Data Processed" -msgstr "Günlük Kitap Verileri İşleniyor mu?" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json @@ -34284,37 +34660,37 @@ msgstr "Varsayılan mı" #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Is Default Account" -msgstr "Varsayılan Hesap mı" +msgstr "" #. Label of a Check field in DocType 'Dunning Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Is Default Language" -msgstr "Varsayılan Dil" +msgstr "" #. Label of a Select field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Is Delivery Note Required for Sales Invoice Creation?" -msgstr "Satış Faturası Oluşturmak için İrsaliye Gerekli mi?" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Is Discounted" -msgstr "İndirimli mi" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Discounted" -msgstr "İndirimli mi" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Is Existing Asset" -msgstr "Varolan Varlık mu" +msgstr "" #. Label of a Check field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -34326,119 +34702,119 @@ msgstr "" #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Is Finished Item" -msgstr "Bitmiş Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Is Fixed Asset" -msgstr "Sabit Kıymet mi" +msgstr "" #. Label of a Check field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #. Label of a Check field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Is Free Item" -msgstr "Bedava Ürün mü" +msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:69 msgid "Is Frozen" -msgstr "Dondurulmuş mu" +msgstr "" #. Label of a Check field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Is Frozen" -msgstr "Dondurulmuş mu" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Is Frozen" -msgstr "Dondurulmuş mu" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json @@ -34446,89 +34822,89 @@ msgctxt "Asset" msgid "Is Fully Depreciated" msgstr "" -#: accounts/doctype/account/account_tree.js:110 -#: accounts/doctype/cost_center/cost_center_tree.js:23 -#: stock/doctype/warehouse/warehouse_tree.js:16 +#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/cost_center/cost_center_tree.js:30 +#: stock/doctype/warehouse/warehouse_tree.js:20 msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Cost Center' #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Quality Procedure' #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Is Group" -msgstr "Grup mu" +msgstr "" #. Label of a Check field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json @@ -34540,73 +34916,73 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Is Internal Customer" -msgstr "İç Müşteri mi" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Is Internal Customer" -msgstr "İç Müşteri mi" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Internal Customer" -msgstr "İç Müşteri mi" +msgstr "" #. Label of a Check field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Is Internal Customer" -msgstr "İç Müşteri mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Is Internal Supplier" -msgstr "İç Tedarikçi mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Is Internal Supplier" -msgstr "İç Tedarikçi mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Is Internal Supplier" -msgstr "İç Tedarikçi mi" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Is Internal Supplier" -msgstr "İç Tedarikçi mi" +msgstr "" #. Label of a Check field in DocType 'Applicable On Account' #: accounts/doctype/applicable_on_account/applicable_on_account.json msgctxt "Applicable On Account" msgid "Is Mandatory" -msgstr "Zorunludur" +msgstr "" #. Label of a Check field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Is Master Data Imported" -msgstr "Ana Veriler Alındı mı" +msgstr "" #. Label of a Check field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Is Master Data Processed" -msgstr "Ana Veriler İşleniyor" +msgstr "" #. Label of a Check field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Is Milestone" -msgstr "Kilometre taşı" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json @@ -34630,43 +35006,43 @@ msgstr "" #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Is Opening" -msgstr "Açılış mı" +msgstr "" #. Label of a Select field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Is Opening" -msgstr "Açılış mı" +msgstr "" #. Label of a Select field in DocType 'Journal Entry Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Is Opening" -msgstr "Açılış mı" +msgstr "" #. Label of a Select field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Is Opening" -msgstr "Açılış mı" +msgstr "" #. Label of a Select field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Is Opening Entry" -msgstr "Açılış Kaydı mı" +msgstr "" #. Label of a Select field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Is Opening Entry" -msgstr "Açılış Kaydı mı" +msgstr "" #. Label of a Select field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Opening Entry" -msgstr "Açılış Kaydı mı" +msgstr "" #. Label of a Check field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json @@ -34678,7 +35054,7 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Is Paid" -msgstr "Ücretli/Ödendi mi" +msgstr "" #. Label of a Check field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json @@ -34690,19 +35066,19 @@ msgstr "" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Is Purchase Order Required for Purchase Invoice & Receipt Creation?" -msgstr "Satınalma Faturası ve İrsaliye oluşturmak için Satınalma Siparişi gerekiyor mu?" +msgstr "" #. Label of a Select field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Is Purchase Receipt Required for Purchase Invoice Creation?" -msgstr "Satınalma Faturası oluşturmak için Satınalma İrsaliyesi gerekli mi?" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Rate Adjustment Entry (Debit Note)" -msgstr "Kur Ayarlama Girişi (Borç Senedi)" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -34722,76 +35098,82 @@ msgctxt "Serial and Batch Bundle" msgid "Is Rejected" msgstr "" -#: accounts/report/pos_register/pos_register.js:64 +#. Label of a Check field in DocType 'Warehouse' +#: stock/doctype/warehouse/warehouse.json +msgctxt "Warehouse" +msgid "Is Rejected Warehouse" +msgstr "" + +#: accounts/report/pos_register/pos_register.js:63 #: accounts/report/pos_register/pos_register.py:226 msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'POS Invoice Reference' #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json msgctxt "POS Invoice Reference" msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Is Return" -msgstr "İade mi" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Is Return (Credit Note)" -msgstr "İade mi (Alacak Dekontu)" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Is Return (Credit Note)" -msgstr "İade mi (Alacak Dekontu)" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Is Return (Debit Note)" -msgstr "Iade mi (Borç dekontu)" +msgstr "" #. Label of a Select field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Is Sales Order Required for Sales Invoice & Delivery Note Creation?" -msgstr "Satış Faturası ve İrsaliye Oluşturulması için Satış Siparişi Gerekiyor mu?" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Is Scrap Item" -msgstr "Hurda Ögesi mi" +msgstr "" #. Label of a Check field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Is Scrap Item" -msgstr "Hurda Ögesi mi" +msgstr "" #. Label of a Check field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json @@ -34805,29 +35187,35 @@ msgctxt "BOM Item" msgid "Is Stock Item" msgstr "" +#. Label of a Check field in DocType 'Sales Order Item' +#: selling/doctype/sales_order_item/sales_order_item.json +msgctxt "Sales Order Item" +msgid "Is Stock Item" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Is Subcontracted" -msgstr "Taşerona verildi" +msgstr "" #. Label of a Check field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Is Subcontracted" -msgstr "Taşerona verildi" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Is Subcontracted" -msgstr "Taşerona verildi" +msgstr "" #. Label of a Check field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Is Subcontracted" -msgstr "Taşerona verildi" +msgstr "" #. Label of a Check field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json @@ -34839,80 +35227,80 @@ msgstr "" #: projects/doctype/task/task.json msgctxt "Task" msgid "Is Template" -msgstr "Şablon mu" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Is Transporter" -msgstr "Nakliyeci mi" +msgstr "" #. Label of a Check field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Is a Subscription" -msgstr "Bir Abonelik mi" +msgstr "" #. Label of a Check field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Is this Tax included in Basic Rate?" -msgstr "Vergi Birim Fiyata dahil mi?" +msgstr "" #. Label of a Check field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Is this Tax included in Basic Rate?" -msgstr "Vergi Birim Fiyata dahil mi?" +msgstr "" #. Name of a DocType -#: assets/doctype/asset/asset_list.js:26 public/js/communication.js:12 +#: assets/doctype/asset/asset_list.js:19 public/js/communication.js:13 #: support/doctype/issue/issue.json msgid "Issue" -msgstr "Sorun" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Label of a Link in the Support Workspace #. Label of a shortcut in the Support Workspace #: support/workspace/support/support.json msgctxt "Issue" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Option for the 'Asset Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Label of a Link field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Label of a Text Editor field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Issue" -msgstr "Sorun" +msgstr "" #. Name of a report #: support/report/issue_analytics/issue_analytics.json @@ -34923,38 +35311,38 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Issue Credit Note" -msgstr "Alacak Dekontu Ver" +msgstr "" #. Label of a Date field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Issue Date" -msgstr "Veriliş tarihi" +msgstr "" -#: stock/doctype/material_request/material_request.js:127 +#: stock/doctype/material_request/material_request.js:138 msgid "Issue Material" -msgstr "Sorun Materyali" +msgstr "" #. Name of a DocType #: support/doctype/issue_priority/issue_priority.json -#: support/report/issue_analytics/issue_analytics.js:64 +#: support/report/issue_analytics/issue_analytics.js:63 #: support/report/issue_analytics/issue_analytics.py:64 -#: support/report/issue_summary/issue_summary.js:52 +#: support/report/issue_summary/issue_summary.js:51 #: support/report/issue_summary/issue_summary.py:61 msgid "Issue Priority" -msgstr "Sorun Önceliği" +msgstr "" #. Label of a Link in the Support Workspace #: support/workspace/support/support.json msgctxt "Issue Priority" msgid "Issue Priority" -msgstr "Sorun Önceliği" +msgstr "" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Issue Split From" -msgstr "Sorunun Ayrıldığı Yer" +msgstr "" #. Name of a report #: support/report/issue_summary/issue_summary.json @@ -34966,70 +35354,70 @@ msgstr "" #: support/report/issue_analytics/issue_analytics.py:53 #: support/report/issue_summary/issue_summary.py:50 msgid "Issue Type" -msgstr "Sorun Tipi" +msgstr "" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Issue Type" -msgstr "Sorun Tipi" +msgstr "" #. Label of a Link in the Support Workspace #: support/workspace/support/support.json msgctxt "Issue Type" msgid "Issue Type" -msgstr "Sorun Tipi" +msgstr "" #. Description of the 'Is Rate Adjustment Entry (Debit Note)' (Check) field in #. DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Issue a debit note with 0 qty against an existing Sales Invoice" -msgstr "Mevcut bir Satış Faturasına karşı 0 adet borç dekontu düzenleyin" +msgstr "" -#: stock/doctype/material_request/material_request_list.js:29 +#: stock/doctype/material_request/material_request_list.js:33 msgid "Issued" -msgstr "Veriliş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Issued" -msgstr "Veriliş" +msgstr "" #. Option for the 'Current State' (Select) field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Issued" -msgstr "Veriliş" +msgstr "" #. Name of a report #: manufacturing/report/issued_items_against_work_order/issued_items_against_work_order.json msgid "Issued Items Against Work Order" -msgstr "İş Emrine Karşı Verilmiş Ürünler" +msgstr "" #. Label of a Card Break in the Support Workspace #: support/doctype/issue/issue.py:181 support/workspace/support/support.json msgid "Issues" -msgstr "Sorunlar" +msgstr "" #. Label of a Section Break field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Issues" -msgstr "Sorunlar" +msgstr "" #. Label of a Date field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Issuing Date" -msgstr "Veriliş tarihi" +msgstr "" #. Label of a Date field in DocType 'Driving License Category' #: setup/doctype/driving_license_category/driving_license_category.json msgctxt "Driving License Category" msgid "Issuing Date" -msgstr "Veriliş tarihi" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:65 msgid "Issuing cannot be done to a location. Please enter employee to issue the Asset {0} to" @@ -35039,103 +35427,112 @@ msgstr "" msgid "It can take upto few hours for accurate stock values to be visible after merging items." msgstr "" -#: public/js/controllers/transaction.js:1809 +#: public/js/controllers/transaction.js:1882 msgid "It is needed to fetch Item Details." -msgstr "Bu Ürün Detayları getirmesi için gereklidir." +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:135 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:156 msgid "It's not possible to distribute charges equally when total amount is zero, please set 'Distribute Charges Based On' as 'Quantity'" msgstr "" #. Name of a DocType -#: accounts/report/inactive_sales_items/inactive_sales_items.js:16 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:15 #: accounts/report/inactive_sales_items/inactive_sales_items.py:32 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:22 #: buying/report/procurement_tracker/procurement_tracker.py:60 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:50 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:49 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:33 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:206 -#: controllers/taxes_and_totals.py:1009 +#: controllers/taxes_and_totals.py:1019 +#: manufacturing/doctype/plant_floor/plant_floor.js:81 +#: manufacturing/doctype/workstation/workstation_job_card.html:91 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:51 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:9 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:19 #: manufacturing/report/bom_stock_report/bom_stock_report.py:25 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:67 -#: manufacturing/report/process_loss_report/process_loss_report.js:16 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:68 +#: manufacturing/report/process_loss_report/process_loss_report.js:15 #: manufacturing/report/process_loss_report/process_loss_report.py:75 -#: public/js/bom_configurator/bom_configurator.bundle.js:202 -#: public/js/bom_configurator/bom_configurator.bundle.js:270 +#: public/js/bom_configurator/bom_configurator.bundle.js:170 +#: public/js/bom_configurator/bom_configurator.bundle.js:208 +#: public/js/bom_configurator/bom_configurator.bundle.js:295 #: public/js/purchase_trends_filters.js:48 -#: public/js/purchase_trends_filters.js:65 public/js/sales_trends_filters.js:23 -#: public/js/sales_trends_filters.js:41 public/js/stock_analytics.js:61 -#: selling/doctype/sales_order/sales_order.js:983 -#: selling/report/customer_wise_item_price/customer_wise_item_price.js:15 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:37 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:63 -#: stock/dashboard/item_dashboard.js:208 stock/doctype/item/item.json +#: public/js/purchase_trends_filters.js:63 public/js/sales_trends_filters.js:23 +#: public/js/sales_trends_filters.js:39 public/js/stock_analytics.js:92 +#: selling/doctype/sales_order/sales_order.js:1139 +#: selling/page/point_of_sale/pos_item_cart.js:46 +#: selling/report/customer_wise_item_price/customer_wise_item_price.js:14 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:36 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:61 +#: stock/dashboard/item_dashboard.js:216 stock/doctype/item/item.json #: stock/doctype/putaway_rule/putaway_rule.py:313 #: stock/page/stock_balance/stock_balance.js:23 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:36 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:7 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:24 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:32 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:74 -#: stock/report/item_price_stock/item_price_stock.js:9 +#: stock/report/item_price_stock/item_price_stock.js:8 #: stock/report/item_prices/item_prices.py:50 #: stock/report/item_shortage_report/item_shortage_report.py:88 -#: stock/report/item_variant_details/item_variant_details.js:11 +#: stock/report/item_variant_details/item_variant_details.js:10 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:55 #: stock/report/product_bundle_balance/product_bundle_balance.js:16 #: stock/report/product_bundle_balance/product_bundle_balance.py:82 -#: stock/report/reserved_stock/reserved_stock.js:33 +#: stock/report/reserved_stock/reserved_stock.js:30 #: stock/report/reserved_stock/reserved_stock.py:103 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:28 #: stock/report/stock_ageing/stock_ageing.js:37 -#: stock/report/stock_analytics/stock_analytics.js:16 +#: stock/report/stock_analytics/stock_analytics.js:15 #: stock/report/stock_analytics/stock_analytics.py:30 #: stock/report/stock_balance/stock_balance.js:39 -#: stock/report/stock_balance/stock_balance.py:361 +#: stock/report/stock_balance/stock_balance.py:369 #: stock/report/stock_ledger/stock_ledger.js:42 -#: stock/report/stock_ledger/stock_ledger.py:109 +#: stock/report/stock_ledger/stock_ledger.py:182 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:27 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.js:28 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:58 #: stock/report/total_stock_summary/total_stock_summary.py:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:32 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:31 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:92 -#: templates/emails/reorder_item.html:8 templates/generators/bom.html:19 -#: templates/pages/material_request_info.html:42 templates/pages/order.html:83 +#: templates/emails/reorder_item.html:8 +#: templates/form_grid/material_request_grid.html:6 +#: templates/form_grid/stock_entry_grid.html:8 templates/generators/bom.html:19 +#: templates/pages/material_request_info.html:42 templates/pages/order.html:95 msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Asset Repair Consumed Item' #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json msgctxt "Asset Repair Consumed Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Option for the 'Customer or Item' (Select) field in DocType 'Authorization #. Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Table field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a shortcut in the Buying Workspace @@ -35152,385 +35549,390 @@ msgstr "Ürün" #: stock/workspace/stock/stock.json msgctxt "Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Option for the 'Restrict Items Based On' (Select) field in DocType 'Party #. Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Product Bundle Item' #: selling/doctype/product_bundle_item/product_bundle_item.json msgctxt "Product Bundle Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Item" -msgstr "Ürün" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Item" -msgstr "Ürün" +msgstr "" #: stock/report/bom_search/bom_search.js:8 msgid "Item 1" -msgstr "Öge 1" +msgstr "" #: stock/report/bom_search/bom_search.js:14 msgid "Item 2" -msgstr "Öge 2" +msgstr "" #: stock/report/bom_search/bom_search.js:20 msgid "Item 3" -msgstr "Öge 3" +msgstr "" #: stock/report/bom_search/bom_search.js:26 msgid "Item 4" -msgstr "Öge 4" +msgstr "" #: stock/report/bom_search/bom_search.js:32 msgid "Item 5" -msgstr "Öge 5" +msgstr "" #. Name of a DocType #: stock/doctype/item_alternative/item_alternative.json msgid "Item Alternative" -msgstr "Ürün Alternatifi" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Item Alternative" msgid "Item Alternative" -msgstr "Ürün Alternatifi" +msgstr "" #. Name of a DocType #: stock/doctype/item_attribute/item_attribute.json msgid "Item Attribute" -msgstr "Ürün Özelliği" +msgstr "" #. Option for the 'Variant Based On' (Select) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Item Attribute" -msgstr "Ürün Özelliği" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Item Attribute" msgid "Item Attribute" -msgstr "Ürün Özelliği" +msgstr "" #. Label of a Link field in DocType 'Item Variant' #: stock/doctype/item_variant/item_variant.json msgctxt "Item Variant" msgid "Item Attribute" -msgstr "Ürün Özelliği" +msgstr "" #. Name of a DocType #: stock/doctype/item_attribute_value/item_attribute_value.json msgid "Item Attribute Value" -msgstr "Ürün Özellik Değeri" +msgstr "" #. Label of a Data field in DocType 'Item Variant' #: stock/doctype/item_variant/item_variant.json msgctxt "Item Variant" msgid "Item Attribute Value" -msgstr "Ürün Özellik Değeri" +msgstr "" #. Label of a Table field in DocType 'Item Attribute' #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "Item Attribute Values" -msgstr "Ürün Özellik Değerleri" +msgstr "" #. Name of a report #: stock/report/item_balance/item_balance.json msgid "Item Balance (Simple)" -msgstr "Ürün Bakiyesi (Basit)" +msgstr "" #. Name of a DocType #: stock/doctype/item_barcode/item_barcode.json msgid "Item Barcode" -msgstr "Ürün Barkodu" +msgstr "" #. Label of a Data field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Item Barcode" -msgstr "Ürün Barkodu" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:46 +msgid "Item Cart" +msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:69 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:36 #: accounts/report/gross_profit/gross_profit.py:224 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:150 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:160 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:167 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:36 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:193 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:200 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:36 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:155 #: manufacturing/report/bom_explorer/bom_explorer.py:49 -#: manufacturing/report/bom_operations_time/bom_operations_time.js:9 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:8 #: manufacturing/report/bom_operations_time/bom_operations_time.py:103 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:102 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:76 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:75 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:166 #: manufacturing/report/production_planning_report/production_planning_report.py:349 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:28 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:27 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:86 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:119 -#: projects/doctype/timesheet/timesheet.js:187 -#: public/js/controllers/transaction.js:2082 public/js/utils.js:459 -#: public/js/utils.js:606 selling/doctype/quotation/quotation.js:268 -#: selling/doctype/sales_order/sales_order.js:297 -#: selling/doctype/sales_order/sales_order.js:398 -#: selling/doctype/sales_order/sales_order.js:688 -#: selling/doctype/sales_order/sales_order.js:812 +#: projects/doctype/timesheet/timesheet.js:213 +#: public/js/controllers/transaction.js:2155 public/js/utils.js:511 +#: public/js/utils.js:666 selling/doctype/quotation/quotation.js:280 +#: selling/doctype/sales_order/sales_order.js:318 +#: selling/doctype/sales_order/sales_order.js:422 +#: selling/doctype/sales_order/sales_order.js:784 +#: selling/doctype/sales_order/sales_order.js:926 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:29 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:27 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:19 #: selling/report/sales_order_analysis/sales_order_analysis.py:241 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:47 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:86 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:87 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:32 #: stock/report/delayed_item_report/delayed_item_report.py:143 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:120 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:16 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:15 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:105 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:8 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:7 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:146 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:119 #: stock/report/item_price_stock/item_price_stock.py:18 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:127 -#: stock/report/serial_no_ledger/serial_no_ledger.js:8 +#: stock/report/serial_no_ledger/serial_no_ledger.js:7 #: stock/report/stock_ageing/stock_ageing.py:119 #: stock/report/stock_projected_qty/stock_projected_qty.py:99 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:26 #: templates/includes/products_as_list.html:14 msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'BOM Website Item' #: manufacturing/doctype/bom_website_item/bom_website_item.json msgctxt "BOM Website Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Installation Note Item' #: selling/doctype/installation_note_item/installation_note_item.json msgctxt "Installation Note Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Item Alternative' #: stock/doctype/item_alternative/item_alternative.json msgctxt "Item Alternative" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Item Manufacturer' #: stock/doctype/item_manufacturer/item_manufacturer.json msgctxt "Item Manufacturer" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' #. Option for the 'Apply Rule On Other' (Select) field in DocType 'Pricing @@ -35539,31 +35941,31 @@ msgstr "Ürün Kodu" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Item Code' #: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json msgctxt "Pricing Rule Item Code" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' #. Option for the 'Apply Rule On Other' (Select) field in DocType 'Promotional @@ -35572,333 +35974,339 @@ msgstr "Ürün Kodu" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Option for the 'Item Naming By' (Select) field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" #. Label of a Link field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Item Code" -msgstr "Ürün Kodu" +msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:61 +#: manufacturing/doctype/bom_creator/bom_creator.js:60 msgid "Item Code (Final Product)" msgstr "" #: stock/doctype/serial_no/serial_no.py:83 msgid "Item Code cannot be changed for Serial No." -msgstr "Ürün Kodu Seri No için değiştirilemez" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:444 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:448 msgid "Item Code required at Row No {0}" -msgstr "{0} Numaralı satırda Ürün Kodu gereklidir" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:672 -#: selling/page/point_of_sale/pos_item_details.js:251 +#: selling/page/point_of_sale/pos_controller.js:704 +#: selling/page/point_of_sale/pos_item_details.js:262 msgid "Item Code: {0} is not available under warehouse {1}." -msgstr "Ürün Kodu: {0}, {1} deposunda bulunur." +msgstr "" #. Name of a DocType #: stock/doctype/item_customer_detail/item_customer_detail.json msgid "Item Customer Detail" -msgstr "Ürün Müşteri Detayı" +msgstr "" #. Name of a DocType #: stock/doctype/item_default/item_default.json msgid "Item Default" -msgstr "öğe girişi" +msgstr "" #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Item Defaults" -msgstr "Ürün Varsayılanları" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Item Defaults" -msgstr "Ürün Varsayılanları" +msgstr "" #. Label of a Small Text field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Text Editor field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Text Editor field in DocType 'BOM Website Item' #: manufacturing/doctype/bom_website_item/bom_website_item.json msgctxt "BOM Website Item" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Text field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Section Break field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Small Text field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" #. Label of a Small Text field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Item Description" -msgstr "Ürün Tanımı" +msgstr "" + +#: selling/page/point_of_sale/pos_item_details.js:28 +msgid "Item Details" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan Sub Assembly #. Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Item Details" -msgstr "Ürün Detayları" +msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:43 +#: accounts/report/gross_profit/gross_profit.js:44 #: accounts/report/gross_profit/gross_profit.py:237 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:22 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:21 #: accounts/report/inactive_sales_items/inactive_sales_items.py:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:28 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:164 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:53 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:174 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:181 #: accounts/report/purchase_register/purchase_register.js:58 #: accounts/report/sales_register/sales_register.js:70 +#: manufacturing/doctype/plant_floor/plant_floor.js:100 +#: manufacturing/doctype/workstation/workstation_job_card.html:94 #: public/js/purchase_trends_filters.js:49 public/js/sales_trends_filters.js:24 -#: selling/page/point_of_sale/pos_item_selector.js:159 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:31 +#: selling/page/point_of_sale/pos_item_selector.js:156 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:30 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:35 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:55 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:54 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:89 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:42 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:41 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:54 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:41 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:93 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:94 #: setup/doctype/item_group/item_group.json #: stock/page/stock_balance/stock_balance.js:35 #: stock/report/cogs_by_item_group/cogs_by_item_group.py:44 -#: stock/report/delayed_item_report/delayed_item_report.js:49 -#: stock/report/delayed_order_report/delayed_order_report.js:49 +#: stock/report/delayed_item_report/delayed_item_report.js:48 +#: stock/report/delayed_order_report/delayed_order_report.js:48 #: stock/report/item_prices/item_prices.py:52 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:20 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:57 #: stock/report/product_bundle_balance/product_bundle_balance.js:29 #: stock/report/product_bundle_balance/product_bundle_balance.py:100 #: stock/report/stock_ageing/stock_ageing.py:128 -#: stock/report/stock_analytics/stock_analytics.js:9 +#: stock/report/stock_analytics/stock_analytics.js:8 #: stock/report/stock_analytics/stock_analytics.py:39 #: stock/report/stock_balance/stock_balance.js:32 -#: stock/report/stock_balance/stock_balance.py:369 +#: stock/report/stock_balance/stock_balance.py:377 #: stock/report/stock_ledger/stock_ledger.js:53 -#: stock/report/stock_ledger/stock_ledger.py:174 +#: stock/report/stock_ledger/stock_ledger.py:247 #: stock/report/stock_projected_qty/stock_projected_qty.js:39 #: stock/report/stock_projected_qty/stock_projected_qty.py:108 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:25 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:24 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:94 msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Option for the 'Customer or Item' (Select) field in DocType 'Authorization #. Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace @@ -35907,50 +36315,50 @@ msgstr "Ürün Grubu" #: stock/workspace/stock/stock.json msgctxt "Item Group" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'POS Item Group' #: accounts/doctype/pos_item_group/pos_item_group.json msgctxt "POS Item Group" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Option for the 'Restrict Items Based On' (Select) field in DocType 'Party #. Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Data field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' #. Option for the 'Apply Rule On Other' (Select) field in DocType 'Pricing @@ -35959,13 +36367,13 @@ msgstr "Ürün Grubu" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Item Group' #: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json msgctxt "Pricing Rule Item Group" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' #. Option for the 'Apply Rule On Other' (Select) field in DocType 'Promotional @@ -35974,111 +36382,117 @@ msgstr "Ürün Grubu" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Data field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" + +#. Label of a Link field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Item Group" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Target Detail' #: setup/doctype/target_detail/target_detail.json msgctxt "Target Detail" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Link field in DocType 'Website Item Group' #: setup/doctype/website_item_group/website_item_group.json msgctxt "Website Item Group" msgid "Item Group" -msgstr "Ürün Grubu" +msgstr "" #. Label of a Table field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Item Group Defaults" -msgstr "Ürün Grubu Varsayılanları" +msgstr "" #. Label of a Data field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Item Group Name" -msgstr "Ürün Grup Adı" +msgstr "" -#: setup/doctype/item_group/item_group.js:65 +#: setup/doctype/item_group/item_group.js:82 msgid "Item Group Tree" -msgstr "Ürün Grubu Ağacı" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:503 msgid "Item Group not mentioned in item master for item {0}" -msgstr "Ürün {0} içim Ürün alanında Ürün grubu belirtilmemiş" +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json @@ -36090,19 +36504,19 @@ msgstr "" #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Item Groups" -msgstr "Öğe Grupları" +msgstr "" #. Description of the 'Website Image' (Attach Image) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item Image (if not slideshow)" -msgstr "Ürün Görüntü (yoksa slayt)" +msgstr "" #. Label of a Table field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Item Locations" -msgstr "Öğe Konumları" +msgstr "" #. Name of a role #: setup/doctype/brand/brand.json setup/doctype/item_group/item_group.json @@ -36117,28 +36531,29 @@ msgstr "Öğe Konumları" #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json msgid "Item Manager" -msgstr "Ürün Yöneticisi" +msgstr "" #. Name of a DocType #: stock/doctype/item_manufacturer/item_manufacturer.json msgid "Item Manufacturer" -msgstr "Ürün Üreticisi" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Item Manufacturer" msgid "Item Manufacturer" -msgstr "Ürün Üreticisi" +msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:75 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:70 #: accounts/report/gross_profit/gross_profit.py:231 #: accounts/report/inactive_sales_items/inactive_sales_items.py:33 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:156 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:166 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:173 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:70 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:206 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:95 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:101 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:8 #: manufacturing/report/bom_explorer/bom_explorer.py:55 #: manufacturing/report/bom_operations_time/bom_operations_time.py:109 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:108 @@ -36147,7 +36562,7 @@ msgstr "Ürün Üreticisi" #: manufacturing/report/production_planning_report/production_planning_report.py:356 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:92 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:128 -#: public/js/controllers/transaction.js:2088 +#: public/js/controllers/transaction.js:2161 #: selling/report/customer_wise_item_price/customer_wise_item_price.py:35 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:33 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:25 @@ -36161,367 +36576,367 @@ msgstr "Ürün Üreticisi" #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:133 #: stock/report/stock_ageing/stock_ageing.py:125 #: stock/report/stock_analytics/stock_analytics.py:32 -#: stock/report/stock_balance/stock_balance.py:367 -#: stock/report/stock_ledger/stock_ledger.py:115 +#: stock/report/stock_balance/stock_balance.py:375 +#: stock/report/stock_ledger/stock_ledger.py:188 #: stock/report/stock_projected_qty/stock_projected_qty.py:105 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:32 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:59 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:93 msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Capitalization Asset Item' #: assets/doctype/asset_capitalization_asset_item/asset_capitalization_asset_item.json msgctxt "Asset Capitalization Asset Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'BOM Website Item' #: manufacturing/doctype/bom_website_item/bom_website_item.json msgctxt "BOM Website Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Read Only field in DocType 'Item Alternative' #: stock/doctype/item_alternative/item_alternative.json msgctxt "Item Alternative" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Item Manufacturer' #: stock/doctype/item_manufacturer/item_manufacturer.json msgctxt "Item Manufacturer" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Read Only field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Data field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Item Name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Select field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Item Naming By" -msgstr "Ürün Adlandırma" +msgstr "" #. Name of a DocType #: stock/doctype/item_price/item_price.json msgid "Item Price" -msgstr "Ürün Fiyatı" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace @@ -36530,305 +36945,305 @@ msgstr "Ürün Fiyatı" #: stock/workspace/stock/stock.json msgctxt "Item Price" msgid "Item Price" -msgstr "Ürün Fiyatı" +msgstr "" #. Label of a Section Break field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Item Price Settings" -msgstr "Ürün Fiyat Ayarları" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/item_price_stock/item_price_stock.json #: stock/workspace/stock/stock.json msgid "Item Price Stock" -msgstr "Stok Ürün Fiyat Bilgisi" +msgstr "" -#: stock/get_item_details.py:878 +#: stock/get_item_details.py:889 msgid "Item Price added for {0} in Price List {1}" -msgstr "{0} için fiyat kartı oluşturuldu (Fiyat Listesi {1})" +msgstr "" -#: stock/doctype/item_price/item_price.py:142 +#: stock/doctype/item_price/item_price.py:136 msgid "Item Price appears multiple times based on Price List, Supplier/Customer, Currency, Item, Batch, UOM, Qty, and Dates." msgstr "" -#: stock/get_item_details.py:862 +#: stock/get_item_details.py:873 msgid "Item Price updated for {0} in Price List {1}" -msgstr "Ürün Fiyatı {0} Fiyat Listesi için güncellenmiş {1}" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/item_prices/item_prices.json stock/workspace/stock/stock.json msgid "Item Prices" -msgstr "Ürün Fiyatları" +msgstr "" #. Name of a DocType #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json msgid "Item Quality Inspection Parameter" -msgstr "Ürün Kalite Kontrol Parametreleri" +msgstr "" #. Label of a Table field in DocType 'Quality Inspection Template' #: stock/doctype/quality_inspection_template/quality_inspection_template.json msgctxt "Quality Inspection Template" msgid "Item Quality Inspection Parameter" -msgstr "Ürün Kalite Kontrol Parametreleri" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Item Reference" -msgstr "Öğe Referansı" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Item Reference" -msgstr "Öğe Referansı" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item Reference' #: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json msgctxt "Production Plan Item Reference" msgid "Item Reference" -msgstr "Öğe Referansı" +msgstr "" #. Name of a DocType #: stock/doctype/item_reorder/item_reorder.json msgid "Item Reorder" -msgstr "Ürün Yeniden Sipariş" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:109 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:130 msgid "Item Row {0}: {1} {2} does not exist in above '{1}' table" -msgstr "Öğe Satırı {0}: {1} {2}, yukarıdaki '{1}' tablosunda mevcut değil" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Item Serial No" -msgstr "Ürün Seri No" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/item_shortage_report/item_shortage_report.json #: stock/workspace/stock/stock.json msgid "Item Shortage Report" -msgstr "Ürün Yetersizliği Raporu" +msgstr "" #. Name of a DocType #: stock/doctype/item_supplier/item_supplier.json msgid "Item Supplier" -msgstr "Ürün Tedarikçisi" +msgstr "" #. Name of a DocType #: stock/doctype/item_tax/item_tax.json msgid "Item Tax" -msgstr "Ürün Vergisi" +msgstr "" #. Label of a Section Break field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Item Tax" -msgstr "Ürün Vergisi" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Tax Amount Included in Value" -msgstr "Değere Dahil Edilen Öğe Vergisi Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Tax Amount Included in Value" -msgstr "Değere Dahil Edilen Öğe Vergisi Tutarı" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #. Label of a Code field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Tax Rate" -msgstr "Ürün Vergi Oranı" +msgstr "" #: accounts/doctype/item_tax_template/item_tax_template.py:52 msgid "Item Tax Row {0} must have account of type Tax or Income or Expense or Chargeable" -msgstr "Ürün Vergi Satırı {0} Vergi Gelir Gider veya Ödenebilir türde hesabı olmalıdır." +msgstr "" #. Name of a DocType #: accounts/doctype/item_tax_template/item_tax_template.json msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Item Tax Template" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Tax Template" -msgstr "Öğe Vergisi Şablonu" +msgstr "" #. Name of a DocType #: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json msgid "Item Tax Template Detail" -msgstr "Öğe Vergisi Şablon Ayrıntısı" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Item To Manufacture" -msgstr "Üretilecek Ürün" +msgstr "" #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item UOM" -msgstr "Ürün Ölçü Birimi" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:343 -#: accounts/doctype/pos_invoice/pos_invoice.py:350 +#: accounts/doctype/pos_invoice/pos_invoice.py:341 +#: accounts/doctype/pos_invoice/pos_invoice.py:348 msgid "Item Unavailable" -msgstr "Öğe Mevcut Değil" +msgstr "" #. Name of a DocType #: stock/doctype/item_variant/item_variant.json msgid "Item Variant" -msgstr "Öğe Varyantı" +msgstr "" #. Name of a DocType #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgid "Item Variant Attribute" -msgstr "Öğe Varyant Özellik" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/item_variant_details/item_variant_details.json #: stock/workspace/stock/stock.json msgid "Item Variant Details" -msgstr "Öğe Varyant Detayları" +msgstr "" #. Name of a DocType -#: stock/doctype/item/item.js:94 +#: stock/doctype/item/item.js:114 #: stock/doctype/item_variant_settings/item_variant_settings.json msgid "Item Variant Settings" -msgstr "Öge Varyant Ayarları" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Item Variant Settings" msgid "Item Variant Settings" -msgstr "Öge Varyant Ayarları" +msgstr "" -#: stock/doctype/item/item.js:681 +#: stock/doctype/item/item.js:744 msgid "Item Variant {0} already exists with same attributes" -msgstr "Öğe Variant {0} zaten aynı özelliklere sahip bulunmaktadır" +msgstr "" #: stock/doctype/item/item.py:762 msgid "Item Variants updated" -msgstr "Öğe Varyantları güncellendi" +msgstr "" #: stock/doctype/stock_reposting_settings/stock_reposting_settings.py:73 msgid "Item Warehouse based reposting has been enabled." @@ -36837,73 +37252,73 @@ msgstr "" #. Name of a DocType #: stock/doctype/item_website_specification/item_website_specification.json msgid "Item Website Specification" -msgstr "Ürün Web Sitesi Özellikleri" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Item Weight Details" -msgstr "Öğe Ağırlık Ayrıntıları" +msgstr "" #. Label of a Code field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Item Wise Tax Detail" -msgstr "Ürün bazında Vergi Detayları" +msgstr "" #. Label of a Code field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Item Wise Tax Detail " -msgstr "Öğe Bilge Vergi Ayrıntısı" +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -36915,40 +37330,40 @@ msgstr "" #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Item and Warranty Details" -msgstr "Ürün ve Garanti Detayları" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2329 +#: stock/doctype/stock_entry/stock_entry.py:2359 msgid "Item for row {0} does not match Material Request" -msgstr "{0} tanımlama için öğe, Malzeme İsteği ile eşleşmiyor" +msgstr "" #: stock/doctype/item/item.py:776 msgid "Item has variants." -msgstr "Öğe varyantlara sahip." +msgstr "" -#: selling/page/point_of_sale/pos_item_details.js:110 +#: selling/page/point_of_sale/pos_item_details.js:108 msgid "Item is removed since no serial / batch no selected." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:105 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:126 msgid "Item must be added using 'Get Items from Purchase Receipts' button" -msgstr "Ürün kumandası 's alma makbuzlarını Öğeleri alın' kullanılarak eklenmelidir" +msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:42 -#: selling/doctype/sales_order/sales_order.js:990 +#: selling/doctype/sales_order/sales_order.js:1146 msgid "Item name" -msgstr "Ürün Adı" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Item operation" -msgstr "Ürün Operasyonu" +msgstr "" -#: controllers/accounts_controller.py:3137 +#: controllers/accounts_controller.py:3287 msgid "Item qty can not be updated as raw materials are already processed." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:857 +#: stock/doctype/stock_entry/stock_entry.py:813 msgid "Item rate has been updated to zero as Allow Zero Valuation Rate is checked for item {0}" msgstr "" @@ -36956,55 +37371,59 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Item to be manufactured or repacked" -msgstr "Üretilecek veya yeniden paketlenecek Ürün" +msgstr "" -#: stock/utils.py:517 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Item valuation rate is recalculated considering landed cost voucher amount" +msgstr "" + +#: stock/utils.py:559 msgid "Item valuation reposting in progress. Report might show incorrect item valuation." msgstr "" #: stock/doctype/item/item.py:933 msgid "Item variant {0} exists with same attributes" -msgstr "Ürün çeşidi {0} aynı büyümeye sahip bulunmaktadır" +msgstr "" #: manufacturing/doctype/bom_creator/bom_creator.py:81 msgid "Item {0} cannot be added as a sub-assembly of itself" msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:146 +#: manufacturing/doctype/blanket_order/blanket_order.py:189 msgid "Item {0} cannot be ordered more than {1} against Blanket Order {2}." msgstr "" -#: assets/doctype/asset/asset.py:230 stock/doctype/item/item.py:603 +#: assets/doctype/asset/asset.py:233 stock/doctype/item/item.py:603 msgid "Item {0} does not exist" -msgstr "Ürün {0} yok" +msgstr "" -#: manufacturing/doctype/bom/bom.py:558 +#: manufacturing/doctype/bom/bom.py:560 msgid "Item {0} does not exist in the system or has expired" -msgstr "Ürün {0} sistemi yoktur veya süresi dolmuştur" +msgstr "" -#: controllers/selling_controller.py:655 +#: controllers/selling_controller.py:679 msgid "Item {0} entered multiple times." msgstr "" #: controllers/sales_and_purchase_return.py:177 msgid "Item {0} has already been returned" -msgstr "Ürün {0} zaten iade edilmiş" +msgstr "" -#: assets/doctype/asset/asset.py:232 +#: assets/doctype/asset/asset.py:235 msgid "Item {0} has been disabled" -msgstr "{0} devredışı bırakılmış" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:642 -msgid "Item {0} has no Serial No. Only serilialized items can have delivery based on Serial No" -msgstr "Öğe {0} Seri No.'ya sahip değil Yalnızca serili ürünlerde Seri No.'ya göre kargo yapılabilir" +#: selling/doctype/sales_order/sales_order.py:651 +msgid "Item {0} has no Serial No. Only serialized items can have delivery based on Serial No" +msgstr "" #: stock/doctype/item/item.py:1102 msgid "Item {0} has reached its end of life on {1}" -msgstr "Ürün {0} {1}de kullanım süresinin sonuna gelmiştir." +msgstr "" -#: stock/stock_ledger.py:102 +#: stock/stock_ledger.py:113 msgid "Item {0} ignored since it is not a stock item" -msgstr "Stok ürün arızası Ürün {0} yok sayıldı" +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:456 msgid "Item {0} is already reserved/delivered against Sales Order {1}." @@ -37012,57 +37431,57 @@ msgstr "" #: stock/doctype/item/item.py:1122 msgid "Item {0} is cancelled" -msgstr "Ürün {0} iptal edildi" +msgstr "" #: stock/doctype/item/item.py:1106 msgid "Item {0} is disabled" -msgstr "Öğe {0} devre dışı" +msgstr "" #: selling/doctype/installation_note/installation_note.py:78 msgid "Item {0} is not a serialized Item" -msgstr "Ürün {0} bir seri Ürün değildir" +msgstr "" #: stock/doctype/item/item.py:1114 msgid "Item {0} is not a stock Item" -msgstr "Ürün {0} bir stok ürünü değildir" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1542 +#: stock/doctype/stock_entry/stock_entry.py:1547 msgid "Item {0} is not active or end of life has been reached" -msgstr "Ürün {0} aktif değil veya kullanım süresinin sonuna gelindi" +msgstr "" -#: assets/doctype/asset/asset.py:234 +#: assets/doctype/asset/asset.py:237 msgid "Item {0} must be a Fixed Asset Item" -msgstr "Öğe {0} Sabit Kıymet Öğe olmalı" +msgstr "" -#: stock/get_item_details.py:228 +#: stock/get_item_details.py:233 msgid "Item {0} must be a Non-Stock Item" msgstr "" -#: stock/get_item_details.py:225 +#: stock/get_item_details.py:230 msgid "Item {0} must be a Sub-contracted Item" -msgstr "Ürün {0} bir taşeron ürünü olmalıdır" +msgstr "" -#: assets/doctype/asset/asset.py:236 +#: assets/doctype/asset/asset.py:239 msgid "Item {0} must be a non-stock item" -msgstr "{0} stok muhafazayan ürün olmalıdır" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1086 +#: stock/doctype/stock_entry/stock_entry.py:1095 msgid "Item {0} not found in 'Raw Materials Supplied' table in {1} {2}" msgstr "" -#: stock/doctype/item_price/item_price.py:57 +#: stock/doctype/item_price/item_price.py:56 msgid "Item {0} not found." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:338 +#: buying/doctype/purchase_order/purchase_order.py:343 msgid "Item {0}: Ordered qty {1} cannot be less than minimum order qty {2} (defined in Item)." -msgstr "Öğe {0}: Sıralı adet {1} minimum sipariş adet {2} (Öğe tanımlanan) daha az olamaz." +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:418 +#: manufacturing/doctype/production_plan/production_plan.js:453 msgid "Item {0}: {1} qty produced. " -msgstr "Öğe {0}: {1} adet oluşturma." +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1071 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1190 msgid "Item {} does not exist." msgstr "" @@ -37074,203 +37493,206 @@ msgstr "" #. Name of a report #: stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json msgid "Item-wise Price List Rate" -msgstr "Ürün bazında Fiyat Listesi Oranı" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace #: buying/report/item_wise_purchase_history/item_wise_purchase_history.json #: buying/workspace/buying/buying.json msgid "Item-wise Purchase History" -msgstr "Ürün bazında Alış Geçmişi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json msgid "Item-wise Purchase Register" -msgstr "Ürün bazında Alış Kaydı" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/item_wise_sales_history/item_wise_sales_history.json #: selling/workspace/selling/selling.json msgid "Item-wise Sales History" -msgstr "Ürün bazında Satış Geçmişi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #: accounts/report/item_wise_sales_register/item_wise_sales_register.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json msgid "Item-wise Sales Register" -msgstr "Ürün bazında Satış Kaydı" +msgstr "" -#: manufacturing/doctype/bom/bom.py:309 +#: manufacturing/doctype/bom/bom.py:311 msgid "Item: {0} does not exist in the system" -msgstr "Ürün: {0} sistemi mevcut değil" +msgstr "" -#: public/js/utils.js:442 setup/doctype/item_group/item_group.js:70 -#: stock/doctype/delivery_note/delivery_note.js:373 -#: templates/generators/bom.html:38 templates/pages/rfq.html:37 +#: public/js/utils.js:489 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +#: setup/doctype/item_group/item_group.js:87 +#: stock/doctype/delivery_note/delivery_note.js:410 +#: templates/form_grid/item_grid.html:6 templates/generators/bom.html:38 +#: templates/pages/rfq.html:37 msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Material Request' #. Label of a Section Break field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Tab Break field in DocType 'Opportunity' #. Label of a Table field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Product Bundle' #. Label of a Table field in DocType 'Product Bundle' #: selling/doctype/product_bundle/product_bundle.json msgctxt "Product Bundle" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Table field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #. Label of a Table field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Stock Entry' #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Table field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Items" -msgstr "Ürünler" +msgstr "" #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Items & Pricing" -msgstr "Ürünler & Fiyatlandırma" +msgstr "" #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json @@ -37279,34 +37701,34 @@ msgstr "" #: stock/report/item_prices/item_prices.js:8 msgid "Items Filter" -msgstr "Öğeler Filtresi" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1462 -#: selling/doctype/sales_order/sales_order.js:1024 +#: manufacturing/doctype/production_plan/production_plan.py:1484 +#: selling/doctype/sales_order/sales_order.js:1182 msgid "Items Required" -msgstr "Gerekli Öğeler" +msgstr "" #. Label of a Link in the Buying Workspace #. Name of a report #: buying/workspace/buying/buying.json #: stock/report/items_to_be_requested/items_to_be_requested.json msgid "Items To Be Requested" -msgstr "Talep Edilecek Ürünler" +msgstr "" #. Label of a Card Break in the Selling Workspace #: selling/workspace/selling/selling.json msgid "Items and Pricing" -msgstr "Öğeler ve Fiyatlandırma" +msgstr "" -#: controllers/accounts_controller.py:3357 +#: controllers/accounts_controller.py:3507 msgid "Items cannot be updated as Subcontracting Order is created against the Purchase Order {0}." msgstr "" -#: selling/doctype/sales_order/sales_order.js:830 +#: selling/doctype/sales_order/sales_order.js:962 msgid "Items for Raw Material Request" -msgstr "Hammadde Talebi için Öğeler" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:853 +#: stock/doctype/stock_entry/stock_entry.py:809 msgid "Items rate has been updated to zero as Allow Zero Valuation Rate is checked for the following items: {0}" msgstr "" @@ -37316,37 +37738,37 @@ msgctxt "Repost Item Valuation" msgid "Items to Be Repost" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1461 +#: manufacturing/doctype/production_plan/production_plan.py:1483 msgid "Items to Manufacture are required to pull the Raw Materials associated with it." -msgstr "Üretilecek Öğelerin yanında bulunan ilk madde ve malzemeleri çekmesi gerekir." +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Items to Order and Receive" -msgstr "Sipariş Edilecek ve Alınacak Ürünler" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:258 +#: selling/doctype/sales_order/sales_order.js:278 msgid "Items to Reserve" msgstr "" -#. Description of the 'Parent Warehouse' (Link) field in DocType 'Pick List' +#. Description of the 'Warehouse' (Link) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Items under this warehouse will be suggested" -msgstr "Bu depodaki ürünler önerilecek" +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Itemwise Discount" -msgstr "Ürün İndirimi" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json #: stock/workspace/stock/stock.json msgid "Itemwise Recommended Reorder Level" -msgstr "Ürün için Önerilen Yeniden Sipariş Düzeyi" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -37354,86 +37776,93 @@ msgctxt "Item Barcode" msgid "JAN" msgstr "" +#. Label of a Int field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Capacity" +msgstr "" + #. Name of a DocType #: manufacturing/doctype/job_card/job_card.json -#: manufacturing/doctype/job_card/job_card.py:765 -#: manufacturing/doctype/work_order/work_order.js:283 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:28 +#: manufacturing/doctype/job_card/job_card.py:772 +#: manufacturing/doctype/work_order/work_order.js:300 +#: manufacturing/doctype/workstation/workstation_job_card.html:23 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:29 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:88 msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Option for the 'Transfer Material Against' (Select) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Job Card" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Label of a Section Break field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #. Option for the 'Transfer Material Against' (Select) field in DocType 'Work #. Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Job Card" -msgstr "İş Kartı" +msgstr "" #: manufacturing/dashboard_fixtures.py:167 msgid "Job Card Analysis" -msgstr "İş Kartı Analizi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/job_card_item/job_card_item.json msgid "Job Card Item" -msgstr "İş Kartı Öğesi" +msgstr "" #. Label of a Data field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Job Card Item" -msgstr "İş Kartı Öğesi" +msgstr "" #. Label of a Data field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Job Card Item" -msgstr "İş Kartı Öğesi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/job_card_operation/job_card_operation.json @@ -37455,50 +37884,56 @@ msgstr "" #: manufacturing/report/job_card_summary/job_card_summary.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Job Card Summary" -msgstr "İş Kartı Özeti" +msgstr "" #. Name of a DocType #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgid "Job Card Time Log" -msgstr "İş Kartı Zaman günlüğü" +msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:94 +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Job Cards" +msgstr "" + +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:95 msgid "Job Paused" msgstr "" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:54 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:53 msgid "Job Started" -msgstr "İşe Başladı" +msgstr "" #. Label of a Check field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Job Started" -msgstr "İşe Başladı" +msgstr "" #. Label of a Data field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Job Title" -msgstr "İş Unvanı" +msgstr "" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Job Title" -msgstr "İş Unvanı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1562 +#: manufacturing/doctype/work_order/work_order.py:1576 msgid "Job card {0} created" -msgstr "İş Kartı {0} oluşturuldu" +msgstr "" -#: utilities/bulk_transaction.py:48 +#: utilities/bulk_transaction.py:52 msgid "Job: {0} has been triggered for processing failed transactions" msgstr "" #: projects/doctype/project/project.py:338 msgid "Join" -msgstr "Katıl" +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -37506,99 +37941,105 @@ msgctxt "Employee" msgid "Joining" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:29 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:30 msgid "Journal Entries" msgstr "" -#: accounts/utils.py:838 +#: accounts/utils.py:875 msgid "Journal Entries {0} are un-linked" -msgstr "Yevmiye Kayıtları {0}-un bağlı olduğu" +msgstr "" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:146 +#: accounts/doctype/account/account_tree.js:205 #: accounts/doctype/journal_entry/journal_entry.json #: accounts/print_format/journal_auditing_voucher/journal_auditing_voucher.html:10 -#: assets/doctype/asset/asset.js:246 assets/doctype/asset/asset.js:249 +#: assets/doctype/asset/asset.js:282 assets/doctype/asset/asset.js:291 +#: templates/form_grid/bank_reconciliation_grid.html:3 msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Group in Asset's connections #. Linked DocType in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Label of a Link field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Label of a Link field in DocType 'Depreciation Schedule' #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgctxt "Depreciation Schedule" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#. Label of a shortcut in the Receivables Workspace #: accounts/doctype/journal_entry/journal_entry.json #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json msgctxt "Journal Entry" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Option for the 'Invoice Type' (Select) field in DocType 'Payment #. Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Journal Entry" -msgstr "Yevmiye Kaydı" +msgstr "" #. Name of a DocType #: accounts/doctype/journal_entry_account/journal_entry_account.json msgid "Journal Entry Account" -msgstr "Yevmiye Kaydı Hesabı" +msgstr "" #. Name of a DocType #: accounts/doctype/journal_entry_template/journal_entry_template.json msgid "Journal Entry Template" -msgstr "Yevmiye Kaydı Şablonu" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Journal Entry Template" msgid "Journal Entry Template" -msgstr "Yevmiye Kaydı Şablonu" +msgstr "" #. Name of a DocType #: accounts/doctype/journal_entry_template_account/journal_entry_template_account.json msgid "Journal Entry Template Account" -msgstr "Yevmiye Kayıt Şablon Hesabı" +msgstr "" #. Label of a Select field in DocType 'Journal Entry Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Journal Entry Type" -msgstr "Yevmiye Kaydı Türü" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:455 +#: accounts/doctype/journal_entry/journal_entry.py:487 msgid "Journal Entry for Asset scrapping cannot be cancelled. Please restore the Asset." msgstr "" @@ -37606,15 +38047,15 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Journal Entry for Scrap" -msgstr "Hurda için Yevmiye Kaydı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:215 +#: accounts/doctype/journal_entry/journal_entry.py:248 msgid "Journal Entry type should be set as Depreciation Entry for asset depreciation" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:581 +#: accounts/doctype/journal_entry/journal_entry.py:624 msgid "Journal Entry {0} does not have account {1} or already matched against other voucher" -msgstr "Yevmiye Kaydı {0} {1} ya da zaten başka bir çeki karşı toplantıları yok" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -37622,14 +38063,19 @@ msgctxt "Accounts Settings" msgid "Journals" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:95 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:99 msgid "Journals have been created" msgstr "" -#: projects/doctype/project/project.js:86 +#: projects/doctype/project/project.js:104 msgid "Kanban Board" msgstr "Kanban Kurulu" +#. Description of a DocType +#: crm/doctype/campaign/campaign.json +msgid "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. " +msgstr "" + #. Label of a Data field in DocType 'Currency Exchange Settings Details' #: accounts/doctype/currency_exchange_settings_details/currency_exchange_settings_details.json msgctxt "Currency Exchange Settings Details" @@ -37648,15 +38094,15 @@ msgstr "" #: buying/workspace/buying/buying.json selling/workspace/selling/selling.json #: stock/workspace/stock/stock.json msgid "Key Reports" -msgstr "Anahtar Raporlar" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:768 +#: manufacturing/doctype/job_card/job_card.py:775 msgid "Kindly cancel the Manufacturing Entries first against the work order {0}." msgstr "" -#: public/js/utils/party.js:221 +#: public/js/utils/party.js:264 msgid "Kindly select the company first" -msgstr "Lütfen önce şirketini seçin" +msgstr "" #. Option for the 'Valuation Method' (Select) field in DocType 'Item' #: stock/doctype/item/item.json @@ -37689,45 +38135,45 @@ msgstr "Etiket" #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Landed Cost Help" -msgstr "Son teslim alma Maliyet Yardımı" +msgstr "" #. Name of a DocType #: stock/doctype/landed_cost_item/landed_cost_item.json msgid "Landed Cost Item" -msgstr "İnen Maliyet Kalemi" +msgstr "" #. Name of a DocType #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgid "Landed Cost Purchase Receipt" -msgstr "Yüklenen Maliyet Alış Fişi" +msgstr "" #. Name of a DocType #: stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json msgid "Landed Cost Taxes and Charges" -msgstr "Yüklenen Maliyet Vergiler ve Harçlar" +msgstr "" #. Name of a DocType #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgid "Landed Cost Voucher" -msgstr "Yüklenen Maliyet Fişi" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Landed Cost Voucher" msgid "Landed Cost Voucher" -msgstr "Yüklenen Maliyet Fişi" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Landed Cost Voucher Amount" -msgstr "Bindirilmiş Maliyet Fiş Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Landed Cost Voucher Amount" -msgstr "Bindirilmiş Maliyet Fiş Tutarı" +msgstr "" #. Option for the 'Orientation' (Select) field in DocType 'Process Statement Of #. Accounts' @@ -37746,41 +38192,41 @@ msgstr "Dil" #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Lapsed" -msgstr "Süresi dolmuş" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:225 msgid "Large" -msgstr "Büyük" +msgstr "" #. Label of a Date field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Last Carbon Check" -msgstr "Son Karbon Kontrolü" +msgstr "" #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:46 msgid "Last Communication" -msgstr "Son İletişim" +msgstr "" #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:52 msgid "Last Communication Date" -msgstr "Son İletişim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Last Completion Date" -msgstr "Son Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Last Integration Date" -msgstr "Son Entegrasyon Tarihi" +msgstr "" #: manufacturing/dashboard_fixtures.py:138 msgid "Last Month Downtime Analysis" -msgstr "Geçen Ay Kesinti Süresi Analizi" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -37794,104 +38240,104 @@ msgctxt "Lead" msgid "Last Name" msgstr "Soyadı" -#: stock/doctype/shipment/shipment.js:247 +#: stock/doctype/shipment/shipment.js:275 msgid "Last Name, Email or Phone/Mobile of the user are mandatory to continue." msgstr "" #: selling/report/inactive_customers/inactive_customers.py:85 msgid "Last Order Amount" -msgstr "Son Sipariş Miktarı" +msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:44 #: selling/report/inactive_customers/inactive_customers.py:86 msgid "Last Order Date" -msgstr "Son Sipariş Tarihi" +msgstr "" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:100 #: stock/report/item_prices/item_prices.py:56 msgid "Last Purchase Rate" -msgstr "Son Satış Fiyatı" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Last Purchase Rate" -msgstr "Son Satış Fiyatı" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM #. Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Last Purchase Rate" -msgstr "Son Satış Fiyatı" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Last Purchase Rate" -msgstr "Son Satış Fiyatı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Last Purchase Rate" -msgstr "Son Satış Fiyatı" +msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:313 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:324 msgid "Last Stock Transaction for item {0} under warehouse {1} was on {2}." -msgstr "{1} depolama verileri {0} öğesi için son Stok İşlemi {2} tarihinde yapıldı." +msgstr "" #: setup/doctype/vehicle/vehicle.py:46 msgid "Last carbon check date cannot be a future date" -msgstr "Son karbon tarihi kontrol kaynağı bir tarih olamaz" +msgstr "" #: stock/report/stock_ageing/stock_ageing.py:164 msgid "Latest" -msgstr "Son" +msgstr "" -#: stock/report/stock_balance/stock_balance.py:479 +#: stock/report/stock_balance/stock_balance.py:487 msgid "Latest Age" -msgstr "En Son Yaş" +msgstr "" #. Label of a Float field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Latitude" -msgstr "Enlem" +msgstr "" #. Label of a Float field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Latitude" -msgstr "Enlem" +msgstr "" #. Name of a DocType -#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:34 +#: crm/doctype/lead/lead.json crm/report/lead_details/lead_details.js:33 #: crm/report/lead_details/lead_details.py:18 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:8 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:28 -#: public/js/communication.js:20 +#: public/js/communication.js:25 msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #. Label of a Section Break field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #. Option for the 'Email Campaign For ' (Select) field in DocType 'Email #. Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #. Label of a Link in the CRM Workspace @@ -37901,13 +38347,13 @@ msgstr "Müşteri Adayı" #: setup/workspace/home/home.json msgctxt "Lead" msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #. Label of a Link field in DocType 'Prospect Lead' #: crm/doctype/prospect_lead/prospect_lead.json msgctxt "Prospect Lead" msgid "Lead" -msgstr "Müşteri Adayı" +msgstr "" #: crm/doctype/lead/lead.py:555 msgid "Lead -> Prospect" @@ -37921,47 +38367,47 @@ msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:20 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:26 msgid "Lead Count" -msgstr "Müşteri Adayı Sayısı" +msgstr "" #. Name of a report #. Label of a Link in the CRM Workspace #: crm/report/lead_details/lead_details.json crm/workspace/crm/crm.json msgid "Lead Details" -msgstr "Müşteri Adayı Detayı" +msgstr "" #: crm/report/lead_details/lead_details.py:24 msgid "Lead Name" -msgstr "Müşteri Aday Adı" +msgstr "" #. Label of a Data field in DocType 'Prospect Lead' #: crm/doctype/prospect_lead/prospect_lead.json msgctxt "Prospect Lead" msgid "Lead Name" -msgstr "Müşteri Aday Adı" +msgstr "" #: crm/report/lead_details/lead_details.py:28 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:21 msgid "Lead Owner" -msgstr "Müşteri Adayı Sahibi" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Lead Owner" -msgstr "Müşteri Adayı Sahibi" +msgstr "" #. Label of a Data field in DocType 'Prospect Lead' #: crm/doctype/prospect_lead/prospect_lead.json msgctxt "Prospect Lead" msgid "Lead Owner" -msgstr "Müşteri Adayı Sahibi" +msgstr "" #. Name of a report #. Label of a Link in the CRM Workspace #: crm/report/lead_owner_efficiency/lead_owner_efficiency.json #: crm/workspace/crm/crm.json msgid "Lead Owner Efficiency" -msgstr "Aday Sahibi Verimliliği" +msgstr "" #: crm/doctype/lead/lead.py:176 msgid "Lead Owner cannot be same as the Lead Email Address" @@ -37970,56 +38416,56 @@ msgstr "" #. Name of a DocType #: crm/doctype/lead_source/lead_source.json msgid "Lead Source" -msgstr "Aday Kaynağı" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/workspace/selling/selling.json msgctxt "Lead Source" msgid "Lead Source" -msgstr "Aday Kaynağı" +msgstr "" #. Label of a Float field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Lead Time" -msgstr "Teslim Süresi" +msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:268 msgid "Lead Time (Days)" -msgstr "Teslim Süresi (Gün)" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:267 msgid "Lead Time (in mins)" -msgstr "Teslim Süresi (dakika ölçüsü)" +msgstr "" #. Label of a Date field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Lead Time Date" -msgstr "Teslim Zamanı Tarihi" +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:61 msgid "Lead Time Days" -msgstr "Teslim zamanı Günü" +msgstr "" #. Label of a Int field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Lead Time in days" -msgstr "Teslim Süresi gün olarak" +msgstr "" #. Label of a Int field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Lead Time in days" -msgstr "Teslim Süresi gün olarak" +msgstr "" #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Lead Type" -msgstr "Aday Tipi" +msgstr "" #: crm/doctype/lead/lead.py:552 msgid "Lead {0} has been added to prospect {1}." @@ -38039,11 +38485,11 @@ msgstr "" #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Leads" -msgstr "Adaylar" +msgstr "" #: utilities/activation.py:79 msgid "Leads help you get business, add all your contacts and more as your leads" -msgstr "Potansiyel müşteriler iş almanıza, tüm kişilerinizi ve daha fazlasını potansiyel müşteri adayı olarak eklemenize yardımcı olur" +msgstr "" #. Label of a shortcut in the Accounting Workspace #: accounts/workspace/accounting/accounting.json @@ -38112,14 +38558,13 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Leave Encashed?" -msgstr "İzin Tahsil Edilmiş mi?" +msgstr "" #. Description of the 'Success Redirect URL' (Data) field in DocType #. 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" -msgid "" -"Leave blank for home.\n" +msgid "Leave blank for home.\n" "This is relative to site URL, for example \"about\" will redirect to \"https://yoursitename.com/about\"" msgstr "" @@ -38127,18 +38572,18 @@ msgstr "" #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Leave blank if the Supplier is blocked indefinitely" -msgstr "tedarikçi süresiz olarak engellendiyse boş bırakma" +msgstr "" #. Description of the 'Dispatch Notification Attachment' (Link) field in #. DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Leave blank to use the standard Delivery Note format" -msgstr "Standart İrsaliye formatı kullanmak için boş bırakın" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:18 -#: accounts/doctype/payment_entry/payment_entry.js:265 -#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:24 +#: accounts/doctype/journal_entry/journal_entry.js:54 +#: accounts/doctype/payment_entry/payment_entry.js:343 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.js:25 msgid "Ledger" msgstr "Defteri Kebir" @@ -38152,17 +38597,22 @@ msgstr "" msgid "Ledger Merge Accounts" msgstr "" +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/workspace/financial_reports/financial_reports.json +msgid "Ledgers" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Left" -msgstr "Sol" +msgstr "Ayrıldı" #. Option for the 'Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Left" -msgstr "Sol" +msgstr "Ayrıldı" #. Label of a Link field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json @@ -38174,16 +38624,21 @@ msgstr "" #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Left Index" -msgstr "Sol Dizin" +msgstr "" #: setup/doctype/company/company.py:388 msgid "Legal" msgstr "Yasal" +#. Description of a DocType +#: setup/doctype/company/company.json +msgid "Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization." +msgstr "" + #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:59 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:84 msgid "Legal Expenses" -msgstr "Yasal Giderler" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:19 msgid "Legend" @@ -38205,9 +38660,9 @@ msgctxt "Shipment Parcel Template" msgid "Length (cm)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:657 +#: accounts/doctype/payment_entry/payment_entry.js:807 msgid "Less Than Amount" -msgstr "Tutardan Az" +msgstr "" #. Description of the 'Is Short Year' (Check) field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json @@ -38218,7 +38673,7 @@ msgstr "" #. Title of the Module Onboarding 'Accounts' #: accounts/module_onboarding/accounts/accounts.json msgid "Let's Set Up Your Accounts and Taxes." -msgstr "Haydi Hesaplarınızı ve Vergilerinizi Ayarlayalım!" +msgstr "" #. Title of the Module Onboarding 'CRM' #: crm/module_onboarding/crm/crm.json @@ -38228,12 +38683,12 @@ msgstr "" #. Title of the Module Onboarding 'Assets' #: assets/module_onboarding/assets/assets.json msgid "Let's Set Up the Assets Module." -msgstr "Assets Modülünü Kuralım!" +msgstr "" #. Title of the Module Onboarding 'Buying' #: buying/module_onboarding/buying/buying.json msgid "Let's Set Up the Buying Module." -msgstr "Haydi Satınalma Modülünü Kuralım!" +msgstr "" #. Title of the Module Onboarding 'Manufacturing' #: manufacturing/module_onboarding/manufacturing/manufacturing.json @@ -38243,12 +38698,12 @@ msgstr "" #. Title of the Module Onboarding 'Selling' #: selling/module_onboarding/selling/selling.json msgid "Let's Set Up the Selling Module." -msgstr "Haydi Satış Modülünü Kuralım!" +msgstr "" #. Title of the Module Onboarding 'Stock' #: stock/module_onboarding/stock/stock.json msgid "Let's Set Up the Stock Module." -msgstr "Haydi Stok Modülünü Kuralım!" +msgstr "" #. Title of the Module Onboarding 'Home' #: setup/module_onboarding/home/home.json @@ -38412,14 +38867,14 @@ msgstr "Antetli Kağıt" #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Letter or Email Body Text" -msgstr "Mektup veya E-posta Gövde Metni" +msgstr "" #. Description of the 'Closing Text' (Text Editor) field in DocType 'Dunning #. Letter Text' #: accounts/doctype/dunning_letter_text/dunning_letter_text.json msgctxt "Dunning Letter Text" msgid "Letter or Email Closing Text" -msgstr "Mektup veya E-posta Kapanış Metni" +msgstr "" #. Label of an action in the Onboarding Step 'Sales Order' #: selling/onboarding_step/sales_order/sales_order.json @@ -38514,52 +38969,52 @@ msgstr "" #: accounts/doctype/account/account.json msgctxt "Account" msgid "Lft" -msgstr "Lft" +msgstr "" #. Label of a Int field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Lft" -msgstr "Lft" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:240 msgid "Liabilities" -msgstr "Yükümlülükler" +msgstr "" -#: accounts/report/account_balance/account_balance.js:27 +#: accounts/report/account_balance/account_balance.js:26 msgid "Liability" -msgstr "Borç" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Account' #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Liability" -msgstr "Borç" +msgstr "" #. Option for the 'Root Type' (Select) field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Liability" -msgstr "Borç" +msgstr "" #. Label of a Section Break field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "License Details" -msgstr "Ehliyet Bilgileri" +msgstr "" #. Label of a Data field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "License Number" -msgstr "Ehliyet Numarası" +msgstr "" #. Label of a Data field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "License Plate" -msgstr "Plaka" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:26 msgid "Likes" @@ -38571,9 +39026,9 @@ msgctxt "Video" msgid "Likes" msgstr "Beğeniler" -#: controllers/status_updater.py:353 +#: controllers/status_updater.py:362 msgid "Limit Crossed" -msgstr "Limit Çapraz" +msgstr "" #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -38585,7 +39040,7 @@ msgstr "" #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Limited to 12 characters" -msgstr "12 karakter ile sınırlı" +msgstr "" #. Label of a Select field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -38597,20 +39052,20 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Line spacing for amount in words" -msgstr "sözleriyle yoğunluk için satır aralığı" +msgstr "" #. Option for the 'Source Type' (Select) field in DocType 'Support Search #. Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Link" -msgstr "bağlantı" +msgstr "Bağlantı" #. Label of a Section Break field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Link Options" -msgstr "Bağlantı Seçenekleri" +msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:15 msgid "Link a new bank account" @@ -38621,22 +39076,22 @@ msgstr "" #: quality_management/doctype/quality_procedure_process/quality_procedure_process.json msgctxt "Quality Procedure Process" msgid "Link existing Quality Procedure." -msgstr "Mevcut kalite hükümlerini birleştirme." +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:487 +#: buying/doctype/purchase_order/purchase_order.js:564 msgid "Link to Material Request" -msgstr "Malzeme Talebi Bağlantısı" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:378 -#: buying/doctype/supplier_quotation/supplier_quotation.js:52 +#: buying/doctype/request_for_quotation/request_for_quotation.js:407 +#: buying/doctype/supplier_quotation/supplier_quotation.js:54 msgid "Link to Material Requests" -msgstr "Malzeme Taleplerine Bağlantı" +msgstr "" -#: buying/doctype/supplier/supplier.js:107 +#: buying/doctype/supplier/supplier.js:133 msgid "Link with Customer" msgstr "" -#: selling/doctype/customer/customer.js:173 +#: selling/doctype/customer/customer.js:189 msgid "Link with Supplier" msgstr "" @@ -38650,27 +39105,27 @@ msgstr "Bağlı Belgeler" #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Linked Invoices" -msgstr "Bağlı Faturalar" +msgstr "" #. Name of a DocType #: assets/doctype/linked_location/linked_location.json msgid "Linked Location" -msgstr "Bağlı Konum" +msgstr "" #: stock/doctype/item/item.py:975 msgid "Linked with submitted documents" msgstr "" -#: buying/doctype/supplier/supplier.js:185 -#: selling/doctype/customer/customer.js:230 +#: buying/doctype/supplier/supplier.js:218 +#: selling/doctype/customer/customer.js:251 msgid "Linking Failed" msgstr "" -#: buying/doctype/supplier/supplier.js:184 +#: buying/doctype/supplier/supplier.js:217 msgid "Linking to Customer Failed. Please try again." msgstr "" -#: selling/doctype/customer/customer.js:229 +#: selling/doctype/customer/customer.js:250 msgid "Linking to Supplier Failed. Please try again." msgstr "" @@ -38684,15 +39139,15 @@ msgstr "" #: selling/doctype/product_bundle/product_bundle.json msgctxt "Product Bundle" msgid "List items that form the package." -msgstr "Ambalajı kimyasal ürünlerini listeleyin" +msgstr "" #. Label of a Button field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Load All Criteria" -msgstr "Tüm Ölçüleri Yükle" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:298 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:276 msgid "Loading import file..." msgstr "" @@ -38701,43 +39156,43 @@ msgstr "" #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Loan" -msgstr "Kredi" +msgstr "" #. Label of a Date field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Loan End Date" -msgstr "Kredi Bitiş Tarihi" +msgstr "" #. Label of a Int field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Loan Period (Days)" -msgstr "Kredi Süresi (Günler)" +msgstr "" #. Label of a Date field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Loan Start Date" -msgstr "Kredi Başlangıç Tarihi" +msgstr "" #: accounts/doctype/invoice_discounting/invoice_discounting.py:61 msgid "Loan Start Date and Loan Period are mandatory to save the Invoice Discounting" -msgstr "Fatura İndirimi’nin kaydedilmesi için Kredi Başlangıç Tarihi ve Kredi Süresi zorunludur" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:94 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:139 msgid "Loans (Liabilities)" -msgstr "Krediler (Yükümlülükler)" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:15 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:22 msgid "Loans and Advances (Assets)" -msgstr "Krediler ve Avanslar (Varlıklar)" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:161 msgid "Local" -msgstr "Yerel" +msgstr "" #. Name of a DocType #: assets/doctype/location/location.json @@ -38781,13 +39236,13 @@ msgstr "Konum" #: assets/doctype/location/location.json msgctxt "Location" msgid "Location Details" -msgstr "Konum Detayları" +msgstr "" #. Label of a Data field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Location Name" -msgstr "Yer ismi" +msgstr "" #. Label of a Check field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json @@ -38801,67 +39256,72 @@ msgctxt "Bulk Transaction Log" msgid "Log Entries" msgstr "" +#. Description of a DocType +#: stock/doctype/item_price/item_price.json +msgid "Log the selling and buying rate of an Item" +msgstr "" + #. Label of a Attach Image field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Logo" -msgstr "Logo" +msgstr "" #. Label of a Attach field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Logo" -msgstr "Logo" +msgstr "" #. Label of a Float field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Longitude" -msgstr "boylam" +msgstr "" #. Label of a Float field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Longitude" -msgstr "boylam" +msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:7 -#: selling/doctype/quotation/quotation_list.js:33 +#: selling/doctype/quotation/quotation_list.js:32 msgid "Lost" -msgstr "Kaybedildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Lost" -msgstr "Kaybedildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Lost" -msgstr "Kaybedildi" +msgstr "" #. Option for the 'Tracking Status' (Select) field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Lost" -msgstr "Kaybedildi" +msgstr "" #. Name of a report #: crm/report/lost_opportunity/lost_opportunity.json msgid "Lost Opportunity" -msgstr "Fırsat Kaybedildi" +msgstr "" -#: crm/report/lead_details/lead_details.js:39 +#: crm/report/lead_details/lead_details.js:38 msgid "Lost Quotation" -msgstr "Teklif Kaybedildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Lost Quotation" -msgstr "Teklif Kaybedildi" +msgstr "" #. Name of a report #: selling/report/lost_quotations/lost_quotations.json @@ -38873,42 +39333,42 @@ msgstr "" msgid "Lost Quotations %" msgstr "" -#: crm/report/lost_opportunity/lost_opportunity.js:31 +#: crm/report/lost_opportunity/lost_opportunity.js:30 #: selling/report/lost_quotations/lost_quotations.py:24 msgid "Lost Reason" -msgstr "Kayıp Nedeni" +msgstr "" #. Label of a Data field in DocType 'Opportunity Lost Reason' #: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json msgctxt "Opportunity Lost Reason" msgid "Lost Reason" -msgstr "Kayıp Nedeni" +msgstr "" #. Name of a DocType #: crm/doctype/lost_reason_detail/lost_reason_detail.json msgid "Lost Reason Detail" -msgstr "Sebep Ayrıntısı" +msgstr "" #: crm/report/lost_opportunity/lost_opportunity.py:49 -#: public/js/utils/sales_common.js:401 +#: public/js/utils/sales_common.js:466 msgid "Lost Reasons" -msgstr "Kayıp Nedenleri" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Opportunity' #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Lost Reasons" -msgstr "Kayıp Nedenleri" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Quotation' #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Lost Reasons" -msgstr "Kayıp Nedenleri" +msgstr "" -#: crm/doctype/opportunity/opportunity.js:29 +#: crm/doctype/opportunity/opportunity.js:28 msgid "Lost Reasons are required in case opportunity is Lost." msgstr "" @@ -38939,253 +39399,257 @@ msgstr "Düşük" #. Name of a DocType #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgid "Lower Deduction Certificate" -msgstr "Düşük Kesinti Sertifikası" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Lower Deduction Certificate" msgid "Lower Deduction Certificate" -msgstr "Düşük Kesinti Sertifikası" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:262 #: setup/setup_wizard/operations/install_fixtures.py:378 msgid "Lower Income" -msgstr "Alt Gelir" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Loyalty Amount" -msgstr "Sadakat Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Loyalty Amount" -msgstr "Sadakat Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Loyalty Amount" -msgstr "Sadakat Tutarı" +msgstr "" #. Name of a DocType #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgid "Loyalty Point Entry" -msgstr "Sadakat Puanı Girişi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Loyalty Point Entry" msgid "Loyalty Point Entry" -msgstr "Sadakat Puanı Girişi" +msgstr "" #. Name of a DocType #: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json msgid "Loyalty Point Entry Redemption" -msgstr "Sadakat Nokta Giriş İtfa" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:891 +#: selling/page/point_of_sale/pos_item_cart.js:924 msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Section Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Int field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Int field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Int field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #. Label of a Int field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Loyalty Points" -msgstr "Sadakat Puanları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Loyalty Points Redemption" -msgstr "Sadakat Puanı Kullanımı" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Loyalty Points Redemption" -msgstr "Sadakat Puanı Kullanımı" +msgstr "" -#: public/js/utils.js:109 +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +msgid "Loyalty Points will be calculated from the spent done (via the Sales Invoice), based on collection factor mentioned." +msgstr "" + +#: public/js/utils.js:136 msgid "Loyalty Points: {0}" -msgstr "Sadakat Puanları: {0}" +msgstr "" #. Name of a DocType #: accounts/doctype/loyalty_program/loyalty_program.json -#: accounts/doctype/sales_invoice/sales_invoice.js:1041 -#: selling/page/point_of_sale/pos_item_cart.js:885 +#: accounts/doctype/sales_invoice/sales_invoice.js:1117 +#: selling/page/point_of_sale/pos_item_cart.js:917 msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Label of a Link field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Loyalty Program" msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Loyalty Program" -msgstr "Sadakat Programı" +msgstr "" #. Name of a DocType #: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json msgid "Loyalty Program Collection" -msgstr "Sadakat Programı Koleksiyonu" +msgstr "" #. Label of a HTML field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Loyalty Program Help" -msgstr "Sadakat Programı Yardımı" +msgstr "" #. Label of a Data field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Loyalty Program Name" -msgstr "Sadakat Programı Adı" +msgstr "" #. Label of a Data field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Loyalty Program Tier" -msgstr "Sadakat Katmanı Programı" +msgstr "" #. Label of a Data field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Loyalty Program Tier" -msgstr "Sadakat Katmanı Programı" +msgstr "" #. Label of a Select field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Loyalty Program Type" -msgstr "Sadakat Programı Türü" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "MAT-DN-.YYYY.-" -msgstr "MAT-DN-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "MAT-DN-RET-.YYYY.-" -msgstr "MAT-DN-RET-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "MAT-DT-.YYYY.-" -msgstr "MAT-DT-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "MAT-INS-.YYYY.-" -msgstr "MAT-INS-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "MAT-LCV-.YYYY.-" -msgstr "MAT-LCV-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "MAT-MR-.YYYY.-" -msgstr "MAT-BAY-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "MAT-MSH-.YYYY.-" -msgstr "MAT-MSH-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "MAT-MVS-.YYYY.-" -msgstr "MAT-MVS-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "MAT-PAC-.YYYY.-" -msgstr "MAT-PAC-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "MAT-PR-RET-.YYYY.-" -msgstr "MAT-PR-RET-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "MAT-PRE-.YYYY.-" -msgstr "MAT-ÖN .YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "MAT-QA-.YYYY.-" -msgstr "MAT-QA .YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "MAT-RECO-.YYYY.-" -msgstr "MAT-Reco-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -39203,47 +39667,52 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "MAT-STE-.YYYY.-" -msgstr "MAT-STE-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "MFG-BLR-.YYYY.-" -msgstr "MFG-BLR-.YYYY.-" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "MFG-PP-.YYYY.-" -msgstr "MFG-PP-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "MFG-WO-.YYYY.-" -msgstr "MFG-WO-.YYYY.-" +msgstr "" -#: manufacturing/report/downtime_analysis/downtime_analysis.js:22 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:23 #: manufacturing/report/downtime_analysis/downtime_analysis.py:78 +#: public/js/plant_floor_visual/visual_plant.js:86 msgid "Machine" -msgstr "Makina" +msgstr "" + +#: public/js/plant_floor_visual/visual_plant.js:70 +msgid "Machine Type" +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Machine malfunction" -msgstr "Makine arızası" +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Machine operator errors" -msgstr "Makine operator hatası" +msgstr "" #: setup/doctype/company/company.py:562 setup/doctype/company/company.py:577 #: setup/doctype/company/company.py:578 setup/doctype/company/company.py:579 msgid "Main" -msgstr "Main" +msgstr "" #. Label of a Link field in DocType 'Cost Center Allocation' #: accounts/doctype/cost_center_allocation/cost_center_allocation.json @@ -39255,7 +39724,7 @@ msgstr "" msgid "Main Cost Center {0} cannot be entered in the child table" msgstr "" -#: assets/doctype/asset/asset.js:102 +#: assets/doctype/asset/asset.js:118 msgid "Maintain Asset" msgstr "" @@ -39263,19 +39732,19 @@ msgstr "" #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Maintain Same Rate Throughout Sales Cycle" -msgstr "Satış Döngüsü Boyunca Aynı Oranı Koru" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Maintain Same Rate Throughout the Purchase Cycle" -msgstr "Satınalma Döngüsü Boyunca Aynı Oranı Koruyun" +msgstr "" #. Label of a Check field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Maintain Stock" -msgstr "Stok Takibi Yap" +msgstr "" #. Label of a Card Break in the Assets Workspace #. Label of a Card Break in the CRM Workspace @@ -39284,39 +39753,45 @@ msgstr "Stok Takibi Yap" #: setup/setup_wizard/operations/install_fixtures.py:252 #: support/workspace/support/support.json msgid "Maintenance" -msgstr "Bakım" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #. Group in Asset's connections #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Maintenance" -msgstr "Bakım" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Maintenance" -msgstr "Bakım" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Maintenance" -msgstr "Bakım" +msgstr "" #. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and #. Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Maintenance" -msgstr "Bakım" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Maintenance" +msgstr "" #. Label of a Date field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Maintenance Date" -msgstr "Bakım Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json @@ -39324,9 +39799,9 @@ msgctxt "Asset Maintenance Log" msgid "Maintenance Details" msgstr "" -#: assets/doctype/asset_maintenance/asset_maintenance.js:43 +#: assets/doctype/asset_maintenance/asset_maintenance.js:41 msgid "Maintenance Log" -msgstr "Bakım Günlüğü" +msgstr "" #. Name of a role #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json @@ -39350,162 +39825,162 @@ msgstr "Bakım Yöneticisi" #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Maintenance Manager Name" -msgstr "Bakım Yöneticisi Adı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance Team' #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json msgctxt "Asset Maintenance Team" msgid "Maintenance Manager Name" -msgstr "Bakım Yöneticisi Adı" +msgstr "" #. Label of a Check field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Maintenance Required" -msgstr "Bakım gerekli" +msgstr "" #. Label of a Link field in DocType 'Maintenance Team Member' #: assets/doctype/maintenance_team_member/maintenance_team_member.json msgctxt "Maintenance Team Member" msgid "Maintenance Role" -msgstr "Bakım Rolü" +msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:162 +#: accounts/doctype/sales_invoice/sales_invoice.js:175 #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:78 -#: selling/doctype/sales_order/sales_order.js:588 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 +#: selling/doctype/sales_order/sales_order.js:673 msgid "Maintenance Schedule" -msgstr "Bakım Programı" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Support Workspace #: crm/workspace/crm/crm.json support/workspace/support/support.json msgctxt "Maintenance Schedule" msgid "Maintenance Schedule" -msgstr "Bakım Programı" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Maintenance Schedule" -msgstr "Bakım Programı" +msgstr "" #. Name of a DocType #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgid "Maintenance Schedule Detail" -msgstr "Bakım Programı Detayı" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Maintenance Schedule Detail" -msgstr "Bakım Programı Detayı" +msgstr "" #. Label of a Data field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Maintenance Schedule Detail" -msgstr "Bakım Programı Detayı" +msgstr "" #. Name of a DocType #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgid "Maintenance Schedule Item" -msgstr "Bakım Programı Ürünü" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:370 msgid "Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule'" -msgstr "Bakım Programı bütün Ürünler için oluşturulmamıştır. Lütfen 'Program Oluştura' tıklayın" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:248 msgid "Maintenance Schedule {0} exists against {1}" -msgstr "{1} ile ilgili Bakım Çizelgesi {0} var" +msgstr "" #. Name of a report #: maintenance/report/maintenance_schedules/maintenance_schedules.json msgid "Maintenance Schedules" -msgstr "Bakım Programları" +msgstr "" #. Label of a Select field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Maintenance Status" -msgstr "Bakım Durumu" +msgstr "" #. Label of a Select field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Maintenance Status" -msgstr "Bakım Durumu" +msgstr "" #. Label of a Select field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Maintenance Status" -msgstr "Bakım Durumu" +msgstr "" #: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:57 msgid "Maintenance Status has to be Cancelled or Completed to Submit" -msgstr "Bakım Durumu İptal Edildi veya Gönderilmesi Tamamlandı" +msgstr "" #. Label of a Data field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Maintenance Task" -msgstr "Bakım Görevi" +msgstr "" #. Label of a Table field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Maintenance Tasks" -msgstr "Bakım Görevleri" +msgstr "" #. Label of a Link field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Maintenance Team" -msgstr "bakım ekibi" +msgstr "" #. Name of a DocType #: assets/doctype/maintenance_team_member/maintenance_team_member.json msgid "Maintenance Team Member" -msgstr "Bakım Ekibi Üyesi" +msgstr "" #. Label of a Table field in DocType 'Asset Maintenance Team' #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json msgctxt "Asset Maintenance Team" msgid "Maintenance Team Members" -msgstr "Bakım Ekibi Üyeleri" +msgstr "" #. Label of a Data field in DocType 'Asset Maintenance Team' #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json msgctxt "Asset Maintenance Team" msgid "Maintenance Team Name" -msgstr "Bakım Takım Adı" +msgstr "" #. Label of a Time field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Maintenance Time" -msgstr "Bakım Zamanı" +msgstr "" #. Label of a Read Only field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Maintenance Type" -msgstr "Bakım Türü" +msgstr "" #. Label of a Select field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Maintenance Type" -msgstr "Bakım Türü" +msgstr "" #. Label of a Select field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Maintenance Type" -msgstr "Bakım Türü" +msgstr "" #. Name of a role #: maintenance/doctype/maintenance_visit/maintenance_visit.json @@ -39517,18 +39992,18 @@ msgid "Maintenance User" msgstr "Bakımcı Kullanıcı" #. Name of a DocType -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:83 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:87 #: maintenance/doctype/maintenance_visit/maintenance_visit.json -#: selling/doctype/sales_order/sales_order.js:587 -#: support/doctype/warranty_claim/warranty_claim.js:50 +#: selling/doctype/sales_order/sales_order.js:668 +#: support/doctype/warranty_claim/warranty_claim.js:47 msgid "Maintenance Visit" -msgstr "Bakım Ziyareti" +msgstr "" #. Linked DocType in Maintenance Schedule's connections #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Maintenance Visit" -msgstr "Bakım Ziyareti" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Support Workspace @@ -39536,39 +40011,33 @@ msgstr "Bakım Ziyareti" #: crm/workspace/crm/crm.json support/workspace/support/support.json msgctxt "Maintenance Visit" msgid "Maintenance Visit" -msgstr "Bakım Ziyareti" +msgstr "" #. Name of a DocType #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgid "Maintenance Visit Purpose" -msgstr "Bakım ziyareti Amaç" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:352 msgid "Maintenance start date can not be before delivery date for Serial No {0}" -msgstr "Seri No {0} için bakım başlangıç tarihi teslim tarihinden önce olamaz" +msgstr "" #. Label of a Text field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Major/Optional Subjects" -msgstr "Ana / Opsiyonel Konular" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:51 -#: manufacturing/doctype/job_card/job_card.js:174 +#: accounts/doctype/journal_entry/journal_entry.js:100 +#: manufacturing/doctype/job_card/job_card.js:196 msgid "Make" -msgstr "Oluştur" +msgstr "" -#. Label of a Data field in DocType 'Vehicle' -#: setup/doctype/vehicle/vehicle.json -msgctxt "Vehicle" -msgid "Make" -msgstr "Oluştur" - -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:56 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:54 msgid "Make " msgstr "" -#: assets/doctype/asset/asset_list.js:39 +#: assets/doctype/asset/asset_list.js:29 msgid "Make Asset Movement" msgstr "" @@ -39576,29 +40045,29 @@ msgstr "" #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgctxt "Depreciation Schedule" msgid "Make Depreciation Entry" -msgstr "Amortisman kaydı yap" +msgstr "" #. Label of a Button field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Make Difference Entry" -msgstr "Fark Kaydı Yao" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Make Payment via Journal Entry" -msgstr "Devmiye Kayıtları yoluyla Ödeme Yap" +msgstr "" #: templates/pages/order.html:27 msgid "Make Purchase Invoice" -msgstr "Satınalma Faturası Oluşturma" +msgstr "" #: templates/pages/rfq.html:19 msgid "Make Quotation" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:335 msgid "Make Return Entry" msgstr "" @@ -39606,36 +40075,36 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Make Sales Invoice" -msgstr "Satış Faturası Oluşturma" +msgstr "" #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Make Serial No / Batch from Work Order" -msgstr "İş Emrinden Seri No / Parti Yap" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:227 +#: stock/doctype/purchase_receipt/purchase_receipt.js:261 msgid "Make Stock Entry" -msgstr "Stok Hareketi Yap" +msgstr "" #: config/projects.py:34 msgid "Make project from a template." -msgstr "Bir şablondan proje yapın." +msgstr "" -#: stock/doctype/item/item.js:502 +#: stock/doctype/item/item.js:569 msgid "Make {0} Variant" msgstr "" -#: stock/doctype/item/item.js:504 +#: stock/doctype/item/item.js:571 msgid "Make {0} Variants" msgstr "" -#: assets/doctype/asset/asset.js:85 assets/doctype/asset/asset.js:89 -#: assets/doctype/asset/asset.js:93 assets/doctype/asset/asset.js:98 -#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:109 -#: assets/doctype/asset/asset.js:113 assets/doctype/asset/asset.js:118 -#: assets/doctype/asset/asset.js:124 assets/doctype/asset/asset.js:136 -#: setup/doctype/company/company.js:112 setup/doctype/company/company.js:119 +#: assets/doctype/asset/asset.js:88 assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:104 assets/doctype/asset/asset.js:112 +#: assets/doctype/asset/asset.js:122 assets/doctype/asset/asset.js:131 +#: assets/doctype/asset/asset.js:139 assets/doctype/asset/asset.js:148 +#: assets/doctype/asset/asset.js:158 assets/doctype/asset/asset.js:174 +#: setup/doctype/company/company.js:134 setup/doctype/company/company.js:145 msgid "Manage" msgstr "" @@ -39647,34 +40116,34 @@ msgstr "" #. Title of an Onboarding Step #: stock/onboarding_step/create_a_stock_entry/create_a_stock_entry.json msgid "Manage Stock Movements" -msgstr "Stok Hareketlerini Yönetin" +msgstr "" #. Description of the 'With Operations' (Check) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Manage cost of operations" -msgstr "İşlem Maliyetlerini Yönetin" +msgstr "" #: utilities/activation.py:96 msgid "Manage your orders" -msgstr "Siparişlerinizi Yönetin" +msgstr "" #: setup/doctype/company/company.py:370 msgid "Management" -msgstr "Yönetim" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: accounts/doctype/promotional_scheme/promotional_scheme.py:141 -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 -#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:482 -#: manufacturing/doctype/bom/bom.py:243 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 +#: manufacturing/doctype/bom/bom.js:71 manufacturing/doctype/bom/bom.js:499 +#: manufacturing/doctype/bom/bom.py:245 #: manufacturing/doctype/bom_update_log/bom_update_log.py:73 -#: public/js/controllers/accounts.js:248 -#: public/js/controllers/transaction.js:2454 public/js/utils/party.js:273 -#: stock/doctype/delivery_note/delivery_note.js:147 -#: stock/doctype/purchase_receipt/purchase_receipt.js:113 -#: stock/doctype/purchase_receipt/purchase_receipt.js:198 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 +#: public/js/controllers/accounts.js:249 +#: public/js/controllers/transaction.js:2537 public/js/utils/party.js:317 +#: stock/doctype/delivery_note/delivery_note.js:150 +#: stock/doctype/purchase_receipt/purchase_receipt.js:127 +#: stock/doctype/purchase_receipt/purchase_receipt.js:229 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:99 msgid "Mandatory" msgstr "Zorunlu" @@ -39700,7 +40169,7 @@ msgctxt "Inventory Dimension" msgid "Mandatory Depends On" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1566 +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 msgid "Mandatory Field" msgstr "" @@ -39708,25 +40177,25 @@ msgstr "" #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json msgctxt "Accounting Dimension Detail" msgid "Mandatory For Balance Sheet" -msgstr "Bilanço Zorunlu" +msgstr "" #. Label of a Check field in DocType 'Accounting Dimension Detail' #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json msgctxt "Accounting Dimension Detail" msgid "Mandatory For Profit and Loss Account" -msgstr "Kar Zarar Hesabı İçin Zorunlu" +msgstr "" -#: selling/doctype/quotation/quotation.py:551 +#: selling/doctype/quotation/quotation.py:556 msgid "Mandatory Missing" -msgstr "Zorunlu Eksik" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:587 msgid "Mandatory Purchase Order" -msgstr "Zorunlu Satınalma Siparişi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 msgid "Mandatory Purchase Receipt" -msgstr "Zorunlu Satınalma Fişi" +msgstr "" #. Label of a Section Break field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -39738,47 +40207,47 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM #. Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the 'Update frequency of Project' (Select) field in DocType #. 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Option for the '% Complete Method' (Select) field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Manual" -msgstr "Manuel" +msgstr "" #. Label of a Check field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json @@ -39792,256 +40261,267 @@ msgctxt "Quality Inspection Reading" msgid "Manual Inspection" msgstr "" -#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:34 +#: accounts/doctype/process_deferred_accounting/process_deferred_accounting.js:36 msgid "Manual entry cannot be created! Disable automatic entry for deferred accounting in accounts settings and try again" -msgstr "Manuel giriş oluşturulamaz! Hesap ayarlarında ertelenmiş muhasebe için otomatik giriş devre dışı bırakın ve tekrar deneyin" +msgstr "" #: manufacturing/doctype/bom/bom_dashboard.py:15 #: manufacturing/doctype/operation/operation_dashboard.py:7 #: stock/doctype/item/item_dashboard.py:32 msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Default Material Request Type' (Select) field in DocType #. 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Material Request Type' (Select) field in DocType 'Item #. Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Manufacture" -msgstr "Üretim" +msgstr "" #. Description of the 'Material Request' (Link) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Manufacture against Material Request" -msgstr "Malzeme Talebine karşı Üret" +msgstr "" -#: stock/doctype/material_request/material_request_list.js:33 +#: stock/doctype/material_request/material_request_list.js:37 msgid "Manufactured" -msgstr "üretilmiş" +msgstr "" #: manufacturing/report/process_loss_report/process_loss_report.py:89 msgid "Manufactured Qty" -msgstr "Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Manufactured Qty" -msgstr "Üretilen Miktar" +msgstr "" #. Name of a DocType #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:64 #: stock/doctype/manufacturer/manufacturer.json msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Option for the 'Variant Based On' (Select) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Item Manufacturer' #: stock/doctype/item_manufacturer/item_manufacturer.json msgctxt "Item Manufacturer" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Manufacturer" -msgstr "Üretici" +msgstr "" + +#. Label of a Data field in DocType 'Vehicle' +#: setup/doctype/vehicle/vehicle.json +msgctxt "Vehicle" +msgid "Manufacturer" +msgstr "" #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:70 msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Item Manufacturer' #: stock/doctype/item_manufacturer/item_manufacturer.json msgctxt "Item Manufacturer" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Manufacturer Part Number" -msgstr "Üretici Parça Numarası" +msgstr "" -#: public/js/controllers/buying.js:337 +#: public/js/controllers/buying.js:332 msgid "Manufacturer Part Number {0} is invalid" -msgstr "Üretici Parça Numarası {0} geçersiz" +msgstr "" + +#. Description of a DocType +#: stock/doctype/manufacturer/manufacturer.json +msgid "Manufacturers used in Items" +msgstr "" #. Name of a Workspace #: manufacturing/workspace/manufacturing/manufacturing.json #: selling/doctype/sales_order/sales_order_dashboard.py:26 #: stock/doctype/material_request/material_request_dashboard.py:18 msgid "Manufacturing" -msgstr "Üretim" +msgstr "" #. Label of a Section Break field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Manufacturing" -msgstr "Üretim" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Manufacturing" -msgstr "Üretim" +msgstr "" #. Label of a Date field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Manufacturing Date" -msgstr "Üretim Tarihi" +msgstr "" #. Name of a role #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -40062,17 +40542,17 @@ msgstr "Üretim Tarihi" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json msgid "Manufacturing Manager" -msgstr "Üretim Yöneticisi" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1693 +#: stock/doctype/stock_entry/stock_entry.py:1698 msgid "Manufacturing Quantity is mandatory" -msgstr "Üretim Miktarı zorunludur" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Manufacturing Section" -msgstr "Üretim Bölümü" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step @@ -40080,7 +40560,7 @@ msgstr "Üretim Bölümü" #: manufacturing/onboarding_step/explore_manufacturing_settings/explore_manufacturing_settings.json #: manufacturing/onboarding_step/introduction_to_manufacturing/introduction_to_manufacturing.json msgid "Manufacturing Settings" -msgstr "Üretim Ayarları" +msgstr "" #. Label of a Link in the Manufacturing Workspace #. Label of a Link in the Settings Workspace @@ -40088,13 +40568,13 @@ msgstr "Üretim Ayarları" #: setup/workspace/settings/settings.json msgctxt "Manufacturing Settings" msgid "Manufacturing Settings" -msgstr "Üretim Ayarları" +msgstr "" #. Label of a Select field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Manufacturing Type" -msgstr "Üretim Tipi" +msgstr "" #. Name of a role #: assets/doctype/asset_maintenance/asset_maintenance.json @@ -40121,22 +40601,22 @@ msgstr "Üretim Tipi" #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json msgid "Manufacturing User" -msgstr "Üretim Kullanıcısı" +msgstr "" #. Success message of the Module Onboarding 'Manufacturing' #: manufacturing/module_onboarding/manufacturing/manufacturing.json msgid "Manufacturing module is all set up!" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:148 +#: stock/doctype/purchase_receipt/purchase_receipt.js:168 msgid "Mapping Purchase Receipt ..." msgstr "" -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:98 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:97 msgid "Mapping Subcontracting Order ..." msgstr "" -#: public/js/utils.js:843 +#: public/js/utils.js:913 msgid "Mapping {0} ..." msgstr "" @@ -40144,312 +40624,326 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Margin" -msgstr "Kar Marji" +msgstr "" #. Label of a Section Break field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Margin" -msgstr "Kar Marji" +msgstr "" #. Label of a Currency field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Margin Money" -msgstr "Marj Para" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Margin Rate or Amount" -msgstr "Kar Oranı veya Tutarı" +msgstr "" #. Label of a Select field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Data field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" #. Label of a Select field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Margin Type" -msgstr "Kar Türü" +msgstr "" + +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:15 +msgid "Margin View" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Marital Status" -msgstr "Medeni durum" +msgstr "" + +#: public/js/templates/crm_activities.html:39 +#: public/js/templates/crm_activities.html:82 +msgid "Mark As Closed" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:323 +msgid "Mark as unresolved" +msgstr "" #. Name of a DocType #: crm/doctype/market_segment/market_segment.json msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #. Label of a Data field in DocType 'Market Segment' #: crm/doctype/market_segment/market_segment.json msgctxt "Market Segment" msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #. Label of a Link field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Market Segment" -msgstr "Pazar Segmenti" +msgstr "" #: setup/doctype/company/company.py:322 msgid "Marketing" -msgstr "Pazarlama" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:60 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:85 msgid "Marketing Expenses" -msgstr "Pazarlama Giderleri" +msgstr "" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Married" -msgstr "Evli" +msgstr "" #. Label of a Data field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Mask" -msgstr "Maskele" +msgstr "" #: manufacturing/doctype/workstation/workstation_dashboard.py:8 msgid "Master" -msgstr "Ana Kaynak" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Master Data" -msgstr "Ana bileşenler" +msgstr "" #. Label of a Card Break in the CRM Workspace #: crm/workspace/crm/crm.json msgid "Masters" -msgstr "Masters" +msgstr "" #: projects/doctype/project/project_dashboard.py:14 msgid "Material" -msgstr "Malzeme" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:613 +#: manufacturing/doctype/work_order/work_order.js:655 msgid "Material Consumption" -msgstr "Malzeme Tüketimi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Material Consumption for Manufacture" -msgstr "Üretimde Malzeme Tüketimi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Material Consumption for Manufacture" -msgstr "Üretimde Malzeme Tüketimi" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:420 +#: stock/doctype/stock_entry/stock_entry.js:480 msgid "Material Consumption is not set in Manufacturing Settings." -msgstr "Malzeme Ayarları Üretim Ayarları'nda ayarlanmamıştır." +msgstr "" #. Option for the 'Default Material Request Type' (Select) field in DocType #. 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" #. Option for the 'Material Request Type' (Select) field in DocType 'Item #. Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Material Issue" -msgstr "Malzeme Çıkışı" +msgstr "" -#: stock/doctype/material_request/material_request.js:132 +#: stock/doctype/material_request/material_request.js:146 msgid "Material Receipt" -msgstr "Malzeme Alındısı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Material Receipt" -msgstr "Malzeme Alındısı" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Material Receipt" -msgstr "Malzeme Alındısı" +msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:435 -#: buying/doctype/request_for_quotation/request_for_quotation.js:297 -#: buying/doctype/supplier_quotation/supplier_quotation.js:31 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:34 +#: buying/doctype/purchase_order/purchase_order.js:504 +#: buying/doctype/request_for_quotation/request_for_quotation.js:316 +#: buying/doctype/supplier_quotation/supplier_quotation.js:30 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:33 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:186 -#: manufacturing/doctype/job_card/job_card.js:57 -#: manufacturing/doctype/production_plan/production_plan.js:113 -#: selling/doctype/sales_order/sales_order.js:576 +#: manufacturing/doctype/job_card/job_card.js:54 +#: manufacturing/doctype/production_plan/production_plan.js:135 +#: manufacturing/doctype/workstation/workstation_job_card.html:80 +#: selling/doctype/sales_order/sales_order.js:645 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:36 #: stock/doctype/material_request/material_request.json #: stock/doctype/material_request/material_request.py:365 #: stock/doctype/material_request/material_request.py:399 -#: stock/doctype/stock_entry/stock_entry.js:192 -#: stock/doctype/stock_entry/stock_entry.js:277 +#: stock/doctype/stock_entry/stock_entry.js:210 +#: stock/doctype/stock_entry/stock_entry.js:313 msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a shortcut in the Buying Workspace @@ -40458,306 +40952,310 @@ msgstr "Malzeme Talebi" #: buying/workspace/buying/buying.json stock/workspace/stock/stock.json msgctxt "Material Request" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Option for the 'Get Items From' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Material Request' #: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json msgctxt "Production Plan Material Request" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Option for the 'Manufacturing Type' (Select) field in DocType 'Production #. Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Material Request" -msgstr "Malzeme Talebi" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:19 msgid "Material Request Date" -msgstr "Malzeme Talep Tarihi" +msgstr "" #. Label of a Date field in DocType 'Production Plan Material Request' #: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json msgctxt "Production Plan Material Request" msgid "Material Request Date" -msgstr "Malzeme Talep Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Material Request Detail" -msgstr "Malzeme Talep Ayrıntısı" +msgstr "" #. Name of a DocType #: stock/doctype/material_request_item/material_request_item.json msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Material Request Item" -msgstr "Malzeme Talebi Kalemi" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:25 msgid "Material Request No" -msgstr "Malzeme Talebi No" +msgstr "" #. Name of a DocType #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgid "Material Request Plan Item" -msgstr "Malzeme Talep Planı Kalemi" +msgstr "" #. Label of a Data field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Material Request Plan Item" -msgstr "Malzeme Talep Planı Kalemi" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Material Request Planning" -msgstr "Malzeme Talep Planlaması" +msgstr "" + +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:1 +msgid "Material Request Type" +msgstr "" #. Label of a Select field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Material Request Type" -msgstr "Malzeme Talep Türü" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:1507 +#: selling/doctype/sales_order/sales_order.py:1544 msgid "Material Request not created, as quantity for Raw Materials already available." -msgstr "Zaten var olan Hammadde miktarı olarak, Malzeme Talebi yaratılmadı." +msgstr "" #: stock/doctype/material_request/material_request.py:110 msgid "Material Request of maximum {0} can be made for Item {1} against Sales Order {2}" -msgstr "Maksimum {0} Malzeme Talebi Malzeme {1} için Satış Siparişi {2} yapılabilir" +msgstr "" #. Description of the 'Material Request' (Link) field in DocType 'Stock Entry #. Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Material Request used to make this Stock Entry" -msgstr "Bu stok hareketini yapmak için kullanılan Malzeme Talebi" +msgstr "" -#: controllers/subcontracting_controller.py:968 +#: controllers/subcontracting_controller.py:979 msgid "Material Request {0} is cancelled or stopped" -msgstr "Malzeme Talebi {0} iptal edilmiş veya durdurulmuştur" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:845 +#: selling/doctype/sales_order/sales_order.js:978 msgid "Material Request {0} submitted." -msgstr "{0} Malzeme Talebi gönderildi." +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Material Requested" -msgstr "Talep edilen Malzeme" +msgstr "" #. Label of a Table field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Material Requests" -msgstr "Malzeme Talepleri" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Material Requests Required" -msgstr "Gerekli Malzeme Talepleri" +msgstr "" #. Label of a Link in the Buying Workspace #. Name of a report #: buying/workspace/buying/buying.json #: stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json msgid "Material Requests for which Supplier Quotations are not created" -msgstr "Tedarikçi Tekliflerinin oluşturulmadığı Malzeme Talepleri" +msgstr "" -#: stock/doctype/stock_entry/stock_entry_list.js:7 +#: stock/doctype/stock_entry/stock_entry_list.js:13 msgid "Material Returned from WIP" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:67 -#: stock/doctype/material_request/material_request.js:119 +#: manufacturing/doctype/job_card/job_card.js:64 +#: stock/doctype/material_request/material_request.js:124 msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Default Material Request Type' (Select) field in DocType #. 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Material Transfer" -msgstr "Malzeme Transferi" +msgstr "" -#: stock/doctype/material_request/material_request.js:122 +#: stock/doctype/material_request/material_request.js:130 msgid "Material Transfer (In Transit)" msgstr "" @@ -40765,68 +41263,68 @@ msgstr "" #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Material Transfer for Manufacture" -msgstr "Üretim için Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Material Transfer for Manufacture" -msgstr "Üretim için Malzeme Transferi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Material Transfer for Manufacture" -msgstr "Üretim için Malzeme Transferi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Material Transferred" -msgstr "Edilen Malzeme Transferi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Material Transferred" -msgstr "Edilen Malzeme Transferi" +msgstr "" #. Option for the 'Backflush Raw Materials Based On' (Select) field in DocType #. 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Material Transferred for Manufacture" -msgstr "Üretim için Malzeme Transferi" +msgstr "" #. Label of a Float field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Material Transferred for Manufacturing" -msgstr "Üretim için Aktarılan Malzeme" +msgstr "" #. Option for the 'Backflush Raw Materials of Subcontract Based On' (Select) #. field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Material Transferred for Subcontract" -msgstr "Taşeron için Transfer Edilen Malzeme" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:360 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:206 msgid "Material to Supplier" -msgstr "Tedarikçi için Malzeme" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Materials Required (Exploded)" -msgstr "Gerekli Malzemeler (patlamış)" +msgstr "" -#: controllers/subcontracting_controller.py:1158 +#: controllers/subcontracting_controller.py:1169 msgid "Materials are already received against the {0} {1}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:636 +#: manufacturing/doctype/job_card/job_card.py:643 msgid "Materials needs to be transferred to the work in progress warehouse for the job card {0}" msgstr "" @@ -40834,19 +41332,19 @@ msgstr "" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Max Amount" -msgstr "Maksimum Tutar" +msgstr "" #. Label of a Currency field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Max Amount" -msgstr "Maksimum Tutar" +msgstr "" #. Label of a Currency field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Max Amt" -msgstr "Max Tutar" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json @@ -40858,70 +41356,70 @@ msgstr "" #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Max Grade" -msgstr "Maksimum Sınıf" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Max Grade" -msgstr "Maksimum Sınıf" +msgstr "" #. Label of a Float field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Max Qty" -msgstr "Max Miktar" +msgstr "" #. Label of a Float field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Max Qty" -msgstr "Max Miktar" +msgstr "" #. Label of a Float field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Max Qty (As Per Stock UOM)" -msgstr "Max Mik (Stok birimine göre)" +msgstr "" #. Label of a Int field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Max Sample Quantity" -msgstr "Maksimum Numune Miktarı" +msgstr "" #. Label of a Float field in DocType 'Supplier Scorecard Criteria' #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json msgctxt "Supplier Scorecard Criteria" msgid "Max Score" -msgstr "Maksimum Skor" +msgstr "" #. Label of a Float field in DocType 'Supplier Scorecard Scoring Criteria' #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgctxt "Supplier Scorecard Scoring Criteria" msgid "Max Score" -msgstr "Maksimum Skor" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:284 msgid "Max discount allowed for item: {0} is {1}%" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:715 -#: stock/doctype/pick_list/pick_list.js:147 +#: manufacturing/doctype/work_order/work_order.js:768 +#: stock/doctype/pick_list/pick_list.js:176 msgid "Max: {0}" -msgstr "Maks: {0}" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Maximum Invoice Amount" -msgstr "Maksimum Fatura Tutarı" +msgstr "" #. Label of a Float field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Maximum Net Rate" -msgstr "Maximum Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -40929,19 +41427,19 @@ msgctxt "Payment Reconciliation" msgid "Maximum Payment Amount" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2846 +#: stock/doctype/stock_entry/stock_entry.py:2878 msgid "Maximum Samples - {0} can be retained for Batch {1} and Item {2}." -msgstr "Maksimum Örnekler - {0}, Toplu İş {1} ve Madde {2} için tutulabilir." +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2837 +#: stock/doctype/stock_entry/stock_entry.py:2869 msgid "Maximum Samples - {0} have already been retained for Batch {1} and Item {2} in Batch {3}." -msgstr "Maksimum Örnekler - {0}, Toplu İş {1} ve Öğe {2} için Toplu İş Alma İşlemi {3} içinde zaten tutulmuştur." +msgstr "" #. Label of a Int field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Maximum Use" -msgstr "Maksimum kullanım" +msgstr "" #. Label of a Float field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -40955,11 +41453,11 @@ msgctxt "Quality Inspection Reading" msgid "Maximum Value" msgstr "" -#: controllers/selling_controller.py:194 +#: controllers/selling_controller.py:195 msgid "Maximum discount for Item {0} is {1}%" msgstr "" -#: public/js/utils/barcode_scanner.js:94 +#: public/js/utils/barcode_scanner.js:99 msgid "Maximum quantity scanned for item {0}." msgstr "" @@ -40967,7 +41465,7 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Maximum sample quantity that can be retained" -msgstr "Tutulabilen maksimum numune miktarı" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:224 #: setup/setup_wizard/operations/install_fixtures.py:242 @@ -40997,9 +41495,9 @@ msgstr "Orta" msgid "Meeting" msgstr "" -#: stock/stock_ledger.py:1596 +#: stock/stock_ledger.py:1705 msgid "Mention Valuation Rate in the Item master." -msgstr "Öğe ana bilgisinde Değerleme Oranından bahsedin." +msgstr "" #. Description of the 'Accounts' (Table) field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -41011,27 +41509,27 @@ msgstr "" #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Mention if non-standard payable account" -msgstr "Standart dışı borç hesabı varsa belirtin" +msgstr "" #. Description of the 'Accounts' (Table) field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Mention if non-standard receivable account applicable" -msgstr "Standart dışı alacak hesabı varsa belirtiniz" +msgstr "" #. Description of the 'Accounts' (Table) field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Mention if non-standard receivable account applicable" -msgstr "Standart dışı alacak hesabı varsa belirtiniz" +msgstr "" -#: accounts/doctype/account/account.js:151 +#: accounts/doctype/account/account.js:152 msgid "Merge" -msgstr "Birleştir" +msgstr "" -#: accounts/doctype/account/account.js:51 +#: accounts/doctype/account/account.js:46 msgid "Merge Account" -msgstr "Hesap Birleştir" +msgstr "" #. Label of a Select field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json @@ -41049,15 +41547,15 @@ msgctxt "Accounts Settings" msgid "Merge Similar Account Heads" msgstr "" -#: public/js/utils.js:873 +#: public/js/utils.js:943 msgid "Merge taxes from multiple documents" msgstr "" -#: accounts/doctype/account/account.js:123 +#: accounts/doctype/account/account.js:124 msgid "Merge with Existing Account" -msgstr "Mevcut Hesapla Birleştir" +msgstr "" -#: accounts/doctype/cost_center/cost_center.js:66 +#: accounts/doctype/cost_center/cost_center.js:68 msgid "Merge with existing" msgstr "Varolan ile Birleştir" @@ -41067,7 +41565,7 @@ msgctxt "Ledger Merge Accounts" msgid "Merged" msgstr "" -#: accounts/doctype/account/account.py:546 +#: accounts/doctype/account/account.py:565 msgid "Merging is only possible if following properties are same in both records. Is Group, Root Type, Company and Account Currency" msgstr "" @@ -41075,6 +41573,10 @@ msgstr "" msgid "Merging {0} of {1}" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Message" +msgstr "Mesaj" + #. Label of a Text field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" @@ -41105,39 +41607,43 @@ msgctxt "Payment Request" msgid "Message Examples" msgstr "Mesaj Örnekleri" -#: accounts/doctype/payment_request/payment_request.js:38 +#: accounts/doctype/payment_request/payment_request.js:47 #: setup/doctype/email_digest/email_digest.js:26 msgid "Message Sent" -msgstr "Mesaj Gönderildi" +msgstr "" #. Label of a Text Editor field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Message for Supplier" -msgstr "Tedarikçi için mesaj" +msgstr "" #. Label of a Data field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Message to show" -msgstr "Mesaj gösteriyor" +msgstr "" #. Description of the 'Message' (Text) field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Message will be sent to the users to get their status on the Project" -msgstr "Projedeki durumlarını öğrenmek için mesaj gönderilecektir." +msgstr "" #. Description of the 'Message' (Text) field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Messages greater than 160 characters will be split into multiple messages" -msgstr "160 karakterden daha büyük mesajlar birden fazla mesaja bölünecektir" +msgstr "" + +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Meta Data" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:263 #: setup/setup_wizard/operations/install_fixtures.py:379 msgid "Middle Income" -msgstr "Orta Gelir" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -41155,63 +41661,63 @@ msgstr "İkinci Adı" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Min Amount" -msgstr "Min Miktarı" +msgstr "" #. Label of a Currency field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Min Amount" -msgstr "Min Miktarı" +msgstr "" #. Label of a Currency field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Min Amt" -msgstr "Min Tutar" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:220 msgid "Min Amt can not be greater than Max Amt" -msgstr "Min Amt, Max Amttan büyük olamaz" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Min Grade" -msgstr "Asgari Not" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Min Grade" -msgstr "Asgari Not" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Min Order Qty" -msgstr "Minimum Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Min Qty" -msgstr "Min Miktar" +msgstr "" #. Label of a Float field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Min Qty" -msgstr "Min Miktar" +msgstr "" #. Label of a Float field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Min Qty (As Per Stock UOM)" -msgstr "Min Mik (Stok birimine göre)" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:216 msgid "Min Qty can not be greater than Max Qty" -msgstr "Minimum Miktar Maksimum Miktardan Fazla olamaz" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:230 msgid "Min Qty should be greater than Recurse Over Qty" @@ -41221,29 +41727,29 @@ msgstr "" #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Minimum Invoice Amount" -msgstr "Asgari Fatura Tutarı" +msgstr "" #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:20 msgid "Minimum Lead Age (Days)" -msgstr "Minimum Müşteri Aday Kayı Yaşı (Gün)" +msgstr "" #. Label of a Float field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Minimum Net Rate" -msgstr "Minimum Net Oran" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Minimum Order Qty" -msgstr "Minimum Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Minimum Order Quantity" -msgstr "Minimum Sipariş Miktarı" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -41253,13 +41759,13 @@ msgstr "" #: stock/report/product_bundle_balance/product_bundle_balance.py:97 msgid "Minimum Qty" -msgstr "Minimum Mik" +msgstr "" #. Label of a Currency field in DocType 'Loyalty Program Collection' #: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json msgctxt "Loyalty Program Collection" msgid "Minimum Total Spent" -msgstr "Minimum Toplam Harcama" +msgstr "" #. Label of a Float field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -41277,55 +41783,55 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Minimum quantity should be as per Stock UOM" -msgstr "Minimum miktar Stok Birimine göre olmalıdır" +msgstr "" #. Label of a Text Editor field in DocType 'Quality Meeting Minutes' #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgctxt "Quality Meeting Minutes" msgid "Minute" -msgstr "Dakikalar" +msgstr "" #. Label of a Table field in DocType 'Quality Meeting' #: quality_management/doctype/quality_meeting/quality_meeting.json msgctxt "Quality Meeting" msgid "Minutes" -msgstr "Dakikalar" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:61 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:99 msgid "Miscellaneous Expenses" -msgstr "Çeşitli Giderler" +msgstr "" #: controllers/buying_controller.py:473 msgid "Mismatch" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1072 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:1191 msgid "Missing" msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:69 #: accounts/doctype/pos_profile/pos_profile.py:166 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:548 -#: accounts/doctype/sales_invoice/sales_invoice.py:2067 -#: accounts/doctype/sales_invoice/sales_invoice.py:2631 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:552 +#: accounts/doctype/sales_invoice/sales_invoice.py:2013 +#: accounts/doctype/sales_invoice/sales_invoice.py:2571 #: assets/doctype/asset_category/asset_category.py:115 msgid "Missing Account" -msgstr "Eksik Hesap" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1410 +#: accounts/doctype/sales_invoice/sales_invoice.py:1414 msgid "Missing Asset" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:179 assets/doctype/asset/asset.py:264 +#: accounts/doctype/gl_entry/gl_entry.py:169 assets/doctype/asset/asset.py:267 msgid "Missing Cost Center" msgstr "" -#: assets/doctype/asset/asset.py:308 +#: assets/doctype/asset/asset.py:311 msgid "Missing Finance Book" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1280 +#: stock/doctype/stock_entry/stock_entry.py:1289 msgid "Missing Finished Good" msgstr "" @@ -41345,7 +41851,7 @@ msgstr "" msgid "Missing Serial No Bundle" msgstr "" -#: selling/doctype/customer/customer.py:742 +#: selling/doctype/customer/customer.py:754 msgid "Missing Values Required" msgstr "Gerekli Eksik Değerler" @@ -41353,12 +41859,12 @@ msgstr "Gerekli Eksik Değerler" msgid "Missing Warehouse" msgstr "" -#: stock/doctype/delivery_trip/delivery_trip.js:132 +#: stock/doctype/delivery_trip/delivery_trip.js:153 msgid "Missing email template for dispatch. Please set one in Delivery Settings." -msgstr "Sevk için e-posta şablonu eksik. Lütfen Teslimat Ayarları'nda bir tane ayarlayın." +msgstr "" -#: manufacturing/doctype/bom/bom.py:955 -#: manufacturing/doctype/work_order/work_order.py:979 +#: manufacturing/doctype/bom/bom.py:957 +#: manufacturing/doctype/work_order/work_order.py:993 msgid "Missing value" msgstr "" @@ -41366,23 +41872,23 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Mixed Conditions" -msgstr "Karışık Koşullar" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Mixed Conditions" -msgstr "Karışık Koşullar" +msgstr "" #: crm/report/lead_details/lead_details.py:42 msgid "Mobile" -msgstr "seyyar" +msgstr "Cep Telefonu" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Mobile" -msgstr "seyyar" +msgstr "Cep Telefonu" #. Label of a Read Only field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -41498,39 +42004,39 @@ msgctxt "Warranty Claim" msgid "Mobile No" msgstr "Cep No" -#: public/js/utils/contact_address_quick_entry.js:48 +#: public/js/utils/contact_address_quick_entry.js:51 msgid "Mobile Number" -msgstr "Cep Numarası" +msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:213 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:243 #: accounts/report/purchase_register/purchase_register.py:201 #: accounts/report/sales_register/sales_register.py:222 msgid "Mode Of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Name of a DocType #: accounts/doctype/mode_of_payment/mode_of_payment.json -#: accounts/doctype/payment_order/payment_order.js:109 +#: accounts/doctype/payment_order/payment_order.js:124 #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:40 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:47 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:35 #: accounts/report/purchase_register/purchase_register.js:40 #: accounts/report/sales_register/sales_register.js:40 msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Cashier Closing Payments' #: accounts/doctype/cashier_closing_payments/cashier_closing_payments.json msgctxt "Cashier Closing Payments" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Data field in DocType 'Mode of Payment' #. Label of a Link in the Accounting Workspace @@ -41538,100 +42044,100 @@ msgstr "Ödeme Şekli" #: accounts/workspace/accounting/accounting.json msgctxt "Mode of Payment" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'POS Closing Entry Detail' #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgctxt "POS Closing Entry Detail" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'POS Opening Entry Detail' #: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json msgctxt "POS Opening Entry Detail" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'POS Payment Method' #: accounts/doctype/pos_payment_method/pos_payment_method.json msgctxt "POS Payment Method" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Payment' #: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json msgctxt "Sales Invoice Payment" msgid "Mode of Payment" -msgstr "Ödeme Şekli" +msgstr "" #. Name of a DocType #: accounts/doctype/mode_of_payment_account/mode_of_payment_account.json msgid "Mode of Payment Account" -msgstr "Ödeme Şekli Hesabı" +msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:35 msgid "Mode of Payments" -msgstr "Ödemeler Şekli" +msgstr "" #. Label of a Data field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Model" -msgstr "Modeli" +msgstr "" #. Label of a Section Break field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Modes of Payment" -msgstr "Ödeme Biçimi" +msgstr "" #: templates/pages/projects.html:69 msgid "Modified By" @@ -41709,13 +42215,13 @@ msgstr "Pazartesi" #: projects/doctype/project/project.json msgctxt "Project" msgid "Monitor Progress" -msgstr "İlerlemeyi Görüntüle" +msgstr "" #. Label of a Select field in DocType 'Quality Goal' #: quality_management/doctype/quality_goal/quality_goal.json msgctxt "Quality Goal" msgid "Monitoring Frequency" -msgstr "Frekans izleme" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:61 msgid "Month" @@ -41740,7 +42246,7 @@ msgstr "Ay" #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Month(s) after the end of the invoice month" -msgstr "Fatura ayının bitiminden sonra kaç ay" +msgstr "" #. Option for the 'Due Date Based On' (Select) field in DocType 'Payment Terms #. Template Detail' @@ -41749,23 +42255,23 @@ msgstr "Fatura ayının bitiminden sonra kaç ay" #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Month(s) after the end of the invoice month" -msgstr "Fatura ayının bitiminden sonra kaç ay" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:64 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:67 +#: accounts/report/budget_variance_report/budget_variance_report.js:62 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:75 #: accounts/report/gross_profit/gross_profit.py:342 -#: buying/report/purchase_analytics/purchase_analytics.js:62 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 -#: manufacturing/report/production_analytics/production_analytics.js:35 -#: public/js/financial_statements.js:164 +#: buying/report/purchase_analytics/purchase_analytics.js:61 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:57 +#: manufacturing/report/production_analytics/production_analytics.js:34 +#: public/js/financial_statements.js:226 #: public/js/purchase_trends_filters.js:19 public/js/sales_trends_filters.js:11 -#: public/js/stock_analytics.js:53 -#: selling/report/sales_analytics/sales_analytics.js:62 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 -#: stock/report/stock_analytics/stock_analytics.js:81 -#: support/report/issue_analytics/issue_analytics.js:43 +#: public/js/stock_analytics.js:83 +#: selling/report/sales_analytics/sales_analytics.js:69 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:32 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:32 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:32 +#: stock/report/stock_analytics/stock_analytics.js:80 +#: support/report/issue_analytics/issue_analytics.js:42 msgid "Monthly" msgstr "Aylık" @@ -41812,136 +42318,136 @@ msgstr "Aylık" #: manufacturing/dashboard_fixtures.py:215 msgid "Monthly Completed Work Orders" -msgstr "Aylık Tamamlanan İş Emirleri" +msgstr "" #. Name of a DocType -#: accounts/doctype/cost_center/cost_center_tree.js:44 +#: accounts/doctype/cost_center/cost_center_tree.js:69 #: accounts/doctype/monthly_distribution/monthly_distribution.json msgid "Monthly Distribution" -msgstr "Aylık Dağılımı" +msgstr "" #. Label of a Link field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Monthly Distribution" -msgstr "Aylık Dağılımı" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Monthly Distribution" msgid "Monthly Distribution" -msgstr "Aylık Dağılımı" +msgstr "" #. Name of a DocType #: accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json msgid "Monthly Distribution Percentage" -msgstr "Aylık Dağılımı Yüzde" +msgstr "" #. Label of a Table field in DocType 'Monthly Distribution' #: accounts/doctype/monthly_distribution/monthly_distribution.json msgctxt "Monthly Distribution" msgid "Monthly Distribution Percentages" -msgstr "Aylık Dağılımı Yüzdeler" +msgstr "" #: manufacturing/dashboard_fixtures.py:244 msgid "Monthly Quality Inspections" -msgstr "Aylık Kalite Denetimleri" +msgstr "" #. Option for the 'Subscription Price Based On' (Select) field in DocType #. 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Monthly Rate" -msgstr "Aylık Oran" +msgstr "" #. Label of a Currency field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Monthly Sales Target" -msgstr "Aylık Satış Hedefi" +msgstr "" #: manufacturing/dashboard_fixtures.py:198 msgid "Monthly Total Work Orders" -msgstr "Aylık Toplam İş Emirleri" +msgstr "" #. Option for the 'Book Deferred Entries Based On' (Select) field in DocType #. 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Months" -msgstr "Aylar" +msgstr "" #. Label of a Tab Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Tab Break field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "More Info" -msgstr "Daha Fazla Bilgi" +msgstr "" #. Label of a Section Break field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json @@ -42061,19 +42567,21 @@ msgstr "Daha Fazla Bilgi" msgid "More columns found than expected. Please compare the uploaded file with standard template" msgstr "" -#: templates/includes/macros.html:57 templates/pages/home.html:40 -msgid "More details" -msgstr "Daha fazla detay" - -#: stock/doctype/batch/batch.js:111 stock/doctype/batch/batch_dashboard.py:10 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:58 +#: stock/dashboard/item_dashboard_list.html:52 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:128 stock/doctype/batch/batch_dashboard.py:10 msgid "Move" msgstr "Taşı" -#: stock/dashboard/item_dashboard.js:205 +#: stock/dashboard/item_dashboard.js:212 msgid "Move Item" -msgstr "Öğe Taşı" +msgstr "" -#: templates/includes/macros.html:201 +#: manufacturing/doctype/plant_floor/plant_floor.js:211 +msgid "Move Stock" +msgstr "" + +#: templates/includes/macros.html:169 msgid "Move to Cart" msgstr "" @@ -42085,14 +42593,14 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Moving Average" -msgstr "Hareketli Ortalama" +msgstr "" #. Option for the 'Default Valuation Method' (Select) field in DocType 'Stock #. Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Moving Average" -msgstr "Hareketli Ortalama" +msgstr "" #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:82 msgid "Moving up in tree ..." @@ -42101,65 +42609,65 @@ msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Multi Currency" -msgstr "Çokluk Para Birimi" +msgstr "" #. Label of a Check field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Multi Currency" -msgstr "Çokluk Para Birimi" +msgstr "" #. Label of a Check field in DocType 'Journal Entry Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Multi Currency" -msgstr "Çokluk Para Birimi" +msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:42 +#: manufacturing/doctype/bom_creator/bom_creator.js:41 msgid "Multi-level BOM Creator" msgstr "" -#: selling/doctype/customer/customer.py:368 +#: selling/doctype/customer/customer.py:381 msgid "Multiple Loyalty Programs found for Customer {}. Please select manually." msgstr "" #: accounts/doctype/pricing_rule/utils.py:345 msgid "Multiple Price Rules exists with same criteria, please resolve conflict by assigning priority. Price Rules: {0}" -msgstr "Çoklu Fiyat Kuralları aynı kriterler ile var, kesinlikle atayarak çatışmayın lütfen. Fiyat Kuralları: {0}" +msgstr "" #. Option for the 'Loyalty Program Type' (Select) field in DocType 'Loyalty #. Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Multiple Tier Program" -msgstr "Çok Katmanlı Program" +msgstr "" -#: stock/doctype/item/item.js:106 +#: stock/doctype/item/item.js:138 msgid "Multiple Variants" -msgstr "Çoklu Varyantlar" +msgstr "" #: stock/doctype/warehouse/warehouse.py:147 msgid "Multiple Warehouse Accounts" msgstr "" -#: controllers/accounts_controller.py:865 +#: controllers/accounts_controller.py:951 msgid "Multiple fiscal years exist for the date {0}. Please set company in Fiscal Year" -msgstr "{0} tarihi için birden fazla mali yıl bulunuyor. Lütfen firma için mali yıl tanımlayınız." +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1287 +#: stock/doctype/stock_entry/stock_entry.py:1296 msgid "Multiple items cannot be marked as finished item" msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:137 #: utilities/transaction_base.py:222 msgid "Must be Whole Number" -msgstr "Tam Numara olmalı" +msgstr "" #. Label of a Check field in DocType 'UOM' #: setup/doctype/uom/uom.json msgctxt "UOM" msgid "Must be Whole Number" -msgstr "Tam Numara olmalı" +msgstr "" #. Description of the 'Import from Google Sheets' (Data) field in DocType 'Bank #. Statement Import' @@ -42172,20 +42680,20 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Mute Email" -msgstr "E-postayı Sessize Al" +msgstr "" #. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "N/A" -msgstr "N / A" +msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:86 #: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.py:357 #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:29 -#: manufacturing/doctype/bom_creator/bom_creator.js:45 -#: public/js/utils/serial_no_batch_selector.js:332 -#: selling/doctype/quotation/quotation.js:261 +#: manufacturing/doctype/bom_creator/bom_creator.js:44 +#: public/js/utils/serial_no_batch_selector.js:413 +#: selling/doctype/quotation/quotation.js:273 msgid "Name" msgstr "Adı" @@ -42235,24 +42743,24 @@ msgstr "Adı" #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Name and Employee ID" -msgstr "İsim ve Çalışan Kimliği" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Name of Beneficiary" -msgstr "Yararlanıcının Adı" +msgstr "" -#: accounts/doctype/account/account_tree.js:107 +#: accounts/doctype/account/account_tree.js:124 msgid "Name of new Account. Note: Please don't create accounts for Customers and Suppliers" -msgstr "Yeni Hesabın Adı. Not: Müşteriler ve Tedarikçiler için hesap oluşturmayın" +msgstr "" #. Description of the 'Distribution Name' (Data) field in DocType 'Monthly #. Distribution' #: accounts/doctype/monthly_distribution/monthly_distribution.json msgctxt "Monthly Distribution" msgid "Name of the Monthly Distribution" -msgstr "Aylık Dağıtım Adı" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json @@ -42404,328 +42912,332 @@ msgstr "Adlandırma Serisi" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Naming Series Prefix" -msgstr "Seri Öneki Adlandırma" +msgstr "" #. Label of a Tab Break field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Naming Series and Price Defaults" -msgstr "Adlandırma Serisi ve Fiyat Varsayılanları" +msgstr "" #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Natural Gas" -msgstr "Doğal gaz" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:391 msgid "Needs Analysis" -msgstr "İhtiyaç Analizi" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:376 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:431 msgid "Negative Quantity is not allowed" -msgstr "Negatif Miktara izin verilmez" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:380 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:435 msgid "Negative Valuation Rate is not allowed" -msgstr "Negatif Değerleme Oranına izin verilmez" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:396 msgid "Negotiation/Review" -msgstr "Müzakere / İnceleme" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Net Amount" -msgstr "Net Miktar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Net Amount (Company Currency)" -msgstr "Net Tutar (Şirket Para Birimi)" +msgstr "" #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:429 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.py:435 msgid "Net Asset value as on" -msgstr "Net Aktif değeri olarak" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:145 msgid "Net Cash from Financing" -msgstr "Finansmandan Elde Edilen Net Nakit" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:138 msgid "Net Cash from Investing" -msgstr "Yatırımdan Elde Edilen Net Nakit" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:126 msgid "Net Cash from Operations" -msgstr "Faaliyetlerden Elde Edilen Net Nakit" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:131 msgid "Net Change in Accounts Payable" -msgstr "Borç Hesabı Net Değişim" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:130 msgid "Net Change in Accounts Receivable" -msgstr "Alacak Hesabı Net Değişim" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:110 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:259 msgid "Net Change in Cash" -msgstr "Nakit Net Değişim" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:147 msgid "Net Change in Equity" -msgstr "Özkaynak Net Değişim" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:140 msgid "Net Change in Fixed Asset" -msgstr "Sabit Kıymet Net Değişim" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:132 msgid "Net Change in Inventory" -msgstr "Envanter Net Değişim" +msgstr "" #. Label of a Currency field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Net Hour Rate" -msgstr "Net Saat Ücreti" +msgstr "" #. Label of a Currency field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Net Hour Rate" -msgstr "Net Saat Ücreti" +msgstr "" #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:218 #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:219 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:110 msgid "Net Profit" -msgstr "Net Kazanç" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:176 msgid "Net Profit/Loss" -msgstr "Net Kar/Zarar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Net Rate" -msgstr "Net Oran" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Net Rate (Company Currency)" -msgstr "Net Oranı (Şirket Para Birimi)" +msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:19 #: accounts/report/purchase_register/purchase_register.py:253 #: accounts/report/sales_register/sales_register.py:283 +#: selling/page/point_of_sale/pos_item_cart.js:92 +#: selling/page/point_of_sale/pos_item_cart.js:505 +#: selling/page/point_of_sale/pos_item_cart.js:509 +#: selling/page/point_of_sale/pos_past_order_summary.js:124 #: templates/includes/order/order_taxes.html:5 msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42733,13 +43245,13 @@ msgstr "Net Toplam" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #. Option for the 'Apply Additional Discount On' (Select) field in DocType 'POS @@ -42747,19 +43259,19 @@ msgstr "Net Toplam" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Apply Discount On' (Select) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Apply Discount On' (Select) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42767,7 +43279,7 @@ msgstr "Net Toplam" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42775,7 +43287,7 @@ msgstr "Net Toplam" #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42783,7 +43295,7 @@ msgstr "Net Toplam" #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42791,7 +43303,7 @@ msgstr "Net Toplam" #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42799,7 +43311,7 @@ msgstr "Net Toplam" #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42807,21 +43319,21 @@ msgstr "Net Toplam" #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Apply Additional Discount On' (Select) field in DocType #. 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #. Option for the 'Apply Additional Discount On' (Select) field in DocType @@ -42829,124 +43341,124 @@ msgstr "Net Toplam" #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Net Total" -msgstr "Net Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Net Total (Company Currency)" -msgstr "Net Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Float field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Net Weight" -msgstr "Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Net Weight" -msgstr "Net Ağırlık" +msgstr "" #. Option for the 'Calculate Based On' (Select) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Net Weight" -msgstr "Net Ağırlık" +msgstr "" #. Label of a Link field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Net Weight UOM" -msgstr "Net Ağırlık Ölçü Birimi" +msgstr "" -#: controllers/accounts_controller.py:1179 +#: controllers/accounts_controller.py:1277 msgid "Net total calculation precision loss" msgstr "" -#: accounts/doctype/account/account_tree.js:164 +#: accounts/doctype/account/account_tree.js:241 msgid "New" msgstr "Yeni" -#: accounts/doctype/account/account_tree.js:106 +#: accounts/doctype/account/account_tree.js:122 msgid "New Account Name" -msgstr "Yeni Hesap Adı" +msgstr "" #. Label of a Currency field in DocType 'Asset Value Adjustment' #: assets/doctype/asset_value_adjustment/asset_value_adjustment.json msgctxt "Asset Value Adjustment" msgid "New Asset Value" -msgstr "Yeni Varlık Değeri" +msgstr "" #: assets/dashboard_fixtures.py:165 msgid "New Assets (This Year)" -msgstr "Yeni Varlıklar (Bu Yıl)" +msgstr "" -#: manufacturing/doctype/bom/bom_tree.js:56 +#: manufacturing/doctype/bom/bom_tree.js:55 msgid "New BOM" -msgstr "Yeni Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" msgid "New BOM" -msgstr "Yeni Ürün Ağacı" +msgstr "" #. Label of a Link field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "New BOM" -msgstr "Yeni Ürün Ağacı" +msgstr "" #. Label of a Currency field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json @@ -42958,43 +43470,44 @@ msgstr "" #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "New Balance In Base Currency" -msgstr "Temel Dövizde Yeni Bakiye" +msgstr "" -#: stock/doctype/batch/batch.js:127 +#: stock/doctype/batch/batch.js:146 msgid "New Batch ID (Optional)" -msgstr "Yeni Toplu İşlem Kimliği (İsteğe Bağlı)" +msgstr "" -#: stock/doctype/batch/batch.js:121 +#: stock/doctype/batch/batch.js:140 msgid "New Batch Qty" -msgstr "Yeni Toplu İşlem Miktarı" +msgstr "" -#: accounts/doctype/account/account_tree.js:100 -#: accounts/doctype/cost_center/cost_center_tree.js:16 +#: accounts/doctype/account/account_tree.js:111 +#: accounts/doctype/cost_center/cost_center_tree.js:18 #: setup/doctype/company/company_tree.js:23 msgid "New Company" -msgstr "Yeni Şirket" +msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:22 +#: accounts/doctype/cost_center/cost_center_tree.js:26 msgid "New Cost Center Name" -msgstr "Yeni Maliyet Merkezi Adı" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:30 msgid "New Customer Revenue" -msgstr "Yeni Müşteri Geliri" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:15 msgid "New Customers" -msgstr "Yeni Müşteriler" +msgstr "" #: setup/doctype/department/department_tree.js:18 msgid "New Department" -msgstr "Yeni Departman" +msgstr "" #: setup/doctype/employee/employee_tree.js:29 msgid "New Employee" -msgstr "Yeni Çalışan" +msgstr "" -#: public/js/utils/crm_activities.js:81 +#: public/js/templates/crm_activities.html:14 +#: public/js/utils/crm_activities.js:85 msgid "New Event" msgstr "" @@ -43002,106 +43515,115 @@ msgstr "" #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "New Exchange Rate" -msgstr "Yeni Döviz Kuru" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Expenses" -msgstr "Yeni Gider" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Income" -msgstr "Yeni Gelir" +msgstr "" #: assets/doctype/location/location_tree.js:23 msgid "New Location" -msgstr "Yeni Konum" +msgstr "" + +#: public/js/templates/crm_notes.html:7 +msgid "New Note" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Purchase Invoice" -msgstr "Yeni Satınalma Faturası" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Purchase Orders" -msgstr "Yeni Satınalma Siparişleri" +msgstr "" #: quality_management/doctype/quality_procedure/quality_procedure_tree.js:24 msgid "New Quality Procedure" -msgstr "Yeni Kalite hükümleri" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Quotations" -msgstr "Yeni Fiyat Teklifi" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Sales Invoice" -msgstr "Yeni Satış Faturası" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "New Sales Orders" -msgstr "Yeni Satış Siparişleri" +msgstr "" -#: setup/doctype/sales_person/sales_person_tree.js:5 +#: setup/doctype/sales_person/sales_person_tree.js:3 msgid "New Sales Person Name" -msgstr "Yeni Satış Kişi Adı" +msgstr "" #: stock/doctype/serial_no/serial_no.py:70 msgid "New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt" -msgstr "Yeni Seri Deposuz olamaz. Depo Stok Hareketi ile veya alım makbuzuyla ayarlanmalıdır" +msgstr "" -#: public/js/utils/crm_activities.js:63 +#: public/js/templates/crm_activities.html:8 +#: public/js/utils/crm_activities.js:67 msgid "New Task" msgstr "" -#: manufacturing/doctype/bom/bom.js:112 +#: manufacturing/doctype/bom/bom.js:111 msgid "New Version" msgstr "" -#: stock/doctype/warehouse/warehouse_tree.js:15 +#: stock/doctype/warehouse/warehouse_tree.js:16 msgid "New Warehouse Name" -msgstr "Yeni Depo Adı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "New Workplace" -msgstr "Yeni İş Yeri" +msgstr "" -#: selling/doctype/customer/customer.py:337 +#: selling/doctype/customer/customer.py:350 msgid "New credit limit is less than current outstanding amount for the customer. Credit limit has to be atleast {0}" -msgstr "Yeni kredi limiti müşteri için geçerli kalan miktar daha azdır. Kredi limiti en az olmak zorundadır {0}" +msgstr "" + +#: accounts/notification/notification_for_new_fiscal_year/notification_for_new_fiscal_year.html:3 +msgid "New fiscal year created :- " +msgstr "" #. Description of the 'Generate New Invoices Past Due Date' (Check) field in #. DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "New invoices will be generated as per schedule even if current invoices are unpaid or past due date" -msgstr "Mevcut faturalar ödenmemiş veya vadesi geçmiş olsa bile, plana göre yeni faturalar oluşturulacaktır." +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:218 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:255 msgid "New release date should be in the future" -msgstr "Yeni çıkış tarihi olmalı" +msgstr "" #: templates/pages/projects.html:37 msgid "New task" -msgstr "yeni görev" +msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:211 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:213 msgid "New {0} pricing rules are created" -msgstr "Yeni {0} fiyatlandırma kuralları" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Settings Workspace @@ -43118,19 +43640,19 @@ msgstr "Sonraki" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Next Depreciation Date" -msgstr "Bir sonraki değer kaybı tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Next Due Date" -msgstr "Sonraki Bitiş Tarihi" +msgstr "" #. Label of a Data field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Next email will be sent on:" -msgstr "Sonraki e-posta gönderilecek:" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:18 msgid "No" @@ -43239,11 +43761,11 @@ msgstr "Hayır" #: setup/doctype/company/test_company.py:94 msgid "No Account matched these filters: {}" -msgstr "Bu filtrelerle doldurma Hesap yok: {}" +msgstr "" -#: quality_management/doctype/quality_review/quality_review_list.js:6 +#: quality_management/doctype/quality_review/quality_review_list.js:5 msgid "No Action" -msgstr "İşlem yok" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json @@ -43251,75 +43773,87 @@ msgctxt "Call Log" msgid "No Answer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2175 +#: accounts/doctype/sales_invoice/sales_invoice.py:2115 msgid "No Customer found for Inter Company Transactions which represents company {0}" -msgstr "{0} şirketini temsil eden Şirketler Arası İşlemler için Müşteri bulunamadı" +msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:118 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:362 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:115 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:350 msgid "No Customers found with selected options." msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:48 +#: selling/page/sales_funnel/sales_funnel.js:59 msgid "No Data" msgstr "Hiç Veri yok" -#: stock/doctype/delivery_trip/delivery_trip.js:122 +#: stock/doctype/delivery_trip/delivery_trip.js:143 msgid "No Delivery Note selected for Customer {}" -msgstr "Müşteri için {} dağıtım Notu çalıştırmadı" +msgstr "" -#: stock/get_item_details.py:199 +#: stock/get_item_details.py:204 msgid "No Item with Barcode {0}" -msgstr "Barkodlu Ürün Yok {0}" +msgstr "" -#: stock/get_item_details.py:203 +#: stock/get_item_details.py:208 msgid "No Item with Serial No {0}" -msgstr "Seri Numaralı Ürün Yok {0}" +msgstr "" -#: controllers/subcontracting_controller.py:1078 +#: controllers/subcontracting_controller.py:1089 msgid "No Items selected for transfer." msgstr "" -#: selling/doctype/sales_order/sales_order.js:674 +#: selling/doctype/sales_order/sales_order.js:769 msgid "No Items with Bill of Materials to Manufacture" -msgstr "Malzeme Listesine Öğe Yok İmalat için" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:788 +#: selling/doctype/sales_order/sales_order.js:898 msgid "No Items with Bill of Materials." -msgstr "Malzeme Listesi ile Öğe Yok." +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:192 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:15 +msgid "No Matching Bank Transactions Found" +msgstr "" + +#: public/js/templates/crm_notes.html:44 +msgid "No Notes" +msgstr "" + +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:219 msgid "No Outstanding Invoices found for this party" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:528 +#: accounts/doctype/pos_invoice/pos_invoice.py:526 msgid "No POS Profile found. Please create a New POS Profile first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1534 -#: accounts/doctype/journal_entry/journal_entry.py:1600 -#: accounts/doctype/journal_entry/journal_entry.py:1623 -#: stock/doctype/item/item.py:1332 +#: accounts/doctype/journal_entry/journal_entry.py:1432 +#: accounts/doctype/journal_entry/journal_entry.py:1498 +#: accounts/doctype/journal_entry/journal_entry.py:1514 +#: stock/doctype/item/item.py:1333 msgid "No Permission" -msgstr "İzin yok" +msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:23 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:38 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:22 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:39 msgid "No Records for these settings." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:333 -#: accounts/doctype/sales_invoice/sales_invoice.py:946 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:337 +#: accounts/doctype/sales_invoice/sales_invoice.py:966 msgid "No Remarks" -msgstr "Remark yok" +msgstr "" -#: stock/dashboard/item_dashboard.js:147 +#: stock/dashboard/item_dashboard.js:150 msgid "No Stock Available Currently" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2159 +#: public/js/templates/call_link.html:30 +msgid "No Summary" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:2099 msgid "No Supplier found for Inter Company Transactions which represents company {0}" -msgstr "{0} şirketini temsil eden Şirketler Arası İşlemler için Tedarikçi Bulunmuyor" +msgstr "" #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:200 msgid "No Tax Withholding data found for the current posting date." @@ -43329,64 +43863,68 @@ msgstr "" msgid "No Terms" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:190 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:216 msgid "No Unreconciled Invoices and Payments found for this party and account" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:194 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:221 msgid "No Unreconciled Payments found for this party" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:682 +#: manufacturing/doctype/production_plan/production_plan.py:691 msgid "No Work Orders were created" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:729 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:606 +#: stock/doctype/purchase_receipt/purchase_receipt.py:726 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:607 msgid "No accounting entries for the following warehouses" -msgstr "Şu depolar için muhasebe girdisi yok" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:648 +#: selling/doctype/sales_order/sales_order.py:657 msgid "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" -msgstr "{0} öğesi için etkin ürün reçetesi bulunmuyor. Seri No ile teslimat garanti edilemez" +msgstr "" -#: stock/doctype/item_variant_settings/item_variant_settings.js:31 +#: stock/doctype/item_variant_settings/item_variant_settings.js:46 msgid "No additional fields available" msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:429 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:417 msgid "No billing email found for customer: {0}" msgstr "" #: stock/doctype/delivery_trip/delivery_trip.py:422 msgid "No contacts with email IDs found." -msgstr "E-posta kimlikleri olan hiç kişi bulunamadı." +msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:115 +#: selling/page/sales_funnel/sales_funnel.js:130 msgid "No data for this period" -msgstr "Bu süre için veri yok" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:48 msgid "No data found. Seems like you uploaded a blank file" msgstr "" -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:38 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:37 msgid "No data to export" msgstr "Verilecek veri yok" #: templates/generators/bom.html:85 msgid "No description given" -msgstr "Açıklama verilmemiştir" +msgstr "" #: telephony/doctype/call_log/call_log.py:119 msgid "No employee was scheduled for call popup" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1053 -msgid "No gain or loss in the exchange rate" -msgstr "Döviz kurunda kazanç veya kayıp yok" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:486 +msgid "No failed logs" +msgstr "" -#: controllers/subcontracting_controller.py:999 +#: accounts/doctype/payment_entry/payment_entry.js:1289 +msgid "No gain or loss in the exchange rate" +msgstr "" + +#: controllers/subcontracting_controller.py:1010 msgid "No item available for transfer." msgstr "" @@ -43399,45 +43937,55 @@ msgstr "" msgid "No items are available in the sales order {0} for production" msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:320 +#: selling/page/point_of_sale/pos_item_selector.js:317 msgid "No items found. Scan barcode again." -msgstr "Hiç bir öğe bulunamadı. Barkodu tekrar tarayın." +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:76 +msgid "No items in cart" +msgstr "" #: setup/doctype/email_digest/email_digest.py:168 msgid "No items to be received are overdue" -msgstr "Alınacak hiçbir öğe gecikmedi" +msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:424 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:423 msgid "No matches occurred via auto reconciliation" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:879 +#: manufacturing/doctype/production_plan/production_plan.py:888 msgid "No material request created" -msgstr "Malzeme oluşturmadı" +msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:198 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:199 msgid "No more children on Left" msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:212 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:213 msgid "No more children on Right" msgstr "" +#. Label of a Int field in DocType 'Transaction Deletion Record Details' +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgctxt "Transaction Deletion Record Details" +msgid "No of Docs" +msgstr "" + #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "No of Employees" -msgstr "Çalışan Sayısı" +msgstr "" #. Label of a Select field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "No of Employees" -msgstr "Çalışan Sayısı" +msgstr "" #: crm/report/lead_conversion_time/lead_conversion_time.py:61 msgid "No of Interactions" -msgstr "Etkileşim Yok" +msgstr "" #. Label of a Int field in DocType 'Item' #: stock/doctype/item/item.json @@ -43454,92 +44002,100 @@ msgstr "" #: accounts/report/share_balance/share_balance.py:59 #: accounts/report/share_ledger/share_ledger.py:55 msgid "No of Shares" -msgstr "Ödeme Sayısı" +msgstr "" #. Label of a Int field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "No of Shares" -msgstr "Ödeme Sayısı" +msgstr "" #. Label of a Int field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "No of Shares" -msgstr "Ödeme Sayısı" +msgstr "" #. Label of a Int field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "No of Visits" -msgstr "ziyaret sayısı" +msgstr "" + +#: public/js/templates/crm_activities.html:104 +msgid "No open event" +msgstr "" + +#: public/js/templates/crm_activities.html:57 +msgid "No open task" +msgstr "" #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:315 msgid "No outstanding invoices found" -msgstr "Ödenmemiş fatura alınamıyor" +msgstr "" #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:313 msgid "No outstanding invoices require exchange rate revaluation" -msgstr "Ödenmemiş faturalar, döviz kuru yeniden değerlemesi vergileri" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1784 +#: accounts/doctype/payment_entry/payment_entry.py:1820 msgid "No outstanding {0} found for the {1} {2} which qualify the filters you have specified." msgstr "" -#: public/js/controllers/buying.js:439 +#: public/js/controllers/buying.js:436 msgid "No pending Material Requests found to link for the given items." -msgstr "Sağlanan hizmet için bağlantı bekleyen herhangi bir Malzeme Talebi bulunamadı." +msgstr "" -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:436 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.py:424 msgid "No primary email found for customer: {0}" msgstr "" #: templates/includes/product_list.js:41 msgid "No products found." -msgstr "Hiçbir ürün bulunamadı." +msgstr "" #: accounts/report/purchase_register/purchase_register.py:45 #: accounts/report/sales_register/sales_register.py:46 #: crm/report/lead_conversion_time/lead_conversion_time.py:18 msgid "No record found" -msgstr "Kayıt Bulunamadı" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:649 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:687 msgid "No records found in Allocation table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:551 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:584 msgid "No records found in the Invoices table" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:554 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:587 msgid "No records found in the Payments table" msgstr "" -#. Description of the 'Stock Frozen Upto' (Date) field in DocType 'Stock +#. Description of the 'Stock Frozen Up To' (Date) field in DocType 'Stock #. Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "No stock transactions can be created or modified before this date." -msgstr "Bu tarihten önce hisse senedi hareketleri oluşturulamaz veya değiştirilemez." +msgstr "" -#: controllers/accounts_controller.py:2366 +#: controllers/accounts_controller.py:2520 msgid "No updates pending for reposting" msgstr "" -#: templates/includes/macros.html:323 templates/includes/macros.html:356 +#: templates/includes/macros.html:291 templates/includes/macros.html:324 msgid "No values" -msgstr "Değer yok" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:328 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:340 msgid "No {0} Accounts found for this company." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2226 +#: accounts/doctype/sales_invoice/sales_invoice.py:2166 msgid "No {0} found for Inter Company Transactions." -msgstr "Inter Şirket İşlemleri için {0} bulunamadı." +msgstr "" -#: assets/doctype/asset/asset.js:239 +#: assets/doctype/asset/asset.js:274 msgid "No." msgstr "" @@ -43547,37 +44103,37 @@ msgstr "" #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "No. of Employees" -msgstr "Personel Sayısı" +msgstr "" -#: manufacturing/doctype/workstation/workstation.js:42 +#: manufacturing/doctype/workstation/workstation.js:66 msgid "No. of parallel job cards which can be allowed on this workstation. Example: 2 would mean this workstation can process production for two Work Orders at a time." msgstr "" #. Name of a DocType #: quality_management/doctype/non_conformance/non_conformance.json msgid "Non Conformance" -msgstr "Uygunsuzluk" +msgstr "" #. Label of a Link in the Quality Workspace #. Label of a shortcut in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Non Conformance" msgid "Non Conformance" -msgstr "Uygunsuzluk" +msgstr "" #. Linked DocType in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Non Conformance" -msgstr "Uygunsuzluk" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:135 msgid "Non Profit" -msgstr "Kar Yok" +msgstr "" -#: manufacturing/doctype/bom/bom.py:1303 +#: manufacturing/doctype/bom/bom.py:1304 msgid "Non stock items" -msgstr "Stokta olmayan ürünler" +msgstr "" #. Option for the 'Monitoring Frequency' (Select) field in DocType 'Quality #. Goal' @@ -43586,24 +44142,24 @@ msgctxt "Quality Goal" msgid "None" msgstr "Yok" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:314 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:369 msgid "None of the items have any change in quantity or value." -msgstr "Öğelerin genişliği miktar veya değer bir değişiklik var." +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:175 #: regional/italy/utils.py:162 #: setup/setup_wizard/operations/defaults_setup.py:36 #: setup/setup_wizard/operations/install_fixtures.py:483 msgid "Nos" -msgstr "Nos" +msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:66 -#: accounts/doctype/pos_invoice/pos_invoice.py:256 -#: accounts/doctype/sales_invoice/sales_invoice.py:524 -#: assets/doctype/asset/asset.js:530 assets/doctype/asset/asset.js:547 +#: accounts/doctype/pos_invoice/pos_invoice.py:254 +#: accounts/doctype/sales_invoice/sales_invoice.py:538 +#: assets/doctype/asset/asset.js:603 assets/doctype/asset/asset.js:620 #: controllers/buying_controller.py:206 #: selling/doctype/product_bundle/product_bundle.py:71 -#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:48 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:72 msgid "Not Allowed" msgstr "İzin verilmedi" @@ -43611,68 +44167,82 @@ msgstr "İzin verilmedi" #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Not Applicable" -msgstr "Uygulanamaz" +msgstr "" #. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Not Applicable" -msgstr "Uygulanamaz" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:671 -#: selling/page/point_of_sale/pos_controller.js:694 +#: selling/page/point_of_sale/pos_controller.js:703 +#: selling/page/point_of_sale/pos_controller.js:732 msgid "Not Available" -msgstr "Mevcut değil" +msgstr "" #. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Not Billed" -msgstr "Faturalanmamış" +msgstr "" #. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Not Delivered" -msgstr "Teslim Edilmedi" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:740 -#: templates/pages/material_request_info.py:21 templates/pages/order.py:32 +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Not Initiated" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.py:747 +#: templates/pages/material_request_info.py:21 templates/pages/order.py:34 #: templates/pages/rfq.py:48 msgid "Not Permitted" msgstr "İzin yok" +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Not Requested" +msgstr "" + #: selling/report/lost_quotations/lost_quotations.py:86 #: support/report/issue_analytics/issue_analytics.py:208 #: support/report/issue_summary/issue_summary.py:198 #: support/report/issue_summary/issue_summary.py:275 msgid "Not Specified" -msgstr "Belirtilmemiş" +msgstr "" #: manufacturing/doctype/production_plan/production_plan_list.js:7 -#: manufacturing/doctype/work_order/work_order_list.js:7 +#: manufacturing/doctype/work_order/work_order_list.js:15 #: stock/doctype/material_request/material_request_list.js:9 msgid "Not Started" -msgstr "Başlatan yok" +msgstr "" #. Option for the 'Transfer Status' (Select) field in DocType 'Material #. Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Not Started" -msgstr "Başlatan yok" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Not Started" -msgstr "Başlatan yok" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Not Started" -msgstr "Başlatan yok" +msgstr "" #: manufacturing/doctype/bom/bom_list.js:11 msgid "Not active" @@ -43680,65 +44250,71 @@ msgstr "Aktif değil" #: stock/doctype/item_alternative/item_alternative.py:33 msgid "Not allow to set alternative item for the item {0}" -msgstr "{0} öğesi için alternatif öğeyi ayarlamaya izin verilmez" +msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:48 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:52 msgid "Not allowed to create accounting dimension for {0}" -msgstr "{0} için hesaplama boyutu oluşturmaya izin verilmiyor" +msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:254 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:265 msgid "Not allowed to update stock transactions older than {0}" -msgstr "{0} dan eski stok durumunu güncellemeye izin yok" - -#: accounts/doctype/gl_entry/gl_entry.py:445 -msgid "Not authorized to edit frozen Account {0}" -msgstr "Dondurulmuş Hesabı {0} düzenleme yetkisi yok" +msgstr "" #: setup/doctype/authorization_control/authorization_control.py:57 -msgid "Not authroized since {0} exceeds limits" -msgstr "{0} Yetkili değil {0} sınırı aşar" +msgid "Not authorized since {0} exceeds limits" +msgstr "" + +#: accounts/doctype/gl_entry/gl_entry.py:399 +msgid "Not authorized to edit frozen Account {0}" +msgstr "" + +#: templates/form_grid/stock_entry_grid.html:26 +msgid "Not in Stock" +msgstr "" #: templates/includes/products_as_grid.html:20 msgid "Not in stock" -msgstr "Stokta yok" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:663 -#: manufacturing/doctype/work_order/work_order.py:1256 -#: manufacturing/doctype/work_order/work_order.py:1390 -#: manufacturing/doctype/work_order/work_order.py:1440 -#: selling/doctype/sales_order/sales_order.py:741 -#: selling/doctype/sales_order/sales_order.py:1490 +#: buying/doctype/purchase_order/purchase_order.py:670 +#: manufacturing/doctype/work_order/work_order.py:1270 +#: manufacturing/doctype/work_order/work_order.py:1404 +#: manufacturing/doctype/work_order/work_order.py:1454 +#: selling/doctype/sales_order/sales_order.py:768 +#: selling/doctype/sales_order/sales_order.py:1527 msgid "Not permitted" msgstr "İzin verilmedi" -#: buying/doctype/request_for_quotation/request_for_quotation.js:240 +#: buying/doctype/request_for_quotation/request_for_quotation.js:258 #: manufacturing/doctype/bom_update_log/bom_update_log.py:100 -#: manufacturing/doctype/production_plan/production_plan.py:1607 -#: public/js/controllers/buying.js:440 selling/doctype/customer/customer.py:125 -#: selling/doctype/sales_order/sales_order.js:963 -#: stock/doctype/item/item.js:426 stock/doctype/item/item.py:539 -#: stock/doctype/stock_entry/stock_entry.py:1288 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:731 +#: manufacturing/doctype/production_plan/production_plan.py:924 +#: manufacturing/doctype/production_plan/production_plan.py:1627 +#: public/js/controllers/buying.js:437 selling/doctype/customer/customer.py:125 +#: selling/doctype/sales_order/sales_order.js:1116 +#: stock/doctype/item/item.js:494 stock/doctype/item/item.py:539 +#: stock/doctype/stock_entry/stock_entry.py:1297 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:786 +#: templates/pages/timelog_info.html:43 msgid "Note" -msgstr "Olumsuz" +msgstr "Not" #. Label of a Text Editor field in DocType 'CRM Note' #: crm/doctype/crm_note/crm_note.json msgctxt "CRM Note" msgid "Note" -msgstr "Olumsuz" +msgstr "Not" #. Label of a Text field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Note" -msgstr "Olumsuz" +msgstr "Not" #. Label of a Text Editor field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Note" -msgstr "Olumsuz" +msgstr "Not" #: manufacturing/doctype/bom_update_log/bom_update_log_list.js:21 msgid "Note: Automatic log deletion only applies to logs of type Update Cost" @@ -43746,87 +44322,89 @@ msgstr "" #: accounts/party.py:658 msgid "Note: Due / Reference Date exceeds allowed customer credit days by {0} day(s)" -msgstr "Not: nedeniyle / Referans Tarihi {0} gün izin müşteri kredisini aştığı (ler)" +msgstr "" #. Description of the 'Recipients' (Table MultiSelect) field in DocType 'Email #. Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Note: Email will not be sent to disabled users" -msgstr "Not: E-posta erişimi engellenmeyecektir" +msgstr "" -#: manufacturing/doctype/blanket_order/blanket_order.py:53 +#: manufacturing/doctype/blanket_order/blanket_order.py:91 msgid "Note: Item {0} added multiple times" -msgstr "Not: {0} öğesi birden çok kez eklendi" +msgstr "" -#: controllers/accounts_controller.py:447 +#: controllers/accounts_controller.py:494 msgid "Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified" -msgstr "Nakit veya Banka Hesabı'nın belirtilmesinden dolayı, Ödeme Girdisi oluşturulmayacaktır." +msgstr "" -#: accounts/doctype/cost_center/cost_center.js:32 +#: accounts/doctype/cost_center/cost_center.js:30 msgid "Note: This Cost Center is a Group. Cannot make accounting entries against groups." -msgstr "Not: Bu Maliyet Merkezi bir Gruptur. Gruplara karşı muhasebe girişi yapılamaz." +msgstr "" #: stock/doctype/item/item.py:594 msgid "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:943 +#: accounts/doctype/journal_entry/journal_entry.py:922 msgid "Note: {0}" -msgstr "Not: {0}" +msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:8 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 #: www/book_appointment/index.html:55 msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Small Text field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Text field in DocType 'Contract Fulfilment Checklist' #: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json msgctxt "Contract Fulfilment Checklist" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Table field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Small Text field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Table field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Section Break field in DocType 'Project' #. Label of a Text Editor field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Table field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a Section Break field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Notes" -msgstr "Notlar" +msgstr "" #. Label of a HTML field in DocType 'Lead' #: crm/doctype/lead/lead.json @@ -43848,22 +44426,22 @@ msgstr "" #: templates/pages/rfq.html:67 msgid "Notes: " -msgstr "Notlar:" +msgstr "" #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:62 #: accounts/report/gross_and_net_profit_report/gross_and_net_profit_report.py:63 msgid "Nothing is included in gross" -msgstr "Hiçbir şey brüt dahil değildir" +msgstr "" #: templates/includes/product_list.js:45 msgid "Nothing more to show." -msgstr "Hiçbir şey daha göstermek için." +msgstr "" #. Label of a Int field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Notice (days)" -msgstr "Bildirimi (gün)" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -43879,25 +44457,25 @@ msgstr "" #: stock/doctype/delivery_trip/delivery_trip.js:45 msgid "Notify Customers via Email" -msgstr "Müşterileri e-postayla bilgilendirin" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Notify Employee" -msgstr "çalışana bildir" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Notify Employee" -msgstr "çalışana bildir" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Notify Other" -msgstr "Diğerini bildir" +msgstr "" #. Label of a Link field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -43909,50 +44487,44 @@ msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Notify Supplier" -msgstr "tedarikçiye bildir" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Notify Supplier" -msgstr "tedarikçiye bildir" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Notify Supplier" -msgstr "tedarikçiye bildir" +msgstr "" #. Label of a Check field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Notify Via Email" -msgstr "E-posta ile Bildir" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Notify by Email on Creation of Automatic Material Request" -msgstr "Otomatik Malzeme Talebi Oluşturulduğunda E-posta ile Bildir" +msgstr "" #. Description of the 'Notify Via Email' (Check) field in DocType 'Appointment #. Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Notify customer and agent via email on the day of the appointment." -msgstr "Randevu gününde e-posta yoluyla müşteriyi ve acenteyi bilgilendirin." - -#. Label of a Select field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Number of Columns" -msgstr "Sütun sayısı" +msgstr "" #. Label of a Int field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Number of Concurrent Appointments" -msgstr "Eşzamanlı Randevu Sayısı" +msgstr "" #. Label of a Int field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json @@ -43964,68 +44536,55 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Number of Depreciations Booked" -msgstr "Amortisman miktarı tayini" +msgstr "" #. Label of a Int field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Number of Depreciations Booked" -msgstr "Amortisman miktarı tayini" - -#. Label of a Data field in DocType 'Transaction Deletion Record Item' -#: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json -msgctxt "Transaction Deletion Record Item" -msgid "Number of Docs" msgstr "" #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.js:14 msgid "Number of Interaction" -msgstr "Etkileşim Sayısı" +msgstr "" #: selling/report/inactive_customers/inactive_customers.py:82 msgid "Number of Order" -msgstr "Sipariş Sayısı" - -#. Description of the 'Number of Columns' (Select) field in DocType 'Homepage -#. Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Number of columns for this section. 3 cards will be shown per row if you select 3 columns." -msgstr "Bu bölüm için sütun sayısı. 3 sütun içerseniz her satırda 3 kart gösterecek." +msgstr "" #. Description of the 'Grace Period' (Int) field in DocType 'Subscription #. Settings' #: accounts/doctype/subscription_settings/subscription_settings.json msgctxt "Subscription Settings" msgid "Number of days after invoice date has elapsed before canceling subscription or marking subscription as unpaid" -msgstr "Aboneliği iptal etmeden veya aboneliği ücretsiz olarak faturadan önce faturanın bitiminden sonraki gün sayısı geçmiştir." +msgstr "" #. Label of a Int field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Number of days appointments can be booked in advance" -msgstr "Randevuların ölçü alınabileceği gün sayısı" +msgstr "" #. Description of the 'Days Until Due' (Int) field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Number of days that the subscriber has to pay invoices generated by this subscription" -msgstr "Abonenin bu abonelik tarafından faturalarının kesilmesi zorunlu olduğu gün miktarı" +msgstr "" #. Description of the 'Billing Interval Count' (Int) field in DocType #. 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Number of intervals for the interval field e.g if Interval is 'Days' and Billing Interval Count is 3, invoices will be generated every 3 days" -msgstr "Aralık alanı için aralıkların sayısı, örnek 'Günler' ve Faturalama Aralığı 3 ise, faturalar her 3 günde bir oluşturur." +msgstr "" -#: accounts/doctype/account/account_tree.js:109 +#: accounts/doctype/account/account_tree.js:132 msgid "Number of new Account, it will be included in the account name as a prefix" -msgstr "Yeni Hesap numarası, hesap adına bir ön ek olarak eklenecektir." +msgstr "" -#: accounts/doctype/cost_center/cost_center_tree.js:26 +#: accounts/doctype/cost_center/cost_center_tree.js:39 msgid "Number of new Cost Center, it will be included in the cost center name as a prefix" -msgstr "Yeni Maliyet Merkezi sayısı, maliyet merkezi adına önek olarak eklenecektir." +msgstr "" #. Label of a Check field in DocType 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -44049,75 +44608,81 @@ msgstr "" #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "Numeric Values" -msgstr "Sayısal Değerler" +msgstr "" #. Label of a Check field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "Numeric Values" -msgstr "Sayısal Değerler" +msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:89 msgid "Numero has not set in the XML file" -msgstr "Numero XML kurulumunda ayarlanmadı" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "O+" -msgstr "O +" +msgstr "" #. Option for the 'Blood Group' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "O-" -msgstr "Ö-" +msgstr "" #. Label of a Text field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" msgid "Objective" -msgstr "amaç" +msgstr "" #. Label of a Text field in DocType 'Quality Review Objective' #: quality_management/doctype/quality_review_objective/quality_review_objective.json msgctxt "Quality Review Objective" msgid "Objective" -msgstr "amaç" +msgstr "" #. Label of a Section Break field in DocType 'Quality Goal' #. Label of a Table field in DocType 'Quality Goal' #: quality_management/doctype/quality_goal/quality_goal.json msgctxt "Quality Goal" msgid "Objectives" -msgstr "Hedefler" +msgstr "" #. Label of a Int field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Odometer Value (Last)" -msgstr "Kilometre Sayacı Değeri (Son)" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Off" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Offer Date" -msgstr "Teklif Tarihi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:29 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:42 -msgid "Office Equipments" -msgstr "Ofis Gereçleri" +msgid "Office Equipment" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:62 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:86 msgid "Office Maintenance Expenses" -msgstr "Ofis Bakım Giderleri" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:63 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:87 msgid "Office Rent" -msgstr "Ofis Kiraları" +msgstr "" #. Label of a Link field in DocType 'Accounting Dimension Detail' #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json @@ -44125,7 +44690,7 @@ msgctxt "Accounting Dimension Detail" msgid "Offsetting Account" msgstr "" -#: accounts/general_ledger.py:77 +#: accounts/general_ledger.py:81 msgid "Offsetting for Accounting Dimension" msgstr "" @@ -44133,53 +44698,53 @@ msgstr "" #: accounts/doctype/account/account.json msgctxt "Account" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Data field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Data field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Link field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Data field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Old Parent" -msgstr "Eski yapı" +msgstr "" #: setup/default_energy_point_rules.py:12 msgid "On Converting Opportunity" -msgstr "Fırsat Dönüştürme Üzerine" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order_list.js:8 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:27 +#: buying/doctype/purchase_order/purchase_order_list.js:17 #: buying/doctype/supplier/supplier_list.js:5 -#: selling/doctype/sales_order/sales_order_list.js:10 -#: support/report/issue_summary/issue_summary.js:45 +#: selling/doctype/sales_order/sales_order_list.js:21 +#: support/report/issue_summary/issue_summary.js:44 #: support/report/issue_summary/issue_summary.py:360 msgid "On Hold" msgstr "Beklemede" @@ -44212,31 +44777,31 @@ msgstr "Beklemede" #: support/doctype/issue/issue.json msgctxt "Issue" msgid "On Hold Since" -msgstr "O zaman beri beklemede" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "On Item Quantity" -msgstr "Öğe Miktarı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "On Item Quantity" -msgstr "Öğe Miktarı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "On Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "On Net Total" -msgstr "Net Toplam" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json @@ -44248,81 +44813,92 @@ msgstr "" #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "On Previous Row Amount" -msgstr "Önceki Satır Tutarı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "On Previous Row Amount" -msgstr "Önceki Satır Tutarı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "On Previous Row Amount" -msgstr "Önceki Satır Tutarı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "On Previous Row Total" -msgstr "Önceki Satır Toplamı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "On Previous Row Total" -msgstr "Önceki Satır Toplamı" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "On Previous Row Total" -msgstr "Önceki Satır Toplamı" +msgstr "" #: setup/default_energy_point_rules.py:24 msgid "On Purchase Order Submission" -msgstr "Satınalma Siparişi Gönderme İşleminde" +msgstr "" #: setup/default_energy_point_rules.py:18 msgid "On Sales Order Submission" -msgstr "Satış Siparişi Gönderme" +msgstr "" #: setup/default_energy_point_rules.py:30 msgid "On Task Completion" -msgstr "Görev Tamamlandıktan Sonra" +msgstr "" #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:79 msgid "On Track" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:540 +#: manufacturing/doctype/production_plan/production_plan.js:584 msgid "On expanding a row in the Items to Manufacture table, you'll see an option to 'Include Exploded Items'. Ticking this includes raw materials of the sub-assembly items in the production process." msgstr "" +#. Description of the 'Use Serial / Batch Fields' (Check) field in DocType +#. 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "On submission of the stock transaction, system will auto create the Serial and Batch Bundle based on the Serial No / Batch fields." +msgstr "" + #: setup/default_energy_point_rules.py:43 msgid "On {0} Creation" -msgstr "{0} Yaratılışında" +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "On-machine press checks" -msgstr "Makine üzerinde press kontrolü" +msgstr "" #. Description of the 'Release Date' (Date) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Once set, this invoice will be on hold till the set date" -msgstr "Ayarlandıktan sonra, bu fatura yazılan tarihe kadar beklemeye alınır." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:560 +#: manufacturing/doctype/work_order/work_order.js:591 msgid "Once the Work Order is Closed. It can't be resumed." msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:16 +msgid "One customer can be part of only single Loyalty Program." +msgstr "" + #: manufacturing/dashboard_fixtures.py:228 msgid "Ongoing Job Cards" -msgstr "Devam Eden İş Kartları" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:105 msgid "Only CSV and Excel files can be used to for importing data. Please check the file format you are trying to upload" @@ -44346,11 +44922,11 @@ msgctxt "Sales Invoice" msgid "Only Include Allocated Payments" msgstr "" -#: accounts/doctype/account/account.py:134 +#: accounts/doctype/account/account.py:135 msgid "Only Parent can be of type {0}" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:44 +#: assets/report/fixed_asset_register/fixed_asset_register.js:43 msgid "Only existing assets" msgstr "" @@ -44358,36 +44934,39 @@ msgstr "" #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Only leaf nodes are allowed in transaction" -msgstr "İşlemde yalnızca yaprak düğümlere izin verilir" +msgstr "" #. Description of the 'Is Group' (Check) field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Only leaf nodes are allowed in transaction" -msgstr "İşlemde yalnızca yaprak düğümlere izin verilir" +msgstr "" #: subcontracting/doctype/subcontracting_order/subcontracting_order.py:126 msgid "Only one Subcontracting Order can be created against a Purchase Order, cancel the existing Subcontracting Order to create a new one." msgstr "" +#: stock/doctype/stock_entry/stock_entry.py:898 +msgid "Only one {0} entry can be created against the Work Order {1}" +msgstr "" + #. Description of the 'Customer Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Only show Customer of these Customer Groups" -msgstr "Sadece bu Müşteri Gruplarının Müşterisini arayın" +msgstr "" #. Description of the 'Item Groups' (Table) field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Only show Items from these Item Groups" -msgstr "Sadece bu Öğe Gruplarındaki Öğeleri göster" +msgstr "" #. Description of the 'Rounding Loss Allowance' (Float) field in DocType #. 'Exchange Rate Revaluation' #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgctxt "Exchange Rate Revaluation" -msgid "" -"Only values between [0,1) are allowed. Like {0.00, 0.04, 0.09, ...}\n" +msgid "Only values between [0,1) are allowed. Like {0.00, 0.04, 0.09, ...}\n" "Ex: If allowance is set at 0.07, accounts that have balance of 0.07 in either of the currencies will be considered as zero balance account" msgstr "" @@ -44395,13 +44974,14 @@ msgstr "" msgid "Only {0} are supported" msgstr "" -#: crm/report/lead_details/lead_details.js:35 +#: crm/report/lead_details/lead_details.js:34 #: manufacturing/report/job_card_summary/job_card_summary.py:92 #: quality_management/doctype/quality_meeting/quality_meeting_list.js:5 -#: selling/doctype/quotation/quotation_list.js:27 -#: support/report/issue_analytics/issue_analytics.js:56 -#: support/report/issue_summary/issue_summary.js:43 +#: selling/doctype/quotation/quotation_list.js:26 +#: support/report/issue_analytics/issue_analytics.js:55 +#: support/report/issue_summary/issue_summary.js:42 #: support/report/issue_summary/issue_summary.py:348 +#: templates/pages/task_info.html:72 msgid "Open" msgstr "Açık" @@ -44532,118 +45112,151 @@ msgctxt "Prospect" msgid "Open Activities HTML" msgstr "" -#: public/js/call_popup/call_popup.js:114 -msgid "Open Contact" -msgstr "Kişiyi Aç" +#: manufacturing/doctype/bom/bom_item_preview.html:21 +msgid "Open BOM {0}" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:172 +#: public/js/templates/call_link.html:11 +msgid "Open Call Log" +msgstr "" + +#: public/js/call_popup/call_popup.js:116 +msgid "Open Contact" +msgstr "" + +#: public/js/templates/crm_activities.html:76 +msgid "Open Event" +msgstr "" + +#: public/js/templates/crm_activities.html:63 +msgid "Open Events" +msgstr "" + +#: selling/page/point_of_sale/pos_controller.js:189 msgid "Open Form View" -msgstr "Form Görünümünü Aç" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Open Issues" -msgstr "Açık Sorunlar" +msgstr "" #: setup/doctype/email_digest/templates/default.html:46 msgid "Open Issues " -msgstr "Açık Sorunlar" +msgstr "" + +#: manufacturing/doctype/bom/bom_item_preview.html:25 +#: manufacturing/doctype/work_order/work_order_preview.html:28 +msgid "Open Item {0}" +msgstr "" #: setup/doctype/email_digest/templates/default.html:154 msgid "Open Notifications" -msgstr "Açık Bildirimler" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Open Notifications" -msgstr "Açık Bildirimler" +msgstr "" #. Label of a chart in the Projects Workspace #: projects/workspace/projects/projects.json msgid "Open Projects" -msgstr "Açık Projeler" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Open Projects" -msgstr "Açık Projeler" +msgstr "" #: setup/doctype/email_digest/templates/default.html:70 msgid "Open Projects " -msgstr "Açık Projeler" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Open Quotations" -msgstr "Açık Teklifler" +msgstr "" #: stock/report/item_variant_details/item_variant_details.py:110 msgid "Open Sales Orders" msgstr "" +#: public/js/templates/crm_activities.html:33 +msgid "Open Task" +msgstr "" + +#: public/js/templates/crm_activities.html:21 +msgid "Open Tasks" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Open To Do" -msgstr "Açık Yapılacaklar" +msgstr "" #: setup/doctype/email_digest/templates/default.html:130 msgid "Open To Do " -msgstr "Açık Yapılacaklar" +msgstr "" + +#: manufacturing/doctype/work_order/work_order_preview.html:24 +msgid "Open Work Order {0}" +msgstr "" #. Name of a report #: manufacturing/report/open_work_orders/open_work_orders.json msgid "Open Work Orders" -msgstr "İş Emirlerini Aç" +msgstr "" #: templates/pages/help.html:60 msgid "Open a new ticket" -msgstr "Yeni bir bilet aç" +msgstr "" #: accounts/report/general_ledger/general_ledger.py:56 -#: public/js/stock_analytics.js:64 +#: public/js/stock_analytics.js:97 msgid "Opening" -msgstr "Açılış" +msgstr "" #. Group in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Opening & Closing" -msgstr "Açılış & Kapanış" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:436 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:193 msgid "Opening (Cr)" -msgstr "Açılış (Alacak)" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:429 #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:186 msgid "Opening (Dr)" -msgstr "Açılış (Borç)" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:143 #: assets/report/fixed_asset_register/fixed_asset_register.py:386 #: assets/report/fixed_asset_register/fixed_asset_register.py:447 msgid "Opening Accumulated Depreciation" -msgstr "Birikmiş Amortisman Açılışı" +msgstr "" #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Opening Accumulated Depreciation" -msgstr "Birikmiş Amortisman Açılışı" +msgstr "" #. Label of a Currency field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Opening Accumulated Depreciation" -msgstr "Birikmiş Amortisman Açılışı" +msgstr "" -#: assets/doctype/asset/asset.py:427 +#: assets/doctype/asset/asset.py:430 msgid "Opening Accumulated Depreciation must be less than or equal to {0}" msgstr "" @@ -44651,143 +45264,147 @@ msgstr "" #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgctxt "POS Closing Entry Detail" msgid "Opening Amount" -msgstr "Açılış Tutarı" +msgstr "" #. Label of a Currency field in DocType 'POS Opening Entry Detail' #: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json msgctxt "POS Opening Entry Detail" msgid "Opening Amount" -msgstr "Açılış Tutarı" +msgstr "" #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:97 msgid "Opening Balance" -msgstr "Açılış Bakiyesi" +msgstr "" #. Label of a Table field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Opening Balance Details" -msgstr "Bakiye Ayrıntılarını Açma" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:105 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:153 msgid "Opening Balance Equity" -msgstr "Açılış Bakiyesi Hissesi" +msgstr "" #. Label of a Date field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Opening Date" -msgstr "Açılış Tarihi" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Opening Entry" -msgstr "Açılış Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Opening Entry" -msgstr "Açılış Kaydı" +msgstr "" -#: accounts/general_ledger.py:677 +#: accounts/general_ledger.py:685 msgid "Opening Entry can not be created after Period Closing Voucher is created." msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:282 msgid "Opening Invoice Creation In Progress" -msgstr "Fatura Oluşturma İşleminin Açılması" +msgstr "" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:137 +#: accounts/doctype/account/account_tree.js:189 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgid "Opening Invoice Creation Tool" -msgstr "Açılış Faturası Oluşturma Aracı" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a Link in the Home Workspace #: accounts/workspace/accounting/accounting.json setup/workspace/home/home.json msgctxt "Opening Invoice Creation Tool" msgid "Opening Invoice Creation Tool" -msgstr "Açılış Faturası Oluşturma Aracı" +msgstr "" #. Name of a DocType #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgid "Opening Invoice Creation Tool Item" -msgstr "Fatura Oluşturma Aracı Öğesini Açma" +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:99 msgid "Opening Invoice Item" -msgstr "Açılış Faturası Kalemi" +msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:125 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:8 +msgid "Opening Invoices" +msgstr "" + +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:128 msgid "Opening Invoices Summary" -msgstr "Açılış Faturası Özeti" +msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:79 -#: stock/report/stock_balance/stock_balance.py:419 +#: stock/report/stock_balance/stock_balance.py:427 msgid "Opening Qty" -msgstr "Açılış Miktarı" +msgstr "" #: stock/doctype/item/item.py:296 msgid "Opening Stock" -msgstr "Açılış Stoku" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Opening Stock" -msgstr "Açılış Stoku" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Opening Stock" -msgstr "Açılış Stoku" +msgstr "" #. Label of a Time field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Opening Time" -msgstr "Açılış Zamanı" +msgstr "" -#: stock/report/stock_balance/stock_balance.py:426 +#: stock/report/stock_balance/stock_balance.py:434 msgid "Opening Value" -msgstr "Açılış Değeri" +msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Opening and Closing" -msgstr "Açılış ve Kapanış" +msgstr "" -#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:30 +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.js:31 msgid "Opening {0} Invoices created" msgstr "" #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:126 msgid "Operating Cost" -msgstr "Operasyon Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Operating Cost" -msgstr "Operasyon Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Operating Cost" -msgstr "Operasyon Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Operating Cost (Company Currency)" -msgstr "Operasyon Maliyeti (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json @@ -44795,38 +45412,38 @@ msgctxt "BOM" msgid "Operating Cost Per BOM Quantity" msgstr "" -#: manufacturing/doctype/bom/bom.py:1319 +#: manufacturing/doctype/bom/bom.py:1320 msgid "Operating Cost as per Work Order / BOM" -msgstr "İş Emri / Ürün Ağacına göre İşletme Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Operating Cost(Company Currency)" -msgstr "Operasyon Maliyeti (Şirket Para Birimi)" +msgstr "" #. Label of a Tab Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Operating Costs" -msgstr "Operasyon Maliyetleri" +msgstr "" #. Label of a Section Break field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Operating Costs" -msgstr "Operasyon Maliyetleri" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom/bom.js:332 #: manufacturing/doctype/operation/operation.json -#: manufacturing/doctype/work_order/work_order.js:225 +#: manufacturing/doctype/work_order/work_order.js:240 #: manufacturing/onboarding_step/operation/operation.json #: manufacturing/report/bom_operations_time/bom_operations_time.py:112 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:48 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:49 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:110 -#: manufacturing/report/job_card_summary/job_card_summary.js:79 +#: manufacturing/report/job_card_summary/job_card_summary.js:78 #: manufacturing/report/job_card_summary/job_card_summary.py:167 msgid "Operation" msgstr "Operasyon" @@ -44901,87 +45518,87 @@ msgstr "" #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Operation Cost" -msgstr "Operasyon Maliyeti" +msgstr "" #. Label of a Section Break field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Operation Description" -msgstr "Operasyon Tanımı" +msgstr "" #. Label of a Text Editor field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Operation Description" -msgstr "Operasyon Tanımı" +msgstr "" #. Label of a Data field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Operation ID" -msgstr "İşlem kimliği" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:239 +#: manufacturing/doctype/work_order/work_order.js:254 msgid "Operation Id" -msgstr "Operasyon Kimliği" +msgstr "" #. Label of a Select field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Operation Row Number" -msgstr "Operasyon Satır Numarası" +msgstr "" #. Label of a Float field in DocType 'BOM Website Operation' #: manufacturing/doctype/bom_website_operation/bom_website_operation.json msgctxt "BOM Website Operation" msgid "Operation Time" -msgstr "Çalışma Süresi" +msgstr "" #. Label of a Float field in DocType 'Sub Operation' #: manufacturing/doctype/sub_operation/sub_operation.json msgctxt "Sub Operation" msgid "Operation Time" -msgstr "Çalışma Süresi" +msgstr "" #. Label of a Float field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Operation Time " -msgstr "Operasyon Süresi " +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:985 +#: manufacturing/doctype/work_order/work_order.py:999 msgid "Operation Time must be greater than 0 for Operation {0}" -msgstr "{0} Operasyonu için İşlem Süresi 0'dan büyük olmalıdır" +msgstr "" #. Description of the 'Completed Qty' (Float) field in DocType 'Work Order #. Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Operation completed for how many finished goods?" -msgstr "Kaç mamul için operasyon tamamlandı?" +msgstr "" #. Description of the 'Fixed Time' (Check) field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Operation time does not depend on quantity to produce" -msgstr "Operasyon süresi üretilecek miktara bağlı değildir" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:215 +#: manufacturing/doctype/job_card/job_card.js:238 msgid "Operation {0} added multiple times in the work order {1}" -msgstr "Operasyon {0}, iş emrine birden çok kez eklendi {1}" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:975 +#: manufacturing/doctype/job_card/job_card.py:990 msgid "Operation {0} does not belong to the work order {1}" -msgstr "{0} işlemi, {1} iş emrine ait değil" +msgstr "" -#: manufacturing/doctype/workstation/workstation.py:179 +#: manufacturing/doctype/workstation/workstation.py:335 msgid "Operation {0} longer than any available working hours in workstation {1}, break down the operation into multiple operations" -msgstr "{0} Operasyonu, {1} iş istasyonundaki herhangi bir kullanılabilir çalışma saatinden daha uzun, Operasyonu birden fazla işleme bölün" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:220 +#: manufacturing/doctype/work_order/work_order.js:235 #: setup/doctype/company/company.py:340 templates/generators/bom.html:61 msgid "Operations" -msgstr "Operasyonlar" +msgstr "" #. Label of a Table field in DocType 'BOM' #. Label of a Tab Break field in DocType 'BOM' @@ -44989,13 +45606,13 @@ msgstr "Operasyonlar" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Operations" -msgstr "Operasyonlar" +msgstr "" #. Label of a Section Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Operations" -msgstr "Operasyonlar" +msgstr "" #. Label of a Section Break field in DocType 'Work Order' #. Label of a Table field in DocType 'Work Order' @@ -45003,26 +45620,27 @@ msgstr "Operasyonlar" #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Operations" -msgstr "Operasyonlar" +msgstr "" -#: manufacturing/doctype/bom/bom.py:964 +#: manufacturing/doctype/bom/bom.py:966 msgid "Operations cannot be left blank" -msgstr "Operasyon boş bırakılamaz" +msgstr "" +#: manufacturing/doctype/workstation/workstation.js:165 #: manufacturing/report/downtime_analysis/downtime_analysis.py:85 msgid "Operator" -msgstr "Şebeke" +msgstr "" #. Label of a Link field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Operator" -msgstr "Şebeke" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:21 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:27 msgid "Opp Count" -msgstr "Fırsat Sayısı" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:25 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:31 @@ -45031,81 +45649,81 @@ msgstr "" #: selling/page/sales_funnel/sales_funnel.py:56 msgid "Opportunities" -msgstr "Fırsatlar" +msgstr "" #. Label of a Tab Break field in DocType 'Prospect' #. Label of a Table field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Opportunities" -msgstr "Fırsatlar" +msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:43 +#: selling/page/sales_funnel/sales_funnel.js:48 msgid "Opportunities by lead source" -msgstr "Aday kaynağına göre fırsatlar" +msgstr "" #. Name of a DocType -#: buying/doctype/request_for_quotation/request_for_quotation.js:318 -#: crm/doctype/lead/lead.js:36 crm/doctype/opportunity/opportunity.json -#: crm/doctype/prospect/prospect.js:15 -#: crm/report/lead_details/lead_details.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: crm/doctype/lead/lead.js:33 crm/doctype/opportunity/opportunity.json +#: crm/doctype/prospect/prospect.js:20 +#: crm/report/lead_details/lead_details.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:17 -#: public/js/communication.js:26 selling/doctype/quotation/quotation.js:133 +#: public/js/communication.js:35 selling/doctype/quotation/quotation.js:139 msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Section Break field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a shortcut in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Opportunity" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Link field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Opportunity" -msgstr "Fırsat" +msgstr "" #: selling/report/territory_wise_sales/territory_wise_sales.py:29 msgid "Opportunity Amount" -msgstr "Fırsat Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity Amount" -msgstr "Fırsat Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json @@ -45117,72 +45735,72 @@ msgstr "" #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity Date" -msgstr "Fırsat Tarihi" +msgstr "" -#: crm/report/lost_opportunity/lost_opportunity.js:43 +#: crm/report/lost_opportunity/lost_opportunity.js:42 #: crm/report/lost_opportunity/lost_opportunity.py:24 msgid "Opportunity From" -msgstr "Fırsat Nerden" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity From" -msgstr "Fırsat Nerden" +msgstr "" #. Name of a DocType #: crm/doctype/opportunity_item/opportunity_item.json msgid "Opportunity Item" -msgstr "Fırsat Ürünü" +msgstr "" #. Label of a Text field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Opportunity Item" -msgstr "Fırsat Ürünü" +msgstr "" #. Name of a DocType #: crm/doctype/opportunity_lost_reason/opportunity_lost_reason.json msgid "Opportunity Lost Reason" -msgstr "Fırsat Kayıp Nedeni" +msgstr "" #. Label of a Link field in DocType 'Lost Reason Detail' #: crm/doctype/lost_reason_detail/lost_reason_detail.json msgctxt "Lost Reason Detail" msgid "Opportunity Lost Reason" -msgstr "Fırsat Kayıp Nedeni" +msgstr "" #. Label of a Link field in DocType 'Opportunity Lost Reason Detail' #: crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json msgctxt "Opportunity Lost Reason Detail" msgid "Opportunity Lost Reason" -msgstr "Fırsat Kayıp Nedeni" +msgstr "" #. Name of a DocType #: crm/doctype/opportunity_lost_reason_detail/opportunity_lost_reason_detail.json msgid "Opportunity Lost Reason Detail" -msgstr "Fırsat Kayıp Nedeni Ayrıntı" +msgstr "" #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:32 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:55 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:57 msgid "Opportunity Owner" -msgstr "Fırsat Sahibi" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity Owner" -msgstr "Fırsat Sahibi" +msgstr "" -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:47 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:59 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:45 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:58 msgid "Opportunity Source" msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgid "Opportunity Summary by Sales Stage" -msgstr "Satış Aşamasına göre Fırsat Özeti" +msgstr "" #. Name of a report #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.json @@ -45192,41 +45810,41 @@ msgstr "" #. Name of a DocType #: crm/doctype/opportunity_type/opportunity_type.json #: crm/report/lost_opportunity/lost_opportunity.py:44 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:53 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:51 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:48 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:65 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:64 msgid "Opportunity Type" -msgstr "Fırsat Türü" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity Type" -msgstr "Fırsat Türü" +msgstr "" #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Opportunity Value" -msgstr "Fırsat Değeri" +msgstr "" -#: public/js/communication.js:86 +#: public/js/communication.js:102 msgid "Opportunity {0} created" -msgstr "{0} birlikteliği" +msgstr "" #. Label of a Button field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Optimize Route" -msgstr "Rotayı Optimize Et" +msgstr "" -#: accounts/doctype/account/account_tree.js:122 +#: accounts/doctype/account/account_tree.js:168 msgid "Optional. Sets company's default currency, if not specified." -msgstr "İsteğe bağlı. Eğer belirtilmemişse, şirketin genel para birimini belirler." +msgstr "" -#: accounts/doctype/account/account_tree.js:117 +#: accounts/doctype/account/account_tree.js:155 msgid "Optional. This setting will be used to filter in various transactions." -msgstr "İsteğe bağlı. Bu çeşitli ayar işlemlerini yapmak için kullanmaktır" +msgstr "" #. Label of a Text field in DocType 'POS Field' #: accounts/doctype/pos_field/pos_field.json @@ -45250,87 +45868,85 @@ msgstr "Portakal" #: selling/report/territory_wise_sales/territory_wise_sales.py:43 msgid "Order Amount" -msgstr "Sipariş Tutarı" +msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:81 +#: manufacturing/report/production_planning_report/production_planning_report.js:80 msgid "Order By" -msgstr "tarafından sipariş" +msgstr "" #. Label of a Date field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Order Confirmation Date" -msgstr "Sipariş Onay Tarihi" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Order Confirmation No" -msgstr "Sipariş Onay No" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:29 msgid "Order Count" -msgstr "Sipariş Sayısı" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Order Information" -msgstr "Sipariş Bilgisi" +msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:142 #: manufacturing/report/production_plan_summary/production_plan_summary.py:148 #: manufacturing/report/production_planning_report/production_planning_report.py:368 msgid "Order Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Order Status" -msgstr "Sipariş Durumu" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Order Status" -msgstr "Sipariş Durumu" +msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:30 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:8 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:8 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:4 +msgid "Order Summary" +msgstr "" + +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:29 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:7 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:7 msgid "Order Type" -msgstr "Sipariş Türü" +msgstr "" #. Label of a Select field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Order Type" -msgstr "Sipariş Türü" +msgstr "" #. Label of a Select field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Order Type" -msgstr "Sipariş Türü" +msgstr "" #. Label of a Select field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Order Type" -msgstr "Sipariş Türü" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:24 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:30 msgid "Order Value" -msgstr "Sipariş Değeri" - -#. Description of the 'Section Order' (Int) field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Order in which sections should appear. 0 is first, 1 is second and so on." -msgstr "Hangi bölümlerin taşımalarını sıralayın. 0 birinci, 1 ikinci ve benzeri." +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:27 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:33 @@ -45338,98 +45954,102 @@ msgid "Order/Quot %" msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation_list.js:5 -#: selling/doctype/quotation/quotation_list.js:31 -#: stock/doctype/material_request/material_request_list.js:25 +#: selling/doctype/quotation/quotation_list.js:30 +#: stock/doctype/material_request/material_request_list.js:29 msgid "Ordered" -msgstr "Sipariş verildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Ordered" -msgstr "Sipariş verildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Ordered" -msgstr "Sipariş verildi" +msgstr "" #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:171 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:240 #: manufacturing/report/bom_variance_report/bom_variance_report.py:49 #: stock/report/stock_projected_qty/stock_projected_qty.py:157 msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Ordered Qty" -msgstr "Sipariş Miktarı" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Ordered Qty: Quantity ordered for purchase, but not received." +msgstr "" #: stock/report/item_shortage_report/item_shortage_report.py:102 msgid "Ordered Quantity" -msgstr "Sipariş Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Ordered Quantity" -msgstr "Sipariş Edilen Miktar" +msgstr "" #: buying/doctype/supplier/supplier_dashboard.py:14 #: selling/doctype/customer/customer_dashboard.py:21 -#: selling/doctype/sales_order/sales_order.py:731 +#: selling/doctype/sales_order/sales_order.py:751 #: setup/doctype/company/company_dashboard.py:23 msgid "Orders" -msgstr "Siparişler" +msgstr "" #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.py:30 msgid "Organization" -msgstr "Organizasyon" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Organization" -msgstr "Organizasyon" +msgstr "" #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Organization" -msgstr "Organizasyon" +msgstr "" #. Label of a Data field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Organization Name" -msgstr "Kuruluş adı" +msgstr "" #. Label of a Select field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -45441,17 +46061,17 @@ msgstr "Oryantasyon" #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Original Item" -msgstr "Orjinal Ürün" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Original Item" -msgstr "Orjinal Ürün" +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:103 msgid "Original invoice should be consolidated before or along with the return invoice." -msgstr "Orijinal fatura, iade faturasıyla birlikte veya öncesinde konsolide edilmelidir." +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json @@ -45481,109 +46101,111 @@ msgstr "Diğer" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Other Details" -msgstr "Diğer Ayrıntılar" +msgstr "" #. Label of a Section Break field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Other Details" -msgstr "Diğer Ayrıntılar" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Other Details" -msgstr "Diğer Ayrıntılar" +msgstr "" #. Label of a HTML field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Other Details" -msgstr "Diğer Ayrıntılar" +msgstr "" #. Label of a HTML field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Other Details" -msgstr "Diğer Ayrıntılar" +msgstr "" #. Label of a Tab Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Other Info" -msgstr "Diğer Bilgiler" +msgstr "" +#. Label of a Card Break in the Financial Reports Workspace #. Label of a Card Break in the Buying Workspace #. Label of a Card Break in the Selling Workspace #. Label of a Card Break in the Stock Workspace +#: accounts/workspace/financial_reports/financial_reports.json #: buying/workspace/buying/buying.json selling/workspace/selling/selling.json #: stock/workspace/stock/stock.json msgid "Other Reports" -msgstr "Diğer Raporlar" +msgstr "" #. Label of a Section Break field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Other Settings" -msgstr "Diğer Ayarlar" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Other Settings" -msgstr "Diğer Ayarlar" +msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:81 -#: stock/report/stock_balance/stock_balance.py:441 -#: stock/report/stock_ledger/stock_ledger.py:146 +#: stock/report/stock_balance/stock_balance.py:449 +#: stock/report/stock_ledger/stock_ledger.py:219 msgid "Out Qty" -msgstr "Çıkış Miktarı" +msgstr "" -#: stock/report/stock_balance/stock_balance.py:447 +#: stock/report/stock_balance/stock_balance.py:455 msgid "Out Value" -msgstr "Çıkış Değeri" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Out of AMC" -msgstr "Çıkış AMC" +msgstr "" #. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty #. Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Out of AMC" -msgstr "Çıkış AMC" +msgstr "" -#: assets/doctype/asset/asset_list.js:23 +#: assets/doctype/asset/asset_list.js:17 msgid "Out of Order" -msgstr "bozuk" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Out of Order" -msgstr "bozuk" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:386 +#: stock/doctype/pick_list/pick_list.py:426 msgid "Out of Stock" -msgstr "Stoklar tükendi" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Out of Warranty" -msgstr "Garanti Dışı" +msgstr "" #. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty #. Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Out of Warranty" -msgstr "Garanti Dışı" +msgstr "" -#: templates/includes/macros.html:205 +#: templates/includes/macros.html:173 msgid "Out of stock" msgstr "" @@ -45592,134 +46214,135 @@ msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:103 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:135 msgid "Outgoing" -msgstr "Giden" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Outgoing" -msgstr "Giden" +msgstr "" #. Option for the 'Inspection Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Outgoing" -msgstr "Giden" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json msgctxt "Serial and Batch Entry" msgid "Outgoing Rate" -msgstr "Giden Oranı" +msgstr "" #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Outgoing Rate" -msgstr "Giden Oranı" +msgstr "" #. Label of a Currency field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Outstanding" -msgstr "Ödenmemiş" +msgstr "" #. Label of a Float field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Outstanding" -msgstr "Ödenmemiş" +msgstr "" #. Label of a Currency field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Outstanding" -msgstr "Ödenmemiş" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:653 +#: accounts/doctype/payment_entry/payment_entry.js:799 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:179 -#: accounts/report/accounts_receivable/accounts_receivable.py:1051 +#: accounts/report/accounts_receivable/accounts_receivable.html:149 +#: accounts/report/accounts_receivable/accounts_receivable.py:1082 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:171 #: accounts/report/purchase_register/purchase_register.py:289 #: accounts/report/sales_register/sales_register.py:317 msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'Discounted Invoice' #: accounts/doctype/discounted_invoice/discounted_invoice.json msgctxt "Discounted Invoice" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Outstanding Amount" -msgstr "Ödenmemiş Tutar" +msgstr "" #: selling/report/customer_credit_balance/customer_credit_balance.py:66 msgid "Outstanding Amt" -msgstr "Ödenmemiş Tutar" +msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:47 msgid "Outstanding Cheques and Deposits to clear" -msgstr "Kapatılacak Ödenmemiş Çekler ve Mevduatlar" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:422 +#: accounts/doctype/gl_entry/gl_entry.py:376 msgid "Outstanding for {0} cannot be less than zero ({1})" -msgstr "{0} için bekleyen sıfırdan az olamaz ({1})" +msgstr "" #. Option for the 'Type of Transaction' (Select) field in DocType 'Inventory #. Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json msgctxt "Inventory Dimension" msgid "Outward" -msgstr "Dışa doğru" +msgstr "" #. Option for the 'Payment Request Type' (Select) field in DocType 'Payment #. Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Outward" -msgstr "Dışa doğru" +msgstr "" #. Option for the 'Type of Transaction' (Select) field in DocType 'Serial and #. Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Outward" -msgstr "Dışa doğru" +msgstr "" #. Label of a Currency field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -45745,11 +46368,11 @@ msgctxt "Stock Settings" msgid "Over Delivery/Receipt Allowance (%)" msgstr "" -#: controllers/stock_controller.py:795 +#: controllers/stock_controller.py:1082 msgid "Over Receipt" msgstr "" -#: controllers/status_updater.py:358 +#: controllers/status_updater.py:367 msgid "Over Receipt/Delivery of {0} {1} ignored for item {2} because you have {3} role." msgstr "" @@ -45757,7 +46380,7 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Over Transfer Allowance" -msgstr "Fazla Aktarım Ödeneği" +msgstr "" #. Label of a Float field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -45765,63 +46388,64 @@ msgctxt "Buying Settings" msgid "Over Transfer Allowance (%)" msgstr "" -#: controllers/status_updater.py:360 +#: controllers/status_updater.py:369 msgid "Overbilling of {0} {1} ignored for item {2} because you have {3} role." msgstr "" -#: controllers/accounts_controller.py:1680 +#: controllers/accounts_controller.py:1802 msgid "Overbilling of {} ignored because you have {} role." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:261 +#: accounts/doctype/sales_invoice/sales_invoice.py:266 #: projects/report/project_summary/project_summary.py:94 -#: selling/doctype/sales_order/sales_order_list.js:16 +#: selling/doctype/sales_order/sales_order_list.js:29 +#: templates/pages/task_info.html:75 msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Asset #. Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Asset #. Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Overdue" -msgstr "Vadesi Geçmiş" +msgstr "" #. Label of a Data field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Overdue Days" -msgstr "Gecikmiş Günler" +msgstr "" #. Name of a DocType #: accounts/doctype/overdue_payment/overdue_payment.json @@ -45842,58 +46466,58 @@ msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Overdue and Discounted" -msgstr "Gecikmiş ve İndirimli" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Overdue and Discounted" -msgstr "Gecikmiş ve İndirimli" +msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.py:69 msgid "Overlap in scoring between {0} and {1}" -msgstr "{0} ile {1} arasındaki skorlamanın üst üste gelmesi" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:198 msgid "Overlapping conditions found between:" -msgstr "Şunların sınırları arasında bulunan koşullar:" +msgstr "" #. Label of a Percent field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Overproduction Percentage For Sales Order" -msgstr "Satış Siparişi İçin Fazla Üretim Yüzdesi" +msgstr "" #. Label of a Percent field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Overproduction Percentage For Work Order" -msgstr "İş Emri İçin Fazla Üretim Yüzdesi" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Overproduction for Sales and Work Order" -msgstr "Satış ve İş Emri için Fazla Üretim" +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Overview" -msgstr "Genel Bakış" +msgstr "" #. Label of a Tab Break field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Overview" -msgstr "Genel Bakış" +msgstr "" #. Option for the 'Permanent Address Is' (Select) field in DocType 'Employee' #. Option for the 'Current Address Is' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Owned" -msgstr "Sahipli" +msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.js:29 #: accounts/report/sales_payment_summary/sales_payment_summary.py:23 @@ -45908,7 +46532,7 @@ msgstr "Sahibi" #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "PAN No" -msgstr "PAN No" +msgstr "" #. Label of a Data field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json @@ -45920,167 +46544,173 @@ msgstr "" #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "PIN" -msgstr "PIN" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "PMO-" -msgstr "PMO-" +msgstr "" #. Label of a Data field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "PO Supplied Item" -msgstr "PO Tedarik Edilen Öğe" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "PO-JOB.#####" -msgstr "PO-İŞ. #####" +msgstr "" #. Label of a Tab Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "POS" -msgstr "POS Satış Noktası" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgid "POS Closing Entry" -msgstr "POS Kapanış Girişi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "POS Closing Entry" msgid "POS Closing Entry" -msgstr "POS Kapanış Girişi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "POS Closing Entry" -msgstr "POS Kapanış Girişi" +msgstr "" #. Label of a Data field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "POS Closing Entry" -msgstr "POS Kapanış Girişi" +msgstr "" #. Linked DocType in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "POS Closing Entry" -msgstr "POS Kapanış Girişi" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_closing_entry_detail/pos_closing_entry_detail.json msgid "POS Closing Entry Detail" -msgstr "POS Kapanış Giriş Detayı" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json msgid "POS Closing Entry Taxes" -msgstr "POS Kapanış Giriş Vergileri" +msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:30 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:31 msgid "POS Closing Failed" msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:54 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:55 msgid "POS Closing failed while running in a background process. You can resolve the {0} and retry the process again." msgstr "" #. Name of a DocType #: accounts/doctype/pos_customer_group/pos_customer_group.json msgid "POS Customer Group" -msgstr "POS Müşteri Grubu" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_field/pos_field.json msgid "POS Field" -msgstr "POS Alanı" +msgstr "" #. Label of a Table field in DocType 'POS Settings' #: accounts/doctype/pos_settings/pos_settings.json msgctxt "POS Settings" msgid "POS Field" -msgstr "POS Alanı" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_invoice/pos_invoice.json #: accounts/report/pos_register/pos_register.py:179 msgid "POS Invoice" -msgstr "POS Faturası" +msgstr "" + +#. Label of a shortcut in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json +msgctxt "POS Invoice" +msgid "POS Invoice" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Reference' #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json msgctxt "POS Invoice Reference" msgid "POS Invoice" -msgstr "POS Faturası" +msgstr "" #. Linked DocType in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "POS Invoice" -msgstr "POS Faturası" +msgstr "" #. Linked DocType in Sales Invoice's connections #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "POS Invoice" -msgstr "POS Faturası" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgid "POS Invoice Item" -msgstr "POS Fatura Öğesi" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "POS Invoice Item" -msgstr "POS Fatura Öğesi" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgid "POS Invoice Merge Log" -msgstr "POS Fatura Birleştirme Günlüğü" +msgstr "" #. Linked DocType in POS Closing Entry's connections #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "POS Invoice Merge Log" -msgstr "POS Fatura Birleştirme Günlüğü" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_invoice_reference/pos_invoice_reference.json msgid "POS Invoice Reference" -msgstr "POS Fatura Referansı" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:101 msgid "POS Invoice is not {}" -msgstr "POS Faturası {} değil" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:91 msgid "POS Invoice is {}" -msgstr "POS Faturası {}" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:105 msgid "POS Invoice isn't created by user {}" -msgstr "POS Faturası kullanıcı tarafından oluşturulmaz {}" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:192 +#: accounts/doctype/pos_invoice/pos_invoice.py:191 msgid "POS Invoice should have {} field checked." -msgstr "POS Faturasında {} alanı işaretlenmiş olmalıdır." +msgstr "" #. Label of a Table field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "POS Invoices" -msgstr "POS Faturaları" +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:540 msgid "POS Invoices will be consolidated in a background process" @@ -46093,86 +46723,86 @@ msgstr "" #. Name of a DocType #: accounts/doctype/pos_item_group/pos_item_group.json msgid "POS Item Group" -msgstr "POS Ürün Grubu" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgid "POS Opening Entry" -msgstr "POS Açılış Girişi" +msgstr "" #. Label of a Link field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "POS Opening Entry" -msgstr "POS Açılış Girişi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "POS Opening Entry" msgid "POS Opening Entry" -msgstr "POS Açılış Girişi" +msgstr "" #. Linked DocType in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "POS Opening Entry" -msgstr "POS Açılış Girişi" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_opening_entry_detail/pos_opening_entry_detail.json msgid "POS Opening Entry Detail" -msgstr "POS Açılış Girişi Detayı" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_payment_method/pos_payment_method.json msgid "POS Payment Method" -msgstr "POS Ödeme Yöntemi" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_profile/pos_profile.json -#: accounts/report/pos_register/pos_register.js:33 +#: accounts/report/pos_register/pos_register.js:32 #: accounts/report/pos_register/pos_register.py:120 #: accounts/report/pos_register/pos_register.py:193 -#: selling/page/point_of_sale/pos_controller.js:68 +#: selling/page/point_of_sale/pos_controller.js:80 msgid "POS Profile" -msgstr "POS Profili" +msgstr "" #. Label of a Link field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "POS Profile" -msgstr "POS Profili" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "POS Profile" -msgstr "POS Profili" +msgstr "" #. Label of a Link field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "POS Profile" -msgstr "POS Profili" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "POS Profile" -msgstr "POS Profili" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_profile_user/pos_profile_user.json msgid "POS Profile User" -msgstr "POS Profil Kullanıcıları" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:97 msgid "POS Profile doesn't matches {}" -msgstr "POS Profili {} ile eşleşmiyor" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1116 +#: accounts/doctype/sales_invoice/sales_invoice.py:1135 msgid "POS Profile required to make POS Entry" -msgstr "POS Profil POS Girişi yapmak için gerekli" +msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:63 msgid "POS Profile {} contains Mode of Payment {}. Please remove them to disable this mode." @@ -46180,12 +46810,12 @@ msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:46 msgid "POS Profile {} does not belongs to company {}" -msgstr "POS Profili {}, {} işletmesi ait değil" +msgstr "" #. Name of a report #: accounts/report/pos_register/pos_register.json msgid "POS Register" -msgstr "POS Kaydı" +msgstr "" #. Name of a DocType #: accounts/doctype/pos_search_fields/pos_search_fields.json @@ -46207,29 +46837,29 @@ msgstr "" #. Name of a DocType #: accounts/doctype/pos_settings/pos_settings.json msgid "POS Settings" -msgstr "POS Ayarları" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "POS Settings" msgid "POS Settings" -msgstr "POS Ayarları" +msgstr "" #. Label of a Table field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "POS Transactions" -msgstr "POS İşlemleri" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:363 -msgid "POS invoice {0} created succesfully" -msgstr "POS faturası {0} başarıyla kuruldu" +#: selling/page/point_of_sale/pos_controller.js:392 +msgid "POS invoice {0} created successfully" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "POS-CLO-" -msgstr "POS-ClO-" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -46246,37 +46876,37 @@ msgstr "" #. Name of a DocType #: accounts/doctype/psoa_cost_center/psoa_cost_center.json msgid "PSOA Cost Center" -msgstr "PSOA Maliyet Merkezi" +msgstr "" #. Name of a DocType #: accounts/doctype/psoa_project/psoa_project.json msgid "PSOA Project" -msgstr "PSOA Projesi" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Supplier Scorecard #. Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "PU-SSP-.YYYY.-" -msgstr "PU-SSP-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "PUR-ORD-.YYYY.-" -msgstr "PUR-ORD-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "PUR-RFQ-.YYYY.-" -msgstr "PUR-TT-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "PUR-SQTN-.YYYY.-" -msgstr "PUR-SQTN-.YYYY.-" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -46292,42 +46922,42 @@ msgstr "" #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Package Weight Details" -msgstr "Ambalaj Ağırlığı Detayları" +msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:65 +#: stock/doctype/delivery_note/delivery_note_list.js:74 msgid "Packaging Slip From Delivery Note" msgstr "" #. Name of a DocType #: stock/doctype/packed_item/packed_item.json msgid "Packed Item" -msgstr "Paketli Ürün" +msgstr "" #. Label of a Table field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Packed Items" -msgstr "Paketli Ürünler" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Packed Items" -msgstr "Paketli Ürünler" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Packed Items" -msgstr "Paketli Ürünler" +msgstr "" #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Packed Items" -msgstr "Paketli Ürünler" +msgstr "" -#: controllers/stock_controller.py:748 +#: controllers/stock_controller.py:922 msgid "Packed Items cannot be transferred internally" msgstr "" @@ -46347,52 +46977,52 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Packing List" -msgstr "Paket Listesi" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Packing List" -msgstr "Paket Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Packing List" -msgstr "Paket Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Packing List" -msgstr "Paket Listesi" +msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:195 +#: stock/doctype/delivery_note/delivery_note.js:221 #: stock/doctype/packing_slip/packing_slip.json msgid "Packing Slip" -msgstr "Sevk İrsaliyesi" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Packing Slip" msgid "Packing Slip" -msgstr "Sevk İrsaliyesi" +msgstr "" #. Name of a DocType #: stock/doctype/packing_slip_item/packing_slip_item.json msgid "Packing Slip Item" -msgstr "Sevk İrsaliyesi Kalemi" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:704 +#: stock/doctype/delivery_note/delivery_note.py:765 msgid "Packing Slip(s) cancelled" -msgstr "Sevk İrsaliyesi iptal edildi" +msgstr "" #. Label of a Int field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Packing Unit" -msgstr "Paketleme birimi" +msgstr "" #. Label of a Check field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -46494,103 +47124,105 @@ msgstr "" msgid "Page {0} of {1}" msgstr "{1} {0} Sayfası" -#: accounts/doctype/payment_request/payment_request_list.js:17 -#: accounts/doctype/sales_invoice/sales_invoice.py:267 +#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/sales_invoice/sales_invoice.py:272 msgid "Paid" -msgstr "Ödendi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Paid" -msgstr "Ödendi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Paid" -msgstr "Ödendi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Paid" -msgstr "Ödendi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Paid" -msgstr "Ödendi" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:170 -#: accounts/report/accounts_receivable/accounts_receivable.py:1045 +#: accounts/report/accounts_receivable/accounts_receivable.html:146 +#: accounts/report/accounts_receivable/accounts_receivable.py:1076 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:169 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:111 #: accounts/report/pos_register/pos_register.py:214 +#: selling/page/point_of_sale/pos_payment.js:590 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:56 msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Paid Amount" -msgstr "Ödenen Tutar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Paid Amount (Company Currency)" -msgstr "Ödenen Tutar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Paid Amount (Company Currency)" -msgstr "Ödenen Tutar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Paid Amount (Company Currency)" -msgstr "Ödenen Tutar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Paid Amount (Company Currency)" -msgstr "Ödenen Tutar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -46604,9 +47236,9 @@ msgctxt "Payment Entry" msgid "Paid Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:870 +#: accounts/doctype/payment_entry/payment_entry.js:1059 msgid "Paid Amount cannot be greater than total negative outstanding amount {0}" -msgstr "Ödenen Tutar, toplam negatif ödenmemiş miktardan daha fazla olamaz {0}" +msgstr "" #. Label of a Data field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -46618,7 +47250,7 @@ msgstr "" #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Paid Loan" -msgstr "Ödenen Kredi" +msgstr "" #. Label of a Data field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -46626,10 +47258,10 @@ msgctxt "Payment Entry" msgid "Paid To Account Type" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:324 -#: accounts/doctype/sales_invoice/sales_invoice.py:991 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1011 msgid "Paid amount + Write Off Amount can not be greater than Grand Total" -msgstr "Ödenen Tutar ve Şüpheli Alacak Tutarı toplamı Genel Toplamdan fazla olamaz" +msgstr "" #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -46695,31 +47327,31 @@ msgstr "" #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json msgctxt "Supplier Scorecard Scoring Variable" msgid "Parameter Name" -msgstr "Parametre Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard Variable' #: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json msgctxt "Supplier Scorecard Variable" msgid "Parameter Name" -msgstr "Parametre Adı" +msgstr "" #. Label of a Table field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json msgctxt "Currency Exchange Settings" msgid "Parameters" -msgstr "Parametreler" +msgstr "" #. Label of a Table field in DocType 'Quality Feedback' #: quality_management/doctype/quality_feedback/quality_feedback.json msgctxt "Quality Feedback" msgid "Parameters" -msgstr "Parametreler" +msgstr "" #. Label of a Table field in DocType 'Quality Feedback Template' #: quality_management/doctype/quality_feedback_template/quality_feedback_template.json msgctxt "Quality Feedback Template" msgid "Parameters" -msgstr "Parametreler" +msgstr "" #. Label of a Link field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -46753,7 +47385,7 @@ msgstr "Ana Kalem" #: accounts/doctype/account/account.json msgctxt "Account" msgid "Parent Account" -msgstr "Ana Hesap" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:379 msgid "Parent Account Missing" @@ -46763,41 +47395,41 @@ msgstr "" #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Parent Batch" -msgstr "Ana Batch" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Parent Company" -msgstr "Ana Şirket" +msgstr "" #: setup/doctype/company/company.py:459 msgid "Parent Company must be a group company" -msgstr "Ana Şirket bir grup şirket olmalıdır" +msgstr "" #. Label of a Link field in DocType 'Cost Center' #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "Parent Cost Center" -msgstr "Ana Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "Parent Customer Group" -msgstr "Ana Müşteri Grubu" +msgstr "" #. Label of a Link field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "Parent Department" -msgstr "Ana Bölüm" +msgstr "" #. Label of a Data field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Parent Detail docname" -msgstr "Ana Detay belgesi adı" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation Log' #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json @@ -46809,19 +47441,19 @@ msgstr "" #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Parent Item" -msgstr "Ana Kalem" +msgstr "" #. Label of a Link field in DocType 'Product Bundle' #: selling/doctype/product_bundle/product_bundle.json msgctxt "Product Bundle" msgid "Parent Item" -msgstr "Ana Kalem" +msgstr "" #. Label of a Link field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Parent Item Group" -msgstr "Ana Kalem Grubu" +msgstr "" #: selling/doctype/product_bundle/product_bundle.py:79 msgid "Parent Item {0} must not be a Fixed Asset" @@ -46829,19 +47461,19 @@ msgstr "" #: selling/doctype/product_bundle/product_bundle.py:77 msgid "Parent Item {0} must not be a Stock Item" -msgstr "Ana Ürün {0} Stok Ürünü olmamalıdır" +msgstr "" #. Label of a Link field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Parent Location" -msgstr "Ana Konum" +msgstr "" #. Label of a Link field in DocType 'Quality Procedure' #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Parent Procedure" -msgstr "yapı hükümleri" +msgstr "" #. Label of a Data field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -46853,19 +47485,19 @@ msgstr "" #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Parent Sales Person" -msgstr "Ana Satış Elemanı" +msgstr "" #. Label of a Link field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Parent Supplier Group" -msgstr "Ana Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Parent Task" -msgstr "Ana Görev" +msgstr "" #: projects/doctype/task/task.py:157 msgid "Parent Task {0} is not a Template Task" @@ -46875,23 +47507,17 @@ msgstr "" #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Parent Territory" -msgstr "Ana Bölge" +msgstr "" #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:47 msgid "Parent Warehouse" -msgstr "Ana Depo" - -#. Label of a Link field in DocType 'Pick List' -#: stock/doctype/pick_list/pick_list.json -msgctxt "Pick List" -msgid "Parent Warehouse" -msgstr "Ana Depo" +msgstr "" #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Parent Warehouse" -msgstr "Ana Depo" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -46899,7 +47525,7 @@ msgctxt "Subcontracting Order" msgid "Partial Material Transferred" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1043 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1045 msgid "Partial Stock Reservation" msgstr "" @@ -46927,14 +47553,14 @@ msgstr "" #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Partially Completed" -msgstr "Kısmen Tamamlandı" +msgstr "" #. Option for the 'Completion Status' (Select) field in DocType 'Maintenance #. Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Partially Completed" -msgstr "Kısmen Tamamlandı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json @@ -46942,63 +47568,77 @@ msgctxt "Stock Reservation Entry" msgid "Partially Delivered" msgstr "" -#: assets/doctype/asset/asset_list.js:8 +#: assets/doctype/asset/asset_list.js:7 msgid "Partially Depreciated" -msgstr "Kısmen Değer Kaybına Uğramış" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Partially Depreciated" -msgstr "Kısmen Değer Kaybına Uğramış" +msgstr "" #. Option for the 'Fulfilment Status' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Partially Fulfilled" -msgstr "Kısmen Yerine Getirildi" +msgstr "" -#: selling/doctype/quotation/quotation_list.js:29 +#: selling/doctype/quotation/quotation_list.js:28 msgid "Partially Ordered" -msgstr "Kısmen Sipariş Edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Partially Ordered" -msgstr "Kısmen Sipariş Edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Partially Ordered" -msgstr "Kısmen Sipariş Edildi" +msgstr "" -#: accounts/doctype/payment_request/payment_request_list.js:14 +#: accounts/doctype/payment_request/payment_request_list.js:12 msgid "Partially Paid" -msgstr "Kısmen Ödendi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Partially Paid" -msgstr "Kısmen Ödendi" +msgstr "" -#: stock/doctype/material_request/material_request_list.js:21 +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Purchase +#. Order' +#: buying/doctype/purchase_order/purchase_order.json +msgctxt "Purchase Order" +msgid "Partially Paid" +msgstr "" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Partially Paid" +msgstr "" + +#: stock/doctype/material_request/material_request_list.js:25 msgid "Partially Received" -msgstr "Kısmen Alındı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Partially Received" -msgstr "Kısmen Alındı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Partially Received" -msgstr "Kısmen Alındı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' @@ -47022,55 +47662,59 @@ msgstr "" #: stock/doctype/material_request/material_request_list.js:18 msgid "Partially ordered" -msgstr "Yoğun Sıralı" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Parties" -msgstr "Taraflar" +msgstr "" + +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:23 +msgid "Partly Billed" +msgstr "" #. Option for the 'Billing Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Partly Billed" -msgstr "Kısmen Faturalandı" +msgstr "" #. Option for the 'Delivery Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Partly Delivered" -msgstr "Kısmen Teslim Edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Partly Paid" -msgstr "Kısmen Ödenmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Partly Paid" -msgstr "Kısmen Ödenmiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Partly Paid and Discounted" -msgstr "Kısmen Ödenmiş ve İndirimli" +msgstr "" #. Label of a Link field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Partner Type" -msgstr "Ortak Türü" +msgstr "" #. Label of a Data field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Partner website" -msgstr "Ortak web sitesi" +msgstr "" #. Option for the 'Customer Type' (Select) field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -47084,164 +47728,172 @@ msgctxt "Supplier" msgid "Partnership" msgstr "" +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Parts Per Hour" +msgstr "" + #: accounts/doctype/bank_account/bank_account_dashboard.py:16 #: accounts/doctype/payment_terms_template/payment_terms_template_dashboard.py:16 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:164 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:193 #: accounts/doctype/tax_category/tax_category_dashboard.py:11 -#: accounts/report/accounts_payable/accounts_payable.js:109 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:86 -#: accounts/report/accounts_receivable/accounts_receivable.js:54 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:86 +#: accounts/report/accounts_payable/accounts_payable.js:112 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:89 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.js:57 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:89 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:151 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:233 #: accounts/report/general_ledger/general_ledger.js:74 -#: accounts/report/general_ledger/general_ledger.py:630 -#: accounts/report/payment_ledger/payment_ledger.js:52 +#: accounts/report/general_ledger/general_ledger.py:646 +#: accounts/report/payment_ledger/payment_ledger.js:51 #: accounts/report/payment_ledger/payment_ledger.py:154 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:46 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:92 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:27 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:27 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:26 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:26 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:57 -#: crm/report/lost_opportunity/lost_opportunity.js:56 +#: crm/report/lost_opportunity/lost_opportunity.js:55 #: crm/report/lost_opportunity/lost_opportunity.py:31 -#: public/js/bank_reconciliation_tool/data_table_manager.js:51 -#: public/js/bank_reconciliation_tool/dialog_manager.js:128 +#: public/js/bank_reconciliation_tool/data_table_manager.js:50 +#: public/js/bank_reconciliation_tool/dialog_manager.js:135 msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Opening Invoice Creation Tool #. Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgctxt "Process Payment Reconciliation" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Dynamic Link field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Label of a Data field in DocType 'Unreconcile Payment Entries' #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json msgctxt "Unreconcile Payment Entries" msgid "Party" -msgstr "Cari Hesap" +msgstr "" #. Name of a DocType #: accounts/doctype/party_account/party_account.json msgid "Party Account" -msgstr "Cari Hesap" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Party Account Currency" -msgstr "Cari Hesabı Dövizi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Party Account Currency" -msgstr "Cari Hesabı Dövizi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Party Account Currency" -msgstr "Cari Hesabı Dövizi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Party Account Currency" -msgstr "Cari Hesabı Dövizi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Party Account Currency" -msgstr "Cari Hesabı Dövizi" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json @@ -47249,39 +47901,33 @@ msgctxt "Bank Transaction" msgid "Party Account No. (Bank Statement)" msgstr "" -#: controllers/accounts_controller.py:1914 +#: controllers/accounts_controller.py:2075 msgid "Party Account {0} currency ({1}) and document currency ({2}) should be same" msgstr "" -#. Label of a Currency field in DocType 'Journal Entry Account' -#: accounts/doctype/journal_entry_account/journal_entry_account.json -msgctxt "Journal Entry Account" -msgid "Party Balance" -msgstr "Cari Bakiyesi" - #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Party Balance" -msgstr "Cari Bakiyesi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Party Bank Account" -msgstr "Cari Banka Hesabı" +msgstr "" #. Label of a Section Break field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Party Details" -msgstr "Cari Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Party Details" -msgstr "Cari Detayları" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json @@ -47293,13 +47939,19 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Party Information" -msgstr "Cari Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Party Information" -msgstr "Cari Bilgisi" +msgstr "" + +#. Label of a Data field in DocType 'Blanket Order Item' +#: manufacturing/doctype/blanket_order_item/blanket_order_item.json +msgctxt "Blanket Order Item" +msgid "Party Item Code" +msgstr "" #. Name of a DocType #: accounts/doctype/party_link/party_link.json @@ -47307,27 +47959,27 @@ msgid "Party Link" msgstr "" #: accounts/report/general_ledger/general_ledger.js:109 -#: selling/report/address_and_contacts/address_and_contacts.js:23 +#: selling/report/address_and_contacts/address_and_contacts.js:22 msgid "Party Name" -msgstr "Cari Adı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Party Name" -msgstr "Cari Adı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Party Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Party Name" -msgstr "Cari Adı" +msgstr "" #. Label of a Data field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Party Name" -msgstr "Cari Adı" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json @@ -47360,153 +48012,153 @@ msgstr "" #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:145 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:223 #: accounts/report/general_ledger/general_ledger.js:65 -#: accounts/report/general_ledger/general_ledger.py:629 -#: accounts/report/payment_ledger/payment_ledger.js:42 +#: accounts/report/general_ledger/general_ledger.py:645 +#: accounts/report/payment_ledger/payment_ledger.js:41 #: accounts/report/payment_ledger/payment_ledger.py:150 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:35 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:89 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:16 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:16 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:15 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:15 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:49 -#: public/js/bank_reconciliation_tool/data_table_manager.js:46 -#: selling/report/address_and_contacts/address_and_contacts.js:10 +#: public/js/bank_reconciliation_tool/data_table_manager.js:45 +#: selling/report/address_and_contacts/address_and_contacts.js:9 #: setup/doctype/party_type/party_type.json msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Bank Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Select field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json msgctxt "Exchange Rate Revaluation Account" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Select field in DocType 'Party Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Party Type' #: setup/doctype/party_type/party_type.json msgctxt "Party Type" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgctxt "Process Payment Reconciliation" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Link field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #. Label of a Data field in DocType 'Unreconcile Payment Entries' #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json msgctxt "Unreconcile Payment Entries" msgid "Party Type" -msgstr "Cari Türü" +msgstr "" #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:611 msgid "Party Type and Party is mandatory for {0} account" -msgstr "{0} hesabı için Cari Türü ve Cari zorunludur" +msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:162 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:161 msgid "Party Type and Party is required for Receivable / Payable account {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:432 +#: accounts/doctype/payment_entry/payment_entry.py:434 msgid "Party Type is mandatory" -msgstr "Cari Tipi zorunludur" +msgstr "" #. Label of a Link field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Party User" -msgstr "Cari Kullanıcısı" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:308 +#: accounts/doctype/payment_entry/payment_entry.js:390 msgid "Party can only be one of {0}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:435 +#: accounts/doctype/payment_entry/payment_entry.py:437 msgid "Party is mandatory" -msgstr "Cari zorunludur" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Passed" -msgstr "Geçti" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quality Review Objective' #: quality_management/doctype/quality_review_objective/quality_review_objective.json msgctxt "Quality Review Objective" msgid "Passed" -msgstr "Geçti" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -47518,17 +48170,17 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Passport Number" -msgstr "Pasaport Numarası" +msgstr "" #: accounts/doctype/subscription/subscription_list.js:10 msgid "Past Due Date" -msgstr "Son Tarih" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Past Due Date" -msgstr "Son Tarih" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard Scoring Variable' #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json @@ -47542,24 +48194,24 @@ msgctxt "Supplier Scorecard Variable" msgid "Path" msgstr "Path" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:84 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:85 msgid "Pause" -msgstr "Durdur" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Card Operation' #: manufacturing/doctype/job_card_operation/job_card_operation.json msgctxt "Job Card Operation" msgid "Pause" -msgstr "Durdur" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:259 +#: manufacturing/doctype/job_card/job_card.js:292 msgid "Pause Job" msgstr "" #. Name of a DocType #: support/doctype/pause_sla_on_status/pause_sla_on_status.json msgid "Pause SLA On Status" -msgstr "Durum Açıkken SLA'yı Duraklat" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' @@ -47575,102 +48227,111 @@ msgctxt "Process Payment Reconciliation Log" msgid "Paused" msgstr "" +#: templates/pages/order.html:43 +msgid "Pay" +msgstr "" + #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Pay" -msgstr "Ödeme" +msgstr "" #. Label of a Data field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Pay To / Recd From" -msgstr "Gönderen/Alınan" +msgstr "" -#: accounts/report/account_balance/account_balance.js:52 +#: accounts/report/account_balance/account_balance.js:54 msgid "Payable" -msgstr "Ödenecek Borç" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Payable" -msgstr "Ödenecek Borç" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Party Type' #: setup/doctype/party_type/party_type.json msgctxt "Party Type" msgid "Payable" -msgstr "Ödenecek Borç" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Payment Ledger #. Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Payable" -msgstr "Ödenecek Borç" +msgstr "" #: accounts/report/accounts_payable/accounts_payable.js:42 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:206 #: accounts/report/purchase_register/purchase_register.py:194 #: accounts/report/purchase_register/purchase_register.py:235 msgid "Payable Account" -msgstr "Ödenecek Hesap" +msgstr "" + +#. Name of a Workspace +#: accounts/workspace/payables/payables.json +msgid "Payables" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Payables" -msgstr "Borçlar" +msgstr "" #. Label of a Column Break field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Payer Settings" -msgstr "Ödeyici Ayarları" +msgstr "" #: accounts/doctype/dunning/dunning.js:51 #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:10 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:110 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:133 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:20 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:65 -#: accounts/doctype/sales_invoice/sales_invoice.js:104 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:52 +#: accounts/doctype/sales_invoice/sales_invoice.js:109 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:25 -#: accounts/doctype/sales_invoice/sales_invoice_list.js:31 -#: buying/doctype/purchase_order/purchase_order.js:328 +#: accounts/doctype/sales_invoice/sales_invoice_list.js:39 +#: buying/doctype/purchase_order/purchase_order.js:385 #: buying/doctype/purchase_order/purchase_order_dashboard.py:20 -#: selling/doctype/sales_order/sales_order.js:612 +#: selling/doctype/sales_order/sales_order.js:713 #: selling/doctype/sales_order/sales_order_dashboard.py:28 msgid "Payment" -msgstr "Ödeme" +msgstr "" #. Label of a Link field in DocType 'Payment Gateway Account' #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgctxt "Payment Gateway Account" msgid "Payment Account" -msgstr "Ödeme Hesabı" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Account" -msgstr "Ödeme Hesabı" +msgstr "" #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:50 msgid "Payment Amount" -msgstr "Ödeme Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Payment Amount" -msgstr "Ödeme Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Payment Amount" -msgstr "Ödeme Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json @@ -47682,202 +48343,210 @@ msgstr "" #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgctxt "Payment Gateway Account" msgid "Payment Channel" -msgstr "Ödeme Kanalı" +msgstr "" #. Label of a Select field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Channel" -msgstr "Ödeme Kanalı" +msgstr "" #. Label of a Table field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment Deductions or Loss" -msgstr "Ödeme Kesintileri veya Zararı" +msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:73 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:84 msgid "Payment Document" -msgstr "Ödeme Belgesi" +msgstr "" #. Label of a Link field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Payment Document" -msgstr "Ödeme Belgesi" +msgstr "" #. Label of a Link field in DocType 'Bank Transaction Payments' #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json msgctxt "Bank Transaction Payments" msgid "Payment Document" -msgstr "Ödeme Belgesi" +msgstr "" #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:23 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:67 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:78 msgid "Payment Document Type" -msgstr "Ödeme Belgesi Türü" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:113 msgid "Payment Due Date" -msgstr "Son Ödeme Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payment Due Date" -msgstr "Son Ödeme Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payment Due Date" -msgstr "Son Ödeme Tarihi" +msgstr "" #. Label of a Table field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Payment Entries" -msgstr "Ödeme Girişleri" +msgstr "" #. Label of a Table field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Payment Entries" -msgstr "Ödeme Girişleri" +msgstr "" -#: accounts/utils.py:909 +#: accounts/utils.py:946 msgid "Payment Entries {0} are un-linked" -msgstr "Ödeme Kayıtlarının bağlantısı kaldırıldı" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_entry/payment_entry.json -#: accounts/doctype/payment_order/payment_order.js:22 +#: accounts/doctype/payment_order/payment_order.js:27 #: accounts/print_format/bank_and_cash_payment_voucher/bank_and_cash_payment_voucher.html:12 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:29 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:11 msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Label of a Dynamic Link field in DocType 'Bank Transaction Payments' #: accounts/doctype/bank_transaction_payments/bank_transaction_payments.json msgctxt "Bank Transaction Payments" msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json msgctxt "Payment Entry" msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Option for the 'Payment Order Type' (Select) field in DocType 'Payment #. Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Payment Entry" -msgstr "Ödeme Kaydı" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_entry_deduction/payment_entry_deduction.json msgid "Payment Entry Deduction" -msgstr "Ödeme Giriş Kesintisi" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgid "Payment Entry Reference" -msgstr "Ödeme giriş Referansı" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:395 +#: accounts/doctype/payment_request/payment_request.py:413 msgid "Payment Entry already exists" -msgstr "Ödeme Kaydı zaten var" +msgstr "" -#: accounts/utils.py:583 +#: accounts/utils.py:613 msgid "Payment Entry has been modified after you pulled it. Please pull it again." -msgstr "Bunu çektikten sonra Ödeme Girişi değiştirilmiş. Tekrar çekin lütfen." +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:544 +#: accounts/doctype/payment_request/payment_request.py:111 +#: accounts/doctype/payment_request/payment_request.py:460 msgid "Payment Entry is already created" -msgstr "Ödeme girişi zaten yaratılır" +msgstr "" -#: controllers/accounts_controller.py:1130 +#: controllers/accounts_controller.py:1231 msgid "Payment Entry {0} is linked against Order {1}, check if it should be pulled as advance in this invoice." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:261 +#: selling/page/point_of_sale/pos_payment.js:271 msgid "Payment Failed" -msgstr "Ödeme başarısız" +msgstr "" #. Label of a Section Break field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Payment From / To" -msgstr "Ödeme Giriş/Çıkış Bilgisi" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment From / To" -msgstr "Ödeme Giriş/Çıkış Bilgisi" +msgstr "" #. Label of a Link field in DocType 'Payment Gateway Account' #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgctxt "Payment Gateway Account" msgid "Payment Gateway" -msgstr "Ödeme Ağ Geçidi" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Gateway" -msgstr "Ödeme Ağ Geçidi" +msgstr "" #. Label of a Link field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Payment Gateway" -msgstr "Ödeme Ağ Geçidi" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_gateway_account/payment_gateway_account.json msgid "Payment Gateway Account" -msgstr "Ödeme Gateway Hesabı" +msgstr "" -#. Label of a Link in the Accounting Workspace -#: accounts/workspace/accounting/accounting.json +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json msgctxt "Payment Gateway Account" msgid "Payment Gateway Account" -msgstr "Ödeme Gateway Hesabı" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Gateway Account" -msgstr "Ödeme Gateway Hesabı" +msgstr "" -#: accounts/utils.py:1199 +#: accounts/utils.py:1196 msgid "Payment Gateway Account not created, please create one manually." -msgstr "Ödeme Ağ Geçidi Hesabı oluşturulmaz, bir tane oluşturun lütfen." +msgstr "" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Gateway Details" -msgstr "Ödeme Gateway Detayları" +msgstr "" #. Name of a report #: accounts/report/payment_ledger/payment_ledger.json @@ -47899,120 +48568,123 @@ msgctxt "Payment Reconciliation" msgid "Payment Limit" msgstr "" -#: accounts/report/pos_register/pos_register.js:51 +#: accounts/report/pos_register/pos_register.js:50 #: accounts/report/pos_register/pos_register.py:129 #: accounts/report/pos_register/pos_register.py:221 +#: selling/page/point_of_sale/pos_payment.js:19 msgid "Payment Method" -msgstr "Ödeme Şekli" +msgstr "" #. Label of a Section Break field in DocType 'POS Profile' #. Label of a Table field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Payment Methods" -msgstr "Ödeme metodları" +msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.py:24 #: accounts/report/sales_payment_summary/sales_payment_summary.py:40 msgid "Payment Mode" -msgstr "Ödeme Modu" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_order/payment_order.json msgid "Payment Order" -msgstr "Ödeme Emri" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Payment Order" -msgstr "Ödeme Emri" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment Order" -msgstr "Ödeme Emri" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Order" -msgstr "Ödeme Emri" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_order_reference/payment_order_reference.json msgid "Payment Order Reference" -msgstr "Ödeme Sipariş Referansı" +msgstr "" #. Label of a Table field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Payment Order Reference" -msgstr "Ödeme Sipariş Referansı" +msgstr "" #. Label of a Select field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment Order Status" -msgstr "Ödeme Emri Durumu" +msgstr "" #. Label of a Select field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Payment Order Type" -msgstr "Ödeme Emri Türü" +msgstr "" #. Option for the 'Payment Order Status' (Select) field in DocType 'Payment #. Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment Ordered" -msgstr "Ödeme Siparişi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Ordered" -msgstr "Ödeme Siparişi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Payment Period Based On Invoice Date" -msgstr "Fatura Tarihine göre Ödeme Dönemi" +msgstr "" #. Label of a Section Break field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Payment Plan" -msgstr "Ödeme tesisi" +msgstr "" #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:4 msgid "Payment Receipt Note" -msgstr "Ödeme Makbuzu Dekontu" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:248 +#: selling/page/point_of_sale/pos_payment.js:252 msgid "Payment Received" -msgstr "Ödeme Alındı" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgid "Payment Reconciliation" -msgstr "Ödeme Mutabakat" +msgstr "" #. Label of a Table field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Payment Reconciliation" -msgstr "Ödeme Mutabakat" +msgstr "" -#. Label of a Link in the Accounting Workspace -#: accounts/workspace/accounting/accounting.json +#. Label of a Link in the Payables Workspace +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json msgctxt "Payment Reconciliation" msgid "Payment Reconciliation" -msgstr "Ödeme Mutabakat" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json @@ -48022,16 +48694,16 @@ msgstr "" #. Name of a DocType #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgid "Payment Reconciliation Invoice" -msgstr "Ödeme Mutabakat Faturası" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:118 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:123 msgid "Payment Reconciliation Job: {0} is running for this party. Can't reconcile now." msgstr "" #. Name of a DocType #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgid "Payment Reconciliation Payment" -msgstr "Ödeme Mutabakat Ödemesi" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48043,260 +48715,261 @@ msgstr "" #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Payment Reference" -msgstr "Ödeme Referansı" +msgstr "" #. Label of a Table field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment References" -msgstr "Ödeme Referansları" +msgstr "" #. Name of a DocType -#: accounts/doctype/payment_order/payment_order.js:18 +#: accounts/doctype/payment_order/payment_order.js:19 #: accounts/doctype/payment_request/payment_request.json -#: accounts/doctype/purchase_invoice/purchase_invoice.js:125 -#: accounts/doctype/sales_invoice/sales_invoice.js:140 -#: buying/doctype/purchase_order/purchase_order.js:335 -#: selling/doctype/sales_order/sales_order.js:611 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:145 +#: accounts/doctype/sales_invoice/sales_invoice.js:143 +#: buying/doctype/purchase_order/purchase_order.js:393 +#: selling/doctype/sales_order/sales_order.js:709 msgid "Payment Request" -msgstr "Ödeme Talebi" +msgstr "" #. Option for the 'Payment Order Type' (Select) field in DocType 'Payment #. Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Payment Request" -msgstr "Ödeme Talebi" +msgstr "" #. Label of a Link field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Payment Request" -msgstr "Ödeme Talebi" +msgstr "" -#. Label of a Link in the Accounting Workspace -#: accounts/workspace/accounting/accounting.json +#. Label of a Link in the Receivables Workspace +#: accounts/workspace/receivables/receivables.json msgctxt "Payment Request" msgid "Payment Request" -msgstr "Ödeme Talebi" +msgstr "" #. Label of a Select field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Payment Request Type" -msgstr "Ödeme İsteği Türü" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:478 +#: accounts/doctype/payment_request/payment_request.py:507 msgid "Payment Request for {0}" -msgstr "{0} için Ödeme İsteği" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:268 +#: accounts/doctype/pos_invoice/pos_invoice.js:289 msgid "Payment Request took too long to respond. Please try requesting for payment again." msgstr "" +#: accounts/doctype/payment_request/payment_request.py:453 +msgid "Payment Requests cannot be created against: {0}" +msgstr "" + #. Name of a DocType #: accounts/doctype/payment_schedule/payment_schedule.json msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Data field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payment Schedule" -msgstr "Ödeme Planla" +msgstr "" #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Payment Schedule" -msgstr "Ödeme Planla" - -#: public/js/controllers/transaction.js:924 -msgid "Payment Schedule Table" msgstr "" #. Name of a DocType #: accounts/doctype/payment_term/payment_term.json -#: accounts/report/accounts_receivable/accounts_receivable.py:1041 +#: accounts/report/accounts_receivable/accounts_receivable.py:1072 #: accounts/report/gross_profit/gross_profit.py:348 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:30 msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Link field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Link field in DocType 'Payment Schedule' #: accounts/doctype/payment_schedule/payment_schedule.json msgctxt "Payment Schedule" msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Payment Term" msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Link field in DocType 'Payment Terms Template Detail' #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgctxt "Payment Terms Template Detail" msgid "Payment Term" -msgstr "Ödeme Vadesi" +msgstr "" #. Label of a Data field in DocType 'Payment Term' #: accounts/doctype/payment_term/payment_term.json msgctxt "Payment Term" msgid "Payment Term Name" -msgstr "Ödeme Süresi Adı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:44 +#: accounts/report/accounts_receivable/accounts_receivable.html:31 msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Table field in DocType 'Payment Terms Template' #: accounts/doctype/payment_terms_template/payment_terms_template.json msgctxt "Payment Terms Template" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Payment Terms" -msgstr "Ödeme Vadeleri" +msgstr "" #. Name of a report #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.json msgid "Payment Terms Status for Sales Order" -msgstr "Satış Siparişi için Ödeme Koşulları Durumu" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template/payment_terms_template.json #: accounts/report/accounts_payable/accounts_payable.js:93 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:99 -#: accounts/report/accounts_receivable/accounts_receivable.js:127 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:105 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:62 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:62 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:102 +#: accounts/report/accounts_receivable/accounts_receivable.js:130 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:108 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:61 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:61 msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Payment Terms Template" -msgstr "Ödeme Vadesi Şablonu" +msgstr "" #. Name of a DocType #: accounts/doctype/payment_terms_template_detail/payment_terms_template_detail.json msgid "Payment Terms Template Detail" -msgstr "Ödeme Protokolleri Şablon Ayrıntısı" +msgstr "" #. Description of the 'Automatically Fetch Payment Terms from Order' (Check) #. field in DocType 'Accounts Settings' @@ -48307,129 +48980,136 @@ msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:28 msgid "Payment Type" -msgstr "Ödeme Tipi" +msgstr "" #. Label of a Select field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Payment Type" -msgstr "Ödeme Tipi" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:499 +#: accounts/doctype/payment_entry/payment_entry.py:510 msgid "Payment Type must be one of Receive, Pay and Internal Transfer" -msgstr "Ödeme Şekli, Alma biri Öde ve İç Transferi gerekir" +msgstr "" -#: accounts/utils.py:899 +#: accounts/utils.py:936 msgid "Payment Unlink Error" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:748 +#: accounts/doctype/journal_entry/journal_entry.py:791 msgid "Payment against {0} {1} cannot be greater than Outstanding Amount {2}" -msgstr "Karşı Ödeme {0} {1} Üstün Tutar daha büyük olamaz {2}" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:656 +#: accounts/doctype/pos_invoice/pos_invoice.py:649 msgid "Payment amount cannot be less than or equal to 0" -msgstr "Ödeme parçaları 0'dan küçük veya 0'a eşit olamaz" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:141 msgid "Payment methods are mandatory. Please add at least one payment method." -msgstr "Ödeme yöntemleri. Lütfen en az bir ödeme yöntemini ekleyin." +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:277 -#: selling/page/point_of_sale/pos_payment.js:252 +#: accounts/doctype/pos_invoice/pos_invoice.js:301 +#: selling/page/point_of_sale/pos_payment.js:259 msgid "Payment of {0} received successfully." msgstr "" -#: selling/page/point_of_sale/pos_payment.js:257 +#: selling/page/point_of_sale/pos_payment.js:266 msgid "Payment of {0} received successfully. Waiting for other requests to complete..." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:313 +#: accounts/doctype/pos_invoice/pos_invoice.py:311 msgid "Payment related to {0} is not completed" -msgstr "{0} ile ilgili ödeme tamamlamadı" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:259 +#: accounts/doctype/pos_invoice/pos_invoice.js:278 msgid "Payment request failed" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:711 +#: accounts/doctype/payment_entry/payment_entry.py:722 msgid "Payment term {0} not used in {1}" msgstr "" +#. Label of a Card Break in the Accounting Workspace +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace #: accounts/doctype/bank_account/bank_account_dashboard.py:13 #: accounts/report/sales_payment_summary/sales_payment_summary.py:27 #: accounts/report/sales_payment_summary/sales_payment_summary.py:43 +#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json #: buying/doctype/supplier/supplier_dashboard.py:15 #: selling/doctype/customer/customer_dashboard.py:22 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Label of a Table field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Label of a Table field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Tab Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #. Label of a Tab Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Option for the 'Hold Type' (Select) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Payments" -msgstr "Ödemeler" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Payroll Entry" -msgstr "Bordro Girişi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:87 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:119 msgid "Payroll Payable" -msgstr "Ödenecek Bordro" +msgstr "" #: projects/doctype/timesheet/timesheet_list.js:9 msgid "Payslip" -msgstr "maaş bordrosu" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Payslip" -msgstr "maaş bordrosu" +msgstr "" #: assets/doctype/asset_repair/asset_repair_list.js:5 -#: buying/doctype/request_for_quotation/request_for_quotation.py:314 +#: buying/doctype/request_for_quotation/request_for_quotation.py:338 #: buying/doctype/supplier_quotation/supplier_quotation.py:198 #: manufacturing/report/work_order_summary/work_order_summary.py:150 #: stock/doctype/material_request/material_request_list.js:16 -#: templates/pages/order.html:56 +#: templates/pages/order.html:68 msgid "Pending" msgstr "Bekliyor" @@ -48497,56 +49177,60 @@ msgstr "Bekliyor" #: setup/doctype/email_digest/templates/default.html:93 msgid "Pending Activities" -msgstr "Bekleyen Etkinlikleri" +msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:64 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:64 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:255 #: selling/report/sales_order_analysis/sales_order_analysis.py:306 msgid "Pending Amount" -msgstr "Bekleyen Tutar" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:218 -#: manufacturing/doctype/work_order/work_order.js:244 +#: manufacturing/doctype/work_order/work_order.js:259 #: manufacturing/report/production_plan_summary/production_plan_summary.py:155 -#: selling/doctype/sales_order/sales_order.js:997 +#: selling/doctype/sales_order/sales_order.js:1153 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:45 msgid "Pending Qty" -msgstr "Bekleyen Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Pending Qty" -msgstr "Bekleyen Miktar" +msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:55 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:44 msgid "Pending Quantity" -msgstr "Bekleyen Miktar" +msgstr "" + +#: templates/pages/task_info.html:74 +msgid "Pending Review" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Pending Review" -msgstr "İnceleme Bekliyor" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json #: selling/workspace/selling/selling.json msgid "Pending SO Items For Purchase Request" -msgstr "Satınalma Talebi bekleyen PO Ürünleri" +msgstr "" #: manufacturing/dashboard_fixtures.py:123 msgid "Pending Work Order" -msgstr "Bekleyen İş Emri" +msgstr "" #: setup/doctype/email_digest/email_digest.py:184 msgid "Pending activities for today" -msgstr "Bugün için Bekleyen faaliyetler" +msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:224 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:219 msgid "Pending processing" msgstr "" @@ -48555,7 +49239,7 @@ msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Per Month" -msgstr "onun ay" +msgstr "" #. Label of a Percent field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json @@ -48567,21 +49251,21 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Per Transferred" -msgstr "Transfer başına" +msgstr "" #. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier #. Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Per Week" -msgstr "Haftada" +msgstr "" #. Option for the 'Evaluation Period' (Select) field in DocType 'Supplier #. Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Per Year" -msgstr "Yıl başına" +msgstr "" #. Option for the 'Margin Type' (Select) field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -48668,7 +49352,7 @@ msgstr "" #: accounts/doctype/monthly_distribution_percentage/monthly_distribution_percentage.json msgctxt "Monthly Distribution Percentage" msgid "Percentage Allocation" -msgstr "Yüzde Tahsisi" +msgstr "" #: accounts/doctype/monthly_distribution/monthly_distribution.py:58 msgid "Percentage Allocation should be equal to 100%" @@ -48697,27 +49381,27 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:394 msgid "Perception Analysis" -msgstr "Algı Analizi" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:61 +#: accounts/report/budget_variance_report/budget_variance_report.js:59 #: public/js/purchase_trends_filters.js:16 public/js/sales_trends_filters.js:8 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:30 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:30 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:30 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:29 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:29 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:29 msgid "Period" msgstr "Dönem" -#: assets/report/fixed_asset_register/fixed_asset_register.js:61 +#: assets/report/fixed_asset_register/fixed_asset_register.js:60 msgid "Period Based On" -msgstr "Tarihe göre Dönem" +msgstr "" -#: accounts/general_ledger.py:691 +#: accounts/general_ledger.py:699 msgid "Period Closed" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:82 -msgid "Period Closing Entry" -msgstr "Dönem Kapanış Kaydı" +#: accounts/report/trial_balance/trial_balance.js:88 +msgid "Period Closing Entry For Current Period" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -48726,22 +49410,22 @@ msgid "Period Closing Settings" msgstr "" #. Name of a DocType -#: accounts/doctype/account/account_tree.js:141 +#: accounts/doctype/account/account_tree.js:197 #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgid "Period Closing Voucher" -msgstr "Dönem Kapanış Fişi" +msgstr "" #. Label of a Link field in DocType 'Account Closing Balance' #: accounts/doctype/account_closing_balance/account_closing_balance.json msgctxt "Account Closing Balance" msgid "Period Closing Voucher" -msgstr "Dönem Kapanış Fişi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Period Closing Voucher" msgid "Period Closing Voucher" -msgstr "Dönem Kapanış Fişi" +msgstr "" #. Label of a Section Break field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json @@ -48753,49 +49437,49 @@ msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Period End Date" -msgstr "Dönem Sonu Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Period End Date" -msgstr "Dönem Sonu Tarihi" +msgstr "" #. Label of a Data field in DocType 'Accounting Period' #: accounts/doctype/accounting_period/accounting_period.json msgctxt "Accounting Period" msgid "Period Name" -msgstr "Dönem Adı" +msgstr "" #. Label of a Percent field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Period Score" -msgstr "Dönem Notu" +msgstr "" #. Label of a Section Break field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Period Settings" -msgstr "Dönem Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Period Settings" -msgstr "Dönem Ayarları" +msgstr "" #. Label of a Datetime field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Period Start Date" -msgstr "Dönem Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Period Start Date" -msgstr "Dönem Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json @@ -48805,7 +49489,7 @@ msgstr "" #: public/js/purchase_trends_filters.js:35 msgid "Period based On" -msgstr "Tarihine Göre Dönem" +msgstr "" #. Label of a Datetime field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json @@ -48813,47 +49497,47 @@ msgctxt "Bisect Nodes" msgid "Period_from_date" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:64 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:72 #: accounts/report/financial_ratios/financial_ratios.js:33 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:55 -#: public/js/financial_statements.js:161 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:54 +#: public/js/financial_statements.js:223 msgid "Periodicity" -msgstr "Periyodik olarak tekrarlanma" +msgstr "" #. Label of a Data field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Periodicity" -msgstr "Periyodik olarak tekrarlanma" +msgstr "" #. Label of a Select field in DocType 'Asset Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Periodicity" -msgstr "Periyodik olarak tekrarlanma" +msgstr "" #. Label of a Select field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Periodicity" -msgstr "Periyodik olarak tekrarlanma" +msgstr "" #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Permanent Address" -msgstr "Kalıcı Adres" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Permanent Address Is" -msgstr "kKlıcı Adres" +msgstr "" #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:19 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:17 msgid "Perpetual inventory required for the company {0} to view this report." -msgstr "{0} şirketinin bu kanıtı görüntülemesi için sürekli envanter gerekiyor." +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -48861,22 +49545,23 @@ msgctxt "Employee" msgid "Personal" msgstr "Kişisel" -#. Option for the 'Prefered Contact Email' (Select) field in DocType 'Employee' +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Personal Email" -msgstr "Kişisel E-posta" +msgstr "" #. Option for the 'Fuel Type' (Select) field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Petrol" -msgstr "Benzin" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:185 msgid "Pharmaceutical" -msgstr "İlaç" +msgstr "" #: crm/report/lead_details/lead_details.py:43 msgid "Phone" @@ -48930,86 +49615,86 @@ msgstr "Telefon" #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Phone Ext." -msgstr "Dahili Telefon" +msgstr "" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Phone Ext." -msgstr "Dahili Telefon" +msgstr "" #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Phone No" -msgstr "Telefon No" +msgstr "" #. Label of a Data field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Phone No" -msgstr "Telefon No" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:880 +#: selling/page/point_of_sale/pos_item_cart.js:911 msgid "Phone Number" -msgstr "Telefon Numarası" +msgstr "" #. Label of a Data field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Phone Number" -msgstr "Telefon Numarası" +msgstr "" -#: public/js/utils.js:64 +#: public/js/utils.js:78 msgid "Pick Batch No" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:554 -#: stock/doctype/material_request/material_request.js:113 +#: selling/doctype/sales_order/sales_order.js:599 +#: stock/doctype/material_request/material_request.js:115 #: stock/doctype/pick_list/pick_list.json msgid "Pick List" -msgstr "Pick List" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Pick List" -msgstr "Pick List" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Pick List" msgid "Pick List" -msgstr "Pick List" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Pick List" -msgstr "Pick List" +msgstr "" #. Option for the 'From Voucher Type' (Select) field in DocType 'Stock #. Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Pick List" -msgstr "Pick List" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:116 +#: stock/doctype/pick_list/pick_list.py:120 msgid "Pick List Incomplete" msgstr "" #. Name of a DocType #: stock/doctype/pick_list_item/pick_list_item.json msgid "Pick List Item" -msgstr "Liste Öğesini Seç" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Pick List Item" -msgstr "Liste Öğesini Seç" +msgstr "" #. Label of a Select field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json @@ -49045,19 +49730,19 @@ msgstr "" #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Picked Qty" -msgstr "Toplanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Picked Qty (in Stock UOM)" -msgstr "Toplanan Mik (Stok Birimi)" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Picked Qty (in Stock UOM)" -msgstr "Toplanan Mik (Stok Birimi)" +msgstr "" #. Option for the 'Pickup Type' (Select) field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -49077,7 +49762,7 @@ msgctxt "Shipment" msgid "Pickup Date" msgstr "" -#: stock/doctype/shipment/shipment.js:364 +#: stock/doctype/shipment/shipment.js:398 msgid "Pickup Date cannot be before this day" msgstr "" @@ -49111,7 +49796,7 @@ msgctxt "Shipment" msgid "Pickup to" msgstr "" -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:9 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:8 msgid "Pipeline By" msgstr "" @@ -49119,36 +49804,36 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Place of Issue" -msgstr "Verildiği yer" +msgstr "" #. Label of a Data field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Plaid Access Token" -msgstr "Ekose Erişim Simgesi" +msgstr "" #. Label of a Data field in DocType 'Plaid Settings' #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "Plaid Client ID" -msgstr "Ekose Müşteri Kimliği" +msgstr "" #. Label of a Select field in DocType 'Plaid Settings' #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "Plaid Environment" -msgstr "Ekose Çevre" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:136 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:160 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:152 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:176 msgid "Plaid Link Failed" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:238 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:254 msgid "Plaid Link Refresh Required" msgstr "" -#: accounts/doctype/bank/bank.js:121 +#: accounts/doctype/bank/bank.js:131 msgid "Plaid Link Updated" msgstr "" @@ -49156,207 +49841,235 @@ msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "Plaid Secret" -msgstr "Ekose Sırrı" +msgstr "" #. Name of a DocType #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgid "Plaid Settings" -msgstr "Ekose Ayarları" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Plaid Settings" msgid "Plaid Settings" -msgstr "Ekose Ayarları" +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:211 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:227 msgid "Plaid transactions sync error" -msgstr "Ekose işlemleri arşivleme hatası" +msgstr "" #. Label of a Link field in DocType 'Subscription Plan Detail' #: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json msgctxt "Subscription Plan Detail" msgid "Plan" -msgstr "Plan" +msgstr "" #. Label of a Data field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Plan Name" -msgstr "Plan Adı" +msgstr "" #. Description of the 'Use Multi-Level BOM' (Check) field in DocType 'Work #. Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Plan material for sub-assemblies" -msgstr "Alt-montaj için Malzeme Planla" +msgstr "" #. Description of the 'Capacity Planning For (Days)' (Int) field in DocType #. 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Plan operations X days in advance" -msgstr "İşlemleri X gün önceden planlayın" +msgstr "" #. Description of the 'Allow Overtime' (Check) field in DocType 'Manufacturing #. Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Plan time logs outside Workstation working hours" -msgstr "Zaman günlüklerini İş İstasyonu çalışma saatleri dışında planlayın" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Plan to Request Qty" -msgstr "Talep Miktarını Planla" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Asset #. Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Planned" -msgstr "planlı" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Asset #. Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Planned" -msgstr "planlı" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:236 msgid "Planned End Date" -msgstr "Planlanan Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Planned End Date" -msgstr "Planlanan Bitiş Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Planned End Time" -msgstr "Planlanan Bitiş Zamanı" +msgstr "" #. Label of a Currency field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Planned Operating Cost" -msgstr "Planlanan Operasyon Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Planned Operating Cost" -msgstr "Planlanan Operasyon Maliyeti" +msgstr "" #: stock/report/stock_projected_qty/stock_projected_qty.py:143 msgid "Planned Qty" -msgstr "Planlanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Planned Qty" -msgstr "Planlanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Planned Qty" -msgstr "Planlanan Miktar" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Planned Qty: Quantity, for which, Work Order has been raised, but is pending to be manufactured." +msgstr "" #: stock/report/item_shortage_report/item_shortage_report.py:109 msgid "Planned Quantity" -msgstr "Planlanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Planned Quantity" -msgstr "Planlanan Miktar" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:230 msgid "Planned Start Date" -msgstr "Planlanan Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Planned Start Date" -msgstr "Planlanan Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Planned Start Date" -msgstr "Planlanan Başlangıç Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Planned Start Time" -msgstr "Planlanan Başlangıç Zamanı" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:213 msgid "Planning" -msgstr "Planlama" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Planning" -msgstr "Planlama" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Planning" -msgstr "Planlama" +msgstr "" #. Label of a Section Break field in DocType 'Subscription' #. Label of a Table field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Plans" -msgstr "Planlar" +msgstr "" + +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Plant Dashboard" +msgstr "" + +#. Name of a DocType +#: manufacturing/doctype/plant_floor/plant_floor.json +#: public/js/plant_floor_visual/visual_plant.js:53 +msgid "Plant Floor" +msgstr "" + +#. Label of a shortcut in the Manufacturing Workspace +#: manufacturing/workspace/manufacturing/manufacturing.json +msgctxt "Plant Floor" +msgid "Plant Floor" +msgstr "" + +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Plant Floor" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:30 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:43 msgid "Plants and Machineries" -msgstr "Bitkiler ve Makinalar" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:383 +#: stock/doctype/pick_list/pick_list.py:423 msgid "Please Restock Items and Update the Pick List to continue. To discontinue, cancel the Pick List." -msgstr "Devam etmek için lütfen Ürünleri Yeniden Stoklayın ve Seçim Listesini Güncelleyin. Devam etmemek için Seçim Listesini iptal edin." +msgstr "" #: selling/page/sales_funnel/sales_funnel.py:18 msgid "Please Select a Company" -msgstr "Lütfen Firma Seçiniz" +msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:94 +#: selling/page/sales_funnel/sales_funnel.js:109 msgid "Please Select a Company." -msgstr "Lütfen Bir Firma Seçiniz." +msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:148 +#: stock/doctype/delivery_note/delivery_note.js:151 msgid "Please Select a Customer" -msgstr "Lütfen Müşteri Seçiniz" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:114 -#: stock/doctype/purchase_receipt/purchase_receipt.js:199 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:82 +#: stock/doctype/purchase_receipt/purchase_receipt.js:128 +#: stock/doctype/purchase_receipt/purchase_receipt.js:230 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:100 msgid "Please Select a Supplier" -msgstr "Lütfen Bir Tedarikçi Seçin" +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:154 msgid "Please Set Supplier Group in Buying Settings." -msgstr "Lütfen Satınalma Ayarlarında Tedarikçi Grubunu Ayarlayın." +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1060 +#: accounts/doctype/payment_entry/payment_entry.js:1297 msgid "Please Specify Account" msgstr "" @@ -49364,9 +50077,9 @@ msgstr "" msgid "Please add 'Supplier' role to user {0}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:87 +#: selling/page/point_of_sale/pos_controller.js:101 msgid "Please add Mode of payments and opening balance details." -msgstr "Lütfen Ödeme Modu ve açılış bakiyesi ayrıntılarını ekleyin." +msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.py:169 msgid "Please add Request for Quotation to the sidebar in Portal Settings." @@ -49378,9 +50091,9 @@ msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:298 msgid "Please add a Temporary Opening account in Chart of Accounts" -msgstr "Lütfen Hesap Planında bir Geçici Açılış hesabı ekleyin" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:443 +#: public/js/utils/serial_no_batch_selector.js:542 msgid "Please add atleast one Serial No / Batch No" msgstr "" @@ -49388,137 +50101,137 @@ msgstr "" msgid "Please add the Bank Account column" msgstr "" -#: accounts/doctype/account/account_tree.js:168 +#: accounts/doctype/account/account_tree.js:246 msgid "Please add the account to root level Company - {0}" msgstr "" -#: accounts/doctype/account/account.py:215 +#: accounts/doctype/account/account.py:234 msgid "Please add the account to root level Company - {}" -msgstr "Lütfen hesabın kök bölgesindeki Şirkete ekleyin - {}" +msgstr "" #: controllers/website_list_for_contact.py:300 msgid "Please add {1} role to user {0}." msgstr "" -#: controllers/stock_controller.py:808 +#: controllers/stock_controller.py:1095 msgid "Please adjust the qty or edit {0} to proceed." msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:121 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:124 msgid "Please attach CSV file" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2764 +#: accounts/doctype/sales_invoice/sales_invoice.py:2704 msgid "Please cancel and amend the Payment Entry" msgstr "" -#: accounts/utils.py:898 +#: accounts/utils.py:935 msgid "Please cancel payment entry manually first" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:337 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:327 +#: accounts/doctype/gl_entry/gl_entry.py:291 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:338 msgid "Please cancel related transaction." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:884 +#: accounts/doctype/journal_entry/journal_entry.py:863 msgid "Please check Multi Currency option to allow accounts with other currency" -msgstr "Diğer para ile hesap izin Çoklu Para Birimi seçeneğini kontrol edin" +msgstr "" -#: accounts/deferred_revenue.py:578 +#: accounts/deferred_revenue.py:570 msgid "Please check Process Deferred Accounting {0} and submit manually after resolving errors." msgstr "" -#: manufacturing/doctype/bom/bom.js:71 +#: manufacturing/doctype/bom/bom.js:70 msgid "Please check either with operations or FG Based Operating Cost." msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:397 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:412 msgid "Please check the error message and take necessary actions to fix the error and then restart the reposting again." msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_connector.py:65 msgid "Please check your Plaid client ID and secret values" -msgstr "Lütfen Plaid müşteri kimliklerinizi ve gizli değerlerinizi kontrol edin" - -#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:227 -msgid "Please check your email to confirm the appointment" msgstr "" -#: public/js/controllers/transaction.js:916 -msgid "Please clear the" +#: crm/doctype/appointment/appointment.py:98 www/book_appointment/index.js:235 +msgid "Please check your email to confirm the appointment" msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:377 msgid "Please click on 'Generate Schedule'" -msgstr "'Takvim Oluştura' tıklayınız" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:389 msgid "Please click on 'Generate Schedule' to fetch Serial No added for Item {0}" -msgstr "Ürün {0} seri numarası eklemek için 'Program Ekle' ye tıklayınız" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:104 msgid "Please click on 'Generate Schedule' to get schedule" -msgstr "Programı almak için 'Program Oluştura' tıklayınız" +msgstr "" -#: selling/doctype/customer/customer.py:537 +#: selling/doctype/customer/customer.py:550 msgid "Please contact any of the following users to extend the credit limits for {0}: {1}" msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:321 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:332 msgid "Please contact any of the following users to {} this transaction." msgstr "" -#: selling/doctype/customer/customer.py:530 +#: selling/doctype/customer/customer.py:543 msgid "Please contact your administrator to extend the credit limits for {0}." msgstr "" -#: accounts/doctype/account/account.py:317 +#: accounts/doctype/account/account.py:336 msgid "Please convert the parent account in corresponding child company to a group account." -msgstr "Lütfen ilgili alt şirketteki ana hesabı bir grup hesabına dönüştürün." +msgstr "" -#: selling/doctype/quotation/quotation.py:549 +#: selling/doctype/quotation/quotation.py:554 msgid "Please create Customer from Lead {0}." -msgstr "Lütfen {0} Müşteri Adayından oluşturun." +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:96 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:117 msgid "Please create Landed Cost Vouchers against Invoices that have 'Update Stock' enabled." msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.py:67 +#: accounts/doctype/accounting_dimension/accounting_dimension.py:71 msgid "Please create a new Accounting Dimension if required." msgstr "" -#: controllers/accounts_controller.py:531 +#: controllers/accounts_controller.py:578 msgid "Please create purchase from internal sale or delivery document itself" msgstr "" -#: assets/doctype/asset/asset.py:326 +#: assets/doctype/asset/asset.py:329 msgid "Please create purchase receipt or purchase invoice for the item {0}" -msgstr "Lütfen {0} öğesi için Satınalma makbuzu veya fatura satın alın" +msgstr "" #: stock/doctype/item/item.py:626 msgid "Please delete Product Bundle {0}, before merging {1} into {2}" msgstr "" -#: assets/doctype/asset/asset.py:365 +#: assets/doctype/asset/asset.py:368 msgid "Please do not book expense of multiple assets against one single Asset." msgstr "" -#: controllers/item_variant.py:230 +#: controllers/item_variant.py:234 msgid "Please do not create more than 500 items at a time" -msgstr "Lütfen bir kerede 500'den fazla öğe oluşturmayın" +msgstr "" #: accounts/doctype/budget/budget.py:127 msgid "Please enable Applicable on Booking Actual Expenses" -msgstr "Rezervasyon Gerçekleşen Masraflar için Geçerli Olunur Lütfen" +msgstr "" #: accounts/doctype/budget/budget.py:123 msgid "Please enable Applicable on Purchase Order and Applicable on Booking Actual Expenses" -msgstr "Lütfen Satınalma Siparişinde Uygulanabilirliği Etkinleştirin ve Gerçekleşen Rezervasyonlara Uygulanabilir" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:135 -#: public/js/utils/serial_no_batch_selector.js:217 +#: stock/doctype/pick_list/pick_list.py:143 +msgid "Please enable Use Old Serial / Batch Fields to make_bundle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:145 +#: public/js/utils/serial_no_batch_selector.js:295 #: regional/report/electronic_invoice_register/electronic_invoice_register.js:49 msgid "Please enable pop-ups" msgstr "Pop-up etkinleştirin" @@ -49527,104 +50240,108 @@ msgstr "Pop-up etkinleştirin" msgid "Please enable {0} in the {1}." msgstr "" -#: controllers/selling_controller.py:657 +#: controllers/selling_controller.py:681 msgid "Please enable {} in {} to allow same item in multiple rows" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:868 +#: accounts/doctype/sales_invoice/sales_invoice.py:888 msgid "Please ensure {} account is a Balance Sheet account." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:366 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:370 msgid "Please ensure {} account is a Balance Sheet account. You can change the parent account to a Balance Sheet account or select a different account." -msgstr "Lütfen {} hesabının bir Bilanço hesabı olduğundan emin olun. Ana hesabı bir Bilanço hesabı olarak dağıtma veya farklı bir hesaptan çalıştırma." +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:374 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:378 msgid "Please ensure {} account {} is a Payable account. Change the account type to Payable or select a different account." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:877 +#: accounts/doctype/sales_invoice/sales_invoice.py:897 msgid "Please ensure {} account {} is a Receivable account." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:563 +#: stock/doctype/stock_entry/stock_entry.py:518 msgid "Please enter Difference Account or set default Stock Adjustment Account for company {0}" -msgstr "Lütfen Fark Hesabı girin veya {0} şirketi için varsayılan Stok Ayarlama Hesabını ayarlayın" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:432 -#: accounts/doctype/sales_invoice/sales_invoice.py:1021 +#: accounts/doctype/pos_invoice/pos_invoice.py:430 +#: accounts/doctype/sales_invoice/sales_invoice.py:1046 msgid "Please enter Account for Change Amount" -msgstr "Değişim Miktarı Hesabı giriniz" +msgstr "" #: setup/doctype/authorization_rule/authorization_rule.py:75 msgid "Please enter Approving Role or Approving User" -msgstr "Onaylayıcı Rol veya Onaylayıcı Kullanıcı Giriniz" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:696 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:751 msgid "Please enter Cost Center" -msgstr "Maliyet Merkezi giriniz" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:319 +#: selling/doctype/sales_order/sales_order.py:325 msgid "Please enter Delivery Date" -msgstr "Lütfen teslimat tarihini giriniz" +msgstr "" -#: setup/doctype/sales_person/sales_person_tree.js:8 +#: setup/doctype/sales_person/sales_person_tree.js:9 msgid "Please enter Employee Id of this sales person" -msgstr "Bu satış kişinin Çalışan Kimliği giriniz" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:707 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:762 msgid "Please enter Expense Account" -msgstr "Gider Hesabı girin" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.js:87 -#: stock/doctype/stock_entry/stock_entry.js:82 +#: assets/doctype/asset_capitalization/asset_capitalization.js:89 +#: stock/doctype/stock_entry/stock_entry.js:87 msgid "Please enter Item Code to get Batch Number" -msgstr "Toplu Numarası almak için Ürün Kodu giriniz" +msgstr "" -#: public/js/controllers/transaction.js:2206 +#: public/js/controllers/transaction.js:2289 msgid "Please enter Item Code to get batch no" -msgstr "Batch (Parti) numarasını almak için lütfen Ürün Kodunu girin" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:67 +#: manufacturing/doctype/production_plan/production_plan.js:66 msgid "Please enter Item first" -msgstr "Lütfen Ürün Kodunu girin" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:225 -msgid "Please enter Maintaince Details first" -msgstr "Lütfen ilk önce Bakım Detayını girin" +msgid "Please enter Maintenance Details first" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:177 msgid "Please enter Planned Qty for Item {0} at row {1}" -msgstr "Satır {1} deki {0} Ürünler için planlanan miktarı giriniz" +msgstr "" -#: setup/doctype/employee/employee.js:76 +#: setup/doctype/employee/employee.js:78 msgid "Please enter Preferred Contact Email" -msgstr "Tercih İletişim Email giriniz" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:71 +#: manufacturing/doctype/work_order/work_order.js:73 msgid "Please enter Production Item first" -msgstr "Lütfen önce Üretim Ögesini giriniz" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:74 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:76 msgid "Please enter Purchase Receipt first" -msgstr "Lütfen İlk Alış Fişini giriniz" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:77 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:98 msgid "Please enter Receipt Document" -msgstr "Lütfen Fiş Belgesini giriniz" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:949 +#: accounts/doctype/journal_entry/journal_entry.py:928 msgid "Please enter Reference date" -msgstr "Referans tarihini girin" +msgstr "" -#: controllers/buying_controller.py:851 +#: controllers/buying_controller.py:877 msgid "Please enter Reqd by Date" -msgstr "Lütfen Reqd'yi Tarihe Göre Girin" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:395 msgid "Please enter Root Type for account- {0}" msgstr "" +#: public/js/utils/serial_no_batch_selector.js:262 +msgid "Please enter Serial Nos" +msgstr "" + #: stock/doctype/shipment/shipment.py:83 msgid "Please enter Shipment Parcel information" msgstr "" @@ -49633,88 +50350,92 @@ msgstr "" msgid "Please enter Stock Items consumed during the Repair." msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:29 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:30 msgid "Please enter Warehouse and Date" -msgstr "Lütfen Depo ve Tarihi giriniz" +msgstr "" #: assets/doctype/asset_repair/asset_repair.py:177 msgid "Please enter Warehouse from which Stock Items consumed during the Repair were taken." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:609 -#: accounts/doctype/sales_invoice/sales_invoice.py:1017 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:613 +#: accounts/doctype/sales_invoice/sales_invoice.py:1042 msgid "Please enter Write Off Account" -msgstr "Lütfen Şüpheli Alacak Hesabını Girin" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:23 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:26 msgid "Please enter company first" -msgstr "Lütfen ilk önce şirketi girin" +msgstr "" -#: accounts/doctype/cost_center/cost_center.js:109 +#: accounts/doctype/cost_center/cost_center.js:114 msgid "Please enter company name first" -msgstr "Lütfen ilk önce şirket adını girin" +msgstr "" -#: controllers/accounts_controller.py:2309 +#: controllers/accounts_controller.py:2470 msgid "Please enter default currency in Company Master" -msgstr "Lütfen Şirket Alanına varsayılan para birimini girin" +msgstr "" #: selling/doctype/sms_center/sms_center.py:129 msgid "Please enter message before sending" -msgstr "Lütfen Göndermeden önce mesajı giriniz" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:247 +#: accounts/doctype/pos_invoice/pos_invoice.js:266 msgid "Please enter mobile number first." msgstr "" #: accounts/doctype/cost_center/cost_center.py:47 msgid "Please enter parent cost center" -msgstr "Lütfen ana maliyet merkezi giriniz" +msgstr "" -#: public/js/utils/barcode_scanner.js:145 +#: public/js/utils/barcode_scanner.js:165 msgid "Please enter quantity for item {0}" msgstr "" #: setup/doctype/employee/employee.py:187 msgid "Please enter relieving date." -msgstr "Lütfen hafifletme tarihini girin." +msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:125 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:128 msgid "Please enter serial nos" msgstr "" -#: setup/doctype/company/company.js:147 +#: setup/doctype/company/company.js:183 msgid "Please enter the company name to confirm" -msgstr "Lütfen onaylamak için şirket adını giriniz" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:659 +#: accounts/doctype/pos_invoice/pos_invoice.py:652 msgid "Please enter the phone number first" -msgstr "Lütfen önce telefon numarasını giriniz" +msgstr "" -#: public/js/setup_wizard.js:83 +#: public/js/setup_wizard.js:87 msgid "Please enter valid Financial Year Start and End Dates" -msgstr "Geçerli Mali Yılı Başlangıç ve Bitiş Tarihleri girin" +msgstr "" + +#: templates/includes/footer/footer_extension.html:37 +msgid "Please enter valid email address" +msgstr "" #: setup/doctype/employee/employee.py:225 msgid "Please enter {0}" -msgstr "Lütfen {0} girin" +msgstr "" -#: public/js/utils/party.js:273 +#: public/js/utils/party.js:317 msgid "Please enter {0} first" -msgstr "İlk {0} giriniz" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:385 +#: manufacturing/doctype/production_plan/production_plan.py:391 msgid "Please fill the Material Requests table" -msgstr "Lütfen Malzeme Talepleri tablosunu doldurun" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:301 msgid "Please fill the Sales Orders table" -msgstr "Lütfen Satış Siparişleri tablosunu doldurunuz" +msgstr "" -#: stock/doctype/shipment/shipment.js:248 +#: stock/doctype/shipment/shipment.js:277 msgid "Please first set Last Name, Email and Phone for the user" msgstr "" -#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:92 +#: telephony/doctype/incoming_call_settings/incoming_call_settings.js:94 msgid "Please fix overlapping time slots for {0}" msgstr "" @@ -49726,33 +50447,37 @@ msgstr "" msgid "Please import accounts against parent company or enable {} in company master." msgstr "" +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:175 +msgid "Please keep one Applicable Charges, when 'Distribute Charges Based On' is 'Distribute Manually'. For more charges, please create another Landed Cost Voucher." +msgstr "" + #: setup/doctype/employee/employee.py:184 msgid "Please make sure the employees above report to another Active employee." -msgstr "Lütfen yukarıdaki işyerinde başka bir çalışana rapor ettiğinden emin olun." +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:374 msgid "Please make sure the file you are using has 'Parent Account' column present in the header." msgstr "" -#: setup/doctype/company/company.js:149 +#: setup/doctype/company/company.js:185 msgid "Please make sure you really want to delete all the transactions for this company. Your master data will remain as it is. This action cannot be undone." -msgstr "Bu şirkete ait bütün işlemleri silmek istediğinizden emin olun. Ana veriler olduğu gibi kalacaktır. Bu işlem geri alınamaz." +msgstr "" -#: stock/doctype/item/item.js:425 +#: stock/doctype/item/item.js:493 msgid "Please mention 'Weight UOM' along with Weight." msgstr "" -#: accounts/general_ledger.py:556 +#: accounts/general_ledger.py:564 msgid "Please mention Round Off Account in Company" -msgstr "Şirket Yuvarlak Kapalı Hesabı belirtin" +msgstr "" -#: accounts/general_ledger.py:559 +#: accounts/general_ledger.py:567 msgid "Please mention Round Off Cost Center in Company" -msgstr "Şirket Yuvarlak Off Maliyet Merkezi'ni belirtiniz" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:233 msgid "Please mention no of visits required" -msgstr "Lütfen gerekli ziyaretlerin sayısını belirtin" +msgstr "" #: manufacturing/doctype/bom_update_log/bom_update_log.py:72 msgid "Please mention the Current and New BOM for replacement." @@ -49760,120 +50485,121 @@ msgstr "" #: selling/doctype/installation_note/installation_note.py:119 msgid "Please pull items from Delivery Note" -msgstr "İrsaliyeden Ürünleri çekin" +msgstr "" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:444 msgid "Please rectify and try again." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:237 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:253 msgid "Please refresh or reset the Plaid linking of the Bank {}." msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:12 -#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:29 +#: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:28 msgid "Please save before proceeding." msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:49 msgid "Please save first" -msgstr "lütfen önce kaydet" +msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:70 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:79 msgid "Please select Template Type to download template" -msgstr "Şablonu indirmek için lütfen Şablon Türü'nü seçin" +msgstr "" -#: controllers/taxes_and_totals.py:641 -#: public/js/controllers/taxes_and_totals.js:675 +#: controllers/taxes_and_totals.py:652 +#: public/js/controllers/taxes_and_totals.js:688 msgid "Please select Apply Discount On" -msgstr "İndirim Açık Uygula Seçiniz" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:1455 +#: selling/doctype/sales_order/sales_order.py:1492 msgid "Please select BOM against item {0}" -msgstr "Lütfen {0} satırını karşı BOM'u seçin" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:172 msgid "Please select BOM for Item in Row {0}" -msgstr "Satır Öğe için BOM seçiniz {0}" +msgstr "" #: controllers/buying_controller.py:416 msgid "Please select BOM in BOM field for Item {0}" -msgstr "Ürün için ürün ağacı ürün ağacı alanında seçiniz {0}" +msgstr "" -#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:12 +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.js:13 msgid "Please select Category first" -msgstr "İlk Kategori seçiniz" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1184 +#: accounts/doctype/payment_entry/payment_entry.js:1429 #: public/js/controllers/accounts.js:86 public/js/controllers/accounts.js:124 msgid "Please select Charge Type first" -msgstr "İlk şarjı seçiniz" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:411 +#: accounts/doctype/journal_entry/journal_entry.js:443 msgid "Please select Company" msgstr "Şirket seçiniz" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:135 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:141 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:75 msgid "Please select Company and Posting Date to getting entries" -msgstr "Giriş almak için lütfen Şirket ve Gönderme Tarihini seçin." +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:631 +#: accounts/doctype/journal_entry/journal_entry.js:688 +#: manufacturing/doctype/plant_floor/plant_floor.js:12 msgid "Please select Company first" -msgstr "İlk Şirket seçiniz" +msgstr "" #: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:50 msgid "Please select Completion Date for Completed Asset Maintenance Log" -msgstr "Tamamlanan Varlık Bakım Günlüğü için Tamamlanma Tarihi'ni seçin" +msgstr "" -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:81 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:116 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:84 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:125 msgid "Please select Customer first" -msgstr "Lütfen önce Müşteriyi Seçin" +msgstr "" #: setup/doctype/company/company.py:406 msgid "Please select Existing Company for creating Chart of Accounts" -msgstr "Hesap tablosu oluşturmak için Varolan Firma seçiniz" +msgstr "" #: subcontracting/doctype/subcontracting_order/subcontracting_order.py:263 msgid "Please select Finished Good Item for Service Item {0}" msgstr "" -#: assets/doctype/asset/asset.js:531 assets/doctype/asset/asset.js:548 +#: assets/doctype/asset/asset.js:604 assets/doctype/asset/asset.js:621 msgid "Please select Item Code first" -msgstr "Lütfen önce Ürün Kodunu seçin" +msgstr "" #: assets/doctype/asset_maintenance_log/asset_maintenance_log.py:53 msgid "Please select Maintenance Status as Completed or remove Completion Date" -msgstr "Lütfen Bakım Durumunu Tamamlandı olarak seçin veya Bitiş Tarihini çalıştırın" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:52 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:33 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:33 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:32 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:32 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:63 -#: selling/report/address_and_contacts/address_and_contacts.js:28 +#: selling/report/address_and_contacts/address_and_contacts.js:27 msgid "Please select Party Type first" -msgstr "İlk Cari Türünü seçiniz" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:342 +#: accounts/doctype/payment_entry/payment_entry.js:429 msgid "Please select Posting Date before selecting Party" -msgstr "Cariyi seçmeden önce Gönderme Tarihi seçiniz" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:632 +#: accounts/doctype/journal_entry/journal_entry.js:689 msgid "Please select Posting Date first" -msgstr "İlk Gönderme Tarihini Seçiniz" +msgstr "" -#: manufacturing/doctype/bom/bom.py:1002 +#: manufacturing/doctype/bom/bom.py:1004 msgid "Please select Price List" -msgstr "Fiyat Listesini seçiniz" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:1457 +#: selling/doctype/sales_order/sales_order.py:1494 msgid "Please select Qty against item {0}" -msgstr "Lütfen {0} boyutunu karşı Miktar seçin" +msgstr "" #: stock/doctype/item/item.py:320 msgid "Please select Sample Retention Warehouse in Stock Settings first" -msgstr "Lütfen önce Stok Ayarlarında Numune Alma Deposu'nu seçin," +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:323 msgid "Please select Serial/Batch Nos to reserve or change Reservation Based On to Qty." @@ -49881,48 +50607,52 @@ msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:231 msgid "Please select Start Date and End Date for Item {0}" -msgstr "Ürün {0} için Başlangıç ve Bitiş tarihini seçiniz" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1202 +#: stock/doctype/stock_entry/stock_entry.py:1211 msgid "Please select Subcontracting Order instead of Purchase Order {0}" msgstr "" -#: controllers/accounts_controller.py:2219 +#: controllers/accounts_controller.py:2380 msgid "Please select Unrealized Profit / Loss account or add default Unrealized Profit / Loss account account for company {0}" msgstr "" -#: manufacturing/doctype/bom/bom.py:1227 +#: manufacturing/doctype/bom/bom.py:1228 msgid "Please select a BOM" -msgstr "Lütfen bir BOM seçin" +msgstr "" #: accounts/party.py:399 msgid "Please select a Company" -msgstr "Bir Şirket Seçiniz" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:168 -#: manufacturing/doctype/bom/bom.js:482 manufacturing/doctype/bom/bom.py:243 -#: public/js/controllers/accounts.js:248 -#: public/js/controllers/transaction.js:2454 +#: accounts/doctype/payment_entry/payment_entry.js:198 +#: manufacturing/doctype/bom/bom.js:499 manufacturing/doctype/bom/bom.py:245 +#: public/js/controllers/accounts.js:249 +#: public/js/controllers/transaction.js:2537 msgid "Please select a Company first." -msgstr "Lütfen önce bir Şirket seçin." +msgstr "" #: selling/report/customer_wise_item_price/customer_wise_item_price.py:18 msgid "Please select a Customer" -msgstr "Lütfen bir müşteri seçin" +msgstr "" #: stock/doctype/packing_slip/packing_slip.js:16 msgid "Please select a Delivery Note" -msgstr "Lütfen bir İrsaliye seçin" +msgstr "" #: subcontracting/doctype/subcontracting_order/subcontracting_order.py:148 msgid "Please select a Subcontracting Purchase Order." msgstr "" -#: buying/doctype/supplier_quotation/supplier_quotation.js:60 +#: buying/doctype/supplier_quotation/supplier_quotation.js:65 msgid "Please select a Supplier" -msgstr "Lütfen bir Tedarikçi seçiniz" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1063 +#: public/js/utils/serial_no_batch_selector.js:546 +msgid "Please select a Warehouse" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:1084 msgid "Please select a Work Order first." msgstr "" @@ -49934,23 +50664,23 @@ msgstr "" msgid "Please select a customer for fetching payments." msgstr "" -#: www/book_appointment/index.js:63 +#: www/book_appointment/index.js:67 msgid "Please select a date" msgstr "" -#: www/book_appointment/index.js:48 +#: www/book_appointment/index.js:52 msgid "Please select a date and time" msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:145 msgid "Please select a default mode of payment" -msgstr "Lütfen varsayılan bir ödeme şekli seçin" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:753 +#: selling/page/point_of_sale/pos_item_cart.js:783 msgid "Please select a field to edit from numpad" -msgstr "Lütfen numpad'den düzenlemek için bir alan seçin" +msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:68 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:67 msgid "Please select a row to create a Reposting Entry" msgstr "" @@ -49966,18 +50696,18 @@ msgstr "" msgid "Please select a valid Purchase Order that is configured for Subcontracting." msgstr "" -#: selling/doctype/quotation/quotation.js:220 +#: selling/doctype/quotation/quotation.js:229 msgid "Please select a value for {0} quotation_to {1}" -msgstr "{0} - {1} teklif için bir değer seçiniz" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1684 +#: accounts/doctype/journal_entry/journal_entry.py:1574 msgid "Please select correct account" -msgstr "Doğru hesabı seçin" +msgstr "" #: accounts/report/share_balance/share_balance.py:14 #: accounts/report/share_ledger/share_ledger.py:14 msgid "Please select date" -msgstr "tarih seçiniz" +msgstr "" #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:34 msgid "Please select either the Item or Warehouse filter to generate the report." @@ -49985,35 +50715,35 @@ msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:229 msgid "Please select item code" -msgstr "Ürün kodunu seçiniz" +msgstr "" -#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:71 +#: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.js:69 msgid "Please select only one row to create a Reposting Entry" msgstr "" -#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:60 -#: stock/report/stock_ledger_variance/stock_ledger_variance.js:96 +#: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.js:59 +#: stock/report/stock_ledger_variance/stock_ledger_variance.js:91 msgid "Please select rows to create Reposting Entries" msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:91 msgid "Please select the Company" -msgstr "Lütfen Şirketi Seçiniz" +msgstr "" -#: accounts/doctype/loyalty_program/loyalty_program.js:57 +#: accounts/doctype/loyalty_program/loyalty_program.js:65 msgid "Please select the Multiple Tier Program type for more than one collection rules." -msgstr "Birden fazla kural koleksiyonu için lütfen Birden Çok Katmanlı Program türünü seçin." +msgstr "" #: accounts/doctype/coupon_code/coupon_code.py:47 msgid "Please select the customer." -msgstr "Lütfen müşteriyi seçiniz." +msgstr "" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:21 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:21 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:42 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:53 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:54 msgid "Please select the document type first" -msgstr "Önce belgeyi seçiniz" +msgstr "" #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:21 msgid "Please select the required filters" @@ -50025,37 +50755,41 @@ msgstr "" #: setup/doctype/holiday_list/holiday_list.py:50 msgid "Please select weekly off day" -msgstr "Haftalık izin süresini seçiniz" +msgstr "" -#: public/js/utils.js:891 +#: public/js/utils.js:961 msgid "Please select {0}" msgstr "Lütfen {0} seçiniz" -#: accounts/doctype/payment_entry/payment_entry.js:980 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:547 +#: accounts/doctype/payment_entry/payment_entry.js:1202 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:580 #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:81 msgid "Please select {0} first" -msgstr "Önce {0} seçiniz" +msgstr "" -#: public/js/controllers/transaction.js:76 +#: public/js/controllers/transaction.js:77 msgid "Please set 'Apply Additional Discount On'" -msgstr "Set 'On Ek İndirim Uygulanır' lütfen" +msgstr "" #: assets/doctype/asset/depreciation.py:788 msgid "Please set 'Asset Depreciation Cost Center' in Company {0}" -msgstr "Lütfen firma {0} için 'Varlık Değer Kaybı Maliyet Merkezi' tanımlayın" +msgstr "" #: assets/doctype/asset/depreciation.py:785 msgid "Please set 'Gain/Loss Account on Asset Disposal' in Company {0}" -msgstr "Lütfen 'Varlık Elden Çıkarılmasına İlişkin Kar / Zarar Hesabı''nı {0} şirketi için ayarlayın" +msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:36 msgid "Please set Account" msgstr "" +#: accounts/doctype/sales_invoice/sales_invoice.py:1525 +msgid "Please set Account for Change Amount" +msgstr "" + #: stock/__init__.py:88 msgid "Please set Account in Warehouse {0} or Default Inventory Account in Company {1}" -msgstr "Lütfen Hesap {0} Deposunda veya Şirket {1} yöneticinizde varsayılan Envanter Hesabı olarak ayarlayın." +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:277 msgid "Please set Accounting Dimension {} in {}" @@ -50063,23 +50797,23 @@ msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:23 #: accounts/doctype/ledger_merge/ledger_merge.js:34 -#: accounts/doctype/pos_profile/pos_profile.js:27 -#: accounts/doctype/pos_profile/pos_profile.js:50 -#: accounts/doctype/pos_profile/pos_profile.js:64 -#: accounts/doctype/pos_profile/pos_profile.js:78 -#: accounts/doctype/pos_profile/pos_profile.js:91 -#: accounts/doctype/sales_invoice/sales_invoice.js:707 -#: accounts/doctype/sales_invoice/sales_invoice.js:721 -#: selling/doctype/quotation/quotation.js:28 -#: selling/doctype/sales_order/sales_order.js:28 +#: accounts/doctype/pos_profile/pos_profile.js:25 +#: accounts/doctype/pos_profile/pos_profile.js:48 +#: accounts/doctype/pos_profile/pos_profile.js:62 +#: accounts/doctype/pos_profile/pos_profile.js:76 +#: accounts/doctype/pos_profile/pos_profile.js:89 +#: accounts/doctype/sales_invoice/sales_invoice.js:763 +#: accounts/doctype/sales_invoice/sales_invoice.js:777 +#: selling/doctype/quotation/quotation.js:29 +#: selling/doctype/sales_order/sales_order.js:31 msgid "Please set Company" -msgstr "Lütfen şirket ayarı" +msgstr "" -#: assets/doctype/asset/depreciation.py:372 +#: assets/doctype/asset/depreciation.py:370 msgid "Please set Depreciation related Accounts in Asset Category {0} or Company {1}" -msgstr "Lütfen Değer Kaybı ile ilgili Hesapları, Varlık Kategorisi {0} veya Firma {1} içinde belirleyin" +msgstr "" -#: stock/doctype/shipment/shipment.js:154 +#: stock/doctype/shipment/shipment.js:176 msgid "Please set Email/Phone for the contact" msgstr "" @@ -50093,13 +50827,13 @@ msgstr "" msgid "Please set Fiscal Code for the public administration '%s'" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:547 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:551 msgid "Please set Fixed Asset Account in {} against {}." msgstr "" -#: assets/doctype/asset/asset.py:434 +#: assets/doctype/asset/asset.py:437 msgid "Please set Number of Depreciations Booked" -msgstr "Amortisman Sayısı göstergesi" +msgstr "" #: accounts/doctype/ledger_merge/ledger_merge.js:24 #: accounts/doctype/ledger_merge/ledger_merge.js:35 @@ -50113,7 +50847,7 @@ msgstr "" #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:324 msgid "Please set Unrealized Exchange Gain/Loss Account in Company {0}" -msgstr "Lütfen {0} suçlulardaki Gerçekleşmemiş Döviz Kazası / Zarar Hesabını ayarlayın" +msgstr "" #: regional/report/vat_audit_report/vat_audit_report.py:54 msgid "Please set VAT Accounts in {0}" @@ -50125,15 +50859,15 @@ msgstr "" #: accounts/doctype/account/account_tree.js:18 msgid "Please set a Company" -msgstr "Lütfen bir Şirket belirledi" +msgstr "" -#: assets/doctype/asset/asset.py:261 +#: assets/doctype/asset/asset.py:264 msgid "Please set a Cost Center for the Asset or set an Asset Depreciation Cost Center for the Company {}" msgstr "" -#: selling/doctype/sales_order/sales_order.py:1246 +#: selling/doctype/sales_order/sales_order.py:1283 msgid "Please set a Supplier against the Items to be considered in the Purchase Order." -msgstr "Lütfen Satınalma Siparişinde dikkate alın Öğelere karşı bir denetleyici ayarlayın." +msgstr "" #: projects/doctype/project/project.py:738 msgid "Please set a default Holiday List for Company {0}" @@ -50141,64 +50875,64 @@ msgstr "" #: setup/doctype/employee/employee.py:289 msgid "Please set a default Holiday List for Employee {0} or Company {1}" -msgstr "Çalışan bir dahili Tatil Listesi seti Lütfen {0} veya Şirket {1}" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1003 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1019 msgid "Please set account in Warehouse {0}" -msgstr "Lütfen deposunu {0} 'da görüşü koy" +msgstr "" #: regional/italy/utils.py:246 #, python-format msgid "Please set an Address on the Company '%s'" msgstr "" -#: controllers/stock_controller.py:342 +#: controllers/stock_controller.py:516 msgid "Please set an Expense Account in the Items table" msgstr "" #: crm/doctype/email_campaign/email_campaign.py:57 msgid "Please set an email id for the Lead {0}" -msgstr "Lütfen Lider {0} için bir e-posta kimliğini belirlemiştir" +msgstr "" #: regional/italy/utils.py:303 msgid "Please set at least one row in the Taxes and Charges Table" -msgstr "Lütfen Vergiler ve Ücretler Tablosunda en az bir satır görünümü" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2064 +#: accounts/doctype/sales_invoice/sales_invoice.py:2010 msgid "Please set default Cash or Bank account in Mode of Payment {0}" -msgstr "{0} Ödeme biçiminde varsayılan nakit veya banka hesabı ayarınız" +msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:66 #: accounts/doctype/pos_profile/pos_profile.py:163 -#: accounts/doctype/sales_invoice/sales_invoice.py:2628 +#: accounts/doctype/sales_invoice/sales_invoice.py:2568 msgid "Please set default Cash or Bank account in Mode of Payment {}" -msgstr "Lütfen Ödeme Modunda varsayılan Nakit veya Banka hesabını ayarlayın {}" +msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:68 #: accounts/doctype/pos_profile/pos_profile.py:165 -#: accounts/doctype/sales_invoice/sales_invoice.py:2630 +#: accounts/doctype/sales_invoice/sales_invoice.py:2570 msgid "Please set default Cash or Bank account in Mode of Payments {}" -msgstr "Lütfen Ödeme Modu'nda varsayılan Nakit veya Banka hesabını ayarlayın {}" +msgstr "" -#: accounts/utils.py:2057 +#: accounts/utils.py:2054 msgid "Please set default Exchange Gain/Loss Account in Company {}" msgstr "" -#: assets/doctype/asset_repair/asset_repair.py:335 +#: assets/doctype/asset_repair/asset_repair.py:331 msgid "Please set default Expense Account in Company {0}" msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:41 msgid "Please set default UOM in Stock Settings" -msgstr "Lütfen Stok Ayarları'ndan varsayılan Birimi ayarı" +msgstr "" -#: controllers/stock_controller.py:208 +#: controllers/stock_controller.py:386 msgid "Please set default cost of goods sold account in company {0} for booking rounding gain and loss during stock transfer" msgstr "" -#: accounts/utils.py:918 +#: accounts/utils.py:955 msgid "Please set default {0} in Company {1}" -msgstr "Şirket sunucusu {0} set Lütfen {1}" +msgstr "" #: regional/italy/utils.py:266 #, python-format @@ -50207,109 +50941,109 @@ msgstr "" #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:105 msgid "Please set filter based on Item or Warehouse" -msgstr "Madde veya Depo tabanlı filtre ayarı" +msgstr "" #: stock/report/reserved_stock/reserved_stock.py:22 msgid "Please set filters" msgstr "" -#: controllers/accounts_controller.py:1827 +#: controllers/accounts_controller.py:1988 msgid "Please set one of the following:" msgstr "" -#: public/js/controllers/transaction.js:1937 +#: public/js/controllers/transaction.js:2010 msgid "Please set recurring after saving" -msgstr "kaydettikten sonra yinelenen ayar" +msgstr "" #: regional/italy/utils.py:297 msgid "Please set the Customer Address" -msgstr "Lütfen Müşteri Adresinizi ayarlayın" +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:169 msgid "Please set the Default Cost Center in {0} company." -msgstr "Lütfen {0} şirketindeki varsayılan Maliyet Merkezi'ni ayarlayın." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:487 +#: manufacturing/doctype/work_order/work_order.js:512 msgid "Please set the Item Code first" -msgstr "Lütfen önce Öğe Kodu ayarı" +msgstr "" #: regional/italy/utils.py:333 msgid "Please set the Payment Schedule" -msgstr "Lütfen Ödeme Planını ayarlayın" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:175 +#: accounts/doctype/gl_entry/gl_entry.py:165 msgid "Please set the cost center field in {0} or setup a default Cost Center for the Company." msgstr "" #: crm/doctype/email_campaign/email_campaign.py:50 msgid "Please set up the Campaign Schedule in the Campaign {0}" -msgstr "Lütfen {0} Kampanyasında Kampanyasında Saatlerini Ayarlayın" +msgstr "" -#: public/js/queries.js:39 public/js/queries.js:49 public/js/queries.js:66 -#: public/js/queries.js:95 stock/report/reserved_stock/reserved_stock.py:26 +#: public/js/queries.js:32 public/js/queries.js:44 public/js/queries.js:64 +#: public/js/queries.js:96 stock/report/reserved_stock/reserved_stock.py:26 msgid "Please set {0}" -msgstr "Lütfen {0} ayarlayın" +msgstr "" #: stock/doctype/batch/batch.py:172 msgid "Please set {0} for Batched Item {1}, which is used to set {2} on Submit." -msgstr "Lütfen Gönderimde {2} 'yi ayarlar için kullanılan Toplu Öğe {1} için {0} ayarlayın." +msgstr "" #: regional/italy/utils.py:452 msgid "Please set {0} for address {1}" -msgstr "Lütfen {1} adresi için {0} ayarını yapınız" +msgstr "" #: manufacturing/doctype/bom_creator/bom_creator.py:200 msgid "Please set {0} in BOM Creator {1}" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:95 -msgid "Please setup a default bank account for company {0}" -msgstr "Lütfen {0} şirketi için genel bir banka hesabı kurun" +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:97 +msgid "Please setup and enable a group account with the Account Type - {0} for the company {1}" +msgstr "" -#: assets/doctype/asset/depreciation.py:424 +#: assets/doctype/asset/depreciation.py:422 msgid "Please share this email with your support team so that they can find and fix the issue." msgstr "" -#: public/js/controllers/transaction.js:1807 +#: public/js/controllers/transaction.js:1880 msgid "Please specify" msgstr "Lütfen belirtiniz" -#: stock/get_item_details.py:210 +#: stock/get_item_details.py:215 msgid "Please specify Company" -msgstr "Şirket belirtiniz" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:81 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:380 -#: accounts/doctype/sales_invoice/sales_invoice.js:452 +#: accounts/doctype/pos_invoice/pos_invoice.js:88 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:420 +#: accounts/doctype/sales_invoice/sales_invoice.js:501 msgid "Please specify Company to proceed" -msgstr "Devam etmek için firma görüşü" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1195 -#: controllers/accounts_controller.py:2442 public/js/controllers/accounts.js:97 +#: accounts/doctype/payment_entry/payment_entry.js:1452 +#: controllers/accounts_controller.py:2596 public/js/controllers/accounts.js:97 msgid "Please specify a valid Row ID for row {0} in table {1}" -msgstr "Tablodaki satır {0} için geçerli Satır ifadesi Belirtiniz {1}" +msgstr "" -#: public/js/queries.js:104 +#: public/js/queries.js:106 msgid "Please specify a {0}" -msgstr "Lütfen bir {0} kullanmak" +msgstr "" #: controllers/item_variant.py:45 msgid "Please specify at least one attribute in the Attributes table" -msgstr "Nitelikler masada en az bir özellik görüyorum" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:371 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:426 msgid "Please specify either Quantity or Valuation Rate or both" -msgstr "Miktar veya Değerleme Br.Fiyatı ya da her değerlendirme de belirtiniz" +msgstr "" #: stock/doctype/item_attribute/item_attribute.py:82 msgid "Please specify from/to range" -msgstr "Menzil / dan belirtiniz" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:35 +#: buying/doctype/request_for_quotation/request_for_quotation.js:37 msgid "Please supply the specified items at the best possible rates" -msgstr "Lütfen belirtilen ürünleri mümkün olan en yüksek değerlerde sununuz" +msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.py:223 +#: stock/doctype/repost_item_valuation/repost_item_valuation.py:218 msgid "Please try again in an hour." msgstr "" @@ -50322,25 +51056,25 @@ msgstr "" #: selling/page/point_of_sale/point_of_sale.js:6 #: selling/workspace/selling/selling.json msgid "Point of Sale" -msgstr "POS Satış Noktası" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "POS Profile" msgid "Point-of-Sale Profile" -msgstr "Satış Noktası Profili" +msgstr "" #. Label of a Data field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Policy No" -msgstr "Poliçe No" +msgstr "" #. Label of a Data field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Policy number" -msgstr "Poliçe numarası" +msgstr "" #. Name of a DocType #: utilities/doctype/portal_user/portal_user.json @@ -50366,63 +51100,63 @@ msgctxt "Process Statement Of Accounts" msgid "Portrait" msgstr "Portrait" -#: buying/doctype/request_for_quotation/request_for_quotation.js:337 +#: buying/doctype/request_for_quotation/request_for_quotation.js:362 msgid "Possible Supplier" -msgstr "Olası Tedarikçi" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Post Description Key" -msgstr "Mesaj Açıklama Anahtarı" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Post Description Key" -msgstr "Mesaj Açıklama Anahtarı" +msgstr "" #. Option for the 'Level' (Select) field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Post Graduate" -msgstr "Lisans Üstü" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Post Route Key" -msgstr "Rota Yolu Sonrası" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Post Route Key List" -msgstr "Rota Rota Listesini Kaydet" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Post Route String" -msgstr "Rota Dizisi Gönder" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Post Route String" -msgstr "Rota Dizisi Gönder" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Post Title Key" -msgstr "Yazı Başlığı Anahtarı" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Post Title Key" -msgstr "Yazı Başlığı Anahtarı" +msgstr "" #: crm/report/lead_details/lead_details.py:60 msgid "Postal Code" @@ -50431,22 +51165,23 @@ msgstr "Posta Kodu" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:64 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:88 msgid "Postal Expenses" -msgstr "Posta Giderleri" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:644 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:258 +#: accounts/doctype/payment_entry/payment_entry.js:786 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:286 #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:109 #: accounts/report/accounts_payable/accounts_payable.js:16 #: accounts/report/accounts_payable_summary/accounts_payable_summary.js:15 #: accounts/report/accounts_receivable/accounts_receivable.js:18 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:15 #: accounts/report/bank_clearance_summary/bank_clearance_summary.py:35 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:10 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:64 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:67 -#: accounts/report/general_ledger/general_ledger.py:560 +#: accounts/report/general_ledger/general_ledger.py:576 #: accounts/report/gross_profit/gross_profit.py:212 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:183 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:193 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:200 #: accounts/report/payment_ledger/payment_ledger.py:136 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:97 #: accounts/report/pos_register/pos_register.py:177 @@ -50458,7 +51193,7 @@ msgstr "Posta Giderleri" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:45 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:66 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:84 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:85 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:132 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:89 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:129 @@ -50468,128 +51203,129 @@ msgstr "Posta Giderleri" #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:114 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:121 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:34 +#: templates/form_grid/bank_reconciliation_grid.html:6 msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Bank Clearance Detail' #: accounts/doctype/bank_clearance_detail/bank_clearance_detail.json msgctxt "Bank Clearance Detail" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Exchange Rate Revaluation' #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgctxt "Exchange Rate Revaluation" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Landed Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Process Deferred Accounting' #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgctxt "Process Deferred Accounting" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Option for the 'Ageing Based On' (Select) field in DocType 'Process #. Statement Of Accounts' @@ -50597,170 +51333,181 @@ msgstr "Gönderim Tarihi" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Process Subscription' #: accounts/doctype/process_subscription/process_subscription.json msgctxt "Process Subscription" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Repost Payment Ledger' #: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json msgctxt "Repost Payment Ledger" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #. Label of a Date field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Posting Date" -msgstr "Gönderim Tarihi" +msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt.py:247 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:127 msgid "Posting Date cannot be future date" -msgstr "Gönderim Tarihi gelecek tarih olamaz" +msgstr "" + +#. Label of a Datetime field in DocType 'Stock Ledger Entry' +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +msgctxt "Stock Ledger Entry" +msgid "Posting Datetime" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:218 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:137 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:130 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:109 -#: stock/report/serial_no_ledger/serial_no_ledger.js:64 +#: stock/report/serial_no_ledger/serial_no_ledger.js:63 #: stock/report/serial_no_ledger/serial_no_ledger.py:22 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:115 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:126 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:39 msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" #. Label of a Time field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Posting Time" -msgstr "Gönderim Saati" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1645 +#: stock/doctype/stock_entry/stock_entry.py:1650 msgid "Posting date and posting time is mandatory" -msgstr "Gönderme tarihi ve gönderme zamanı zorunludur" +msgstr "" #: controllers/sales_and_purchase_return.py:53 msgid "Posting timestamp must be after {0}" -msgstr "Gönderme zamanı damgası {0}'dan sonra olmalıdır" +msgstr "" + +#. Description of a DocType +#: crm/doctype/opportunity/opportunity.json +msgid "Potential Sales Deal" +msgstr "" #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:8 #: accounts/doctype/shipping_rule/shipping_rule_dashboard.py:9 @@ -50768,99 +51515,99 @@ msgstr "Gönderme zamanı damgası {0}'dan sonra olmalıdır" #: selling/doctype/customer/customer_dashboard.py:20 #: setup/doctype/company/company_dashboard.py:22 msgid "Pre Sales" -msgstr "Ön Satış" +msgstr "" + +#: setup/setup_wizard/operations/install_fixtures.py:260 +msgid "Preference" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" -msgid "Prefered Contact Email" -msgstr "Tercih Edilen E-posta İletişim" +msgid "Preferred Contact Email" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" -msgid "Prefered Email" -msgstr "Tercih edilen e-posta" - -#: setup/setup_wizard/operations/install_fixtures.py:260 -msgid "Preference" -msgstr "Tercihler" +msgid "Preferred Email" +msgstr "" #. Label of a Data field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Prevdoc DocType" -msgstr "Önceki Doküman" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Prevent POs" -msgstr "PO'ları Önle" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Prevent POs" -msgstr "PO'ları Önle" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Prevent Purchase Orders" -msgstr "Satınalma Siparişlerini Önleme" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Prevent Purchase Orders" -msgstr "Satınalma Siparişlerini Önleme" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Prevent RFQs" -msgstr "RFQ'ları Önle" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Prevent RFQs" -msgstr "RFQ'ları Önle" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Prevent RFQs" -msgstr "RFQ'ları Önle" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Prevent RFQs" -msgstr "RFQ'ları Önle" +msgstr "" #. Option for the 'Corrective/Preventive' (Select) field in DocType 'Quality #. Action' #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Preventive" -msgstr "koruyucu" +msgstr "" #. Label of a Text Editor field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" msgid "Preventive Action" -msgstr "Önleyici eylemleyici" +msgstr "" #. Option for the 'Maintenance Type' (Select) field in DocType 'Asset #. Maintenance Task' #: assets/doctype/asset_maintenance_task/asset_maintenance_task.json msgctxt "Asset Maintenance Task" msgid "Preventive Maintenance" -msgstr "Koruyucu Bakım" +msgstr "" -#: public/js/utils/ledger_preview.js:20 public/js/utils/ledger_preview.js:40 +#: public/js/utils/ledger_preview.js:28 public/js/utils/ledger_preview.js:57 msgid "Preview" msgstr "Önizleme" @@ -50876,41 +51623,41 @@ msgctxt "Cheque Print Template" msgid "Preview" msgstr "Önizleme" -#: buying/doctype/request_for_quotation/request_for_quotation.js:205 +#: buying/doctype/request_for_quotation/request_for_quotation.js:223 msgid "Preview Email" -msgstr "E-posta Önizlemesi" +msgstr "" #. Label of a Button field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Preview Email" -msgstr "E-posta Önizlemesi" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:169 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:142 msgid "Previous Financial Year is not closed" -msgstr "Geçmiş Mali Yıl kapatılmamış" +msgstr "" #. Label of a Section Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Previous Work Experience" -msgstr "Önceki İş Deneyimi" +msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:152 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:153 msgid "Previous Year is not closed, please close it first" msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:225 msgid "Price" -msgstr "Fiyat" +msgstr "" #. Option for the 'Price or Product Discount' (Select) field in DocType #. 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Price" -msgstr "Fiyat" +msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:246 msgid "Price ({0})" @@ -50920,26 +51667,26 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Price Discount Scheme" -msgstr "Fiyat İndirim Şeması" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Price Discount Slabs" -msgstr "Fiyat İndirim Levhaları" +msgstr "" #. Name of a DocType #: selling/report/customer_wise_item_price/customer_wise_item_price.py:44 #: stock/doctype/price_list/price_list.json msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM #. Creator' @@ -50947,32 +51694,32 @@ msgstr "Fiyat Listesi" #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Item Price' #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace @@ -50981,380 +51728,386 @@ msgstr "Fiyat Listesi" #: stock/workspace/stock/stock.json msgctxt "Price List" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Price List" -msgstr "Fiyat Listesi" +msgstr "" #. Name of a DocType #: stock/doctype/price_list_country/price_list_country.json msgid "Price List Country" -msgstr "Fiyat Listesi Ülkesi" +msgstr "" #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Price List Currency" -msgstr "Fiyat Listesi Para Birimi" +msgstr "" -#: stock/get_item_details.py:1029 +#: stock/get_item_details.py:1040 msgid "Price List Currency not selected" -msgstr "Fiyat Listesi para birimini seçmiş" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Price List Defaults" -msgstr "Fiyat Listesi Varsayılanları" +msgstr "" #. Label of a Float field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Price List Exchange Rate" -msgstr "Fiyat Listesi Döviz Kuru" +msgstr "" #. Label of a Data field in DocType 'Price List' #: stock/doctype/price_list/price_list.json msgctxt "Price List" msgid "Price List Name" -msgstr "Fiyat Listesi Adı" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" + +#. Label of a Currency field in DocType 'Material Request Item' +#: stock/doctype/material_request_item/material_request_item.json +msgctxt "Material Request Item" +msgid "Price List Rate" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Price List Rate" -msgstr "Fiyat Listesi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Price List Rate (Company Currency)" -msgstr "Fiyat Listesi Oranı (Şirket Para Birimi)" +msgstr "" #: stock/doctype/price_list/price_list.py:33 msgid "Price List must be applicable for Buying or Selling" -msgstr "Fiyat Listesi Alış veya Satış için geçerli olmalıdır" +msgstr "" #: stock/doctype/price_list/price_list.py:84 msgid "Price List {0} is disabled or does not exist" -msgstr "Fiyat Listesi {0} devre dışı veya yok" +msgstr "" #. Label of a Check field in DocType 'Price List' #: stock/doctype/price_list/price_list.json msgctxt "Price List" msgid "Price Not UOM Dependent" -msgstr "Fiyat Birime Bağlı Değil" +msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:253 msgid "Price Per Unit ({0})" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:553 +#: selling/page/point_of_sale/pos_controller.js:581 msgid "Price is not set for the item." msgstr "" -#: manufacturing/doctype/bom/bom.py:458 +#: manufacturing/doctype/bom/bom.py:460 msgid "Price not found for item {0} in price list {1}" -msgstr "{0} kaleminde {1} fiyat listelerinde fiyat bulunamadı" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Price or Product Discount" -msgstr "Fiyat veya Ürün İndirimi" +msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:143 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:145 msgid "Price or product discount slabs are required" -msgstr "Fiyat veya ürün indirimi levhaları gereklidir" +msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:239 msgid "Price per Unit (Stock UOM)" -msgstr "Birim Fiyat (Stok Birimi)" +msgstr "" #: buying/doctype/supplier/supplier_dashboard.py:16 #: selling/doctype/customer/customer_dashboard.py:28 #: stock/doctype/item/item_dashboard.py:19 msgid "Pricing" -msgstr "Fiyatlandırma" +msgstr "" #. Name of a DocType #: accounts/doctype/pricing_rule/pricing_rule.json -#: buying/doctype/supplier/supplier.js:98 +#: buying/doctype/supplier/supplier.js:116 msgid "Pricing Rule" -msgstr "Fiyatlandırma Kuralı" +msgstr "" #. Label of a Link field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Pricing Rule" -msgstr "Fiyatlandırma Kuralı" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace @@ -51363,262 +52116,262 @@ msgstr "Fiyatlandırma Kuralı" #: stock/workspace/stock/stock.json msgctxt "Pricing Rule" msgid "Pricing Rule" -msgstr "Fiyatlandırma Kuralı" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Pricing Rule" -msgstr "Fiyatlandırma Kuralı" +msgstr "" #. Name of a DocType #: accounts/doctype/pricing_rule_brand/pricing_rule_brand.json msgid "Pricing Rule Brand" -msgstr "Fiyatlandırma Kural Markası" +msgstr "" #. Label of a Table field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Pricing Rule Brand" -msgstr "Fiyatlandırma Kural Markası" +msgstr "" #. Name of a DocType #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a Table field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Pricing Rule Detail" -msgstr "Fiyatlandırma Kuralı Detayı" +msgstr "" #. Label of a HTML field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Pricing Rule Help" -msgstr "Fiyatlandırma Kuralı Yardım" +msgstr "" #. Name of a DocType #: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json msgid "Pricing Rule Item Code" -msgstr "Fiyatlandırma Kuralı Ürün Kodu" +msgstr "" #. Label of a Table field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Pricing Rule Item Code" -msgstr "Fiyatlandırma Kuralı Ürün Kodu" +msgstr "" #. Name of a DocType #: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json msgid "Pricing Rule Item Group" -msgstr "Fiyatlandırma Kuralı Madde Grubu" +msgstr "" #. Label of a Table field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Pricing Rule Item Group" -msgstr "Fiyatlandırma Kuralı Madde Grubu" +msgstr "" -#: accounts/doctype/promotional_scheme/promotional_scheme.py:208 +#: accounts/doctype/promotional_scheme/promotional_scheme.py:210 msgid "Pricing Rule {0} is updated" -msgstr "{0} Fiyatlandırma Kuralı güncellendi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Small Text field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Pricing Rules" -msgstr "Fiyatlandırma Kuralları" +msgstr "" #. Label of a Text field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Primary Address" -msgstr "Birincil Adres" +msgstr "" #. Label of a Text field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Primary Address" -msgstr "Birincil Adres" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:54 +#: public/js/utils/contact_address_quick_entry.js:57 msgid "Primary Address Details" -msgstr "Birincil Adres Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Primary Address and Contact" -msgstr "Birincil Adres ve İletişim" +msgstr "" #. Label of a Section Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Primary Address and Contact" -msgstr "Birincil Adres ve İletişim" +msgstr "" #. Label of a Section Break field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Primary Contact" -msgstr "Birincil İlgili Kişi" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:35 +#: public/js/utils/contact_address_quick_entry.js:38 msgid "Primary Contact Details" -msgstr "Birincil İletişim Bilgileri" +msgstr "" #. Label of a Read Only field in DocType 'Process Statement Of Accounts #. Customer' #: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json msgctxt "Process Statement Of Accounts Customer" msgid "Primary Contact Email" -msgstr "Birincil İletişim E-postası" +msgstr "" #. Label of a Dynamic Link field in DocType 'Party Link' #: accounts/doctype/party_link/party_link.json @@ -51636,9 +52389,9 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Primary Settings" -msgstr "Primary Ayarları" +msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:69 +#: selling/page/point_of_sale/pos_past_order_summary.js:67 #: templates/pages/material_request_info.html:15 templates/pages/order.html:33 msgid "Print" msgstr "Yazdır" @@ -51781,107 +52534,107 @@ msgstr "Baskı Başlığı" #: regional/report/irs_1099/irs_1099.js:36 msgid "Print IRS 1099 Forms" -msgstr "IRS 1099 Formlarını Yazdır" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Link field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Print Language" -msgstr "Baskı Dili" +msgstr "" #. Label of a Section Break field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Print Preferences" -msgstr "Baskı Tercihleri" +msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:223 +#: selling/page/point_of_sale/pos_past_order_summary.js:231 msgid "Print Receipt" -msgstr "Makbuzu yazdır" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -51944,32 +52697,33 @@ msgctxt "Print Style" msgid "Print Style" msgstr "" -#: setup/install.py:118 +#: setup/install.py:99 msgid "Print UOM after Quantity" -msgstr "Miktardan Sonra Birimi Yazdır" +msgstr "" #. Label of a Check field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Print Without Amount" -msgstr "Tutar olmadan Yazdır" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:65 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:89 msgid "Print and Stationery" -msgstr "Baskı ve Kırtasiye" +msgstr "" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:73 +#: accounts/doctype/cheque_print_template/cheque_print_template.js:75 msgid "Print settings updated in respective print format" -msgstr "Yazdırma ayarları, ilgili baskı ağırlığı güncellendi" +msgstr "" -#: setup/install.py:125 +#: setup/install.py:106 msgid "Print taxes with zero amount" -msgstr "Sıfır etkileme vergileri yazdırın" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:364 +#: accounts/report/accounts_receivable/accounts_receivable.html:285 msgid "Printed On " -msgstr "Basım tarihi" +msgstr "" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json @@ -51980,77 +52734,78 @@ msgstr "" #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Printing Details" -msgstr "Baskı Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Printing Settings" -msgstr "Baskı Ayarları" +msgstr "" #. Label of a Table field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Priorities" -msgstr "Öncelikler" +msgstr "" -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:19 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:18 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:93 -#: projects/report/project_summary/project_summary.js:37 +#: projects/report/project_summary/project_summary.js:36 +#: templates/pages/task_info.html:54 msgid "Priority" msgstr "Öncelik" @@ -52114,17 +52869,17 @@ msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:755 msgid "Priority has been changed to {0}." -msgstr "Öncelik {0} olarak değiştirildi." +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:105 msgid "Priority {0} has been repeated." -msgstr "{0} önceliği tekrarlandı." +msgstr "" #. Label of a Percent field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Probability" -msgstr "Olasılık" +msgstr "" #. Label of a Percent field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json @@ -52136,72 +52891,78 @@ msgstr "" #: quality_management/doctype/quality_action_resolution/quality_action_resolution.json msgctxt "Quality Action Resolution" msgid "Problem" -msgstr "sorun" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Problem" +msgstr "" #. Label of a Link field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" msgid "Procedure" -msgstr "Ameliyat" +msgstr "" #. Label of a Link field in DocType 'Quality Action' #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Procedure" -msgstr "Ameliyat" +msgstr "" #. Label of a Link field in DocType 'Quality Goal' #: quality_management/doctype/quality_goal/quality_goal.json msgctxt "Quality Goal" msgid "Procedure" -msgstr "Ameliyat" +msgstr "" #. Label of a Link field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Procedure" -msgstr "Ameliyat" +msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:70 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:75 msgid "Process Day Book Data" -msgstr "Günlük Defter Verisini İşle" +msgstr "" #. Name of a DocType #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgid "Process Deferred Accounting" -msgstr "Ertelenmiş Muhasebe İşlemi" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Process Deferred Accounting" -msgstr "Ertelenmiş Muhasebe İşlemi" +msgstr "" #. Label of a Text Editor field in DocType 'Quality Procedure Process' #: quality_management/doctype/quality_procedure_process/quality_procedure_process.json msgctxt "Quality Procedure Process" msgid "Process Description" -msgstr "süreç anlatımı" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:328 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:414 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:589 msgid "Process Failed" -msgstr "İşlem Başarısız" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Process Loss" -msgstr "İşletme Zararı" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Process Loss" -msgstr "İşletme Zararı" +msgstr "" -#: manufacturing/doctype/bom/bom.py:985 +#: manufacturing/doctype/bom/bom.py:987 msgid "Process Loss Percentage cannot be greater than 100" msgstr "" @@ -52248,27 +53009,27 @@ msgstr "" msgid "Process Loss Value" msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:58 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:63 msgid "Process Master Data" -msgstr "Ana Verileri İşle" +msgstr "" #. Label of a Data field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" msgid "Process Owner" -msgstr "İşlem Sahibi" +msgstr "" #. Label of a Link field in DocType 'Quality Procedure' #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Process Owner" -msgstr "İşlem Sahibi" +msgstr "" #. Label of a Data field in DocType 'Quality Procedure' #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Process Owner Full Name" -msgstr "İşlem Sahibinin Tam Adı" +msgstr "" #. Name of a DocType #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -52288,18 +53049,24 @@ msgstr "" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgid "Process Statement Of Accounts" -msgstr "Hesapların İşlem Bildirimi" +msgstr "" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts_customer/process_statement_of_accounts_customer.json msgid "Process Statement Of Accounts Customer" -msgstr "Müşteri Hesaplarının İşlem Beyanı" +msgstr "" #. Name of a DocType #: accounts/doctype/process_subscription/process_subscription.json msgid "Process Subscription" msgstr "" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Process in Single Transaction" +msgstr "" + #. Label of a Long Text field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" @@ -52310,52 +53077,52 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Processed Files" -msgstr "İşlenmiş Dosyalar" +msgstr "" #. Label of a Table field in DocType 'Quality Procedure' #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Processes" -msgstr "süreçler" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:306 msgid "Processing Chart of Accounts and Parties" -msgstr "Hesap Planını ve Tarafları İşleme" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:312 msgid "Processing Items and UOMs" -msgstr "Öğeleri ve Birimleri İşleme" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:309 msgid "Processing Party Addresses" -msgstr "Cari Adreslerinin İşlenmesi" +msgstr "" -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:115 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:122 msgid "Processing Sales! Please Wait..." msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:580 msgid "Processing Vouchers" -msgstr "Balık İşleme" +msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:53 msgid "Processing XML Files" -msgstr "XML Dosyalarını İşleme" +msgstr "" #: buying/doctype/supplier/supplier_dashboard.py:13 msgid "Procurement" -msgstr "Tedarik" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace #: buying/report/procurement_tracker/procurement_tracker.json #: buying/workspace/buying/buying.json msgid "Procurement Tracker" -msgstr "Tedarik Takibi" +msgstr "" #: manufacturing/report/work_order_summary/work_order_summary.py:214 msgid "Produce Qty" -msgstr "adet üretim" +msgstr "" #: manufacturing/report/production_plan_summary/production_plan_summary.py:150 msgid "Produced / Received Qty" @@ -52365,48 +53132,48 @@ msgstr "" #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:120 #: manufacturing/report/work_order_summary/work_order_summary.py:215 msgid "Produced Qty" -msgstr "Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Produced Qty" -msgstr "Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Produced Qty" -msgstr "Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Produced Qty" -msgstr "Üretilen Miktar" +msgstr "" #: manufacturing/dashboard_fixtures.py:59 msgid "Produced Quantity" -msgstr "Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Produced Quantity" -msgstr "Üretilen Miktar" +msgstr "" #. Option for the 'Price or Product Discount' (Select) field in DocType #. 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Product" -msgstr "Ürün" +msgstr "" #. Name of a DocType -#: public/js/controllers/buying.js:265 public/js/controllers/buying.js:511 +#: public/js/controllers/buying.js:260 public/js/controllers/buying.js:508 #: selling/doctype/product_bundle/product_bundle.json msgid "Product Bundle" -msgstr "Ürün Paketi" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace @@ -52415,89 +53182,89 @@ msgstr "Ürün Paketi" #: stock/workspace/stock/stock.json msgctxt "Product Bundle" msgid "Product Bundle" -msgstr "Ürün Paketi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Product Bundle" -msgstr "Ürün Paketi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Product Bundle" -msgstr "Ürün Paketi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Product Bundle" -msgstr "Ürün Paketi" +msgstr "" #. Name of a report #: stock/report/product_bundle_balance/product_bundle_balance.json msgid "Product Bundle Balance" -msgstr "Ürün Bundle Bakiyesi" +msgstr "" #. Label of a HTML field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Product Bundle Help" -msgstr "Ürün Paketi Yardımı" +msgstr "" #. Label of a HTML field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Product Bundle Help" -msgstr "Ürün Paketi Yardımı" +msgstr "" #. Label of a HTML field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Product Bundle Help" -msgstr "Ürün Paketi Yardımı" +msgstr "" #. Name of a DocType #: selling/doctype/product_bundle_item/product_bundle_item.json msgid "Product Bundle Item" -msgstr "Ürün Bundle Ögesi" +msgstr "" #. Label of a Data field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Product Bundle Item" -msgstr "Ürün Bundle Ögesi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Product Bundle Item" -msgstr "Ürün Bundle Ögesi" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Product Bundle Item" -msgstr "Ürün Bundle Ögesi" +msgstr "" #. Label of a Section Break field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Product Discount Scheme" -msgstr "Ürün İndirim Şeması" +msgstr "" #. Label of a Section Break field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Product Discount Slabs" -msgstr "Ürün İndirimli Döşeme" +msgstr "" #. Option for the 'Request Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Product Enquiry" -msgstr "Ürün Sorgulama" +msgstr "" #. Label of a Data field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json @@ -52509,79 +53276,85 @@ msgstr "" #: manufacturing/workspace/manufacturing/manufacturing.json #: setup/doctype/company/company.py:346 msgid "Production" -msgstr "Üretim" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Production" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/production_analytics/production_analytics.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Production Analytics" -msgstr "Üretim Analitiği" +msgstr "" -#. Label of a Int field in DocType 'Workstation' +#. Label of a Section Break field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Production Capacity" -msgstr "Üretim Kapasitesi" +msgstr "" #: manufacturing/doctype/work_order/work_order_calendar.js:38 -#: manufacturing/report/job_card_summary/job_card_summary.js:65 +#: manufacturing/report/job_card_summary/job_card_summary.js:64 #: manufacturing/report/job_card_summary/job_card_summary.py:152 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:43 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:42 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:113 -#: manufacturing/report/work_order_summary/work_order_summary.js:51 +#: manufacturing/report/work_order_summary/work_order_summary.js:50 #: manufacturing/report/work_order_summary/work_order_summary.py:208 msgid "Production Item" -msgstr "Üretim Kalemi" +msgstr "" #. Label of a Tab Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Production Item" -msgstr "Üretim Kalemi" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Production Item" -msgstr "Üretim Kalemi" +msgstr "" #. Label of a Tab Break field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Production Item" -msgstr "Üretim Kalemi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan/production_plan.json -#: manufacturing/report/production_plan_summary/production_plan_summary.js:9 +#: manufacturing/report/production_plan_summary/production_plan_summary.js:8 msgid "Production Plan" -msgstr "Üretim Planı" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Production Plan" -msgstr "Üretim Planı" +msgstr "" #. Label of a Link in the Manufacturing Workspace #. Label of a shortcut in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Production Plan" msgid "Production Plan" -msgstr "Üretim Planı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Production Plan" -msgstr "Üretim Planı" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Production Plan" -msgstr "Üretim Planı" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:137 msgid "Production Plan Already Submitted" @@ -52590,46 +53363,46 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_item/production_plan_item.json msgid "Production Plan Item" -msgstr "Üretim Planı nesnesi" +msgstr "" #. Label of a Data field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Production Plan Item" -msgstr "Üretim Planı nesnesi" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Production Plan Item" -msgstr "Üretim Planı nesnesi" +msgstr "" #. Label of a Data field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Production Plan Item" -msgstr "Üretim Planı nesnesi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json msgid "Production Plan Item Reference" -msgstr "Üretim Planı Öge Referansı" +msgstr "" #. Label of a Table field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Production Plan Item Reference" -msgstr "Üretim Planı Öge Referansı" +msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_material_request/production_plan_material_request.json msgid "Production Plan Material Request" -msgstr "Üretim Planı Malzeme Talebi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json msgid "Production Plan Material Request Warehouse" -msgstr "Üretim Planı Malzeme Talebi Deposu" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json @@ -52640,7 +53413,7 @@ msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json msgid "Production Plan Sales Order" -msgstr "Üretim Planı Satış Siparişi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -52676,17 +53449,16 @@ msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Production Planning Report" -msgstr "Üretim Planlama Raporu" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:39 -#: templates/pages/home.html:31 msgid "Products" -msgstr "Ürünler" +msgstr "" #. Subtitle of the Module Onboarding 'Buying' #: buying/module_onboarding/buying/buying.json msgid "Products, Purchases, Analysis, and more." -msgstr "Ürünler, Satın Almalar, Analizler ve daha fazlası." +msgstr "" #. Subtitle of the Module Onboarding 'Manufacturing' #: manufacturing/module_onboarding/manufacturing/manufacturing.json @@ -52696,7 +53468,7 @@ msgstr "" #. Subtitle of the Module Onboarding 'Selling' #: selling/module_onboarding/selling/selling.json msgid "Products, Sales, Analysis, and more." -msgstr "Ürünler, Satış, Analiz ve daha fazlası." +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -52708,30 +53480,30 @@ msgstr "Profil" #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Profit & Loss" -msgstr "Kar & Zarar" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:106 msgid "Profit This Year" -msgstr "Bu Yıl Kâr" +msgstr "" #. Label of a chart in the Accounting Workspace #: accounts/workspace/accounting/accounting.json -#: public/js/financial_statements.js:84 +#: public/js/financial_statements.js:136 msgid "Profit and Loss" -msgstr "Kar ve Zarar" +msgstr "" #. Option for the 'Report Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Profit and Loss" -msgstr "Kar ve Zarar" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Profit and Loss Statement" -msgstr "Kar ve Zarar Tablosu" +msgstr "" #. Label of a Heading field in DocType 'Bisect Accounting Statements' #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.json @@ -52748,21 +53520,21 @@ msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:132 #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:133 msgid "Profit for the year" -msgstr "Yılın karı" +msgstr "" -#. Label of a Card Break in the Accounting Workspace -#: accounts/workspace/accounting/accounting.json +#. Label of a Card Break in the Financial Reports Workspace +#: accounts/workspace/financial_reports/financial_reports.json msgid "Profitability" -msgstr "Karlılık" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/profitability_analysis/profitability_analysis.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Profitability Analysis" -msgstr "Karlılık Analizi" +msgstr "" -#: templates/pages/projects.html:25 +#: projects/doctype/task/task_list.js:52 templates/pages/projects.html:25 msgid "Progress" msgstr "" @@ -52782,41 +53554,42 @@ msgid "Progress (%)" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:973 +#: accounts/doctype/sales_invoice/sales_invoice.js:1049 #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:73 #: accounts/report/general_ledger/general_ledger.js:162 -#: accounts/report/general_ledger/general_ledger.py:631 +#: accounts/report/general_ledger/general_ledger.py:647 #: accounts/report/gross_profit/gross_profit.py:300 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:220 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:258 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:265 #: accounts/report/purchase_register/purchase_register.py:207 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:73 #: accounts/report/sales_register/sales_register.py:228 #: accounts/report/trial_balance/trial_balance.js:64 -#: buying/report/procurement_tracker/procurement_tracker.js:22 +#: buying/report/procurement_tracker/procurement_tracker.js:21 #: buying/report/procurement_tracker/procurement_tracker.py:39 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:34 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:33 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:182 #: projects/doctype/project/project.json #: projects/doctype/project/project_dashboard.py:11 #: projects/doctype/task/task_calendar.js:19 -#: projects/doctype/task/task_tree.js:11 +#: projects/doctype/task/task_list.js:45 projects/doctype/task/task_tree.js:11 #: projects/doctype/timesheet/timesheet_calendar.js:22 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:34 #: projects/report/project_summary/project_summary.py:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:19 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:51 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:46 #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:25 -#: public/js/financial_statements.js:194 public/js/projects/timer.js:10 +#: public/js/financial_statements.js:256 public/js/projects/timer.js:14 #: public/js/purchase_trends_filters.js:52 public/js/sales_trends_filters.js:28 -#: selling/doctype/sales_order/sales_order.js:593 +#: selling/doctype/sales_order/sales_order.js:681 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:94 -#: stock/report/reserved_stock/reserved_stock.js:139 +#: stock/report/reserved_stock/reserved_stock.js:130 #: stock/report/reserved_stock/reserved_stock.py:184 -#: stock/report/stock_ledger/stock_ledger.js:76 -#: stock/report/stock_ledger/stock_ledger.py:261 -#: support/report/issue_analytics/issue_analytics.js:76 -#: support/report/issue_summary/issue_summary.js:64 +#: stock/report/stock_ledger/stock_ledger.js:84 +#: stock/report/stock_ledger/stock_ledger.py:333 +#: support/report/issue_analytics/issue_analytics.js:75 +#: support/report/issue_summary/issue_summary.js:63 +#: templates/pages/task_info.html:39 templates/pages/timelog_info.html:22 msgid "Project" msgstr "Proje" @@ -52881,6 +53654,12 @@ msgctxt "GL Entry" msgid "Project" msgstr "Proje" +#. Label of a Link field in DocType 'Installation Note' +#: selling/doctype/installation_note/installation_note.json +msgctxt "Installation Note" +msgid "Project" +msgstr "Proje" + #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" @@ -53113,33 +53892,33 @@ msgstr "Proje" #: projects/doctype/project/project.py:349 msgid "Project Collaboration Invitation" -msgstr "Proje Ortak Çalışma Daveti" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:38 msgid "Project Id" -msgstr "Proje Kimliği" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:42 msgid "Project Name" -msgstr "Proje Adı" +msgstr "" #. Label of a Data field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Project Name" -msgstr "Proje Adı" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Project Name" -msgstr "Proje Adı" +msgstr "" #. Label of a Data field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Project Name" -msgstr "Proje Adı" +msgstr "" #: templates/pages/projects.html:114 msgid "Project Progress:" @@ -53147,60 +53926,60 @@ msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:47 msgid "Project Start Date" -msgstr "Proje Başlangıç Tarihi" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:43 msgid "Project Status" -msgstr "Proje Durumu" +msgstr "" #. Label of a Text field in DocType 'Project User' #: projects/doctype/project_user/project_user.json msgctxt "Project User" msgid "Project Status" -msgstr "Proje Durumu" +msgstr "" #. Name of a report #: projects/report/project_summary/project_summary.json msgid "Project Summary" -msgstr "Proje Açıklaması" +msgstr "" #: projects/doctype/project/project.py:651 msgid "Project Summary for {0}" -msgstr "{0} için Proje Özeti" +msgstr "" #. Name of a DocType #: projects/doctype/project_template/project_template.json msgid "Project Template" -msgstr "Proje Şablonu" +msgstr "" #. Label of a Link in the Projects Workspace #: projects/workspace/projects/projects.json msgctxt "Project Template" msgid "Project Template" -msgstr "Proje Şablonu" +msgstr "" #. Name of a DocType #: projects/doctype/project_template_task/project_template_task.json msgid "Project Template Task" -msgstr "Proje Şablonu Görevi" +msgstr "" #. Name of a DocType #: projects/doctype/project_type/project_type.json -#: projects/report/project_summary/project_summary.js:31 +#: projects/report/project_summary/project_summary.js:30 msgid "Project Type" -msgstr "Proje Tipi" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Project Type" -msgstr "Proje Tipi" +msgstr "" #. Label of a Link field in DocType 'Project Template' #: projects/doctype/project_template/project_template.json msgctxt "Project Template" msgid "Project Type" -msgstr "Proje Tipi" +msgstr "" #. Label of a Data field in DocType 'Project Type' #. Label of a Link in the Projects Workspace @@ -53208,115 +53987,121 @@ msgstr "Proje Tipi" #: projects/workspace/projects/projects.json msgctxt "Project Type" msgid "Project Type" -msgstr "Proje Tipi" +msgstr "" #. Name of a DocType #: projects/doctype/project_update/project_update.json msgid "Project Update" -msgstr "Proje Güncellemesi" +msgstr "" #. Label of a Link in the Projects Workspace #: projects/workspace/projects/projects.json msgctxt "Project Update" msgid "Project Update" -msgstr "Proje Güncellemesi" +msgstr "" #: config/projects.py:44 msgid "Project Update." -msgstr "Proje Güncellemesi." +msgstr "" #. Name of a DocType #: projects/doctype/project_user/project_user.json msgid "Project User" -msgstr "Proje Kullanıcısı" +msgstr "" #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py:46 msgid "Project Value" -msgstr "Proje Bedeli" +msgstr "" #: config/projects.py:20 msgid "Project activity / task." -msgstr "Proje faaliyeti / görev." +msgstr "" #: config/projects.py:13 msgid "Project master." -msgstr "Proje alanı." +msgstr "" #. Description of the 'Users' (Table) field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Project will be accessible on the website to these users" -msgstr "Proje internet siteleri şu kullanıcılar için erişilebilir olacak" +msgstr "" #. Label of a Link in the Projects Workspace #: projects/workspace/projects/projects.json msgid "Project wise Stock Tracking" -msgstr "Proje bazlı Stok Takibi" +msgstr "" #. Name of a report #: projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json msgid "Project wise Stock Tracking " -msgstr "Proje bazlı Stok Takibi " +msgstr "" #: controllers/trends.py:380 msgid "Project-wise data is not available for Quotation" -msgstr "Proje bilgisi verileri Teklifimiz için mevcut değil" +msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:46 +#: stock/dashboard/item_dashboard_list.html:37 #: stock/report/item_shortage_report/item_shortage_report.py:73 #: stock/report/stock_projected_qty/stock_projected_qty.py:199 #: templates/emails/reorder_item.html:12 msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Projected Qty" -msgstr "Öngörülen Miktar" +msgstr "" #: stock/report/item_shortage_report/item_shortage_report.py:130 msgid "Projected Quantity" -msgstr "Öngörülen Miktar" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Projected Quantity Formula" +msgstr "" #: stock/page/stock_balance/stock_balance.js:51 msgid "Projected qty" -msgstr "Öngörülen Adet" +msgstr "" #. Name of a Workspace #. Label of a Card Break in the Projects Workspace @@ -53326,19 +54111,19 @@ msgstr "Öngörülen Adet" #: selling/doctype/sales_order/sales_order_dashboard.py:25 #: setup/doctype/company/company_dashboard.py:25 msgid "Projects" -msgstr "Projeler" +msgstr "" #. Name of a role #: projects/doctype/project/project.json #: projects/doctype/project_type/project_type.json #: projects/doctype/task_type/task_type.json msgid "Projects Manager" -msgstr "Proje Yöneticisi" +msgstr "" #. Name of a DocType #: projects/doctype/projects_settings/projects_settings.json msgid "Projects Settings" -msgstr "Proje Ayarları" +msgstr "" #. Label of a Link in the Projects Workspace #. Label of a Link in the Settings Workspace @@ -53346,7 +54131,7 @@ msgstr "Proje Ayarları" #: setup/workspace/settings/settings.json msgctxt "Projects Settings" msgid "Projects Settings" -msgstr "Proje Ayarları" +msgstr "" #. Name of a role #: projects/doctype/activity_cost/activity_cost.json @@ -53357,59 +54142,59 @@ msgstr "Proje Ayarları" #: projects/doctype/task/task.json projects/doctype/task_type/task_type.json #: projects/doctype/timesheet/timesheet.json setup/doctype/company/company.json msgid "Projects User" -msgstr "Projeler Kullanıcısı" +msgstr "" #. Option for the 'Coupon Type' (Select) field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Promotional" -msgstr "tanıtım" +msgstr "" #. Name of a DocType #: accounts/doctype/promotional_scheme/promotional_scheme.json msgid "Promotional Scheme" -msgstr "Tanıtım Şeması" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Promotional Scheme" -msgstr "Tanıtım Şeması" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace #: buying/workspace/buying/buying.json selling/workspace/selling/selling.json msgctxt "Promotional Scheme" msgid "Promotional Scheme" -msgstr "Tanıtım Şeması" +msgstr "" #. Label of a Data field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Promotional Scheme Id" -msgstr "Promosyon Şeması No" +msgstr "" #. Name of a DocType #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgid "Promotional Scheme Price Discount" -msgstr "Promosyon Şeması Fiyat İndirimi" +msgstr "" #. Label of a Table field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Promotional Scheme Price Discount" -msgstr "Promosyon Şeması Fiyat İndirimi" +msgstr "" #. Name of a DocType #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgid "Promotional Scheme Product Discount" -msgstr "Promosyon Programı Ürün İndirimi" +msgstr "" #. Label of a Table field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Promotional Scheme Product Discount" -msgstr "Promosyon Programı Ürün İndirimi" +msgstr "" #. Label of a Check field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json @@ -53419,11 +54204,11 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:215 msgid "Proposal Writing" -msgstr "Teklifi Yazma" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:395 msgid "Proposal/Price Quote" -msgstr "Teklif / Fiyat Teklifi" +msgstr "" #. Option for the 'Customer Type' (Select) field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -53441,19 +54226,19 @@ msgstr "" #: accounts/doctype/subscription_settings/subscription_settings.json msgctxt "Subscription Settings" msgid "Prorate" -msgstr "eşit olarak dağıtmak" +msgstr "" #. Name of a DocType -#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:61 +#: crm/doctype/lead/lead.js:41 crm/doctype/lead/lead.js:62 #: crm/doctype/prospect/prospect.json msgid "Prospect" -msgstr "Potansiyel Müşteri" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Prospect" msgid "Prospect" -msgstr "Potansiyel Müşteri" +msgstr "" #. Name of a DocType #: crm/doctype/prospect_lead/prospect_lead.json @@ -53469,7 +54254,7 @@ msgstr "" #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Prospect Owner" -msgstr "Potansiyel Sahibi" +msgstr "" #: crm/doctype/lead/lead.py:317 msgid "Prospect {0} already exists" @@ -53477,20 +54262,20 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:389 msgid "Prospecting" -msgstr "Bilgi Toplama" +msgstr "" #. Name of a report #. Label of a Link in the CRM Workspace #: crm/report/prospects_engaged_but_not_converted/prospects_engaged_but_not_converted.json #: crm/workspace/crm/crm.json msgid "Prospects Engaged But Not Converted" -msgstr "İlgilenilen Potansiyel Müşteriler" +msgstr "" #. Description of the 'Company Email' (Data) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Provide Email Address registered in company" -msgstr "şirket şirket E-posta Adresi bağlantısı" +msgstr "" #. Label of a Link field in DocType 'Communication Medium' #: communication/doctype/communication_medium/communication_medium.json @@ -53509,33 +54294,29 @@ msgstr "Sağlayıcı" #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Providing" -msgstr "Sağlama" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Provisional Expense Account" -msgstr "Geçici Gider Hesabı" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:146 #: accounts/report/balance_sheet/balance_sheet.py:147 #: accounts/report/balance_sheet/balance_sheet.py:215 msgid "Provisional Profit / Loss (Credit)" -msgstr "Geçici Kar / Zarar (Kredi)" - -#: templates/pages/home.html:51 -msgid "Publications" -msgstr "Yayınlar" +msgstr "" #. Label of a Date field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" msgid "Publish Date" -msgstr "Yayın tarihi" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:22 msgid "Published Date" -msgstr "yayınlanma tarihi" +msgstr "" #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:10 #: accounts/doctype/payment_term/payment_term_dashboard.py:9 @@ -53545,62 +54326,62 @@ msgstr "yayınlanma tarihi" #: projects/doctype/project/project_dashboard.py:16 #: setup/doctype/company/company.py:334 msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Default Material Request Type' (Select) field in DocType #. 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Material Request Type' (Select) field in DocType 'Item #. Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Type' (Select) field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Invoice Type' (Select) field in DocType 'Opening Invoice #. Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #. Option for the 'Tax Type' (Select) field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Purchase" -msgstr "Satınalma" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:137 msgid "Purchase Amount" -msgstr "Satınalma Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Loyalty Point Entry' #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Purchase Amount" -msgstr "Satınalma Tutarı" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace @@ -53608,175 +54389,177 @@ msgstr "Satınalma Tutarı" #: buying/report/purchase_analytics/purchase_analytics.json #: buying/workspace/buying/buying.json msgid "Purchase Analytics" -msgstr "Satınalma Analizi" +msgstr "" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:188 #: assets/report/fixed_asset_register/fixed_asset_register.py:425 msgid "Purchase Date" -msgstr "Satınalma Tarihi" +msgstr "" #. Label of a Date field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Date" -msgstr "Satınalma Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Purchase Defaults" -msgstr "Satınalma Varsayılanları" +msgstr "" #. Label of a Section Break field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Details" -msgstr "Satın alma detayları" +msgstr "" #. Name of a DocType #: accounts/doctype/purchase_invoice/purchase_invoice.json #: accounts/print_format/purchase_auditing_voucher/purchase_auditing_voucher.html:5 -#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:23 +#: accounts/report/billed_items_to_be_received/billed_items_to_be_received.js:22 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:54 -#: buying/doctype/purchase_order/purchase_order.js:323 -#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: buying/doctype/purchase_order/purchase_order.js:378 +#: buying/doctype/purchase_order/purchase_order_list.js:57 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:18 -#: stock/doctype/purchase_receipt/purchase_receipt.js:110 -#: stock/doctype/purchase_receipt/purchase_receipt.js:230 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:20 -#: stock/doctype/stock_entry/stock_entry.js:262 +#: stock/doctype/purchase_receipt/purchase_receipt.js:123 +#: stock/doctype/purchase_receipt/purchase_receipt.js:268 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:30 +#: stock/doctype/stock_entry/stock_entry.js:294 msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Label of a Link field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Invoice Type' (Select) field in DocType 'Payment #. Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" -#. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Payables Workspace +#. Label of a shortcut in the Payables Workspace #. Label of a Link in the Buying Workspace #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json #: buying/workspace/buying/buying.json msgctxt "Purchase Invoice" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Linked DocType in Subscription's connections #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Purchase Invoice" -msgstr "Satınalma Faturası" +msgstr "" #. Name of a DocType #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgid "Purchase Invoice Advance" -msgstr "Satınalma Faturası Avansı" +msgstr "" #. Name of a DocType #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgid "Purchase Invoice Item" -msgstr "Satınalma Faturası Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Invoice Item" -msgstr "Satınalma Faturası Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Invoice Item" -msgstr "Satınalma Faturası Ürünleri" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Label of a Link in the Buying Workspace #: accounts/report/purchase_invoice_trends/purchase_invoice_trends.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: buying/workspace/buying/buying.json msgid "Purchase Invoice Trends" -msgstr "Satınalma Faturası Analizi" +msgstr "" -#: assets/doctype/asset/asset.py:212 +#: assets/doctype/asset/asset.py:215 msgid "Purchase Invoice cannot be made against an existing asset {0}" -msgstr "Mevcut bir öğeye karşı {0} satınalma faturası yapılamaz" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:389 -#: stock/doctype/purchase_receipt/purchase_receipt.py:403 +#: stock/doctype/purchase_receipt/purchase_receipt.py:390 +#: stock/doctype/purchase_receipt/purchase_receipt.py:404 msgid "Purchase Invoice {0} is already submitted" -msgstr "Satınalma Faturası {0} zaten teslim edildi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1811 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1828 msgid "Purchase Invoices" -msgstr "Satınalma Faturaları" +msgstr "" #. Name of a role #: accounts/doctype/pricing_rule/pricing_rule.json @@ -53789,9 +54572,10 @@ msgstr "Satınalma Faturaları" #: crm/doctype/contract/contract.json #: crm/doctype/contract_template/contract_template.json #: setup/doctype/incoterm/incoterm.json -#: setup/doctype/supplier_group/supplier_group.json +#: setup/doctype/supplier_group/supplier_group.json stock/doctype/bin/bin.json #: stock/doctype/material_request/material_request.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgid "Purchase Manager" msgstr "Satınalma Yöneticisi" @@ -53806,212 +54590,212 @@ msgid "Purchase Master Manager" msgstr "Satınalma Ana Yöneticisi" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:131 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:155 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:234 #: accounts/report/purchase_register/purchase_register.py:216 #: buying/doctype/purchase_order/purchase_order.json -#: buying/doctype/supplier_quotation/supplier_quotation.js:23 +#: buying/doctype/supplier_quotation/supplier_quotation.js:25 #: buying/doctype/supplier_quotation/supplier_quotation_list.js:14 #: buying/report/procurement_tracker/procurement_tracker.py:82 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:41 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:40 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:167 -#: controllers/buying_controller.py:624 -#: manufacturing/doctype/blanket_order/blanket_order.js:45 -#: selling/doctype/sales_order/sales_order.js:109 -#: selling/doctype/sales_order/sales_order.js:582 -#: stock/doctype/material_request/material_request.js:137 -#: stock/doctype/purchase_receipt/purchase_receipt.js:194 +#: controllers/buying_controller.py:649 +#: manufacturing/doctype/blanket_order/blanket_order.js:54 +#: selling/doctype/sales_order/sales_order.js:136 +#: selling/doctype/sales_order/sales_order.js:659 +#: stock/doctype/material_request/material_request.js:154 +#: stock/doctype/purchase_receipt/purchase_receipt.js:225 msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link in the Buying Workspace #. Label of a shortcut in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Purchase Order" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Purchase Order" -msgstr "Satınalma Siparişi" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:103 msgid "Purchase Order Amount" -msgstr "Satınalma Siparişi Tutarı" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:109 msgid "Purchase Order Amount(Company Currency)" -msgstr "Satınalma Siparişi Tutarı (Şirket Para Birimi)" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace #. Name of a report #. Label of a Link in the Buying Workspace #. Label of a shortcut in the Buying Workspace #. Label of a Link in the Stock Workspace -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json #: buying/report/purchase_order_analysis/purchase_order_analysis.json #: buying/workspace/buying/buying.json stock/workspace/stock/stock.json msgid "Purchase Order Analysis" -msgstr "Satınalma Siparişi Analizi" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:76 msgid "Purchase Order Date" -msgstr "Satınalma Sipariş Tarihi" +msgstr "" #. Name of a DocType #: buying/doctype/purchase_order_item/purchase_order_item.json msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Purchase Order Item" -msgstr "Satınalma Siparişi Ürünleri" +msgstr "" #. Name of a DocType #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgid "Purchase Order Item Supplied" -msgstr "Tedarik Edilen Satınalma Siparişi Ürünü" +msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:684 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:685 msgid "Purchase Order Item reference is missing in Subcontracting Receipt {0}" msgstr "" #: setup/doctype/email_digest/templates/default.html:186 msgid "Purchase Order Items not received on time" -msgstr "Satınalma Siparişi zamanında alınmamış" +msgstr "" #. Label of a Table field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Purchase Order Pricing Rule" -msgstr "Satınalma Siparişi Fiyatlandırma Kuralı" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:579 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:583 msgid "Purchase Order Required" -msgstr "gerekli Satın alma Siparişi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:576 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:580 msgid "Purchase Order Required for item {}" -msgstr "{} Öğesi için Satınalma Siparişi Gerekli" +msgstr "" #. Name of a report #. Label of a chart in the Buying Workspace @@ -54019,127 +54803,127 @@ msgstr "{} Öğesi için Satınalma Siparişi Gerekli" #: buying/report/purchase_order_trends/purchase_order_trends.json #: buying/workspace/buying/buying.json msgid "Purchase Order Trends" -msgstr "Satınalma Sipariş Analizi" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:963 +#: selling/doctype/sales_order/sales_order.js:1115 msgid "Purchase Order already created for all Sales Order items" -msgstr "Satınalma Siparişi tüm Satış Siparişi kalemleri için zaten oluşturulmuş" +msgstr "" #: stock/doctype/purchase_receipt/purchase_receipt.py:309 msgid "Purchase Order number required for Item {0}" -msgstr "Ürün {0} için Satınalma Siparişi numarası gerekli" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:618 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:622 msgid "Purchase Order {0} is not submitted" -msgstr "Satınalma Siparişi {0} teslim edilmedi" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:820 +#: buying/doctype/purchase_order/purchase_order.py:827 msgid "Purchase Orders" -msgstr "Satınalma Siparişleri" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Purchase Orders Items Overdue" -msgstr "Satın alınan siparişler gecikmiş ürünler" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:297 +#: buying/doctype/purchase_order/purchase_order.py:302 msgid "Purchase Orders are not allowed for {0} due to a scorecard standing of {1}." -msgstr "{1} hesap kartının puan durumu nedeniyle {0} için Satınalma Siparişlerine izin verilmiyor." +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Purchase Orders to Bill" -msgstr "Siparişleri Faturaya Alın" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Purchase Orders to Receive" -msgstr "Teslim alınacak Satınalma Siparişleri" +msgstr "" -#: controllers/accounts_controller.py:1476 +#: controllers/accounts_controller.py:1606 msgid "Purchase Orders {0} are un-linked" msgstr "" #: stock/report/item_prices/item_prices.py:59 msgid "Purchase Price List" -msgstr "Satınalma Fiyat Listesi" +msgstr "" #. Name of a DocType -#: accounts/doctype/purchase_invoice/purchase_invoice.js:149 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:607 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:613 -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:61 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:177 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:650 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:660 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:48 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:241 #: accounts/report/purchase_register/purchase_register.py:223 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:20 -#: buying/doctype/purchase_order/purchase_order.js:310 -#: buying/doctype/purchase_order/purchase_order_list.js:41 +#: buying/doctype/purchase_order/purchase_order.js:352 +#: buying/doctype/purchase_order/purchase_order_list.js:61 #: stock/doctype/purchase_receipt/purchase_receipt.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:56 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:65 msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Option for the 'Receipt Document Type' (Select) field in DocType 'Landed #. Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Purchase Receipt" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Option for the 'From Voucher Type' (Select) field in DocType 'Stock #. Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Purchase Receipt" -msgstr "Satınalma İrsaliyesi" +msgstr "" #. Description of the 'Auto Create Purchase Receipt' (Check) field in DocType #. 'Buying Settings' @@ -54152,56 +54936,56 @@ msgstr "" #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Purchase Receipt Amount" -msgstr "Satınalma Tutarı Tutarı" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Purchase Receipt Detail" -msgstr "Satınalma Makbuzu Ayrıntısı" +msgstr "" #. Name of a DocType #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgid "Purchase Receipt Item" -msgstr "Alış Fişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Purchase Receipt Item" -msgstr "Alış Fişi Ürünleri" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Purchase Receipt Item" -msgstr "Alış Fişi Ürünleri" +msgstr "" #. Name of a DocType #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgid "Purchase Receipt Item Supplied" -msgstr "Tedarik edilen satınalma makbuzu ürünü" +msgstr "" #. Label of a Section Break field in DocType 'Landed Cost Voucher' #. Label of a Table field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Purchase Receipt Items" -msgstr "Satınalma İrsaliyesi Ürünleri" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Purchase Receipt No" -msgstr "Satın alma makbuzu numarası" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:601 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:605 msgid "Purchase Receipt Required" -msgstr "Gerekli Satın alma makbuzu" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:596 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:600 msgid "Purchase Receipt Required for item {}" -msgstr "{} Öğesi için Satınalma Fişi Gerekli" +msgstr "" #. Label of a Link in the Buying Workspace #. Name of a report @@ -54210,110 +54994,110 @@ msgstr "{} Öğesi için Satınalma Fişi Gerekli" #: stock/report/purchase_receipt_trends/purchase_receipt_trends.json #: stock/workspace/stock/stock.json msgid "Purchase Receipt Trends" -msgstr "Satınalma İrsaliyesi Analizi" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:314 +#: stock/doctype/purchase_receipt/purchase_receipt.js:363 msgid "Purchase Receipt doesn't have any Item for which Retain Sample is enabled." -msgstr "Satınalma Fişinde, Örneği Tut'un etkinleştirildiği bir Öğe yoktur." +msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:702 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:703 msgid "Purchase Receipt {0} created." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:624 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:628 msgid "Purchase Receipt {0} is not submitted" -msgstr "Satın alma makbuzu {0} teslim edilmedi" +msgstr "" #. Label of a Table field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Purchase Receipts" -msgstr "Satınalma İrsaliyeleri" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace #: accounts/report/purchase_register/purchase_register.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json msgid "Purchase Register" -msgstr "Satınalma Kaydı" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:225 +#: stock/doctype/purchase_receipt/purchase_receipt.js:258 msgid "Purchase Return" -msgstr "Satınalma İadesi" +msgstr "" -#: setup/doctype/company/company.js:104 +#: setup/doctype/company/company.js:118 msgid "Purchase Tax Template" -msgstr "Vergi Şablonu Satınalma" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Purchase Tax Template" -msgstr "Vergi Şablonu Satınalma" +msgstr "" #. Name of a DocType #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Label of a Table field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Label of a Table field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Label of a Table field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Label of a Table field in DocType 'Purchase Taxes and Charges Template' #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json msgctxt "Purchase Taxes and Charges Template" msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Label of a Table field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Purchase Taxes and Charges" -msgstr "Alış Vergisi ve Harçları" +msgstr "" #. Name of a DocType #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a Link in the Buying Workspace @@ -54321,19 +55105,19 @@ msgstr "Alış Vergisi ve Harçlar Şablonu" #: buying/workspace/buying/buying.json msgctxt "Purchase Taxes and Charges Template" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Purchase Taxes and Charges Template" -msgstr "Alış Vergisi ve Harçlar Şablonu" +msgstr "" #. Name of a role #: accounts/doctype/account/account.json @@ -54358,6 +55142,7 @@ msgstr "Alış Vergisi ve Harçlar Şablonu" #: stock/doctype/price_list/price_list.json #: stock/doctype/purchase_receipt/purchase_receipt.json #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -54372,7 +55157,7 @@ msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/asset_purchase/asset_purchase.json msgid "Purchase an Asset" -msgstr "Bir Varlık Satın Alın" +msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/purchase_an_asset_item/purchase_an_asset_item.json @@ -54381,13 +55166,13 @@ msgstr "" #: utilities/activation.py:106 msgid "Purchase orders help you plan and follow up on your purchases" -msgstr "Satın alma siparişleri planı ve alışverişlerinizi takip edin" +msgstr "" #. Option for the 'Current State' (Select) field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Purchased" -msgstr "Satın alındı" +msgstr "" #: regional/report/vat_audit_report/vat_audit_report.py:184 msgid "Purchases" @@ -54395,83 +55180,83 @@ msgstr "" #: selling/doctype/sales_order/sales_order_dashboard.py:24 msgid "Purchasing" -msgstr "Satınalma" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Purchasing" -msgstr "Satınalma" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Purchasing" -msgstr "Satınalma" +msgstr "" #. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard Scoring #. Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Purple" -msgstr "mor" +msgstr "Mor" #. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard #. Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Purple" -msgstr "mor" +msgstr "Mor" -#: stock/doctype/stock_entry/stock_entry.js:287 +#: stock/doctype/stock_entry/stock_entry.js:329 msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Purpose" -msgstr "Amaç" +msgstr "" #. Label of a Select field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Purpose" -msgstr "Amaç" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:380 +#: stock/doctype/stock_entry/stock_entry.py:335 msgid "Purpose must be one of {0}" -msgstr "Amaç uzaydan biri olmalıdır: {0}" +msgstr "" #. Label of a Table field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Purposes" -msgstr "Amaçları" +msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:56 msgid "Purposes Required" @@ -54504,165 +55289,168 @@ msgstr "" #: controllers/trends.py:240 controllers/trends.py:252 #: controllers/trends.py:257 #: manufacturing/report/bom_explorer/bom_explorer.py:57 -#: public/js/bom_configurator/bom_configurator.bundle.js:203 -#: public/js/bom_configurator/bom_configurator.bundle.js:266 -#: public/js/bom_configurator/bom_configurator.bundle.js:271 -#: public/js/bom_configurator/bom_configurator.bundle.js:344 -#: public/js/utils.js:660 selling/doctype/sales_order/sales_order.js:321 -#: selling/doctype/sales_order/sales_order.js:416 -#: selling/doctype/sales_order/sales_order.js:704 -#: selling/doctype/sales_order/sales_order.js:821 +#: public/js/bom_configurator/bom_configurator.bundle.js:110 +#: public/js/bom_configurator/bom_configurator.bundle.js:209 +#: public/js/bom_configurator/bom_configurator.bundle.js:280 +#: public/js/bom_configurator/bom_configurator.bundle.js:303 +#: public/js/bom_configurator/bom_configurator.bundle.js:382 +#: public/js/utils.js:722 selling/doctype/sales_order/sales_order.js:340 +#: selling/doctype/sales_order/sales_order.js:440 +#: selling/doctype/sales_order/sales_order.js:802 +#: selling/doctype/sales_order/sales_order.js:951 #: selling/report/sales_order_analysis/sales_order_analysis.py:255 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:106 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:166 -#: stock/report/serial_no_ledger/serial_no_ledger.py:71 +#: stock/report/serial_no_ledger/serial_no_ledger.py:70 +#: templates/form_grid/item_grid.html:7 +#: templates/form_grid/material_request_grid.html:9 +#: templates/form_grid/stock_entry_grid.html:10 #: templates/generators/bom.html:50 templates/pages/rfq.html:40 msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Website Item' #: manufacturing/doctype/bom_website_item/bom_website_item.json msgctxt "BOM Website Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card Scrap Item' #: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json msgctxt "Job Card Scrap Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Option for the 'Distribute Charges Based On' (Select) field in DocType #. 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Product Bundle Item' #: selling/doctype/product_bundle_item/product_bundle_item.json msgctxt "Product Bundle Item" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item Reference' #: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json msgctxt "Production Plan Item Reference" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json msgctxt "Serial and Batch Entry" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Option for the 'Reservation Based On' (Select) field in DocType 'Stock #. Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Option for the 'Distribute Additional Costs Based On ' (Select) field in #. DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Option for the 'Distribute Additional Costs Based On ' (Select) field in #. DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Qty" -msgstr "Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Qty" -msgstr "Miktar" +msgstr "" -#: templates/pages/order.html:167 +#: templates/pages/order.html:179 msgid "Qty " msgstr "" @@ -54676,7 +55464,7 @@ msgstr "" #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Qty As Per BOM" -msgstr "BOMa göre Mik" +msgstr "" #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:170 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:165 @@ -54694,13 +55482,13 @@ msgstr "" #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Qty Consumed Per Unit" -msgstr "Birim Başına Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Qty Consumed Per Unit" -msgstr "Birim Başına Tüketilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json @@ -54712,22 +55500,22 @@ msgstr "" msgid "Qty Per Unit" msgstr "" -#: manufacturing/doctype/bom/bom.js:237 +#: manufacturing/doctype/bom/bom.js:256 #: manufacturing/report/process_loss_report/process_loss_report.py:83 msgid "Qty To Manufacture" -msgstr "Üretilecek Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Qty To Manufacture" -msgstr "Üretilecek Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Qty To Manufacture" -msgstr "Üretilecek Miktar" +msgstr "" #. Label of a Float field in DocType 'Batch' #: stock/doctype/batch/batch.json @@ -54758,43 +55546,43 @@ msgstr "" #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Qty as per Stock UOM" -msgstr "Stok Birimi için Miktar" +msgstr "" #. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) #. field in DocType 'Pricing Rule' @@ -54803,37 +55591,44 @@ msgctxt "Pricing Rule" msgid "Qty for which recursion isn't applicable." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:713 +#. Description of the 'Apply Recursion Over (As Per Transaction UOM)' (Float) +#. field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Qty for which recursion isn't applicable." +msgstr "" + +#: manufacturing/doctype/work_order/work_order.js:766 msgid "Qty for {0}" -msgstr "{0} için Miktar" +msgstr "" #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:233 msgid "Qty in Stock UOM" -msgstr "Stok Biriminde Miktar" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Qty in Stock UOM" -msgstr "Stok Biriminde Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Qty in Stock UOM" -msgstr "Stok Biriminde Miktar" +msgstr "" -#: stock/doctype/pick_list/pick_list.js:145 +#: stock/doctype/pick_list/pick_list.js:174 msgid "Qty of Finished Goods Item" -msgstr "Mamul Mal Miktarı" +msgstr "" #. Label of a Float field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Qty of Finished Goods Item" -msgstr "Mamul Mal Miktarı" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:430 +#: stock/doctype/pick_list/pick_list.py:470 msgid "Qty of Finished Goods Item should be greater than 0." msgstr "" @@ -54842,18 +55637,18 @@ msgstr "" #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Qty of raw materials will be decided based on the qty of the Finished Goods Item" -msgstr "Hammadde miktarına, Mamul Madde miktarına göre karar verecek." +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Qty to Be Consumed" -msgstr "Tüketilecek Miktar" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:232 #: selling/report/sales_order_analysis/sales_order_analysis.py:283 msgid "Qty to Bill" -msgstr "Faturalandırılacak Miktar" +msgstr "" #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:133 msgid "Qty to Build" @@ -54861,20 +55656,21 @@ msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:269 msgid "Qty to Deliver" -msgstr "Teslim Edilecek Miktar" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:249 +#: public/js/utils/serial_no_batch_selector.js:327 msgid "Qty to Fetch" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:668 +#: manufacturing/doctype/job_card/job_card.py:675 +#: manufacturing/doctype/workstation/workstation_job_card.html:56 msgid "Qty to Manufacture" -msgstr "Üretilecek Miktar" +msgstr "" #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:170 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:261 msgid "Qty to Order" -msgstr "Sipariş Miktarı" +msgstr "" #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:119 msgid "Qty to Produce" @@ -54883,212 +55679,212 @@ msgstr "" #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:173 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:254 msgid "Qty to Receive" -msgstr "Alınacak Miktar" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:390 msgid "Qualification" -msgstr "Yeterlilik" +msgstr "" #. Label of a Data field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Qualification" -msgstr "Yeterlilik" +msgstr "" #. Label of a Section Break field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Qualification" -msgstr "Yeterlilik" +msgstr "" #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Qualification Status" -msgstr "Yeterlilik Durumu" +msgstr "" #. Option for the 'Qualification Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Qualified" -msgstr "Nitelikli" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Qualified By" -msgstr "Yeterlilik Veren" +msgstr "" #. Label of a Date field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Qualified on" -msgstr "Yeterlilik Tarihi" +msgstr "" #. Name of a Workspace #: quality_management/workspace/quality/quality.json #: stock/doctype/batch/batch_dashboard.py:11 msgid "Quality" -msgstr "Kalite" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Quality" -msgstr "Kalite" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_action/quality_action.json msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Label of a Link in the Quality Workspace #. Label of a shortcut in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Action" msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Linked DocType in Quality Feedback's connections #: quality_management/doctype/quality_feedback/quality_feedback.json msgctxt "Quality Feedback" msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting #. Minutes' #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgctxt "Quality Meeting Minutes" msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Linked DocType in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Linked DocType in Quality Review's connections #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Quality Action" -msgstr "Kalite İşlemi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_action_resolution/quality_action_resolution.json msgid "Quality Action Resolution" -msgstr "Kalite Eylem Çözünürlüğü" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_feedback/quality_feedback.json msgid "Quality Feedback" -msgstr "Kalite geribildirimi" +msgstr "" #. Label of a Link in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Feedback" msgid "Quality Feedback" -msgstr "Kalite geribildirimi" +msgstr "" #. Linked DocType in Quality Feedback Template's connections #: quality_management/doctype/quality_feedback_template/quality_feedback_template.json msgctxt "Quality Feedback Template" msgid "Quality Feedback" -msgstr "Kalite geribildirimi" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting #. Minutes' #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgctxt "Quality Meeting Minutes" msgid "Quality Feedback" -msgstr "Kalite geribildirimi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json msgid "Quality Feedback Parameter" -msgstr "Kalite Geribildirim Parametresi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_feedback_template/quality_feedback_template.json msgid "Quality Feedback Template" -msgstr "Kalite Geribildirim Şablonu" +msgstr "" #. Label of a Link in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Feedback Template" msgid "Quality Feedback Template" -msgstr "Kalite Geribildirim Şablonu" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json msgid "Quality Feedback Template Parameter" -msgstr "Kalite Geribildirim Şablon Parametresi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_goal/quality_goal.json msgid "Quality Goal" -msgstr "kalite hedefi" +msgstr "" #. Label of a Link in the Quality Workspace #. Label of a shortcut in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Goal" msgid "Quality Goal" -msgstr "kalite hedefi" +msgstr "" #. Linked DocType in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Quality Goal" -msgstr "kalite hedefi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgid "Quality Goal Objective" -msgstr "Kalite Hedef Amaç" +msgstr "" #. Name of a DocType -#: manufacturing/doctype/bom/bom.js:130 +#: manufacturing/doctype/bom/bom.js:138 #: stock/doctype/quality_inspection/quality_inspection.json msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Job Card' #. Label of a Section Break field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a shortcut in the Quality Workspace #. Label of a Link in the Stock Workspace @@ -55096,36 +55892,36 @@ msgstr "Kalite Kontrol" #: stock/workspace/stock/stock.json msgctxt "Quality Inspection" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Group in Quality Inspection Template's connections #. Linked DocType in Quality Inspection Template's connections #: stock/doctype/quality_inspection_template/quality_inspection_template.json msgctxt "Quality Inspection Template" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Quality Inspection" -msgstr "Kalite Kontrol" +msgstr "" #: manufacturing/dashboard_fixtures.py:108 msgid "Quality Inspection Analysis" -msgstr "Kalite Muayene Analizi" +msgstr "" #. Name of a DocType #: stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json @@ -55140,82 +55936,82 @@ msgstr "" #. Name of a DocType #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgid "Quality Inspection Reading" -msgstr "Kalite Kontrol Okuma" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Quality Inspection Required" -msgstr "Kalite Denetimi Gerekli" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Quality Inspection Settings" -msgstr "Kalite Kontrol Ayarları" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Quality Inspection Summary" -msgstr "Kalite Muayene Özeti" +msgstr "" #. Name of a DocType #: stock/doctype/quality_inspection_template/quality_inspection_template.json msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Quality Inspection Template" msgid "Quality Inspection Template" -msgstr "Kalite Kontrol Şablonu" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Template' #: stock/doctype/quality_inspection_template/quality_inspection_template.json msgctxt "Quality Inspection Template" msgid "Quality Inspection Template Name" -msgstr "Kalite Kontrol Şablonu Adı" +msgstr "" -#: public/js/controllers/transaction.js:298 -#: stock/doctype/stock_entry/stock_entry.js:143 +#: public/js/controllers/transaction.js:324 +#: stock/doctype/stock_entry/stock_entry.js:157 msgid "Quality Inspection(s)" msgstr "" #: setup/doctype/company/company.py:376 msgid "Quality Management" -msgstr "Kalite Yönetimi" +msgstr "" #. Name of a role #: assets/doctype/asset/asset.json @@ -55231,34 +56027,34 @@ msgstr "Kalite Yönetimi" #: stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json #: stock/doctype/quality_inspection_template/quality_inspection_template.json msgid "Quality Manager" -msgstr "Kalite Yöneticisi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_meeting/quality_meeting.json msgid "Quality Meeting" -msgstr "Kalite Toplantısı" +msgstr "" #. Label of a Link in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Meeting" msgid "Quality Meeting" -msgstr "Kalite Toplantısı" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json msgid "Quality Meeting Agenda" -msgstr "Kalite Toplantı Gündemi" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgid "Quality Meeting Minutes" -msgstr "Kalite Toplantı Tutanakları" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_procedure/quality_procedure.json #: quality_management/doctype/quality_procedure/quality_procedure_tree.js:10 msgid "Quality Procedure" -msgstr "Kalite Prosedürü" +msgstr "" #. Label of a Data field in DocType 'Quality Procedure' #. Label of a Link in the Quality Workspace @@ -55267,358 +56063,366 @@ msgstr "Kalite Prosedürü" #: quality_management/workspace/quality/quality.json msgctxt "Quality Procedure" msgid "Quality Procedure" -msgstr "Kalite Prosedürü" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_procedure_process/quality_procedure_process.json msgid "Quality Procedure Process" -msgstr "Kalite hükümleriü Süreci" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_review/quality_review.json msgid "Quality Review" -msgstr "Kalite İnceleme" +msgstr "" #. Linked DocType in Quality Goal's connections #: quality_management/doctype/quality_goal/quality_goal.json msgctxt "Quality Goal" msgid "Quality Review" -msgstr "Kalite İnceleme" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Quality Meeting #. Minutes' #: quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json msgctxt "Quality Meeting Minutes" msgid "Quality Review" -msgstr "Kalite İnceleme" +msgstr "" #. Linked DocType in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Quality Review" -msgstr "Kalite İnceleme" +msgstr "" #. Label of a Link in the Quality Workspace #. Label of a shortcut in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Review" msgid "Quality Review" -msgstr "Kalite İnceleme" +msgstr "" #. Name of a DocType #: quality_management/doctype/quality_review_objective/quality_review_objective.json msgid "Quality Review Objective" -msgstr "Kalite incelemesi Amaç" +msgstr "" #: accounts/report/inactive_sales_items/inactive_sales_items.py:47 #: buying/report/procurement_tracker/procurement_tracker.py:66 -#: buying/report/purchase_analytics/purchase_analytics.js:29 +#: buying/report/purchase_analytics/purchase_analytics.js:28 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:215 -#: manufacturing/doctype/bom/bom.js:306 -#: manufacturing/doctype/bom_creator/bom_creator.js:69 -#: public/js/controllers/buying.js:518 public/js/stock_analytics.js:37 -#: public/js/utils/serial_no_batch_selector.js:321 +#: manufacturing/doctype/bom/bom.js:319 +#: manufacturing/doctype/bom_creator/bom_creator.js:68 +#: manufacturing/doctype/plant_floor/plant_floor.js:166 +#: manufacturing/doctype/plant_floor/plant_floor.js:190 +#: public/js/controllers/buying.js:515 public/js/stock_analytics.js:50 +#: public/js/utils/serial_no_batch_selector.js:402 +#: selling/page/point_of_sale/pos_item_cart.js:46 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:42 -#: selling/report/sales_analytics/sales_analytics.js:29 +#: selling/report/sales_analytics/sales_analytics.js:36 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:67 -#: stock/dashboard/item_dashboard.js:236 -#: stock/doctype/material_request/material_request.js:249 -#: stock/doctype/stock_entry/stock_entry.js:551 +#: stock/dashboard/item_dashboard.js:244 +#: stock/doctype/material_request/material_request.js:314 +#: stock/doctype/stock_entry/stock_entry.js:636 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:36 #: stock/report/delayed_item_report/delayed_item_report.py:150 -#: stock/report/stock_analytics/stock_analytics.js:28 +#: stock/report/stock_analytics/stock_analytics.js:27 #: templates/emails/reorder_item.html:10 templates/generators/bom.html:30 -#: templates/pages/material_request_info.html:48 templates/pages/order.html:86 +#: templates/pages/material_request_info.html:48 templates/pages/order.html:98 msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Data field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Packing Slip Item' #. Label of a Float field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Int field in DocType 'Subscription Plan Detail' #: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json msgctxt "Subscription Plan Detail" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Quantity" -msgstr "Miktar" +msgstr "" #. Description of the 'Packing Unit' (Int) field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Quantity that must be bought or sold per UOM" -msgstr "UOM başına satın alınması veya satılması gereken miktar" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Quantity & Stock" -msgstr "Miktar ve Stok" +msgstr "" #. Label of a Read Only field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Quantity Difference" -msgstr "Miktar Farkı" +msgstr "" #. Label of a Section Break field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Quantity and Amount" -msgstr "Miktar ve Tutar" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Quantity and Description" -msgstr "Miktar ve Açıklama" +msgstr "" #. Label of a Section Break field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Job Card Scrap Item' #: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json msgctxt "Job Card Scrap Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Tab Break field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Quantity and Rate" -msgstr "Miktarı ve Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Quantity and Warehouse" -msgstr "Miktar ve Depo" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1270 +#: stock/doctype/stock_entry/stock_entry.py:1279 msgid "Quantity in row {0} ({1}) must be same as manufactured quantity {2}" -msgstr "Satır {0} ({1}) deki miktar üretilen miktar {2} ile aynı olmalıdır" +msgstr "" -#: stock/dashboard/item_dashboard.js:273 +#: manufacturing/doctype/plant_floor/plant_floor.js:246 +msgid "Quantity is required" +msgstr "" + +#: stock/dashboard/item_dashboard.js:281 msgid "Quantity must be greater than zero, and less or equal to {0}" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:721 -#: stock/doctype/pick_list/pick_list.js:152 +#: manufacturing/doctype/work_order/work_order.js:775 +#: stock/doctype/pick_list/pick_list.js:182 msgid "Quantity must not be more than {0}" -msgstr "Miktar fazla olmamalıdır {0}" +msgstr "" #. Description of the 'Quantity' (Float) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials" -msgstr "Belirli miktarlarda ham maddeden üretim / yeniden paketleme sonrasında elde edilen ürün miktarı" +msgstr "" -#: manufacturing/doctype/bom/bom.py:621 +#: manufacturing/doctype/bom/bom.py:623 msgid "Quantity required for Item {0} in row {1}" -msgstr "Satır {1} deki Ürün {0} için gereken miktar" +msgstr "" -#: manufacturing/doctype/bom/bom.py:566 +#: manufacturing/doctype/bom/bom.py:568 +#: manufacturing/doctype/workstation/workstation.js:216 msgid "Quantity should be greater than 0" -msgstr "Miktar 0'dan büyük olmalıdır" +msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:22 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:21 msgid "Quantity to Make" -msgstr "Yapılması Gereken Miktar" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:249 +#: manufacturing/doctype/work_order/work_order.js:264 msgid "Quantity to Manufacture" -msgstr "Üretim Miktarı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1516 +#: manufacturing/doctype/work_order/work_order.py:1530 msgid "Quantity to Manufacture can not be zero for the operation {0}" -msgstr "{0} işlemi için Üretim Miktarı sıfır olamaz" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:934 +#: manufacturing/doctype/work_order/work_order.py:948 msgid "Quantity to Manufacture must be greater than 0." -msgstr "Üretim Miktar 0'dan büyük olmalıdır." +msgstr "" -#: manufacturing/report/bom_stock_report/bom_stock_report.js:21 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:24 msgid "Quantity to Produce" -msgstr "Üretilecek Miktar" +msgstr "" #: manufacturing/report/bom_stock_report/bom_stock_report.py:40 msgid "Quantity to Produce should be greater than zero." msgstr "" -#: public/js/utils/barcode_scanner.js:212 +#: public/js/utils/barcode_scanner.js:236 msgid "Quantity to Scan" msgstr "" @@ -55627,20 +56431,20 @@ msgstr "" msgid "Quarter {0} {1}" msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:65 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:68 -#: buying/report/purchase_analytics/purchase_analytics.js:63 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:59 -#: manufacturing/report/production_analytics/production_analytics.js:36 -#: public/js/financial_statements.js:165 +#: accounts/report/budget_variance_report/budget_variance_report.js:63 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:76 +#: buying/report/purchase_analytics/purchase_analytics.js:62 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:58 +#: manufacturing/report/production_analytics/production_analytics.js:35 +#: public/js/financial_statements.js:227 #: public/js/purchase_trends_filters.js:20 public/js/sales_trends_filters.js:12 -#: public/js/stock_analytics.js:54 -#: selling/report/sales_analytics/sales_analytics.js:63 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:34 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:34 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:34 -#: stock/report/stock_analytics/stock_analytics.js:82 -#: support/report/issue_analytics/issue_analytics.js:44 +#: public/js/stock_analytics.js:84 +#: selling/report/sales_analytics/sales_analytics.js:70 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:33 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:33 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:33 +#: stock/report/stock_analytics/stock_analytics.js:81 +#: support/report/issue_analytics/issue_analytics.js:43 msgid "Quarterly" msgstr "Üç ayda bir" @@ -55682,7 +56486,7 @@ msgstr "Sorgu Seçenekleri" #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Query Route String" -msgstr "Sorgu Rota Dizesi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json @@ -55728,40 +56532,47 @@ msgctxt "Repost Payment Ledger" msgid "Queued" msgstr "Sıraya alındı" -#: accounts/doctype/journal_entry/journal_entry.js:39 +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Queued" +msgstr "Sıraya alındı" + +#: accounts/doctype/journal_entry/journal_entry.js:82 msgid "Quick Entry" msgstr "Hızlı Giriş" -#: accounts/doctype/journal_entry/journal_entry.js:537 +#: accounts/doctype/journal_entry/journal_entry.js:577 msgid "Quick Journal Entry" -msgstr "Hızlı Yevmiye Girişi" +msgstr "" #. Name of a DocType #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgid "Quick Stock Balance" -msgstr "Hızlı Stok Bakiyesi" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "Quick Stock Balance" msgid "Quick Stock Balance" -msgstr "Hızlı Stok Bakiyesi" +msgstr "" #. Name of a DocType #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgid "QuickBooks Migrator" -msgstr "QuickBooks Migrator" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Quickbooks Company ID" -msgstr "Quickbooks Şirket Kimliği" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:22 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:28 msgid "Quot Count" -msgstr "Teklif Sayısı" +msgstr "" #: crm/report/campaign_efficiency/campaign_efficiency.py:26 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.py:32 @@ -55769,146 +56580,147 @@ msgid "Quot/Lead %" msgstr "" #. Name of a DocType -#: accounts/doctype/sales_invoice/sales_invoice.js:257 -#: buying/doctype/supplier_quotation/supplier_quotation.js:26 -#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:100 -#: crm/report/lead_details/lead_details.js:38 -#: manufacturing/doctype/blanket_order/blanket_order.js:33 +#: accounts/doctype/sales_invoice/sales_invoice.js:287 +#: buying/doctype/supplier_quotation/supplier_quotation.js:27 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.html:20 +#: crm/doctype/lead/lead.js:39 crm/doctype/opportunity/opportunity.js:108 +#: crm/report/lead_details/lead_details.js:37 +#: manufacturing/doctype/blanket_order/blanket_order.js:38 #: selling/doctype/quotation/quotation.json -#: selling/doctype/sales_order/sales_order.js:619 +#: selling/doctype/sales_order/sales_order.js:721 msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Label of a Section Break field in DocType 'CRM Settings' #: crm/doctype/crm_settings/crm_settings.json msgctxt "CRM Settings" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Quotation" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Quotation" -msgstr "Fiyat Teklifi" +msgstr "" #: selling/report/territory_wise_sales/territory_wise_sales.py:36 msgid "Quotation Amount" -msgstr "Teklif Tutarı" +msgstr "" #. Name of a DocType #: selling/doctype/quotation_item/quotation_item.json msgid "Quotation Item" -msgstr "Teklif Ürünü" +msgstr "" #. Name of a DocType #: setup/doctype/quotation_lost_reason/quotation_lost_reason.json msgid "Quotation Lost Reason" -msgstr "Teklif Kayıp Nedeni" +msgstr "" #. Label of a Data field in DocType 'Quotation Lost Reason' #: setup/doctype/quotation_lost_reason/quotation_lost_reason.json msgctxt "Quotation Lost Reason" msgid "Quotation Lost Reason" -msgstr "Teklif Kayıp Nedeni" +msgstr "" #. Label of a Link field in DocType 'Quotation Lost Reason Detail' #: setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json msgctxt "Quotation Lost Reason Detail" msgid "Quotation Lost Reason" -msgstr "Teklif Kayıp Nedeni" +msgstr "" #. Name of a DocType #: setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json msgid "Quotation Lost Reason Detail" -msgstr "Teklif Kayıp Nedeni Ayrıntıları" +msgstr "" #. Linked DocType in Quotation Lost Reason's connections #: setup/doctype/quotation_lost_reason/quotation_lost_reason.json msgctxt "Quotation Lost Reason" msgid "Quotation Lost Reason Detail" -msgstr "Teklif Kayıp Nedeni Ayrıntıları" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Quotation Number" -msgstr "Teklif Numarası" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Quotation To" -msgstr "Teklif Kime" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/quotation_trends/quotation_trends.json #: selling/workspace/selling/selling.json msgid "Quotation Trends" -msgstr "Teklif Analizi" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:380 +#: selling/doctype/sales_order/sales_order.py:386 msgid "Quotation {0} is cancelled" -msgstr "Teklif {0} iptal edildi" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:297 +#: selling/doctype/sales_order/sales_order.py:303 msgid "Quotation {0} not of type {1}" -msgstr "Teklif {0} {1} türü" +msgstr "" -#: selling/doctype/quotation/quotation.py:325 +#: selling/doctype/quotation/quotation.py:326 #: selling/page/sales_funnel/sales_funnel.py:57 msgid "Quotations" -msgstr "Fiyat Teklifleri" +msgstr "" #: utilities/activation.py:88 msgid "Quotations are proposals, bids you have sent to your customers" -msgstr "Alıntılar, kapsamlılaştırmaya yönelik adres önerileri önerileri" +msgstr "" #: templates/pages/rfq.html:73 msgid "Quotations: " -msgstr "Fiyat Teklifleri" +msgstr "" #. Label of a Select field in DocType 'Request for Quotation Supplier' #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgctxt "Request for Quotation Supplier" msgid "Quote Status" -msgstr "Alıntı Durumu" +msgstr "" #: selling/report/quotation_trends/quotation_trends.py:52 msgid "Quoted Amount" @@ -55916,25 +56728,25 @@ msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.py:88 msgid "RFQs are not allowed for {0} due to a scorecard standing of {1}" -msgstr "{1} puan kartının statüsü nedeniyle {0} için tekliflere izin verilmiyor." +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Raise Material Request When Stock Reaches Re-order Level" -msgstr "Stok Yeniden Sipariş Düzeyine Ulaştığında Malzeme Talebini Artırın" +msgstr "" #. Label of a Data field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Raised By" -msgstr "Talep eden" +msgstr "" #. Label of a Data field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Raised By (Email)" -msgstr "Talep eden (Email)" +msgstr "" #. Option for the 'Periodicity' (Select) field in DocType 'Maintenance Schedule #. Item' @@ -55943,13 +56755,13 @@ msgctxt "Maintenance Schedule Item" msgid "Random" msgstr "Rastgele" -#: buying/report/purchase_analytics/purchase_analytics.js:58 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:26 -#: manufacturing/report/production_analytics/production_analytics.js:31 -#: public/js/stock_analytics.js:49 -#: selling/report/sales_analytics/sales_analytics.js:58 -#: stock/report/stock_analytics/stock_analytics.js:77 -#: support/report/issue_analytics/issue_analytics.js:39 +#: buying/report/purchase_analytics/purchase_analytics.js:57 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:25 +#: manufacturing/report/production_analytics/production_analytics.js:30 +#: public/js/stock_analytics.js:78 +#: selling/report/sales_analytics/sales_analytics.js:65 +#: stock/report/stock_analytics/stock_analytics.js:76 +#: support/report/issue_analytics/issue_analytics.js:38 msgid "Range" msgstr "Aralık" @@ -55968,124 +56780,125 @@ msgstr "Aralık" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:66 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:79 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:263 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:308 -#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:669 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:315 +#: accounts/report/share_ledger/share_ledger.py:56 public/js/utils.js:732 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:45 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:68 -#: stock/dashboard/item_dashboard.js:243 +#: stock/dashboard/item_dashboard.js:251 #: stock/report/delayed_item_report/delayed_item_report.py:151 -#: templates/pages/order.html:89 templates/pages/rfq.html:43 +#: templates/form_grid/item_grid.html:8 templates/pages/order.html:101 +#: templates/pages/rfq.html:43 msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Float field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Float field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Percent field in DocType 'POS Closing Entry Taxes' #: accounts/doctype/pos_closing_entry_taxes/pos_closing_entry_taxes.json msgctxt "POS Closing Entry Taxes" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Option for the 'Rate or Discount' (Select) field in DocType 'Pricing Rule' #. Label of a Currency field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Float field in DocType 'Product Bundle Item' #: selling/doctype/product_bundle_item/product_bundle_item.json msgctxt "Product Bundle Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Option for the 'Discount Type' (Select) field in DocType 'Promotional Scheme #. Price Discount' @@ -56093,187 +56906,175 @@ msgstr "Birim Fiyat" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Rate" -msgstr "Birim Fiyat" - -#. Label of a Float field in DocType 'Purchase Taxes and Charges' -#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json -msgctxt "Purchase Taxes and Charges" -msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Rate" -msgstr "Birim Fiyat" - -#. Label of a Float field in DocType 'Sales Taxes and Charges' -#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json -msgctxt "Sales Taxes and Charges" -msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Int field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Service Item' #: subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json msgctxt "Subcontracting Order Service Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Currency field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Rate" -msgstr "Birim Fiyat" +msgstr "" #. Label of a Section Break field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Rate & Amount" -msgstr "Oran ve Miktar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Rate (Company Currency)" -msgstr "Oranı (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -56285,19 +57086,19 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Rate Of Materials Based On" -msgstr "Malzeme Fiyatı Şuna göre" +msgstr "" #. Label of a Select field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Rate Of Materials Based On" -msgstr "Malzeme Fiyatı Şuna göre" +msgstr "" #. Label of a Percent field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Rate Of TDS As Per Certificate" -msgstr "Sertifikaya Göre TDS Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json @@ -56309,199 +57110,199 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Rate With Margin" -msgstr "Marjlı Oran" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Rate With Margin (Company Currency)" -msgstr "Marjla Oran (Şirket Para Birimi)" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate and Amount" -msgstr "Oran ve Miktar" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Rate and Amount" -msgstr "Oran ve Miktar" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rate at which Customer Currency is converted to customer's base currency" -msgstr "Müşteri Para Biriminin Müşterinin temel birimine dönüştürme oranı" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rate at which Customer Currency is converted to customer's base currency" -msgstr "Müşteri Para Biriminin Müşterinin temel birimine dönüştürme oranı" +msgstr "" #. Description of the 'Price List Exchange Rate' (Float) field in DocType #. 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rate at which Price list currency is converted to company's base currency" -msgstr "Fiyat listesi para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Price List Exchange Rate' (Float) field in DocType #. 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rate at which Price list currency is converted to company's base currency" -msgstr "Fiyat listesi para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Price List Exchange Rate' (Float) field in DocType #. 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rate at which Price list currency is converted to company's base currency" -msgstr "Fiyat listesi para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Price List Exchange Rate' (Float) field in DocType 'POS #. Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rate at which Price list currency is converted to customer's base currency" -msgstr "Fiyat listesi para biriminin temel verileri para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Price List Exchange Rate' (Float) field in DocType #. 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rate at which Price list currency is converted to customer's base currency" -msgstr "Fiyat listesi para biriminin temel verileri para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rate at which customer's currency is converted to company's base currency" -msgstr "Müşterinin para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rate at which customer's currency is converted to company's base currency" -msgstr "Müşterinin para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rate at which customer's currency is converted to company's base currency" -msgstr "Müşterinin para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Exchange Rate' (Float) field in DocType 'Purchase #. Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rate at which supplier's currency is converted to company's base currency" -msgstr "Tedarikçinin para biriminin şirketin temel para birimine dönüştürme oranı" +msgstr "" #. Description of the 'Rate' (Float) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Rate at which this tax is applied" -msgstr "Vergi uygulama oranı" +msgstr "" #. Label of a Percent field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Rate of Depreciation" -msgstr "Amortisman Oranı" +msgstr "" #. Label of a Percent field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Rate of Depreciation" -msgstr "Amortisman Oranı" +msgstr "" #. Label of a Float field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json @@ -56519,71 +57320,71 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Rate of Stock UOM" -msgstr "Stok Birimi Oranı" +msgstr "" #. Label of a Select field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Rate or Discount" -msgstr "Oran veya İndirim" +msgstr "" #. Label of a Data field in DocType 'Pricing Rule Detail' #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Rate or Discount" -msgstr "Oran veya İndirim" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:177 msgid "Rate or Discount is required for the price discount." -msgstr "Fiyat indirimi için Oran veya İndirim gereklidir." +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Rates" -msgstr "Oranlar" +msgstr "" #. Label of a Table field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json msgctxt "Tax Withholding Category" msgid "Rates" -msgstr "Oranlar" +msgstr "" #. Label of a Select field in DocType 'Quality Feedback Parameter' #: quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json @@ -56596,26 +57397,27 @@ msgid "Ratios" msgstr "" #: manufacturing/report/bom_variance_report/bom_variance_report.py:52 +#: public/js/bom_configurator/bom_configurator.bundle.js:118 #: setup/setup_wizard/operations/install_fixtures.py:46 #: setup/setup_wizard/operations/install_fixtures.py:167 msgid "Raw Material" -msgstr "Hammadde" +msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:392 msgid "Raw Material Code" -msgstr "Hammadde Kodu" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Raw Material Cost" -msgstr "Hammadde Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Raw Material Cost (Company Currency)" -msgstr "Hammadde Maliyeti (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json @@ -56637,148 +57439,149 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Raw Material Item Code" -msgstr "Hammadde Malzeme Kodu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Raw Material Item Code" -msgstr "Hammadde Malzeme Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Raw Material Item Code" -msgstr "Hammadde Malzeme Kodu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Raw Material Item Code" -msgstr "Hammadde Malzeme Kodu" +msgstr "" #: manufacturing/report/production_planning_report/production_planning_report.py:399 msgid "Raw Material Name" -msgstr "Hammadde Adı" +msgstr "" #: manufacturing/report/process_loss_report/process_loss_report.py:108 msgid "Raw Material Value" msgstr "" -#: manufacturing/report/production_planning_report/production_planning_report.js:66 +#: manufacturing/report/production_planning_report/production_planning_report.js:65 msgid "Raw Material Warehouse" -msgstr "Hammadde Deposu" +msgstr "" -#: manufacturing/doctype/bom/bom.js:274 -#: public/js/bom_configurator/bom_configurator.bundle.js:268 +#: manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/workstation/workstation_job_card.html:76 +#: public/js/bom_configurator/bom_configurator.bundle.js:289 msgid "Raw Materials" -msgstr "Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Raw Materials" -msgstr "Hammaddeler" +msgstr "" #. Label of a Tab Break field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Raw Materials" -msgstr "Hammaddeler" +msgstr "" #. Label of a Table field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Raw Materials" -msgstr "Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Raw Materials Consumed" -msgstr "Tüketilen Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Raw Materials Consumed" -msgstr "Tüketilen Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Raw Materials Consumption" -msgstr "Hammadde Tüketimi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Raw Materials Supplied" -msgstr "Tedarik edilen Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Raw Materials Supplied" -msgstr "Tedarik edilen Hammaddeler" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Raw Materials Supplied" -msgstr "Tedarik edilen Hammaddeler" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Raw Materials Supplied Cost" -msgstr "Tedarik edilen Hammadde Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Raw Materials Supplied Cost" -msgstr "Tedarik edilen Hammadde Maliyeti" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Raw Materials Supplied Cost" -msgstr "Tedarik edilen Hammadde Maliyeti" +msgstr "" #. Label of a Link field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Raw Materials Warehouse" -msgstr "Hammadde Deposu" +msgstr "" -#: manufacturing/doctype/bom/bom.py:614 +#: manufacturing/doctype/bom/bom.py:616 msgid "Raw Materials cannot be blank." -msgstr "Hammaddeler boş olamaz." +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:304 -#: manufacturing/doctype/production_plan/production_plan.js:97 -#: manufacturing/doctype/work_order/work_order.js:574 -#: selling/doctype/sales_order/sales_order.js:532 -#: selling/doctype/sales_order/sales_order_list.js:47 -#: stock/doctype/material_request/material_request.js:166 +#: buying/doctype/purchase_order/purchase_order.js:342 +#: manufacturing/doctype/production_plan/production_plan.js:103 +#: manufacturing/doctype/work_order/work_order.js:610 +#: selling/doctype/sales_order/sales_order.js:563 +#: selling/doctype/sales_order/sales_order_list.js:62 +#: stock/doctype/material_request/material_request.js:197 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 msgid "Re-open" -msgstr "Yeniden aç" +msgstr "" #. Label of a Float field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Re-order Level" -msgstr "Yeniden Sipariş Seviyesi" +msgstr "" #. Label of a Float field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Re-order Qty" -msgstr "Yeniden Sipariş Adet" +msgstr "" -#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:226 +#: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.py:227 msgid "Reached Root" msgstr "" @@ -56786,76 +57589,72 @@ msgstr "" #: accounts/doctype/pos_field/pos_field.json msgctxt "POS Field" msgid "Read Only" -msgstr "Tuz Okunur" - -#: templates/pages/home.html:63 -msgid "Read blog" -msgstr "Blogu oku" +msgstr "Salt Okunur" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 1" -msgstr "1 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 10" -msgstr "10 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 2" -msgstr "2 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 3" -msgstr "3 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 4" -msgstr "4 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 5" -msgstr "5 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 6" -msgstr "6 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 7" -msgstr "7 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 8" -msgstr "8 Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" msgid "Reading 9" -msgstr "9 Okuma" +msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:300 #: erpnext_integrations/doctype/tally_migration/tally_migration.py:577 msgid "Reading Uploaded File" -msgstr "Yüklenen Dosyayı Okuma" +msgstr "" #. Label of a Data field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json @@ -56867,38 +57666,44 @@ msgstr "" #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Readings" -msgstr "Okumalar" +msgstr "" -#: support/doctype/issue/issue.js:44 +#: support/doctype/issue/issue.js:51 msgid "Reason" msgstr "Nedeni" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:242 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:279 msgid "Reason For Putting On Hold" -msgstr "Beklemeye Alma Nedeni" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Reason For Putting On Hold" -msgstr "Beklemeye Alma Nedeni" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:565 -#: selling/doctype/sales_order/sales_order.js:1118 +#. Label of a Data field in DocType 'Payment Request' +#: accounts/doctype/payment_request/payment_request.json +msgctxt "Payment Request" +msgid "Reason for Failure" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:661 +#: selling/doctype/sales_order/sales_order.js:1274 msgid "Reason for Hold" -msgstr "Bekletme Nedeni" +msgstr "" #. Label of a Small Text field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Reason for Leaving" -msgstr "Ayrılma Nedeni" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:1133 +#: selling/doctype/sales_order/sales_order.js:1289 msgid "Reason for hold:" msgstr "" -#: manufacturing/doctype/bom_creator/bom_creator.js:133 +#: manufacturing/doctype/bom_creator/bom_creator.js:140 msgid "Rebuild Tree" msgstr "" @@ -56912,91 +57717,91 @@ msgctxt "Stock Ledger Entry" msgid "Recalculate Incoming/Outgoing Rate" msgstr "" -#: projects/doctype/project/project.js:104 +#: projects/doctype/project/project.js:128 msgid "Recalculating Purchase Cost against this Project..." msgstr "" -#: assets/doctype/asset/asset_list.js:29 +#: assets/doctype/asset/asset_list.js:21 msgid "Receipt" -msgstr "Makbuz" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Receipt" -msgstr "Makbuz" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Receipt" -msgstr "Makbuz" +msgstr "" #. Option for the 'Asset Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Receipt" -msgstr "Makbuz" +msgstr "" #. Label of a Dynamic Link field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Receipt Document" -msgstr "Fiş Belgesi" +msgstr "" #. Label of a Dynamic Link field in DocType 'Landed Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document" -msgstr "Fiş Belgesi" +msgstr "" #. Label of a Select field in DocType 'Landed Cost Item' #: stock/doctype/landed_cost_item/landed_cost_item.json msgctxt "Landed Cost Item" msgid "Receipt Document Type" -msgstr "Fiş Belge Türü" +msgstr "" #. Label of a Select field in DocType 'Landed Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Receipt Document Type" -msgstr "Fiş Belge Türü" +msgstr "" -#: accounts/report/account_balance/account_balance.js:53 +#: accounts/report/account_balance/account_balance.js:55 msgid "Receivable" -msgstr "Alacak" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Receivable" -msgstr "Alacak" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Party Type' #: setup/doctype/party_type/party_type.json msgctxt "Party Type" msgid "Receivable" -msgstr "Alacak" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Payment Ledger #. Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Receivable" -msgstr "Alacak" +msgstr "" #. Label of a Link field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "Receivable / Payable Account" -msgstr "Alacak / Borç Hesabı" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:67 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:229 +#: accounts/report/accounts_receivable/accounts_receivable.js:70 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:236 #: accounts/report/sales_register/sales_register.py:215 #: accounts/report/sales_register/sales_register.py:269 msgid "Receivable Account" -msgstr "Alacak Hesabı" +msgstr "" #. Label of a Link field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json @@ -57008,22 +57813,27 @@ msgstr "" msgid "Receivable/Payable Account: {0} doesn't belong to company {1}" msgstr "" +#. Name of a Workspace +#: accounts/workspace/receivables/receivables.json +msgid "Receivables" +msgstr "" + #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Receivables" -msgstr "Alacaklar" +msgstr "" #. Option for the 'Payment Type' (Select) field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Receive" -msgstr "Tahsilat yap" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:297 +#: buying/doctype/request_for_quotation/request_for_quotation.py:321 #: buying/doctype/supplier_quotation/supplier_quotation.py:175 -#: stock/doctype/material_request/material_request_list.js:23 -#: stock/doctype/material_request/material_request_list.js:31 +#: stock/doctype/material_request/material_request_list.js:27 +#: stock/doctype/material_request/material_request_list.js:35 msgid "Received" msgstr "Alındı" @@ -57044,13 +57854,13 @@ msgstr "Alındı" #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Received Amount" -msgstr "alınan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Received Amount (Company Currency)" -msgstr "alınan Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -57064,24 +57874,24 @@ msgctxt "Payment Entry" msgid "Received Amount After Tax (Company Currency)" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:874 +#: accounts/doctype/payment_entry/payment_entry.py:900 msgid "Received Amount cannot be greater than Paid Amount" msgstr "" #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:9 msgid "Received From" -msgstr "Alındığı Yer" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json msgid "Received Items To Be Billed" -msgstr "Faturalanacak Malzemeler" +msgstr "" #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:8 msgid "Received On" -msgstr "Alınan Tarih" +msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:78 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:211 @@ -57089,126 +57899,131 @@ msgstr "Alınan Tarih" #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:247 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:143 msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Received Qty" -msgstr "Alınan Miktar" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:263 msgid "Received Qty Amount" -msgstr "Alınan Miktar Tutarı" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Received Qty in Stock UOM" -msgstr "Stok Biriminde Alınan Miktar" +msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:50 +#: manufacturing/notification/material_request_receipt_notification/material_request_receipt_notification.html:9 msgid "Received Quantity" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Received Quantity" -msgstr "Alınan Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Received Quantity" -msgstr "Alınan Miktar" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:250 +#: stock/doctype/stock_entry/stock_entry.js:278 msgid "Received Stock Entries" -msgstr "Alınan Stok Girişleri" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Received and Accepted" -msgstr "Alındı ve Kabul edildi" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Received and Accepted" -msgstr "Alındı ve Kabul edildi" +msgstr "" #. Label of a Code field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Receiver List" -msgstr "Alıcı listesi" +msgstr "" #: selling/doctype/sms_center/sms_center.py:121 msgid "Receiver List is empty. Please create Receiver List" -msgstr "Alıcı listesi boş. Alıcı listesi oluşturunuz" +msgstr "" #. Option for the 'Bank Guarantee Type' (Select) field in DocType 'Bank #. Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Receiving" -msgstr "Alınıyor (mal kabul)" +msgstr "" + +#: selling/page/point_of_sale/pos_past_order_list.js:17 +msgid "Recent Orders" +msgstr "" #. Label of a Dynamic Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "Recipient" -msgstr "alıcı" +msgstr "Alıcı" #. Label of a Link field in DocType 'Email Digest Recipient' #: setup/doctype/email_digest_recipient/email_digest_recipient.json msgctxt "Email Digest Recipient" msgid "Recipient" -msgstr "alıcı" +msgstr "Alıcı" #. Label of a Dynamic Link field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Recipient" -msgstr "alıcı" +msgstr "Alıcı" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Recipient Message And Payment Details" -msgstr "Alıcı Mesaj Ve Ödeme Ayrıntısı" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json @@ -57216,34 +58031,34 @@ msgctxt "Email Digest" msgid "Recipients" msgstr "Alıcılar" +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:89 #: accounts/doctype/payment_reconciliation/payment_reconciliation.js:90 -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:93 msgid "Reconcile" -msgstr "Uzlaştır" +msgstr "" #. Label of a Section Break field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json msgctxt "Bank Reconciliation Tool" msgid "Reconcile" -msgstr "Uzlaştır" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:304 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:341 msgid "Reconcile Entries" -msgstr "Mutabakat Girişleri" +msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:217 +#: public/js/bank_reconciliation_tool/dialog_manager.js:221 msgid "Reconcile the Bank Transaction" msgstr "" #: accounts/doctype/bank_transaction/bank_transaction_list.js:10 msgid "Reconciled" -msgstr "Mutabık" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Reconciled" -msgstr "Mutabık" +msgstr "" #. Label of a Check field in DocType 'Process Payment Reconciliation Log' #. Option for the 'Status' (Select) field in DocType 'Process Payment @@ -57251,14 +58066,14 @@ msgstr "Mutabık" #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json msgctxt "Process Payment Reconciliation Log" msgid "Reconciled" -msgstr "Mutabık" +msgstr "" #. Label of a Check field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Reconciled" -msgstr "Mutabık" +msgstr "" #. Label of a Int field in DocType 'Process Payment Reconciliation Log' #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json @@ -57290,15 +58105,15 @@ msgstr "" #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Recording URL" -msgstr "URL kaydetme" +msgstr "" #. Group in Quality Feedback Template's connections #: quality_management/doctype/quality_feedback_template/quality_feedback_template.json msgctxt "Quality Feedback Template" msgid "Records" -msgstr "Kayıtlar" +msgstr "" -#: regional/united_arab_emirates/utils.py:178 +#: regional/united_arab_emirates/utils.py:176 msgid "Recoverable Standard Rated expenses should not be set when Reverse Charge Applicable is Y" msgstr "" @@ -57308,6 +58123,12 @@ msgctxt "Pricing Rule" msgid "Recurse Every (As Per Transaction UOM)" msgstr "" +#. Label of a Float field in DocType 'Promotional Scheme Product Discount' +#: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json +msgctxt "Promotional Scheme Product Discount" +msgid "Recurse Every (As Per Transaction UOM)" +msgstr "" + #: accounts/doctype/pricing_rule/pricing_rule.py:232 msgid "Recurse Over Qty cannot be less than 0" msgstr "" @@ -57334,65 +58155,65 @@ msgstr "Kırmızı" #: accounts/doctype/loyalty_point_entry/loyalty_point_entry.json msgctxt "Loyalty Point Entry" msgid "Redeem Against" -msgstr "Karşı Kullan" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:497 +#: selling/page/point_of_sale/pos_payment.js:525 msgid "Redeem Loyalty Points" -msgstr "Sadakat Puanı Kullan" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Redeem Loyalty Points" -msgstr "Sadakat Puanı Kullan" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Redeem Loyalty Points" -msgstr "Sadakat Puanı Kullan" +msgstr "" #. Label of a Int field in DocType 'Loyalty Point Entry Redemption' #: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json msgctxt "Loyalty Point Entry Redemption" msgid "Redeemed Points" -msgstr "Kullanılan Puanlar" +msgstr "" #. Label of a Section Break field in DocType 'Loyalty Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Redemption" -msgstr "Kullanım" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Redemption Account" -msgstr "Kullanım Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Redemption Account" -msgstr "Kullanım Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Redemption Cost Center" -msgstr "Kullanım Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Redemption Cost Center" -msgstr "Kullanım Maliyet Merkezi" +msgstr "" #. Label of a Date field in DocType 'Loyalty Point Entry Redemption' #: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json msgctxt "Loyalty Point Entry Redemption" msgid "Redemption Date" -msgstr "Kullanım Tarihi" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json @@ -57404,11 +58225,11 @@ msgstr "Yönlendirme URL'si" #: stock/doctype/item_customer_detail/item_customer_detail.json msgctxt "Item Customer Detail" msgid "Ref Code" -msgstr "Referans Kodu" +msgstr "" #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:100 msgid "Ref Date" -msgstr "Referans Tarihi" +msgstr "" #: accounts/doctype/invoice_discounting/invoice_discounting_dashboard.py:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:37 @@ -57417,13 +58238,18 @@ msgstr "Referans Tarihi" #: accounts/doctype/promotional_scheme/promotional_scheme_dashboard.py:7 #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:22 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:34 +#: accounts/report/accounts_receivable/accounts_receivable.html:136 +#: accounts/report/accounts_receivable/accounts_receivable.html:139 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:12 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:25 #: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py:99 +#: accounts/report/general_ledger/general_ledger.html:28 #: buying/doctype/purchase_order/purchase_order_dashboard.py:22 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:15 #: manufacturing/doctype/job_card/job_card_dashboard.py:10 #: manufacturing/doctype/work_order/work_order_dashboard.py:10 #: selling/doctype/sales_order/sales_order_dashboard.py:27 -#: stock/doctype/delivery_note/delivery_note_dashboard.py:22 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:23 #: stock/doctype/material_request/material_request_dashboard.py:14 #: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:27 #: subcontracting/doctype/subcontracting_order/subcontracting_order_dashboard.py:7 @@ -57571,11 +58397,12 @@ msgctxt "Supplier Scorecard Period" msgid "Reference" msgstr "Referans" -#: accounts/doctype/journal_entry/journal_entry.py:947 +#: accounts/doctype/journal_entry/journal_entry.py:926 msgid "Reference #{0} dated {1}" -msgstr "Referans # {0} tarihli {1}" +msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:112 +#: accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.html:27 +#: public/js/bank_reconciliation_tool/dialog_manager.js:119 msgid "Reference Date" msgstr "Referans Tarihi" @@ -57585,7 +58412,7 @@ msgctxt "Journal Entry" msgid "Reference Date" msgstr "Referans Tarihi" -#: public/js/controllers/transaction.js:2043 +#: public/js/controllers/transaction.js:2116 msgid "Reference Date for Early Payment Discount" msgstr "" @@ -57599,7 +58426,7 @@ msgstr "" #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Reference Detail No" -msgstr "Referans Detay No" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json @@ -57607,9 +58434,9 @@ msgctxt "Payment Request" msgid "Reference Doctype" msgstr "Referans Belge Türü" -#: accounts/doctype/payment_entry/payment_entry.py:553 +#: accounts/doctype/payment_entry/payment_entry.py:564 msgid "Reference Doctype must be one of {0}" -msgstr "Referans Belgesi biri olmalı {0}" +msgstr "" #. Label of a Link field in DocType 'Accounting Dimension Detail' #: accounts/doctype/accounting_dimension_detail/accounting_dimension_detail.json @@ -57667,7 +58494,7 @@ msgstr "Referans Belge Türü" #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Reference Due Date" -msgstr "Referans Sona Erme Tarihi" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json @@ -57776,93 +58603,99 @@ msgctxt "Unreconcile Payment Entries" msgid "Reference Name" msgstr "Referans Adı" -#: accounts/doctype/journal_entry/journal_entry.py:516 +#. Label of a Data field in DocType 'Sales Invoice Payment' +#: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json +msgctxt "Sales Invoice Payment" +msgid "Reference No" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:548 msgid "Reference No & Reference Date is required for {0}" -msgstr "Referans No ve Referans Tarihi gereklidir {0}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1067 +#: accounts/doctype/payment_entry/payment_entry.py:1096 msgid "Reference No and Reference Date is mandatory for Bank transaction" -msgstr "Referans No ve Referans Tarih Banka işlem verileri" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:521 +#: accounts/doctype/journal_entry/journal_entry.py:553 msgid "Reference No is mandatory if you entered Reference Date" -msgstr "Referans Tarihi girerseniz Referans No saldırganlar" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:255 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:258 msgid "Reference No." -msgstr "Referans No." +msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:88 -#: public/js/bank_reconciliation_tool/dialog_manager.js:123 +#: public/js/bank_reconciliation_tool/data_table_manager.js:83 +#: public/js/bank_reconciliation_tool/dialog_manager.js:130 msgid "Reference Number" -msgstr "Referans Numarası" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Reference Number" -msgstr "Referans Numarası" +msgstr "" #. Label of a Data field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Reference Number" -msgstr "Referans Numarası" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Reference Purchase Receipt" -msgstr "Referans Satınalma Fişi" +msgstr "" #. Label of a Data field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json msgctxt "Payment Reconciliation Allocation" msgid "Reference Row" -msgstr "Referans Satır" +msgstr "" #. Label of a Data field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Reference Row" -msgstr "Referans Satır" +msgstr "" #. Label of a Data field in DocType 'Process Payment Reconciliation Log #. Allocations' #: accounts/doctype/process_payment_reconciliation_log_allocations/process_payment_reconciliation_log_allocations.json msgctxt "Process Payment Reconciliation Log Allocations" msgid "Reference Row" -msgstr "Referans Satır" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgctxt "Purchase Invoice Advance" msgid "Reference Row" -msgstr "Referans Satır" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Reference Row" -msgstr "Referans Satır" +msgstr "" #. Label of a Data field in DocType 'Advance Taxes and Charges' #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Reference Row #" -msgstr "Referans Satırı #" +msgstr "" #. Label of a Data field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Reference Row #" -msgstr "Referans Satırı #" +msgstr "" #. Label of a Data field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Reference Row #" -msgstr "Referans Satırı #" +msgstr "" #. Label of a Link field in DocType 'Advance Tax' #: accounts/doctype/advance_tax/advance_tax.json @@ -57928,7 +58761,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:142 msgid "Reference: {0}, Item Code: {1} and Customer: {2}" -msgstr "Referans: {0}, Ürün Kodu: {1} ve Müşteri: {2}" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:9 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:15 @@ -57937,39 +58770,47 @@ msgstr "Referans: {0}, Ürün Kodu: {1} ve Müşteri: {2}" #: accounts/doctype/subscription_plan/subscription_plan_dashboard.py:8 #: projects/doctype/timesheet/timesheet_dashboard.py:7 msgid "References" -msgstr "Referanslar" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "References" -msgstr "Referanslar" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "References" -msgstr "Referanslar" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice Merge Log' #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.json msgctxt "POS Invoice Merge Log" msgid "References" -msgstr "Referanslar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "References" -msgstr "Referanslar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "References" -msgstr "Referanslar" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:629 +#: stock/doctype/delivery_note/delivery_note.py:395 +msgid "References to Sales Invoices are Incomplete" +msgstr "" + +#: stock/doctype/delivery_note/delivery_note.py:371 +msgid "References to Sales Orders are Incomplete" +msgstr "" + +#: accounts/doctype/payment_entry/payment_entry.py:640 msgid "References {0} of type {1} had no outstanding amount left before submitting the Payment Entry. Now they have a negative outstanding amount." msgstr "" @@ -57977,15 +58818,16 @@ msgstr "" #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Referral Code" -msgstr "Yönlendirme Kodu" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Referral Sales Partner" -msgstr "Tavsiye Satış Ortağı" +msgstr "" -#: selling/page/sales_funnel/sales_funnel.js:44 +#: public/js/plant_floor_visual/visual_plant.js:151 +#: selling/page/sales_funnel/sales_funnel.js:51 msgid "Refresh" msgstr "Yenile" @@ -57995,7 +58837,7 @@ msgctxt "Bank Statement Import" msgid "Refresh Google Sheet" msgstr "" -#: accounts/doctype/bank/bank.js:22 +#: accounts/doctype/bank/bank.js:21 msgid "Refresh Plaid Link" msgstr "" @@ -58005,7 +58847,7 @@ msgctxt "QuickBooks Migrator" msgid "Refresh Token" msgstr "Token Yenile" -#: stock/reorder_item.py:264 +#: stock/reorder_item.py:388 msgid "Regards," msgstr "" @@ -58016,20 +58858,20 @@ msgstr "" #. Label of a Card Break in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Regional" -msgstr "Bölgesel" +msgstr "" #. Label of a Code field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Registration Details" -msgstr "Kayıt Detayları" +msgstr "" #. Option for the 'Cheque Size' (Select) field in DocType 'Cheque Print #. Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Regular" -msgstr "Düzenli" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json @@ -58048,37 +58890,37 @@ msgstr "Reddedildi" #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rejected Qty" -msgstr "Reddedilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rejected Quantity" -msgstr "Reddilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Rejected Quantity" -msgstr "Reddilen Miktar" +msgstr "" #. Label of a Text field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rejected Serial No" -msgstr "Seri No Reddedildi" +msgstr "" #. Label of a Text field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rejected Serial No" -msgstr "Seri No Reddedildi" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Rejected Serial No" -msgstr "Seri No Reddedildi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json @@ -58102,103 +58944,104 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Rejected Warehouse" -msgstr "Reddedilen Depo" +msgstr "" #: buying/doctype/purchase_order/purchase_order_dashboard.py:19 #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:14 -#: stock/doctype/delivery_note/delivery_note_dashboard.py:21 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:22 #: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:23 msgid "Related" -msgstr "Bağlantılı" +msgstr "" #. Label of a Data field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Relation" -msgstr "İlişki" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:234 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:278 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:271 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:315 msgid "Release Date" -msgstr "Yayın Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Release Date" -msgstr "Yayın Tarihi" +msgstr "" #. Label of a Date field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Release Date" -msgstr "Yayın Tarihi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:314 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:318 msgid "Release date must be in the future" -msgstr "Çıkış tarihi olmalı" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Relieving Date" -msgstr "Ayrılma Tarihi" +msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:118 +#: public/js/bank_reconciliation_tool/dialog_manager.js:125 msgid "Remaining" -msgstr "Kalan" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:186 -#: accounts/report/accounts_receivable/accounts_receivable.py:1062 +#: accounts/report/accounts_receivable/accounts_receivable.html:156 +#: accounts/report/accounts_receivable/accounts_receivable.py:1093 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:181 msgid "Remaining Balance" -msgstr "Kalan Bakiye" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:350 +#: selling/page/point_of_sale/pos_payment.js:367 msgid "Remark" -msgstr "Dikkat" +msgstr "" #. Label of a Small Text field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Remark" -msgstr "Dikkat" +msgstr "" #. Label of a Small Text field in DocType 'Payment Reconciliation Payment' #: accounts/doctype/payment_reconciliation_payment/payment_reconciliation_payment.json msgctxt "Payment Reconciliation Payment" msgid "Remark" -msgstr "Dikkat" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:38 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:57 @@ -58207,123 +59050,129 @@ msgstr "Dikkat" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:240 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:311 #: accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html:11 -#: accounts/report/accounts_receivable/accounts_receivable.py:1094 -#: accounts/report/general_ledger/general_ledger.py:658 +#: accounts/report/accounts_receivable/accounts_receivable.html:142 +#: accounts/report/accounts_receivable/accounts_receivable.html:159 +#: accounts/report/accounts_receivable/accounts_receivable.html:198 +#: accounts/report/accounts_receivable/accounts_receivable.html:269 +#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/general_ledger/general_ledger.html:29 +#: accounts/report/general_ledger/general_ledger.html:51 +#: accounts/report/general_ledger/general_ledger.py:674 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:116 #: accounts/report/purchase_register/purchase_register.py:296 #: accounts/report/sales_register/sales_register.py:333 #: manufacturing/report/downtime_analysis/downtime_analysis.py:95 msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text Editor field in DocType 'BOM Creator' #. Label of a Tab Break field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Purchase Invoice Advance' #: accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.json msgctxt "Purchase Invoice Advance" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Sales Invoice Advance' #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgctxt "Sales Invoice Advance" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Long Text field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Text field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Remarks" -msgstr "Açıklamalar" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -58331,93 +59180,97 @@ msgctxt "Accounts Settings" msgid "Remarks Column Length" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:322 -msgid "Removed items with no change in quantity or value." -msgstr "Miktar veya değer hiçbir değişiklik ile kaldırıldı öğeler." +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Remove item if charges is not applicable to that item" +msgstr "" -#: utilities/doctype/rename_tool/rename_tool.js:25 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:377 +msgid "Removed items with no change in quantity or value." +msgstr "" + +#: utilities/doctype/rename_tool/rename_tool.js:24 msgid "Rename" -msgstr "Yeniden adlandır" +msgstr "Yeniden Adlandır" #. Description of the 'Allow Rename Attribute Value' (Check) field in DocType #. 'Item Variant Settings' #: stock/doctype/item_variant_settings/item_variant_settings.json msgctxt "Item Variant Settings" msgid "Rename Attribute Value in Item Attribute." -msgstr "Öğe Özniteliğinde Öznitelik Değerini Yeniden Adlandırın." +msgstr "" #. Label of a HTML field in DocType 'Rename Tool' #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Rename Log" -msgstr "Girişi yeniden tanımlama" +msgstr "" -#: accounts/doctype/account/account.py:502 +#: accounts/doctype/account/account.py:521 msgid "Rename Not Allowed" -msgstr "Yeniden Adlandırmaya İzin Verilmiyor" +msgstr "" #. Name of a DocType #: utilities/doctype/rename_tool/rename_tool.json msgid "Rename Tool" -msgstr "Yeniden adlandırma aracı" +msgstr "" -#: accounts/doctype/account/account.py:494 +#: accounts/doctype/account/account.py:513 msgid "Renaming it is only allowed via parent company {0}, to avoid mismatch." -msgstr "Uyuşmazlığı önlemek için yeniden adlandırılmasına yalnızca ana şirket {0} yoluyla izin verilir." +msgstr "" #. Label of a Currency field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Rent Cost" -msgstr "Kira Bedeli" +msgstr "" #. Label of a Currency field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Rent Cost" -msgstr "Kira Bedeli" +msgstr "" #. Option for the 'Permanent Address Is' (Select) field in DocType 'Employee' #. Option for the 'Current Address Is' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Rented" -msgstr "Kiralanmış" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:32 -#: crm/doctype/opportunity/opportunity.js:113 -#: stock/doctype/delivery_note/delivery_note.js:237 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: support/doctype/issue/issue.js:30 +#: buying/doctype/purchase_order/purchase_order_list.js:53 +#: crm/doctype/opportunity/opportunity.js:123 +#: stock/doctype/delivery_note/delivery_note.js:277 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: support/doctype/issue/issue.js:37 msgid "Reopen" msgstr "Yeniden aç" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:66 #: stock/report/stock_projected_qty/stock_projected_qty.py:206 msgid "Reorder Level" -msgstr "Yeniden Sipariş Seviyesi" +msgstr "" #: stock/report/stock_projected_qty/stock_projected_qty.py:213 msgid "Reorder Qty" -msgstr "Yeniden Sipariş Miktarı" +msgstr "" #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Reorder level based on Warehouse" -msgstr "Depo bazlı Yeniden sipariş seviyesi" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Repack" -msgstr "Yeniden Paketle" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Repack" -msgstr "Yeniden Paketle" +msgstr "" #. Group in Asset's connections #: assets/doctype/asset/asset.json @@ -58425,7 +59278,7 @@ msgctxt "Asset" msgid "Repair" msgstr "" -#: assets/doctype/asset/asset.js:107 +#: assets/doctype/asset/asset.js:127 msgid "Repair Asset" msgstr "" @@ -58433,7 +59286,7 @@ msgstr "" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Repair Cost" -msgstr "Tamir Ücreti" +msgstr "" #. Label of a Section Break field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json @@ -58445,37 +59298,43 @@ msgstr "" #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Repair Status" -msgstr "Onarım Durumu" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:37 msgid "Repeat Customer Revenue" -msgstr "Tekrar Müşteri Gelir" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:22 msgid "Repeat Customers" -msgstr "Tekrar Müşteriler" +msgstr "" #. Label of a Button field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "Replace" -msgstr "Değiştir" +msgstr "" #. Option for the 'Update Type' (Select) field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" msgid "Replace BOM" -msgstr "BOM değiştirme" +msgstr "" #. Label of a Section Break field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "Replace BOM" -msgstr "BOM değiştirme" +msgstr "" -#: crm/report/lead_details/lead_details.js:36 -#: support/report/issue_analytics/issue_analytics.js:57 -#: support/report/issue_summary/issue_summary.js:44 +#. Description of a DocType +#: manufacturing/doctype/bom_update_tool/bom_update_tool.json +msgid "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\n" +"It also updates latest price in all the BOMs." +msgstr "" + +#: crm/report/lead_details/lead_details.js:35 +#: support/report/issue_analytics/issue_analytics.js:56 +#: support/report/issue_summary/issue_summary.js:43 #: support/report/issue_summary/issue_summary.py:354 msgid "Replied" msgstr "Yanıtlandı" @@ -58504,7 +59363,7 @@ msgctxt "Quotation" msgid "Replied" msgstr "Yanıtlandı" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:86 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:110 msgid "Report" msgstr "Rapor" @@ -58516,15 +59375,15 @@ msgstr "Rapor" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:75 msgid "Report Date" -msgstr "Tarihi Rapor" +msgstr "" #. Label of a Date field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Report Date" -msgstr "Tarihi Rapor" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:213 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:192 msgid "Report Error" msgstr "" @@ -58540,18 +59399,25 @@ msgctxt "Account" msgid "Report Type" msgstr "Rapor Türü" -#: accounts/doctype/account/account.py:395 +#: accounts/doctype/account/account.py:414 msgid "Report Type is mandatory" -msgstr "Rapor Tipi zorunludur" +msgstr "" -#. Label of a Card Break in the Accounting Workspace +#: accounts/report/balance_sheet/balance_sheet.js:13 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:13 +msgid "Report View" +msgstr "" + +#. Label of a Card Break in the Payables Workspace +#. Label of a Card Break in the Receivables Workspace #. Label of a Card Break in the Assets Workspace #. Label of a Card Break in the CRM Workspace #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Projects Workspace #. Label of a Card Break in the Support Workspace #: accounts/doctype/cost_center/cost_center_dashboard.py:7 -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json +#: accounts/workspace/receivables/receivables.json #: assets/workspace/assets/assets.json config/projects.py:73 #: crm/workspace/crm/crm.json #: manufacturing/workspace/manufacturing/manufacturing.json @@ -58570,10 +59436,11 @@ msgstr "Raporlar" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Reports to" -msgstr "raporlar" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:70 -#: accounts/doctype/sales_invoice/sales_invoice.js:73 +#: accounts/doctype/journal_entry/journal_entry.js:34 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:87 +#: accounts/doctype/sales_invoice/sales_invoice.js:78 msgid "Repost Accounting Entries" msgstr "" @@ -58618,6 +59485,12 @@ msgstr "" msgid "Repost Payment Ledger Items" msgstr "" +#. Label of a Check field in DocType 'Journal Entry' +#: accounts/doctype/journal_entry/journal_entry.json +msgctxt "Journal Entry" +msgid "Repost Required" +msgstr "" + #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" @@ -58636,11 +59509,11 @@ msgctxt "Repost Payment Ledger" msgid "Repost Status" msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:137 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:138 msgid "Repost has started in the background" msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:38 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:40 msgid "Repost in background" msgstr "" @@ -58648,7 +59521,7 @@ msgstr "" msgid "Repost started in the background" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:105 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:115 msgid "Reposting Completed {0}%" msgstr "" @@ -58664,7 +59537,7 @@ msgctxt "Repost Item Valuation" msgid "Reposting Info" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:113 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:123 msgid "Reposting Progress" msgstr "" @@ -58673,16 +59546,17 @@ msgstr "" msgid "Reposting entries created: {0}" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:89 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:99 msgid "Reposting has been started in the background." msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:47 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:49 msgid "Reposting in the background." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:76 -#: accounts/doctype/sales_invoice/sales_invoice.js:79 +#: accounts/doctype/journal_entry/journal_entry.js:39 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:92 +#: accounts/doctype/sales_invoice/sales_invoice.js:83 msgid "Reposting..." msgstr "" @@ -58690,63 +59564,72 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Represents Company" -msgstr "Şirketi Temsil eder" +msgstr "" -#: public/js/utils.js:678 +#. Description of a DocType +#: accounts/doctype/fiscal_year/fiscal_year.json +msgid "Represents a Financial Year. All accounting entries and other major transactions are tracked against the Fiscal Year." +msgstr "" + +#: templates/form_grid/material_request_grid.html:25 +msgid "Reqd By Date" +msgstr "" + +#: public/js/utils.js:742 msgid "Reqd by date" -msgstr "Tarihe göre talep" +msgstr "" -#: crm/doctype/opportunity/opportunity.js:87 +#: crm/doctype/opportunity/opportunity.js:89 msgid "Request For Quotation" -msgstr "Teklif Talebi" +msgstr "" #. Label of a Section Break field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -58754,7 +59637,7 @@ msgctxt "Currency Exchange Settings" msgid "Request Parameters" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:269 +#: accounts/doctype/pos_invoice/pos_invoice.js:292 msgid "Request Timeout" msgstr "" @@ -58762,314 +59645,332 @@ msgstr "" #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Request Type" -msgstr "İstek Türü" +msgstr "" #. Label of a Link field in DocType 'Item Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Request for" -msgstr "Talep şunun için" +msgstr "" #. Option for the 'Request Type' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Request for Information" -msgstr "Bilgi İsteği" +msgstr "" #. Name of a DocType #: buying/doctype/request_for_quotation/request_for_quotation.json -#: buying/doctype/request_for_quotation/request_for_quotation.py:346 -#: buying/doctype/supplier_quotation/supplier_quotation.js:57 +#: buying/doctype/request_for_quotation/request_for_quotation.py:370 +#: buying/doctype/supplier_quotation/supplier_quotation.js:62 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:68 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:274 -#: stock/doctype/material_request/material_request.js:142 +#: stock/doctype/material_request/material_request.js:162 msgid "Request for Quotation" -msgstr "Teklif Talebi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Request for Quotation" -msgstr "Teklif Talebi" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Request for Quotation" msgid "Request for Quotation" -msgstr "Teklif Talebi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Request for Quotation" -msgstr "Teklif Talebi" +msgstr "" #. Name of a DocType #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgid "Request for Quotation Item" -msgstr "Fiyat Teklif Talebi Kalemi" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Request for Quotation Item" -msgstr "Fiyat Teklif Talebi Kalemi" +msgstr "" #. Name of a DocType #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgid "Request for Quotation Supplier" -msgstr "Fiyat Teklif Talebi Tedarikçisi" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:577 +#: selling/doctype/sales_order/sales_order.js:650 msgid "Request for Raw Materials" -msgstr "Hammadde Talebi" +msgstr "" #: accounts/doctype/payment_request/payment_request_list.js:8 msgid "Requested" -msgstr "Talep" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Requested" -msgstr "Talep" +msgstr "" + +#. Option for the 'Advance Payment Status' (Select) field in DocType 'Sales +#. Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "Requested" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json #: stock/workspace/stock/stock.json msgid "Requested Items To Be Transferred" -msgstr "Aktarılması istenen Ürünler" +msgstr "" #. Name of a report #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.json msgid "Requested Items to Order and Receive" -msgstr "Sipariş Edilmesi ve Teslim Alınması İstenen Ürünler" +msgstr "" #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:44 #: stock/report/stock_projected_qty/stock_projected_qty.py:150 msgid "Requested Qty" -msgstr "İstenen Miktar" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Requested Qty" -msgstr "İstenen Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Requested Qty" -msgstr "İstenen Miktar" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Requested Qty" -msgstr "İstenen Miktar" +msgstr "" + +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Requested Qty: Quantity requested for purchase, but not ordered." +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:46 msgid "Requesting Site" -msgstr "Site Talep ediyor" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:53 msgid "Requestor" -msgstr "Talep eden" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:165 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:193 msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Required By" -msgstr "Gerekli" +msgstr "" #. Label of a Date field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Required Date" -msgstr "Gerekli Tarih" +msgstr "" #. Label of a Date field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Required Date" -msgstr "Gerekli Tarih" +msgstr "" #. Label of a Section Break field in DocType 'Work Order' #. Label of a Table field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Required Items" -msgstr "Gerekli Ürünler" +msgstr "" + +#: templates/form_grid/material_request_grid.html:7 +msgid "Required On" +msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:151 +#: manufacturing/doctype/workstation/workstation_job_card.html:95 #: manufacturing/report/bom_stock_calculated/bom_stock_calculated.py:88 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:11 +#: manufacturing/report/bom_stock_report/bom_stock_report.html:21 #: manufacturing/report/bom_stock_report/bom_stock_report.py:29 #: manufacturing/report/bom_variance_report/bom_variance_report.py:58 #: manufacturing/report/production_planning_report/production_planning_report.py:411 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:129 msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Required Qty" -msgstr "Gerekli Miktar" +msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:44 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:37 msgid "Required Quantity" -msgstr "Gerekli Miktar" +msgstr "" #. Label of a Data field in DocType 'Contract Fulfilment Checklist' #: crm/doctype/contract_fulfilment_checklist/contract_fulfilment_checklist.json msgctxt "Contract Fulfilment Checklist" msgid "Requirement" -msgstr "Gereklilik" +msgstr "" #. Label of a Data field in DocType 'Contract Template Fulfilment Terms' #: crm/doctype/contract_template_fulfilment_terms/contract_template_fulfilment_terms.json msgctxt "Contract Template Fulfilment Terms" msgid "Requirement" -msgstr "Gereklilik" +msgstr "" #. Label of a Check field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Requires Fulfilment" -msgstr "Yerine Getirilmesi Gerekir" +msgstr "" #. Label of a Check field in DocType 'Contract Template' #: crm/doctype/contract_template/contract_template.json msgctxt "Contract Template" msgid "Requires Fulfilment" -msgstr "Yerine Getirilmesi Gerekir" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:214 msgid "Research" -msgstr "Araştırma" +msgstr "" #: setup/doctype/company/company.py:382 msgid "Research & Development" -msgstr "Araştırma ve Geliştirme" +msgstr "" #. Description of the 'Customer Primary Address' (Link) field in DocType #. 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Reselect, if the chosen address is edited after save" -msgstr "Seçilen adres kaydedildikten sonra düzenlenirse yeniden seçin" +msgstr "" #. Description of the 'Supplier Primary Address' (Link) field in DocType #. 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Reselect, if the chosen address is edited after save" -msgstr "Seçilen adres kaydedildikten sonra düzenlenirse yeniden seçin" +msgstr "" #. Description of the 'Customer Primary Contact' (Link) field in DocType #. 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Reselect, if the chosen contact is edited after save" -msgstr "Seçilen kişi kaydedildikten sonra düzenlenirse yeniden seçin" +msgstr "" #. Description of the 'Supplier Primary Contact' (Link) field in DocType #. 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Reselect, if the chosen contact is edited after save" -msgstr "Seçilen kişi kaydedildikten sonra düzenlenirse yeniden seçin" +msgstr "" -#: accounts/doctype/payment_request/payment_request.js:30 +#: accounts/doctype/payment_request/payment_request.js:39 msgid "Resend Payment Email" -msgstr "Ödeme E-postasını Tekrar Gönder" +msgstr "" -#: stock/report/reserved_stock/reserved_stock.js:121 +#: stock/report/reserved_stock/reserved_stock.js:118 msgid "Reservation Based On" msgstr "" @@ -59079,12 +59980,12 @@ msgctxt "Stock Reservation Entry" msgid "Reservation Based On" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: stock/doctype/pick_list/pick_list.js:110 +#: selling/doctype/sales_order/sales_order.js:80 +#: stock/doctype/pick_list/pick_list.js:126 msgid "Reserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:328 +#: selling/doctype/sales_order/sales_order.js:347 msgid "Reserve Stock" msgstr "" @@ -59104,36 +60005,38 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Reserve Warehouse" -msgstr "Rezerv Deposu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Reserve Warehouse" -msgstr "Rezerv Deposu" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Reserved" -msgstr "Ayrılmış" +msgstr "" +#: manufacturing/doctype/plant_floor/stock_summary_template.html:29 +#: stock/dashboard/item_dashboard_list.html:20 #: stock/report/reserved_stock/reserved_stock.py:124 #: stock/report/stock_projected_qty/stock_projected_qty.py:164 msgid "Reserved Qty" -msgstr "Ayrılmış Miktar" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty" -msgstr "Ayrılmış Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Reserved Qty" -msgstr "Ayrılmış Miktar" +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:133 msgid "Reserved Qty ({0}) cannot be a fraction. To allow this, disable '{1}' in UOM {3}." @@ -59143,13 +60046,13 @@ msgstr "" #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Production" -msgstr "Üretim için Miktar saklıdır" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Reserved Qty for Production" -msgstr "Üretim için Miktar saklıdır" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json @@ -59157,34 +60060,48 @@ msgctxt "Bin" msgid "Reserved Qty for Production Plan" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Production: Raw materials quantity to make manufacturing items." +msgstr "" + #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Reserved Qty for Subcontract" msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty for Subcontract: Raw materials quantity to make subcontracted items." +msgstr "" + #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:497 msgid "Reserved Qty should be greater than Delivered Qty." msgstr "" +#: manufacturing/doctype/production_plan/production_plan.js:150 +msgid "Reserved Qty: Quantity ordered for sale, but not delivered." +msgstr "" + #: stock/report/item_shortage_report/item_shortage_report.py:116 msgid "Reserved Quantity" -msgstr "Ayrılan Miktar" +msgstr "" #: stock/report/item_shortage_report/item_shortage_report.py:123 msgid "Reserved Quantity for Production" -msgstr "Üretim için Ayrılmış Miktar" +msgstr "" -#: stock/stock_ledger.py:1893 +#: stock/stock_ledger.py:1989 msgid "Reserved Serial No." msgstr "" #. Name of a report -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:380 -#: stock/doctype/pick_list/pick_list.js:120 +#: manufacturing/doctype/plant_floor/stock_summary_template.html:24 +#: selling/doctype/sales_order/sales_order.js:99 +#: selling/doctype/sales_order/sales_order.js:404 +#: stock/dashboard/item_dashboard_list.html:15 +#: stock/doctype/pick_list/pick_list.js:146 #: stock/report/reserved_stock/reserved_stock.json -#: stock/report/stock_balance/stock_balance.py:459 stock/stock_ledger.py:1873 +#: stock/report/stock_balance/stock_balance.py:467 stock/stock_ledger.py:1969 msgid "Reserved Stock" msgstr "" @@ -59194,7 +60111,7 @@ msgctxt "Bin" msgid "Reserved Stock" msgstr "" -#: stock/stock_ledger.py:1923 +#: stock/stock_ledger.py:2019 msgid "Reserved Stock for Batch" msgstr "" @@ -59216,98 +60133,104 @@ msgstr "" #: stock/page/stock_balance/stock_balance.js:53 msgid "Reserved for manufacturing" -msgstr "üretim için ayrılmış" +msgstr "" #: stock/page/stock_balance/stock_balance.js:52 msgid "Reserved for sale" -msgstr "İkinci saklıdır" +msgstr "" #: stock/page/stock_balance/stock_balance.js:54 msgid "Reserved for sub contracting" -msgstr "Fason Miktarı" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:341 -#: stock/doctype/pick_list/pick_list.js:237 +#: selling/doctype/sales_order/sales_order.js:360 +#: stock/doctype/pick_list/pick_list.js:271 msgid "Reserving Stock..." msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:139 -#: support/doctype/issue/issue.js:48 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:155 +#: support/doctype/issue/issue.js:55 msgid "Reset" msgstr "Sıfırla" +#. Label of a Check field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Reset Company Default Values" +msgstr "" + #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:19 msgid "Reset Plaid Link" msgstr "" -#: support/doctype/issue/issue.js:39 +#: support/doctype/issue/issue.js:46 msgid "Reset Service Level Agreement" -msgstr "Servis Seviyesi Sözleşmesini Sıfırla" +msgstr "" #. Label of a Button field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Reset Service Level Agreement" -msgstr "Servis Seviyesi Sözleşmesini Sıfırla" +msgstr "" -#: support/doctype/issue/issue.js:56 +#: support/doctype/issue/issue.js:63 msgid "Resetting Service Level Agreement." -msgstr "Servis Seviyesi Sözleşmesini Sıfırlama." +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Resignation Letter Date" -msgstr "İstifa Mektubu Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Quality Action' #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Resolution" -msgstr "Karar" +msgstr "" #. Label of a Text Editor field in DocType 'Quality Action Resolution' #: quality_management/doctype/quality_action_resolution/quality_action_resolution.json msgctxt "Quality Action Resolution" msgid "Resolution" -msgstr "Karar" +msgstr "" #. Label of a Section Break field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Resolution" -msgstr "Karar" +msgstr "" #. Label of a Datetime field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Resolution By" -msgstr "Çözen" +msgstr "" #. Label of a Datetime field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Resolution Date" -msgstr "Karar Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Resolution Date" -msgstr "Karar Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Issue' #. Label of a Text Editor field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Resolution Details" -msgstr "Karar Detayları" +msgstr "" #. Label of a Text field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Resolution Details" -msgstr "Karar Detayları" +msgstr "" #. Option for the 'Service Level Agreement Status' (Select) field in DocType #. 'Issue' @@ -59320,88 +60243,88 @@ msgstr "" #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Resolution Time" -msgstr "Çözünürlük Zamanı" +msgstr "" #. Label of a Duration field in DocType 'Service Level Priority' #: support/doctype/service_level_priority/service_level_priority.json msgctxt "Service Level Priority" msgid "Resolution Time" -msgstr "Çözünürlük Zamanı" +msgstr "" #. Label of a Table field in DocType 'Quality Action' #: quality_management/doctype/quality_action/quality_action.json msgctxt "Quality Action" msgid "Resolutions" -msgstr "Kararlar" +msgstr "" #: accounts/doctype/dunning/dunning.js:45 msgid "Resolve" -msgstr "Çözüm" +msgstr "" #: accounts/doctype/dunning/dunning_list.js:4 -#: support/report/issue_analytics/issue_analytics.js:58 -#: support/report/issue_summary/issue_summary.js:46 +#: support/report/issue_analytics/issue_analytics.js:57 +#: support/report/issue_summary/issue_summary.js:45 #: support/report/issue_summary/issue_summary.py:366 msgid "Resolved" -msgstr "Çözüldü" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Resolved" -msgstr "Çözüldü" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Resolved" -msgstr "Çözüldü" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Non Conformance' #: quality_management/doctype/non_conformance/non_conformance.json msgctxt "Non Conformance" msgid "Resolved" -msgstr "Çözüldü" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Resolved By" -msgstr "Çözen" +msgstr "" #. Label of a Datetime field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Response By" -msgstr "Yanıtla" +msgstr "" #. Label of a Section Break field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Response Details" -msgstr "Yanıt Ayrıntıları" +msgstr "" #. Label of a Data field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Response Key List" -msgstr "Yanıt Anahtar Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Response Options" -msgstr "Yanıt Seçenekleri" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Response Result Key Path" -msgstr "Yanıt Sonuç Anahtar Yolu" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:95 msgid "Response Time for {0} priority in row {1} can't be greater than Resolution Time." -msgstr "{1} bilgisindeki {0} öncekiliği için Yanıt Süresi, Çözüm Süresinden fazla olamaz." +msgstr "" #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json @@ -59413,22 +60336,22 @@ msgstr "" #: quality_management/doctype/quality_action_resolution/quality_action_resolution.json msgctxt "Quality Action Resolution" msgid "Responsible" -msgstr "sorumluluk sahibi" +msgstr "" #: setup/setup_wizard/operations/defaults_setup.py:109 #: setup/setup_wizard/operations/install_fixtures.py:109 msgid "Rest Of The World" -msgstr "Dünyanın geri kalanı" +msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:72 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:82 msgid "Restart" msgstr "" #: accounts/doctype/subscription/subscription.js:48 msgid "Restart Subscription" -msgstr "Aboneliği Yeniden Başlat" +msgstr "" -#: assets/doctype/asset/asset.js:96 +#: assets/doctype/asset/asset.js:108 msgid "Restore Asset" msgstr "" @@ -59449,7 +60372,7 @@ msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Restrict to Countries" -msgstr "Ülkelere Kısıtla" +msgstr "" #. Label of a Table field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -59461,26 +60384,26 @@ msgstr "" #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Result Preview Field" -msgstr "Sonuç Önizleme Alanı" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Result Route Field" -msgstr "Sonuç Rota Alanı" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Result Title Field" -msgstr "Sonuç Başlık Alanı" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:290 -#: selling/doctype/sales_order/sales_order.js:521 +#: buying/doctype/purchase_order/purchase_order.js:321 +#: selling/doctype/sales_order/sales_order.js:549 msgid "Resume" -msgstr "Devam et" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:255 +#: manufacturing/doctype/job_card/job_card.js:288 msgid "Resume Job" msgstr "" @@ -59488,32 +60411,32 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Retain Sample" -msgstr "Numuneyi Sakla" +msgstr "" #. Label of a Check field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Retain Sample" -msgstr "Numuneyi Sakla" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Retain Sample" -msgstr "Numuneyi Sakla" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:106 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:154 msgid "Retained Earnings" -msgstr "Dağıtılmamış karlar" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:232 +#: stock/doctype/purchase_receipt/purchase_receipt.js:274 msgid "Retention Stock Entry" -msgstr "Saklama Stok Hareketi" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:450 +#: stock/doctype/stock_entry/stock_entry.js:510 msgid "Retention Stock Entry already created or Sample Quantity not provided" -msgstr "Saklama Stok Hareketi zaten oluşturulmuş veya Örnek Miktarı sağlanmadı" +msgstr "" #. Label of a Int field in DocType 'Bulk Transaction Log Detail' #: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json @@ -59521,54 +60444,55 @@ msgctxt "Bulk Transaction Log Detail" msgid "Retried" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:134 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 #: accounts/doctype/ledger_merge/ledger_merge.js:72 -#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:65 +#: accounts/doctype/pos_closing_entry/pos_closing_entry.js:66 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 msgid "Retry" msgstr "" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:13 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:27 msgid "Retry Failed Transactions" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:50 -#: accounts/doctype/sales_invoice/sales_invoice.py:263 -#: stock/doctype/delivery_note/delivery_note_list.js:6 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:6 +#: accounts/doctype/pos_invoice/pos_invoice.js:54 +#: accounts/doctype/sales_invoice/sales_invoice.py:268 +#: stock/doctype/delivery_note/delivery_note_list.js:16 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:15 msgid "Return" -msgstr "İade" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Return" -msgstr "İade" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Return" -msgstr "İade" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Return" -msgstr "İade" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Return" -msgstr "İade" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:120 +#: accounts/doctype/sales_invoice/sales_invoice.js:121 msgid "Return / Credit Note" -msgstr "İade / Alacak Dekontu" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:119 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:139 msgid "Return / Debit Note" -msgstr "İade / Borç Dekontu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json @@ -59592,19 +60516,19 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Return Against Delivery Note" -msgstr "İrsaliye Karşılığında İade" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Return Against Purchase Invoice" -msgstr "Karşı Satınalma Fatura Dönüş" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Return Against Purchase Receipt" -msgstr "İrsaliye Karşılığında İade" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -59612,43 +60536,43 @@ msgctxt "Subcontracting Receipt" msgid "Return Against Subcontracting Receipt" msgstr "" -#: manufacturing/doctype/work_order/work_order.js:194 +#: manufacturing/doctype/work_order/work_order.js:205 msgid "Return Components" msgstr "" -#: stock/doctype/delivery_note/delivery_note_list.js:10 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:10 +#: stock/doctype/delivery_note/delivery_note_list.js:20 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:19 msgid "Return Issued" -msgstr "İade edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Return Issued" -msgstr "İade edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Return Issued" -msgstr "İade edildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Return Issued" -msgstr "İade edildi" +msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:287 +#: stock/doctype/purchase_receipt/purchase_receipt.js:334 msgid "Return Qty" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.js:265 +#: stock/doctype/purchase_receipt/purchase_receipt.js:310 msgid "Return Qty from Rejected Warehouse" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:77 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:142 +#: buying/doctype/purchase_order/purchase_order.js:80 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:150 msgid "Return of Components" msgstr "" @@ -59667,54 +60591,54 @@ msgstr "" #: accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.py:57 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:57 msgid "Returned Amount" -msgstr "İade Edilen Tutar" +msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:154 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:144 msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Returned Qty" -msgstr "İade edilen Adet" +msgstr "" #. Label of a Float field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Returned Qty " -msgstr "İade Edilen Mik " +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json @@ -59728,32 +60652,32 @@ msgctxt "Purchase Receipt Item" msgid "Returned Qty in Stock UOM" msgstr "" -#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:103 +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.py:104 msgid "Returned exchange rate is neither integer not float." msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice_dashboard.py:25 #: accounts/doctype/sales_invoice/sales_invoice_dashboard.py:35 -#: stock/doctype/delivery_note/delivery_note_dashboard.py:23 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:24 #: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:30 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt_dashboard.py:27 msgid "Returns" -msgstr "İadeler" +msgstr "" #. Label of a Float field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Returns" -msgstr "İadeler" +msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:154 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:116 -#: accounts/report/accounts_receivable/accounts_receivable.js:186 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:144 +#: accounts/report/accounts_payable/accounts_payable.js:157 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:119 +#: accounts/report/accounts_receivable/accounts_receivable.js:189 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:147 msgid "Revaluation Journals" msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:80 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 msgid "Revenue" msgstr "" @@ -59763,9 +60687,9 @@ msgctxt "Journal Entry" msgid "Reversal Of" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:33 +#: accounts/doctype/journal_entry/journal_entry.js:73 msgid "Reverse Journal Entry" -msgstr "Ters Günlük Girişi" +msgstr "" #. Name of a report #: quality_management/report/review/review.json @@ -59801,52 +60725,52 @@ msgstr "Gözden geçir" #. Title of an Onboarding Step #: accounts/onboarding_step/chart_of_accounts/chart_of_accounts.json msgid "Review Chart of Accounts" -msgstr "Hesap Planını Gözden geçirin" +msgstr "" #. Label of a Date field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Review Date" -msgstr "inceleme tarihi" +msgstr "" #. Title of an Onboarding Step #: assets/onboarding_step/fixed_asset_accounts/fixed_asset_accounts.json msgid "Review Fixed Asset Accounts" -msgstr "Sabit Kıymet Hesaplarını İnceleyin" +msgstr "" #. Title of an Onboarding Step #: stock/onboarding_step/stock_settings/stock_settings.json msgid "Review Stock Settings" -msgstr "Stok Ayarlarını İnceleyin" +msgstr "" #. Label of a Card Break in the Quality Workspace #: quality_management/workspace/quality/quality.json msgid "Review and Action" -msgstr "İnceleme ve İşlem" +msgstr "" #. Group in Quality Procedure's connections #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Reviews" -msgstr "yorumlar" +msgstr "" #. Label of a Table field in DocType 'Quality Review' #: quality_management/doctype/quality_review/quality_review.json msgctxt "Quality Review" msgid "Reviews" -msgstr "yorumlar" +msgstr "" #. Label of a Int field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Rgt" -msgstr "sağ" +msgstr "" #. Label of a Int field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Rgt" -msgstr "sağ" +msgstr "" #. Label of a Link field in DocType 'Bisect Nodes' #: accounts/doctype/bisect_nodes/bisect_nodes.json @@ -59858,25 +60782,25 @@ msgstr "" #: quality_management/doctype/quality_procedure/quality_procedure.json msgctxt "Quality Procedure" msgid "Right Index" -msgstr "Sağ Dizin" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Ringing" -msgstr "Ringing" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Role Allowed to Create/Edit Back-dated Transactions" -msgstr "Geriye Dönük İşlemleri Oluşturma / Düzenleme İzni Rolü" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Role Allowed to Edit Frozen Stock" -msgstr "Dondurulmuş Stoku Düzenlemede İzin Verilen Rol" +msgstr "" #. Label of a Link field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -59888,25 +60812,25 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Role Allowed to Over Deliver/Receive" -msgstr "Aşırı Teslim Etmeye/Almaya İzin Verilen Rol" +msgstr "" #. Label of a Link field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Role Allowed to Override Stop Action" -msgstr "Durdurma Eylemini Geçersiz kılma izni olan Rol" +msgstr "" #. Label of a Link field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Role Allowed to Override Stop Action" -msgstr "Durdurma Eylemini Geçersiz kılma izni olan Rol" +msgstr "" #. Label of a Link field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Role Allowed to Set Frozen Accounts and Edit Frozen Entries" -msgstr "Dondurulmuş Hesapları Ayarlama ve Dondurulmuş Girişleri Düzenleme Rolü" +msgstr "" #. Label of a Link field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -59920,42 +60844,42 @@ msgctxt "Bisect Nodes" msgid "Root" msgstr "" -#: accounts/doctype/account/account_tree.js:41 +#: accounts/doctype/account/account_tree.js:47 msgid "Root Company" -msgstr "Kök Şirketi" +msgstr "" -#: accounts/doctype/account/account_tree.js:112 -#: accounts/report/account_balance/account_balance.js:23 +#: accounts/doctype/account/account_tree.js:145 +#: accounts/report/account_balance/account_balance.js:22 msgid "Root Type" -msgstr "Kök Tipi" +msgstr "" #. Label of a Select field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Root Type" -msgstr "Kök Tipi" +msgstr "" #. Label of a Select field in DocType 'Ledger Merge' #: accounts/doctype/ledger_merge/ledger_merge.json msgctxt "Ledger Merge" msgid "Root Type" -msgstr "Kök Tipi" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:399 msgid "Root Type for {0} must be one of the Asset, Liability, Income, Expense and Equity" msgstr "" -#: accounts/doctype/account/account.py:392 +#: accounts/doctype/account/account.py:411 msgid "Root Type is mandatory" -msgstr "Kök Tipi zorunludur" +msgstr "" -#: accounts/doctype/account/account.py:195 +#: accounts/doctype/account/account.py:214 msgid "Root cannot be edited." -msgstr "Kök düzenlenemez." +msgstr "" #: accounts/doctype/cost_center/cost_center.py:49 msgid "Root cannot have a parent cost center" -msgstr "Kökün ana maliyet merkezi olamaz" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -59965,27 +60889,27 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:66 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:90 -#: accounts/report/account_balance/account_balance.js:54 +#: accounts/report/account_balance/account_balance.js:56 msgid "Round Off" -msgstr "Yuvarlama" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Round Off" -msgstr "Yuvarlama" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Round Off Account" -msgstr "Yuvarlama Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Round Off Cost Center" -msgstr "Yuvarlama Maliyet Merkezi" +msgstr "" #. Label of a Check field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json @@ -60002,223 +60926,223 @@ msgstr "" #: accounts/report/purchase_register/purchase_register.py:282 #: accounts/report/sales_register/sales_register.py:310 msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Rounded Total" -msgstr "Yuvarlanmış Toplam" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Rounded Total (Company Currency)" -msgstr "Yuvarlanmış Toplam (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Rounding Adjustment" -msgstr "Yuvarlama Ayarı" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Rounding Adjustment (Company Currency" -msgstr "Yuvarlama Ayarı (Şirket Kuru" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Rounding Adjustment (Company Currency)" -msgstr "Yuvarlama Ayarı (Şirket Kuru)" +msgstr "" #. Label of a Float field in DocType 'Exchange Rate Revaluation' #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json @@ -60226,12 +61150,12 @@ msgctxt "Exchange Rate Revaluation" msgid "Rounding Loss Allowance" msgstr "" -#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:41 +#: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.js:45 #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.py:48 msgid "Rounding Loss Allowance should be between 0 and 1" msgstr "" -#: controllers/stock_controller.py:222 controllers/stock_controller.py:239 +#: controllers/stock_controller.py:398 controllers/stock_controller.py:413 msgid "Rounding gain/loss Entry for Stock Transfer" msgstr "" @@ -60241,12 +61165,6 @@ msgctxt "BOM" msgid "Route" msgstr "Rota" -#. Label of a Data field in DocType 'Homepage Section Card' -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgctxt "Homepage Section Card" -msgid "Route" -msgstr "Rota" - #. Label of a Data field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" @@ -60258,55 +61176,55 @@ msgstr "Rota" #: manufacturing/doctype/routing/routing.json #: manufacturing/onboarding_step/routing/routing.json msgid "Routing" -msgstr "Rota" +msgstr "" #. Label of a Link field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Routing" -msgstr "Rota" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Routing" msgid "Routing" -msgstr "Rota" +msgstr "" #. Label of a Data field in DocType 'Routing' #: manufacturing/doctype/routing/routing.json msgctxt "Routing" msgid "Routing Name" -msgstr "Yönlendirme Adı" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:427 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:482 msgid "Row #" msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:333 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:388 msgid "Row # {0}:" msgstr "" #: controllers/sales_and_purchase_return.py:181 msgid "Row # {0}: Cannot return more than {1} for Item {2}" -msgstr "Satır # {0}: daha geri olamaz {1} Öğe için {2}" +msgstr "" #: controllers/sales_and_purchase_return.py:126 msgid "Row # {0}: Rate cannot be greater than the rate used in {1} {2}" -msgstr "Sıra # {0}: Oran, {1} {2} 'de kullanılan hızdan daha büyük olamaz" +msgstr "" #: controllers/sales_and_purchase_return.py:111 msgid "Row # {0}: Returned Item {1} does not exist in {2} {3}" -msgstr "Satır # {0}: İade Edilen Öğe {1}, {2} {3} içinde mevcut değil" - -#: accounts/doctype/pos_invoice/pos_invoice.py:441 -#: accounts/doctype/sales_invoice/sales_invoice.py:1738 -msgid "Row #{0} (Payment Table): Amount must be negative" -msgstr "Satır # {0} (Ödeme Tablosu): Tutar negatif olmalı" +msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.py:439 -#: accounts/doctype/sales_invoice/sales_invoice.py:1733 +#: accounts/doctype/sales_invoice/sales_invoice.py:1684 +msgid "Row #{0} (Payment Table): Amount must be negative" +msgstr "" + +#: accounts/doctype/pos_invoice/pos_invoice.py:437 +#: accounts/doctype/sales_invoice/sales_invoice.py:1679 msgid "Row #{0} (Payment Table): Amount must be positive" -msgstr "Sıra # {0} (Ödeme Tablosu): Miktarın pozitif olması gerekir" +msgstr "" #: stock/doctype/item/item.py:480 msgid "Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}." @@ -60321,40 +61239,40 @@ msgid "Row #{0}: Acceptance Criteria Formula is required." msgstr "" #: controllers/subcontracting_controller.py:72 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:413 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:414 msgid "Row #{0}: Accepted Warehouse and Rejected Warehouse cannot be same" msgstr "" #: controllers/buying_controller.py:231 msgid "Row #{0}: Accepted Warehouse and Supplier Warehouse cannot be same" -msgstr "Satır # {0}: Kabul Edilen Depo ve Tedarikçi Deposu aynı olamaz" +msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:406 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:407 msgid "Row #{0}: Accepted Warehouse is mandatory for the accepted Item {1}" msgstr "" -#: controllers/accounts_controller.py:853 +#: controllers/accounts_controller.py:939 msgid "Row #{0}: Account {1} does not belong to company {2}" -msgstr "Sıra # {0}: Hesap {1}, şirkete {2} ait değil" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:303 -#: accounts/doctype/payment_entry/payment_entry.py:387 +#: accounts/doctype/payment_entry/payment_entry.py:305 +#: accounts/doctype/payment_entry/payment_entry.py:389 msgid "Row #{0}: Allocated Amount cannot be greater than outstanding amount." -msgstr "Sıra # {0}: Tahsis Edilen Miktar, ödenmemiş tutarlardan büyük olamaz." +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:399 +#: accounts/doctype/payment_entry/payment_entry.py:401 msgid "Row #{0}: Allocated amount:{1} is greater than outstanding amount:{2} for Payment Term {3}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:300 +#: assets/doctype/asset_capitalization/asset_capitalization.py:315 msgid "Row #{0}: Amount must be a positive number" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:375 +#: accounts/doctype/sales_invoice/sales_invoice.py:386 msgid "Row #{0}: Asset {1} cannot be submitted, it is already {2}" -msgstr "Satır {0}: Sabit Kıymet {1} gönderilemedi, zaten {2}" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:347 +#: buying/doctype/purchase_order/purchase_order.py:352 msgid "Row #{0}: BOM is not specified for subcontracting item {0}" msgstr "" @@ -60362,73 +61280,73 @@ msgstr "" msgid "Row #{0}: Batch No {1} is already selected." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:734 +#: accounts/doctype/payment_entry/payment_entry.py:745 msgid "Row #{0}: Cannot allocate more than {1} against payment term {2}" msgstr "" -#: controllers/accounts_controller.py:3005 +#: controllers/accounts_controller.py:3155 msgid "Row #{0}: Cannot delete item {1} which has already been billed." -msgstr "Satır # {0}: Faturalandırılan {1} öğesi silinemiyor." +msgstr "" -#: controllers/accounts_controller.py:2979 +#: controllers/accounts_controller.py:3129 msgid "Row #{0}: Cannot delete item {1} which has already been delivered" -msgstr "Satır # {0}: geçmişte yayınlanmış {1} öğesi silinemiyor" +msgstr "" -#: controllers/accounts_controller.py:2998 +#: controllers/accounts_controller.py:3148 msgid "Row #{0}: Cannot delete item {1} which has already been received" -msgstr "Satır # {0}: geçmişte alınmış olan {1} öğesi silinemiyor" +msgstr "" -#: controllers/accounts_controller.py:2985 +#: controllers/accounts_controller.py:3135 msgid "Row #{0}: Cannot delete item {1} which has work order assigned to it." -msgstr "Satır # {0}: İş emri atanmış {1} öğe silinemez." +msgstr "" -#: controllers/accounts_controller.py:2991 +#: controllers/accounts_controller.py:3141 msgid "Row #{0}: Cannot delete item {1} which is assigned to customer's purchase order." -msgstr "Satır # {0}: Müşterinin satınalma siparişine atanan {1} öğesi silinemiyor." +msgstr "" #: controllers/buying_controller.py:236 msgid "Row #{0}: Cannot select Supplier Warehouse while suppling raw materials to subcontractor" -msgstr "Satır # {0}: Taşerona hammadde tedarik ederken Tedarikçi Deposu seçilemiyor" +msgstr "" -#: controllers/accounts_controller.py:3250 +#: controllers/accounts_controller.py:3400 msgid "Row #{0}: Cannot set Rate if amount is greater than billed amount for Item {1}." -msgstr "Satır # {0}: Öğe {1} için faturalanan tutarlardan daha büyükse Oran ayarlanamaz." +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:864 +#: manufacturing/doctype/job_card/job_card.py:871 msgid "Row #{0}: Cannot transfer more than Required Qty {1} for Item {2} against Job Card {3}" msgstr "" #: selling/doctype/product_bundle/product_bundle.py:85 msgid "Row #{0}: Child Item should not be a Product Bundle. Please remove Item {1} and Save" -msgstr "Satır # {0}: Alt Öğe, Ürün Paketi paketi. Lütfen {1} Öğesini yükleme ve Kaydedin" +msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:97 +#: accounts/doctype/bank_clearance/bank_clearance.py:99 msgid "Row #{0}: Clearance date {1} cannot be before Cheque Date {2}" -msgstr "Satır # {0}: Boşluk tarihi {1} Çek taşıyıcıları önce olamaz {2}" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:277 +#: assets/doctype/asset_capitalization/asset_capitalization.py:292 msgid "Row #{0}: Consumed Asset {1} cannot be Draft" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:279 +#: assets/doctype/asset_capitalization/asset_capitalization.py:294 msgid "Row #{0}: Consumed Asset {1} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:264 +#: assets/doctype/asset_capitalization/asset_capitalization.py:279 msgid "Row #{0}: Consumed Asset {1} cannot be the same as the Target Asset" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:273 +#: assets/doctype/asset_capitalization/asset_capitalization.py:288 msgid "Row #{0}: Consumed Asset {1} cannot be {2}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:283 +#: assets/doctype/asset_capitalization/asset_capitalization.py:298 msgid "Row #{0}: Consumed Asset {1} does not belong to company {2}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:385 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:105 msgid "Row #{0}: Cost Center {1} does not belong to company {2}" -msgstr "Satır # {0}: Maliyet Merkezi {1}, {2} işletme ait değil" +msgstr "" #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:64 msgid "Row #{0}: Cumulative threshold cannot be less than Single Transaction threshold" @@ -60438,43 +61356,43 @@ msgstr "" msgid "Row #{0}: Dates overlapping with other row" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:371 +#: buying/doctype/purchase_order/purchase_order.py:376 msgid "Row #{0}: Default BOM not found for FG Item {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:270 +#: accounts/doctype/payment_entry/payment_entry.py:272 msgid "Row #{0}: Duplicate entry in References {1} {2}" -msgstr "Satır # {0}: Referanslarda sonlandırmış girmiş {1} {2}" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:234 +#: selling/doctype/sales_order/sales_order.py:239 msgid "Row #{0}: Expected Delivery Date cannot be before Purchase Order Date" -msgstr "Sıra # {0}: Beklenen Teslim Tarihi, Satınalma Siparişi Tarihinden önce olamaz" +msgstr "" -#: controllers/stock_controller.py:344 +#: controllers/stock_controller.py:518 msgid "Row #{0}: Expense Account not set for the Item {1}. {2}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:374 +#: buying/doctype/purchase_order/purchase_order.py:379 msgid "Row #{0}: Finished Good Item Qty can not be zero" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:358 +#: buying/doctype/purchase_order/purchase_order.py:363 msgid "Row #{0}: Finished Good Item is not specified for service item {1}" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:365 +#: buying/doctype/purchase_order/purchase_order.py:370 msgid "Row #{0}: Finished Good Item {1} must be a sub-contracted item" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:394 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:395 msgid "Row #{0}: Finished Good reference is mandatory for Scrap Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:555 +#: accounts/doctype/journal_entry/journal_entry.py:594 msgid "Row #{0}: For {1}, you can select reference document only if account gets credited" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:561 +#: accounts/doctype/journal_entry/journal_entry.py:604 msgid "Row #{0}: For {1}, you can select reference document only if account gets debited" msgstr "" @@ -60482,80 +61400,80 @@ msgstr "" msgid "Row #{0}: From Date cannot be before To Date" msgstr "" -#: public/js/utils/barcode_scanner.js:474 +#: public/js/utils/barcode_scanner.js:394 msgid "Row #{0}: Item added" -msgstr "Satır # {0}: Öğe eklendi" +msgstr "" #: buying/utils.py:93 msgid "Row #{0}: Item {1} does not exist" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:949 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:951 msgid "Row #{0}: Item {1} has been picked, please reserve stock from the Pick List." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:490 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:545 msgid "Row #{0}: Item {1} is not a Serialized/Batched Item. It cannot have a Serial No/Batch No against it." -msgstr "Satır # {0}: {1} öğe bir Seri / Toplu İş Öğesi değil. Seri No / Parti No'ya karşı olamaz." +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:294 +#: assets/doctype/asset_capitalization/asset_capitalization.py:309 msgid "Row #{0}: Item {1} is not a service item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:252 +#: assets/doctype/asset_capitalization/asset_capitalization.py:267 msgid "Row #{0}: Item {1} is not a stock item" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:655 +#: accounts/doctype/payment_entry/payment_entry.py:666 msgid "Row #{0}: Journal Entry {1} does not have account {2} or already matched against another voucher" -msgstr "Satır # {0}: Yevmiye Kaydı {1} hesabı yok {2} ya da zaten başka bir çeki karşı eşleşti" +msgstr "" #: stock/doctype/item/item.py:351 msgid "Row #{0}: Maximum Net Rate cannot be greater than Minimum Net Rate" msgstr "" -#: selling/doctype/sales_order/sales_order.py:532 +#: selling/doctype/sales_order/sales_order.py:541 msgid "Row #{0}: Not allowed to change Supplier as Purchase Order already exists" -msgstr "Satır # {0}: Sipariş zaten var olduğu tedarikçisi değiştirmek için izin verilmez" +msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1032 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1034 msgid "Row #{0}: Only {1} available to reserve for the Item {2}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:687 +#: stock/doctype/stock_entry/stock_entry.py:642 msgid "Row #{0}: Operation {1} is not completed for {2} qty of finished goods in Work Order {3}. Please update operation status via Job Card {4}." -msgstr "Satır # {0}: {3} İş Emri'nde {2} işlenmiş ürün adedi için {1} işlemi tamamlanmadı. Lütfen çalışma halindeyken {4} Job Card ile güncelleyin." +msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.py:93 +#: accounts/doctype/bank_clearance/bank_clearance.py:95 msgid "Row #{0}: Payment document is required to complete the transaction" -msgstr "Satır # {0}: İşlemi gizlemek için ödeme belgesi gereklidir" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:892 +#: manufacturing/doctype/production_plan/production_plan.py:901 msgid "Row #{0}: Please select Item Code in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:895 +#: manufacturing/doctype/production_plan/production_plan.py:904 msgid "Row #{0}: Please select the BOM No in Assembly Items" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:889 -msgid "Row #{0}: Please select the FG Warehouse in Assembly Items" +#: manufacturing/doctype/production_plan/production_plan.py:898 +msgid "Row #{0}: Please select the Sub Assembly Warehouse" msgstr "" #: stock/doctype/item/item.py:487 msgid "Row #{0}: Please set reorder quantity" -msgstr "Satır # {0}: yeniden satınalma yetkisi Lütfen" +msgstr "" -#: controllers/accounts_controller.py:364 +#: controllers/accounts_controller.py:411 msgid "Row #{0}: Please update deferred revenue/expense account in item row or default account in company master" msgstr "" -#: public/js/utils/barcode_scanner.js:472 +#: public/js/utils/barcode_scanner.js:392 msgid "Row #{0}: Qty increased by {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:255 -#: assets/doctype/asset_capitalization/asset_capitalization.py:297 +#: assets/doctype/asset_capitalization/asset_capitalization.py:270 +#: assets/doctype/asset_capitalization/asset_capitalization.py:312 msgid "Row #{0}: Qty must be a positive number" msgstr "" @@ -60563,12 +61481,12 @@ msgstr "" msgid "Row #{0}: Qty should be less than or equal to Available Qty to Reserve (Actual Qty - Reserved Qty) {1} for Iem {2} against Batch {3} in Warehouse {4}." msgstr "" -#: controllers/accounts_controller.py:984 -#: controllers/accounts_controller.py:3107 +#: controllers/accounts_controller.py:1082 +#: controllers/accounts_controller.py:3257 msgid "Row #{0}: Quantity for Item {1} cannot be zero." -msgstr "Satır # {0}: Ürün {1} miktarı sıfır olamaz." +msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1017 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1019 msgid "Row #{0}: Quantity to reserve for the Item {1} should be greater than 0." msgstr "" @@ -60580,19 +61498,19 @@ msgstr "" msgid "Row #{0}: Received Qty must be equal to Accepted + Rejected Qty for Item {1}" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:1005 +#: accounts/doctype/payment_entry/payment_entry.js:1234 msgid "Row #{0}: Reference Document Type must be one of Purchase Order, Purchase Invoice or Journal Entry" -msgstr "Satır # {0}: Referans Doküman Tipi Satınalma Emri biri, Satınalma Fatura veya günlük girmesi gerekir" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:997 +#: accounts/doctype/payment_entry/payment_entry.js:1220 msgid "Row #{0}: Reference Document Type must be one of Sales Order, Sales Invoice, Journal Entry or Dunning" -msgstr "Satır # {0}: Referans Belge Türü, Satış Siparişi, Satış Faturası, Yevmiye Kaydı veya İhtarlardan biri olmalıdır" +msgstr "" #: controllers/buying_controller.py:455 msgid "Row #{0}: Rejected Qty can not be entered in Purchase Return" -msgstr "Satır # {0}: Miktar Satınalma İade girilemez Reddedildi" +msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:387 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:388 msgid "Row #{0}: Rejected Qty cannot be set for Scrap Item {1}." msgstr "" @@ -60600,25 +61518,24 @@ msgstr "" msgid "Row #{0}: Rejected Warehouse is mandatory for the rejected Item {1}" msgstr "" -#: controllers/buying_controller.py:849 +#: controllers/buying_controller.py:875 msgid "Row #{0}: Reqd by Date cannot be before Transaction Date" -msgstr "Sıra # {0}: Reqd by Date, İşlem Tarihinden önce olamaz" +msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:382 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:383 msgid "Row #{0}: Scrap Item Qty cannot be zero" msgstr "" -#: controllers/selling_controller.py:212 -msgid "" -"Row #{0}: Selling rate for item {1} is lower than its {2}.\n" +#: controllers/selling_controller.py:213 +msgid "Row #{0}: Selling rate for item {1} is lower than its {2}.\n" "\t\t\t\t\tSelling {3} should be atleast {4}.

        Alternatively,\n" "\t\t\t\t\tyou can disable selling price validation in {5} to bypass\n" "\t\t\t\t\tthis validation." msgstr "" -#: controllers/stock_controller.py:97 +#: controllers/stock_controller.py:129 msgid "Row #{0}: Serial No {1} does not belong to Batch {2}" -msgstr "Satır # {0}: Seri No {1}, Parti {2} 'ye ait değil" +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:248 msgid "Row #{0}: Serial No {1} for Item {2} is not available in {3} {4} or might be reserved in another {5}." @@ -60628,47 +61545,55 @@ msgstr "" msgid "Row #{0}: Serial No {1} is already selected." msgstr "" -#: controllers/accounts_controller.py:392 +#: controllers/accounts_controller.py:439 msgid "Row #{0}: Service End Date cannot be before Invoice Posting Date" -msgstr "Satır # {0}: Hizmet Bitiş Tarihi, Fatura Kayıt Tarihinden önce olamaz" +msgstr "" -#: controllers/accounts_controller.py:388 +#: controllers/accounts_controller.py:435 msgid "Row #{0}: Service Start Date cannot be greater than Service End Date" -msgstr "Satır # {0}: Hizmet Başlangıç Tarihi, Hizmet Bitiş Tarihinden fazla olamaz" +msgstr "" -#: controllers/accounts_controller.py:384 +#: controllers/accounts_controller.py:431 msgid "Row #{0}: Service Start and End Date is required for deferred accounting" -msgstr "Satır # {0}: Ertelenmiş muhasebe için Hizmet Başlangıç ve Bitiş Tarihi gerekiyor" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:388 +#: selling/doctype/sales_order/sales_order.py:394 msgid "Row #{0}: Set Supplier for item {1}" -msgstr "Satır # {0}: öğe için Set Tedarikçisi {1}" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:80 +msgid "Row #{0}: Start Time and End Time are required" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:83 +msgid "Row #{0}: Start Time must be before End Time" +msgstr "" #: stock/doctype/quality_inspection/quality_inspection.py:120 msgid "Row #{0}: Status is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:365 +#: accounts/doctype/journal_entry/journal_entry.py:397 msgid "Row #{0}: Status must be {1} for Invoice Discounting {2}" -msgstr "Satır # {0}: Fatura İndirimi {2} için durum {1} olmalı" +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:273 msgid "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:962 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:964 msgid "Row #{0}: Stock cannot be reserved for a non-stock Item {1}" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:975 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:977 msgid "Row #{0}: Stock cannot be reserved in group warehouse {1}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:989 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:991 msgid "Row #{0}: Stock is already reserved for the Item {1}." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:605 +#: stock/doctype/delivery_note/delivery_note.py:666 msgid "Row #{0}: Stock is reserved for item {1} in warehouse {2}." msgstr "" @@ -60676,37 +61601,33 @@ msgstr "" msgid "Row #{0}: Stock not available to reserve for Item {1} against Batch {2} in Warehouse {3}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1003 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1005 msgid "Row #{0}: Stock not available to reserve for the Item {1} in Warehouse {2}." msgstr "" -#: controllers/stock_controller.py:110 +#: controllers/stock_controller.py:142 msgid "Row #{0}: The batch {1} has already expired." -msgstr "Satır # {0}: {1} grubu süresi zaten doldu." - -#: accounts/doctype/sales_invoice/sales_invoice.py:1710 -msgid "Row #{0}: The following Serial Nos are not present in Delivery Note {1}:" msgstr "" -#: manufacturing/doctype/workstation/workstation.py:116 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:150 +msgid "Row #{0}: The following serial numbers are not present in Delivery Note {1}:" +msgstr "" + +#: manufacturing/doctype/workstation/workstation.py:137 msgid "Row #{0}: Timings conflicts with row {1}" -msgstr "Satır # {0}: satır ile Gecikme çatışmalar {1}" +msgstr "" #: stock/doctype/stock_reconciliation/stock_reconciliation.py:96 msgid "Row #{0}: You cannot use the inventory dimension '{1}' in Stock Reconciliation to modify the quantity or valuation rate. Stock reconciliation with inventory dimensions is intended solely for performing opening entries." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1409 +#: accounts/doctype/sales_invoice/sales_invoice.py:1413 msgid "Row #{0}: You must select an Asset for Item {1}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1719 -msgid "Row #{0}: {1} Serial numbers required for Item {2}. You have provided {3}." -msgstr "" - -#: controllers/buying_controller.py:483 public/js/controllers/buying.js:208 +#: controllers/buying_controller.py:483 public/js/controllers/buying.js:203 msgid "Row #{0}: {1} can not be negative for item {2}" -msgstr "Satır # {0}: {1} öğe için negatif olamaz {2}" +msgstr "" #: stock/doctype/quality_inspection/quality_inspection.py:228 msgid "Row #{0}: {1} is not a valid reading field. Please refer to the field description." @@ -60714,31 +61635,35 @@ msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:114 msgid "Row #{0}: {1} is required to create the Opening {2} Invoices" -msgstr "Satır # {0}: {1} Açılış {2} Faturalarını oluşturmak için kuruluş" +msgstr "" #: assets/doctype/asset_category/asset_category.py:88 msgid "Row #{0}: {1} of {2} should be {3}. Please update the {1} or select a different account." msgstr "" +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:161 +msgid "Row #{0}: {1} serial numbers are required for Item {2}. You have provided {3} serial numbers." +msgstr "" + #: buying/utils.py:106 msgid "Row #{1}: Warehouse is mandatory for stock Item {0}" msgstr "" #: assets/doctype/asset_category/asset_category.py:65 msgid "Row #{}: Currency of {} - {} doesn't matches company currency." -msgstr "Satır # {}: {} - {} para birimi şirket para birimiyle eşleşmiyor." +msgstr "" -#: assets/doctype/asset/asset.py:274 +#: assets/doctype/asset/asset.py:277 msgid "Row #{}: Depreciation Posting Date should not be equal to Available for Use Date." -msgstr "Satır # {}: Amortisman Kayıt Tarihi, Kullanıma Hazır Tarihi ile eşit yetkilidir." +msgstr "" -#: assets/doctype/asset/asset.py:307 +#: assets/doctype/asset/asset.py:310 msgid "Row #{}: Finance Book should not be empty since you're using multiple." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:340 +#: accounts/doctype/pos_invoice/pos_invoice.py:338 msgid "Row #{}: Item Code: {} is not available under warehouse {}." -msgstr "Satır # {}: Öge Kodu: {}, {} deposunda kolaylıklar." +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:99 msgid "Row #{}: Original Invoice {} of return invoice {} is {}." @@ -60746,211 +61671,223 @@ msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:87 msgid "Row #{}: POS Invoice {} has been {}" -msgstr "Satır # {}: POS Faturası {} {}" +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:70 msgid "Row #{}: POS Invoice {} is not against customer {}" -msgstr "Satır # {}: POS Faturası {} satışı karşı değil {}" +msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:84 msgid "Row #{}: POS Invoice {} is not submitted yet" -msgstr "Satır # {}: POS Faturası {} hemen gönderilirdi" +msgstr "" #: assets/doctype/asset_maintenance/asset_maintenance.py:43 -msgid "Row #{}: Please asign task to a member." -msgstr "Satır # {}: Lütfen bir üyeye görev atayın." +msgid "Row #{}: Please assign task to a member." +msgstr "" -#: assets/doctype/asset/asset.py:299 +#: assets/doctype/asset/asset.py:302 msgid "Row #{}: Please use a different Finance Book." msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:400 +#: accounts/doctype/pos_invoice/pos_invoice.py:398 msgid "Row #{}: Serial No {} cannot be returned since it was not transacted in original invoice {}" -msgstr "Satır # {}: Orijinal faturada işlem görmediğinden Seri Numarası {} iade etmeyen {}" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:347 +#: accounts/doctype/pos_invoice/pos_invoice.py:345 msgid "Row #{}: Stock quantity not enough for Item Code: {} under warehouse {}. Available quantity {}." -msgstr "Satır # {}: Stok miktarı Ürün Kodu için yeterli değil: {} deposu altında {}. Mevcut Miktarı {}." +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:373 -msgid "Row #{}: You cannot add postive quantities in a return invoice. Please remove item {} to complete the return." -msgstr "Satır # {}: Bir iade faturasına pozitif miktarlar ekleyemezsiniz. İadeyi muhafaza etmek için lütfen {} aracını kaldırın." +#: accounts/doctype/pos_invoice/pos_invoice.py:371 +msgid "Row #{}: You cannot add positive quantities in a return invoice. Please remove item {} to complete the return." +msgstr "" -#: stock/doctype/pick_list/pick_list.py:83 +#: stock/doctype/pick_list/pick_list.py:87 msgid "Row #{}: item {} has been picked already." msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:117 msgid "Row #{}: {}" -msgstr "Kürek çekme #{}: {}" +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:109 msgid "Row #{}: {} {} does not exist." -msgstr "Satır # {}: {} {} mevcut değil." +msgstr "" -#: stock/doctype/item/item.py:1364 +#: stock/doctype/item/item.py:1365 msgid "Row #{}: {} {} doesn't belong to Company {}. Please select valid {}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:433 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:437 msgid "Row No {0}: Warehouse is required. Please set a Default Warehouse for Item {1} and Company {2}" msgstr "" -#: manufacturing/doctype/job_card/job_card.py:599 -msgid "Row {0} : Operation is required against the raw material item {1}" -msgstr "{0} Satırı: {1} hammadde işleminin karşı işlemi yapılması gerekiyor" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +msgid "Row Number" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:113 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:376 +msgid "Row {0}" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:606 +msgid "Row {0} : Operation is required against the raw material item {1}" +msgstr "" + +#: stock/doctype/pick_list/pick_list.py:117 msgid "Row {0} picked quantity is less than the required quantity, additional {1} {2} required." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1135 +#: stock/doctype/stock_entry/stock_entry.py:1144 msgid "Row {0}# Item {1} cannot be transferred more than {2} against {3} {4}" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1159 +#: stock/doctype/stock_entry/stock_entry.py:1168 msgid "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:190 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:191 msgid "Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:493 +#: accounts/doctype/journal_entry/journal_entry.py:525 msgid "Row {0}: Account {1} and Party Type {2} have different account types" msgstr "" -#: controllers/accounts_controller.py:2467 +#: controllers/accounts_controller.py:2621 msgid "Row {0}: Account {1} is a Group Account" msgstr "" #: projects/doctype/timesheet/timesheet.py:117 msgid "Row {0}: Activity Type is mandatory." -msgstr "Satır {0}: Faaliyet Türü." +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:545 +#: accounts/doctype/journal_entry/journal_entry.py:577 msgid "Row {0}: Advance against Customer must be credit" -msgstr "Satır {0}: Müşteriye karşı Avans kredisi olmalı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:547 +#: accounts/doctype/journal_entry/journal_entry.py:579 msgid "Row {0}: Advance against Supplier must be debit" -msgstr "Satır {0}: Tedarikçiye karşı Avans ödemesi gerekir" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:643 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:681 msgid "Row {0}: Allocated amount {1} must be less than or equal to invoice outstanding amount {2}" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:635 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:673 msgid "Row {0}: Allocated amount {1} must be less than or equal to remaining payment amount {2}" msgstr "" -#: stock/doctype/material_request/material_request.py:763 -msgid "Row {0}: Bill of Materials not found for the Item {1}" -msgstr "Satır {0}: Malzeme Listesi Öğe için bulunamadı {1}" +#: stock/doctype/stock_entry/stock_entry.py:884 +msgid "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:844 +#: stock/doctype/material_request/material_request.py:775 +msgid "Row {0}: Bill of Materials not found for the Item {1}" +msgstr "" + +#: accounts/doctype/journal_entry/journal_entry.py:823 msgid "Row {0}: Both Debit and Credit values cannot be zero" msgstr "" -#: controllers/buying_controller.py:438 controllers/selling_controller.py:204 +#: controllers/buying_controller.py:438 controllers/selling_controller.py:205 msgid "Row {0}: Conversion Factor is mandatory" -msgstr "Satır {0}: Dönüşüm tüketimi tüketimi" +msgstr "" -#: controllers/accounts_controller.py:2480 +#: controllers/accounts_controller.py:2634 msgid "Row {0}: Cost Center {1} does not belong to Company {2}" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:116 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:137 msgid "Row {0}: Cost center is required for an item {1}" -msgstr "{0} Satırı: {1} öğe için maliyet merkezi gerekiyor" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:631 +#: accounts/doctype/journal_entry/journal_entry.py:674 msgid "Row {0}: Credit entry can not be linked with a {1}" -msgstr "Satır {0}: Kredi girişi ile bağlantılı olamaz bir {1}" +msgstr "" -#: manufacturing/doctype/bom/bom.py:432 +#: manufacturing/doctype/bom/bom.py:434 msgid "Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}" -msgstr "Satır {0}: BOM # Döviz {1} seçilen para birimine eşit olmalıdır {2}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:626 +#: accounts/doctype/journal_entry/journal_entry.py:669 msgid "Row {0}: Debit entry can not be linked with a {1}" -msgstr "Satır {0}: Banka girişi ile bağlantılı olamaz bir {1}" +msgstr "" -#: controllers/selling_controller.py:679 +#: controllers/selling_controller.py:703 msgid "Row {0}: Delivery Warehouse ({1}) and Customer Warehouse ({2}) can not be same" -msgstr "Satır {0}: Teslimat Deposu ({1}) ve Müşteri Deposu ({2}) aynı olamaz" +msgstr "" -#: assets/doctype/asset/asset.py:416 +#: assets/doctype/asset/asset.py:419 msgid "Row {0}: Depreciation Start Date is required" -msgstr "Satır {0}: Amortisman Başlangıç Tarihi gerekli" +msgstr "" -#: controllers/accounts_controller.py:2140 +#: controllers/accounts_controller.py:2301 msgid "Row {0}: Due Date in the Payment Terms table cannot be before Posting Date" -msgstr "Satır {0}: Ödeme Tablolarındaki Son Tarih Kayıt Tarihinden önce olamaz" +msgstr "" #: stock/doctype/packing_slip/packing_slip.py:129 msgid "Row {0}: Either Delivery Note Item or Packed Item reference is mandatory." msgstr "" -#: controllers/buying_controller.py:742 +#: controllers/buying_controller.py:767 msgid "Row {0}: Enter location for the asset item {1}" -msgstr "Satır {0}: {1} varlık varlığı için yer girin" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:934 -#: controllers/taxes_and_totals.py:1106 +#: accounts/doctype/journal_entry/journal_entry.py:913 +#: controllers/taxes_and_totals.py:1116 msgid "Row {0}: Exchange Rate is mandatory" -msgstr "Satır {0}: Döviz Kuru cezaları" +msgstr "" -#: assets/doctype/asset/asset.py:407 +#: assets/doctype/asset/asset.py:410 msgid "Row {0}: Expected Value After Useful Life must be less than Gross Purchase Amount" -msgstr "Satır {0}: Faydalı Ömürden Sonra Beklenen Değer Brüt Alım Tutarından daha az olmalıdır" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:519 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:523 msgid "Row {0}: Expense Head changed to {1} as no Purchase Receipt is created against Item {2}." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:482 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:486 msgid "Row {0}: Expense Head changed to {1} because account {2} is not linked to warehouse {3} or it is not the default inventory account" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:505 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:509 msgid "Row {0}: Expense Head changed to {1} because expense is booked against this account in Purchase Receipt {2}" msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.py:111 msgid "Row {0}: For Supplier {1}, Email Address is Required to send an email" -msgstr "Satır {0}: Tedarikçi {1} için, e-posta aramak için E-posta Adresi Gereklidir" +msgstr "" #: projects/doctype/timesheet/timesheet.py:114 msgid "Row {0}: From Time and To Time is mandatory." -msgstr "Satır {0}: From Time ve Zaman için bakımları." +msgstr "" #: manufacturing/doctype/job_card/job_card.py:224 #: projects/doctype/timesheet/timesheet.py:179 msgid "Row {0}: From Time and To Time of {1} is overlapping with {2}" -msgstr "Satır {0}: Zaman ve zaman {1} ile örtüşen {2}" +msgstr "" -#: controllers/stock_controller.py:739 +#: controllers/stock_controller.py:913 msgid "Row {0}: From Warehouse is mandatory for internal transfers" msgstr "" #: manufacturing/doctype/job_card/job_card.py:219 msgid "Row {0}: From time must be less than to time" -msgstr "{0} Satırı: Zamandan duyguları az olmalı" +msgstr "" #: projects/doctype/timesheet/timesheet.py:120 msgid "Row {0}: Hours value must be greater than zero." -msgstr "Satır {0}: Saat değeri sıfırdan büyük olmalıdır." +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:649 +#: accounts/doctype/journal_entry/journal_entry.py:692 msgid "Row {0}: Invalid reference {1}" -msgstr "Satır {0}: Geçersiz başvuru {1}" +msgstr "" -#: controllers/taxes_and_totals.py:127 +#: controllers/taxes_and_totals.py:129 msgid "Row {0}: Item Tax template updated as per validity and rate applied" msgstr "" -#: controllers/buying_controller.py:400 controllers/selling_controller.py:479 +#: controllers/buying_controller.py:400 controllers/selling_controller.py:484 msgid "Row {0}: Item rate has been updated as per valuation rate since its an internal stock transfer" msgstr "" @@ -60962,7 +61899,7 @@ msgstr "" msgid "Row {0}: Item {1} must be a subcontracted item." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:661 +#: stock/doctype/delivery_note/delivery_note.py:722 msgid "Row {0}: Packed Qty must be equal to {1} Qty." msgstr "" @@ -60970,25 +61907,25 @@ msgstr "" msgid "Row {0}: Packing Slip is already created for Item {1}." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:671 +#: accounts/doctype/journal_entry/journal_entry.py:714 msgid "Row {0}: Party / Account does not match with {1} / {2} in {3} {4}" -msgstr "Satır {0}: Cari / Hesap ile eşleşmiyor {1} / {2} içinde {3} {4}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:484 +#: accounts/doctype/journal_entry/journal_entry.py:516 msgid "Row {0}: Party Type and Party is required for Receivable / Payable account {1}" -msgstr "Satır {0}: Parti Tipi ve Parti Alacak / Borç hesabı için gerekli olan {1}" +msgstr "" #: accounts/doctype/payment_terms_template/payment_terms_template.py:47 msgid "Row {0}: Payment Term is mandatory" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:538 +#: accounts/doctype/journal_entry/journal_entry.py:570 msgid "Row {0}: Payment against Sales/Purchase Order should always be marked as advance" -msgstr "Satır {0}: Satış / Satınalma Siparişi karşı Ödeme hep avans olarak işaretlenmiş olmalıdır" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:531 +#: accounts/doctype/journal_entry/journal_entry.py:563 msgid "Row {0}: Please check 'Is Advance' against Account {1} if this is an advance entry." -msgstr "Satır {0}: Kontrol edin Hesabı karşı 'Advance mı' {1} Bu bir avans girişi ise." +msgstr "" #: stock/doctype/packing_slip/packing_slip.py:142 msgid "Row {0}: Please provide a valid Delivery Note Item or Packed Item reference." @@ -61008,21 +61945,21 @@ msgstr "" #: regional/italy/utils.py:310 msgid "Row {0}: Please set at Tax Exemption Reason in Sales Taxes and Charges" -msgstr "{0} Satırı: Lütfen Satış Vergileri ve Masraflarında Vergi Muafiyeti Nedeni ayarını yapın" +msgstr "" #: regional/italy/utils.py:338 msgid "Row {0}: Please set the Mode of Payment in Payment Schedule" -msgstr "{0} Satırı: Lütfen Ödeme Planında Ödeme Modu ayarı" +msgstr "" #: regional/italy/utils.py:345 msgid "Row {0}: Please set the correct code on Mode of Payment {1}" -msgstr "{0} Satırı: Lütfen {1} Ödeme Modunda doğru kodu ayarı" +msgstr "" #: projects/doctype/timesheet/timesheet.py:167 msgid "Row {0}: Project must be same as the one set in the Timesheet: {1}." msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:93 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:114 msgid "Row {0}: Purchase Invoice {1} has no stock impact." msgstr "" @@ -61030,7 +61967,7 @@ msgstr "" msgid "Row {0}: Qty cannot be greater than {1} for the Item {2}." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Row {0}: Qty in Stock UOM can not be zero." msgstr "" @@ -61038,41 +61975,41 @@ msgstr "" msgid "Row {0}: Qty must be greater than 0." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:762 +#: stock/doctype/stock_entry/stock_entry.py:717 msgid "Row {0}: Quantity not available for {4} in warehouse {1} at posting time of the entry ({2} {3})" -msgstr "Satır {0}: Girişin kaydettiği anında {1}haftasındaki {4} hacmi kullanılabilir değil ({2} {3})" +msgstr "" #: assets/doctype/asset_shift_allocation/asset_shift_allocation.py:97 msgid "Row {0}: Shift cannot be changed since the depreciation has already been processed" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1170 +#: stock/doctype/stock_entry/stock_entry.py:1179 msgid "Row {0}: Subcontracted Item is mandatory for the raw material {1}" -msgstr "Satır {0}: Taşeronluk Öğe {1} hammaddesi için zorunludur" +msgstr "" -#: controllers/stock_controller.py:730 +#: controllers/stock_controller.py:904 msgid "Row {0}: Target Warehouse is mandatory for internal transfers" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:450 +#: stock/doctype/stock_entry/stock_entry.py:405 msgid "Row {0}: The item {1}, quantity must be positive number" -msgstr "Satır {0}: {1} öğe, miktar pozitif sayı olmalıdır" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:218 msgid "Row {0}: To set {1} periodicity, difference between from and to date must be greater than or equal to {2}" msgstr "" -#: assets/doctype/asset/asset.py:440 +#: assets/doctype/asset/asset.py:443 msgid "Row {0}: Total Number of Depreciations cannot be less than or equal to Number of Depreciations Booked" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:401 +#: stock/doctype/stock_entry/stock_entry.py:356 msgid "Row {0}: UOM Conversion Factor is mandatory" -msgstr "Satır {0}: Ölçü Birimi Dönüşüm Faktörü Hizmetleri" +msgstr "" -#: controllers/accounts_controller.py:783 +#: controllers/accounts_controller.py:838 msgid "Row {0}: user has not applied the rule {1} on the item {2}" -msgstr "Satır {0}: kullanıcı {2} işlemi {1} kuralını uygulamadı" +msgstr "" #: accounts/doctype/accounting_dimension_filter/accounting_dimension_filter.py:60 msgid "Row {0}: {1} account already applied for Accounting Dimension {2}" @@ -61080,27 +62017,31 @@ msgstr "" #: assets/doctype/asset_category/asset_category.py:42 msgid "Row {0}: {1} must be greater than 0" -msgstr "{0} bilgisi: {1} 0'dan büyük olmalı" +msgstr "" -#: controllers/accounts_controller.py:508 +#: controllers/accounts_controller.py:555 msgid "Row {0}: {1} {2} cannot be same as {3} (Party Account) {4}" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:685 +#: accounts/doctype/journal_entry/journal_entry.py:728 msgid "Row {0}: {1} {2} does not match with {3}" -msgstr "Satır {0}: {1} {2} ile eşleşmiyor {3}" +msgstr "" -#: controllers/accounts_controller.py:2459 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:87 +msgid "Row {0}: {2} Item {1} does not exist in {2} {3}" +msgstr "" + +#: controllers/accounts_controller.py:2613 msgid "Row {0}: {3} Account {1} does not belong to Company {2}" msgstr "" #: utilities/transaction_base.py:217 msgid "Row {1}: Quantity ({0}) cannot be a fraction. To allow this, disable '{2}' in UOM {3}." -msgstr "Satır {1}: Miktar ({0}) kesir olamaz. Buna izin vermek için, UOM {3} 'de' {2} 'devre dışı bırakın." +msgstr "" -#: controllers/buying_controller.py:726 +#: controllers/buying_controller.py:751 msgid "Row {}: Asset Naming Series is mandatory for the auto creation for item {}" -msgstr "Satır {}: Öğe Adlandırma Serisi, {} öğelerin otomatik düzenleme için sunucular" +msgstr "" #: accounts/doctype/invoice_discounting/invoice_discounting.py:84 msgid "Row({0}): Outstanding Amount cannot be greater than actual Outstanding Amount {1} in {2}" @@ -61108,15 +62049,15 @@ msgstr "" #: accounts/doctype/invoice_discounting/invoice_discounting.py:74 msgid "Row({0}): {1} is already discounted in {2}" -msgstr "Satır ({0}): {1}, {2} için zaten indirimli" +msgstr "" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:193 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:200 msgid "Rows Added in {0}" -msgstr "{0} içindeki satırlar" +msgstr "" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:194 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:201 msgid "Rows Removed in {0}" -msgstr "{0} sonuçları Satırlar Kaldırıldı" +msgstr "" #. Description of the 'Merge Similar Account Heads' (Check) field in DocType #. 'Accounts Settings' @@ -61125,15 +62066,15 @@ msgctxt "Accounts Settings" msgid "Rows with Same Account heads will be merged on Ledger" msgstr "" -#: controllers/accounts_controller.py:2149 +#: controllers/accounts_controller.py:2310 msgid "Rows with duplicate due dates in other rows were found: {0}" -msgstr "Diğer satırlardaki yinelenen teslim dosyalarına sahip satırlar bulundu: {0}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:61 +#: accounts/doctype/journal_entry/journal_entry.js:115 msgid "Rows: {0} have 'Payment Entry' as reference_type. This should not be set manually." msgstr "" -#: controllers/accounts_controller.py:208 +#: controllers/accounts_controller.py:221 msgid "Rows: {0} in {1} section are Invalid. Reference Name should point to a valid Payment Entry or Journal Entry." msgstr "" @@ -61141,25 +62082,31 @@ msgstr "" #: accounts/doctype/pricing_rule_detail/pricing_rule_detail.json msgctxt "Pricing Rule Detail" msgid "Rule Applied" -msgstr "Yürüten Kural" +msgstr "" #. Label of a Small Text field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Rule Description" -msgstr "Kural Açıklaması" +msgstr "" #. Label of a Small Text field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Rule Description" -msgstr "Kural Açıklaması" +msgstr "" #. Label of a Small Text field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Rule Description" -msgstr "Kural Açıklaması" +msgstr "" + +#. Description of the 'Job Capacity' (Int) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Run parallel job cards in a workstation" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Process Payment #. Reconciliation' @@ -61175,9 +62122,16 @@ msgctxt "Process Payment Reconciliation Log" msgid "Running" msgstr "" +#. Option for the 'Status' (Select) field in DocType 'Transaction Deletion +#. Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Running" +msgstr "" + #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:28 msgid "S.O. No." -msgstr "Satış Siparişi No" +msgstr "" #. Option for the 'Naming Series' (Select) field in DocType 'Serial and Batch #. Bundle' @@ -61190,19 +62144,19 @@ msgstr "" #: crm/doctype/campaign/campaign.json msgctxt "Campaign" msgid "SAL-CAM-.YYYY.-" -msgstr "SAL-CAM-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "SAL-ORD-.YYYY.-" -msgstr "SAL-ORD-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "SAL-QTN-.YYYY.-" -msgstr "SAL-QTN-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -61220,7 +62174,7 @@ msgstr "" #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "SER-WRN-.YYYY.-" -msgstr "SER-UYR-.YYYY.-" +msgstr "" #. Label of a Table field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json @@ -61239,9 +62193,9 @@ msgctxt "Service Level Agreement" msgid "SLA Paused On" msgstr "" -#: public/js/utils.js:1015 +#: public/js/utils.js:1098 msgid "SLA is on hold since {0}" -msgstr "SLA, {0} yolcularından beri beklemede" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.js:52 msgid "SLA will be applied if {1} is set as {2}{3}" @@ -61254,13 +62208,13 @@ msgstr "" #. Name of a DocType #: selling/doctype/sms_center/sms_center.json msgid "SMS Center" -msgstr "SMS Merkezi" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "SMS Center" msgid "SMS Center" -msgstr "SMS Merkezi" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json @@ -61276,7 +62230,11 @@ msgstr "" #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:43 msgid "SO Qty" -msgstr "SO Adet" +msgstr "" + +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:107 +msgid "SO Total Qty" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:16 msgid "STATEMENTS OF ACCOUNTS" @@ -61286,70 +62244,70 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "STO-ITEM-.YYYY.-" -msgstr "STO-MADDE-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "STO-PICK-.YYYY.-" -msgstr "STO SEÇME-.YYYY.-" +msgstr "" #. Option for the 'Series' (Select) field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "SUP-.YYYY.-" -msgstr "SUP-.YYYY.-" +msgstr "" #. Label of a Read Only field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "SWIFT Number" -msgstr "SWIFT Numarası" +msgstr "" #. Label of a Data field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "SWIFT number" -msgstr "SWIFT numarası" +msgstr "" #. Label of a Data field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "SWIFT number" -msgstr "SWIFT numarası" +msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:60 msgid "Safety Stock" -msgstr "Emniyet Stoğu" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Safety Stock" -msgstr "Emniyet Stoğu" +msgstr "" #. Label of a Float field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Safety Stock" -msgstr "Emniyet Stoğu" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:67 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:91 msgid "Salary" -msgstr "Maaş" +msgstr "" #. Label of a Tab Break field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Salary" -msgstr "Maaş" +msgstr "" #. Label of a Currency field in DocType 'Employee External Work History' #: setup/doctype/employee_external_work_history/employee_external_work_history.json msgctxt "Employee External Work History" msgid "Salary" -msgstr "Maaş" +msgstr "" #. Label of a Link field in DocType 'Employee' #: setup/doctype/employee/employee.json @@ -61361,7 +62319,7 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Salary Mode" -msgstr "Maaş Modu" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:107 @@ -61377,42 +62335,42 @@ msgstr "Maaş Modu" #: setup/doctype/sales_person/sales_person_dashboard.py:12 #: setup/setup_wizard/operations/install_fixtures.py:250 msgid "Sales" -msgstr "Satış" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Sales" -msgstr "Satış" +msgstr "" #. Option for the 'Invoice Type' (Select) field in DocType 'Opening Invoice #. Creation Tool' #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.json msgctxt "Opening Invoice Creation Tool" msgid "Sales" -msgstr "Satış" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Sales" -msgstr "Satış" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Sales" -msgstr "Satış" +msgstr "" #. Option for the 'Tax Type' (Select) field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Sales" -msgstr "Satış" +msgstr "" #: setup/doctype/company/company.py:491 msgid "Sales Account" -msgstr "Satış Hesabı" +msgstr "" #. Label of a shortcut in the CRM Workspace #. Name of a report @@ -61422,32 +62380,32 @@ msgstr "Satış Hesabı" #: selling/report/sales_analytics/sales_analytics.json #: selling/workspace/selling/selling.json msgid "Sales Analytics" -msgstr "Satış Analizleri" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Contributions and Incentives" -msgstr "Satış Katkıları ve Teşvikler" +msgstr "" #. Label of a Section Break field in DocType 'Item Default' #: stock/doctype/item_default/item_default.json msgctxt "Item Default" msgid "Sales Defaults" -msgstr "Satış Varsayılanları" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:68 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:92 msgid "Sales Expenses" -msgstr "Satış Giderleri" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:7 -#: selling/page/sales_funnel/sales_funnel.js:41 +#: selling/page/sales_funnel/sales_funnel.js:46 #: selling/workspace/selling/selling.json msgid "Sales Funnel" -msgstr "Satış Hunisi" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_invoice/sales_invoice.json @@ -61455,163 +62413,165 @@ msgstr "Satış Hunisi" #: accounts/report/gross_profit/gross_profit.js:30 #: accounts/report/gross_profit/gross_profit.py:199 #: accounts/report/gross_profit/gross_profit.py:206 -#: selling/doctype/quotation/quotation_list.js:20 -#: selling/doctype/sales_order/sales_order.js:571 -#: selling/doctype/sales_order/sales_order_list.js:51 -#: stock/doctype/delivery_note/delivery_note.js:231 -#: stock/doctype/delivery_note/delivery_note_list.js:61 +#: selling/doctype/quotation/quotation_list.js:19 +#: selling/doctype/sales_order/sales_order.js:633 +#: selling/doctype/sales_order/sales_order_list.js:66 +#: stock/doctype/delivery_note/delivery_note.js:266 +#: stock/doctype/delivery_note/delivery_note_list.js:70 msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Label of a Data field in DocType 'Loyalty Point Entry Redemption' #: accounts/doctype/loyalty_point_entry_redemption/loyalty_point_entry_redemption.json msgctxt "Loyalty Point Entry Redemption" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Label of a Link field in DocType 'Overdue Payment' #: accounts/doctype/overdue_payment/overdue_payment.json msgctxt "Overdue Payment" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Linked DocType in POS Profile's connections #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Option for the 'Invoice Type' (Select) field in DocType 'Payment #. Reconciliation Invoice' #: accounts/doctype/payment_reconciliation_invoice/payment_reconciliation_invoice.json msgctxt "Payment Reconciliation Invoice" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" -#. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Receivables Workspace +#. Label of a shortcut in the Receivables Workspace #. Label of a Link in the Selling Workspace #. Label of a shortcut in the Home Workspace #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json #: selling/workspace/selling/selling.json setup/workspace/home/home.json msgctxt "Sales Invoice" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Linked DocType in Subscription's connections #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Label of a Link field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Label of a Link field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "Sales Invoice" -msgstr "Satış Faturası" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_invoice_advance/sales_invoice_advance.json msgid "Sales Invoice Advance" -msgstr "Satış Fatura Avansı" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgid "Sales Invoice Item" -msgstr "Satış Faturası Ürünü" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Sales Invoice Item" -msgstr "Satış Faturası Ürünü" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Sales Invoice Item" -msgstr "Satış Faturası Ürünü" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Sales Invoice No" -msgstr "Satış Fatura No" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_invoice_payment/sales_invoice_payment.json msgid "Sales Invoice Payment" -msgstr "Satış Fatura Ödeme" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Sales Invoice Payment" -msgstr "Satış Fatura Ödeme" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Invoice Payment" -msgstr "Satış Fatura Ödeme" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgid "Sales Invoice Timesheet" -msgstr "Satış Faturası Çizelgesi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Label of a Link in the Selling Workspace #: accounts/report/sales_invoice_trends/sales_invoice_trends.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: selling/workspace/selling/selling.json msgid "Sales Invoice Trends" -msgstr "Satış Faturası Analizi" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:679 +#: stock/doctype/delivery_note/delivery_note.py:740 msgid "Sales Invoice {0} has already been submitted" -msgstr "Satış Faturası {0} zaten gönderildi" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:469 +#: selling/doctype/sales_order/sales_order.py:475 msgid "Sales Invoice {0} must be deleted before cancelling this Sales Order" msgstr "" @@ -61643,8 +62603,9 @@ msgstr "" #: setup/doctype/incoterm/incoterm.json #: setup/doctype/sales_partner/sales_partner.json #: setup/doctype/sales_person/sales_person.json -#: setup/doctype/territory/territory.json +#: setup/doctype/territory/territory.json stock/doctype/bin/bin.json #: stock/doctype/packing_slip/packing_slip.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgid "Sales Manager" msgstr "Satış Yöneticisi" @@ -61672,243 +62633,247 @@ msgstr "Satış Master Yönetici" #: setup/doctype/company/company.json msgctxt "Company" msgid "Sales Monthly History" -msgstr "Satış Aylık Tarihi" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:144 +msgid "Sales Opportunities by Source" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: accounts/doctype/sales_invoice/sales_invoice.js:236 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:272 +#: accounts/doctype/sales_invoice/sales_invoice.js:263 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:279 #: accounts/report/sales_register/sales_register.py:236 -#: controllers/selling_controller.py:421 -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:64 -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:113 -#: manufacturing/doctype/blanket_order/blanket_order.js:23 +#: controllers/selling_controller.py:422 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:65 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:122 +#: manufacturing/doctype/blanket_order/blanket_order.js:24 #: manufacturing/doctype/work_order/work_order_calendar.js:32 #: manufacturing/report/production_plan_summary/production_plan_summary.py:127 #: manufacturing/report/work_order_summary/work_order_summary.py:217 -#: selling/doctype/quotation/quotation.js:117 +#: selling/doctype/quotation/quotation.js:125 #: selling/doctype/quotation/quotation_dashboard.py:11 -#: selling/doctype/quotation/quotation_list.js:16 +#: selling/doctype/quotation/quotation_list.js:15 #: selling/doctype/sales_order/sales_order.json #: selling/onboarding_step/sales_order/sales_order.json #: selling/report/item_wise_sales_history/item_wise_sales_history.py:59 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:13 -#: selling/report/sales_order_analysis/sales_order_analysis.js:34 +#: selling/report/sales_order_analysis/sales_order_analysis.js:33 #: selling/report/sales_order_analysis/sales_order_analysis.py:222 -#: stock/doctype/delivery_note/delivery_note.js:143 -#: stock/doctype/material_request/material_request.js:161 -#: stock/report/delayed_item_report/delayed_item_report.js:31 +#: stock/doctype/delivery_note/delivery_note.js:146 +#: stock/doctype/material_request/material_request.js:190 +#: stock/report/delayed_item_report/delayed_item_report.js:30 #: stock/report/delayed_item_report/delayed_item_report.py:155 -#: stock/report/delayed_order_report/delayed_order_report.js:31 +#: stock/report/delayed_order_report/delayed_order_report.js:30 #: stock/report/delayed_order_report/delayed_order_report.py:74 msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Option for the 'Transaction' (Select) field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Option for the 'Document Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Journal Entry #. Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Option for the 'Get Items From' (Select) field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sales Order' #: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json msgctxt "Production Plan Sales Order" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link in the Selling Workspace #. Label of a shortcut in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Sales Order" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Option for the 'Voucher Type' (Select) field in DocType 'Stock Reservation #. Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Sales Order" -msgstr "Satış Siparişi" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #. Name of a report #. Label of a Link in the Selling Workspace #. Label of a Link in the Stock Workspace -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json #: selling/report/sales_order_analysis/sales_order_analysis.json #: selling/workspace/selling/selling.json stock/workspace/stock/stock.json msgid "Sales Order Analysis" -msgstr "Satış Siparişi Analizi" +msgstr "" #. Label of a Date field in DocType 'Production Plan Sales Order' #: manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json msgctxt "Production Plan Sales Order" msgid "Sales Order Date" -msgstr "Satış Sipariş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Sales Order Date" -msgstr "Satış Sipariş Tarihi" +msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:266 -#: selling/doctype/sales_order/sales_order.js:710 +#: selling/doctype/sales_order/sales_order.js:286 +#: selling/doctype/sales_order/sales_order.js:809 #: selling/doctype/sales_order_item/sales_order_item.json msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item Reference' #: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json msgctxt "Production Plan Item Reference" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Sales Order Item" -msgstr "Sipariş Satış Kalemi" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json @@ -61920,13 +62885,13 @@ msgstr "" #: manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json msgctxt "Production Plan Item Reference" msgid "Sales Order Reference" -msgstr "Satış Siparişi Referansı" +msgstr "" #. Label of a Select field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Sales Order Status" -msgstr "Satış Sipariş Durumu" +msgstr "" #. Name of a report #. Label of a chart in the Selling Workspace @@ -61934,94 +62899,94 @@ msgstr "Satış Sipariş Durumu" #: selling/report/sales_order_trends/sales_order_trends.json #: selling/workspace/selling/selling.json msgid "Sales Order Trends" -msgstr "Satış Siparişi Analizi" +msgstr "" #: stock/doctype/delivery_note/delivery_note.py:249 msgid "Sales Order required for Item {0}" -msgstr "Ürün {0}için Satış Sipariş gerekli" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:255 +#: selling/doctype/sales_order/sales_order.py:261 msgid "Sales Order {0} already exists against Customer's Purchase Order {1}. To allow multiple Sales Orders, Enable {2} in {3}" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1139 +#: accounts/doctype/sales_invoice/sales_invoice.py:1149 msgid "Sales Order {0} is not submitted" -msgstr "Satış Sipariş {0} teslim edilmedi" +msgstr "" #: manufacturing/doctype/work_order/work_order.py:218 msgid "Sales Order {0} is not valid" -msgstr "Satış Sipariş {0} geçerli değildir" +msgstr "" -#: controllers/selling_controller.py:402 +#: controllers/selling_controller.py:403 #: manufacturing/doctype/work_order/work_order.py:223 msgid "Sales Order {0} is {1}" -msgstr "Satış Sipariş {0} {1}" +msgstr "" -#: manufacturing/report/work_order_summary/work_order_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:42 msgid "Sales Orders" -msgstr "Satış Siparişleri" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #. Label of a Table field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Sales Orders" -msgstr "Satış Siparişleri" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:301 msgid "Sales Orders Required" -msgstr "Gerekli Satış Siparişleri" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Sales Orders to Bill" -msgstr "Fatura Satış Siparişleri" +msgstr "" #. Label of a Check field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Sales Orders to Deliver" -msgstr "Teslim edilecek Satış Siparişleri" +msgstr "" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:133 -#: accounts/report/accounts_receivable/accounts_receivable.py:1083 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:117 +#: accounts/report/accounts_receivable/accounts_receivable.js:136 +#: accounts/report/accounts_receivable/accounts_receivable.py:1114 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:120 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:197 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:74 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:10 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:73 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:8 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:48 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:9 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:8 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:71 #: setup/doctype/sales_partner/sales_partner.json msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Option for the 'Select Customers By' (Select) field in DocType 'Process #. Statement Of Accounts' @@ -62029,7 +62994,7 @@ msgstr "Satış Ortağı" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -62037,31 +63002,31 @@ msgstr "Satış Ortağı" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgctxt "Sales Partner" msgid "Sales Partner" -msgstr "Satış Ortağı" +msgstr "" #. Label of a Link field in DocType 'Sales Partner Item' #: accounts/doctype/sales_partner_item/sales_partner_item.json @@ -62072,7 +63037,7 @@ msgstr "" #. Name of a report #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.json msgid "Sales Partner Commission Summary" -msgstr "Satış Ortağı Komisyonu Özeti" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_partner_item/sales_partner_item.json @@ -62083,90 +63048,91 @@ msgstr "" #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Sales Partner Name" -msgstr "Satış Ortağı Adı" +msgstr "" #. Label of a Section Break field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Sales Partner Target" -msgstr "Satış Ortağı Hedefi" +msgstr "" #. Label of a Link in the Selling Workspace #: selling/workspace/selling/selling.json msgid "Sales Partner Target Variance Based On Item Group" -msgstr "Ürün Grubuna göre Satış Ortağı Hedef Sapması" +msgstr "" #. Name of a report #: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.json msgid "Sales Partner Target Variance based on Item Group" -msgstr "Ürün Grubuna göre Satış Ortağı Hedef Varyansı" +msgstr "" #. Name of a report #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.json msgid "Sales Partner Transaction Summary" -msgstr "Satış Ortağı İşlem Özeti" +msgstr "" #. Name of a DocType #: selling/doctype/sales_partner_type/sales_partner_type.json msgid "Sales Partner Type" -msgstr "Satış Ortağı Türü" +msgstr "" #. Label of a Data field in DocType 'Sales Partner Type' #: selling/doctype/sales_partner_type/sales_partner_type.json msgctxt "Sales Partner Type" msgid "Sales Partner Type" -msgstr "Satış Ortağı Türü" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Label of a Link in the Selling Workspace #: accounts/report/sales_partners_commission/sales_partners_commission.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: selling/workspace/selling/selling.json msgid "Sales Partners Commission" -msgstr "Satış Ortakları Komisyonu" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/sales_payment_summary/sales_payment_summary.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Sales Payment Summary" -msgstr "Satış Ödeme Özeti" +msgstr "" #. Name of a DocType #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:155 -#: accounts/report/accounts_receivable/accounts_receivable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.py:1080 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:123 +#: accounts/report/accounts_receivable/accounts_receivable.html:137 +#: accounts/report/accounts_receivable/accounts_receivable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.py:1111 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:126 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:194 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:80 -#: accounts/report/gross_profit/gross_profit.js:49 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:79 +#: accounts/report/gross_profit/gross_profit.js:50 #: accounts/report/gross_profit/gross_profit.py:307 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:10 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:8 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:69 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:8 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:115 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:116 #: setup/doctype/sales_person/sales_person.json msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Option for the 'Select Customers By' (Select) field in DocType 'Process #. Statement Of Accounts' @@ -62174,194 +63140,198 @@ msgstr "Satış Elemanı" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace #: crm/workspace/crm/crm.json selling/workspace/selling/selling.json msgctxt "Sales Person" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Label of a Link field in DocType 'Sales Team' #: selling/doctype/sales_team/sales_team.json msgctxt "Sales Team" msgid "Sales Person" -msgstr "Satış Elemanı" +msgstr "" #. Name of a report #: selling/report/sales_person_commission_summary/sales_person_commission_summary.json msgid "Sales Person Commission Summary" -msgstr "Satış Personeli Komisyonu Özeti" +msgstr "" #. Label of a Data field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Sales Person Name" -msgstr "Satış Personeli Adı" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.json #: selling/workspace/selling/selling.json msgid "Sales Person Target Variance Based On Item Group" -msgstr "Ürün Grubuna göre Satış Elemanı Hedef Sapması" +msgstr "" #. Label of a Section Break field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Sales Person Targets" -msgstr "Satış Personeli Hedefleri" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json #: selling/workspace/selling/selling.json msgid "Sales Person-wise Transaction Summary" -msgstr "Satış Personeli bilgisi İşlem Özeti" +msgstr "" #. Label of a Card Break in the CRM Workspace -#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:42 +#: crm/workspace/crm/crm.json selling/page/sales_funnel/sales_funnel.js:47 msgid "Sales Pipeline" -msgstr "Satış Pipeline" +msgstr "" #. Name of a report #. Label of a Link in the CRM Workspace #: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.json #: crm/workspace/crm/crm.json msgid "Sales Pipeline Analytics" -msgstr "Satış Süreci Analitiği" +msgstr "" + +#: selling/page/sales_funnel/sales_funnel.js:146 +msgid "Sales Pipeline by Stage" +msgstr "" #: stock/report/item_prices/item_prices.py:58 msgid "Sales Price List" -msgstr "Satış Fiyat Listesi" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Receivables Workspace #: accounts/report/sales_register/sales_register.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/receivables/receivables.json msgid "Sales Register" -msgstr "Satış Kaydı" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:777 -#: stock/doctype/delivery_note/delivery_note.js:184 +#: stock/doctype/delivery_note/delivery_note.js:200 msgid "Sales Return" -msgstr "Satış İadesi" +msgstr "" #. Name of a DocType #: crm/doctype/sales_stage/sales_stage.json #: crm/report/lost_opportunity/lost_opportunity.py:51 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:59 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:61 msgid "Sales Stage" -msgstr "Satış Aşaması" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Sales Stage" -msgstr "Satış Aşaması" +msgstr "" #. Label of a Link in the CRM Workspace #: crm/workspace/crm/crm.json msgctxt "Sales Stage" msgid "Sales Stage" -msgstr "Satış Aşaması" +msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:8 msgid "Sales Summary" -msgstr "Satış Özeti" +msgstr "" -#: setup/doctype/company/company.js:98 +#: setup/doctype/company/company.js:106 msgid "Sales Tax Template" -msgstr "Satış Vergisi Şablonu" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Sales Tax Template" -msgstr "Satış Vergisi Şablonu" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Sales Taxes and Charges Template' #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json msgctxt "Sales Taxes and Charges Template" msgid "Sales Taxes and Charges" -msgstr "Satış Vergisi ve Harçlar" +msgstr "" #. Name of a DocType #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link in the Accounting Workspace #. Label of a Link in the Selling Workspace @@ -62369,59 +63339,59 @@ msgstr "Satış Vergisi ve Harçlar Şablonu" #: selling/workspace/selling/selling.json msgctxt "Sales Taxes and Charges Template" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Label of a Link field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Sales Taxes and Charges Template" -msgstr "Satış Vergisi ve Harçlar Şablonu" +msgstr "" #. Name of a DocType #: selling/doctype/sales_team/sales_team.json #: setup/setup_wizard/operations/install_fixtures.py:198 msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Table field in DocType 'Customer' #. Label of a Tab Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #. Label of a Table field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #. Label of a Table field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Sales Team" -msgstr "Satış Ekibi" +msgstr "" #. Label of a Select field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Sales Update Frequency in Company and Project" -msgstr "Şirket ve Projede Satış Güncelleme Sıklığı" +msgstr "" #. Name of a role #: accounts/doctype/account/account.json @@ -62458,6 +63428,7 @@ msgstr "Şirket ve Projede Satış Güncelleme Sıklığı" #: stock/doctype/delivery_note/delivery_note.json stock/doctype/item/item.json #: stock/doctype/packing_slip/packing_slip.json #: stock/doctype/price_list/price_list.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json @@ -62471,11 +63442,11 @@ msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.py:25 #: accounts/report/sales_payment_summary/sales_payment_summary.py:41 msgid "Sales and Returns" -msgstr "Satışlar ve İadeler" +msgstr "" #: manufacturing/doctype/production_plan/production_plan.py:199 msgid "Sales orders are not available for production" -msgstr "Satış siparişleri üretim için mevcut değil" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json @@ -62503,74 +63474,74 @@ msgstr "" #: accounts/doctype/mode_of_payment/mode_of_payment.py:41 msgid "Same Company is entered more than once" -msgstr "Aynı şirket birden fazla kızılır" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Same Item" -msgstr "Aynı Ürün" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Same Item" -msgstr "Aynı Ürün" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:349 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:404 msgid "Same item and warehouse combination already entered." msgstr "" #: buying/utils.py:59 msgid "Same item cannot be entered multiple times." -msgstr "Aynı madde birden çok kez girilemez." +msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.py:80 msgid "Same supplier has been entered multiple times" -msgstr "Aynı tedarikçi birden fazla kez girilmiş" +msgstr "" #. Label of a Int field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Sample Quantity" -msgstr "Numune Miktarı" +msgstr "" #. Label of a Int field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Sample Quantity" -msgstr "Numune Miktarı" +msgstr "" #. Label of a Link field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Sample Retention Warehouse" -msgstr "Numune Alma Deposu" +msgstr "" #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:93 -#: public/js/controllers/transaction.js:2101 +#: public/js/controllers/transaction.js:2174 msgid "Sample Size" -msgstr "Numune Miktarı" +msgstr "" #. Label of a Float field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Sample Size" -msgstr "Numune Miktarı" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2828 +#: stock/doctype/stock_entry/stock_entry.py:2860 msgid "Sample quantity {0} cannot be more than received quantity {1}" -msgstr "Örnek miktarı {0}, alınan miktarn {1} fazla olamaz." +msgstr "" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:9 +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:7 msgid "Sanctioned" -msgstr "seçildi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Sanctioned" -msgstr "seçildi" +msgstr "" #. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking #. Slots' @@ -62631,105 +63602,105 @@ msgctxt "Stock Reposting Settings" msgid "Saturday" msgstr "Cumartesi" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:139 -#: accounts/doctype/journal_entry/journal_entry.js:560 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:118 +#: accounts/doctype/journal_entry/journal_entry.js:619 #: accounts/doctype/ledger_merge/ledger_merge.js:75 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:252 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:288 -#: public/js/call_popup/call_popup.js:157 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:289 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:325 +#: public/js/call_popup/call_popup.js:169 msgid "Save" msgstr "Kaydet" -#: selling/page/point_of_sale/pos_controller.js:176 +#: selling/page/point_of_sale/pos_controller.js:198 msgid "Save as Draft" -msgstr "Taslak olarak kaydet" +msgstr "" #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.py:373 msgid "Saving {0}" -msgstr "{0} kaydediliyor" +msgstr "" #: templates/includes/order/order_taxes.html:34 #: templates/includes/order/order_taxes.html:85 msgid "Savings" msgstr "" -#: public/js/utils/barcode_scanner.js:191 +#: public/js/utils/barcode_scanner.js:215 msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" #. Label of a Data field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Scan Barcode" -msgstr "Barkod Tara" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:147 +#: public/js/utils/serial_no_batch_selector.js:154 msgid "Scan Batch No" msgstr "" @@ -62745,11 +63716,11 @@ msgctxt "Stock Reconciliation" msgid "Scan Mode" msgstr "" -#: public/js/utils/serial_no_batch_selector.js:132 +#: public/js/utils/serial_no_batch_selector.js:139 msgid "Scan Serial No" msgstr "" -#: public/js/utils/barcode_scanner.js:157 +#: public/js/utils/barcode_scanner.js:179 msgid "Scan barcode for item {0}" msgstr "" @@ -62761,9 +63732,9 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Scanned Cheque" -msgstr "taranan çek" +msgstr "" -#: public/js/utils/barcode_scanner.js:223 +#: public/js/utils/barcode_scanner.js:247 msgid "Scanned Quantity" msgstr "" @@ -62773,21 +63744,21 @@ msgctxt "Maintenance Schedule" msgid "Schedule" msgstr "Planla" -#: assets/doctype/asset/asset.js:240 +#: assets/doctype/asset/asset.js:275 msgid "Schedule Date" -msgstr "Program Tarihi" +msgstr "" #. Label of a Date field in DocType 'Depreciation Schedule' #: assets/doctype/depreciation_schedule/depreciation_schedule.json msgctxt "Depreciation Schedule" msgid "Schedule Date" -msgstr "Program Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Schedule Date" -msgstr "Program Tarihi" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json @@ -62808,27 +63779,27 @@ msgctxt "Maintenance Visit" msgid "Scheduled" msgstr "Planlandı" -#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:111 +#: maintenance/doctype/maintenance_schedule/maintenance_schedule.js:118 msgid "Scheduled Date" -msgstr "Program Tarihi" +msgstr "" #. Label of a Date field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Scheduled Date" -msgstr "Program Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Scheduled Time" -msgstr "Planlanmış Zaman" +msgstr "" #. Label of a Section Break field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Scheduled Time" -msgstr "Planlanmış Zaman" +msgstr "" #. Label of a Table field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json @@ -62836,7 +63807,7 @@ msgctxt "Job Card" msgid "Scheduled Time Logs" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/ledger_merge/ledger_merge.py:39 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:549 @@ -62855,7 +63826,7 @@ msgstr "" msgid "Scheduler is inactive. Cannot enqueue job." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.py:84 +#: accounts/doctype/bank_statement_import/bank_statement_import.py:85 #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:232 msgid "Scheduler is inactive. Cannot import data." msgstr "Zamanlayıcı etkin değil. Veri alınamıyor." @@ -62868,7 +63839,7 @@ msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Schedules" -msgstr "programlı" +msgstr "" #. Label of a Section Break field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -62880,65 +63851,64 @@ msgstr "" #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "School/University" -msgstr "Okul / Üniversite" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Scope" -msgstr "kapsama" +msgstr "Kapsam" #. Label of a Percent field in DocType 'Supplier Scorecard Scoring Criteria' #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgctxt "Supplier Scorecard Scoring Criteria" msgid "Score" -msgstr "Gol" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Scorecard Actions" -msgstr "Kart Kartı İşlemleri" +msgstr "" #. Description of the 'Weighting Function' (Small Text) field in DocType #. 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" -msgid "" -"Scorecard variables can be used, as well as:\n" +msgid "Scorecard variables can be used, as well as:\n" "{total_score} (the total score from that period),\n" "{period_number} (the number of periods to present day)\n" msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard_dashboard.py:10 msgid "Scorecards" -msgstr "Skor kartları" +msgstr "" #. Label of a Table field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Scoring Criteria" -msgstr "Puanlama Kriterleri" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Scoring Setup" -msgstr "Puanlama Ayarları" +msgstr "" #. Label of a Table field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Scoring Standings" -msgstr "Puanlama Puanları" +msgstr "" #. Label of a Tab Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Scrap & Process Loss" -msgstr "Hurda & İşletme Zararı" +msgstr "" -#: assets/doctype/asset/asset.js:87 +#: assets/doctype/asset/asset.js:92 msgid "Scrap Asset" msgstr "" @@ -62952,57 +63922,57 @@ msgstr "" #: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json msgctxt "Job Card Scrap Item" msgid "Scrap Item Code" -msgstr "Hurda Ürün Kodu" +msgstr "" #. Label of a Data field in DocType 'Job Card Scrap Item' #: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json msgctxt "Job Card Scrap Item" msgid "Scrap Item Name" -msgstr "Hurda Ürün Adı" +msgstr "" #. Label of a Table field in DocType 'BOM' #. Label of a Section Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Scrap Items" -msgstr "Hurda Ögeleri" +msgstr "" #. Label of a Tab Break field in DocType 'Job Card' #. Label of a Table field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Scrap Items" -msgstr "Hurda Ögeleri" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Scrap Material Cost" -msgstr "Hurda Malzeme Maliyet" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Scrap Material Cost(Company Currency)" -msgstr "Hurda Malzeme Maliyeti (Şirket Para Birimi)" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Scrap Warehouse" -msgstr "Hurda Deposu" +msgstr "" -#: assets/doctype/asset/asset_list.js:17 +#: assets/doctype/asset/asset_list.js:13 msgid "Scrapped" -msgstr "Hurdaya çıkmış" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Scrapped" -msgstr "Hurdaya çıkmış" +msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:150 +#: selling/page/point_of_sale/pos_item_selector.js:147 #: selling/page/point_of_sale/pos_past_order_list.js:51 #: templates/pages/help.html:14 msgid "Search" @@ -63013,27 +63983,27 @@ msgstr "arama" #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Search APIs" -msgstr "Arama API'ları" +msgstr "" #: stock/report/bom_search/bom_search.js:38 msgid "Search Sub Assemblies" -msgstr "Arama Alt Kurulları" +msgstr "" #. Label of a Data field in DocType 'Support Search Source' #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Search Term Param Name" -msgstr "Arama Dönem Param Adı" +msgstr "" -#: selling/page/point_of_sale/pos_item_cart.js:312 +#: selling/page/point_of_sale/pos_item_cart.js:310 msgid "Search by customer name, phone, email." -msgstr "Müşteri adı, telefon, e-posta ile arayın." +msgstr "" #: selling/page/point_of_sale/pos_past_order_list.js:53 msgid "Search by invoice id or customer name" -msgstr "Fatura adresini veya müşteri adına göre arayın!" +msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:152 +#: selling/page/point_of_sale/pos_item_selector.js:149 msgid "Search by item code, serial number or barcode" msgstr "" @@ -63041,7 +64011,7 @@ msgstr "" #: projects/doctype/project/project.json msgctxt "Project" msgid "Second Email" -msgstr "İkinci e-posta" +msgstr "" #. Label of a Dynamic Link field in DocType 'Party Link' #: accounts/doctype/party_link/party_link.json @@ -63055,56 +64025,36 @@ msgctxt "Party Link" msgid "Secondary Role" msgstr "" -#. Label of a Select field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Section Based On" -msgstr "Dayalı Bölüm" - -#. Label of a Section Break field in DocType 'Homepage Section' -#. Label of a Table field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Section Cards" -msgstr "Bölüm Kartları" - -#: accounts/report/tax_withholding_details/tax_withholding_details.py:169 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:172 #: accounts/report/tds_computation_summary/tds_computation_summary.py:117 msgid "Section Code" -msgstr "Bölüm Kodu" - -#. Label of a Code field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Section HTML" -msgstr "Bölüm HTML" - -#. Label of a Int field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Section Order" -msgstr "Bölüm Siparişi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:95 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:140 msgid "Secured Loans" -msgstr "Teminatlı Krediler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:18 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:26 msgid "Securities and Deposits" -msgstr "Teminatlar ve Mevduatlar" +msgstr "" #: templates/pages/help.html:29 msgid "See All Articles" -msgstr "Tüm Makaleleri Gör" +msgstr "" #: templates/pages/help.html:56 msgid "See all open tickets" -msgstr "Tüm açık biletlere bakın" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:180 -#: selling/doctype/sales_order/sales_order.js:894 +#: stock/report/stock_ledger/stock_ledger.js:104 +msgid "Segregate Serial / Batch Bundle" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order.js:186 +#: selling/doctype/sales_order/sales_order.js:1043 +#: selling/doctype/sales_order/sales_order_list.js:85 msgid "Select" msgstr "Seç" @@ -63112,33 +64062,33 @@ msgstr "Seç" msgid "Select Accounting Dimension." msgstr "" -#: public/js/utils.js:440 +#: public/js/utils.js:487 msgid "Select Alternate Item" -msgstr "Alternatif Öğe Seç" +msgstr "" -#: selling/doctype/quotation/quotation.js:312 +#: selling/doctype/quotation/quotation.js:324 msgid "Select Alternative Items for Sales Order" msgstr "" -#: stock/doctype/item/item.js:518 +#: stock/doctype/item/item.js:585 msgid "Select Attribute Values" -msgstr "Özel Değerlerini Seç" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:695 +#: selling/doctype/sales_order/sales_order.js:792 msgid "Select BOM" -msgstr "BOM Ürün Ağacı Seç" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:684 +#: selling/doctype/sales_order/sales_order.js:779 msgid "Select BOM and Qty for Production" -msgstr "Üretim için BOM ve Miktar Seçin" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:809 +#: selling/doctype/sales_order/sales_order.js:921 msgid "Select BOM, Qty and For Warehouse" -msgstr "Malzeme Listesini, Miktarı ve Depoyu Seçin" +msgstr "" -#: public/js/utils/sales_common.js:316 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Batch No" msgstr "" @@ -63146,23 +64096,23 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Select Billing Address" -msgstr "Fatura Adresini Seç" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Select Billing Address" -msgstr "Fatura Adresini Seç" +msgstr "" -#: public/js/stock_analytics.js:42 +#: public/js/stock_analytics.js:61 msgid "Select Brand..." -msgstr "Marka Seçiniz..." +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/journal_entry/journal_entry.js:123 msgid "Select Company" -msgstr "Şirket Seç" +msgstr "" -#: manufacturing/doctype/job_card/job_card.js:173 +#: manufacturing/doctype/job_card/job_card.js:193 msgid "Select Corrective Operation" msgstr "" @@ -63170,26 +64120,26 @@ msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Select Customers By" -msgstr "Müşterileri Seçin" +msgstr "" -#: setup/doctype/employee/employee.js:112 +#: setup/doctype/employee/employee.js:115 msgid "Select Date of Birth. This will validate Employees age and prevent hiring of under-age staff." msgstr "" -#: setup/doctype/employee/employee.js:117 +#: setup/doctype/employee/employee.js:122 msgid "Select Date of joining. It will have impact on the first salary calculation, Leave allocation on pro-rata bases." msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:111 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:131 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:114 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:138 msgid "Select Default Supplier" -msgstr "Seçilmiş varsayılan tedarikçi" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:231 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:256 msgid "Select Difference Account" -msgstr "Fark Hesabı Seç" +msgstr "" -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:58 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:57 msgid "Select Dimension" msgstr "" @@ -63199,57 +64149,61 @@ msgctxt "Rename Tool" msgid "Select DocType" msgstr "Belge Tipi Seçin" -#: manufacturing/doctype/job_card/job_card.js:246 +#: manufacturing/doctype/job_card/job_card.js:274 msgid "Select Employees" -msgstr "Seçin çalışanlar" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:170 +#: buying/doctype/purchase_order/purchase_order.js:176 msgid "Select Finished Good" msgstr "" -#: selling/doctype/sales_order/sales_order.js:968 +#: selling/doctype/sales_order/sales_order.js:1122 msgid "Select Items" -msgstr "Ögeleri Seç" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:867 +#: selling/doctype/sales_order/sales_order.js:1008 msgid "Select Items based on Delivery Date" -msgstr "Teslimat Tarihine Göre Öğe Seç" +msgstr "" -#: public/js/controllers/transaction.js:2129 +#: public/js/controllers/transaction.js:2202 msgid "Select Items for Quality Inspection" msgstr "" -#: selling/doctype/sales_order/sales_order.js:719 +#: selling/doctype/sales_order/sales_order.js:820 msgid "Select Items to Manufacture" -msgstr "Üretilecek Ürünleri Seç" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Select Items to Manufacture" -msgstr "Üretilecek Ürünleri Seç" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1038 -#: selling/page/point_of_sale/pos_item_cart.js:888 +#: selling/doctype/sales_order/sales_order_list.js:76 +msgid "Select Items up to Delivery Date" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.js:1114 +#: selling/page/point_of_sale/pos_item_cart.js:920 msgid "Select Loyalty Program" -msgstr "Sadakat Programı Seç" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:340 +#: buying/doctype/request_for_quotation/request_for_quotation.js:366 msgid "Select Possible Supplier" -msgstr "Olası Tedarikçiyi Seçin" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:726 -#: stock/doctype/pick_list/pick_list.js:161 +#: manufacturing/doctype/work_order/work_order.js:781 +#: stock/doctype/pick_list/pick_list.js:192 msgid "Select Quantity" -msgstr ",Miktar Seç" +msgstr "" -#: public/js/utils/sales_common.js:316 -#: selling/page/point_of_sale/pos_item_details.js:203 -#: stock/doctype/pick_list/pick_list.js:318 +#: public/js/utils/sales_common.js:361 +#: selling/page/point_of_sale/pos_item_details.js:212 +#: stock/doctype/pick_list/pick_list.js:352 msgid "Select Serial No" msgstr "" -#: public/js/utils/sales_common.js:319 stock/doctype/pick_list/pick_list.js:321 +#: public/js/utils/sales_common.js:364 stock/doctype/pick_list/pick_list.js:355 msgid "Select Serial and Batch" msgstr "" @@ -63257,155 +64211,163 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Select Shipping Address" -msgstr "Teslimat Adresi Seç" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Select Shipping Address" -msgstr "Teslimat Adresi Seç" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Select Supplier Address" -msgstr "Tedarikçi Adresi Seç" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Select Supplier Address" -msgstr "Tedarikçi Adresi Seç" +msgstr "" -#: stock/doctype/batch/batch.js:110 +#: stock/doctype/batch/batch.js:127 msgid "Select Target Warehouse" -msgstr "Hedef Depoyu Seç" +msgstr "" -#: www/book_appointment/index.js:69 +#: www/book_appointment/index.js:73 msgid "Select Time" msgstr "" -#: public/js/bank_reconciliation_tool/dialog_manager.js:248 +#: accounts/report/balance_sheet/balance_sheet.js:10 +#: accounts/report/profit_and_loss_statement/profit_and_loss_statement.js:10 +msgid "Select View" +msgstr "" + +#: public/js/bank_reconciliation_tool/dialog_manager.js:251 msgid "Select Vouchers to Match" msgstr "" -#: public/js/stock_analytics.js:46 +#: public/js/stock_analytics.js:72 msgid "Select Warehouse..." -msgstr "Depo Seçiniz..." +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:398 +#: manufacturing/doctype/production_plan/production_plan.js:431 msgid "Select Warehouses to get Stock for Materials Planning" msgstr "" -#: public/js/communication.js:67 +#: public/js/communication.js:80 msgid "Select a Company" -msgstr "Şirket Seçin" +msgstr "" -#: setup/doctype/employee/employee.js:107 +#: setup/doctype/employee/employee.js:110 msgid "Select a Company this Employee belongs to." msgstr "" -#: buying/doctype/supplier/supplier.js:160 +#: buying/doctype/supplier/supplier.js:188 msgid "Select a Customer" msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:111 msgid "Select a Default Priority." -msgstr "Varsayılan bir öğe seçin." +msgstr "" -#: selling/doctype/customer/customer.js:205 +#: selling/doctype/customer/customer.js:221 msgid "Select a Supplier" -msgstr "Bir tedarikçi Seçin" +msgstr "" -#: stock/doctype/material_request/material_request.js:297 +#: stock/doctype/material_request/material_request.js:365 msgid "Select a Supplier from the Default Suppliers of the items below. On selection, a Purchase Order will be made against items belonging to the selected Supplier only." -msgstr "Aşağıdaki seçenekler varsayılan tedarikçilerinden bir tedarikçi seçin. Seçim üzerine, yalnızca seçilen tedarikçiye ait ürünler için bir Satınalma Siparişi verecek." +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:136 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:156 msgid "Select a company" -msgstr "Bir şirket seçin" +msgstr "" -#: stock/doctype/item/item.js:823 +#: stock/doctype/item/item.js:889 msgid "Select an Item Group." msgstr "" #: accounts/report/general_ledger/general_ledger.py:31 msgid "Select an account to print in account currency" -msgstr "Hesap para birimi boyutu yazdırılacak bir hesap seçin" +msgstr "" -#: selling/doctype/quotation/quotation.js:327 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 +msgid "Select an invoice to load summary data" +msgstr "" + +#: selling/doctype/quotation/quotation.js:339 msgid "Select an item from each set to be used in the Sales Order." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1566 -msgid "Select change amount account" -msgstr "Tutar hesabını değiştiri seç" +#: stock/doctype/item/item.js:590 +msgid "Select at least one value from each of the attributes." +msgstr "" -#: public/js/utils/party.js:305 +#: public/js/utils/party.js:352 msgid "Select company first" -msgstr "Önce şirketi seç" +msgstr "" #. Description of the 'Parent Sales Person' (Link) field in DocType 'Sales #. Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Select company name first." -msgstr "Önce şirket adını seçiniz" +msgstr "" -#: controllers/accounts_controller.py:2325 +#: controllers/accounts_controller.py:2486 msgid "Select finance book for the item {0} at row {1}" -msgstr "{1} bilgisindeki {0} madde için pazarlama kitabını seçin" +msgstr "" -#: selling/page/point_of_sale/pos_item_selector.js:162 +#: selling/page/point_of_sale/pos_item_selector.js:159 msgid "Select item group" -msgstr "Öğe grubu seçin" +msgstr "" -#: manufacturing/doctype/bom/bom.js:293 +#: manufacturing/doctype/bom/bom.js:306 msgid "Select template item" -msgstr "Şablon öğesini seçin" +msgstr "" #. Description of the 'Bank Account' (Link) field in DocType 'Bank Clearance' #: accounts/doctype/bank_clearance/bank_clearance.json msgctxt "Bank Clearance" msgid "Select the Bank Account to reconcile." -msgstr "Mutabakata var olacak Banka Hesabını Seçin." +msgstr "" #: manufacturing/doctype/operation/operation.js:25 msgid "Select the Default Workstation where the Operation will be performed. This will be fetched in BOMs and Work Orders." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:807 +#: manufacturing/doctype/work_order/work_order.js:866 msgid "Select the Item to be manufactured." msgstr "" -#: manufacturing/doctype/bom/bom.js:725 +#: manufacturing/doctype/bom/bom.js:754 msgid "Select the Item to be manufactured. The Item name, UoM, Company, and Currency will be fetched automatically." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:294 -#: manufacturing/doctype/production_plan/production_plan.js:305 +#: manufacturing/doctype/production_plan/production_plan.js:319 +#: manufacturing/doctype/production_plan/production_plan.js:332 msgid "Select the Warehouse" msgstr "" #: accounts/doctype/bank_guarantee/bank_guarantee.py:47 msgid "Select the customer or supplier." -msgstr "Müşteri veya tedarikçisini seçin." +msgstr "" #: www/book_appointment/index.html:16 msgid "Select the date and your timezone" msgstr "" -#: manufacturing/doctype/bom/bom.js:740 +#: manufacturing/doctype/bom/bom.js:773 msgid "Select the raw materials (Items) required to manufacture the Item" msgstr "" -#: manufacturing/doctype/bom/bom.js:338 +#: manufacturing/doctype/bom/bom.js:353 msgid "Select variant item code for the template item {0}" -msgstr "{0} kalıp öğeleri için düşünme öğesini seçin" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:525 -msgid "" -"Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" +#: manufacturing/doctype/production_plan/production_plan.js:565 +msgid "Select whether to get items from a Sales Order or a Material Request. For now select Sales Order.\n" " A Production Plan can also be created manually where you can select the Items to manufacture." msgstr "" @@ -63418,15 +64380,15 @@ msgstr "" #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Select, to make the customer searchable with these fields" -msgstr "Müşteriyi bu alanlarla aranabilir yapmak için seçin" +msgstr "" #: accounts/doctype/pos_closing_entry/pos_closing_entry.py:59 msgid "Selected POS Opening Entry should be open." -msgstr "Seçilen POS Açılış Girişi açık olmalıdır." +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2221 +#: accounts/doctype/sales_invoice/sales_invoice.py:2161 msgid "Selected Price List should have buying and selling fields checked." -msgstr "Seçilen Fiyat Listesi alım satım merkezlerine sahip olmalıdır." +msgstr "" #. Label of a Table field in DocType 'Repost Payment Ledger' #: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json @@ -63438,7 +64400,7 @@ msgstr "" msgid "Selected date is" msgstr "" -#: public/js/bulk_transaction_processing.js:26 +#: public/js/bulk_transaction_processing.js:34 msgid "Selected document must be in submitted state" msgstr "" @@ -63451,9 +64413,9 @@ msgstr "" #: stock/doctype/batch/batch_dashboard.py:9 #: stock/doctype/item/item_dashboard.py:20 msgid "Sell" -msgstr "Sat" +msgstr "" -#: assets/doctype/asset/asset.js:91 +#: assets/doctype/asset/asset.js:100 msgid "Sell Asset" msgstr "" @@ -63461,82 +64423,82 @@ msgstr "" #. Label of a Card Break in the Selling Workspace #: selling/workspace/selling/selling.json msgid "Selling" -msgstr "Satış" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Selling" -msgstr "Satış" +msgstr "" #. Group in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Selling" -msgstr "Satış" +msgstr "" #. Label of a Check field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Selling" -msgstr "Satış" +msgstr "" #. Label of a Check field in DocType 'Price List' #: stock/doctype/price_list/price_list.json msgctxt "Price List" msgid "Selling" -msgstr "Satış" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Selling" -msgstr "Satış" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Selling" -msgstr "Satış" +msgstr "" #. Option for the 'Shipping Rule Type' (Select) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Selling" -msgstr "Satış" +msgstr "" #. Group in Subscription's connections #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Selling" -msgstr "Satış" +msgstr "" #. Label of a Check field in DocType 'Terms and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Selling" -msgstr "Satış" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:273 msgid "Selling Amount" -msgstr "Satış Tutarı" +msgstr "" #: stock/report/item_price_stock/item_price_stock.py:48 msgid "Selling Price List" -msgstr "Satış Fiyatı Listesi" +msgstr "" #: selling/report/customer_wise_item_price/customer_wise_item_price.py:36 #: stock/report/item_price_stock/item_price_stock.py:54 msgid "Selling Rate" -msgstr "Satış oranı" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step #: selling/doctype/selling_settings/selling_settings.json #: selling/onboarding_step/selling_settings/selling_settings.json msgid "Selling Settings" -msgstr "Satış Ayarları" +msgstr "" #. Label of a Link in the Selling Workspace #. Label of a Link in the Settings Workspace @@ -63545,11 +64507,11 @@ msgstr "Satış Ayarları" #: setup/workspace/settings/settings.json msgctxt "Selling Settings" msgid "Selling Settings" -msgstr "Satış Ayarları" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:206 msgid "Selling must be checked, if Applicable For is selected as {0}" -msgstr "Uygulanabilir {0} olarak seçilirse satış işaretlenmelidir" +msgstr "" #: selling/page/point_of_sale/pos_past_order_summary.js:57 msgid "Send" @@ -63559,7 +64521,7 @@ msgstr "Gönder" #: crm/doctype/campaign_email_schedule/campaign_email_schedule.json msgctxt "Campaign Email Schedule" msgid "Send After (days)" -msgstr "Sonra Gönder (gün)" +msgstr "" #. Label of a Check field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json @@ -63577,73 +64539,78 @@ msgstr "" #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgctxt "Request for Quotation Supplier" msgid "Send Email" -msgstr "E-posta Gönder" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.js:11 msgid "Send Emails" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:46 +#: buying/doctype/request_for_quotation/request_for_quotation.js:53 msgid "Send Emails to Suppliers" -msgstr "Tedarikçilere E-posta Gönder" +msgstr "" #: setup/doctype/email_digest/email_digest.js:24 msgid "Send Now" msgstr "Şimdi Gönder" -#: public/js/controllers/transaction.js:440 +#: public/js/controllers/transaction.js:479 msgid "Send SMS" -msgstr "SMS Gönder" +msgstr "" #. Label of a Button field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Send SMS" -msgstr "SMS Gönder" +msgstr "" #. Label of a Select field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Send To" -msgstr "Gönder" +msgstr "" #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Send To Primary Contact" -msgstr "Birincil Kişiye Gönder" +msgstr "" + +#. Description of a DocType +#: setup/doctype/email_digest/email_digest.json +msgid "Send regular summary reports via Email." +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Send to Subcontractor" -msgstr "Taşeron'a Gönder" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Stock Entry Type' #: stock/doctype/stock_entry_type/stock_entry_type.json msgctxt "Stock Entry Type" msgid "Send to Subcontractor" -msgstr "Taşeron'a Gönder" +msgstr "" #. Label of a Check field in DocType 'Delivery Settings' #: stock/doctype/delivery_settings/delivery_settings.json msgctxt "Delivery Settings" msgid "Send with Attachment" -msgstr "Ek ile Gönder" +msgstr "" #. Label of a Link field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json msgctxt "Email Campaign" msgid "Sender" -msgstr "Sevkiyatçı" +msgstr "Gönderici" #. Label of a Link field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Sender" -msgstr "Sevkiyatçı" +msgstr "Gönderici" -#: accounts/doctype/payment_request/payment_request.js:35 +#: accounts/doctype/payment_request/payment_request.js:44 msgid "Sending" msgstr "Gönderiliyor" @@ -63657,15 +64624,15 @@ msgstr "Gönderildi" #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Sequence ID" -msgstr "Sıra No" +msgstr "" #. Label of a Int field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Sequence ID" -msgstr "Sıra No" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:262 +#: manufacturing/doctype/work_order/work_order.js:277 msgid "Sequence Id" msgstr "Sıra no" @@ -63686,13 +64653,13 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Serial & Batch Item" -msgstr "Seri ve Parti Öğesi" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Serial & Batch Item Settings" -msgstr "Seri ve Toplu Öğe Ayarları" +msgstr "" #. Label of a Link field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json @@ -63706,7 +64673,7 @@ msgctxt "Subcontracting Receipt Supplied Item" msgid "Serial / Batch Bundle" msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:364 +#: accounts/doctype/pos_invoice/pos_invoice.py:362 msgid "Serial / Batch Bundle Missing" msgstr "" @@ -63716,114 +64683,114 @@ msgctxt "Serial and Batch Bundle" msgid "Serial / Batch No" msgstr "" -#: public/js/utils.js:124 +#: public/js/utils.js:153 msgid "Serial / Batch Nos" msgstr "" #. Name of a DocType -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:73 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:74 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:116 -#: public/js/controllers/transaction.js:2114 -#: public/js/utils/serial_no_batch_selector.js:278 +#: public/js/controllers/transaction.js:2187 +#: public/js/utils/serial_no_batch_selector.js:355 #: stock/doctype/serial_no/serial_no.json #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:160 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:64 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:150 -#: stock/report/serial_no_ledger/serial_no_ledger.js:39 -#: stock/report/serial_no_ledger/serial_no_ledger.py:58 -#: stock/report/stock_ledger/stock_ledger.py:246 +#: stock/report/serial_no_ledger/serial_no_ledger.js:38 +#: stock/report/serial_no_ledger/serial_no_ledger.py:57 +#: stock/report/stock_ledger/stock_ledger.py:319 msgid "Serial No" -msgstr "Seri No" +msgstr "" -#. Label of a Small Text field in DocType 'Asset Capitalization Stock Item' +#. Label of a Text field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Asset Repair Consumed Item' #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json msgctxt "Asset Repair Consumed Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Installation Note Item' #: selling/doctype/installation_note_item/installation_note_item.json msgctxt "Installation Note Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Maintenance Schedule Detail' #: maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json msgctxt "Maintenance Schedule Detail" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Maintenance Schedule Item' #: maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json msgctxt "Maintenance Schedule Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit Purpose' #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Serial No" -msgstr "Seri No" +msgstr "" -#. Label of a Small Text field in DocType 'POS Invoice Item' +#. Label of a Text field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Serial No" -msgstr "Seri No" +msgstr "" -#. Label of a Small Text field in DocType 'Sales Invoice Item' +#. Label of a Text field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Data field in DocType 'Serial No' #. Label of a Link in the Stock Workspace @@ -63832,59 +64799,59 @@ msgstr "Seri No" #: support/workspace/support/support.json msgctxt "Serial No" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Link field in DocType 'Serial and Batch Entry' #: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json msgctxt "Serial and Batch Entry" msgid "Serial No" -msgstr "Seri No" +msgstr "" -#. Label of a Small Text field in DocType 'Stock Entry Detail' +#. Label of a Text field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Long Text field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Long Text field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Text field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Serial No" -msgstr "Seri No" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Serial No / Batch" -msgstr "Seri No / Parti" +msgstr "" #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:33 msgid "Serial No Count" -msgstr "Seri No Sayısı" +msgstr "" #. Name of a report #: stock/report/serial_no_ledger/serial_no_ledger.json @@ -63896,38 +64863,38 @@ msgstr "" #: stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json #: stock/workspace/stock/stock.json msgid "Serial No Service Contract Expiry" -msgstr "Seri No Hizmet Sözleşmesi Vadesi" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/serial_no_status/serial_no_status.json #: stock/workspace/stock/stock.json msgid "Serial No Status" -msgstr "Seri No Durumu" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json #: stock/workspace/stock/stock.json msgid "Serial No Warranty Expiry" -msgstr "Seri No Garanti Bitiş tarihi" +msgstr "" #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Serial No and Batch" -msgstr "Seri No ve Parti (Batch)" +msgstr "" #. Label of a Section Break field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Serial No and Batch" -msgstr "Seri No ve Parti (Batch)" +msgstr "" #. Label of a Section Break field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Serial No and Batch" -msgstr "Seri No ve Parti (Batch)" +msgstr "" #. Label of a Section Break field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json @@ -63935,73 +64902,72 @@ msgctxt "Work Order" msgid "Serial No and Batch for Finished Good" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:574 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:572 msgid "Serial No is mandatory" msgstr "" #: selling/doctype/installation_note/installation_note.py:76 msgid "Serial No is mandatory for Item {0}" -msgstr "Ürün {0} için Seri no cezaları" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:388 +#: public/js/utils/serial_no_batch_selector.js:488 msgid "Serial No {0} already exists" msgstr "" -#: public/js/utils/barcode_scanner.js:296 +#: public/js/utils/barcode_scanner.js:321 msgid "Serial No {0} already scanned" msgstr "" #: selling/doctype/installation_note/installation_note.py:93 msgid "Serial No {0} does not belong to Delivery Note {1}" -msgstr "Seri No {0} İrsaliye {1} e ait değil" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:322 msgid "Serial No {0} does not belong to Item {1}" -msgstr "Seri No {0} Ürün {1} e ait değil" +msgstr "" #: maintenance/doctype/maintenance_visit/maintenance_visit.py:52 #: selling/doctype/installation_note/installation_note.py:83 msgid "Serial No {0} does not exist" -msgstr "Seri No {0} yok" - -#: public/js/utils/barcode_scanner.js:387 -msgid "Serial No {0} has already scanned." msgstr "" -#: public/js/utils/barcode_scanner.js:482 -#: public/js/utils/barcode_scanner.js:489 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:2131 +msgid "Serial No {0} does not exists" +msgstr "" + +#: public/js/utils/barcode_scanner.js:402 msgid "Serial No {0} is already added" msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:341 msgid "Serial No {0} is under maintenance contract upto {1}" -msgstr "Seri No {0} Bakım sözleşmesi {1} çalıştırdığında bakımda" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:332 msgid "Serial No {0} is under warranty upto {1}" -msgstr "Seri No {0} {1} tarihinden itibaren garantide" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:318 msgid "Serial No {0} not found" -msgstr "Bulunamadı Seri No {0}" +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:695 +#: selling/page/point_of_sale/pos_controller.js:734 msgid "Serial No: {0} has already been transacted into another POS Invoice." -msgstr "Seri No: {0} zaten başka bir POS Faturasına dönüştürüldü." +msgstr "" -#: public/js/utils/barcode_scanner.js:247 -#: public/js/utils/serial_no_batch_selector.js:15 -#: public/js/utils/serial_no_batch_selector.js:174 -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:48 +#: public/js/utils/barcode_scanner.js:271 +#: public/js/utils/serial_no_batch_selector.js:16 +#: public/js/utils/serial_no_batch_selector.js:181 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:46 msgid "Serial Nos" msgstr "" #: public/js/utils/serial_no_batch_selector.js:20 -#: public/js/utils/serial_no_batch_selector.js:179 +#: public/js/utils/serial_no_batch_selector.js:185 msgid "Serial Nos / Batch Nos" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1715 +#: accounts/doctype/sales_invoice_item/sales_invoice_item.py:157 msgid "Serial Nos Mismatch" msgstr "" @@ -64009,13 +64975,13 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Serial Nos and Batches" -msgstr "Seri No ve Batches (Parti)" +msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1048 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1081 msgid "Serial Nos are created successfully" msgstr "" -#: stock/stock_ledger.py:1883 +#: stock/stock_ledger.py:1979 msgid "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." msgstr "" @@ -64023,7 +64989,7 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Serial Number Series" -msgstr "Seri Numarası Serisi" +msgstr "" #. Label of a Tab Break field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json @@ -64041,7 +65007,7 @@ msgstr "" #. Name of a DocType #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:80 -#: stock/report/stock_ledger/stock_ledger.py:253 +#: stock/report/stock_ledger/stock_ledger.py:326 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:154 msgid "Serial and Batch Bundle" msgstr "" @@ -64136,14 +65102,18 @@ msgctxt "Subcontracting Receipt Item" msgid "Serial and Batch Bundle" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1227 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1260 msgid "Serial and Batch Bundle created" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1269 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py:1309 msgid "Serial and Batch Bundle updated" msgstr "" +#: controllers/stock_controller.py:82 +msgid "Serial and Batch Bundle {0} is already used in {1} {2}." +msgstr "" + #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" @@ -64167,7 +65137,7 @@ msgctxt "Purchase Receipt Item" msgid "Serial and Batch No" msgstr "" -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:51 +#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:49 msgid "Serial and Batch Nos" msgstr "" @@ -64195,317 +65165,317 @@ msgstr "" msgid "Serial and Batch Summary" msgstr "" -#: stock/utils.py:380 +#: stock/utils.py:422 msgid "Serial number {0} entered more than once" -msgstr "Seri numarası {0} birden çok girilmiş" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:555 +#: accounts/doctype/journal_entry/journal_entry.js:611 msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Data field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Journal Entry Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Data field in DocType 'Project Update' #: projects/doctype/project_update/project_update.json msgctxt "Project Update" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Quality Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Stock Reconciliation' #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgctxt "Stock Reconciliation" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Select field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Series" -msgstr "Kayıt Serisi" +msgstr "" #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Series for Asset Depreciation Entry (Journal Entry)" -msgstr "Varlık Amortismanı Girişi Dizisi (Yevmiye Kaydı)" +msgstr "" #: buying/doctype/supplier/supplier.py:139 msgid "Series is mandatory" -msgstr "Seri askerler" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:79 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:108 @@ -64516,7 +65486,7 @@ msgstr "Hizmet" #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Service Address" -msgstr "Servis Adresi" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json @@ -64533,31 +65503,31 @@ msgstr "" #. Name of a DocType #: support/doctype/service_day/service_day.json msgid "Service Day" -msgstr "Hizmet günü" +msgstr "" #. Label of a Date field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Service End Date" -msgstr "Servis Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Process Deferred Accounting' #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgctxt "Process Deferred Accounting" msgid "Service End Date" -msgstr "Servis Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Service End Date" -msgstr "Servis Bitiş Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Service End Date" -msgstr "Servis Bitiş Tarihi" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -64616,38 +65586,38 @@ msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.json #: support/workspace/support/support.json msgid "Service Level Agreement" -msgstr "Hizmet Seviyesi Anlaşması" +msgstr "" #. Label of a Link field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Service Level Agreement" -msgstr "Hizmet Seviyesi Anlaşması" +msgstr "" #. Label of a Link in the Support Workspace #. Label of a shortcut in the Support Workspace #: support/workspace/support/support.json msgctxt "Service Level Agreement" msgid "Service Level Agreement" -msgstr "Hizmet Seviyesi Anlaşması" +msgstr "" #. Label of a Datetime field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Service Level Agreement Creation" -msgstr "Hizmet Seviyesi Anlaşması Oluşturma" +msgstr "" #. Label of a Section Break field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Service Level Agreement Details" -msgstr "Hizmet Seviyesi Sözleşme Ayrıntıları" +msgstr "" #. Label of a Select field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Service Level Agreement Status" -msgstr "Hizmet Seviyesi Sözleşme Şartları" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:172 msgid "Service Level Agreement for {0} {1} already exists." @@ -64655,17 +65625,17 @@ msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:764 msgid "Service Level Agreement has been changed to {0}." -msgstr "Hizmet Seviyesi Sözleşmesi {0} olarak kaldırıldı." +msgstr "" -#: support/doctype/issue/issue.js:67 +#: support/doctype/issue/issue.js:77 msgid "Service Level Agreement was reset." -msgstr "Hizmet Seviyesi Anlaşması sıfırlandı." +msgstr "" #. Label of a Section Break field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Service Level Agreements" -msgstr "Hizmet Seviyesi Anlaşmaları" +msgstr "" #. Label of a Data field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json @@ -64676,7 +65646,7 @@ msgstr "" #. Name of a DocType #: support/doctype/service_level_priority/service_level_priority.json msgid "Service Level Priority" -msgstr "Servis Seviyesi Önceliği" +msgstr "" #. Label of a Select field in DocType 'Currency Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -64694,88 +65664,88 @@ msgstr "" #: accounts/doctype/account/account.json msgctxt "Account" msgid "Service Received But Not Billed" -msgstr "Hizmet Alındı ama Faturalandırılmadı" +msgstr "" #. Label of a Date field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Service Start Date" -msgstr "Servis Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Process Deferred Accounting' #: accounts/doctype/process_deferred_accounting/process_deferred_accounting.json msgctxt "Process Deferred Accounting" msgid "Service Start Date" -msgstr "Servis Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Service Start Date" -msgstr "Servis Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Service Start Date" -msgstr "Servis Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Service Stop Date" -msgstr "Servis Durdurma Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Service Stop Date" -msgstr "Servis Durdurma Tarihi" +msgstr "" #. Label of a Date field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Service Stop Date" -msgstr "Servis Durdurma Tarihi" +msgstr "" -#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1237 +#: accounts/deferred_revenue.py:48 public/js/controllers/transaction.js:1298 msgid "Service Stop Date cannot be after Service End Date" -msgstr "Hizmet Bitiş Tarihi Servis Sonu Tarihinden sonra olamaz" +msgstr "" -#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1234 +#: accounts/deferred_revenue.py:45 public/js/controllers/transaction.js:1295 msgid "Service Stop Date cannot be before Service Start Date" -msgstr "Hizmet Durdurma Tarihi, Hizmet Başlangıç Tarihi'nden önce olamaz" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:52 #: setup/setup_wizard/operations/install_fixtures.py:155 msgid "Services" -msgstr "Hizmetler" +msgstr "" #. Label of a Table field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Services" -msgstr "Hizmetler" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Set Accepted Warehouse" -msgstr "Kabül edilen Depoyu Ayarla" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Set Advances and Allocate (FIFO)" -msgstr "Avansları ve Tahsisleri Ayarla (FIFO)" +msgstr "" #. Label of a Check field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Set Basic Rate Manually" -msgstr "Temel Hızı Manuel Olarak Ayarlayın" +msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:150 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:157 msgid "Set Default Supplier" msgstr "" @@ -64783,7 +65753,7 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Set Exchange Gain / Loss" -msgstr "Değişim Kazanç Seti / Zarar" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json @@ -64808,7 +65778,7 @@ msgstr "" #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution." -msgstr "Bu bölge grubu Ürün bütçeleri ayarlanır. Dağıtımı ayarlayarak dönemsellik de çalıştırma." +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -64816,17 +65786,13 @@ msgctxt "Buying Settings" msgid "Set Landed Cost Based on Purchase Invoice Rate" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.js:1050 +#: accounts/doctype/sales_invoice/sales_invoice.js:1126 msgid "Set Loyalty Program" msgstr "" -#: portal/doctype/homepage/homepage.js:6 -msgid "Set Meta Tags" -msgstr "Meta Etiketleri Ayarla" - -#: accounts/doctype/purchase_invoice/purchase_invoice.js:272 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:309 msgid "Set New Release Date" -msgstr "Yeni Yayın Tarihi Ayarla" +msgstr "" #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json @@ -64838,29 +65804,33 @@ msgstr "" #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Set Operating Cost Based On BOM Quantity" -msgstr "BOM Ürün reçetesi miktarına göre Operasyon Maliyetini Belirle" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.py:264 +msgid "Set Password" +msgstr "" #. Label of a Check field in DocType 'POS Opening Entry' #: accounts/doctype/pos_opening_entry/pos_opening_entry.json msgctxt "POS Opening Entry" msgid "Set Posting Date" -msgstr "Kayıt Tarihini Ayarla" +msgstr "" -#: manufacturing/doctype/bom/bom.js:767 +#: manufacturing/doctype/bom/bom.js:800 msgid "Set Process Loss Item Quantity" msgstr "" -#: projects/doctype/project/project.js:116 -#: projects/doctype/project/project.js:118 -#: projects/doctype/project/project.js:132 +#: projects/doctype/project/project.js:140 +#: projects/doctype/project/project.js:143 +#: projects/doctype/project/project.js:157 msgid "Set Project Status" msgstr "" -#: projects/doctype/project/project.js:154 +#: projects/doctype/project/project.js:182 msgid "Set Project and all Tasks to status {0}?" -msgstr "Proje ve Tüm Görevler {0} hesabı ayarlansın mı?" +msgstr "" -#: manufacturing/doctype/bom/bom.js:768 +#: manufacturing/doctype/bom/bom.js:801 msgid "Set Quantity" msgstr "" @@ -64868,13 +65838,13 @@ msgstr "" #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Set Reserve Warehouse" -msgstr "Rezerv Deposunu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Set Reserve Warehouse" -msgstr "Rezerv Deposunu Ayarla" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:82 #: support/doctype/service_level_agreement/service_level_agreement.py:88 @@ -64885,49 +65855,49 @@ msgstr "" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Set Source Warehouse" -msgstr "Kaynak Deposu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Set Source Warehouse" -msgstr "Kaynak Deposu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Set Source Warehouse" -msgstr "Kaynak Deposu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Set Target Warehouse" -msgstr "Hedef Deposunu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Set Target Warehouse" -msgstr "Hedef Deposunu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Set Target Warehouse" -msgstr "Hedef Deposunu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Set Target Warehouse" -msgstr "Hedef Deposunu Ayarla" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Set Target Warehouse" -msgstr "Hedef Deposunu Ayarla" +msgstr "" #. Title of an Onboarding Step #: setup/onboarding_step/company_set_up/company_set_up.json @@ -64940,32 +65910,32 @@ msgctxt "BOM Creator" msgid "Set Valuation Rate Based on Source Warehouse" msgstr "" -#: selling/doctype/sales_order/sales_order.js:190 +#: selling/doctype/sales_order/sales_order.js:207 msgid "Set Warehouse" msgstr "" #: crm/doctype/opportunity/opportunity_list.js:17 #: support/doctype/issue/issue_list.js:12 msgid "Set as Closed" -msgstr "Kapalı olarak ayarla" +msgstr "" -#: projects/doctype/task/task_list.js:12 +#: projects/doctype/task/task_list.js:20 msgid "Set as Completed" -msgstr "Tamamlandı olarak ayarla" +msgstr "" -#: public/js/utils/sales_common.js:397 -#: selling/doctype/quotation/quotation.js:124 +#: public/js/utils/sales_common.js:462 +#: selling/doctype/quotation/quotation.js:129 msgid "Set as Lost" -msgstr "Kayıp olarak ayarla" +msgstr "" #: crm/doctype/opportunity/opportunity_list.js:13 -#: projects/doctype/task/task_list.js:8 support/doctype/issue/issue_list.js:8 +#: projects/doctype/task/task_list.js:16 support/doctype/issue/issue_list.js:8 msgid "Set as Open" -msgstr "Açık olarak ayarlayın" +msgstr "" #: setup/doctype/company/company.py:418 msgid "Set default inventory account for perpetual inventory" -msgstr "Sürekli envanter için harici envanter hesabı ayarlandı" +msgstr "" #: setup/doctype/company/company.py:428 msgid "Set default {0} account for non stock items" @@ -64978,7 +65948,7 @@ msgctxt "Inventory Dimension" msgid "Set fieldname from which you want to fetch the data from the parent form." msgstr "" -#: manufacturing/doctype/bom/bom.js:757 +#: manufacturing/doctype/bom/bom.js:790 msgid "Set quantity of process loss item:" msgstr "" @@ -64986,16 +65956,16 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Set rate of sub-assembly item based on BOM" -msgstr "BOM'a dayalı alt montaj malzemesinin ayarlarını ayarlama" +msgstr "" #. Description of the 'Sales Person Targets' (Section Break) field in DocType #. 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Set targets Item Group-wise for this Sales Person." -msgstr "Bu Satış Kişisi için Ürün Grubu not ayarı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:852 +#: manufacturing/doctype/work_order/work_order.js:923 msgid "Set the Planned Start Date (an Estimated Date at which you want the Production to begin)" msgstr "" @@ -65008,26 +65978,26 @@ msgstr "" #: regional/italy/setup.py:230 msgid "Set this if the customer is a Public Administration company." -msgstr "Müşteri bir Kamu İdaresi şirketiyse bunu ayarlayın." +msgstr "" #. Title of an Onboarding Step #: buying/onboarding_step/setup_your_warehouse/setup_your_warehouse.json #: selling/onboarding_step/setup_your_warehouse/setup_your_warehouse.json #: stock/onboarding_step/setup_your_warehouse/setup_your_warehouse.json msgid "Set up your Warehouse" -msgstr "Deponuzu Ayarlayın" +msgstr "" -#: assets/doctype/asset/asset.py:664 +#: assets/doctype/asset/asset.py:674 msgid "Set {0} in asset category {1} for company {2}" msgstr "" -#: assets/doctype/asset/asset.py:949 +#: assets/doctype/asset/asset.py:957 msgid "Set {0} in asset category {1} or company {2}" -msgstr "{1} varlık sınıfı veya {2} şirkette {0} ayarı" +msgstr "" -#: assets/doctype/asset/asset.py:945 +#: assets/doctype/asset/asset.py:953 msgid "Set {0} in company {1}" -msgstr "{1} şirketinde {0} Ayarla" +msgstr "" #. Description of the 'Accepted Warehouse' (Link) field in DocType #. 'Subcontracting Receipt' @@ -65055,31 +66025,31 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Sets 'Source Warehouse' in each row of the items table." -msgstr "Ögeler tablosunun her satırında 'Kaynak Depo' ayarlar." +msgstr "" #. Description of the 'Default Target Warehouse' (Link) field in DocType 'Stock #. Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Sets 'Target Warehouse' in each row of the items table." -msgstr "Ögeler tablosunun her satırında 'Hedef Depo' ayarlar." +msgstr "" #. Description of the 'Set Target Warehouse' (Link) field in DocType #. 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Sets 'Warehouse' in each row of the Items table." -msgstr "Kalemler tablosunun her tablosunda 'Depo' ayarlar." +msgstr "" #. Description of the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Setting Account Type helps in selecting this Account in transactions." -msgstr "Hesap Türünü ayarlar işlemlerinde bu hesabın kullanımıen yardımcı olur" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:129 msgid "Setting Events to {0}, since the Employee attached to the below Sales Persons does not have a User ID{1}" -msgstr "Olayları çalıştırma {0}, Satış Kişilerin altına bağlı çalışan bir kullanıcının eserine sahip çalıştırma {1}" +msgstr "" #: stock/doctype/pick_list/pick_list.js:80 msgid "Setting Item Locations..." @@ -65087,30 +66057,29 @@ msgstr "" #: setup/setup_wizard/setup_wizard.py:34 msgid "Setting defaults" -msgstr "Varsayılanları Ayarlama" +msgstr "" #. Description of the 'Is Company Account' (Check) field in DocType 'Bank #. Account' #: accounts/doctype/bank_account/bank_account.json msgctxt "Bank Account" msgid "Setting the account as a Company Account is necessary for Bank Reconciliation" -msgstr "Hesabın Şirket Hesabı olarak ayarlanması Banka Mutabakatı için gereklidir" +msgstr "" #. Title of an Onboarding Step #: accounts/onboarding_step/setup_taxes/setup_taxes.json msgid "Setting up Taxes" -msgstr "Vergileri Ayarla" +msgstr "" #: setup/setup_wizard/setup_wizard.py:29 msgid "Setting up company" -msgstr "Şirket Kurulumu" +msgstr "" -#: manufacturing/doctype/bom/bom.py:954 -#: manufacturing/doctype/work_order/work_order.py:978 +#: manufacturing/doctype/bom/bom.py:956 +#: manufacturing/doctype/work_order/work_order.py:992 msgid "Setting {} is required" msgstr "" -#. Label of a Card Break in the Accounting Workspace #. Label of a Card Break in the Buying Workspace #. Label of a Card Break in the CRM Workspace #. Label of a Card Break in the Manufacturing Workspace @@ -65119,7 +66088,6 @@ msgstr "" #. Name of a Workspace #. Label of a Card Break in the Stock Workspace #. Label of a Card Break in the Support Workspace -#: accounts/workspace/accounting/accounting.json #: buying/workspace/buying/buying.json crm/workspace/crm/crm.json #: manufacturing/workspace/manufacturing/manufacturing.json #: projects/workspace/projects/projects.json @@ -65141,21 +66109,33 @@ msgctxt "Supplier" msgid "Settings" msgstr "Ayarlar" -#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:15 +#. Description of a DocType +#: crm/doctype/crm_settings/crm_settings.json +#: selling/doctype/selling_settings/selling_settings.json +msgid "Settings for Selling Module" +msgstr "" + +#: accounts/doctype/invoice_discounting/invoice_discounting_list.js:11 msgid "Settled" -msgstr "hayalet" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Settled" -msgstr "hayalet" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Settled" -msgstr "hayalet" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Setup" +msgstr "Kurulum" #. Title of an Onboarding Step #: setup/onboarding_step/letterhead/letterhead.json @@ -65165,7 +66145,7 @@ msgstr "" #. Title of an Onboarding Step #: stock/onboarding_step/create_a_warehouse/create_a_warehouse.json msgid "Setup a Warehouse" -msgstr "Bir Depo Ayarla" +msgstr "" #: public/js/setup_wizard.js:18 msgid "Setup your organization" @@ -65175,85 +66155,85 @@ msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace #: accounts/doctype/share_balance/share_balance.json -#: accounts/doctype/shareholder/shareholder.js:22 +#: accounts/doctype/shareholder/shareholder.js:21 #: accounts/report/share_balance/share_balance.json #: accounts/workspace/accounting/accounting.json msgid "Share Balance" -msgstr "Bakiye Paylaş" +msgstr "" #. Label of a Section Break field in DocType 'Shareholder' #. Label of a Table field in DocType 'Shareholder' #: accounts/doctype/shareholder/shareholder.json msgctxt "Shareholder" msgid "Share Balance" -msgstr "Bakiye Paylaş" +msgstr "" #. Name of a report #. Label of a Link in the Accounting Workspace -#: accounts/doctype/shareholder/shareholder.js:28 +#: accounts/doctype/shareholder/shareholder.js:27 #: accounts/report/share_ledger/share_ledger.json #: accounts/workspace/accounting/accounting.json msgid "Share Ledger" -msgstr "Defteri Paylaş" +msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Share Management" -msgstr "Paylaşım Yönetimi" +msgstr "" #. Name of a DocType #: accounts/doctype/share_transfer/share_transfer.json #: accounts/report/share_ledger/share_ledger.py:59 msgid "Share Transfer" -msgstr "Transferi Paylaş" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Share Transfer" msgid "Share Transfer" -msgstr "Transferi Paylaş" +msgstr "" #. Name of a DocType #: accounts/doctype/share_type/share_type.json #: accounts/report/share_balance/share_balance.py:58 #: accounts/report/share_ledger/share_ledger.py:54 msgid "Share Type" -msgstr "Paylaşım Türü" +msgstr "" #. Label of a Link field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "Share Type" -msgstr "Paylaşım Türü" +msgstr "" #. Label of a Link field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Share Type" -msgstr "Paylaşım Türü" +msgstr "" #. Name of a DocType #: accounts/doctype/shareholder/shareholder.json -#: accounts/report/share_balance/share_balance.js:17 +#: accounts/report/share_balance/share_balance.js:16 #: accounts/report/share_balance/share_balance.py:57 -#: accounts/report/share_ledger/share_ledger.js:17 +#: accounts/report/share_ledger/share_ledger.js:16 #: accounts/report/share_ledger/share_ledger.py:51 msgid "Shareholder" -msgstr "Hissedar" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Shareholder" msgid "Shareholder" -msgstr "Hissedar" +msgstr "" #. Label of a Int field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Shelf Life In Days" -msgstr "Raf Ömrü (gün)" +msgstr "" -#: assets/doctype/asset/asset.js:247 +#: assets/doctype/asset/asset.js:288 msgid "Shift" msgstr "" @@ -65276,7 +66256,7 @@ msgid "Shift Name" msgstr "" #. Name of a DocType -#: stock/doctype/delivery_note/delivery_note.js:175 +#: stock/doctype/delivery_note/delivery_note.js:181 #: stock/doctype/shipment/shipment.json msgid "Shipment" msgstr "" @@ -65344,27 +66324,27 @@ msgctxt "Shipment" msgid "Shipment details" msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:846 +#: stock/doctype/delivery_note/delivery_note.py:907 msgid "Shipments" -msgstr "Gönderiler" +msgstr "" #. Label of a Link field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Shipping Account" -msgstr "Nakliye Hesabı" +msgstr "" #: stock/report/delayed_item_report/delayed_item_report.py:124 #: stock/report/delayed_order_report/delayed_order_report.py:53 msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Option for the 'Determine Address Tax Category From' (Select) field in #. DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #. Label of a Small Text field in DocType 'Delivery Note' @@ -65372,32 +66352,32 @@ msgstr "Nakliye Adresi" #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #. Label of a Small Text field in DocType 'Quotation' @@ -65405,34 +66385,34 @@ msgstr "Nakliye Adresi" #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Sales Invoice' #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Sales Order' #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Shipping Address" -msgstr "Nakliye Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json @@ -65456,202 +66436,202 @@ msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Shipping Address Name" -msgstr "Teslimat Adresi İsmi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Shipping Address Name" -msgstr "Teslimat Adresi İsmi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shipping Address Name" -msgstr "Teslimat Adresi İsmi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Shipping Address Template" -msgstr "Sevkiyat Adresi Şablonu" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:130 msgid "Shipping Address does not have country, which is required for this Shipping Rule" -msgstr "Nakliye Adresi, bu Nakliye Kuralı için gerekli olan ülke içermiyor" +msgstr "" #. Label of a Currency field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Shipping Amount" -msgstr "Kargo Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Shipping Rule Condition' #: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json msgctxt "Shipping Rule Condition" msgid "Shipping Amount" -msgstr "Kargo Tutarı" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Shipping City" -msgstr "Sevkiyat Şehri" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Shipping Country" -msgstr "Sevkiyat Ülkesi" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Shipping County" -msgstr "Sevkiyat İlçe" +msgstr "" #. Name of a DocType #: accounts/doctype/shipping_rule/shipping_rule.json msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link in the Selling Workspace #. Label of a Link in the Stock Workspace #: selling/workspace/selling/selling.json stock/workspace/stock/stock.json msgctxt "Shipping Rule" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Shipping Rule" -msgstr "Nakliye Kuralı" +msgstr "" #. Name of a DocType #: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json msgid "Shipping Rule Condition" -msgstr "Kargo Kural Şartları" +msgstr "" #. Label of a Section Break field in DocType 'Shipping Rule' #. Label of a Table field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Shipping Rule Conditions" -msgstr "Kargo Kural Koşulları" +msgstr "" #. Name of a DocType #: accounts/doctype/shipping_rule_country/shipping_rule_country.json msgid "Shipping Rule Country" -msgstr "Nakliye Kural Ülke" +msgstr "" #. Label of a Data field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Shipping Rule Label" -msgstr "Kargo Kural Etiketi" +msgstr "" #. Label of a Select field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Shipping Rule Type" -msgstr "Nakliye Kuralı Türü" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Shipping State" -msgstr "Sevkiyat Devleti" +msgstr "" #. Label of a Data field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Shipping Zipcode" -msgstr "Sevkiyat kodu" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:134 msgid "Shipping rule not applicable for country {0} in Shipping Address" -msgstr "Gönderim Adresindeki {0} ülke için gönderi düzenlemesi geçerli değil" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:151 msgid "Shipping rule only applicable for Buying" -msgstr "Nakliye kuralları yalnızca Alış için geçerlidir" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:146 msgid "Shipping rule only applicable for Selling" -msgstr "Nakliye kurallarının yalnızca Satış için geçerlidir" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Shopping Cart" -msgstr "Alışveriş Sepeti" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Shopping Cart" -msgstr "Alışveriş Sepeti" +msgstr "" #. Option for the 'Order Type' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Shopping Cart" -msgstr "Alışveriş Sepeti" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Shopping Cart" -msgstr "Alışveriş Sepeti" +msgstr "" #. Label of a Data field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json @@ -65663,18 +66643,18 @@ msgstr "Kısa Adı" #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Short Term Loan Account" -msgstr "Kısa Vadeli Kredi Hesabı" +msgstr "" #. Description of the 'Bio / Cover Letter' (Text Editor) field in DocType #. 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Short biography for website and other publications." -msgstr "Web sitesi ve diğer yayınlar için kısa biyografi." +msgstr "" #: stock/report/stock_projected_qty/stock_projected_qty.py:220 msgid "Shortage Qty" -msgstr "Yetersizlik Mik" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -65686,37 +66666,41 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Show Barcode Field in Stock Transactions" -msgstr "Stok İşlemlerinde Barkod Alanı Göster" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:189 msgid "Show Cancelled Entries" -msgstr "İptal Edilen Kayıtları Göster" +msgstr "" -#: templates/pages/projects.js:64 +#: templates/pages/projects.js:61 msgid "Show Completed" -msgstr "Tamamlananları Göster" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:111 +#: accounts/report/budget_variance_report/budget_variance_report.js:105 msgid "Show Cumulative Amount" -msgstr "Kümülatif Tutarı Göster" +msgstr "" -#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:17 +#: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js:16 msgid "Show Disabled Warehouses" msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:306 +msgid "Show Document" +msgstr "Belgeyi Göster" + #. Label of a Check field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json msgctxt "Bank Statement Import" msgid "Show Failed Logs" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:144 -#: accounts/report/accounts_receivable/accounts_receivable.js:161 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:134 +#: accounts/report/accounts_payable/accounts_payable.js:147 +#: accounts/report/accounts_receivable/accounts_receivable.js:164 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:137 msgid "Show Future Payments" -msgstr "Gelecekteki Ödemeleri Göster" +msgstr "" -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:139 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:142 msgid "Show GL Balance" msgstr "" @@ -65724,58 +66708,58 @@ msgstr "" #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Show In Website" -msgstr "Web sitesinde Göster" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Show Inclusive Tax in Print" -msgstr "Baskıda Kapsayıcı Vergiyi Göster" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Show Items" -msgstr "Öğeler Göster" +msgstr "" #. Label of a Check field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Show Latest Forum Posts" -msgstr "Son Forum Mesajlarını Göster" +msgstr "" #: accounts/report/purchase_register/purchase_register.js:64 #: accounts/report/sales_register/sales_register.js:76 msgid "Show Ledger View" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:166 +#: accounts/report/accounts_receivable/accounts_receivable.js:169 msgid "Show Linked Delivery Notes" -msgstr "Bağlı İrsaliyeleri Göster" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:194 msgid "Show Net Values in Party Account" -msgstr "Cari Hesabındaki Net Değerleri Göster" +msgstr "" #. Label of a Check field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Show Net Values in Party Account" -msgstr "Cari Hesabındaki Net Değerleri Göster" +msgstr "" -#: templates/pages/projects.js:66 +#: templates/pages/projects.js:63 msgid "Show Open" -msgstr "Açık olanları öster" +msgstr "" #: accounts/report/general_ledger/general_ledger.js:178 msgid "Show Opening Entries" -msgstr "Açılış Kayıtlarını Göster" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Show Operations" -msgstr "Operasyonları Göster" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -65785,36 +66769,36 @@ msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.js:40 msgid "Show Payment Details" -msgstr "Ödeme Ayrıntılarını Göster" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Show Payment Schedule in Print" -msgstr "Ödeme Programının Baskıda Göster" +msgstr "" #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.js:25 msgid "Show Preview" msgstr "" -#: accounts/report/accounts_payable/accounts_payable.js:139 -#: accounts/report/accounts_receivable/accounts_receivable.js:176 +#: accounts/report/accounts_payable/accounts_payable.js:142 +#: accounts/report/accounts_receivable/accounts_receivable.js:179 #: accounts/report/general_ledger/general_ledger.js:204 msgid "Show Remarks" -msgstr "Açıklamaları Göster" +msgstr "" -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:66 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:65 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:65 msgid "Show Return Entries" -msgstr "İade Kayıtlarını Göster" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.js:171 +#: accounts/report/accounts_receivable/accounts_receivable.js:174 msgid "Show Sales Person" -msgstr "Satış Elemanını Göster" +msgstr "" #: stock/report/stock_balance/stock_balance.js:95 msgid "Show Stock Ageing Data" -msgstr "Stok Yaşlandırma Verisini Göster" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -65822,105 +66806,110 @@ msgctxt "Accounts Settings" msgid "Show Taxes as Table in Print" msgstr "" +#: accounts/doctype/bank_statement_import/bank_statement_import.js:456 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:296 +msgid "Show Traceback" +msgstr "Geri İzlemeyi Göster" + #: stock/report/stock_balance/stock_balance.js:90 msgid "Show Variant Attributes" -msgstr "Varyant Özelliklerini Göster" +msgstr "" -#: stock/doctype/item/item.js:90 +#: stock/doctype/item/item.js:106 msgid "Show Variants" -msgstr "Göster Varyantlar" +msgstr "" #: stock/report/stock_ageing/stock_ageing.js:70 msgid "Show Warehouse-wise Stock" -msgstr "Depo-Stok Stokunu Göster" +msgstr "" -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:29 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:17 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:28 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:19 msgid "Show exploded view" -msgstr "Genişletilmiş görünüm gösterisi" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Show in Website" -msgstr "Web Sitesinde Göster" +msgstr "" -#: accounts/report/trial_balance/trial_balance.js:104 +#: accounts/report/trial_balance/trial_balance.js:110 msgid "Show net values in opening and closing columns" msgstr "" #: accounts/report/sales_payment_summary/sales_payment_summary.js:35 msgid "Show only POS" -msgstr "Sadece POS göster" +msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:108 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:106 msgid "Show only the Immediate Upcoming Term" msgstr "" -#: stock/utils.py:541 +#: stock/utils.py:583 msgid "Show pending entries" msgstr "" -#: accounts/report/trial_balance/trial_balance.js:93 +#: accounts/report/trial_balance/trial_balance.js:99 msgid "Show unclosed fiscal year's P&L balances" -msgstr "Kapatılmamış mali yılın K&Z bakiyelerini göster" +msgstr "" -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:88 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:96 msgid "Show with upcoming revenue/expense" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:113 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:137 #: accounts/report/profitability_analysis/profitability_analysis.js:71 -#: accounts/report/trial_balance/trial_balance.js:88 +#: accounts/report/trial_balance/trial_balance.js:94 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:85 msgid "Show zero values" -msgstr "Sıfır değerleri göster" +msgstr "" -#: accounts/doctype/accounting_dimension/accounting_dimension.js:30 +#: accounts/doctype/accounting_dimension/accounting_dimension.js:35 msgid "Show {0}" -msgstr "Göster {0} " +msgstr "" #. Label of a Column Break field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Signatory Position" -msgstr "İmzacı Pozisyonu" +msgstr "" #. Label of a Check field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signed" -msgstr "İmzalandı" +msgstr "" #. Label of a Link field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signed By (Company)" -msgstr "İmzalayan (Şirket)" +msgstr "" #. Label of a Datetime field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signed On" -msgstr "İmzalama tarihi" +msgstr "" #. Label of a Data field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signee" -msgstr "İmza Atan" +msgstr "" #. Label of a Signature field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signee (Company)" -msgstr "İmza Sahibi (Şirket)" +msgstr "" #. Label of a Section Break field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Signee Details" -msgstr "Signee Ayrıntıları" +msgstr "" #. Description of the 'Condition' (Code) field in DocType 'Service Level #. Agreement' @@ -65933,14 +66922,13 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Simple Python Expression, Example: territory != 'All Territories'" -msgstr "Basit Python ifadesi, Örnek: bölge! = 'Tüm Bölgeler'" +msgstr "" #. Description of the 'Acceptance Criteria Formula' (Code) field in DocType #. 'Item Quality Inspection Parameter' #: stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json msgctxt "Item Quality Inspection Parameter" -msgid "" -"Simple Python formula applied on Reading fields.
        Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
        \n" +msgid "Simple Python formula applied on Reading fields.
        Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
        \n" "Numeric eg. 2: mean > 3.5 (mean of populated fields)
        \n" "Value based eg.: reading_value in (\"A\", \"B\", \"C\")" msgstr "" @@ -65949,8 +66937,7 @@ msgstr "" #. 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json msgctxt "Quality Inspection Reading" -msgid "" -"Simple Python formula applied on Reading fields.
        Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
        \n" +msgid "Simple Python formula applied on Reading fields.
        Numeric eg. 1: reading_1 > 0.2 and reading_1 < 0.5
        \n" "Numeric eg. 2: mean > 3.5 (mean of populated fields)
        \n" "Value based eg.: reading_value in (\"A\", \"B\", \"C\")" msgstr "" @@ -65962,7 +66949,7 @@ msgctxt "Incoming Call Settings" msgid "Simultaneous" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:551 +#: stock/doctype/stock_entry/stock_entry.py:506 msgid "Since there is a process loss of {0} units for the finished good {1}, you should reduce the quantity by {0} units for the finished good {1} in the Items Table." msgstr "" @@ -65970,28 +66957,28 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Single" -msgstr "Tek" +msgstr "" #. Option for the 'Loyalty Program Type' (Select) field in DocType 'Loyalty #. Program' #: accounts/doctype/loyalty_program/loyalty_program.json msgctxt "Loyalty Program" msgid "Single Tier Program" -msgstr "Tek Katmanlı Programı" +msgstr "" #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Single Transaction Threshold" -msgstr "Tek İşlem Eşiği" +msgstr "" -#: stock/doctype/item/item.js:103 +#: stock/doctype/item/item.js:131 msgid "Single Variant" -msgstr "Tek Varyant" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:220 msgid "Size" -msgstr "Boyut" +msgstr "" #. Label of a Check field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json @@ -66003,13 +66990,13 @@ msgstr "" #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Skip Delivery Note" -msgstr "Teslim Notunu Atlası" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Skip Material Transfer to WIP Warehouse" -msgstr "Yarı Mamul Deposuna Malzeme Transferini Atla" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -66021,7 +67008,7 @@ msgstr "" msgid "Skipping Tax Withholding Category {0} as there is no associated account set for Company {1} in it." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:51 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:49 msgid "Skipping {0} of {1}, {2}" msgstr "" @@ -66029,55 +67016,54 @@ msgstr "" #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Skype ID" -msgstr "Skype ID" - -#. Option for the 'Hero Section Based On' (Select) field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Slideshow" -msgstr "Slayt Gösterisi" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:223 msgid "Small" -msgstr "Küçük" +msgstr "" -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:68 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:67 msgid "Smoothing Constant" -msgstr "Sabit Düzeltme" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:32 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:45 -msgid "Softwares" -msgstr "Yazılımlar" +msgid "Software" +msgstr "" -#: assets/doctype/asset/asset_list.js:11 +#: assets/doctype/asset/asset_list.js:9 msgid "Sold" -msgstr "Satıldı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Sold" -msgstr "Satıldı" +msgstr "" -#: www/book_appointment/index.js:239 +#: selling/page/point_of_sale/pos_past_order_summary.js:80 +msgid "Sold by" +msgstr "" + +#: www/book_appointment/index.js:248 msgid "Something went wrong please try again" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:747 +#: accounts/doctype/pricing_rule/utils.py:746 msgid "Sorry, this coupon code is no longer valid" -msgstr "Üzgünüz, bu kupon kodu artık geçerli değil" +msgstr "" -#: accounts/doctype/pricing_rule/utils.py:745 +#: accounts/doctype/pricing_rule/utils.py:744 msgid "Sorry, this coupon code's validity has expired" -msgstr "Üzgünüz, bu kupon perdenizin geçerliliği sona erdi" +msgstr "" -#: accounts/doctype/pricing_rule/utils.py:742 +#: accounts/doctype/pricing_rule/utils.py:741 msgid "Sorry, this coupon code's validity has not started" -msgstr "Üzgünüz, bu kupon panelinin geçerliliği başlamadı" +msgstr "" #: crm/report/lead_details/lead_details.py:40 #: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.py:38 +#: templates/form_grid/stock_entry_grid.html:29 msgid "Source" msgstr "Kaynak" @@ -66133,19 +67119,19 @@ msgstr "Kaynak" #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Source DocType" -msgstr "Kaynak Belge Türü" +msgstr "" #. Label of a Dynamic Link field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Source Document Name" -msgstr "Kaynak Belge Adı" +msgstr "" #. Label of a Link field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Source Document Type" -msgstr "Kaynak Belge Türü" +msgstr "" #. Label of a Float field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -66163,7 +67149,7 @@ msgstr "" #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "Source Location" -msgstr "Kaynak Konum" +msgstr "" #. Label of a Data field in DocType 'Lead Source' #: crm/doctype/lead_source/lead_source.json @@ -66181,121 +67167,121 @@ msgstr "Kaynak Adı" #: support/doctype/support_search_source/support_search_source.json msgctxt "Support Search Source" msgid "Source Type" -msgstr "Kaynak Tipi" +msgstr "" -#: manufacturing/doctype/bom/bom.js:313 +#: manufacturing/doctype/bom/bom.js:326 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:126 -#: stock/dashboard/item_dashboard.js:215 -#: stock/doctype/stock_entry/stock_entry.js:547 +#: stock/dashboard/item_dashboard.js:223 +#: stock/doctype/stock_entry/stock_entry.js:627 msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Source Warehouse" -msgstr "Kaynak Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #. Label of a Small Text field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Source Warehouse Address" -msgstr "Kaynak Depo Adresi" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:84 msgid "Source and Target Location cannot be same" -msgstr "Kaynak ve Hedef Konum aynı olamaz" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:640 +#: stock/doctype/stock_entry/stock_entry.py:595 msgid "Source and target warehouse cannot be same for row {0}" -msgstr "Kaynak ve hedef depo Satır {0} için aynu olamaz" +msgstr "" -#: stock/dashboard/item_dashboard.js:278 +#: stock/dashboard/item_dashboard.js:286 msgid "Source and target warehouse must be different" -msgstr "Kaynak ve hedef depo farklı olmalıdır" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:83 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:115 msgid "Source of Funds (Liabilities)" -msgstr "Fon kaynakları (Yükümlülükler)" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:617 -#: stock/doctype/stock_entry/stock_entry.py:634 +#: stock/doctype/stock_entry/stock_entry.py:572 +#: stock/doctype/stock_entry/stock_entry.py:589 msgid "Source warehouse is mandatory for row {0}" -msgstr "Satır {0} Kaynak deposu verileri" +msgstr "" #. Label of a Check field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Sourced by Supplier" -msgstr "tedarikçi Kaynaklı" +msgstr "" #. Label of a Check field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Sourced by Supplier" -msgstr "tedarikçi Kaynaklı" +msgstr "" #. Label of a Check field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Sourced by Supplier" -msgstr "tedarikçi Kaynaklı" +msgstr "" #. Name of a DocType #: accounts/doctype/south_africa_vat_account/south_africa_vat_account.json @@ -66313,18 +67299,28 @@ msgctxt "Dunning" msgid "Spacer" msgstr "" -#: assets/doctype/asset/asset.js:467 stock/doctype/batch/batch.js:146 -#: support/doctype/issue/issue.js:100 -msgid "Split" -msgstr "Böl" +#. Description of a DocType +#: setup/doctype/currency_exchange/currency_exchange.json +msgid "Specify Exchange Rate to convert one currency into another" +msgstr "" -#: assets/doctype/asset/asset.js:111 assets/doctype/asset/asset.js:451 +#. Description of a DocType +#: accounts/doctype/shipping_rule/shipping_rule.json +msgid "Specify conditions to calculate shipping amount" +msgstr "" + +#: assets/doctype/asset/asset.js:540 stock/doctype/batch/batch.js:70 +#: stock/doctype/batch/batch.js:162 support/doctype/issue/issue.js:112 +msgid "Split" +msgstr "" + +#: assets/doctype/asset/asset.js:135 assets/doctype/asset/asset.js:524 msgid "Split Asset" msgstr "" -#: stock/doctype/batch/batch.js:145 +#: stock/doctype/batch/batch.js:161 msgid "Split Batch" -msgstr "Batch/Parti Böl" +msgstr "" #. Description of the 'Book Tax Loss on Early Payment Discount' (Check) field #. in DocType 'Accounts Settings' @@ -66339,44 +67335,44 @@ msgctxt "Asset" msgid "Split From" msgstr "" -#: support/doctype/issue/issue.js:90 +#: support/doctype/issue/issue.js:100 msgid "Split Issue" -msgstr "Sorunu Böl" +msgstr "" -#: assets/doctype/asset/asset.js:457 +#: assets/doctype/asset/asset.js:530 msgid "Split Qty" msgstr "" -#: assets/doctype/asset/asset.py:1044 +#: assets/doctype/asset/asset.py:1054 msgid "Split qty cannot be grater than or equal to asset qty" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1810 +#: accounts/doctype/payment_entry/payment_entry.py:1846 msgid "Splitting {0} {1} into {2} rows as per Payment Terms" msgstr "" #: accounts/print_format/sales_invoice_return/sales_invoice_return.html:52 #: templates/print_formats/includes/items.html:8 msgid "Sr" -msgstr "Kıdemli" +msgstr "Sr" #. Label of a Data field in DocType 'Prospect Opportunity' #: crm/doctype/prospect_opportunity/prospect_opportunity.json msgctxt "Prospect Opportunity" msgid "Stage" -msgstr "Aşama" +msgstr "" #. Label of a Data field in DocType 'Sales Stage' #: crm/doctype/sales_stage/sales_stage.json msgctxt "Sales Stage" msgid "Stage Name" -msgstr "Aşama Adı" +msgstr "" #. Label of a Int field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Stale Days" -msgstr "Eski Günler" +msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.py:93 msgid "Stale Days should start from 1." @@ -66385,7 +67381,7 @@ msgstr "" #: setup/setup_wizard/operations/defaults_setup.py:71 #: setup/setup_wizard/operations/install_fixtures.py:433 msgid "Standard Buying" -msgstr "Standart Alış" +msgstr "" #: manufacturing/report/bom_explorer/bom_explorer.py:61 msgid "Standard Description" @@ -66399,55 +67395,72 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:441 #: stock/doctype/item/item.py:245 msgid "Standard Selling" -msgstr "Standart Satış" +msgstr "" #. Label of a Currency field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Standard Selling Rate" -msgstr "Standart Satış Oranı" +msgstr "" #. Option for the 'Create Chart Of Accounts Based On' (Select) field in DocType #. 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Standard Template" -msgstr "Standart Şablon" +msgstr "" + +#. Description of a DocType +#: setup/doctype/terms_and_conditions/terms_and_conditions.json +msgid "Standard Terms and Conditions that can be added to Sales and Purchases. Examples: Validity of the offer, Payment Terms, Safety and Usage, etc." +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:100 #: regional/report/uae_vat_201/uae_vat_201.py:106 msgid "Standard rated supplies in {0}" msgstr "" +#. Description of a DocType +#: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Purchase Transactions. This template can contain a list of tax heads and also other expense heads like \"Shipping\", \"Insurance\", \"Handling\", etc." +msgstr "" + +#. Description of a DocType +#: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json +msgid "Standard tax template that can be applied to all Sales Transactions. This template can contain a list of tax heads and also other expense/income heads like \"Shipping\", \"Insurance\", \"Handling\" etc." +msgstr "" + #. Label of a Link field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Standing Name" -msgstr "Daimi Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Standing Name" -msgstr "Daimi Adı" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:591 +#: manufacturing/doctype/work_order/work_order.js:630 +#: manufacturing/doctype/workstation/workstation_job_card.html:67 +#: public/js/projects/timer.js:32 msgid "Start" msgstr "Başlangıç" -#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:44 +#: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.js:43 msgid "Start / Resume" msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:34 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:34 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:42 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:16 -#: accounts/report/payment_ledger/payment_ledger.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:68 +#: accounts/report/payment_ledger/payment_ledger.js:16 +#: assets/report/fixed_asset_register/fixed_asset_register.js:67 #: projects/report/project_summary/project_summary.py:70 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:52 -#: public/js/financial_statements.js:131 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:17 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:47 +#: public/js/financial_statements.js:193 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:16 msgid "Start Date" msgstr "Başlangıç Tarihi" @@ -66519,13 +67532,18 @@ msgstr "Başlangıç Tarihi" #: crm/doctype/email_campaign/email_campaign.py:40 msgid "Start Date cannot be before the current date" -msgstr "Başlangıç Tarihi, geçerli karşılaştırma önce olamaz" +msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:133 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.js:21 +msgid "Start Deletion" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:115 msgid "Start Import" msgstr "" -#: manufacturing/doctype/job_card/job_card.js:244 +#: manufacturing/doctype/job_card/job_card.js:269 +#: manufacturing/doctype/workstation/workstation.js:190 msgid "Start Job" msgstr "" @@ -66533,10 +67551,14 @@ msgstr "" msgid "Start Merge" msgstr "" -#: stock/doctype/repost_item_valuation/repost_item_valuation.js:85 +#: stock/doctype/repost_item_valuation/repost_item_valuation.js:95 msgid "Start Reposting" msgstr "" +#: manufacturing/doctype/workstation/workstation.js:159 +msgid "Start Time" +msgstr "Başlangıç Zamanı" + #. Label of a Datetime field in DocType 'Call Log' #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" @@ -66565,45 +67587,45 @@ msgstr "Başlangıç Zamanı" msgid "Start Time can't be greater than or equal to End Time for {0}." msgstr "" -#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:48 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:48 +#: accounts/report/consolidated_financial_statement/consolidated_financial_statement.js:56 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:56 #: accounts/report/financial_ratios/financial_ratios.js:17 -#: assets/report/fixed_asset_register/fixed_asset_register.js:82 -#: public/js/financial_statements.js:145 +#: assets/report/fixed_asset_register/fixed_asset_register.js:81 +#: public/js/financial_statements.js:207 msgid "Start Year" -msgstr "Başlangıç yılı" +msgstr "" -#: accounts/report/financial_statements.py:134 +#: accounts/report/financial_statements.py:122 msgid "Start Year and End Year are mandatory" -msgstr "Başlangıç Yılı ve Bitiş Yılı cezaları" +msgstr "" #. Label of a Section Break field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Start and End Dates" -msgstr "Başlangıç ve Tarihler Sonu" +msgstr "" #. Description of the 'From Date' (Date) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Start date of current invoice's period" -msgstr "Cari dönem faturanın Başlangıç tarihi" +msgstr "" #: maintenance/doctype/maintenance_schedule/maintenance_schedule.py:236 msgid "Start date should be less than end date for Item {0}" -msgstr "Başlangıç tarihi Ürün {0} için bitiş çizgisi daha az olmalıdır" +msgstr "" #: assets/doctype/asset_maintenance/asset_maintenance.py:39 msgid "Start date should be less than end date for task {0}" -msgstr "{0} görevi için başlangıç tarihi bitiş süreleri daha az olmalıdır" +msgstr "" #. Label of a Datetime field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Started Time" -msgstr "Başlangıç Zamanı" +msgstr "" -#: utilities/bulk_transaction.py:19 +#: utilities/bulk_transaction.py:22 msgid "Started a background job to create {1} {0}" msgstr "" @@ -66611,36 +67633,36 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Starting location from left edge" -msgstr "sol üstünün yeri başlıyor" +msgstr "" #. Label of a Float field in DocType 'Cheque Print Template' #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Starting position from top edge" -msgstr "üst kenardan başlama pozisyonu" +msgstr "" #: crm/report/lead_details/lead_details.py:59 -#: public/js/utils/contact_address_quick_entry.js:81 +#: public/js/utils/contact_address_quick_entry.js:84 msgid "State" -msgstr "Durumu" +msgstr "Eyalet" #. Label of a Data field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "State" -msgstr "Durumu" +msgstr "Eyalet" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "State" -msgstr "Durumu" +msgstr "Eyalet" #. Label of a Data field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "State" -msgstr "Durumu" +msgstr "Eyalet" #. Label of a Code field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -66648,68 +67670,76 @@ msgctxt "Bank Statement Import" msgid "Statement Import Log" msgstr "" -#: assets/report/fixed_asset_register/fixed_asset_register.js:17 +#: accounts/report/general_ledger/general_ledger.html:1 +msgid "Statement of Account" +msgstr "" + +#: accounts/doctype/bank_statement_import/bank_statement_import.js:491 +#: assets/report/fixed_asset_register/fixed_asset_register.js:16 #: assets/report/fixed_asset_register/fixed_asset_register.py:424 -#: buying/doctype/purchase_order/purchase_order.js:288 -#: buying/doctype/purchase_order/purchase_order.js:290 -#: buying/doctype/purchase_order/purchase_order.js:292 -#: buying/doctype/purchase_order/purchase_order.js:298 -#: buying/doctype/purchase_order/purchase_order.js:300 -#: buying/doctype/purchase_order/purchase_order.js:304 +#: buying/doctype/purchase_order/purchase_order.js:317 +#: buying/doctype/purchase_order/purchase_order.js:323 +#: buying/doctype/purchase_order/purchase_order.js:329 +#: buying/doctype/purchase_order/purchase_order.js:335 +#: buying/doctype/purchase_order/purchase_order.js:337 +#: buying/doctype/purchase_order/purchase_order.js:344 #: buying/report/procurement_tracker/procurement_tracker.py:74 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:53 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:52 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:173 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:134 -#: crm/report/lead_details/lead_details.js:31 +#: crm/report/lead_details/lead_details.js:30 #: crm/report/lead_details/lead_details.py:25 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:34 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:39 -#: manufacturing/doctype/production_plan/production_plan.js:99 -#: manufacturing/doctype/production_plan/production_plan.js:103 -#: manufacturing/doctype/production_plan/production_plan.js:431 -#: manufacturing/doctype/work_order/work_order.js:352 -#: manufacturing/doctype/work_order/work_order.js:389 -#: manufacturing/doctype/work_order/work_order.js:565 -#: manufacturing/doctype/work_order/work_order.js:572 -#: manufacturing/doctype/work_order/work_order.js:576 -#: manufacturing/report/job_card_summary/job_card_summary.js:51 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:32 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:38 +#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:115 +#: manufacturing/doctype/production_plan/production_plan.js:466 +#: manufacturing/doctype/work_order/work_order.js:371 +#: manufacturing/doctype/work_order/work_order.js:407 +#: manufacturing/doctype/work_order/work_order.js:595 +#: manufacturing/doctype/work_order/work_order.js:606 +#: manufacturing/doctype/work_order/work_order.js:614 +#: manufacturing/doctype/workstation/workstation_job_card.html:51 +#: manufacturing/report/job_card_summary/job_card_summary.js:50 #: manufacturing/report/job_card_summary/job_card_summary.py:139 #: manufacturing/report/process_loss_report/process_loss_report.py:81 #: manufacturing/report/production_analytics/production_analytics.py:19 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:22 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:21 #: manufacturing/report/quality_inspection_summary/quality_inspection_summary.py:80 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:50 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:49 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:111 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:138 -#: manufacturing/report/work_order_summary/work_order_summary.js:37 +#: manufacturing/report/work_order_summary/work_order_summary.js:36 #: manufacturing/report/work_order_summary/work_order_summary.py:202 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:35 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:25 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:24 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:92 -#: projects/report/project_summary/project_summary.js:24 +#: projects/report/project_summary/project_summary.js:23 #: projects/report/project_summary/project_summary.py:58 -#: selling/doctype/sales_order/sales_order.js:523 -#: selling/doctype/sales_order/sales_order.js:527 -#: selling/doctype/sales_order/sales_order.js:534 -#: selling/doctype/sales_order/sales_order.js:545 -#: selling/doctype/sales_order/sales_order.js:547 -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:90 +#: public/js/plant_floor_visual/visual_plant.js:111 +#: selling/doctype/sales_order/sales_order.js:553 +#: selling/doctype/sales_order/sales_order.js:558 +#: selling/doctype/sales_order/sales_order.js:567 +#: selling/doctype/sales_order/sales_order.js:584 +#: selling/doctype/sales_order/sales_order.js:590 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:88 #: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py:68 -#: selling/report/sales_order_analysis/sales_order_analysis.js:55 +#: selling/report/sales_order_analysis/sales_order_analysis.js:54 #: selling/report/sales_order_analysis/sales_order_analysis.py:228 -#: stock/doctype/delivery_note/delivery_note.js:219 -#: stock/doctype/delivery_note/delivery_note.js:238 -#: stock/doctype/purchase_receipt/purchase_receipt.js:222 -#: stock/doctype/purchase_receipt/purchase_receipt.js:240 -#: stock/report/reserved_stock/reserved_stock.js:127 +#: stock/doctype/delivery_note/delivery_note.js:252 +#: stock/doctype/delivery_note/delivery_note.js:281 +#: stock/doctype/purchase_receipt/purchase_receipt.js:255 +#: stock/doctype/purchase_receipt/purchase_receipt.js:284 +#: stock/report/reserved_stock/reserved_stock.js:124 #: stock/report/reserved_stock/reserved_stock.py:178 -#: stock/report/serial_no_ledger/serial_no_ledger.py:52 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:106 +#: stock/report/serial_no_ledger/serial_no_ledger.py:51 #: subcontracting/doctype/subcontracting_order/subcontracting_order.js:108 -#: support/report/issue_analytics/issue_analytics.js:52 -#: support/report/issue_summary/issue_summary.js:39 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:114 +#: support/report/issue_analytics/issue_analytics.js:51 +#: support/report/issue_summary/issue_summary.js:38 #: templates/pages/projects.html:24 templates/pages/projects.html:46 -#: templates/pages/projects.html:66 +#: templates/pages/projects.html:66 templates/pages/task_info.html:69 +#: templates/pages/timelog_info.html:40 msgid "Status" msgstr "Durumu" @@ -67177,19 +68207,31 @@ msgctxt "Work Order Operation" msgid "Status" msgstr "Durumu" +#. Label of a Select field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status" +msgstr "Durumu" + #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Status Details" msgstr "" +#. Label of a Section Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Status Illustration" +msgstr "" + #: projects/doctype/project/project.py:719 msgid "Status must be Cancelled or Completed" -msgstr "Durum İptal Edilmeli veya Tamamlandı" +msgstr "" #: controllers/status_updater.py:17 msgid "Status must be one of {0}" -msgstr "Durum aşağıdakilerden biri olmalıdır: {0}" +msgstr "" #: stock/doctype/quality_inspection/quality_inspection.py:187 msgid "Status set to rejected as there are one or more rejected readings." @@ -67199,103 +68241,107 @@ msgstr "" #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Statutory info and other general information about your Supplier" -msgstr "Tedarikçiniz hakkında yasal bilgiler ve diğer genel bilgiler" +msgstr "" #. Label of a Card Break in the Home Workspace #. Name of a Workspace #: accounts/doctype/item_tax_template/item_tax_template_dashboard.py:11 -#: accounts/report/account_balance/account_balance.js:55 +#: accounts/report/account_balance/account_balance.js:57 #: manufacturing/doctype/bom/bom_dashboard.py:14 setup/workspace/home/home.json #: stock/doctype/material_request/material_request_dashboard.py:17 #: stock/workspace/stock/stock.json msgid "Stock" -msgstr "Stok" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Stock" -msgstr "Stok" +msgstr "" #. Label of a Tab Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Stock" -msgstr "Stok" +msgstr "" #. Group in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Stock" -msgstr "Stok" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:50 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:73 -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1211 -#: accounts/report/account_balance/account_balance.js:56 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1239 +#: accounts/report/account_balance/account_balance.js:58 msgid "Stock Adjustment" -msgstr "Stok Ayarı" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Stock Adjustment" -msgstr "Stok Ayarı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Stock Adjustment Account" -msgstr "Stok Düzeltme Hesabı" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/stock_ageing/stock_ageing.json stock/workspace/stock/stock.json msgid "Stock Ageing" -msgstr "Stok Yaşlandırma" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: public/js/stock_analytics.js:8 +#: public/js/stock_analytics.js:7 #: stock/report/stock_analytics/stock_analytics.json #: stock/workspace/stock/stock.json msgid "Stock Analytics" -msgstr "Stok Analizi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:19 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:30 msgid "Stock Assets" -msgstr "Hazır Varlıklar" +msgstr "" #: stock/report/item_price_stock/item_price_stock.py:34 msgid "Stock Available" -msgstr "Stok Mevcudu" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:52 +#: stock/doctype/item/item.js:58 stock/doctype/warehouse/warehouse.js:49 #: stock/report/stock_balance/stock_balance.json #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:107 #: stock/workspace/stock/stock.json msgid "Stock Balance" -msgstr "Stok Bakiyesi" +msgstr "" #. Label of a Button field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Stock Balance" -msgstr "Stok Bakiyesi" +msgstr "" -#: stock/doctype/quick_stock_balance/quick_stock_balance.js:16 +#: stock/doctype/quick_stock_balance/quick_stock_balance.js:15 msgid "Stock Balance Report" -msgstr "Stok Bakiyesi Raporu" +msgstr "" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:10 +msgid "Stock Capacity" +msgstr "" #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Stock Closing" -msgstr "Stok Kapanışı" +msgstr "" #. Label of a Check field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json @@ -67313,42 +68359,42 @@ msgstr "" #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Stock Details" -msgstr "Stok Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Stock Details" -msgstr "Stok Detayları" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:730 +#: stock/doctype/stock_entry/stock_entry.py:685 msgid "Stock Entries already created for Work Order {0}: {1}" msgstr "" #. Name of a DocType -#: stock/doctype/pick_list/pick_list.js:104 +#: stock/doctype/pick_list/pick_list.js:116 #: stock/doctype/stock_entry/stock_entry.json msgid "Stock Entry" -msgstr "Stok Hareketi" +msgstr "" #. Label of a Link field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Stock Entry" -msgstr "Stok Hareketi" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Stock Entry" -msgstr "Stok Hareketi" +msgstr "" #. Option for the 'Reference Type' (Select) field in DocType 'Quality #. Inspection' #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Stock Entry" -msgstr "Stok Hareketi" +msgstr "" #. Label of a Link in the Manufacturing Workspace #. Label of a Link in the Stock Workspace @@ -67357,86 +68403,90 @@ msgstr "Stok Hareketi" #: stock/workspace/stock/stock.json msgctxt "Stock Entry" msgid "Stock Entry" -msgstr "Stok Hareketi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Stock Entry (Outward GIT)" -msgstr "Stok Hareketi (Dışa GIT)" +msgstr "" #. Label of a Data field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Stock Entry Child" -msgstr "Stok Hareketi Alt" +msgstr "" #. Name of a DocType #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgid "Stock Entry Detail" -msgstr "Stok Hareketi Detayı" +msgstr "" #. Name of a DocType #: stock/doctype/stock_entry_type/stock_entry_type.json msgid "Stock Entry Type" -msgstr "Stok Hareket Türü" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Stock Entry Type" -msgstr "Stok Hareket Türü" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:1020 +#: stock/doctype/pick_list/pick_list.py:1140 msgid "Stock Entry has been already created against this Pick List" -msgstr "Bu Seçim Listesine karşı Stok Hareketi zaten oluşturulmuş" +msgstr "" -#: stock/doctype/batch/batch.js:104 +#: stock/doctype/batch/batch.js:115 msgid "Stock Entry {0} created" -msgstr "Stok Giriş {0} kaydı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1254 +#: accounts/doctype/journal_entry/journal_entry.py:1167 msgid "Stock Entry {0} is not submitted" -msgstr "Stok Giriş {0} teslim edilmez" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:44 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:63 msgid "Stock Expenses" -msgstr "Stok Giderleri" +msgstr "" #. Label of a Date field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" -msgid "Stock Frozen Upto" -msgstr "Stok Dondurulmuş" +msgid "Stock Frozen Up To" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:20 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:31 msgid "Stock In Hand" -msgstr "Eldeki Stok" +msgstr "" #. Label of a Table field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Stock Items" -msgstr "Stok Öğeleri" +msgstr "" #. Label of a Table field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json msgctxt "Asset Repair" msgid "Stock Items" -msgstr "Stok Öğeleri" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #. Label of a shortcut in the Stock Workspace -#: public/js/controllers/stock_controller.js:54 -#: public/js/utils/ledger_preview.js:27 stock/doctype/item/item.js:64 +#: public/js/controllers/stock_controller.js:66 +#: public/js/utils/ledger_preview.js:37 stock/doctype/item/item.js:68 #: stock/doctype/item/item_dashboard.py:8 #: stock/report/stock_ledger/stock_ledger.json stock/workspace/stock/stock.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:32 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:33 msgid "Stock Ledger" -msgstr "Stok Defteri" +msgstr "" + +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.js:38 +msgid "Stock Ledger Entries and GL Entries are reposted for the selected Purchase Receipts" +msgstr "" #. Name of a DocType #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -67444,12 +68494,12 @@ msgstr "Stok Defteri" #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:115 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:28 msgid "Stock Ledger Entry" -msgstr "Stok Defter Girişi" +msgstr "" #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:102 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:108 msgid "Stock Ledger ID" -msgstr "Stok Defteri Defteri Kimliği" +msgstr "" #. Name of a report #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.json @@ -67466,16 +68516,17 @@ msgstr "" msgid "Stock Ledger report contains every submitted stock transaction. You can use filter to narrow down ledger entries." msgstr "" -#: stock/doctype/batch/batch.js:50 stock/doctype/item/item.js:403 +#: stock/doctype/batch/batch.js:58 stock/doctype/item/item.js:467 msgid "Stock Levels" -msgstr "Stok Seviyeleri" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:89 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:122 msgid "Stock Liabilities" -msgstr "Stok Yükümlülükleri" +msgstr "" #. Name of a role +#: accounts/doctype/fiscal_year/fiscal_year.json #: assets/doctype/asset_movement/asset_movement.json #: assets/doctype/location/location.json #: buying/doctype/buying_settings/buying_settings.json @@ -67483,6 +68534,7 @@ msgstr "Stok Yükümlülükleri" #: selling/doctype/product_bundle/product_bundle.json #: setup/doctype/incoterm/incoterm.json #: setup/doctype/item_group/item_group.json setup/doctype/uom/uom.json +#: stock/doctype/bin/bin.json #: stock/doctype/customs_tariff_number/customs_tariff_number.json #: stock/doctype/delivery_note/delivery_note.json #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -67503,11 +68555,12 @@ msgstr "Stok Yükümlülükleri" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_reconciliation/stock_reconciliation.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/stock_settings/stock_settings.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Stock Manager" -msgstr "Stok Yöneticisi" +msgstr "" #: stock/doctype/item/item_dashboard.py:34 msgid "Stock Movement" @@ -67517,80 +68570,80 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Stock Planning" -msgstr "Stok Planlama" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace -#: stock/doctype/item/item.js:70 +#: stock/doctype/item/item.js:78 #: stock/report/stock_projected_qty/stock_projected_qty.json #: stock/workspace/stock/stock.json msgid "Stock Projected Qty" -msgstr "Stok Öngörülen Miktarı" +msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:254 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:299 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:306 #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:34 msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Label of a Float field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Label of a Float field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Label of a Float field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Label of a Float field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Stock Qty" -msgstr "Stok Miktarı" +msgstr "" #. Name of a report #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.json msgid "Stock Qty vs Serial No Count" -msgstr "Stok Adedi ve Seri No Sayısı Karşılaştırması" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:90 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:123 -#: accounts/report/account_balance/account_balance.js:57 +#: accounts/report/account_balance/account_balance.js:59 msgid "Stock Received But Not Billed" -msgstr "Alınmış ancak faturasız stok" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Stock Received But Not Billed" -msgstr "Alınmış ancak faturasız stok" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Stock Received But Not Billed" -msgstr "Alınmış ancak faturasız stok" +msgstr "" #. Name of a DocType #: stock/doctype/item/item.py:583 #: stock/doctype/stock_reconciliation/stock_reconciliation.json msgid "Stock Reconciliation" -msgstr "Stok Mutabakatı" +msgstr "" #. Label of a Link in the Home Workspace #. Option for the 'Purpose' (Select) field in DocType 'Stock Reconciliation' @@ -67600,41 +68653,41 @@ msgstr "Stok Mutabakatı" #: stock/workspace/stock/stock.json msgctxt "Stock Reconciliation" msgid "Stock Reconciliation" -msgstr "Stok Mutabakatı" +msgstr "" #. Name of a DocType #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgid "Stock Reconciliation Item" -msgstr "Stok Mutabakat Kalemi" +msgstr "" #: stock/doctype/item/item.py:583 msgid "Stock Reconciliations" -msgstr "Stok Mutabakatları" +msgstr "" #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Reports" -msgstr "Stok Raporları" +msgstr "" #. Name of a DocType #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json msgid "Stock Reposting Settings" msgstr "" -#: selling/doctype/sales_order/sales_order.js:68 -#: selling/doctype/sales_order/sales_order.js:74 -#: selling/doctype/sales_order/sales_order.js:79 -#: selling/doctype/sales_order/sales_order.js:184 -#: stock/doctype/pick_list/pick_list.js:110 -#: stock/doctype/pick_list/pick_list.js:119 -#: stock/doctype/pick_list/pick_list.js:120 -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:466 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:965 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:978 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:992 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1006 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1020 -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1037 +#: selling/doctype/sales_order/sales_order.js:82 +#: selling/doctype/sales_order/sales_order.js:92 +#: selling/doctype/sales_order/sales_order.js:101 +#: selling/doctype/sales_order/sales_order.js:201 +#: stock/doctype/pick_list/pick_list.js:128 +#: stock/doctype/pick_list/pick_list.js:143 +#: stock/doctype/pick_list/pick_list.js:148 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:521 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:967 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:980 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:994 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1008 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1022 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1039 msgid "Stock Reservation" msgstr "" @@ -67644,18 +68697,18 @@ msgctxt "Stock Settings" msgid "Stock Reservation" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1144 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1146 msgid "Stock Reservation Entries Cancelled" msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1096 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:1098 msgid "Stock Reservation Entries Created" msgstr "" #. Name of a DocType -#: selling/doctype/sales_order/sales_order.js:389 +#: selling/doctype/sales_order/sales_order.js:413 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json -#: stock/report/reserved_stock/reserved_stock.js:56 +#: stock/report/reserved_stock/reserved_stock.js:53 #: stock/report/reserved_stock/reserved_stock.py:171 msgid "Stock Reservation Entry" msgstr "" @@ -67668,7 +68721,7 @@ msgstr "" msgid "Stock Reservation Entry created against a Pick List cannot be updated. If you need to make changes, we recommend canceling the existing entry and creating a new one." msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:614 +#: stock/doctype/delivery_note/delivery_note.py:675 msgid "Stock Reservation Warehouse Mismatch" msgstr "" @@ -67688,20 +68741,20 @@ msgctxt "Sales Order Item" msgid "Stock Reserved Qty (in Stock UOM)" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1502 +#: stock/doctype/stock_entry/stock_entry.py:1507 msgid "Stock Return" msgstr "" #. Name of a DocType #: stock/doctype/stock_settings/stock_settings.json msgid "Stock Settings" -msgstr "Stok Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Stock Settings" -msgstr "Stok Ayarları" +msgstr "" #. Label of a Link in the Settings Workspace #. Label of a shortcut in the Settings Workspace @@ -67709,202 +68762,209 @@ msgstr "Stok Ayarları" #: setup/workspace/settings/settings.json stock/workspace/stock/stock.json msgctxt "Stock Settings" msgid "Stock Settings" -msgstr "Stok Ayarları" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/page/stock_balance/stock_balance.js:4 stock/workspace/stock/stock.json msgid "Stock Summary" -msgstr "Stok Özeti" +msgstr "" + +#. Label of a Tab Break field in DocType 'Plant Floor' +#. Label of a HTML field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Stock Summary" +msgstr "" #. Label of a Card Break in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Stock Transactions" -msgstr "Stok İşlemleri" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Stock Transactions Settings" -msgstr "Stok İşlem Ayarları" +msgstr "" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:256 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:301 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:308 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:215 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:232 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.py:35 #: stock/report/reserved_stock/reserved_stock.py:110 -#: stock/report/stock_balance/stock_balance.py:398 -#: stock/report/stock_ledger/stock_ledger.py:117 +#: stock/report/stock_balance/stock_balance.py:406 +#: stock/report/stock_ledger/stock_ledger.py:190 msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'BOM Explosion Item' #: manufacturing/doctype/bom_explosion_item/bom_explosion_item.json msgctxt "BOM Explosion Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'BOM Scrap Item' #: manufacturing/doctype/bom_scrap_item/bom_scrap_item.json msgctxt "BOM Scrap Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Job Card Scrap Item' #: manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json msgctxt "Job Card Scrap Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json msgctxt "Subcontracting Order Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Stock UOM" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Section Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json @@ -67912,7 +68972,7 @@ msgctxt "Stock Settings" msgid "Stock UOM Quantity" msgstr "" -#: selling/doctype/sales_order/sales_order.js:374 +#: selling/doctype/sales_order/sales_order.js:398 msgid "Stock Unreservation" msgstr "" @@ -67920,25 +68980,25 @@ msgstr "" #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Stock Uom" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item Supplied' #: buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.json msgctxt "Purchase Receipt Item Supplied" msgid "Stock Uom" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Stock Uom" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt Supplied Item' #: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json msgctxt "Subcontracting Receipt Supplied Item" msgid "Stock Uom" -msgstr "Stok Ölçü Birimi" +msgstr "" #. Name of a role #: accounts/doctype/fiscal_year/fiscal_year.json @@ -67979,76 +69039,81 @@ msgstr "Stok Ölçü Birimi" #: stock/doctype/stock_entry/stock_entry.json #: stock/doctype/stock_entry_type/stock_entry_type.json #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.json #: stock/doctype/warehouse/warehouse.json #: stock/doctype/warehouse_type/warehouse_type.json #: subcontracting/doctype/subcontracting_order/subcontracting_order.json #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Stock User" -msgstr "Hisse Senedi Kullanıcısı" +msgstr "" #. Label of a Tab Break field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Stock Validations" -msgstr "Stok Doğrulamaları" +msgstr "" #: stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py:52 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:138 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:124 msgid "Stock Value" -msgstr "Stok Değeri" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Stock Value" -msgstr "Stok Değeri" +msgstr "" #. Label of a Currency field in DocType 'Quick Stock Balance' #: stock/doctype/quick_stock_balance/quick_stock_balance.json msgctxt "Quick Stock Balance" msgid "Stock Value" -msgstr "Stok Değeri" +msgstr "" #. Name of a report #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.json msgid "Stock and Account Value Comparison" -msgstr "Stok ve Hesap Değeri Karşılaştırması" +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:125 msgid "Stock cannot be reserved in group warehouse {0}." msgstr "" -#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:908 +#: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:910 msgid "Stock cannot be reserved in the group warehouse {0}." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1008 -msgid "Stock cannot be updated against Delivery Note {0}" -msgstr "Stok İrsaliye {0} karşısı güncellenmez" - -#: accounts/doctype/purchase_invoice/purchase_invoice.py:669 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:673 msgid "Stock cannot be updated against Purchase Receipt {0}" -msgstr "Stok Satınalma Makbuzu karşı güncellenmiş olmalı {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1032 +msgid "Stock cannot be updated against the following Delivery Notes: {0}" +msgstr "" + +#: accounts/doctype/sales_invoice/sales_invoice.py:1055 +msgid "Stock cannot be updated because the invoice contains a drop shipping item. Please disable 'Update Stock' or remove the drop shipping item." +msgstr "" #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:229 msgid "Stock not available for Item {0} in Warehouse {1}." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:679 +#: selling/page/point_of_sale/pos_controller.js:714 msgid "Stock quantity not enough for Item Code: {0} under warehouse {1}. Available quantity {2} {3}." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:241 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:252 msgid "Stock transactions before {0} are frozen" -msgstr "{0} dan önceki stok işlemleri dondurulmuştur" +msgstr "" #. Description of the 'Freeze Stocks Older Than (Days)' (Int) field in DocType #. 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Stock transactions that are older than the mentioned days cannot be modified." -msgstr "Belirtilen günlerden daha eski olan hisse senedi işlemleri değiştirilemez." +msgstr "" #. Description of the 'Auto Reserve Stock for Sales Order on Purchase' (Check) #. field in DocType 'Stock Settings' @@ -68057,12 +69122,12 @@ msgctxt "Stock Settings" msgid "Stock will be reserved on submission of Purchase Receipt created against Material Receipt for Sales Order." msgstr "" -#: stock/utils.py:532 +#: stock/utils.py:574 msgid "Stock/Accounts can not be frozen as processing of backdated entries is going on. Please try again later." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:570 -#: stock/doctype/material_request/material_request.js:107 +#: manufacturing/doctype/work_order/work_order.js:602 +#: stock/doctype/material_request/material_request.js:109 msgid "Stop" msgstr "Durdur" @@ -68071,10 +69136,13 @@ msgstr "Durdur" #. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' #. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field #. in DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Stop" @@ -68105,13 +69173,13 @@ msgstr "Durdur" #: manufacturing/report/downtime_analysis/downtime_analysis.py:94 msgid "Stop Reason" -msgstr "Nedeni Durdur" +msgstr "" #. Label of a Select field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Stop Reason" -msgstr "Nedeni Durdur" +msgstr "" #: stock/doctype/material_request/material_request_list.js:6 msgid "Stopped" @@ -68135,40 +69203,40 @@ msgctxt "Work Order" msgid "Stopped" msgstr "Durduruldu" -#: manufacturing/doctype/work_order/work_order.py:631 +#: manufacturing/doctype/work_order/work_order.py:645 msgid "Stopped Work Order cannot be cancelled, Unstop it first to cancel" -msgstr "Durdurulan İş Emri iptal etmek istiyor, İptal etmeden önce kaldır" +msgstr "" #: setup/doctype/company/company.py:259 #: setup/setup_wizard/operations/defaults_setup.py:34 #: setup/setup_wizard/operations/install_fixtures.py:481 #: stock/doctype/item/item.py:282 msgid "Stores" -msgstr "Mağazalar" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Straight Line" -msgstr "Düz Çizgi" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Straight Line" -msgstr "Düz Çizgi" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Straight Line" -msgstr "Düz Çizgi" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:58 msgid "Sub Assemblies" -msgstr "Alt Kurullar" +msgstr "" #. Label of a Tab Break field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json @@ -68176,7 +69244,12 @@ msgctxt "BOM Creator" msgid "Sub Assemblies & Raw Materials" msgstr "" -#: public/js/bom_configurator/bom_configurator.bundle.js:264 +#: public/js/bom_configurator/bom_configurator.bundle.js:129 +#: public/js/bom_configurator/bom_configurator.bundle.js:159 +msgid "Sub Assembly" +msgstr "" + +#: public/js/bom_configurator/bom_configurator.bundle.js:271 msgid "Sub Assembly Item" msgstr "" @@ -68184,13 +69257,13 @@ msgstr "" #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Sub Assembly Item Code" -msgstr "Alt Montaj Ürün Kodu" +msgstr "" #. Label of a Section Break field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Sub Assembly Items" -msgstr "Alt Montaj Öğeleri" +msgstr "" #. Label of a Link field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json @@ -68208,39 +69281,39 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Sub Operations" -msgstr "Alt Operasyonlar" +msgstr "" #. Label of a Section Break field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Sub Operations" -msgstr "Alt Operasyonlar" +msgstr "" #. Label of a Link field in DocType 'Quality Procedure Process' #: quality_management/doctype/quality_procedure_process/quality_procedure_process.json msgctxt "Quality Procedure Process" msgid "Sub Procedure" -msgstr "Alt çember" +msgstr "" #: manufacturing/report/bom_operations_time/bom_operations_time.py:127 msgid "Sub-assembly BOM Count" -msgstr "Alt montaj ürün reçetesi sayısı" +msgstr "" #: buying/doctype/purchase_order/purchase_order_dashboard.py:26 msgid "Sub-contracting" -msgstr "Alt sözleşme" +msgstr "" #: manufacturing/doctype/bom/bom_dashboard.py:17 #: manufacturing/doctype/production_plan/production_plan_dashboard.py:9 msgid "Subcontract" -msgstr "Taşeronluk" +msgstr "" #. Option for the 'Manufacturing Type' (Select) field in DocType 'Production #. Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Subcontract" -msgstr "Taşeronluk" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -68248,7 +69321,7 @@ msgctxt "Purchase Receipt Item" msgid "Subcontract BOM" msgstr "" -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:37 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:36 #: buying/report/subcontract_order_summary/subcontract_order_summary.py:128 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:22 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:22 @@ -68260,19 +69333,19 @@ msgstr "" msgid "Subcontract Order Summary" msgstr "" -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:68 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:81 msgid "Subcontract Return" msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:136 msgid "Subcontracted Item" -msgstr "Taşeronluk kalemi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Subcontracted Item" -msgstr "Taşeronluk kalemi" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace @@ -68280,7 +69353,7 @@ msgstr "Taşeronluk kalemi" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.json #: buying/workspace/buying/buying.json stock/workspace/stock/stock.json msgid "Subcontracted Item To Be Received" -msgstr "Alınacak Fason Ürünler" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace @@ -68288,7 +69361,7 @@ msgstr "Alınacak Fason Ürünler" #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.json #: buying/workspace/buying/buying.json stock/workspace/stock/stock.json msgid "Subcontracted Raw Materials To Be Transferred" -msgstr "Transfer edilecek Fason Hammaddeler" +msgstr "" #. Name of a DocType #: subcontracting/doctype/subcontracting_bom/subcontracting_bom.json @@ -68296,10 +69369,10 @@ msgid "Subcontracting BOM" msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:318 -#: controllers/subcontracting_controller.py:802 +#: buying/doctype/purchase_order/purchase_order.js:369 +#: controllers/subcontracting_controller.py:810 #: subcontracting/doctype/subcontracting_order/subcontracting_order.json -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:78 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:95 msgid "Subcontracting Order" msgstr "" @@ -68349,7 +69422,7 @@ msgstr "" msgid "Subcontracting Order Supplied Item" msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:857 +#: buying/doctype/purchase_order/purchase_order.py:864 msgid "Subcontracting Order {0} created." msgstr "" @@ -68360,7 +69433,7 @@ msgid "Subcontracting Purchase Order" msgstr "" #. Name of a DocType -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:188 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:200 #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgid "Subcontracting Receipt" msgstr "" @@ -68404,7 +69477,7 @@ msgstr "" #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Subcontracting Settings" -msgstr "Taşeronluk Ayarları" +msgstr "" #. Label of a Autocomplete field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json @@ -68412,10 +69485,10 @@ msgctxt "Holiday List" msgid "Subdivision" msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:219 -#: projects/doctype/task/task_tree.js:62 +#: buying/doctype/request_for_quotation/request_for_quotation.js:237 +#: projects/doctype/task/task_tree.js:65 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:91 -#: support/doctype/issue/issue.js:96 +#: support/doctype/issue/issue.js:106 templates/pages/task_info.html:44 msgid "Subject" msgstr "Konu" @@ -68467,15 +69540,16 @@ msgctxt "Task Depends On" msgid "Subject" msgstr "Konu" -#: accounts/doctype/payment_order/payment_order.js:120 -#: public/js/payment/payments.js:28 -#: selling/page/point_of_sale/pos_controller.js:101 -#: www/book_appointment/index.html:59 +#: accounts/doctype/payment_order/payment_order.js:137 +#: manufacturing/doctype/workstation/workstation.js:237 +#: public/js/payment/payments.js:30 +#: selling/page/point_of_sale/pos_controller.js:119 +#: templates/pages/task_info.html:101 www/book_appointment/index.html:59 msgid "Submit" msgstr "Gönder/İşle" -#: buying/doctype/purchase_order/purchase_order.py:853 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:698 +#: buying/doctype/purchase_order/purchase_order.py:860 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py:699 msgid "Submit Action Failed" msgstr "" @@ -68501,16 +69575,20 @@ msgstr "" #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Submit Journal Entries" -msgstr "Yevmiye Kayıtlarını Gönderin" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:135 +#: manufacturing/doctype/work_order/work_order.js:139 msgid "Submit this Work Order for further processing." -msgstr "Daha fazla işlem için bu İş Emrini gönderin." +msgstr "" -#: assets/doctype/asset/asset_list.js:32 +#: buying/doctype/request_for_quotation/request_for_quotation.py:265 +msgid "Submit your Quotation" +msgstr "" + +#: assets/doctype/asset/asset_list.js:23 #: manufacturing/doctype/bom_creator/bom_creator_list.js:15 -#: stock/doctype/stock_entry/stock_entry_list.js:21 -#: templates/pages/material_request_info.html:24 templates/pages/order.html:58 +#: stock/doctype/stock_entry/stock_entry_list.js:27 +#: templates/pages/material_request_info.html:24 templates/pages/order.html:70 msgid "Submitted" msgstr "İşlendi" @@ -68628,151 +69706,145 @@ msgstr "İşlendi" #: accounts/doctype/subscription/subscription.json #: buying/doctype/supplier_quotation/supplier_quotation_dashboard.py:16 #: selling/doctype/quotation/quotation_dashboard.py:12 -#: stock/doctype/delivery_note/delivery_note_dashboard.py:24 +#: stock/doctype/delivery_note/delivery_note_dashboard.py:25 #: stock/doctype/purchase_receipt/purchase_receipt_dashboard.py:31 msgid "Subscription" -msgstr "Abonelik" +msgstr "" #. Label of a Link field in DocType 'Process Subscription' #: accounts/doctype/process_subscription/process_subscription.json msgctxt "Process Subscription" msgid "Subscription" -msgstr "Abonelik" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Subscription" -msgstr "Abonelik" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Subscription" -msgstr "Abonelik" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Subscription" msgid "Subscription" -msgstr "Abonelik" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Subscription End Date" -msgstr "Abonelik Bitiş Tarihi" +msgstr "" -#: accounts/doctype/subscription/subscription.py:350 +#: accounts/doctype/subscription/subscription.py:380 msgid "Subscription End Date is mandatory to follow calendar months" -msgstr "Takvim aylarını takip etmek için Abonelik Bitiş Tarihi cezaları" +msgstr "" -#: accounts/doctype/subscription/subscription.py:340 +#: accounts/doctype/subscription/subscription.py:370 msgid "Subscription End Date must be after {0} as per the subscription plan" -msgstr "Abonelik Bitiş Tarihi, üyelik planına göre {0} hattı sonra olmalıdır" +msgstr "" #. Name of a DocType #: accounts/doctype/subscription_invoice/subscription_invoice.json msgid "Subscription Invoice" -msgstr "Abonelik Faturası" +msgstr "" #. Label of a Card Break in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgid "Subscription Management" -msgstr "Abonelik Yönetimi" +msgstr "" #. Label of a Section Break field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Subscription Period" -msgstr "Abonelik Süresi" +msgstr "" #. Name of a DocType #: accounts/doctype/subscription_plan/subscription_plan.json msgid "Subscription Plan" -msgstr "Abonelik Planı" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Subscription Plan" msgid "Subscription Plan" -msgstr "Abonelik Planı" +msgstr "" #. Name of a DocType #: accounts/doctype/subscription_plan_detail/subscription_plan_detail.json msgid "Subscription Plan Detail" -msgstr "Abonelik Planı Ayrıntısı" +msgstr "" #. Label of a Table field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Subscription Plans" -msgstr "Abonelik Planları" +msgstr "" #. Label of a Select field in DocType 'Subscription Plan' #: accounts/doctype/subscription_plan/subscription_plan.json msgctxt "Subscription Plan" msgid "Subscription Price Based On" -msgstr "Abonelik Fiyatı" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Subscription Section" -msgstr "Abonelik Bölümü" +msgstr "" #. Label of a Section Break field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Subscription Section" -msgstr "Abonelik Bölümü" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Subscription Section" -msgstr "Abonelik Bölümü" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Subscription Section" -msgstr "Abonelik Bölümü" +msgstr "" #. Label of a Section Break field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Subscription Section" -msgstr "Abonelik Bölümü" +msgstr "" #. Name of a DocType #: accounts/doctype/subscription_settings/subscription_settings.json msgid "Subscription Settings" -msgstr "Abonelik Ayarları" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Subscription Settings" msgid "Subscription Settings" -msgstr "Abonelik Ayarları" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Subscription Start Date" -msgstr "Abonelik Başlangıç Tarihi" +msgstr "" #: selling/doctype/customer/customer_dashboard.py:29 msgid "Subscriptions" -msgstr "Abonelikler" - -#. Label of a Data field in DocType 'Homepage Section Card' -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgctxt "Homepage Section Card" -msgid "Subtitle" -msgstr "Alt yazı" +msgstr "" #. Label of a Int field in DocType 'Bulk Transaction Log' #: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.json @@ -68780,11 +69852,11 @@ msgctxt "Bulk Transaction Log" msgid "Succeeded" msgstr "" -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:6 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:7 msgid "Succeeded Entries" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:513 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:467 msgid "Success" msgstr "Başarılı" @@ -68804,62 +69876,58 @@ msgstr "Başarılı" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Success Redirect URL" -msgstr "Başarı Yönlendirme URL'si" +msgstr "" #. Label of a Section Break field in DocType 'Appointment Booking Settings' #: crm/doctype/appointment_booking_settings/appointment_booking_settings.json msgctxt "Appointment Booking Settings" msgid "Success Settings" -msgstr "Başarı Ayarları" +msgstr "" #. Option for the 'Depreciation Entry Posting Status' (Select) field in DocType #. 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Successful" -msgstr "Başarılı" +msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:516 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.py:543 msgid "Successfully Reconciled" -msgstr "Başarıyla Uzlaştırıldı" +msgstr "" -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:164 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:171 msgid "Successfully Set Supplier" -msgstr "Tedarikçi Başarıyla Ayarlandı" +msgstr "" #: stock/doctype/item/item.py:339 msgid "Successfully changed Stock UOM, please redefine conversion factors for new UOM." msgstr "" -#: setup/doctype/company/company.js:164 -msgid "Successfully deleted all transactions related to this company!" -msgstr "Başarıyla bu şirket ile ilgili tüm işlemleri silindi!" - -#: accounts/doctype/bank_statement_import/bank_statement_import.js:468 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:430 msgid "Successfully imported {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:182 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:161 msgid "Successfully imported {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:166 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:145 msgid "Successfully imported {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:178 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:157 msgid "Successfully imported {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:165 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:144 msgid "Successfully imported {0} records." msgstr "" -#: buying/doctype/supplier/supplier.js:177 +#: buying/doctype/supplier/supplier.js:210 msgid "Successfully linked to Customer" msgstr "" -#: selling/doctype/customer/customer.js:222 +#: selling/doctype/customer/customer.js:243 msgid "Successfully linked to Supplier" msgstr "" @@ -68867,23 +69935,23 @@ msgstr "" msgid "Successfully merged {0} out of {1}." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:478 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:438 msgid "Successfully updated {0}" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:193 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:172 msgid "Successfully updated {0} record out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:171 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:150 msgid "Successfully updated {0} record." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:189 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:168 msgid "Successfully updated {0} records out of {1}. Click on Export Errored Rows, fix the errors and import again." msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:170 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:149 msgid "Successfully updated {0} records." msgstr "" @@ -68891,7 +69959,7 @@ msgstr "" #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Suggestions" -msgstr "Öneriler" +msgstr "" #. Description of the 'Total Repair Cost' (Currency) field in DocType 'Asset #. Repair' @@ -68904,21 +69972,21 @@ msgstr "" #: telephony/doctype/call_log/call_log.json msgctxt "Call Log" msgid "Summary" -msgstr "özet" +msgstr "Özet" #. Label of a Table field in DocType 'Transaction Deletion Record' #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgctxt "Transaction Deletion Record" msgid "Summary" -msgstr "özet" +msgstr "Özet" #: setup/doctype/email_digest/email_digest.py:190 msgid "Summary for this month and pending activities" -msgstr "Bu ay ve bekleyen aktiviteler için Özet" +msgstr "" #: setup/doctype/email_digest/email_digest.py:187 msgid "Summary for this week and pending activities" -msgstr "Bu hafta ve bekleyen aktiviteler için Özet" +msgstr "" #. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking #. Slots' @@ -68981,151 +70049,151 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplied Items" -msgstr "Verilen Öğeler" +msgstr "" #. Label of a Table field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplied Items" -msgstr "Verilen Öğeler" +msgstr "" #. Label of a Table field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplied Items" -msgstr "Verilen Öğeler" +msgstr "" #: buying/report/subcontract_order_summary/subcontract_order_summary.py:152 msgid "Supplied Qty" -msgstr "verilen Adet" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json msgctxt "Purchase Order Item Supplied" msgid "Supplied Qty" -msgstr "verilen Adet" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order Supplied Item' #: subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json msgctxt "Subcontracting Order Supplied Item" msgid "Supplied Qty" -msgstr "verilen Adet" +msgstr "" #. Name of a DocType #. Label of a Card Break in the Buying Workspace -#: accounts/doctype/payment_order/payment_order.js:100 +#: accounts/doctype/payment_order/payment_order.js:110 #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:61 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:34 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:191 #: accounts/report/purchase_register/purchase_register.js:21 #: accounts/report/purchase_register/purchase_register.py:171 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:28 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:38 -#: buying/doctype/request_for_quotation/request_for_quotation.js:156 -#: buying/doctype/request_for_quotation/request_for_quotation.js:208 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:37 +#: buying/doctype/request_for_quotation/request_for_quotation.js:167 +#: buying/doctype/request_for_quotation/request_for_quotation.js:226 #: buying/doctype/supplier/supplier.json #: buying/report/procurement_tracker/procurement_tracker.py:89 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:175 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:16 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:15 #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:16 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:15 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:30 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:51 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:199 #: buying/workspace/buying/buying.json public/js/purchase_trends_filters.js:50 -#: public/js/purchase_trends_filters.js:66 +#: public/js/purchase_trends_filters.js:63 #: regional/report/irs_1099/irs_1099.py:79 -#: selling/doctype/customer/customer.js:207 -#: selling/doctype/sales_order/sales_order.js:1011 +#: selling/doctype/customer/customer.js:225 +#: selling/doctype/sales_order/sales_order.js:1167 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:8 msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Asset Owner' (Select) field in DocType 'Asset' #. Label of a Link field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Party Type' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Item Supplier' #: stock/doctype/item_supplier/item_supplier.json msgctxt "Item Supplier" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Landed Cost Purchase Receipt' #: stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json msgctxt "Landed Cost Purchase Receipt" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Party Type' (Select) field in DocType 'Party Specific Item' #: selling/doctype/party_specific_item/party_specific_item.json msgctxt "Party Specific Item" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Payment Order' #: accounts/doctype/payment_order/payment_order.json msgctxt "Payment Order" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Payment Order Reference' #: accounts/doctype/payment_order_reference/payment_order_reference.json msgctxt "Payment Order Reference" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -69133,49 +70201,49 @@ msgstr "Tedarikçi" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Supplier' #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgctxt "Request for Quotation Supplier" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Option for the 'Pickup from' (Select) field in DocType 'Shipment' #. Label of a Link field in DocType 'Shipment' @@ -69183,104 +70251,104 @@ msgstr "Tedarikçi" #: stock/doctype/shipment/shipment.json msgctxt "Shipment" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Payables Workspace #. Label of a Link in the Buying Workspace #. Label of a Link in the Home Workspace #. Label of a shortcut in the Home Workspace -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/payables/payables.json #: buying/workspace/buying/buying.json setup/workspace/home/home.json msgctxt "Supplier" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Supplier Item' #: accounts/doctype/supplier_item/supplier_item.json msgctxt "Supplier Item" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Supplier" -msgstr "Tedarikçi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Supplier Address" -msgstr "Tedarikçi Adresi" +msgstr "" #. Label of a Small Text field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json @@ -69297,79 +70365,79 @@ msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgid "Supplier Addresses And Contacts" -msgstr "Tedarikçi Adresler ve İletişim" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Contact" -msgstr "Tedarikçi İrtibat" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier Contact" -msgstr "Tedarikçi İrtibat" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Supplier Delivery Note" -msgstr "Tedarikçi İrsaliyesi" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Supplier Delivery Note" -msgstr "Tedarikçi İrsaliyesi" +msgstr "" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Supplier Details" -msgstr "Tedarikçi Ayrıntıları" +msgstr "" #. Label of a Section Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Supplier Details" -msgstr "Tedarikçi Ayrıntıları" +msgstr "" #. Label of a Text field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Details" -msgstr "Tedarikçi Ayrıntıları" +msgstr "" #. Name of a DocType -#: accounts/report/accounts_payable/accounts_payable.js:122 -#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:105 -#: accounts/report/accounts_receivable/accounts_receivable.py:1087 +#: accounts/report/accounts_payable/accounts_payable.js:125 +#: accounts/report/accounts_payable_summary/accounts_payable_summary.js:108 +#: accounts/report/accounts_receivable/accounts_receivable.py:1118 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:201 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:176 #: accounts/report/purchase_register/purchase_register.js:27 #: accounts/report/purchase_register/purchase_register.py:186 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:56 -#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:55 +#: buying/doctype/request_for_quotation/request_for_quotation.js:458 #: public/js/purchase_trends_filters.js:51 #: regional/report/irs_1099/irs_1099.js:26 #: regional/report/irs_1099/irs_1099.py:72 #: setup/doctype/supplier_group/supplier_group.json msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -69377,37 +70445,37 @@ msgstr "Tedarikçi Grubu" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Group" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Supplier Group Item' #: accounts/doctype/supplier_group_item/supplier_group_item.json msgctxt "Supplier Group Item" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Supplier Group" -msgstr "Tedarikçi Grubu" +msgstr "" #. Name of a DocType #: accounts/doctype/supplier_group_item/supplier_group_item.json @@ -69418,7 +70486,7 @@ msgstr "" #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "Supplier Group Name" -msgstr "Tedarikçi Grubu Adı" +msgstr "" #. Label of a Tab Break field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json @@ -69430,43 +70498,44 @@ msgstr "" #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Invoice" -msgstr "Tedarikçi Faturası" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:213 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:216 msgid "Supplier Invoice Date" -msgstr "Tedarikçi Fatura Tarihi" +msgstr "" #. Label of a Date field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Invoice Date" -msgstr "Tedarikçi Fatura Tarihi" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1536 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1550 msgid "Supplier Invoice Date cannot be greater than Posting Date" -msgstr "Tedarikçi Fatura Tarihi, postalama tarihinden büyük olamaz" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:59 -#: accounts/report/general_ledger/general_ledger.py:653 -#: accounts/report/tax_withholding_details/tax_withholding_details.py:207 +#: accounts/report/general_ledger/general_ledger.html:53 +#: accounts/report/general_ledger/general_ledger.py:669 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:210 msgid "Supplier Invoice No" -msgstr "Tedarikçi Fatura No" +msgstr "" #. Label of a Data field in DocType 'Payment Entry Reference' #: accounts/doctype/payment_entry_reference/payment_entry_reference.json msgctxt "Payment Entry Reference" msgid "Supplier Invoice No" -msgstr "Tedarikçi Fatura No" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Invoice No" -msgstr "Tedarikçi Fatura No" +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:1561 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:1575 msgid "Supplier Invoice No exists in Purchase Invoice {0}" -msgstr "Tedarikçi Fatura Numarası, {0} nolu Satınalma Faturasında bulunuyor." +msgstr "" #. Name of a DocType #: accounts/doctype/supplier_item/supplier_item.json @@ -69477,136 +70546,138 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Supplier Items" -msgstr "Tedarikçi Öğeleri" +msgstr "" #. Label of a Int field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Supplier Lead Time (days)" -msgstr "Tedarikçi Teslimat Süresi (gün)" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace +#. Label of a Link in the Payables Workspace #: accounts/report/supplier_ledger_summary/supplier_ledger_summary.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json +#: accounts/workspace/payables/payables.json msgid "Supplier Ledger Summary" -msgstr "Tedarikçi Cari Defter Özeti" +msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1018 +#: accounts/report/accounts_receivable/accounts_receivable.py:1049 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:160 #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.py:197 #: accounts/report/purchase_register/purchase_register.py:177 #: accounts/report/received_items_to_be_billed/received_items_to_be_billed.py:34 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:74 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:73 msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Option for the 'Supplier Naming By' (Select) field in DocType 'Buying #. Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Read Only field in DocType 'Request for Quotation Supplier' #: buying/doctype/request_for_quotation_supplier/request_for_quotation_supplier.json msgctxt "Request for Quotation Supplier" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Supplier Name" -msgstr "Tedarikçi Adı" +msgstr "" #. Label of a Select field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Supplier Naming By" -msgstr "Tedarikçi Adlandırma" +msgstr "" #: templates/includes/rfq/rfq_macros.html:20 msgid "Supplier Part No" -msgstr "Tedarikçi Parça No" +msgstr "" #. Label of a Data field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Supplier Part No" -msgstr "Tedarikçi Parça No" +msgstr "" #. Label of a Data field in DocType 'Item Supplier' #: stock/doctype/item_supplier/item_supplier.json msgctxt "Item Supplier" msgid "Supplier Part Number" -msgstr "Tedarikçi Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Supplier Part Number" -msgstr "Tedarikçi Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Supplier Part Number" -msgstr "Tedarikçi Parça Numarası" +msgstr "" #. Label of a Data field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Supplier Part Number" -msgstr "Tedarikçi Parça Numarası" +msgstr "" #. Label of a Table field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json @@ -69618,191 +70689,191 @@ msgstr "" #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Primary Address" -msgstr "Tedarikçi Birincil Adresi" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Primary Contact" -msgstr "Tedarikçi Birincil İlgili" +msgstr "" #. Name of a DocType -#: buying/doctype/purchase_order/purchase_order.js:458 -#: buying/doctype/request_for_quotation/request_for_quotation.js:42 +#: buying/doctype/purchase_order/purchase_order.js:529 +#: buying/doctype/request_for_quotation/request_for_quotation.js:45 #: buying/doctype/supplier_quotation/supplier_quotation.json #: buying/doctype/supplier_quotation/supplier_quotation.py:214 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:59 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:260 -#: crm/doctype/opportunity/opportunity.js:82 -#: stock/doctype/material_request/material_request.js:147 +#: crm/doctype/opportunity/opportunity.js:81 +#: stock/doctype/material_request/material_request.js:170 msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Linked DocType in Incoterm's connections #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Quotation" msgid "Supplier Quotation" -msgstr "Tedarikçi Teklifi" +msgstr "" #. Name of a report #. Label of a Link in the Buying Workspace #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.json #: buying/workspace/buying/buying.json msgid "Supplier Quotation Comparison" -msgstr "Tedarikçi Teklif Karşılaştırması" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgid "Supplier Quotation Item" -msgstr "Tedarikçi Teklif ürünü" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Supplier Quotation Item" -msgstr "Tedarikçi Teklif ürünü" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:409 +#: buying/doctype/request_for_quotation/request_for_quotation.py:433 msgid "Supplier Quotation {0} Created" -msgstr "tedarikçi Teklifi {0} Oluşturuldu" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Supplier Score" -msgstr "Tedarikçi Puanı" +msgstr "" #. Name of a DocType #. Label of a Card Break in the Buying Workspace #: buying/doctype/supplier_scorecard/supplier_scorecard.json #: buying/workspace/buying/buying.json msgid "Supplier Scorecard" -msgstr "Tedarikçi Puan Kartı" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Scorecard" msgid "Supplier Scorecard" -msgstr "Tedarikçi Puan Kartı" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.json msgid "Supplier Scorecard Criteria" -msgstr "Tedarikçi Puan Kartı Kriterleri" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Scorecard Criteria" msgid "Supplier Scorecard Criteria" -msgstr "Tedarikçi Puan Kartı Kriterleri" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgid "Supplier Scorecard Period" -msgstr "tedarikçisi Puan Kartı Dönemi" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_scoring_criteria/supplier_scorecard_scoring_criteria.json msgid "Supplier Scorecard Scoring Criteria" -msgstr "Tedarikçi Puan Kartı Puanlama Kriterleri" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgid "Supplier Scorecard Scoring Standing" -msgstr "tedarikçi Puan Kartı Puanlama" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json msgid "Supplier Scorecard Scoring Variable" -msgstr "tedarikçisi Puan Kartı değişken Skorlama" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Supplier Scorecard Setup" -msgstr "tedarikçisi Puan Kartı Kurulumu" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgid "Supplier Scorecard Standing" -msgstr "Tedarikçi Puan Kartı Durumu" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Scorecard Standing" msgid "Supplier Scorecard Standing" -msgstr "Tedarikçi Puan Kartı Durumu" +msgstr "" #. Name of a DocType #: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json msgid "Supplier Scorecard Variable" -msgstr "Tedarikçi Puan Kartı Değişkeni" +msgstr "" #. Label of a Link in the Buying Workspace #: buying/workspace/buying/buying.json msgctxt "Supplier Scorecard Variable" msgid "Supplier Scorecard Variable" -msgstr "Tedarikçi Puan Kartı Değişkeni" +msgstr "" #. Label of a Select field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Supplier Type" -msgstr "Tedarikçi Türü" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Supplier Warehouse" -msgstr "Tedarikçi Deposu" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Supplier Warehouse" -msgstr "Tedarikçi Deposu" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Supplier Warehouse" -msgstr "Tedarikçi Deposu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Supplier Warehouse" -msgstr "Tedarikçi Deposu" +msgstr "" #. Label of a Link field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Supplier Warehouse" -msgstr "Tedarikçi Deposu" +msgstr "" #: controllers/buying_controller.py:412 msgid "Supplier Warehouse mandatory for sub-contracted {0}" @@ -69812,28 +70883,33 @@ msgstr "" #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Supplier delivers to Customer" -msgstr "Tedarikçi Müşteriye teslim eder" +msgstr "" + +#. Description of a DocType +#: buying/doctype/supplier/supplier.json +msgid "Supplier of Goods or Services." +msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation.py:167 msgid "Supplier {0} not found in {1}" -msgstr "Tedarikçi {0} {1} konumunda bulunamadı" +msgstr "" #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:68 msgid "Supplier(s)" -msgstr "Tedarikçi(ler)" +msgstr "" #. Label of a Link in the Buying Workspace #. Name of a report #: buying/workspace/buying/buying.json #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json msgid "Supplier-Wise Sales Analytics" -msgstr "Tedarikçi Satış Analizi" +msgstr "" #. Label of a Table field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Suppliers" -msgstr "Tedarikçiler" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:60 #: regional/report/uae_vat_201/uae_vat_201.py:126 @@ -69844,7 +70920,7 @@ msgstr "" #: stock/doctype/item/item.json msgctxt "Item" msgid "Supply Raw Materials for Purchase" -msgstr "Satınalma için Hammadde Temini" +msgstr "" #. Name of a Workspace #: selling/doctype/customer/customer_dashboard.py:24 @@ -69852,28 +70928,28 @@ msgstr "Satınalma için Hammadde Temini" #: setup/setup_wizard/operations/install_fixtures.py:251 #: support/workspace/support/support.json msgid "Support" -msgstr "Destek" +msgstr "" #. Name of a report #: support/report/support_hour_distribution/support_hour_distribution.json msgid "Support Hour Distribution" -msgstr "Destek Saat Dağılımı" +msgstr "" #. Label of a Section Break field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Support Portal" -msgstr "Destek Portalı" +msgstr "" #. Name of a DocType #: support/doctype/support_search_source/support_search_source.json msgid "Support Search Source" -msgstr "Arama Kaynağı Desteği" +msgstr "" #. Name of a DocType #: support/doctype/support_settings/support_settings.json msgid "Support Settings" -msgstr "Destek Ayarları" +msgstr "" #. Label of a Link in the Settings Workspace #. Label of a Link in the Support Workspace @@ -69881,32 +70957,32 @@ msgstr "Destek Ayarları" #: support/workspace/support/support.json msgctxt "Support Settings" msgid "Support Settings" -msgstr "Destek Ayarları" +msgstr "" #. Name of a role #: support/doctype/issue/issue.json support/doctype/issue_type/issue_type.json msgid "Support Team" -msgstr "Destek Ekibi" +msgstr "" #: crm/report/lead_conversion_time/lead_conversion_time.py:68 msgid "Support Tickets" -msgstr "Destek Biletleri" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Suspended" -msgstr "Askıya alındı" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Suspended" -msgstr "Askıya alındı" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:308 +#: selling/page/point_of_sale/pos_payment.js:325 msgid "Switch Between Payment Modes" -msgstr "Ödeme Modları Arasında Geçiş Yapın" +msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:23 msgid "Sync Now" @@ -69920,7 +70996,7 @@ msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "Synchronize all accounts every hour" -msgstr "Tüm hesapları her saat başı senkronizasyon et" +msgstr "" #. Name of a role #: accounts/doctype/accounting_dimension/accounting_dimension.json @@ -70000,8 +71076,7 @@ msgstr "Tüm hesapları her saat başı senkronizasyon et" #: manufacturing/doctype/bom_update_log/bom_update_log.json #: manufacturing/doctype/downtime_entry/downtime_entry.json #: manufacturing/doctype/job_card/job_card.json -#: portal/doctype/homepage/homepage.json -#: portal/doctype/homepage_section/homepage_section.json +#: manufacturing/doctype/plant_floor/plant_floor.json #: projects/doctype/activity_type/activity_type.json #: projects/doctype/project_template/project_template.json #: projects/doctype/project_type/project_type.json @@ -70071,24 +71146,25 @@ msgstr "" #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "System User (login) ID. If set, it will become default for all HR forms." -msgstr "Sistem kullanıcı (giriş) kimliği, bütün İK formları için geçerli olacaktır." +msgstr "" #. Description of the 'Make Serial No / Batch from Work Order' (Check) field in #. DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "System will automatically create the serial numbers / batch for the Finished Good on submission of work order" -msgstr "İş emrinin verilmesi ile Mamul için seri numaralarını / partiyi sistem otomatik olarak oluşturacaktır." +msgstr "" #. Description of the 'Invoice Limit' (Int) field in DocType 'Payment #. Reconciliation' #. Description of the 'Payment Limit' (Int) field in DocType 'Payment +#. Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "System will fetch all the entries if limit value is zero." -msgstr "Eğer limit değeri sıfırsa, sistem tüm kayıtlarını alır." +msgstr "" -#: controllers/accounts_controller.py:1640 +#: controllers/accounts_controller.py:1762 msgid "System will not check over billing since amount for Item {0} in {1} is zero" msgstr "" @@ -70097,23 +71173,31 @@ msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "System will notify to increase or decrease quantity or amount " -msgstr "Sistem miktarını veya miktarını artırma veya azaltma bildirimi" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:224 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TCS Amount" +msgstr "" + +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TCS Rate %" msgstr "" +#: accounts/report/tax_withholding_details/tax_withholding_details.py:245 +msgid "TDS Amount" +msgstr "" + #. Name of a report #: accounts/report/tds_computation_summary/tds_computation_summary.json msgid "TDS Computation Summary" -msgstr "TDS Özet Hesabı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:134 msgid "TDS Payable" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:224 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:227 #: accounts/report/tds_computation_summary/tds_computation_summary.py:125 msgid "TDS Rate %" msgstr "" @@ -70122,18 +71206,17 @@ msgstr "" #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "TS-.YYYY.-" -msgstr "TS-.YYYY.-" +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.js:427 +#. Description of a DocType +#: stock/doctype/item_website_specification/item_website_specification.json +msgid "Table for Item that will be shown in Web Site" +msgstr "" + +#: buying/doctype/request_for_quotation/request_for_quotation.js:466 msgid "Tag" msgstr "Etiket" -#. Label of a Data field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Tag Line" -msgstr "Etiket Hattı" - #. Label of an action in the Onboarding Step 'Accounts Settings' #: accounts/onboarding_step/accounts_settings/accounts_settings.json msgid "Take a quick walk-through of Accounts Settings" @@ -70153,28 +71236,32 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Tally Company" -msgstr "Tally Şirketi" +msgstr "" #. Label of a Data field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Tally Creditors Account" -msgstr "Tally Alacaklılar Hesabı" +msgstr "" #. Label of a Data field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Tally Debtors Account" -msgstr "Tally Borçlular Hesabı" +msgstr "" #. Name of a DocType #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgid "Tally Migration" -msgstr "Tally Göç" +msgstr "" -#: erpnext_integrations/doctype/tally_migration/tally_migration.js:32 +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:34 msgid "Tally Migration Error" -msgstr "Tally Taşıma Hatası" +msgstr "" + +#: templates/form_grid/stock_entry_grid.html:36 +msgid "Target" +msgstr "Hedef" #. Label of a Data field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json @@ -70192,11 +71279,11 @@ msgstr "Hedef" #: setup/doctype/target_detail/target_detail.json msgctxt "Target Detail" msgid "Target Amount" -msgstr "Hedef Miktarı" +msgstr "" #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:104 msgid "Target ({})" -msgstr "Hedef ({})" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -70210,23 +71297,23 @@ msgctxt "Asset Capitalization" msgid "Target Asset Location" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:239 +#: assets/doctype/asset_capitalization/asset_capitalization.py:254 msgid "Target Asset {0} cannot be cancelled" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:237 +#: assets/doctype/asset_capitalization/asset_capitalization.py:252 msgid "Target Asset {0} cannot be submitted" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:233 +#: assets/doctype/asset_capitalization/asset_capitalization.py:248 msgid "Target Asset {0} cannot be {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:243 +#: assets/doctype/asset_capitalization/asset_capitalization.py:258 msgid "Target Asset {0} does not belong to company {1}" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:224 +#: assets/doctype/asset_capitalization/asset_capitalization.py:239 msgid "Target Asset {0} needs to be composite asset" msgstr "" @@ -70239,18 +71326,18 @@ msgstr "" #. Name of a DocType #: setup/doctype/target_detail/target_detail.json msgid "Target Detail" -msgstr "Hedef Detayı" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year_dashboard.py:11 #: accounts/doctype/monthly_distribution/monthly_distribution_dashboard.py:13 msgid "Target Details" -msgstr "Hedef Detayları" +msgstr "" #. Label of a Link field in DocType 'Target Detail' #: setup/doctype/target_detail/target_detail.json msgctxt "Target Detail" msgid "Target Distribution" -msgstr "Hedef Dağıtımı" +msgstr "" #. Label of a Float field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json @@ -70306,15 +71393,15 @@ msgctxt "Asset Capitalization" msgid "Target Item Name" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:194 +#: assets/doctype/asset_capitalization/asset_capitalization.py:209 msgid "Target Item {0} is neither a Fixed Asset nor a Stock Item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:198 +#: assets/doctype/asset_capitalization/asset_capitalization.py:213 msgid "Target Item {0} must be a Fixed Asset item" msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:200 +#: assets/doctype/asset_capitalization/asset_capitalization.py:215 msgid "Target Item {0} must be a Stock Item" msgstr "" @@ -70322,39 +71409,39 @@ msgstr "" #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "Target Location" -msgstr "hedef konum" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:94 msgid "Target Location is required while receiving Asset {0} from an employee" -msgstr "Bir çalışandan {0} Varlığı alınırken Hedef Konum gerekli" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:82 msgid "Target Location is required while transferring Asset {0}" -msgstr "{0} Varlığı aktarılırken Hedef Konum gerekli" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:89 msgid "Target Location or To Employee is required while receiving Asset {0}" -msgstr "{0} Varlığı alınırken Hedef Yer veya Çalışan için gerekli" +msgstr "" -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:42 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:42 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:42 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:41 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:41 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:41 msgid "Target On" -msgstr "Hedef yeri" +msgstr "" #. Label of a Float field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Target Qty" -msgstr "Hedef Miktarı" +msgstr "" #. Label of a Float field in DocType 'Target Detail' #: setup/doctype/target_detail/target_detail.json msgctxt "Target Detail" msgid "Target Qty" -msgstr "Hedef Miktarı" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:205 +#: assets/doctype/asset_capitalization/asset_capitalization.py:220 msgid "Target Qty must be a positive number" msgstr "" @@ -70364,109 +71451,109 @@ msgctxt "Asset Capitalization" msgid "Target Serial No" msgstr "" -#: stock/dashboard/item_dashboard.js:222 -#: stock/doctype/stock_entry/stock_entry.js:549 +#: stock/dashboard/item_dashboard.js:230 +#: stock/doctype/stock_entry/stock_entry.js:633 msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json msgctxt "Asset Capitalization" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Target Warehouse" -msgstr "Hedef Depo" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #. Label of a Small Text field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Target Warehouse Address" -msgstr "Hedef Depo Adresi" +msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:215 +#: assets/doctype/asset_capitalization/asset_capitalization.py:230 msgid "Target Warehouse is mandatory for Decapitalization" msgstr "" -#: controllers/selling_controller.py:685 +#: controllers/selling_controller.py:709 msgid "Target Warehouse is set for some items but the customer is not an internal customer." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:623 -#: stock/doctype/stock_entry/stock_entry.py:630 +#: stock/doctype/stock_entry/stock_entry.py:578 +#: stock/doctype/stock_entry/stock_entry.py:585 msgid "Target warehouse is mandatory for row {0}" -msgstr "Satır {0} için hedef depo cezaları" +msgstr "" #. Label of a Table field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Targets" -msgstr "Hedefler" +msgstr "" #. Label of a Table field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "Targets" -msgstr "Hedefler" +msgstr "" #. Label of a Table field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Targets" -msgstr "Hedefler" +msgstr "" #. Label of a Data field in DocType 'Customs Tariff Number' #: stock/doctype/customs_tariff_number/customs_tariff_number.json msgctxt "Customs Tariff Number" msgid "Tariff Number" -msgstr "Tarife Numarası" +msgstr "" #. Name of a DocType #: projects/doctype/task/task.json projects/doctype/task/task_tree.js:17 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:33 #: projects/report/delayed_tasks_summary/delayed_tasks_summary.py:90 -#: public/js/projects/timer.js:11 support/doctype/issue/issue.js:22 -#: templates/pages/projects.html:56 +#: public/js/projects/timer.js:15 support/doctype/issue/issue.js:27 +#: templates/pages/projects.html:56 templates/pages/timelog_info.html:28 msgid "Task" msgstr "Görev" @@ -70511,41 +71598,41 @@ msgstr "Görev" #: projects/doctype/project/project.json msgctxt "Project" msgid "Task Completion" -msgstr "Görev Tamamlama" +msgstr "" #. Name of a DocType #: projects/doctype/task_depends_on/task_depends_on.json msgid "Task Depends On" -msgstr "Görev Bağlıdır" +msgstr "" #. Label of a Text Editor field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Task Description" -msgstr "Görev Tanımı" +msgstr "" #. Label of a Data field in DocType 'Asset Maintenance Log' #: assets/doctype/asset_maintenance_log/asset_maintenance_log.json msgctxt "Asset Maintenance Log" msgid "Task Name" -msgstr "Görev Adı" +msgstr "" #. Option for the '% Complete Method' (Select) field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Task Progress" -msgstr "Görev İlerlemesi" +msgstr "" #. Name of a DocType #: projects/doctype/task_type/task_type.json msgid "Task Type" -msgstr "Görev Türü" +msgstr "" #. Option for the '% Complete Method' (Select) field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Task Weight" -msgstr "Görev Ağırlığı" +msgstr "" #: projects/doctype/project_template/project_template.py:40 msgid "Task {0} depends on Task {1}. Please add Task {1} to the Tasks list." @@ -70553,76 +71640,81 @@ msgstr "" #: templates/pages/projects.html:35 templates/pages/projects.html:45 msgid "Tasks" -msgstr "Görevler" +msgstr "" #. Label of a Section Break field in DocType 'Asset Maintenance' #: assets/doctype/asset_maintenance/asset_maintenance.json msgctxt "Asset Maintenance" msgid "Tasks" -msgstr "Görevler" +msgstr "" #. Label of a Section Break field in DocType 'Process Payment Reconciliation #. Log' #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json msgctxt "Process Payment Reconciliation Log" msgid "Tasks" -msgstr "Görevler" +msgstr "" #. Label of a Table field in DocType 'Project Template' #: projects/doctype/project_template/project_template.json msgctxt "Project Template" msgid "Tasks" -msgstr "Görevler" +msgstr "" + +#. Label of a Section Break field in DocType 'Transaction Deletion Record' +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.json +msgctxt "Transaction Deletion Record" +msgid "Tasks" +msgstr "" #: projects/report/project_summary/project_summary.py:62 msgid "Tasks Completed" -msgstr "Tamamlanan Görevler" +msgstr "" #: projects/report/project_summary/project_summary.py:66 msgid "Tasks Overdue" -msgstr "Gecikmiş Görevler" +msgstr "" -#: accounts/report/account_balance/account_balance.js:58 +#: accounts/report/account_balance/account_balance.js:60 msgid "Tax" -msgstr "Vergi" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Tax" -msgstr "Vergi" +msgstr "" #. Label of a Tab Break field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Tax" -msgstr "Vergi" +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Tax" -msgstr "Vergi" +msgstr "" #. Label of a Link field in DocType 'Item Tax Template Detail' #: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json msgctxt "Item Tax Template Detail" msgid "Tax" -msgstr "Vergi" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Tax" -msgstr "Vergi" +msgstr "" #. Label of a Link field in DocType 'Import Supplier Invoice' #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Tax Account" -msgstr "Vergi Hesabı" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:242 #: accounts/report/tds_computation_summary/tds_computation_summary.py:137 msgid "Tax Amount" msgstr "" @@ -70631,19 +71723,19 @@ msgstr "" #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Tax Amount After Discount Amount" -msgstr "İndirim Tutarından sonraki vergi miktarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Tax Amount After Discount Amount" -msgstr "İndirim Tutarından sonraki vergi miktarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Tax Amount After Discount Amount (Company Currency)" -msgstr "İndirim Tutarından sonraki Vergi Tutarı (Şirket Para Biriminde)" +msgstr "" #. Description of the 'Round Tax Amount Row-wise' (Check) field in DocType #. 'Accounts Settings' @@ -70656,252 +71748,271 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:35 #: setup/setup_wizard/operations/taxes_setup.py:248 msgid "Tax Assets" -msgstr "Vergi Varlıkları" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Tax Breakup" -msgstr "Vergi Kırılımı" +msgstr "" #. Name of a DocType #: accounts/doctype/tax_category/tax_category.json msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Taxes and Charges Template' #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template.json msgctxt "Purchase Taxes and Charges Template" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Sales Taxes and Charges Template' #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template.json msgctxt "Sales Taxes and Charges Template" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Tax Category" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Tax Category" -msgstr "Vergi Kategorisi" +msgstr "" #: controllers/buying_controller.py:173 msgid "Tax Category has been changed to \"Total\" because all the Items are non-stock items" -msgstr "Tüm Maddeler stokta bulunmayan maddeler olduklarında, Vergi Kategorisi "Toplam" olarak değiştirildi" +msgstr "" #: regional/report/irs_1099/irs_1099.py:84 msgid "Tax ID" -msgstr "Vergi Numarası" +msgstr "" #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Tax ID" -msgstr "Vergi Numarası" +msgstr "" #. Label of a Data field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Tax ID" -msgstr "Vergi Numarası" +msgstr "" #. Label of a Data field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Tax ID" -msgstr "Vergi Numarası" +msgstr "" -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:86 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:85 #: accounts/report/general_ledger/general_ledger.js:140 #: accounts/report/purchase_register/purchase_register.py:192 #: accounts/report/sales_register/sales_register.py:213 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:68 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:67 msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #. Label of a Data field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #. Label of a Read Only field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #. Label of a Data field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Tax Id" -msgstr "Vergi numarası" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:32 +#: accounts/report/accounts_receivable/accounts_receivable.html:19 +#: accounts/report/general_ledger/general_ledger.html:14 msgid "Tax Id: " -msgstr "Vergi numarası:" +msgstr "" -#: accounts/doctype/account/account_tree.js:119 +#. Label of a Card Break in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Tax Masters" +msgstr "" + +#: accounts/doctype/account/account_tree.js:160 msgid "Tax Rate" -msgstr "Vergi Oranı" +msgstr "" #. Label of a Float field in DocType 'Item Tax Template Detail' #: accounts/doctype/item_tax_template_detail/item_tax_template_detail.json msgctxt "Item Tax Template Detail" msgid "Tax Rate" -msgstr "Vergi Oranı" +msgstr "" + +#. Label of a Float field in DocType 'Purchase Taxes and Charges' +#: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +msgctxt "Purchase Taxes and Charges" +msgid "Tax Rate" +msgstr "" + +#. Label of a Float field in DocType 'Sales Taxes and Charges' +#: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +msgctxt "Sales Taxes and Charges" +msgid "Tax Rate" +msgstr "" #. Label of a Table field in DocType 'Item Tax Template' #: accounts/doctype/item_tax_template/item_tax_template.json msgctxt "Item Tax Template" msgid "Tax Rates" -msgstr "Vergi Oranları" +msgstr "" #: regional/report/uae_vat_201/uae_vat_201.py:52 msgid "Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme" @@ -70910,17 +72021,17 @@ msgstr "" #. Name of a DocType #: accounts/doctype/tax_rule/tax_rule.json msgid "Tax Rule" -msgstr "Vergi Kuralı" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Tax Rule" msgid "Tax Rule" -msgstr "Vergi Kuralı" +msgstr "" #: accounts/doctype/tax_rule/tax_rule.py:141 msgid "Tax Rule Conflicts with {0}" -msgstr "Vergi Kural Çatışmalar {0}" +msgstr "" #. Label of a Section Break field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json @@ -70930,17 +72041,17 @@ msgstr "" #: accounts/doctype/tax_rule/tax_rule.py:86 msgid "Tax Template is mandatory." -msgstr "Vergi şablonu zorunludur." +msgstr "" #: accounts/report/sales_register/sales_register.py:293 msgid "Tax Total" -msgstr "Vergi Toplamı" +msgstr "" #. Label of a Select field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Tax Type" -msgstr "Vergi Türü" +msgstr "" #. Name of a DocType #: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json @@ -70957,60 +72068,60 @@ msgstr "" #. Name of a DocType #: accounts/doctype/tax_withholding_account/tax_withholding_account.json msgid "Tax Withholding Account" -msgstr "Vergi Stopaj Hesabı" +msgstr "" #. Name of a DocType #: accounts/doctype/tax_withholding_category/tax_withholding_category.json msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #. Label of a Link in the Accounting Workspace #: accounts/workspace/accounting/accounting.json msgctxt "Tax Withholding Category" msgid "Tax Withholding Category" -msgstr "Vergi Stopajı Kategorisi" +msgstr "" #: accounts/doctype/tax_withholding_category/tax_withholding_category.py:136 msgid "Tax Withholding Category {} against Company {} for Customer {} should have Cumulative Threshold value." @@ -71036,26 +72147,25 @@ msgstr "" #. Name of a DocType #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgid "Tax Withholding Rate" -msgstr "Vergi Stopaj Oranı" +msgstr "" #. Label of a Float field in DocType 'Tax Withholding Rate' #: accounts/doctype/tax_withholding_rate/tax_withholding_rate.json msgctxt "Tax Withholding Rate" msgid "Tax Withholding Rate" -msgstr "Vergi Stopaj Oranı" +msgstr "" #. Label of a Section Break field in DocType 'Tax Withholding Category' #: accounts/doctype/tax_withholding_category/tax_withholding_category.json msgctxt "Tax Withholding Category" msgid "Tax Withholding Rates" -msgstr "Vergi Stopaj Oranları" +msgstr "" #. Description of the 'Item Tax Rate' (Code) field in DocType 'Purchase Invoice #. Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" -msgid "" -"Tax detail table fetched from item master as a string and stored in this field.\n" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" "Used for Taxes and Charges" msgstr "" @@ -71063,8 +72173,7 @@ msgstr "" #. Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" -msgid "" -"Tax detail table fetched from item master as a string and stored in this field.\n" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" "Used for Taxes and Charges" msgstr "" @@ -71072,8 +72181,7 @@ msgstr "" #. Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" -msgid "" -"Tax detail table fetched from item master as a string and stored in this field.\n" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" "Used for Taxes and Charges" msgstr "" @@ -71081,8 +72189,7 @@ msgstr "" #. Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" -msgid "" -"Tax detail table fetched from item master as a string and stored in this field.\n" +msgid "Tax detail table fetched from item master as a string and stored in this field.\n" "Used for Taxes and Charges" msgstr "" @@ -71093,264 +72200,262 @@ msgctxt "Tax Withholding Category" msgid "Tax will be withheld only for amount exceeding the cumulative threshold" msgstr "" -#: controllers/taxes_and_totals.py:1009 +#: controllers/taxes_and_totals.py:1019 msgid "Taxable Amount" -msgstr "Vergilendirilebilir Tutar" +msgstr "" #. Label of a Currency field in DocType 'Tax Withheld Vouchers' #: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json msgctxt "Tax Withheld Vouchers" msgid "Taxable Amount" -msgstr "Vergilendirilebilir Tutar" +msgstr "" -#. Label of a Card Break in the Accounting Workspace #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:60 #: accounts/doctype/tax_category/tax_category_dashboard.py:12 #: accounts/report/sales_payment_summary/sales_payment_summary.py:26 #: accounts/report/sales_payment_summary/sales_payment_summary.py:42 -#: accounts/workspace/accounting/accounting.json msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Table field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Table field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Section Break field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Taxes" -msgstr "Vergiler" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Table field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges" -msgstr "Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Added" -msgstr "Eklenen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Added" -msgstr "Eklenen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Added" -msgstr "Eklenen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Added" -msgstr "Eklenen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Added (Company Currency)" -msgstr "Eklenen Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Added (Company Currency)" -msgstr "Eklenen Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Added (Company Currency)" -msgstr "Eklenen Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Added (Company Currency)" -msgstr "Eklenen Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" -#. Label of a Long Text field in DocType 'Delivery Note' +#. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'POS Invoice' +#. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Purchase Invoice' +#. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Purchase Order' +#. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Purchase Receipt' +#. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Quotation' +#. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Sales Invoice' +#. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Sales Order' +#. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" -#. Label of a Long Text field in DocType 'Supplier Quotation' +#. Label of a Markdown Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Calculation" -msgstr "Vergiler ve Ücretleri Hesaplama" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Deducted" -msgstr "Düşülen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Deducted" -msgstr "Düşülen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Deducted" -msgstr "Düşülen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Deducted" -msgstr "Düşülen Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Taxes and Charges Deducted (Company Currency)" -msgstr "Düşülen Vergi ve Harçlar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Taxes and Charges Deducted (Company Currency)" -msgstr "Düşülen Vergi ve Harçlar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Taxes and Charges Deducted (Company Currency)" -msgstr "Düşülen Vergi ve Harçlar (Şirket Para Biriminde)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Taxes and Charges Deducted (Company Currency)" -msgstr "Düşülen Vergi ve Harçlar (Şirket Para Biriminde)" +msgstr "" #. Label of a Section Break field in DocType 'Asset Maintenance Team' #: assets/doctype/asset_maintenance_team/asset_maintenance_team.json @@ -71362,19 +72467,19 @@ msgstr "" #: assets/doctype/maintenance_team_member/maintenance_team_member.json msgctxt "Maintenance Team Member" msgid "Team Member" -msgstr "takım üyesi" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:69 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:93 msgid "Telephone Expenses" -msgstr "Telefon Giderleri" +msgstr "" #. Name of a DocType #: telephony/doctype/telephony_call_type/telephony_call_type.json msgid "Telephony Call Type" msgstr "" -#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:12 +#: manufacturing/doctype/bom/bom_list.js:5 stock/doctype/item/item_list.js:20 msgid "Template" msgstr "Şablon" @@ -71390,11 +72495,11 @@ msgctxt "Task" msgid "Template" msgstr "Şablon" -#: manufacturing/doctype/bom/bom.js:279 +#: manufacturing/doctype/bom/bom.js:292 msgid "Template Item" -msgstr "Şablon Öğesi" +msgstr "" -#: stock/get_item_details.py:219 +#: stock/get_item_details.py:224 msgid "Template Item Selected" msgstr "" @@ -71402,13 +72507,13 @@ msgstr "" #: accounts/doctype/payment_terms_template/payment_terms_template.json msgctxt "Payment Terms Template" msgid "Template Name" -msgstr "Şablon adı" +msgstr "" #. Label of a Data field in DocType 'Quality Feedback Template' #: quality_management/doctype/quality_feedback_template/quality_feedback_template.json msgctxt "Quality Feedback Template" msgid "Template Name" -msgstr "Şablon adı" +msgstr "" #. Label of a Code field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -71426,7 +72531,7 @@ msgstr "" #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Template Title" -msgstr "Şablon Başlığı" +msgstr "" #. Label of a Code field in DocType 'Bank Statement Import' #: accounts/doctype/bank_statement_import/bank_statement_import.json @@ -71434,364 +72539,364 @@ msgctxt "Bank Statement Import" msgid "Template Warnings" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:38 +#: accounts/doctype/purchase_invoice/purchase_invoice_list.js:29 msgid "Temporarily on Hold" -msgstr "Geçici olarak Beklemede" +msgstr "" -#: accounts/report/account_balance/account_balance.js:59 +#: accounts/report/account_balance/account_balance.js:61 msgid "Temporary" -msgstr "Geçici" +msgstr "" #. Option for the 'Account Type' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json msgctxt "Account" msgid "Temporary" -msgstr "Geçici" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:39 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:54 msgid "Temporary Accounts" -msgstr "Geçici Hesaplar" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:39 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:55 msgid "Temporary Opening" -msgstr "Geçici Açılış" +msgstr "" #. Label of a Link field in DocType 'Opening Invoice Creation Tool Item' #: accounts/doctype/opening_invoice_creation_tool_item/opening_invoice_creation_tool_item.json msgctxt "Opening Invoice Creation Tool Item" msgid "Temporary Opening Account" -msgstr "Geçici Açılış Hesabı" +msgstr "" #. Label of a Text Editor field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Term Details" -msgstr "Dönem Ayrıntıları" +msgstr "" #. Label of a Link field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #. Label of a Tab Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Material Request' #. Label of a Tab Break field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #. Label of a Tab Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Purchase Order' #. Label of a Tab Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt' #. Label of a Tab Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Quotation' #. Label of a Tab Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #. Label of a Tab Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Tab Break field in DocType 'Sales Order' #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Tab Break field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Terms" -msgstr "Vade ve Şartlar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Terms & Conditions" -msgstr "Vade & Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Terms & Conditions" -msgstr "Vade & Koşullar" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Terms Template" -msgstr "Şartlar Şablonu" +msgstr "" #. Name of a DocType #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Text field in DocType 'Blanket Order Item' #: manufacturing/doctype/blanket_order_item/blanket_order_item.json msgctxt "Blanket Order Item" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Link field in DocType 'Process Statement Of Accounts' #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #. Label of a Text Editor field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Text Editor field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Text Editor field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation' #. Label of a Text Editor field in DocType 'Request for Quotation' #: buying/doctype/request_for_quotation/request_for_quotation.json msgctxt "Request for Quotation" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Text Editor field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" +#. Label of a Link in the Accounting Workspace #. Label of a Text Editor field in DocType 'Terms and Conditions' +#: accounts/workspace/accounting/accounting.json #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Terms and Conditions" -msgstr "Şartlar ve Koşullar" +msgstr "" #. Label of a Text Editor field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Terms and Conditions Content" -msgstr "Şartlar ve Koşullar İçeriği" +msgstr "" #. Label of a Text Editor field in DocType 'Blanket Order' #: manufacturing/doctype/blanket_order/blanket_order.json msgctxt "Blanket Order" msgid "Terms and Conditions Details" -msgstr "Şartlar ve Koşullar Detayı" +msgstr "" #. Label of a Text Editor field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Terms and Conditions Details" -msgstr "Şartlar ve Koşullar Detayı" +msgstr "" #. Label of a Text Editor field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Terms and Conditions Details" -msgstr "Şartlar ve Koşullar Detayı" +msgstr "" #. Label of a Text Editor field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Terms and Conditions Details" -msgstr "Şartlar ve Koşullar Detayı" +msgstr "" #. Label of a Text Editor field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Terms and Conditions Details" -msgstr "Şartlar ve Koşullar Detayı" +msgstr "" #. Label of a HTML field in DocType 'Terms and Conditions' #: setup/doctype/terms_and_conditions/terms_and_conditions.json msgctxt "Terms and Conditions" msgid "Terms and Conditions Help" -msgstr "Şartlar ve Koşullar Yardım" +msgstr "" -#. Label of a Link in the Accounting Workspace #. Label of a Link in the Buying Workspace #. Label of a Link in the Selling Workspace -#: accounts/workspace/accounting/accounting.json #: buying/workspace/buying/buying.json selling/workspace/selling/selling.json msgctxt "Terms and Conditions" msgid "Terms and Conditions Template" -msgstr "Şartlar ve Koşullar Şablonu" +msgstr "" #. Name of a DocType -#: accounts/report/accounts_receivable/accounts_receivable.js:145 -#: accounts/report/accounts_receivable/accounts_receivable.py:1071 -#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:111 +#: accounts/report/accounts_receivable/accounts_receivable.js:148 +#: accounts/report/accounts_receivable/accounts_receivable.py:1102 +#: accounts/report/accounts_receivable_summary/accounts_receivable_summary.js:114 #: accounts/report/accounts_receivable_summary/accounts_receivable_summary.py:185 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:68 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:67 #: accounts/report/customer_ledger_summary/customer_ledger_summary.py:159 #: accounts/report/gross_profit/gross_profit.py:335 -#: accounts/report/inactive_sales_items/inactive_sales_items.js:9 +#: accounts/report/inactive_sales_items/inactive_sales_items.js:8 #: accounts/report/inactive_sales_items/inactive_sales_items.py:21 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:247 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:254 #: accounts/report/sales_register/sales_register.py:207 -#: crm/report/lead_details/lead_details.js:47 +#: crm/report/lead_details/lead_details.js:46 #: crm/report/lead_details/lead_details.py:34 -#: crm/report/lost_opportunity/lost_opportunity.js:37 +#: crm/report/lost_opportunity/lost_opportunity.js:36 #: crm/report/lost_opportunity/lost_opportunity.py:58 #: public/js/sales_trends_filters.js:27 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:105 #: selling/report/inactive_customers/inactive_customers.py:80 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:87 #: selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py:42 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:48 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:46 #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:39 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:60 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:59 #: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py:39 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:48 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:46 #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:60 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:59 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:71 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:72 #: selling/report/territory_wise_sales/territory_wise_sales.py:22 #: setup/doctype/territory/territory.json msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Installation Note' #: selling/doctype/installation_note/installation_note.json msgctxt "Installation Note" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Maintenance Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Pricing Rule' #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Option for the 'Select Customers By' (Select) field in DocType 'Process #. Statement Of Accounts' @@ -71799,7 +72904,7 @@ msgstr "Bölge" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.json msgctxt "Process Statement Of Accounts" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Option for the 'Applicable For' (Select) field in DocType 'Promotional #. Scheme' @@ -71807,44 +72912,44 @@ msgstr "Bölge" #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Option for the 'Entity Type' (Select) field in DocType 'Service Level #. Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Selling Workspace @@ -71853,19 +72958,19 @@ msgstr "Bölge" #: setup/workspace/home/home.json msgctxt "Territory" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Territory Item' #: accounts/doctype/territory_item/territory_item.json msgctxt "Territory Item" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Label of a Link field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Territory" -msgstr "Bölge" +msgstr "" #. Name of a DocType #: accounts/doctype/territory_item/territory_item.json @@ -71876,44 +72981,44 @@ msgstr "" #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Territory Manager" -msgstr "Bölge Yöneticisi" +msgstr "" #. Label of a Data field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Territory Name" -msgstr "Bölge Adı" +msgstr "" #. Name of a report #. Label of a Link in the Selling Workspace #: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.json #: selling/workspace/selling/selling.json msgid "Territory Target Variance Based On Item Group" -msgstr "Ürün Grubuna göre Bölge Hedefi Varyansı" +msgstr "" #. Label of a Section Break field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "Territory Targets" -msgstr "Bölge Hedefleri" +msgstr "" #. Label of a chart in the CRM Workspace #: crm/workspace/crm/crm.json msgid "Territory Wise Sales" -msgstr "Bölge Bazlı Satışlar" +msgstr "" #. Name of a report #: selling/report/territory_wise_sales/territory_wise_sales.json msgid "Territory-wise Sales" -msgstr "Bölge Satışları" +msgstr "" #: stock/doctype/packing_slip/packing_slip.py:91 msgid "The 'From Package No.' field must neither be empty nor it's value less than 1." -msgstr "'Paketten Numara' alanı ne boş ne de 1'den küçük bir değer olmalıdır." +msgstr "" -#: buying/doctype/request_for_quotation/request_for_quotation.py:331 +#: buying/doctype/request_for_quotation/request_for_quotation.py:355 msgid "The Access to Request for Quotation From Portal is Disabled. To Allow Access, Enable it in Portal Settings." -msgstr "Portaldan Teklif İsteğine Erişim Devre Dışı Bırakıldı. Erişime İzin Vermek için Portal Ayarlarında etkinleştirin." +msgstr "" #. Success message of the Module Onboarding 'Accounts' #: accounts/module_onboarding/accounts/accounts.json @@ -71929,7 +73034,7 @@ msgstr "" #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "The BOM which will be replaced" -msgstr "Değiştirilecek BOM" +msgstr "" #. Success message of the Module Onboarding 'Buying' #: buying/module_onboarding/buying/buying.json @@ -71943,7 +73048,7 @@ msgstr "" #: crm/doctype/email_campaign/email_campaign.py:71 msgid "The Campaign '{0}' already exists for the {1} '{2}'" -msgstr "'{0}' Kampanyası, {1} '{2}' için zaten var" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:213 msgid "The Condition '{0}' is invalid" @@ -71957,27 +73062,27 @@ msgstr "" msgid "The GL Entries will be cancelled in the background, it can take a few minutes." msgstr "" -#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:176 +#: accounts/doctype/period_closing_voucher/period_closing_voucher.py:177 msgid "The GL Entries will be processed in the background, it can take a few minutes." msgstr "" #: accounts/doctype/loyalty_program/loyalty_program.py:163 msgid "The Loyalty Program isn't valid for the selected company" -msgstr "Sadakat Programı seçilen şirket için geçerli değil" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:723 +#: accounts/doctype/payment_request/payment_request.py:750 msgid "The Payment Request {0} is already paid, cannot process payment twice" msgstr "" #: accounts/doctype/payment_terms_template/payment_terms_template.py:52 msgid "The Payment Term at row {0} is possibly a duplicate." -msgstr "{0} Satırındaki Ödeme Süresi, muhtemelen bir kopyadır." +msgstr "" -#: stock/doctype/pick_list/pick_list.py:132 +#: stock/doctype/pick_list/pick_list.py:167 msgid "The Pick List having Stock Reservation Entries cannot be updated. If you need to make changes, we recommend canceling the existing Stock Reservation Entries before updating the Pick List." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1765 +#: stock/doctype/stock_entry/stock_entry.py:1770 msgid "The Process Loss Qty has reset as per job cards Process Loss Qty" msgstr "" @@ -71986,9 +73091,9 @@ msgstr "" msgid "The Selling Module is all set up!" msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:16 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:17 msgid "The Stock Entry of type 'Manufacture' is known as backflush. Raw materials being consumed to manufacture finished goods is known as backflushing.

        When creating Manufacture Entry, raw-material items are backflushed based on BOM of production item. If you want raw-material items to be backflushed based on Material Transfer entry made against that Work Order instead, then you can set it under this field." -msgstr "'Üretim' türündeki Stok Hareketi, ters yıkama olarak bilinir. Mamul malları üretmek için tüketilen hammaddeler, ters yıkama olarak bilinir.

        Üretim Girişi yaratılırken, hammadde kalemleri, üretim defterinin ürün reçetelerine göre ters yıkanır. Hammadde kalemlerinin bunun yerine o İş Emrine karşı Yapılan Malzeme Transferi girişine göre yıkanmış tersini istiyorsanız bu alan altında ayarlayabilirsiniz." +msgstr "" #. Success message of the Module Onboarding 'Stock' #: stock/module_onboarding/stock/stock.json @@ -72000,85 +73105,85 @@ msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "The account head under Liability or Equity, in which Profit/Loss will be booked" -msgstr "Hesap kafası altında Kar / Zarar rezerve sorumluluğu veya Özkaynak," +msgstr "" #. Description of the 'Accounts' (Section Break) field in DocType 'Tally #. Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "The accounts are set by the system automatically but do confirm these defaults" -msgstr "Hesaplar sistemi tarafından otomatik olarak belirlenir, ancak bu varsayılanları onaylar" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:144 +#: accounts/doctype/payment_request/payment_request.py:147 msgid "The amount of {0} set in this payment request is different from the calculated amount of all payment plans: {1}. Make sure this is correct before submitting the document." -msgstr "Bu ödeme isteğinde belirtilen {0} özellikleri, tüm ödeme planlarının hesaplanan davranışlarından farklı: {1}. Belgeyi göndermeden önce bunun doğru olduğundan emin olun." +msgstr "" #: accounts/doctype/dunning/dunning.py:86 msgid "The currency of invoice {} ({}) is different from the currency of this dunning ({})." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:812 +#: manufacturing/doctype/work_order/work_order.js:871 msgid "The default BOM for that item will be fetched by the system. You can also change the BOM." msgstr "" #: crm/doctype/appointment_booking_settings/appointment_booking_settings.py:69 msgid "The difference between from time and To Time must be a multiple of Appointment" -msgstr "Zaman ve Zaman arasındaki fark Randevunun katları olmalıdır" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:177 #: accounts/doctype/share_transfer/share_transfer.py:185 msgid "The field Asset Account cannot be blank" -msgstr "Duran Varlık Hesabı alanı boş bırakılamaz" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:192 msgid "The field Equity/Liability Account cannot be blank" -msgstr "Varlık / Borç Hesabı alanı boş bırakılamaz" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:173 msgid "The field From Shareholder cannot be blank" -msgstr "Pay Sahipliğinden alan boş olamaz" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:181 msgid "The field To Shareholder cannot be blank" -msgstr "Hissedar Sahası boş olamaz" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:188 msgid "The fields From Shareholder and To Shareholder cannot be blank" -msgstr "Hissedar ve Hissedarya ait alanlar boş bırakılamaz" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:238 msgid "The folio numbers are not matching" -msgstr "Folyo numaraları eşleşmiyor" +msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:292 msgid "The following Items, having Putaway Rules, could not be accomodated:" msgstr "" -#: assets/doctype/asset/depreciation.py:414 +#: assets/doctype/asset/depreciation.py:412 msgid "The following assets have failed to automatically post depreciation entries: {0}" msgstr "" #: stock/doctype/item/item.py:832 msgid "The following deleted attributes exist in Variants but not in the Template. You can either delete the Variants or keep the attribute(s) in template." -msgstr "aşağıdaki silinmiş öznitelikler Varyantlarda mevcuttur ancak Şablonda yoktur. Varyantları silebilir veya kullanım şablonunda tutabilirsiniz." +msgstr "" #: setup/doctype/employee/employee.py:179 msgid "The following employees are currently still reporting to {0}:" -msgstr "Aşağıdaki çalışanlar şu anda yaşıyor {0} 'a rapor veriyor:" +msgstr "" -#: stock/doctype/material_request/material_request.py:773 +#: stock/doctype/material_request/material_request.py:785 msgid "The following {0} were created: {1}" -msgstr "Aşağıdaki {0} eseri: {1}" +msgstr "" #. Description of the 'Gross Weight' (Float) field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "The gross weight of the package. Usually net weight + packaging material weight. (for print)" -msgstr "Paketin ağır ağırlığı. Genellikle net ağırlık + ambalaj ürün ağırlığı. (Baskı için)" +msgstr "" #: setup/doctype/holiday_list/holiday_list.py:120 msgid "The holiday on {0} is not between From Date and To Date" -msgstr "{0} üzerinde tatil Tarihten itibaren ve Tarihi arasında değil" +msgstr "" #: stock/doctype/item/item.py:585 msgid "The items {0} and {1} are present in the following {2} :" @@ -72088,17 +73193,17 @@ msgstr "" #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "The net weight of this package. (calculated automatically as sum of net weight of items)" -msgstr "Bu paketin net ağırlığı (Ürünlerin net toplamından otomatik olarak çıkarılması)" +msgstr "" #. Description of the 'New BOM' (Link) field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "The new BOM after replacement" -msgstr "Değiştirilmesinden sonra yeni BOM" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:196 msgid "The number of shares and the share numbers are inconsistent" -msgstr "Hisse miktarı ve his miktarları tutarsız" +msgstr "" #: manufacturing/doctype/operation/operation.py:43 msgid "The operation {0} can not add multiple times" @@ -72110,11 +73215,11 @@ msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:229 msgid "The parent account {0} does not exists in the uploaded template" -msgstr "Yüklenen şablonda {0} üst hesabı yok" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:133 +#: accounts/doctype/payment_request/payment_request.py:136 msgid "The payment gateway account in plan {0} is different from the payment gateway account in this payment request" -msgstr "{0} planındaki ödeme ağ sahip hesabı, bu ödeme talebindeki ödeme ağ mülk hesabından ilişkilendirme" +msgstr "" #. Description of the 'Over Billing Allowance (%)' (Currency) field in DocType #. 'Accounts Settings' @@ -72137,55 +73242,55 @@ msgctxt "Stock Settings" msgid "The percentage you are allowed to transfer more against the quantity ordered. For example, if you have ordered 100 units, and your Allowance is 10%, then you are allowed transfer 110 units." msgstr "" -#: public/js/utils.js:742 +#: public/js/utils.js:814 msgid "The reserved stock will be released when you update items. Are you certain you wish to proceed?" msgstr "" -#: stock/doctype/pick_list/pick_list.js:116 +#: stock/doctype/pick_list/pick_list.js:137 msgid "The reserved stock will be released. Are you certain you wish to proceed?" msgstr "" -#: accounts/doctype/account/account.py:198 +#: accounts/doctype/account/account.py:217 msgid "The root account {0} must be a group" -msgstr "Kök hesap {0} bir grup olmalıdır" +msgstr "" #: manufacturing/doctype/bom_update_log/bom_update_log.py:86 msgid "The selected BOMs are not for the same item" -msgstr "Seçilen malzeme listeleri aynı madde için değildir" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:417 +#: accounts/doctype/pos_invoice/pos_invoice.py:415 msgid "The selected change account {} doesn't belongs to Company {}." -msgstr "Seçilen değişiklik hesabı {}, {} suça ait değil." +msgstr "" #: stock/doctype/batch/batch.py:157 msgid "The selected item cannot have Batch" -msgstr "Seçilen öğe Toplu olamaz" +msgstr "" -#: assets/doctype/asset/asset.js:570 +#: assets/doctype/asset/asset.js:643 msgid "The selected {0} does not contain the selected Asset Item." msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:194 msgid "The seller and the buyer cannot be the same" -msgstr "Satıcı ve alıcı aynı olamaz" +msgstr "" -#: stock/doctype/batch/batch.py:376 +#: stock/doctype/batch/batch.py:378 msgid "The serial no {0} does not belong to item {1}" -msgstr "Seri no {0}, {1} ayarı ait değil" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:228 msgid "The shareholder does not belong to this company" -msgstr "Hissedar bu şirkete ait değil" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:160 msgid "The shares already exist" -msgstr "Paylar zaten var" +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:166 msgid "The shares don't exist with the {0}" -msgstr "{0} ile paylaşımlar mevcut değil" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:460 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:515 msgid "The stock has been reserved for the following Items and Warehouses, un-reserve the same to {0} the Stock Reconciliation:

        {1}" msgstr "" @@ -72193,19 +73298,16 @@ msgstr "" msgid "The sync has started in the background, please check the {0} list for new records." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:244 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Draft stage" +#: accounts/doctype/journal_entry/journal_entry.py:162 +#: accounts/doctype/journal_entry/journal_entry.py:169 +msgid "The task has been enqueued as a background job." msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:255 -msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Entry and revert to the Submitted stage" -msgstr "" - -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:753 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:808 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Draft stage" -msgstr "Görev, arka plan işi olarak yapıldı. Arka planda işleme konusunda herhangi bir sorun olması durumunda, sistem bu Stok Mutabakatı ile ilgili bir yorum ekler ve Taslak aşamasına geri döner" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:764 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:819 msgid "The task has been enqueued as a background job. In case there is any issue on processing in background, the system will add a comment about the error on this Stock Reconciliation and revert to the Submitted stage" msgstr "" @@ -72226,57 +73328,65 @@ msgstr "" #: stock/doctype/item_alternative/item_alternative.py:57 msgid "The value of {0} differs between Items {1} and {2}" -msgstr "{0} değeri, Öğeler {1} ve {2} arasında gösterge gösterir" +msgstr "" -#: controllers/item_variant.py:147 +#: controllers/item_variant.py:151 msgid "The value {0} is already assigned to an existing Item {1}." -msgstr "{0} değeri zaten mevcut bir Öğeye {1} atandı." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:832 +#: manufacturing/doctype/work_order/work_order.js:899 msgid "The warehouse where you store finished Items before they are shipped." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:827 +#: manufacturing/doctype/work_order/work_order.js:892 msgid "The warehouse where you store your raw materials. Each required item can have a separate source warehouse. Group warehouse also can be selected as source warehouse. On submission of the Work Order, the raw materials will be reserved in these warehouses for production usage." msgstr "" -#: manufacturing/doctype/work_order/work_order.js:837 +#: manufacturing/doctype/work_order/work_order.js:904 msgid "The warehouse where your Items will be transferred when you begin production. Group Warehouse can also be selected as a Work in Progress warehouse." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:671 +#: manufacturing/doctype/job_card/job_card.py:678 msgid "The {0} ({1}) must be equal to {2} ({3})" -msgstr "{0} ({1}), {2} ({3}) eşit olmalıdır" +msgstr "" -#: stock/doctype/material_request/material_request.py:779 -msgid "The {0} {1} created sucessfully" -msgstr "{0} {1} başarıyla kuruldu" +#: stock/doctype/material_request/material_request.py:791 +msgid "The {0} {1} created successfully" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:762 +#: manufacturing/doctype/job_card/job_card.py:769 msgid "The {0} {1} is used to calculate the valuation cost for the finished good {2}." msgstr "" -#: assets/doctype/asset/asset.py:500 +#: assets/doctype/asset/asset.py:503 msgid "There are active maintenance or repairs against the asset. You must complete all of them before cancelling the asset." -msgstr "Varlığa karşı aktif bakım veya onarımlar var. Varlığını iptal etmeden önce hepsini tamamlamanız gerekir." +msgstr "" #: accounts/doctype/share_transfer/share_transfer.py:201 msgid "There are inconsistencies between the rate, no of shares and the amount calculated" -msgstr "Oran, ödeme miktarı ve hesaplanan tutarlar arasında tutarsızlıklar vardır" +msgstr "" -#: utilities/bulk_transaction.py:41 +#: accounts/doctype/account/account.py:202 +msgid "There are ledger entries against this account. Changing {0} to non-{1} in live system will cause incorrect output in 'Accounts {2}' report" +msgstr "" + +#: utilities/bulk_transaction.py:45 msgid "There are no Failed transactions" msgstr "" -#: www/book_appointment/index.js:89 +#: setup/demo.py:108 +msgid "There are no active Fiscal Years for which Demo Data can be generated." +msgstr "" + +#: www/book_appointment/index.js:95 msgid "There are no slots available on this date" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:245 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:273 msgid "There are only {0} asset created or linked to {1}. Please create or link {2} Assets with respective document." msgstr "" -#: stock/doctype/item/item.js:843 +#: stock/doctype/item/item.js:913 msgid "There are two options to maintain valuation of stock. FIFO (first in - first out) and Moving Average. To understand this topic in detail please visit Item Valuation, FIFO and Moving Average." msgstr "" @@ -72284,13 +73394,17 @@ msgstr "" msgid "There aren't any item variants for the selected item" msgstr "" +#: accounts/doctype/loyalty_program/loyalty_program.js:10 +msgid "There can be multiple tiered collection factor based on the total spent. But the conversion factor for redemption will always be same for all the tier." +msgstr "" + #: accounts/party.py:555 msgid "There can only be 1 Account per Company in {0} {1}" -msgstr "Sadece Şirketin başına 1 Hesap olabilir {0} {1}" +msgstr "" #: accounts/doctype/shipping_rule/shipping_rule.py:80 msgid "There can only be one Shipping Rule Condition with 0 or blank value for \"To Value\"" -msgstr "Sadece \"değerini\" için 0 veya boş değere sahip bir Nakliye Kural Durumu olabilir" +msgstr "" #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:65 msgid "There is already a valid Lower Deduction Certificate {0} for Supplier {1} against category {2} for this time period." @@ -72300,44 +73414,44 @@ msgstr "" msgid "There is already an active Subcontracting BOM {0} for the Finished Good {1}." msgstr "" -#: stock/doctype/batch/batch.py:384 +#: stock/doctype/batch/batch.py:386 msgid "There is no batch found against the {0}: {1}" -msgstr "{0} için grup bulunamadı: {1}" +msgstr "" #: setup/doctype/supplier_group/supplier_group.js:38 msgid "There is nothing to edit." -msgstr "Düzenlenecek bir şey yok" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:1279 +#: stock/doctype/stock_entry/stock_entry.py:1288 msgid "There must be atleast 1 Finished Good in this Stock Entry" msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:135 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:151 msgid "There was an error creating Bank Account while linking with Plaid." msgstr "" -#: selling/page/point_of_sale/pos_controller.js:205 +#: selling/page/point_of_sale/pos_controller.js:228 msgid "There was an error saving the document." -msgstr "Belgeyi geçirirken bir hata oluştu." +msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:236 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:252 msgid "There was an error syncing transactions." msgstr "" -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:157 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.py:173 msgid "There was an error updating Bank Account {} while linking with Plaid." msgstr "" -#: accounts/doctype/bank/bank.js:113 -#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:109 +#: accounts/doctype/bank/bank.js:115 +#: erpnext_integrations/doctype/plaid_settings/plaid_settings.js:114 msgid "There was an issue connecting to Plaid's authentication server. Check browser console for more information" msgstr "" -#: selling/page/point_of_sale/pos_past_order_summary.js:279 +#: selling/page/point_of_sale/pos_past_order_summary.js:289 msgid "There were errors while sending email. Please try again." msgstr "E-posta gönderirken hatalar vardı. Lütfen tekrar deneyin." -#: accounts/utils.py:896 +#: accounts/utils.py:933 msgid "There were issues unlinking payment entry {0}." msgstr "" @@ -72348,47 +73462,47 @@ msgctxt "Exchange Rate Revaluation Account" msgid "This Account has '0' balance in either Base Currency or Account Currency" msgstr "" -#: stock/doctype/item/item.js:88 +#: stock/doctype/item/item.js:99 msgid "This Item is a Template and cannot be used in transactions. Item attributes will be copied over into the variants unless 'No Copy' is set" -msgstr "Bu Öğe bir Şablondur ve işlemlerde kullanılamaz. 'Kopyalama Yok' ayarlanmadığı sürece öğe özellikleri varyantlara kopyalanacaktır" +msgstr "" -#: stock/doctype/item/item.js:118 +#: stock/doctype/item/item.js:158 msgid "This Item is a Variant of {0} (Template)." -msgstr "Bu Öğe, {0} (Şablon)nin bir değişkenidir." +msgstr "" #: setup/doctype/email_digest/email_digest.py:189 msgid "This Month's Summary" -msgstr "Bu Ayın Özeti" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:26 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:31 msgid "This Warehouse will be auto-updated in the Target Warehouse field of Work Order." -msgstr "Bu Depo, İş Emrinin Hedef Depo alanında otomatik olarak güncellenecektir." +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:21 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:24 msgid "This Warehouse will be auto-updated in the Work In Progress Warehouse field of Work Orders." -msgstr "Bu Depo, İş Emirlerinin Devam Eden İşler Deposu alanında otomatik olarak güncellenecektir." +msgstr "" #: setup/doctype/email_digest/email_digest.py:186 msgid "This Week's Summary" -msgstr "Bu Haftanın Özeti" +msgstr "" #: accounts/doctype/subscription/subscription.js:57 msgid "This action will stop future billing. Are you sure you want to cancel this subscription?" -msgstr "Bu işlemi, faturalandırmayı durduracak. Bu aboneliği iptal etmek istediğinizden emin misiniz?" +msgstr "" #: accounts/doctype/bank_account/bank_account.js:35 msgid "This action will unlink this account from any external service integrating ERPNext with your bank accounts. It cannot be undone. Are you certain ?" -msgstr "Bu işlem, bu hesabın, ERPNext'i banka hesaplarınızla entegre eden herhangi bir harici hizmetle kaybolacaktır. Geri alınamaz. Emin misin?" +msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard_dashboard.py:7 msgid "This covers all scorecards tied to this Setup" -msgstr "Bu, bu Kurulum ile bağlantılı tüm puan kartlarını kapsayan" +msgstr "" -#: controllers/status_updater.py:341 +#: controllers/status_updater.py:350 msgid "This document is over limit by {0} {1} for item {4}. Are you making another {3} against the same {2}?" -msgstr "Bu belge ile sınırı üzerinde {0} {1} öğe için {4}. aynı karşı başka {3} {2}?" +msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:369 +#: stock/doctype/delivery_note/delivery_note.js:406 msgid "This field is used to set the 'Customer'." msgstr "" @@ -72399,7 +73513,7 @@ msgctxt "Payment Reconciliation" msgid "This filter will be applied to Journal Entry." msgstr "" -#: manufacturing/doctype/bom/bom.js:158 +#: manufacturing/doctype/bom/bom.js:171 msgid "This is a Template BOM and will be used to make the work order for {0} of the item {1}" msgstr "" @@ -72407,92 +73521,88 @@ msgstr "" #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "This is a location where final product stored." -msgstr "Nihai ürünün (mamülün) depolandığı bir konumdur." +msgstr "" #. Description of the 'Work-in-Progress Warehouse' (Link) field in DocType #. 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "This is a location where operations are executed." -msgstr "Operasyonların yürütüldüğü bir konumdur." +msgstr "" #. Description of the 'Source Warehouse' (Link) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "This is a location where raw materials are available." -msgstr "Hammaddelerin bulunduğu bir konumdur" +msgstr "" #. Description of the 'Scrap Warehouse' (Link) field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "This is a location where scraped materials are stored." -msgstr "Hurdaya çıkan malzemelerin depolandığı bir konumdur." +msgstr "" -#: accounts/doctype/account/account.js:40 +#: accounts/doctype/account/account.js:36 msgid "This is a root account and cannot be edited." -msgstr "Bu bir kök hesabıdır ve düzenlenemez." +msgstr "" #: setup/doctype/customer_group/customer_group.js:44 msgid "This is a root customer group and cannot be edited." -msgstr "Bu bir kök müşteri grubudur ve düzenlenemez." +msgstr "" #: setup/doctype/department/department.js:14 msgid "This is a root department and cannot be edited." -msgstr "Bu bir kök devlettir ve düzenlenemez." +msgstr "" -#: setup/doctype/item_group/item_group.js:81 +#: setup/doctype/item_group/item_group.js:98 msgid "This is a root item group and cannot be edited." -msgstr "Bu bir kök grubu Üründür ve düzenlenemez." +msgstr "" -#: setup/doctype/sales_person/sales_person.js:36 +#: setup/doctype/sales_person/sales_person.js:46 msgid "This is a root sales person and cannot be edited." -msgstr "Bu bir kök satış kişisidir ve düzenlenemez." +msgstr "" #: setup/doctype/supplier_group/supplier_group.js:44 msgid "This is a root supplier group and cannot be edited." -msgstr "Bu bir kök tedarikçi grubudur ve düzenlenemez." +msgstr "" #: setup/doctype/territory/territory.js:22 msgid "This is a root territory and cannot be edited." -msgstr "Bu bir kök bölgedir ve düzenlenemez." - -#: portal/doctype/homepage/homepage.py:31 -msgid "This is an example website auto-generated from ERPNext" -msgstr "Bu ERPNextten otomatik olarak üretilmiş bir örnek web sitesidir." +msgstr "" #: stock/doctype/item/item_dashboard.py:7 msgid "This is based on stock movement. See {0} for details" -msgstr "Bu stok hareketleri devam ediyor. Bkz. {0} ayrıntılar için" +msgstr "" #: projects/doctype/project/project_dashboard.py:7 msgid "This is based on the Time Sheets created against this project" -msgstr "Bu, bu projeye karşı potansiyel Zaman postalarını yönlendiriyor" +msgstr "" #: selling/doctype/customer/customer_dashboard.py:7 msgid "This is based on transactions against this Customer. See timeline below for details" -msgstr "Bu, bu Müşteriye karşı işlemlere ayrılmıştır. Ayrıntılar için aşağıdaki zaman geçişini bakın" +msgstr "" #: setup/doctype/sales_person/sales_person_dashboard.py:7 msgid "This is based on transactions against this Sales Person. See timeline below for details" -msgstr "Bu, bu Satış Kişisine karşı yapılan işlemlere göre yapılır. Ayrıntılar için aşağıdaki zaman aralarına bakın" +msgstr "" #: buying/doctype/supplier/supplier_dashboard.py:7 msgid "This is based on transactions against this Supplier. See timeline below for details" -msgstr "Bu Satıcıya karşı işlemleri ayarlamak. Ayrıntılar için aşağıdaki zaman geçişini bakın" +msgstr "" -#: stock/doctype/stock_settings/stock_settings.js:24 +#: stock/doctype/stock_settings/stock_settings.js:26 msgid "This is considered dangerous from accounting point of view." msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:525 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:529 msgid "This is done to handle accounting for cases when Purchase Receipt is created after Purchase Invoice" -msgstr "Bu, Satınalma Faturasından sonra Satınalma Makbuzunun oluşturulduğu yerlerde muhasebeyi işlemek için yapılır." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:822 +#: manufacturing/doctype/work_order/work_order.js:885 msgid "This is enabled by default. If you want to plan materials for sub-assemblies of the Item you're manufacturing leave this enabled. If you plan and manufacture the sub-assemblies separately, you can disable this checkbox." msgstr "" -#: stock/doctype/item/item.js:833 +#: stock/doctype/item/item.js:901 msgid "This is for raw material Items that'll be used to create finished goods. If the Item is an additional service like 'washing' that'll be used in the BOM, keep this unchecked." msgstr "" @@ -72500,7 +73610,7 @@ msgstr "" msgid "This item filter has already been applied for the {0}" msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:380 +#: stock/doctype/delivery_note/delivery_note.js:419 msgid "This option can be checked to edit the 'Posting Date' and 'Posting Time' fields." msgstr "" @@ -72508,7 +73618,7 @@ msgstr "" msgid "This schedule was created when Asset {0} was adjusted through Asset Value Adjustment {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:509 +#: assets/doctype/asset_capitalization/asset_capitalization.py:522 msgid "This schedule was created when Asset {0} was consumed through Asset Capitalization {1}." msgstr "" @@ -72516,27 +73626,27 @@ msgstr "" msgid "This schedule was created when Asset {0} was repaired through Asset Repair {1}." msgstr "" -#: assets/doctype/asset_capitalization/asset_capitalization.py:676 +#: assets/doctype/asset_capitalization/asset_capitalization.py:680 msgid "This schedule was created when Asset {0} was restored on Asset Capitalization {1}'s cancellation." msgstr "" -#: assets/doctype/asset/depreciation.py:496 +#: assets/doctype/asset/depreciation.py:494 msgid "This schedule was created when Asset {0} was restored." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1328 +#: accounts/doctype/sales_invoice/sales_invoice.py:1336 msgid "This schedule was created when Asset {0} was returned through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/depreciation.py:454 +#: assets/doctype/asset/depreciation.py:452 msgid "This schedule was created when Asset {0} was scrapped." msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1339 +#: accounts/doctype/sales_invoice/sales_invoice.py:1347 msgid "This schedule was created when Asset {0} was sold through Sales Invoice {1}." msgstr "" -#: assets/doctype/asset/asset.py:1111 +#: assets/doctype/asset/asset.py:1121 msgid "This schedule was created when Asset {0} was updated after being split into new Asset {1}." msgstr "" @@ -72552,7 +73662,7 @@ msgstr "" msgid "This schedule was created when Asset {0}'s shifts were adjusted through Asset Shift Allocation {1}." msgstr "" -#: assets/doctype/asset/asset.py:1174 +#: assets/doctype/asset/asset.py:1184 msgid "This schedule was created when new Asset {0} was split from Asset {1}." msgstr "" @@ -72561,27 +73671,32 @@ msgstr "" #: accounts/doctype/dunning_type/dunning_type.json msgctxt "Dunning Type" msgid "This section allows the user to set the Body and Closing text of the Dunning Letter for the Dunning Type based on language, which can be used in Print." -msgstr "Bu bölüm, kullanıcılar, Baskıda yapılandırmaları dile bağlı olarak İhtar için İhtar Mektubunun Ana ve Kapanış görüntüsünün türünü düzenlemesine olanak tanır." +msgstr "" -#: stock/doctype/delivery_note/delivery_note.js:374 +#: stock/doctype/delivery_note/delivery_note.js:412 msgid "This table is used to set details about the 'Item', 'Qty', 'Basic Rate', etc." msgstr "" +#. Description of a DocType +#: stock/doctype/stock_reconciliation/stock_reconciliation.json +msgid "This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses." +msgstr "" + #. Description of the 'Abbreviation' (Data) field in DocType 'Item Attribute #. Value' #: stock/doctype/item_attribute_value/item_attribute_value.json msgctxt "Item Attribute Value" msgid "This will be appended to the Item Code of the variant. For example, if your abbreviation is \"SM\", and the item code is \"T-SHIRT\", the item code of the variant will be \"T-SHIRT-SM\"" -msgstr "Bu tahmini Ürün Kodu eklenecektir. Senin anlatımı \"SM\", ve eğer, örneğin, ürün kodu \"T-Shirt\", \"T-Shirt-SM\" olacağını öngörmenin madde kodu" +msgstr "" #. Description of the 'Create User Permission' (Check) field in DocType #. 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "This will restrict user access to other employee records" -msgstr "Bu, diğer çalışan kayıtlarına kullanıcı erişimlerini kısıtlamalar" +msgstr "" -#: controllers/selling_controller.py:686 +#: controllers/selling_controller.py:710 msgid "This {} will be treated as material transfer." msgstr "" @@ -72589,13 +73704,13 @@ msgstr "" #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Threshold for Suggestion" -msgstr "Öneriler için Eşik" +msgstr "" #. Label of a Percent field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "Threshold for Suggestion" -msgstr "Öneriler için Eşik" +msgstr "" #. Label of a Percent field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json @@ -72607,13 +73722,13 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Thumbnail" -msgstr "Thumbnail" +msgstr "" #. Label of a Data field in DocType 'BOM Website Operation' #: manufacturing/doctype/bom_website_operation/bom_website_operation.json msgctxt "BOM Website Operation" msgid "Thumbnail" -msgstr "Thumbnail" +msgstr "" #. Option for the 'Day Of Week' (Select) field in DocType 'Appointment Booking #. Slots' @@ -72678,7 +73793,7 @@ msgstr "Perşembe" #: accounts/doctype/loyalty_program_collection/loyalty_program_collection.json msgctxt "Loyalty Program Collection" msgid "Tier Name" -msgstr "Katman Adı" +msgstr "" #. Label of a Time field in DocType 'Bulk Transaction Log Detail' #: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json @@ -72712,71 +73827,71 @@ msgstr "Zaman" #: manufacturing/report/bom_operations_time/bom_operations_time.py:125 msgid "Time (In Mins)" -msgstr "Süre (dakika)" +msgstr "" #. Label of a Float field in DocType 'Job Card Scheduled Time' #: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json msgctxt "Job Card Scheduled Time" msgid "Time (In Mins)" -msgstr "Süre (dakika)" +msgstr "" #. Label of a Int field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Time Between Operations (Mins)" -msgstr "İşlemler Arası Süre (Dakika)" +msgstr "" #. Label of a Float field in DocType 'Job Card Time Log' #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgctxt "Job Card Time Log" msgid "Time In Mins" -msgstr "Süre dakika" +msgstr "" #. Label of a Table field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Time Logs" -msgstr "Zaman Günlükleri" +msgstr "" #: manufacturing/report/job_card_summary/job_card_summary.py:182 msgid "Time Required (In Mins)" -msgstr "Gereken Zaman (Dakika Olarak)" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Time Sheet" -msgstr "Mesai Kartı" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Time Sheet List" -msgstr "Mesai Kartı Listesi" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Time Sheet List" -msgstr "Mesai Kartı Listesi" +msgstr "" #. Label of a Table field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Time Sheets" -msgstr "Mesai Kartları" +msgstr "" #. Label of a Table field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Time Sheets" -msgstr "Mesai Kartları" +msgstr "" #. Label of a Table field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Time Sheets" -msgstr "Mesai Kartları" +msgstr "" #: selling/report/sales_order_analysis/sales_order_analysis.py:324 msgid "Time Taken to Deliver" @@ -72785,14 +73900,14 @@ msgstr "" #. Label of a Card Break in the Projects Workspace #: config/projects.py:50 projects/workspace/projects/projects.json msgid "Time Tracking" -msgstr "Zaman Takibi" +msgstr "" #. Description of the 'Posting Time' (Time) field in DocType 'Subcontracting #. Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Time at which materials were received" -msgstr "Malzemelerin alındığı zaman" +msgstr "" #. Description of the 'Operation Time' (Float) field in DocType 'Sub Operation' #: manufacturing/doctype/sub_operation/sub_operation.json @@ -72805,11 +73920,11 @@ msgstr "" #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Time in mins." -msgstr "Süre (dk)" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:654 +#: manufacturing/doctype/job_card/job_card.py:661 msgid "Time logs are required for {0} {1}" -msgstr "{0} {1} için zaman günlükleri gereklidir" +msgstr "" #: crm/doctype/appointment/appointment.py:60 msgid "Time slot is not available" @@ -72817,7 +73932,7 @@ msgstr "" #: templates/generators/bom.html:71 msgid "Time(in mins)" -msgstr "Zaman (dakika) " +msgstr "" #. Label of a Section Break field in DocType 'Task' #: projects/doctype/task/task.json @@ -72825,13 +73940,14 @@ msgctxt "Task" msgid "Timeline" msgstr "Zaman cetveli" +#: manufacturing/doctype/workstation/workstation_job_card.html:31 #: public/js/projects/timer.js:5 msgid "Timer" -msgstr "Kronometre" +msgstr "" -#: public/js/projects/timer.js:142 +#: public/js/projects/timer.js:149 msgid "Timer exceeded the given hours." -msgstr "Zamanlayıcı verilen saati aştı." +msgstr "" #. Name of a DocType #: projects/doctype/timesheet/timesheet.json @@ -72839,14 +73955,14 @@ msgstr "Zamanlayıcı verilen saati aştı." #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:59 #: templates/pages/projects.html:65 templates/pages/projects.html:77 msgid "Timesheet" -msgstr "Mesai Kartı" +msgstr "" #. Label of a Link in the Projects Workspace #. Label of a shortcut in the Projects Workspace #: projects/workspace/projects/projects.json msgctxt "Timesheet" msgid "Timesheet" -msgstr "Mesai Kartı" +msgstr "" #. Name of a report #. Label of a Link in the Projects Workspace @@ -72859,42 +73975,42 @@ msgstr "" #. Name of a DocType #: projects/doctype/timesheet_detail/timesheet_detail.json msgid "Timesheet Detail" -msgstr "Zaman detayı" +msgstr "" #. Label of a Data field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "Timesheet Detail" -msgstr "Zaman detayı" +msgstr "" #: config/projects.py:55 msgid "Timesheet for tasks." -msgstr "Görevler için Mesai kartı." +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:753 +#: accounts/doctype/sales_invoice/sales_invoice.py:773 msgid "Timesheet {0} is already completed or cancelled" -msgstr "Mesai Kartı {0} işletmeye alındı veya iptal edildi" +msgstr "" -#: projects/doctype/timesheet/timesheet.py:520 templates/pages/projects.html:59 +#: projects/doctype/timesheet/timesheet.py:530 templates/pages/projects.html:59 msgid "Timesheets" -msgstr "Mesai Kartı" +msgstr "" #. Label of a Section Break field in DocType 'Projects Settings' #: projects/doctype/projects_settings/projects_settings.json msgctxt "Projects Settings" msgid "Timesheets" -msgstr "Mesai Kartı" +msgstr "" #: utilities/activation.py:126 -msgid "Timesheets help keep track of time, cost and billing for activites done by your team" -msgstr "Zaman organizasyonları ekip tarafından yapılan uçuşlar için zaman, maliyet ve fatura izlemenize yardımcı olur" +msgid "Timesheets help keep track of time, cost and billing for activities done by your team" +msgstr "" #. Label of a Section Break field in DocType 'Communication Medium' #. Label of a Table field in DocType 'Communication Medium' #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "Timeslots" -msgstr "Zaman dilimleri" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:23 msgid "Title" @@ -72918,18 +74034,6 @@ msgctxt "Delivery Note" msgid "Title" msgstr "Başlık" -#. Label of a Data field in DocType 'Homepage' -#: portal/doctype/homepage/homepage.json -msgctxt "Homepage" -msgid "Title" -msgstr "Başlık" - -#. Label of a Data field in DocType 'Homepage Section Card' -#: portal/doctype/homepage_section_card/homepage_section_card.json -msgctxt "Homepage Section Card" -msgid "Title" -msgstr "Başlık" - #. Label of a Data field in DocType 'Incoterm' #: setup/doctype/incoterm/incoterm.json msgctxt "Incoterm" @@ -73086,7 +74190,7 @@ msgctxt "Video" msgid "Title" msgstr "Başlık" -#: accounts/doctype/sales_invoice/sales_invoice.js:967 +#: accounts/doctype/sales_invoice/sales_invoice.js:1043 #: templates/pages/projects.html:68 msgid "To" msgstr "Kime" @@ -73109,62 +74213,62 @@ msgctxt "UOM Conversion Factor" msgid "To" msgstr "Kime" -#: selling/page/point_of_sale/pos_payment.js:545 +#: selling/page/point_of_sale/pos_payment.js:587 msgid "To Be Paid" -msgstr "Ödenecek" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:20 -#: selling/doctype/sales_order/sales_order_list.js:34 -#: selling/doctype/sales_order/sales_order_list.js:37 -#: stock/doctype/delivery_note/delivery_note_list.js:12 -#: stock/doctype/purchase_receipt/purchase_receipt_list.js:12 +#: buying/doctype/purchase_order/purchase_order_list.js:37 +#: selling/doctype/sales_order/sales_order_list.js:50 +#: selling/doctype/sales_order/sales_order_list.js:52 +#: stock/doctype/delivery_note/delivery_note_list.js:22 +#: stock/doctype/purchase_receipt/purchase_receipt_list.js:21 msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Option for the 'Sales Order Status' (Select) field in DocType 'Production #. Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "To Bill" -msgstr "Faturalanacak" +msgstr "" #. Label of a Link field in DocType 'Currency Exchange' #: setup/doctype/currency_exchange/currency_exchange.json msgctxt "Currency Exchange" msgid "To Currency" -msgstr "Para Birimine" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:648 -#: accounts/doctype/payment_entry/payment_entry.js:652 +#: accounts/doctype/payment_entry/payment_entry.js:794 +#: accounts/doctype/payment_entry/payment_entry.js:798 #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.js:23 #: accounts/report/asset_depreciations_and_balances/asset_depreciations_and_balances.js:23 #: accounts/report/bank_clearance_summary/bank_clearance_summary.js:15 -#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:24 -#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:45 +#: accounts/report/customer_ledger_summary/customer_ledger_summary.js:23 +#: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.js:44 #: accounts/report/financial_ratios/financial_ratios.js:48 #: accounts/report/general_ledger/general_ledger.js:30 #: accounts/report/general_ledger/general_ledger.py:66 @@ -73172,76 +74276,76 @@ msgstr "Para Birimine" #: accounts/report/item_wise_purchase_register/item_wise_purchase_register.js:15 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:15 #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js:22 -#: accounts/report/pos_register/pos_register.js:25 +#: accounts/report/pos_register/pos_register.js:24 #: accounts/report/pos_register/pos_register.py:114 #: accounts/report/profitability_analysis/profitability_analysis.js:65 #: accounts/report/purchase_register/purchase_register.js:15 #: accounts/report/sales_payment_summary/sales_payment_summary.js:15 #: accounts/report/sales_register/sales_register.js:15 -#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:24 -#: accounts/report/tax_withholding_details/tax_withholding_details.js:55 -#: accounts/report/tds_computation_summary/tds_computation_summary.js:55 +#: accounts/report/supplier_ledger_summary/supplier_ledger_summary.js:23 +#: accounts/report/tax_withholding_details/tax_withholding_details.js:54 +#: accounts/report/tds_computation_summary/tds_computation_summary.js:54 #: accounts/report/trial_balance/trial_balance.js:43 #: accounts/report/trial_balance_for_party/trial_balance_for_party.js:43 -#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:22 -#: buying/report/procurement_tracker/procurement_tracker.js:34 -#: buying/report/purchase_analytics/purchase_analytics.js:43 -#: buying/report/purchase_order_analysis/purchase_order_analysis.js:26 -#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:26 -#: buying/report/subcontract_order_summary/subcontract_order_summary.js:23 -#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:30 -#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:30 +#: accounts/report/voucher_wise_balance/voucher_wise_balance.js:21 +#: buying/report/procurement_tracker/procurement_tracker.js:33 +#: buying/report/purchase_analytics/purchase_analytics.js:42 +#: buying/report/purchase_order_analysis/purchase_order_analysis.js:25 +#: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.js:25 +#: buying/report/subcontract_order_summary/subcontract_order_summary.js:22 +#: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.js:29 +#: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.js:29 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:24 #: crm/report/campaign_efficiency/campaign_efficiency.js:13 -#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:16 -#: crm/report/lead_conversion_time/lead_conversion_time.js:16 -#: crm/report/lead_details/lead_details.js:24 +#: crm/report/first_response_time_for_opportunity/first_response_time_for_opportunity.js:15 +#: crm/report/lead_conversion_time/lead_conversion_time.js:15 +#: crm/report/lead_details/lead_details.js:23 #: crm/report/lead_owner_efficiency/lead_owner_efficiency.js:13 -#: crm/report/lost_opportunity/lost_opportunity.js:24 -#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:29 -#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:21 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:22 -#: manufacturing/report/downtime_analysis/downtime_analysis.js:15 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:24 -#: manufacturing/report/process_loss_report/process_loss_report.js:37 -#: manufacturing/report/production_analytics/production_analytics.js:24 -#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:15 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:24 +#: crm/report/lost_opportunity/lost_opportunity.js:23 +#: crm/report/opportunity_summary_by_sales_stage/opportunity_summary_by_sales_stage.js:27 +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.js:20 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:23 +#: manufacturing/report/downtime_analysis/downtime_analysis.js:16 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:36 +#: manufacturing/report/production_analytics/production_analytics.js:23 +#: manufacturing/report/quality_inspection_summary/quality_inspection_summary.js:14 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:23 #: projects/report/daily_timesheet_summary/daily_timesheet_summary.js:14 -#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:14 -#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:37 -#: public/js/stock_analytics.js:48 -#: regional/report/electronic_invoice_register/electronic_invoice_register.js:16 -#: regional/report/uae_vat_201/uae_vat_201.js:24 -#: regional/report/vat_audit_report/vat_audit_report.js:25 -#: selling/page/sales_funnel/sales_funnel.js:40 +#: projects/report/delayed_tasks_summary/delayed_tasks_summary.js:13 +#: projects/report/timesheet_billing_summary/timesheet_billing_summary.js:34 +#: public/js/stock_analytics.js:75 +#: regional/report/electronic_invoice_register/electronic_invoice_register.js:15 +#: regional/report/uae_vat_201/uae_vat_201.js:23 +#: regional/report/vat_audit_report/vat_audit_report.js:24 +#: selling/page/sales_funnel/sales_funnel.js:44 #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:31 -#: selling/report/item_wise_sales_history/item_wise_sales_history.js:26 -#: selling/report/sales_analytics/sales_analytics.js:43 -#: selling/report/sales_order_analysis/sales_order_analysis.js:26 -#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:29 -#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:28 -#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:29 +#: selling/report/item_wise_sales_history/item_wise_sales_history.js:25 +#: selling/report/sales_analytics/sales_analytics.js:50 +#: selling/report/sales_order_analysis/sales_order_analysis.js:25 +#: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.js:27 +#: selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.js:27 +#: selling/report/sales_person_commission_summary/sales_person_commission_summary.js:27 #: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js:27 #: stock/report/batch_item_expiry_status/batch_item_expiry_status.js:16 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:24 -#: stock/report/cogs_by_item_group/cogs_by_item_group.js:24 -#: stock/report/delayed_item_report/delayed_item_report.js:24 -#: stock/report/delayed_order_report/delayed_order_report.js:24 -#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:28 +#: stock/report/cogs_by_item_group/cogs_by_item_group.js:22 +#: stock/report/delayed_item_report/delayed_item_report.js:23 +#: stock/report/delayed_order_report/delayed_order_report.js:23 +#: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.js:27 #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js:14 -#: stock/report/reserved_stock/reserved_stock.js:26 +#: stock/report/reserved_stock/reserved_stock.js:23 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:22 -#: stock/report/stock_analytics/stock_analytics.js:70 +#: stock/report/stock_analytics/stock_analytics.js:69 #: stock/report/stock_balance/stock_balance.js:24 #: stock/report/stock_ledger/stock_ledger.js:23 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js:22 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:17 -#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:16 -#: support/report/issue_analytics/issue_analytics.js:32 -#: support/report/issue_summary/issue_summary.js:32 -#: support/report/support_hour_distribution/support_hour_distribution.js:15 -#: utilities/report/youtube_interactions/youtube_interactions.js:15 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:16 +#: support/report/first_response_time_for_issues/first_response_time_for_issues.js:15 +#: support/report/issue_analytics/issue_analytics.js:31 +#: support/report/issue_summary/issue_summary.js:31 +#: support/report/support_hour_distribution/support_hour_distribution.js:14 +#: utilities/report/youtube_interactions/youtube_interactions.js:14 msgid "To Date" msgstr "Bitiş Tarihi" @@ -73347,75 +74451,75 @@ msgctxt "Tax Withholding Rate" msgid "To Date" msgstr "Bitiş Tarihi" -#: controllers/accounts_controller.py:377 +#: controllers/accounts_controller.py:424 #: setup/doctype/holiday_list/holiday_list.py:115 msgid "To Date cannot be before From Date" -msgstr "Bitiş tarihi başlatma cezaları önce bitirme" +msgstr "" #: buying/report/purchase_order_analysis/purchase_order_analysis.py:36 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:34 #: selling/report/sales_order_analysis/sales_order_analysis.py:39 msgid "To Date cannot be before From Date." -msgstr "Bitiş Tarihi, Başlangıç Tarihinden önce olamaz." +msgstr "" -#: accounts/report/financial_statements.py:145 +#: accounts/report/financial_statements.py:133 msgid "To Date cannot be less than From Date" -msgstr "Tarihe, Başlangıç Tarihinden daha az olamaz" +msgstr "" #: buying/report/subcontracted_item_to_be_received/subcontracted_item_to_be_received.py:11 #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:11 #: selling/page/sales_funnel/sales_funnel.py:15 msgid "To Date must be greater than From Date" -msgstr "Tarihe, Tarihten büyük olmalı" +msgstr "" #: accounts/report/trial_balance/trial_balance.py:75 msgid "To Date should be within the Fiscal Year. Assuming To Date = {0}" -msgstr "Tarih Mali Yıl içinde olmalıdır. İlgili Tarih = {0}" +msgstr "" #: projects/report/daily_timesheet_summary/daily_timesheet_summary.py:30 msgid "To Datetime" -msgstr "DateTime için" +msgstr "" -#: selling/doctype/sales_order/sales_order_list.js:20 -#: selling/doctype/sales_order/sales_order_list.js:28 +#: selling/doctype/sales_order/sales_order_list.js:32 +#: selling/doctype/sales_order/sales_order_list.js:42 msgid "To Deliver" -msgstr "Teslim edilecek" +msgstr "" #. Option for the 'Sales Order Status' (Select) field in DocType 'Production #. Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "To Deliver" -msgstr "Teslim edilecek" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "To Deliver" -msgstr "Teslim edilecek" +msgstr "" -#: selling/doctype/sales_order/sales_order_list.js:24 +#: selling/doctype/sales_order/sales_order_list.js:36 msgid "To Deliver and Bill" -msgstr "Teslim edilecek ve Faturalanacak" +msgstr "" #. Option for the 'Sales Order Status' (Select) field in DocType 'Production #. Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "To Deliver and Bill" -msgstr "Teslim edilecek ve Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "To Deliver and Bill" -msgstr "Teslim edilecek ve Faturalanacak" +msgstr "" #. Label of a Date field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "To Delivery Date" -msgstr "Teslimat Tarihi Bitişi" +msgstr "" #. Label of a Link field in DocType 'Bulk Transaction Log Detail' #: bulk_transaction/doctype/bulk_transaction_log_detail/bulk_transaction_log_detail.json @@ -73423,7 +74527,7 @@ msgctxt "Bulk Transaction Log Detail" msgid "To Doctype" msgstr "" -#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:85 +#: selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.js:83 msgid "To Due Date" msgstr "" @@ -73431,47 +74535,58 @@ msgstr "" #: assets/doctype/asset_movement_item/asset_movement_item.json msgctxt "Asset Movement Item" msgid "To Employee" -msgstr "çalışanlara" +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:53 +#: accounts/report/budget_variance_report/budget_variance_report.js:51 msgid "To Fiscal Year" -msgstr "Mali Yıl" +msgstr "" #. Label of a Data field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "To Folio No" -msgstr "Bitiş Folyo Numarası" +msgstr "" #. Label of a Date field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json msgctxt "Payment Reconciliation" msgid "To Invoice Date" -msgstr "Bitiş Fatura Tarihi" +msgstr "" #. Label of a Date field in DocType 'Process Payment Reconciliation' #: accounts/doctype/process_payment_reconciliation/process_payment_reconciliation.json msgctxt "Process Payment Reconciliation" msgid "To Invoice Date" -msgstr "Bitiş Fatura Tarihi" +msgstr "" #. Label of a Int field in DocType 'Share Balance' #: accounts/doctype/share_balance/share_balance.json msgctxt "Share Balance" msgid "To No" -msgstr "Bitiş Numarası" +msgstr "" #. Label of a Int field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "To No" -msgstr "Bitiş Numarası" +msgstr "" #. Label of a Int field in DocType 'Packing Slip' #: stock/doctype/packing_slip/packing_slip.json msgctxt "Packing Slip" msgid "To Package No." -msgstr "ambalaj numarası" +msgstr "" + +#: buying/doctype/purchase_order/purchase_order_list.js:21 +#: selling/doctype/sales_order/sales_order_list.js:25 +msgid "To Pay" +msgstr "" + +#. Option for the 'Status' (Select) field in DocType 'Sales Order' +#: selling/doctype/sales_order/sales_order.json +msgctxt "Sales Order" +msgid "To Pay" +msgstr "" #. Label of a Date field in DocType 'Payment Reconciliation' #: accounts/doctype/payment_reconciliation/payment_reconciliation.json @@ -73485,42 +74600,42 @@ msgctxt "Process Payment Reconciliation" msgid "To Payment Date" msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:44 -#: manufacturing/report/work_order_summary/work_order_summary.js:30 +#: manufacturing/report/job_card_summary/job_card_summary.js:43 +#: manufacturing/report/work_order_summary/work_order_summary.js:29 msgid "To Posting Date" -msgstr "Bitiş Muhasebe Tarihi" +msgstr "" #. Label of a Float field in DocType 'Item Attribute' #: stock/doctype/item_attribute/item_attribute.json msgctxt "Item Attribute" msgid "To Range" -msgstr "Bitiş Oranı" +msgstr "" #. Label of a Float field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "To Range" -msgstr "Bitiş Oranı" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:16 +#: buying/doctype/purchase_order/purchase_order_list.js:30 msgid "To Receive" -msgstr "Alınacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "To Receive" -msgstr "Alınacak" +msgstr "" -#: buying/doctype/purchase_order/purchase_order_list.js:13 +#: buying/doctype/purchase_order/purchase_order_list.js:25 msgid "To Receive and Bill" -msgstr "Teslim Alınacak ve Faturalanacak" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "To Receive and Bill" -msgstr "Teslim Alınacak ve Faturalanacak" +msgstr "" #. Label of a Date field in DocType 'Bank Reconciliation Tool' #: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.json @@ -73532,128 +74647,130 @@ msgstr "" #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "To Rename" -msgstr "Yeniden Adlandırılacak" +msgstr "" #. Label of a Check field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "To Rename" -msgstr "Yeniden Adlandırılacak" +msgstr "" #. Label of a Link field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "To Shareholder" -msgstr "Hissedar Bitişi" +msgstr "" #: manufacturing/report/downtime_analysis/downtime_analysis.py:92 #: manufacturing/report/job_card_summary/job_card_summary.py:180 +#: templates/pages/timelog_info.html:34 msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Appointment Booking Slots' #: crm/doctype/appointment_booking_slots/appointment_booking_slots.json msgctxt "Appointment Booking Slots" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Availability Of Slots' #: crm/doctype/availability_of_slots/availability_of_slots.json msgctxt "Availability Of Slots" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Cashier Closing' #: accounts/doctype/cashier_closing/cashier_closing.json msgctxt "Cashier Closing" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Communication Medium Timeslot' #: communication/doctype/communication_medium_timeslot/communication_medium_timeslot.json msgctxt "Communication Medium Timeslot" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Datetime field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Incoming Call Handling Schedule' #: telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json msgctxt "Incoming Call Handling Schedule" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Datetime field in DocType 'Job Card Scheduled Time' #: manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json msgctxt "Job Card Scheduled Time" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Datetime field in DocType 'Job Card Time Log' #: manufacturing/doctype/job_card_time_log/job_card_time_log.json msgctxt "Job Card Time Log" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Time field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Datetime field in DocType 'Sales Invoice Timesheet' #: accounts/doctype/sales_invoice_timesheet/sales_invoice_timesheet.json msgctxt "Sales Invoice Timesheet" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Label of a Datetime field in DocType 'Timesheet Detail' #: projects/doctype/timesheet_detail/timesheet_detail.json msgctxt "Timesheet Detail" msgid "To Time" -msgstr "Bitiş Zamanı" +msgstr "" #. Description of the 'Referral Code' (Data) field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "To Track inbound purchase" -msgstr "Gelen alımları takip etmek" +msgstr "" #. Label of a Float field in DocType 'Shipping Rule Condition' #: accounts/doctype/shipping_rule_condition/shipping_rule_condition.json msgctxt "Shipping Rule Condition" msgid "To Value" -msgstr "Bitiş Değeri" +msgstr "" -#: stock/doctype/batch/batch.js:83 +#: manufacturing/doctype/plant_floor/plant_floor.js:196 +#: stock/doctype/batch/batch.js:93 msgid "To Warehouse" -msgstr "Depoya" +msgstr "" #. Label of a Link field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "To Warehouse (Optional)" -msgstr "Depo (İsteğe bağlı)" +msgstr "" -#: manufacturing/doctype/bom/bom.js:735 +#: manufacturing/doctype/bom/bom.js:768 msgid "To add Operations tick the 'With Operations' checkbox." msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:550 +#: manufacturing/doctype/production_plan/production_plan.js:598 msgid "To add subcontracted Item's raw materials if include exploded items is disabled." msgstr "" -#: controllers/status_updater.py:336 +#: controllers/status_updater.py:345 msgid "To allow over billing, update \"Over Billing Allowance\" in Accounts Settings or the Item." -msgstr "Fazla faturalandırmaya izin vermek için, Hesap Ayarları veya Öğesinde "Fatura Ödeneği" nı güncelleyin." +msgstr "" -#: controllers/status_updater.py:332 +#: controllers/status_updater.py:341 msgid "To allow over receipt / delivery, update \"Over Receipt/Delivery Allowance\" in Stock Settings or the Item." -msgstr "alınan / teslimin aşırıya alınmasına izin vermek için, Stok Ayarları veya Öğedeki "Aşırı Alındı / Teslimat Ödeneği" ni güncelleyin." +msgstr "" #. Description of the 'Mandatory Depends On' (Small Text) field in DocType #. 'Inventory Dimension' @@ -73668,48 +74785,48 @@ msgctxt "Purchase Order Item" msgid "To be Delivered to Customer" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:520 +#: accounts/doctype/sales_invoice/sales_invoice.py:534 msgid "To cancel a {} you need to cancel the POS Closing Entry {}." msgstr "" -#: accounts/doctype/payment_request/payment_request.py:99 +#: accounts/doctype/payment_request/payment_request.py:100 msgid "To create a Payment Request reference document is required" -msgstr "Bir Ödeme Talebi oluşturmak için referans belgesi gerekiyor" +msgstr "" #: projects/doctype/timesheet/timesheet.py:139 msgid "To date cannot be before from date" -msgstr "Tarihe Tarihten Önce olamaz" +msgstr "" #: assets/doctype/asset_category/asset_category.py:109 msgid "To enable Capital Work in Progress Accounting," msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:545 +#: manufacturing/doctype/production_plan/production_plan.js:591 msgid "To include non-stock items in the material request planning. i.e. Items for which 'Maintain Stock' checkbox is unticked." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1615 -#: controllers/accounts_controller.py:2490 +#: accounts/doctype/payment_entry/payment_entry.py:1644 +#: controllers/accounts_controller.py:2644 msgid "To include tax in row {0} in Item rate, taxes in rows {1} must also be included" -msgstr "Satır {0} bir vergiyi dahil etmek için {1} satırlarındaki vergiler de dahil edilmelidir" +msgstr "" #: stock/doctype/item/item.py:609 msgid "To merge, following properties must be same for both items" -msgstr "Birleştirme için, aşağıdaki özellikler her iki Ürün için de aynı olmalıdır" +msgstr "" -#: accounts/doctype/account/account.py:498 +#: accounts/doctype/account/account.py:517 msgid "To overrule this, enable '{0}' in company {1}" -msgstr "Bunu geçersiz kılmak için, {1} şirketinde "{0}" özelliğini etkinleştirin" +msgstr "" -#: controllers/item_variant.py:150 +#: controllers/item_variant.py:154 msgid "To still proceed with editing this Attribute Value, enable {0} in Item Variant Settings." -msgstr "Bu Öznitelik Değerini düzenlemeye devam etmek için, Öğe Varyantı Ayarlarında {0} 'yı etkinleştirin." +msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:578 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:582 msgid "To submit the invoice without purchase order please set {0} as {1} in {2}" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.py:598 +#: accounts/doctype/purchase_invoice/purchase_invoice.py:602 msgid "To submit the invoice without purchase receipt please set {0} as {1} in {2}" msgstr "" @@ -73718,32 +74835,36 @@ msgstr "" msgid "To use a different finance book, please uncheck 'Include Default FB Assets'" msgstr "" -#: accounts/report/financial_statements.py:588 -#: accounts/report/general_ledger/general_ledger.py:273 +#: accounts/report/financial_statements.py:576 +#: accounts/report/general_ledger/general_ledger.py:286 #: accounts/report/trial_balance/trial_balance.py:278 msgid "To use a different finance book, please uncheck 'Include Default FB Entries'" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:174 +#: selling/page/point_of_sale/pos_controller.js:192 msgid "Toggle Recent Orders" -msgstr "Son Siparişleri Değiştir" +msgstr "" #. Label of a Data field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Token Endpoint" -msgstr "Token Bitiş Noktası" +msgstr "" + +#: accounts/report/financial_statements.html:6 +msgid "Too many columns. Export the report and print it using a spreadsheet application." +msgstr "" #. Label of a Card Break in the Manufacturing Workspace #. Label of a Card Break in the Stock Workspace -#: buying/doctype/purchase_order/purchase_order.js:485 -#: buying/doctype/purchase_order/purchase_order.js:541 -#: buying/doctype/request_for_quotation/request_for_quotation.js:57 -#: buying/doctype/request_for_quotation/request_for_quotation.js:143 -#: buying/doctype/request_for_quotation/request_for_quotation.js:381 -#: buying/doctype/request_for_quotation/request_for_quotation.js:387 -#: buying/doctype/supplier_quotation/supplier_quotation.js:55 -#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:116 +#: buying/doctype/purchase_order/purchase_order.js:560 +#: buying/doctype/purchase_order/purchase_order.js:636 +#: buying/doctype/request_for_quotation/request_for_quotation.js:66 +#: buying/doctype/request_for_quotation/request_for_quotation.js:153 +#: buying/doctype/request_for_quotation/request_for_quotation.js:411 +#: buying/doctype/request_for_quotation/request_for_quotation.js:420 +#: buying/doctype/supplier_quotation/supplier_quotation.js:58 +#: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.js:121 #: manufacturing/workspace/manufacturing/manufacturing.json #: stock/workspace/stock/stock.json msgid "Tools" @@ -73758,10 +74879,13 @@ msgstr "Araçlar" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:92 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:277 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:315 +#: accounts/report/accounts_receivable/accounts_receivable.html:74 +#: accounts/report/accounts_receivable/accounts_receivable.html:235 +#: accounts/report/accounts_receivable/accounts_receivable.html:273 #: accounts/report/dimension_wise_accounts_balance_report/dimension_wise_accounts_balance_report.py:233 -#: accounts/report/financial_statements.py:664 +#: accounts/report/financial_statements.py:652 #: accounts/report/general_ledger/general_ledger.py:56 -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:621 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:642 #: accounts/report/profitability_analysis/profitability_analysis.py:93 #: accounts/report/profitability_analysis/profitability_analysis.py:98 #: accounts/report/trial_balance/trial_balance.py:344 @@ -73870,144 +74994,149 @@ msgstr "Toplam" #: accounts/doctype/advance_taxes_and_charges/advance_taxes_and_charges.json msgctxt "Advance Taxes and Charges" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Taxes and Charges' #: accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json msgctxt "Sales Taxes and Charges" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Total (Company Currency)" -msgstr "Toplam (Şirket Dövizi)" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:116 #: accounts/report/balance_sheet/balance_sheet.py:117 msgid "Total (Credit)" -msgstr "Toplam (Alacak)" +msgstr "" #: templates/print_formats/includes/total.html:4 msgid "Total (Without Tax)" -msgstr "Toplam (Vergi hariç)" +msgstr "" #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:137 msgid "Total Achieved" -msgstr "Toplam Eldeki" +msgstr "" + +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Active Items" +msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Actual" -msgstr "Gerçek Toplam" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Additional Costs" -msgstr "Toplam Ek Maliyetler" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Total Additional Costs" -msgstr "Toplam Ek Maliyetler" +msgstr "" #. Label of a Currency field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Total Additional Costs" -msgstr "Toplam Ek Maliyetler" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Advance" -msgstr "Toplam Avans" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total Advance" -msgstr "Toplam Avans" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Advance" -msgstr "Toplam Avans" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Total Allocated Amount" -msgstr "Toplam Ayrılan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Total Allocated Amount (Company Currency)" -msgstr "Toplam Ayrılan Tutar (Şirket Para Birimi)" +msgstr "" #. Label of a Int field in DocType 'Process Payment Reconciliation Log' #: accounts/doctype/process_payment_reconciliation_log/process_payment_reconciliation_log.json @@ -74015,53 +75144,53 @@ msgctxt "Process Payment Reconciliation Log" msgid "Total Allocations" msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:230 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:233 #: accounts/report/tds_computation_summary/tds_computation_summary.py:131 #: selling/page/sales_funnel/sales_funnel.py:151 #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:67 #: templates/includes/order/order_taxes.html:54 msgid "Total Amount" -msgstr "Toplam Tutar" +msgstr "" #. Label of a Currency field in DocType 'Invoice Discounting' #: accounts/doctype/invoice_discounting/invoice_discounting.json msgctxt "Invoice Discounting" msgid "Total Amount" -msgstr "Toplam Tutar" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Total Amount" -msgstr "Toplam Tutar" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Total Amount" -msgstr "Toplam Tutar" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Total Amount" -msgstr "Toplam Tutar" +msgstr "" #. Label of a Link field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Total Amount Currency" -msgstr "Toplam Tutar Para Birimi" +msgstr "" #. Label of a Data field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Total Amount in Words" -msgstr "Yazıyla Toplam Tutar" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:181 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:209 msgid "Total Applicable Charges in Purchase Receipt Items table must be same as Total Taxes and Charges" -msgstr "Satınalma Makbuzu Vergi Öğeleri tablosundaki toplam uygulanabilir Masraflar Toplam ve Masraflar aynı olmalıdır" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:205 msgid "Total Asset" @@ -74075,61 +75204,61 @@ msgstr "" #: assets/dashboard_fixtures.py:154 msgid "Total Assets" -msgstr "Toplam Varlıklar" +msgstr "" #. Label of a Currency field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Billable Amount" -msgstr "Toplam Faturalandırılabilir Tutar" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Billable Amount (via Timesheet)" -msgstr "Toplam Faturalandırılabilir Tutar (Çalışma Sayfası Tablosu ile)" +msgstr "" #. Label of a Currency field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Total Billable Amount (via Timesheet)" -msgstr "Toplam Faturalandırılabilir Tutar (Çalışma Sayfası Tablosu ile)" +msgstr "" #. Label of a Float field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Billable Hours" -msgstr "Toplam Faturalanabilir Saat" +msgstr "" #. Label of a Currency field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Billed Amount" -msgstr "Toplam Faturalı Tutar" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Billed Amount (via Sales Invoice)" -msgstr "Toplam Faturalandırılan Tutar (Sat Faturaları ile)" +msgstr "" #. Label of a Float field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Billed Hours" -msgstr "Toplam Faturalı Saat" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Billing Amount" -msgstr "Toplam Fatura Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Billing Amount" -msgstr "Toplam Fatura Tutarı" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json @@ -74139,64 +75268,64 @@ msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:125 msgid "Total Budget" -msgstr "Toplam Bütçe" +msgstr "" #. Label of a Int field in DocType 'SMS Center' #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Total Characters" -msgstr "Toplam Karakter" +msgstr "" #: selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py:61 msgid "Total Commission" -msgstr "Toplam Komisyon" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total Commission" -msgstr "Toplam Komisyon" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Commission" -msgstr "Toplam Komisyon" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Commission" -msgstr "Toplam Komisyon" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total Commission" -msgstr "Toplam Komisyon" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:667 +#: manufacturing/doctype/job_card/job_card.py:674 #: manufacturing/report/job_card_summary/job_card_summary.py:174 msgid "Total Completed Qty" -msgstr "Toplam Tamamlanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Total Completed Qty" -msgstr "Toplam Tamamlanan Miktar" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Consumed Material Cost (via Stock Entry)" -msgstr "Toplam Tüketim Maliyeti Maliyeti (Stok Hareketi ile)" +msgstr "" -#: setup/doctype/sales_person/sales_person.js:12 +#: setup/doctype/sales_person/sales_person.js:17 msgid "Total Contribution Amount Against Invoices: {0}" msgstr "" -#: setup/doctype/sales_person/sales_person.js:9 +#: setup/doctype/sales_person/sales_person.js:10 msgid "Total Contribution Amount Against Orders: {0}" msgstr "" @@ -74204,65 +75333,65 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Total Cost" -msgstr "Toplam Maliyet" +msgstr "" #. Label of a Currency field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Total Cost" -msgstr "Toplam Maliyet" +msgstr "" #. Label of a Currency field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Total Cost (Company Currency)" -msgstr "Toplam Maliyet (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Costing Amount" -msgstr "Toplam Maliyet Tutarı" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Costing Amount (via Timesheet)" -msgstr "Toplam Maliyetleme Tutarı (Çalışma Sayfası Tablosu Üzerinden)" +msgstr "" #. Label of a Currency field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Total Costing Amount (via Timesheet)" -msgstr "Toplam Maliyetleme Tutarı (Çalışma Sayfası Tablosu Üzerinden)" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Total Credit" -msgstr "Toplam Alacak" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:208 +#: accounts/doctype/journal_entry/journal_entry.py:241 msgid "Total Credit/ Debit Amount should be same as linked Journal Entry" -msgstr "Toplam Kredi / Borç Tutarı, Bağlantılı Yevmiye Kaydı ile aynı olmalıdır" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Total Debit" -msgstr "Toplam Borç" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:850 +#: accounts/doctype/journal_entry/journal_entry.py:829 msgid "Total Debit must be equal to Total Credit. The difference is {0}" -msgstr "Toplam Borç Toplam Krediye eşit olmalıdır. Aradaki fark, {0}" +msgstr "" #: stock/report/delivery_note_trends/delivery_note_trends.py:45 msgid "Total Delivered Amount" -msgstr "Toplam Teslimat Tutarı" +msgstr "" #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:248 msgid "Total Demand (Past Data)" -msgstr "Toplam Talep (Geçmiş Veriler)" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:212 msgid "Total Equity" @@ -74272,55 +75401,65 @@ msgstr "" #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Total Estimated Distance" -msgstr "Toplam Tahmini Mesafe" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:112 msgid "Total Expense" -msgstr "Toplam Gider" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:108 msgid "Total Expense This Year" -msgstr "Bu Yıl Toplam Gider" +msgstr "" #. Label of a Data field in DocType 'Employee External Work History' #: setup/doctype/employee_external_work_history/employee_external_work_history.json msgctxt "Employee External Work History" msgid "Total Experience" -msgstr "Toplam Deneyim" +msgstr "" #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:261 msgid "Total Forecast (Future Data)" -msgstr "Toplam Tahmin (Gelecek Veriler)" +msgstr "" #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:254 msgid "Total Forecast (Past Data)" -msgstr "Toplam Tahmin (Geçmiş Veriler)" +msgstr "" #. Label of a Currency field in DocType 'Exchange Rate Revaluation' #: accounts/doctype/exchange_rate_revaluation/exchange_rate_revaluation.json msgctxt "Exchange Rate Revaluation" msgid "Total Gain/Loss" -msgstr "Toplam Kazanç / Zarar" +msgstr "" #. Label of a Duration field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Total Hold Time" -msgstr "Toplam Tutma Süresi" +msgstr "" #. Label of a Int field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Total Holidays" -msgstr "Toplam Tatiller" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:111 msgid "Total Income" -msgstr "toplam gelir" +msgstr "" #: accounts/report/profit_and_loss_statement/profit_and_loss_statement.py:107 msgid "Total Income This Year" -msgstr "Bu Yıl Toplam Gelir" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Incoming Payment" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json @@ -74335,13 +75474,18 @@ msgid "Total Interest" msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:196 +#: accounts/report/accounts_receivable/accounts_receivable.html:160 msgid "Total Invoiced Amount" -msgstr "Toplam Faturalanmış Tutar" +msgstr "" #: support/report/issue_summary/issue_summary.py:76 msgid "Total Issues" msgstr "" +#: selling/page/point_of_sale/pos_item_cart.js:92 +msgid "Total Items" +msgstr "" + #: accounts/report/balance_sheet/balance_sheet.py:208 msgid "Total Liability" msgstr "" @@ -74350,113 +75494,123 @@ msgstr "" #: selling/doctype/sms_center/sms_center.json msgctxt "SMS Center" msgid "Total Message(s)" -msgstr "Toplam Mesaj" +msgstr "" #. Label of a Currency field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Total Monthly Sales" -msgstr "Toplam Aylık Satışlar" +msgstr "" #. Label of a Float field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Total Net Weight" -msgstr "Toplam Net Ağırlık" +msgstr "" #. Label of a Int field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Total Number of Depreciations" -msgstr "Amortisman Sayısı" +msgstr "" #. Label of a Int field in DocType 'Asset Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Total Number of Depreciations" -msgstr "Amortisman Sayısı" +msgstr "" #. Label of a Int field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Total Number of Depreciations" -msgstr "Amortisman Sayısı" +msgstr "" #. Label of a Currency field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Total Operating Cost" -msgstr "Toplam Operasyon Maliyeti" +msgstr "" #. Label of a Float field in DocType 'Operation' #: manufacturing/doctype/operation/operation.json msgctxt "Operation" msgid "Total Operation Time" -msgstr "Toplam Operasyon Süresi" +msgstr "" #: selling/report/inactive_customers/inactive_customers.py:84 msgid "Total Order Considered" -msgstr "Dikkat Toplam Sipariş" +msgstr "" #: selling/report/inactive_customers/inactive_customers.py:83 msgid "Total Order Value" -msgstr "Toplam Sipariş Miktarı" +msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:614 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:635 msgid "Total Other Charges" msgstr "" #: stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py:64 msgid "Total Outgoing" -msgstr "Toplam Giden" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Bills" +msgstr "" + +#. Label of a number card in the Accounting Workspace +#: accounts/workspace/accounting/accounting.json +msgid "Total Outgoing Payment" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json @@ -74464,154 +75618,160 @@ msgctxt "Stock Entry" msgid "Total Outgoing Value (Consumption)" msgstr "" +#: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool_dashboard.html:9 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:97 +#: accounts/report/accounts_receivable/accounts_receivable.html:79 msgid "Total Outstanding" -msgstr "Toplam Üstün" +msgstr "" #. Label of a Currency field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Total Outstanding" -msgstr "Toplam Üstün" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:205 +#: accounts/report/accounts_receivable/accounts_receivable.html:163 msgid "Total Outstanding Amount" -msgstr "Toplam Alacakların Tutarı" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:197 +#: accounts/report/accounts_receivable/accounts_receivable.html:161 msgid "Total Paid Amount" -msgstr "Toplam Ödenen Tutar" +msgstr "" -#: controllers/accounts_controller.py:2197 +#: controllers/accounts_controller.py:2358 msgid "Total Payment Amount in Payment Schedule must be equal to Grand / Rounded Total" -msgstr "Ödeme Planındaki Toplam Ödeme Tutarı Büyük / Yuvarlak Toplam eşit olmalıdır." +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:112 +#: accounts/doctype/payment_request/payment_request.py:115 msgid "Total Payment Request amount cannot be greater than {0} amount" -msgstr "Toplam Ödeme isteğini barındırmak {0} büyük olamaz" +msgstr "" #: regional/report/irs_1099/irs_1099.py:85 msgid "Total Payments" -msgstr "Toplam Ödeme" +msgstr "" #. Label of a Float field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Total Planned Qty" -msgstr "Toplam Planlanan Miktar" +msgstr "" #. Label of a Float field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Total Produced Qty" -msgstr "Toplam Üretilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Total Projected Qty" -msgstr "Tahmini toplam Adet" +msgstr "" #. Label of a Currency field in DocType 'Project' #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Purchase Cost (via Purchase Invoice)" -msgstr "Toplam Satınalma Maliyeti (Satınalma Fatura üzerinden)" +msgstr "" -#: projects/doctype/project/project.js:107 +#: projects/doctype/project/project.js:131 msgid "Total Purchase Cost has been updated" msgstr "" #: stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py:66 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:127 msgid "Total Qty" -msgstr "Toplam Mik" +msgstr "" #. Label of a Float field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Total Qty" -msgstr "Toplam Mik" +msgstr "" #: accounts/doctype/pos_closing_entry/closing_voucher_details.html:23 +#: selling/page/point_of_sale/pos_item_cart.js:520 +#: selling/page/point_of_sale/pos_item_cart.js:524 msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'POS Closing Entry' #: accounts/doctype/pos_closing_entry/pos_closing_entry.json msgctxt "POS Closing Entry" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Order' #: subcontracting/doctype/subcontracting_order/subcontracting_order.json msgctxt "Subcontracting Order" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Total Quantity" -msgstr "Toplam Miktar" +msgstr "" #: stock/report/purchase_receipt_trends/purchase_receipt_trends.py:45 msgid "Total Received Amount" -msgstr "Toplam Slınan Tutar" +msgstr "" #. Label of a Currency field in DocType 'Asset Repair' #: assets/doctype/asset_repair/asset_repair.json @@ -74627,7 +75787,7 @@ msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:44 msgid "Total Revenue" -msgstr "toplam Gelir" +msgstr "" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:260 msgid "Total Sales Amount" @@ -74637,12 +75797,17 @@ msgstr "" #: projects/doctype/project/project.json msgctxt "Project" msgid "Total Sales Amount (via Sales Order)" -msgstr "Toplam Satış Tutarı (Satış Siparişi Yoluyla)" +msgstr "" #. Name of a report #: stock/report/total_stock_summary/total_stock_summary.json msgid "Total Stock Summary" -msgstr "Toplam Stok Özeti" +msgstr "" + +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Stock Value" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item Supplied' #: buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.json @@ -74658,144 +75823,144 @@ msgstr "" #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:130 msgid "Total Target" -msgstr "Toplam Hedef" +msgstr "" #: projects/report/project_summary/project_summary.py:59 #: projects/report/project_summary/project_summary.py:96 #: projects/report/project_summary/project_summary.py:124 msgid "Total Tasks" -msgstr "Toplam Görev" +msgstr "" -#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:607 +#: accounts/report/item_wise_sales_register/item_wise_sales_register.py:628 #: accounts/report/purchase_register/purchase_register.py:263 msgid "Total Tax" -msgstr "Toplam Vergi" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Total Taxes and Charges" -msgstr "Toplam Vergi ve Harçlar" +msgstr "" #. Label of a Currency field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Landed Cost Voucher' #: stock/doctype/landed_cost_voucher/landed_cost_voucher.json msgctxt "Landed Cost Voucher" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #. Label of a Currency field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Total Taxes and Charges (Company Currency)" -msgstr "Toplam Vergi ve Harçlar (Şirket Para Birimi)" +msgstr "" #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:132 msgid "Total Time (in Mins)" @@ -74805,11 +75970,11 @@ msgstr "" #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Total Time in Mins" -msgstr "Dakikada Toplam Süre" +msgstr "" -#: public/js/utils.js:105 +#: public/js/utils.js:129 msgid "Total Unpaid: {0}" -msgstr "Toplam Ödenmemiş: {0}" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization' #: assets/doctype/asset_capitalization/asset_capitalization.json @@ -74832,88 +75997,107 @@ msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:125 #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:144 msgid "Total Variance" -msgstr "Toplam Varyans" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:70 msgid "Total Views" msgstr "" +#. Label of a number card in the Stock Workspace +#: stock/workspace/stock/stock.json +msgid "Total Warehouses" +msgstr "" + #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Total Weight" -msgstr "Toplam Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Timesheet' #: projects/doctype/timesheet/timesheet.json msgctxt "Timesheet" msgid "Total Working Hours" -msgstr "Toplam Çalışma Saatleri" +msgstr "" -#: controllers/accounts_controller.py:1800 +#. Label of a Float field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Total Working Hours" +msgstr "" + +#: controllers/accounts_controller.py:1930 msgid "Total advance ({0}) against Order {1} cannot be greater than the Grand Total ({2})" -msgstr "Toplam avans ({0}) Sipariş karşı {1} Genel Toplamdan büyük olamaz ({2})" +msgstr "" -#: controllers/selling_controller.py:186 +#: controllers/selling_controller.py:187 msgid "Total allocated percentage for sales team should be 100" -msgstr "Satış ekibi için koruma toplamı yüzde 100 olmalıdır" +msgstr "" -#: selling/doctype/customer/customer.py:156 +#: manufacturing/doctype/workstation/workstation.py:229 +msgid "Total completed quantity: {0}" +msgstr "" + +#: selling/doctype/customer/customer.py:157 msgid "Total contribution percentage should be equal to 100" -msgstr "Toplam katkı yüzdesi 100'e eşit olmalıdır" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:446 -#: accounts/doctype/sales_invoice/sales_invoice.py:504 +#: projects/doctype/project/project_dashboard.html:2 +msgid "Total hours: {0}" +msgstr "" + +#: accounts/doctype/pos_invoice/pos_invoice.py:444 +#: accounts/doctype/sales_invoice/sales_invoice.py:518 msgid "Total payments amount can't be greater than {}" -msgstr "Toplam ödeme kümeleri {} den fazla olamaz" +msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:67 msgid "Total percentage against cost centers should be 100" @@ -74921,24 +76105,25 @@ msgstr "" #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:765 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:766 -#: accounts/report/financial_statements.py:351 -#: accounts/report/financial_statements.py:352 +#: accounts/report/financial_statements.py:339 +#: accounts/report/financial_statements.py:340 msgid "Total {0} ({1})" -msgstr "Toplam {0} ({1})" +msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:162 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:190 msgid "Total {0} for all items is zero, may be you should change 'Distribute Charges Based On'" -msgstr "Toplam {0} tüm sunucu için size 'Dayalı Suçlamaları dağıtın' değişmeli sıfır olabilir" +msgstr "" #: controllers/trends.py:23 controllers/trends.py:30 msgid "Total(Amt)" -msgstr "Toplam (AMT)" +msgstr "" #: controllers/trends.py:23 controllers/trends.py:30 msgid "Total(Qty)" -msgstr "Toplam (Adet)" +msgstr "" #: accounts/report/trial_balance_for_party/trial_balance_for_party.py:88 +#: selling/page/point_of_sale/pos_past_order_summary.js:18 msgid "Totals" msgstr "Toplamlar" @@ -75010,18 +76195,23 @@ msgstr "Toplamlar" #: stock/doctype/item/item_dashboard.py:33 msgid "Traceability" -msgstr "İzlenebilirlik" +msgstr "" #. Title of an Onboarding Step #: buying/onboarding_step/create_a_material_request/create_a_material_request.json msgid "Track Material Request" -msgstr "Malzeme Talebini Takip et" +msgstr "" #. Label of a Check field in DocType 'Support Settings' #: support/doctype/support_settings/support_settings.json msgctxt "Support Settings" msgid "Track Service Level Agreement" -msgstr "Servis Seviyesi Sözleşmesini İzleyin" +msgstr "" + +#. Description of a DocType +#: accounts/doctype/cost_center/cost_center.json +msgid "Track separate Income and Expense for product verticals or divisions." +msgstr "" #. Label of a Select field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -75041,93 +76231,102 @@ msgctxt "Shipment" msgid "Tracking URL" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: manufacturing/doctype/workstation/workstation_dashboard.py:10 msgid "Transaction" -msgstr "İşlem" +msgstr "" #. Label of a Select field in DocType 'Authorization Rule' #: setup/doctype/authorization_rule/authorization_rule.json msgctxt "Authorization Rule" msgid "Transaction" -msgstr "İşlem" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Transaction" -msgstr "İşlem" +msgstr "" #. Option for the 'Apply On' (Select) field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Transaction" -msgstr "İşlem" +msgstr "" #. Option for the 'Based On' (Select) field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Transaction" -msgstr "İşlem" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Transaction Currency" -msgstr "İşlem Döviz" +msgstr "" #. Label of a Link field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Transaction Currency" -msgstr "İşlem Döviz" +msgstr "" #: selling/report/item_wise_sales_history/item_wise_sales_history.py:66 -#: selling/report/territory_wise_sales/territory_wise_sales.js:11 +#: selling/report/territory_wise_sales/territory_wise_sales.js:9 msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Datetime field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Date field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Date field in DocType 'Maintenance Schedule' #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json msgctxt "Maintenance Schedule" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Date field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Date field in DocType 'Payment Request' #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" #. Label of a Date field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Transaction Date" -msgstr "İşlem Tarihi" +msgstr "" + +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:490 +msgid "Transaction Deletion Document: {0} is running for this Company. {1}" +msgstr "" #. Name of a DocType #: setup/doctype/transaction_deletion_record/transaction_deletion_record.json msgid "Transaction Deletion Record" msgstr "" +#. Name of a DocType +#: accounts/doctype/transaction_deletion_record_details/transaction_deletion_record_details.json +msgid "Transaction Deletion Record Details" +msgstr "" + #. Name of a DocType #: setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json msgid "Transaction Deletion Record Item" @@ -75137,7 +76336,7 @@ msgstr "" #: accounts/doctype/payment_request/payment_request.json msgctxt "Payment Request" msgid "Transaction Details" -msgstr "İşlem Detayları" +msgstr "" #. Label of a Float field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json @@ -75149,102 +76348,106 @@ msgstr "" #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Transaction ID" -msgstr "İşlem Kimliği" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Transaction ID" -msgstr "İşlem Kimliği" +msgstr "" #. Label of a Tab Break field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Transaction Settings" -msgstr "İşlem Ayarları" +msgstr "" #. Label of a Section Break field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Transaction Settings" -msgstr "İşlem Ayarları" +msgstr "" -#: accounts/report/tax_withholding_details/tax_withholding_details.py:253 +#: accounts/report/tax_withholding_details/tax_withholding_details.py:256 msgid "Transaction Type" -msgstr "işlem tipi" +msgstr "" #. Label of a Data field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Transaction Type" -msgstr "işlem tipi" +msgstr "" -#: accounts/doctype/payment_request/payment_request.py:122 +#: accounts/doctype/payment_request/payment_request.py:125 msgid "Transaction currency must be same as Payment Gateway currency" -msgstr "İşlem para birimi Ödeme Gateway para birimi ile aynı olmalıdır" +msgstr "" -#: manufacturing/doctype/job_card/job_card.py:647 +#: accounts/doctype/bank_transaction/bank_transaction.py:64 +msgid "Transaction currency: {0} cannot be different from Bank Account({1}) currency: {2}" +msgstr "" + +#: manufacturing/doctype/job_card/job_card.py:654 msgid "Transaction not allowed against stopped Work Order {0}" -msgstr "İşlem durdurulmuş {0} iş emrine karşı izin verilmiyor" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1092 +#: accounts/doctype/payment_entry/payment_entry.py:1121 msgid "Transaction reference no {0} dated {1}" -msgstr "{1} tarihli {0} numaralı işlem referansı" +msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:435 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:434 #: accounts/doctype/purchase_taxes_and_charges_template/purchase_taxes_and_charges_template_dashboard.py:12 #: accounts/doctype/sales_taxes_and_charges_template/sales_taxes_and_charges_template_dashboard.py:13 #: manufacturing/doctype/job_card/job_card_dashboard.py:9 #: manufacturing/doctype/production_plan/production_plan_dashboard.py:8 #: manufacturing/doctype/work_order/work_order_dashboard.py:9 msgid "Transactions" -msgstr "İşlemler" +msgstr "" #. Label of a Code field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Transactions Annual History" -msgstr "İşlemler Yıllık Geçmişi" +msgstr "" -#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:107 +#: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.js:117 msgid "Transactions against the Company already exist! Chart of Accounts can only be imported for a Company with no transactions." msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:314 -#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:190 +#: buying/doctype/purchase_order/purchase_order.js:364 +#: subcontracting/doctype/subcontracting_order/subcontracting_order.js:208 msgid "Transfer" -msgstr "Transfer et" +msgstr "" #. Option for the 'Purpose' (Select) field in DocType 'Asset Movement' #: assets/doctype/asset_movement/asset_movement.json msgctxt "Asset Movement" msgid "Transfer" -msgstr "Transfer et" +msgstr "" #. Option for the 'Material Request Type' (Select) field in DocType 'Item #. Reorder' #: stock/doctype/item_reorder/item_reorder.json msgctxt "Item Reorder" msgid "Transfer" -msgstr "Transfer et" +msgstr "" #. Option for the 'Asset Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Transfer" -msgstr "Transfer et" +msgstr "" #. Option for the 'Transfer Type' (Select) field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Transfer" -msgstr "Transfer et" +msgstr "" -#: assets/doctype/asset/asset.js:83 +#: assets/doctype/asset/asset.js:84 msgid "Transfer Asset" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:318 +#: manufacturing/doctype/production_plan/production_plan.js:345 msgid "Transfer From Warehouses" msgstr "" @@ -75252,69 +76455,70 @@ msgstr "" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Transfer Material Against" -msgstr "Karşı Malzemeyi Aktar" +msgstr "" #. Label of a Select field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Transfer Material Against" -msgstr "Karşı Malzemeyi Aktar" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:313 +#: manufacturing/doctype/production_plan/production_plan.js:340 msgid "Transfer Materials For Warehouse {0}" -msgstr "Depo İçin Transfer Malzemeleri {0}" +msgstr "" #. Label of a Select field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Transfer Status" -msgstr "Aktarım durumu" +msgstr "" #: accounts/report/share_ledger/share_ledger.py:53 msgid "Transfer Type" -msgstr "Transfer Türü" +msgstr "" #. Label of a Select field in DocType 'Share Transfer' #: accounts/doctype/share_transfer/share_transfer.json msgctxt "Share Transfer" msgid "Transfer Type" -msgstr "Transfer Türü" +msgstr "" -#: stock/doctype/material_request/material_request_list.js:27 -msgid "Transfered" -msgstr "Transfer edildi" +#: stock/doctype/material_request/material_request_list.js:31 +msgid "Transferred" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Transferred" -msgstr "aktarılan" +msgstr "" +#: manufacturing/doctype/workstation/workstation_job_card.html:96 #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py:131 msgid "Transferred Qty" -msgstr "Transfer Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "Transferred Qty" -msgstr "Transfer Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Transferred Qty" -msgstr "Transfer Edilen Miktar" +msgstr "" #. Label of a Float field in DocType 'Work Order Item' #: manufacturing/doctype/work_order_item/work_order_item.json msgctxt "Work Order Item" msgid "Transferred Qty" -msgstr "Transfer Edilen Miktar" +msgstr "" #: buying/report/subcontracted_raw_materials_to_be_transferred/subcontracted_raw_materials_to_be_transferred.py:39 msgid "Transferred Quantity" -msgstr "Aktarılan Miktar" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:76 msgid "Transferring cannot be done to an Employee. Please enter location where Asset {0} has to be transferred" @@ -75326,147 +76530,148 @@ msgctxt "Warehouse" msgid "Transit" msgstr "" -#: stock/doctype/stock_entry/stock_entry.js:371 +#: stock/doctype/stock_entry/stock_entry.js:425 msgid "Transit Entry" -msgstr "Transit Kaydı" +msgstr "" #. Label of a Date field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Transport Receipt Date" -msgstr "Nakliye Fişi Tarihi" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Transport Receipt No" -msgstr "Nakliye Fişi No" +msgstr "" #. Label of a Link field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Transporter" -msgstr "Nakliyeci" +msgstr "" #. Label of a Link field in DocType 'Driver' #: setup/doctype/driver/driver.json msgctxt "Driver" msgid "Transporter" -msgstr "Nakliyeci" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Transporter" -msgstr "Nakliyeci" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Transporter Details" -msgstr "Nakliyeci Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Transporter Info" -msgstr "Nakliyeci Bilgisi" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Transporter Name" -msgstr "Nakliyeci Adı" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Transporter Name" -msgstr "Nakliyeci Adı" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Transporter Name" -msgstr "Nakliyeci Adı" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:70 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:94 msgid "Travel Expenses" -msgstr "Seyahat Giderleri" +msgstr "" #. Label of a Section Break field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "Tree Details" -msgstr "ağaç Detayları" +msgstr "" #. Label of a Section Break field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Tree Details" -msgstr "ağaç Detayları" +msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:9 -#: selling/report/sales_analytics/sales_analytics.js:9 +#: buying/report/purchase_analytics/purchase_analytics.js:8 +#: selling/report/sales_analytics/sales_analytics.js:8 msgid "Tree Type" -msgstr "Ağaç Tipi" +msgstr "" #. Label of a Link in the Quality Workspace #: quality_management/workspace/quality/quality.json msgctxt "Quality Procedure" msgid "Tree of Procedures" -msgstr "mahkumlar ağacı" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace #. Label of a shortcut in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/trial_balance/trial_balance.json #: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Trial Balance" -msgstr "Geçici Mizan" +msgstr "" #. Name of a report #: accounts/report/trial_balance_simple/trial_balance_simple.json msgid "Trial Balance (Simple)" -msgstr "Geçici Mizan (Basit)" +msgstr "" #. Name of a report -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #: accounts/report/trial_balance_for_party/trial_balance_for_party.json -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json msgid "Trial Balance for Party" -msgstr "Cari için Geçici Mizan" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Trial Period End Date" -msgstr "Deneme Süresi Bitiş Tarihi" +msgstr "" -#: accounts/doctype/subscription/subscription.py:326 +#: accounts/doctype/subscription/subscription.py:356 msgid "Trial Period End Date Cannot be before Trial Period Start Date" -msgstr "Deneme Süresi Bitiş Tarihi Deneme Süresi Başlangıç Tarihinden önce olamaz" +msgstr "" #. Label of a Date field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Trial Period Start Date" -msgstr "Deneme Süresi Başlangıç Tarihi" +msgstr "" -#: accounts/doctype/subscription/subscription.py:332 +#: accounts/doctype/subscription/subscription.py:362 msgid "Trial Period Start date cannot be after Subscription Start Date" -msgstr "Deneme Süresi Başlangıç tarihi, Abonelik Başlangıç Tarihinden sonra olamaz" +msgstr "" #: accounts/doctype/subscription/subscription_list.js:4 -msgid "Trialling" -msgstr "deneme" +msgid "Trialing" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" -msgid "Trialling" -msgstr "deneme" +msgid "Trialing" +msgstr "" #. Description of the 'General Ledger' (Int) field in DocType 'Accounts #. Settings' @@ -75541,13 +76746,13 @@ msgstr "Salı" #: projects/doctype/project/project.json msgctxt "Project" msgid "Twice Daily" -msgstr "Günde iki kez" +msgstr "" #. Label of a Check field in DocType 'Item Alternative' #: stock/doctype/item_alternative/item_alternative.json msgctxt "Item Alternative" msgid "Two-way" -msgstr "Çift yönlü" +msgstr "" #: projects/report/project_summary/project_summary.py:53 #: stock/report/bom_search/bom_search.py:43 @@ -75636,7 +76841,7 @@ msgstr "" #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Type of Payment" -msgstr "Ödeme Türü" +msgstr "" #. Label of a Select field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -75654,18 +76859,18 @@ msgstr "" #: utilities/doctype/rename_tool/rename_tool.json msgctxt "Rename Tool" msgid "Type of document to rename." -msgstr "Yeniden adlandırılacak Belge Türü." +msgstr "" #: config/projects.py:61 msgid "Types of activities for Time Logs" -msgstr "Zaman Kayıtları operasyon Türleri" +msgstr "" -#. Label of a Link in the Accounting Workspace +#. Label of a Link in the Financial Reports Workspace #. Name of a report -#: accounts/workspace/accounting/accounting.json +#: accounts/workspace/financial_reports/financial_reports.json #: regional/report/uae_vat_201/uae_vat_201.json msgid "UAE VAT 201" -msgstr "Birleşik Arap Emirlikleri KDV 201" +msgstr "" #. Name of a DocType #: regional/doctype/uae_vat_account/uae_vat_account.json @@ -75687,10 +76892,11 @@ msgstr "" #: accounts/report/billed_items_to_be_received/billed_items_to_be_received.py:76 #: buying/report/requested_items_to_order_and_receive/requested_items_to_order_and_receive.py:209 #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:214 +#: manufacturing/doctype/workstation/workstation_job_card.html:93 #: manufacturing/report/bom_explorer/bom_explorer.py:58 #: manufacturing/report/bom_operations_time/bom_operations_time.py:110 -#: public/js/stock_analytics.js:63 public/js/utils.js:632 -#: selling/doctype/sales_order/sales_order.js:1005 +#: public/js/stock_analytics.js:94 public/js/utils.js:693 +#: selling/doctype/sales_order/sales_order.js:1161 #: selling/report/item_wise_sales_history/item_wise_sales_history.py:43 #: selling/report/sales_analytics/sales_analytics.py:76 #: setup/doctype/uom/uom.json @@ -75704,338 +76910,338 @@ msgstr "" #: templates/emails/reorder_item.html:11 #: templates/includes/rfq/rfq_items.html:17 msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Asset Capitalization Service Item' #: assets/doctype/asset_capitalization_service_item/asset_capitalization_service_item.json msgctxt "Asset Capitalization Service Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'BOM Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'BOM Creator Item' #: manufacturing/doctype/bom_creator_item/bom_creator_item.json msgctxt "BOM Creator Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'BOM Item' #: manufacturing/doctype/bom_item/bom_item.json msgctxt "BOM Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json msgctxt "Item Barcode" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Job Card Item' #: manufacturing/doctype/job_card_item/job_card_item.json msgctxt "Job Card Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Material Request Plan Item' #: manufacturing/doctype/material_request_plan_item/material_request_plan_item.json msgctxt "Material Request Plan Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Opportunity Item' #: crm/doctype/opportunity_item/opportunity_item.json msgctxt "Opportunity Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Packed Item' #: stock/doctype/packed_item/packed_item.json msgctxt "Packed Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Brand' #: accounts/doctype/pricing_rule_brand/pricing_rule_brand.json msgctxt "Pricing Rule Brand" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Item Code' #: accounts/doctype/pricing_rule_item_code/pricing_rule_item_code.json msgctxt "Pricing Rule Item Code" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Pricing Rule Item Group' #: accounts/doctype/pricing_rule_item_group/pricing_rule_item_group.json msgctxt "Pricing Rule Item Group" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Product Bundle Item' #: selling/doctype/product_bundle_item/product_bundle_item.json msgctxt "Product Bundle Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json msgctxt "Production Plan Sub Assembly Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Promotional Scheme Product Discount' #: accounts/doctype/promotional_scheme_product_discount/promotional_scheme_product_discount.json msgctxt "Promotional Scheme Product Discount" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Putaway Rule' #: stock/doctype/putaway_rule/putaway_rule.json msgctxt "Putaway Rule" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Quality Goal Objective' #: quality_management/doctype/quality_goal_objective/quality_goal_objective.json msgctxt "Quality Goal Objective" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Quality Review Objective' #: quality_management/doctype/quality_review_objective/quality_review_objective.json msgctxt "Quality Review Objective" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "UOM" -msgstr "Birim" +msgstr "" #. Label of a Link field in DocType 'UOM Conversion Detail' #: stock/doctype/uom_conversion_detail/uom_conversion_detail.json msgctxt "UOM Conversion Detail" msgid "UOM" -msgstr "Birim" +msgstr "" #. Name of a DocType #: stock/doctype/uom_category/uom_category.json msgid "UOM Category" -msgstr "UOM Kategorisi" +msgstr "" #. Name of a DocType #: stock/doctype/uom_conversion_detail/uom_conversion_detail.json msgid "UOM Conversion Detail" -msgstr "Ölçü Birimi Dönüşüm Detayı" +msgstr "" #. Name of a DocType #: setup/doctype/uom_conversion_factor/uom_conversion_factor.json msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Material Request Item' #: stock/doctype/material_request_item/material_request_item.json msgctxt "Material Request Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" #. Label of a Link in the Stock Workspace #: stock/workspace/stock/stock.json msgctxt "UOM Conversion Factor" msgid "UOM Conversion Factor" -msgstr "Birim Dönüşüm Katsayısı" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:1248 +#: manufacturing/doctype/production_plan/production_plan.py:1270 msgid "UOM Conversion factor ({0} -> {1}) not found for item: {2}" -msgstr "{2} bileşeni için UOM Dönüşüm faktörü ({0} -> {1}) bulunamadı." +msgstr "" #: buying/utils.py:38 msgid "UOM Conversion factor is required in row {0}" -msgstr "Ölçü Birimi Dönüşüm tüketimi satırı {0} da gereklidir" +msgstr "" #. Label of a Data field in DocType 'UOM' #: setup/doctype/uom/uom.json msgctxt "UOM" msgid "UOM Name" -msgstr "Ölçü Birimi" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:2777 +#: stock/doctype/stock_entry/stock_entry.py:2809 msgid "UOM conversion factor required for UOM: {0} in Item: {1}" msgstr "" @@ -76043,19 +77249,19 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "UOM in case unspecified in imported data" -msgstr "İçe aktarılan bilgilerde belirtilmemiş olması durumunda UOM" +msgstr "" #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "UOMs" -msgstr "Ölçü Birimleri" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "UOMs" -msgstr "Ölçü Birimleri" +msgstr "" #. Option for the 'Barcode Type' (Select) field in DocType 'Item Barcode' #: stock/doctype/item_barcode/item_barcode.json @@ -76067,7 +77273,7 @@ msgstr "" #: stock/doctype/item_barcode/item_barcode.json msgctxt "Item Barcode" msgid "UPC-A" -msgstr "UPC-A" +msgstr "" #. Label of a Data field in DocType 'Video' #: utilities/doctype/video/video.json @@ -76077,102 +77283,98 @@ msgstr "URL" #: utilities/doctype/video/video.py:113 msgid "URL can only be a string" -msgstr "URL yalnızca bir dize olabilir" - -#: public/js/utils/unreconcile.js:20 -msgid "UnReconcile" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:791 -msgid "Unable to automatically determine {0} accounts. Set them up in the {1} table if needed." +#: public/js/utils/unreconcile.js:24 +msgid "UnReconcile" msgstr "" #: setup/utils.py:117 msgid "Unable to find exchange rate for {0} to {1} for key date {2}. Please create a Currency Exchange record manually" -msgstr "Anahtar tarih {2} için {0} ila {1} arası döviz kuru bulunamadı. Lütfen bir Döviz taşıma kaydırma el ile oluşturun" +msgstr "" #: buying/doctype/supplier_scorecard/supplier_scorecard.py:74 msgid "Unable to find score starting at {0}. You need to have standing scores covering 0 to 100" -msgstr "{0} 'da başlarken skor bulunamadı. 0'dan 100'e kadar olan ayakta puanlara sahip olmanız gerekir" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:603 -msgid "Unable to find the time slot in the next {0} days for the operation {1}." -msgstr "{1} işlemi için sonraki {0} gün içinde zaman aralığında bulunamıyor." +#: manufacturing/doctype/work_order/work_order.py:613 +msgid "Unable to find the time slot in the next {0} days for the operation {1}. Please increase the 'Capacity Planning For (Days)' in the {2}." +msgstr "" #: buying/doctype/supplier_scorecard_criteria/supplier_scorecard_criteria.py:97 msgid "Unable to find variable:" msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:79 +#: public/js/bank_reconciliation_tool/data_table_manager.js:74 msgid "Unallocated Amount" -msgstr "Ayrılmamış Tutar" +msgstr "" #. Label of a Currency field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Unallocated Amount" -msgstr "Ayrılmamış Tutar" +msgstr "" #. Label of a Currency field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Unallocated Amount" -msgstr "Ayrılmamış Tutar" +msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:313 msgid "Unassigned Qty" msgstr "" -#: accounts/doctype/purchase_invoice/purchase_invoice.js:95 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:115 msgid "Unblock Invoice" -msgstr "Faturanın Engellenmesini Kaldır" +msgstr "" #: accounts/report/balance_sheet/balance_sheet.py:76 #: accounts/report/balance_sheet/balance_sheet.py:77 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:90 #: accounts/report/consolidated_financial_statement/consolidated_financial_statement.py:91 msgid "Unclosed Fiscal Years Profit / Loss (Credit)" -msgstr "Kapanmamış Mali Yıl Kâr / Zarar (Kredi)" +msgstr "" #. Label of a Link field in DocType 'QuickBooks Migrator' #: erpnext_integrations/doctype/quickbooks_migrator/quickbooks_migrator.json msgctxt "QuickBooks Migrator" msgid "Undeposited Funds Account" -msgstr "Belirtilmemiş Fon Hesabı" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Under AMC" -msgstr "AMC altında" +msgstr "" #. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty #. Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Under AMC" -msgstr "AMC altında" +msgstr "" #. Option for the 'Level' (Select) field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Under Graduate" -msgstr "Lisans" +msgstr "" #. Option for the 'Maintenance Status' (Select) field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Under Warranty" -msgstr "Garanti Altında" +msgstr "" #. Option for the 'Warranty / AMC Status' (Select) field in DocType 'Warranty #. Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Under Warranty" -msgstr "Garanti Altında" +msgstr "" -#: manufacturing/doctype/workstation/workstation.js:52 +#: manufacturing/doctype/workstation/workstation.js:78 msgid "Under Working Hours table, you can add start and end times for a Workstation. For example, a Workstation may be active from 9 am to 1 pm, then 2 pm to 5 pm. You can also specify the working hours based on shifts. While scheduling a Work Order, the system will check for the availability of the Workstation based on the working hours specified." msgstr "" @@ -76180,52 +77382,53 @@ msgstr "" #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Unfulfilled" -msgstr "yerine getirilmemiş" +msgstr "" #: buying/report/procurement_tracker/procurement_tracker.py:68 msgid "Unit of Measure" -msgstr "Ölçü Birimi" +msgstr "" #. Label of a Link in the Home Workspace #. Label of a Link in the Stock Workspace #: setup/workspace/home/home.json stock/workspace/stock/stock.json msgctxt "UOM" msgid "Unit of Measure (UOM)" -msgstr "Ölçü Birimleri" +msgstr "" #: stock/doctype/item/item.py:378 msgid "Unit of Measure {0} has been entered more than once in Conversion Factor Table" -msgstr "Ölçü Birimi {0} Dönüşüm katsayısı tablosunda birden fazla kez girildi." +msgstr "" #. Label of a Section Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Units of Measure" -msgstr "Ölçü Birimleri" +msgstr "" -#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:12 +#: buying/doctype/supplier_scorecard/supplier_scorecard_list.js:10 +#: projects/doctype/project/project_dashboard.html:7 msgid "Unknown" -msgstr "Bilinmiyor" +msgstr "" -#: public/js/call_popup/call_popup.js:109 +#: public/js/call_popup/call_popup.js:110 msgid "Unknown Caller" -msgstr "bilinmeyen arama" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Unlink Advance Payment on Cancellation of Order" -msgstr "Sipariş İptali Üzerine Peşin Ödeme Bağlantısını Kaldır" +msgstr "" #. Label of a Check field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Unlink Payment on Cancellation of Invoice" -msgstr "Fatura İptaline İlişkin Ödeme süresini kaldır" +msgstr "" -#: accounts/doctype/bank_account/bank_account.js:34 +#: accounts/doctype/bank_account/bank_account.js:33 msgid "Unlink external integrations" -msgstr "Dış entegrasyonların aktarımlarını kaldır" +msgstr "" #. Label of a Check field in DocType 'Unreconcile Payment Entries' #: accounts/doctype/unreconcile_payment_entries/unreconcile_payment_entries.json @@ -76233,82 +77436,82 @@ msgctxt "Unreconcile Payment Entries" msgid "Unlinked" msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:258 +#: accounts/doctype/sales_invoice/sales_invoice.py:263 #: accounts/doctype/subscription/subscription_list.js:12 msgid "Unpaid" -msgstr "Ödenmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Unpaid" -msgstr "Ödenmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Unpaid" -msgstr "Ödenmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Unpaid" -msgstr "Ödenmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Subscription' #: accounts/doctype/subscription/subscription.json msgctxt "Subscription" msgid "Unpaid" -msgstr "Ödenmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Unpaid and Discounted" -msgstr "Ödenmemiş ve İndirimli" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Unpaid and Discounted" -msgstr "Ödenmemiş ve İndirimli" +msgstr "" #. Option for the 'Stop Reason' (Select) field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Unplanned machine maintenance" -msgstr "Planlanmamış makine bakımı" +msgstr "" #. Option for the 'Qualification Status' (Select) field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Unqualified" -msgstr "Niteliksiz" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Unrealized Exchange Gain/Loss Account" -msgstr "Gerçekleşmemiş Döviz Kazası / Zarar Hesabı" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Unrealized Profit / Loss Account" -msgstr "Gerçekleşmemiş Kâr / Zarar Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Unrealized Profit / Loss Account" -msgstr "Gerçekleşmemiş Kâr / Zarar Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Unrealized Profit / Loss Account" -msgstr "Gerçekleşmemiş Kâr / Zarar Hesabı" +msgstr "" #. Description of the 'Unrealized Profit / Loss Account' (Link) field in #. DocType 'Sales Invoice' @@ -76340,13 +77543,13 @@ msgstr "" #: accounts/doctype/bank_transaction/bank_transaction_list.js:12 msgid "Unreconciled" -msgstr "Uzlaşmamış" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Bank Transaction' #: accounts/doctype/bank_transaction/bank_transaction.json msgctxt "Bank Transaction" msgid "Unreconciled" -msgstr "Uzlaşmamış" +msgstr "" #. Label of a Currency field in DocType 'Payment Reconciliation Allocation' #: accounts/doctype/payment_reconciliation_allocation/payment_reconciliation_allocation.json @@ -76367,51 +77570,55 @@ msgctxt "Payment Reconciliation" msgid "Unreconciled Entries" msgstr "" -#: selling/doctype/sales_order/sales_order.js:74 -#: stock/doctype/pick_list/pick_list.js:114 +#: selling/doctype/sales_order/sales_order.js:90 +#: stock/doctype/pick_list/pick_list.js:134 msgid "Unreserve" msgstr "" -#: selling/doctype/sales_order/sales_order.js:424 +#: selling/doctype/sales_order/sales_order.js:448 msgid "Unreserve Stock" msgstr "" -#: selling/doctype/sales_order/sales_order.js:436 -#: stock/doctype/pick_list/pick_list.js:252 +#: selling/doctype/sales_order/sales_order.js:460 +#: stock/doctype/pick_list/pick_list.js:286 msgid "Unreserving Stock..." msgstr "" +#: erpnext_integrations/doctype/tally_migration/tally_migration.js:123 +msgid "Unresolve" +msgstr "" + #: accounts/doctype/dunning/dunning_list.js:6 msgid "Unresolved" -msgstr "Çözülmemiş" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Dunning' #: accounts/doctype/dunning/dunning.json msgctxt "Dunning" msgid "Unresolved" -msgstr "Çözülmemiş" +msgstr "" #. Option for the 'Maintenance Type' (Select) field in DocType 'Maintenance #. Visit' #: maintenance/doctype/maintenance_visit/maintenance_visit.json msgctxt "Maintenance Visit" msgid "Unscheduled" -msgstr "planlanmamış" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:96 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:141 msgid "Unsecured Loans" -msgstr "Teminatsız Krediler" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Contract' #: crm/doctype/contract/contract.json msgctxt "Contract" msgid "Unsigned" -msgstr "İmzalanmadı" +msgstr "" #: setup/doctype/email_digest/email_digest.py:130 msgid "Unsubscribe from this Email Digest" -msgstr "Bu e-posta Digest aboneliğinden çık" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Email Campaign' #: crm/doctype/email_campaign/email_campaign.json @@ -76432,18 +77639,19 @@ msgid "Unsubscribed" msgstr "Kaydolmamış" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:37 +#: accounts/report/accounts_receivable/accounts_receivable.html:24 msgid "Until" -msgstr "Kadar" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Appointment' #: crm/doctype/appointment/appointment.json msgctxt "Appointment" msgid "Unverified" -msgstr "Doğrulanmamış" +msgstr "" #: erpnext_integrations/utils.py:20 msgid "Unverified Webhook Data" -msgstr "Doğrulanmamış Web Kanalı Verileri" +msgstr "" #: accounts/doctype/bisect_accounting_statements/bisect_accounting_statements.js:17 msgid "Up" @@ -76453,89 +77661,90 @@ msgstr "" #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Upcoming Calendar Events" -msgstr "Yaklaşan Takvim Etkinlikleri" +msgstr "" #: setup/doctype/email_digest/templates/default.html:97 msgid "Upcoming Calendar Events " -msgstr "Yaklaşan Takvim Olayları" +msgstr "" -#: accounts/doctype/account/account.js:210 -#: accounts/doctype/cost_center/cost_center.js:102 -#: public/js/bom_configurator/bom_configurator.bundle.js:367 -#: public/js/utils.js:551 public/js/utils.js:767 -#: public/js/utils/barcode_scanner.js:161 +#: accounts/doctype/account/account.js:205 +#: accounts/doctype/cost_center/cost_center.js:107 +#: public/js/bom_configurator/bom_configurator.bundle.js:406 +#: public/js/utils.js:609 public/js/utils.js:841 +#: public/js/utils/barcode_scanner.js:183 #: public/js/utils/serial_no_batch_selector.js:17 -#: public/js/utils/serial_no_batch_selector.js:176 -#: stock/doctype/stock_reconciliation/stock_reconciliation.js:160 +#: public/js/utils/serial_no_batch_selector.js:182 +#: stock/doctype/stock_reconciliation/stock_reconciliation.js:164 +#: templates/pages/task_info.html:22 msgid "Update" msgstr "Güncelle" -#: accounts/doctype/account/account.js:58 +#: accounts/doctype/account/account.js:53 msgid "Update Account Name / Number" -msgstr "Hesap Adını / Numarasını Güncelle" +msgstr "" -#: accounts/doctype/account/account.js:158 +#: accounts/doctype/account/account.js:159 msgid "Update Account Number / Name" -msgstr "Hesap Numarasını / Adını Güncelle" +msgstr "" #. Label of a Button field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Purchase Order' #: buying/doctype/purchase_order/purchase_order.json msgctxt "Purchase Order" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Sales Order' #: selling/doctype/sales_order/sales_order.json msgctxt "Sales Order" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" #. Label of a Button field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Update Auto Repeat Reference" -msgstr "Otomatik Tekrar Referansı Güncelle" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:30 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:35 msgid "Update BOM Cost Automatically" -msgstr "BOM Maliyetini Otomatik Olarak Güncelleyin" +msgstr "" #. Label of a Check field in DocType 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Update BOM Cost Automatically" -msgstr "BOM Maliyetini Otomatik Olarak Güncelleyin" +msgstr "" #. Description of the 'Update BOM Cost Automatically' (Check) field in DocType #. 'Manufacturing Settings' #: manufacturing/doctype/manufacturing_settings/manufacturing_settings.json msgctxt "Manufacturing Settings" msgid "Update BOM cost automatically via scheduler, based on the latest Valuation Rate/Price List Rate/Last Purchase Rate of raw materials" -msgstr "İlk madde ve malzemelerin en son Değerleme Oranı / Fiyat Listesi Oranı / Son Satınalma Oranına göre ürün reçetesi hesabı otomatik olarak planlayıcı aracılığıyla güncelleyin" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json @@ -76549,60 +77758,72 @@ msgctxt "Sales Invoice" msgid "Update Billed Amount in Delivery Note" msgstr "" +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Order" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Billed Amount in Purchase Receipt" +msgstr "" + #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Update Billed Amount in Sales Order" -msgstr "Satış Sipariş Faturasındaki Tutarını Güncelle" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Update Billed Amount in Sales Order" -msgstr "Satış Sipariş Faturasındaki Tutarını Güncelle" +msgstr "" -#: accounts/doctype/bank_clearance/bank_clearance.js:57 -#: accounts/doctype/bank_clearance/bank_clearance.js:71 -#: accounts/doctype/bank_clearance/bank_clearance.js:76 +#: accounts/doctype/bank_clearance/bank_clearance.js:53 +#: accounts/doctype/bank_clearance/bank_clearance.js:67 +#: accounts/doctype/bank_clearance/bank_clearance.js:72 msgid "Update Clearance Date" -msgstr "Temizleme Tarihini Güncelle" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Update Consumed Material Cost In Project" -msgstr "Projede Tüketilen Malzeme Maliyetini Güncelle" +msgstr "" -#: manufacturing/doctype/bom/bom.js:100 +#: manufacturing/doctype/bom/bom.js:99 msgid "Update Cost" -msgstr "Maliyeti Güncelle" +msgstr "" #. Option for the 'Update Type' (Select) field in DocType 'BOM Update Log' #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" msgid "Update Cost" -msgstr "Maliyeti Güncelle" +msgstr "" #. Label of a Section Break field in DocType 'BOM Update Tool' #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "Update Cost" -msgstr "Maliyeti Güncelle" +msgstr "" -#: accounts/doctype/cost_center/cost_center.js:21 -#: accounts/doctype/cost_center/cost_center.js:50 +#: accounts/doctype/cost_center/cost_center.js:19 +#: accounts/doctype/cost_center/cost_center.js:52 msgid "Update Cost Center Name / Number" -msgstr "Maliyet Merkezi Adını / Sunucunu Güncelleme" +msgstr "" -#: stock/doctype/pick_list/pick_list.js:99 +#: stock/doctype/pick_list/pick_list.js:104 msgid "Update Current Stock" -msgstr "Mevcut Stok Güncelle" +msgstr "" #. Label of a Check field in DocType 'Stock Settings' #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Update Existing Price List Rate" -msgstr "Mevcut Fiyat Listesi Oranını Güncelle" +msgstr "" #. Option for the 'Import Type' (Select) field in DocType 'Bank Statement #. Import' @@ -76611,55 +77832,67 @@ msgctxt "Bank Statement Import" msgid "Update Existing Records" msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:275 public/js/utils.js:721 -#: selling/doctype/sales_order/sales_order.js:56 +#: buying/doctype/purchase_order/purchase_order.js:301 public/js/utils.js:793 +#: selling/doctype/sales_order/sales_order.js:63 msgid "Update Items" -msgstr "Öğeleri Güncelle" +msgstr "" -#: accounts/doctype/cheque_print_template/cheque_print_template.js:9 +#. Label of a Check field in DocType 'Purchase Invoice' +#: accounts/doctype/purchase_invoice/purchase_invoice.json +msgctxt "Purchase Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice' +#: accounts/doctype/sales_invoice/sales_invoice.json +msgctxt "Sales Invoice" +msgid "Update Outstanding for Self" +msgstr "" + +#: accounts/doctype/cheque_print_template/cheque_print_template.js:10 msgid "Update Print Format" -msgstr "Yazıcı Formatını Güncelle" +msgstr "" #. Label of a Button field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Update Rate and Availability" -msgstr "Oranı ve Kullanılabilirliği Güncelle" +msgstr "" -#: buying/doctype/purchase_order/purchase_order.js:475 +#: buying/doctype/purchase_order/purchase_order.js:549 msgid "Update Rate as per Last Purchase" -msgstr "Son Alışa göre Fiyatı Güncelle" +msgstr "" #. Label of a Check field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Update Stock" -msgstr "Stok Güncelle" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Update Stock" -msgstr "Stok Güncelle" +msgstr "" #. Label of a Check field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Update Stock" -msgstr "Stok Güncelle" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Update Stock" -msgstr "Stok Güncelle" +msgstr "" #. Title of an Onboarding Step #: stock/onboarding_step/stock_opening_balance/stock_opening_balance.json msgid "Update Stock Opening Balance" -msgstr "Stok Açılış Bakiyesini Güncelle" +msgstr "" -#: projects/doctype/project/project.js:71 +#: projects/doctype/project/project.js:82 msgid "Update Total Purchase Cost" msgstr "" @@ -76667,7 +77900,7 @@ msgstr "" #: manufacturing/doctype/bom_update_log/bom_update_log.json msgctxt "BOM Update Log" msgid "Update Type" -msgstr "Güncelleme Türü" +msgstr "" #. Label of a Select field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -76679,9 +77912,9 @@ msgstr "" #: manufacturing/doctype/bom_update_tool/bom_update_tool.json msgctxt "BOM Update Tool" msgid "Update latest price in all BOMs" -msgstr "Tüm ürün reçetelerinde en son fiyatı güncelleyin" +msgstr "" -#: assets/doctype/asset/asset.py:337 +#: assets/doctype/asset/asset.py:340 msgid "Update stock must be enabled for the purchase invoice {0}" msgstr "" @@ -76690,6 +77923,7 @@ msgstr "" #. Description of the 'Actual End Time' (Datetime) field in DocType 'Work Order #. Operation' #. Description of the 'Actual Operation Time' (Float) field in DocType 'Work +#. Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Updated via 'Time Log' (In Minutes)" @@ -76698,21 +77932,21 @@ msgstr "" #. Title of an Onboarding Step #: accounts/onboarding_step/updating_opening_balances/updating_opening_balances.json msgid "Updating Opening Balances" -msgstr "Açılış Bakiyelerini Güncelle" +msgstr "" -#: stock/doctype/item/item.py:1348 +#: stock/doctype/item/item.py:1349 msgid "Updating Variants..." -msgstr "Varyantlar Güncelleniyor..." +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:788 +#: manufacturing/doctype/work_order/work_order.js:847 msgid "Updating Work Order status" msgstr "" -#: accounts/doctype/bank_statement_import/bank_statement_import.js:48 +#: accounts/doctype/bank_statement_import/bank_statement_import.js:46 msgid "Updating {0} of {1}, {2}" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:44 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.js:43 msgid "Upload Bank Statement" msgstr "" @@ -76720,20 +77954,20 @@ msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Upload XML Invoices" -msgstr "XML Faturalarını Yükleme" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:264 #: setup/setup_wizard/operations/install_fixtures.py:380 msgid "Upper Income" -msgstr "üst gelir" +msgstr "" #. Option for the 'Priority' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Urgent" -msgstr "Acil" +msgstr "" -#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:37 +#: accounts/doctype/repost_payment_ledger/repost_payment_ledger.js:36 msgid "Use 'Repost in background' button to trigger background job. Job can only be triggered when document is in Queued or Failed status." msgstr "" @@ -76760,14 +77994,20 @@ msgstr "" #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to calculate estimated arrival times" -msgstr "Tahmini tahmini kullanım kullanımlarını hesaplamak için Google Haritalar Yönü API'sini kullanın" +msgstr "" #. Description of the 'Optimize Route' (Button) field in DocType 'Delivery #. Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Use Google Maps Direction API to optimize route" -msgstr "Rotayı optimize etmek için Google Haritalar Yönü API'sini kullanın" +msgstr "" + +#. Label of a Check field in DocType 'Currency Exchange Settings' +#: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json +msgctxt "Currency Exchange Settings" +msgid "Use HTTP Protocol" +msgstr "" #. Label of a Check field in DocType 'Stock Reposting Settings' #: stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -76779,13 +78019,91 @@ msgstr "" #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Use Multi-Level BOM" -msgstr "Çok Seviyeli BOM Kullan" +msgstr "" #. Label of a Check field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Use Multi-Level BOM" -msgstr "Çok Seviyeli BOM Kullan" +msgstr "" + +#. Label of a Check field in DocType 'Stock Settings' +#: stock/doctype/stock_settings/stock_settings.json +msgctxt "Stock Settings" +msgid "Use Serial / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Asset Capitalization Stock Item' +#: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json +msgctxt "Asset Capitalization Stock Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Delivery Note Item' +#: stock/doctype/delivery_note_item/delivery_note_item.json +msgctxt "Delivery Note Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'POS Invoice Item' +#: accounts/doctype/pos_invoice_item/pos_invoice_item.json +msgctxt "POS Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Packed Item' +#: stock/doctype/packed_item/packed_item.json +msgctxt "Packed Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Pick List Item' +#: stock/doctype/pick_list_item/pick_list_item.json +msgctxt "Pick List Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Invoice Item' +#: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json +msgctxt "Purchase Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Purchase Receipt Item' +#: stock/doctype/purchase_receipt_item/purchase_receipt_item.json +msgctxt "Purchase Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Sales Invoice Item' +#: accounts/doctype/sales_invoice_item/sales_invoice_item.json +msgctxt "Sales Invoice Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Entry Detail' +#: stock/doctype/stock_entry_detail/stock_entry_detail.json +msgctxt "Stock Entry Detail" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Stock Reconciliation Item' +#: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +msgctxt "Stock Reconciliation Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Item' +#: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +msgctxt "Subcontracting Receipt Item" +msgid "Use Serial No / Batch Fields" +msgstr "" + +#. Label of a Check field in DocType 'Subcontracting Receipt Supplied Item' +#: subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +msgctxt "Subcontracting Receipt Supplied Item" +msgid "Use Serial No / Batch Fields" +msgstr "" #. Label of a Check field in DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json @@ -76801,32 +78119,26 @@ msgstr "" #: projects/doctype/project/project.py:543 msgid "Use a name that is different from previous project name" -msgstr "Önceki proje dosyalarından farklı bir ad kullan" +msgstr "" #. Label of a Check field in DocType 'Tax Rule' #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Use for Shopping Cart" -msgstr "Alışveriş Sepeti kullanımı" - -#. Description of the 'Section HTML' (Code) field in DocType 'Homepage Section' -#: portal/doctype/homepage_section/homepage_section.json -msgctxt "Homepage Section" -msgid "Use this field to render any custom HTML in the section." -msgstr "Bölümdeki herhangi bir özel HTML'yi oluşturmak için bu alanı kullanın." +msgstr "" #. Label of a Int field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Used" -msgstr "Kullanılmış" +msgstr "" #. Description of the 'Sales Order Date' (Date) field in DocType 'Sales Order #. Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Used for Production Plan" -msgstr "Üretim Planı için Kullanılır" +msgstr "" #: support/report/issue_analytics/issue_analytics.py:47 #: support/report/issue_summary/issue_summary.py:44 @@ -76894,53 +78206,54 @@ msgid "User Details" msgstr "Kullanıcı Detayları" #. Label of a Link field in DocType 'Employee' -#. Option for the 'Prefered Contact Email' (Select) field in DocType 'Employee' +#. Option for the 'Preferred Contact Email' (Select) field in DocType +#. 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "User ID" -msgstr "Kullanıcı kimliği" +msgstr "Kullanıcı ID" #: setup/doctype/sales_person/sales_person.py:90 msgid "User ID not set for Employee {0}" -msgstr "Çalışan {0} için kullanıcı sıfatı ayarlanmamış" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.js:554 +#: accounts/doctype/journal_entry/journal_entry.js:607 msgid "User Remark" -msgstr "Kullanıcı Açıklaması" +msgstr "" #. Label of a Small Text field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "User Remark" -msgstr "Kullanıcı Açıklaması" +msgstr "" #. Label of a Small Text field in DocType 'Journal Entry Account' #: accounts/doctype/journal_entry_account/journal_entry_account.json msgctxt "Journal Entry Account" msgid "User Remark" -msgstr "Kullanıcı Açıklaması" +msgstr "" #. Label of a Duration field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "User Resolution Time" -msgstr "Kullanıcı Çözüm Süresi" +msgstr "" #: accounts/doctype/pricing_rule/utils.py:596 msgid "User has not applied rule on the invoice {0}" -msgstr "Kullanıcı {0} faturasına kural uygulamasıydı" +msgstr "" #: setup/doctype/employee/employee.py:194 msgid "User {0} does not exist" -msgstr "Kullanıcı {0} yok" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:105 msgid "User {0} doesn't have any default POS Profile. Check Default at Row {1} for this User." -msgstr "{0} kullanıcısının varsayılan POS Profili yok. Bu Kullanıcı için Satır {1} 'te varsayılan'ı temizleme." +msgstr "" #: setup/doctype/employee/employee.py:211 msgid "User {0} is already assigned to Employee {1}" -msgstr "Kullanıcı {0} zaten çalışan {1} e atanmış" +msgstr "" #: setup/doctype/employee/employee.py:196 msgid "User {0} is disabled" @@ -76956,7 +78269,7 @@ msgstr "" #: accounts/doctype/pos_opening_entry/pos_opening_entry.py:50 msgid "User {} is disabled. Please select valid user/cashier" -msgstr "Kullanıcı {} devre dışı bırakıldı. Lütfen geçerli kullanıcı / kasiyer seçin" +msgstr "" #. Label of a Section Break field in DocType 'Project' #. Label of a Table field in DocType 'Project' @@ -76990,17 +78303,13 @@ msgstr "" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Users with this role are allowed to over deliver/receive against orders above the allowance percentage" -msgstr "Bu role sahip kullanıcıların ödenek yüzdesinin üzerindeki siparişlere karşı fazla teslim/alma yapmasına izin verilir" +msgstr "" #. Description of the 'Role Allowed to Set Frozen Accounts and Edit Frozen #. Entries' (Link) field in DocType 'Accounts Settings' #: accounts/doctype/accounts_settings/accounts_settings.json msgctxt "Accounts Settings" msgid "Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts" -msgstr "Bu rol sahibi kullanıcıların şifreli hesapları düzenleme ve şifrelenmiş hesaplara karşı muhasebe girdileri oluşturma/düzenleme yetkileri vardır" - -#: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.js:77 -msgid "Using CSV File" msgstr "" #: stock/doctype/stock_settings/stock_settings.js:22 @@ -77010,7 +78319,7 @@ msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:71 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:95 msgid "Utility Expenses" -msgstr "Yardımcı Giderleri" +msgstr "" #. Label of a Table field in DocType 'South Africa VAT Settings' #: regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json @@ -77027,10 +78336,12 @@ msgstr "" msgid "VAT Audit Report" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:47 #: regional/report/uae_vat_201/uae_vat_201.py:115 msgid "VAT on Expenses and All Other Inputs" msgstr "" +#: regional/report/uae_vat_201/uae_vat_201.html:15 #: regional/report/uae_vat_201/uae_vat_201.py:45 msgid "VAT on Sales and All Other Outputs" msgstr "" @@ -77039,152 +78350,148 @@ msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.json msgctxt "Cost Center Allocation" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Item Tax' #: stock/doctype/item_tax/item_tax.json msgctxt "Item Tax" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" msgid "Valid From" -msgstr "Başlangıç Tarihi" +msgstr "" #. Label of a Section Break field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Valid From" -msgstr "Başlangıç Tarihi" - -#: stock/doctype/item_price/item_price.py:62 -msgid "Valid From Date must be lesser than Valid Upto Date." -msgstr "Tarihten geçerli Tarih, geçerlie Kadar hüküm olandan daha az olmalıdır." +msgstr "" #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:45 msgid "Valid From date not in Fiscal Year {0}" -msgstr "Geçerlilik Başlangıcı tarihi Mali Yıl değil {0}" +msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:84 msgid "Valid From must be after {0} as last GL Entry against the cost center {1} posted on this date" msgstr "" #: buying/report/supplier_quotation_comparison/supplier_quotation_comparison.py:265 -#: templates/pages/order.html:47 +#: templates/pages/order.html:59 msgid "Valid Till" -msgstr "Kadar geçerli" +msgstr "" #. Label of a Date field in DocType 'Quotation' #: selling/doctype/quotation/quotation.json msgctxt "Quotation" msgid "Valid Till" -msgstr "Kadar geçerli" +msgstr "" #. Label of a Date field in DocType 'Supplier Quotation' #: buying/doctype/supplier_quotation/supplier_quotation.json msgctxt "Supplier Quotation" msgid "Valid Till" -msgstr "Kadar geçerli" +msgstr "" #. Label of a Date field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #. Label of a Date field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #. Label of a Date field in DocType 'Item Price' #: stock/doctype/item_price/item_price.json msgctxt "Item Price" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #. Label of a Date field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #. Label of a Date field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #. Label of a Date field in DocType 'Promotional Scheme' #: accounts/doctype/promotional_scheme/promotional_scheme.json msgctxt "Promotional Scheme" -msgid "Valid Upto" -msgstr "Şu tarihe kadar geçerli" +msgid "Valid Up To" +msgstr "" #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:40 -msgid "Valid Upto date cannot be before Valid From date" -msgstr "Geçerli Güncel tarih, Geçerlilik Başlangıç kullanımından önce olamaz" +msgid "Valid Up To date cannot be before Valid From date" +msgstr "" #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.py:48 -msgid "Valid Upto date not in Fiscal Year {0}" -msgstr "Geçerlilik Tarih {0} Mali Yıl değil" +msgid "Valid Up To date not in Fiscal Year {0}" +msgstr "" #. Label of a Table field in DocType 'Shipping Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "Valid for Countries" -msgstr "Ülkeler için geçerli" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:294 msgid "Valid from and valid upto fields are mandatory for the cumulative" -msgstr "Kümülatif alanlar için geçerli ve geçerli alanlar" +msgstr "" #: buying/doctype/supplier_quotation/supplier_quotation.py:149 msgid "Valid till Date cannot be before Transaction Date" -msgstr "Tarihe kadar geçerli İşlem Tarihinden önce olamaz" +msgstr "" -#: selling/doctype/quotation/quotation.py:145 +#: selling/doctype/quotation/quotation.py:146 msgid "Valid till date cannot be before transaction date" -msgstr "geçerli tarihe kadar işlem tarihi öncesi olamaz" +msgstr "" #. Label of a Check field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" msgid "Validate Applied Rule" -msgstr "Uygulanan Kuralı Doğrula" +msgstr "" #. Label of a Check field in DocType 'Promotional Scheme Price Discount' #: accounts/doctype/promotional_scheme_price_discount/promotional_scheme_price_discount.json msgctxt "Promotional Scheme Price Discount" msgid "Validate Applied Rule" -msgstr "Uygulanan Kuralı Doğrula" +msgstr "" #. Label of a Check field in DocType 'Inventory Dimension' #: stock/doctype/inventory_dimension/inventory_dimension.json @@ -77196,7 +78503,7 @@ msgstr "" #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Validate Selling Price for Item Against Purchase Rate or Valuation Rate" -msgstr "Alış Fiyatı veya Değerleme Oranına Karşı Ürün için Satış Fiyatını Doğrula" +msgstr "" #. Label of a Check field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -77208,183 +78515,189 @@ msgstr "" #: accounts/doctype/tax_rule/tax_rule.json msgctxt "Tax Rule" msgid "Validity" -msgstr "geçerlilik" +msgstr "Geçerlilik" #. Label of a Section Break field in DocType 'Lower Deduction Certificate' #: regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json msgctxt "Lower Deduction Certificate" msgid "Validity Details" -msgstr "kutsallık detayları" +msgstr "" #. Label of a Section Break field in DocType 'Coupon Code' #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "Validity and Usage" -msgstr "Kullanım ve Kullanım" +msgstr "" #. Label of a Int field in DocType 'Bank Guarantee' #: accounts/doctype/bank_guarantee/bank_guarantee.json msgctxt "Bank Guarantee" msgid "Validity in Days" -msgstr "Geçerlilik Gün olarak" +msgstr "" -#: selling/doctype/quotation/quotation.py:343 +#: selling/doctype/quotation/quotation.py:344 msgid "Validity period of this quotation has ended." -msgstr "Bu fiyat teklifinin geçerlilik süresi sona erdi." +msgstr "" #. Option for the 'Consider Tax or Charge for' (Select) field in DocType #. 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Valuation" -msgstr "Değerleme" +msgstr "" #: stock/report/stock_balance/stock_balance.js:76 -#: stock/report/stock_ledger/stock_ledger.js:88 +#: stock/report/stock_ledger/stock_ledger.js:96 msgid "Valuation Field Type" msgstr "" #: stock/report/stock_ledger_variance/stock_ledger_variance.py:61 msgid "Valuation Method" -msgstr "Değerleme Yöntemi" +msgstr "" #. Label of a Select field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Valuation Method" -msgstr "Değerleme Yöntemi" +msgstr "" #: accounts/report/gross_profit/gross_profit.py:266 #: stock/report/item_prices/item_prices.py:57 -#: stock/report/serial_no_ledger/serial_no_ledger.py:65 -#: stock/report/stock_balance/stock_balance.py:449 -#: stock/report/stock_ledger/stock_ledger.py:207 +#: stock/report/serial_no_ledger/serial_no_ledger.py:64 +#: stock/report/stock_balance/stock_balance.py:457 +#: stock/report/stock_ledger/stock_ledger.py:280 msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Asset Capitalization Stock Item' #: assets/doctype/asset_capitalization_stock_item/asset_capitalization_stock_item.json msgctxt "Asset Capitalization Stock Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Asset Repair Consumed Item' #: assets/doctype/asset_repair_consumed_item/asset_repair_consumed_item.json msgctxt "Asset Repair Consumed Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Option for the 'Rate Of Materials Based On' (Select) field in DocType 'BOM #. Creator' #: manufacturing/doctype/bom_creator/bom_creator.json msgctxt "BOM Creator" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Float field in DocType 'Bin' #: stock/doctype/bin/bin.json msgctxt "Bin" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" + +#. Label of a Float field in DocType 'Serial and Batch Entry' +#: stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +msgctxt "Serial and Batch Entry" +msgid "Valuation Rate" +msgstr "" #. Label of a Currency field in DocType 'Stock Entry Detail' #: stock/doctype/stock_entry_detail/stock_entry_detail.json msgctxt "Stock Entry Detail" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #. Label of a Currency field in DocType 'Stock Reconciliation Item' #: stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json msgctxt "Stock Reconciliation Item" msgid "Valuation Rate" -msgstr "Değerleme Oranı" +msgstr "" #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:168 msgid "Valuation Rate (In / Out)" msgstr "" -#: stock/stock_ledger.py:1599 +#: stock/stock_ledger.py:1708 msgid "Valuation Rate Missing" -msgstr "Değerleme Oranı Eksik" +msgstr "" -#: stock/stock_ledger.py:1577 +#: stock/stock_ledger.py:1686 msgid "Valuation Rate for the Item {0}, is required to do accounting entries for {1} {2}." -msgstr "{0} Öğesi için Değerleme Oranı, {1} {2} için muhasebe girişlerini yapmak için gereklidir." +msgstr "" #: stock/doctype/item/item.py:266 msgid "Valuation Rate is mandatory if Opening Stock entered" -msgstr "Açılış Stoğu girilirse Değerleme Oranı zorunludur" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:513 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:568 msgid "Valuation Rate required for Item {0} at row {1}" -msgstr "{1} bilgisindeki {0} Maddesi için Değerleme Oranı gerekli" +msgstr "" #. Option for the 'Consider Tax or Charge for' (Select) field in DocType #. 'Purchase Taxes and Charges' #: accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json msgctxt "Purchase Taxes and Charges" msgid "Valuation and Total" -msgstr "Değerleme ve Toplam" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:730 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:785 msgid "Valuation rate for customer provided items has been set to zero." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1639 -#: controllers/accounts_controller.py:2514 +#: accounts/doctype/payment_entry/payment_entry.py:1668 +#: controllers/accounts_controller.py:2668 msgid "Valuation type charges can not be marked as Inclusive" -msgstr "Değerleme türü ücretler, Kapsayıcı olarak işaretlenemez" +msgstr "" -#: public/js/controllers/accounts.js:202 +#: public/js/controllers/accounts.js:203 msgid "Valuation type charges can not marked as Inclusive" -msgstr "Değerleme tipi ücretleri dahil olarak işaretlenmiş olamaz" +msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:28 -#: public/js/stock_analytics.js:37 -#: selling/report/sales_analytics/sales_analytics.js:28 -#: stock/report/stock_analytics/stock_analytics.js:27 +#: buying/report/purchase_analytics/purchase_analytics.js:27 +#: public/js/stock_analytics.js:49 +#: selling/report/sales_analytics/sales_analytics.js:35 +#: stock/report/stock_analytics/stock_analytics.js:26 #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py:95 msgid "Value" msgstr "Değer" @@ -77427,19 +78740,19 @@ msgstr "Değer" #: accounts/report/asset_depreciation_ledger/asset_depreciation_ledger.py:161 msgid "Value After Depreciation" -msgstr "Amortisman sonra değer" +msgstr "" #. Label of a Currency field in DocType 'Asset' #: assets/doctype/asset/asset.json msgctxt "Asset" msgid "Value After Depreciation" -msgstr "Amortisman sonra değer" +msgstr "" #. Label of a Currency field in DocType 'Asset Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Value After Depreciation" -msgstr "Amortisman sonra değer" +msgstr "" #. Label of a Section Break field in DocType 'Quality Inspection Reading' #: stock/doctype/quality_inspection_reading/quality_inspection_reading.json @@ -77447,7 +78760,7 @@ msgctxt "Quality Inspection Reading" msgid "Value Based Inspection" msgstr "" -#: stock/report/stock_ledger/stock_ledger.py:224 +#: stock/report/stock_ledger/stock_ledger.py:297 msgid "Value Change" msgstr "" @@ -77457,19 +78770,19 @@ msgctxt "Asset Value Adjustment" msgid "Value Details" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:25 -#: selling/report/sales_analytics/sales_analytics.js:25 -#: stock/report/stock_analytics/stock_analytics.js:24 +#: buying/report/purchase_analytics/purchase_analytics.js:24 +#: selling/report/sales_analytics/sales_analytics.js:32 +#: stock/report/stock_analytics/stock_analytics.js:23 msgid "Value Or Qty" -msgstr "Değer veya Miktar" +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:392 msgid "Value Proposition" -msgstr "Değer Önerileri" +msgstr "" -#: controllers/item_variant.py:121 +#: controllers/item_variant.py:125 msgid "Value for Attribute {0} must be within the range of {1} to {2} in the increments of {3} for Item {4}" -msgstr "{0} Attribute değer aralığı olmalıdır {1} {2} dizilerle {3} Öğe için {4}" +msgstr "" #. Label of a Currency field in DocType 'Shipment' #: stock/doctype/shipment/shipment.json @@ -77481,159 +78794,163 @@ msgstr "" msgid "Value of goods cannot be 0" msgstr "" -#: public/js/stock_analytics.js:36 +#: public/js/stock_analytics.js:46 msgid "Value or Qty" -msgstr "Değer Veya Adet" +msgstr "" -#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:120 +#: manufacturing/page/bom_comparison_tool/bom_comparison_tool.js:121 msgid "Values Changed" -msgstr "Değerler Değişti" +msgstr "" #. Label of a Link field in DocType 'Supplier Scorecard Scoring Variable' #: buying/doctype/supplier_scorecard_scoring_variable/supplier_scorecard_scoring_variable.json msgctxt "Supplier Scorecard Scoring Variable" msgid "Variable Name" -msgstr "işletim Adı" +msgstr "" #. Label of a Data field in DocType 'Supplier Scorecard Variable' #: buying/doctype/supplier_scorecard_variable/supplier_scorecard_variable.json msgctxt "Supplier Scorecard Variable" msgid "Variable Name" -msgstr "işletim Adı" +msgstr "" #. Label of a Table field in DocType 'Supplier Scorecard Period' #: buying/doctype/supplier_scorecard_period/supplier_scorecard_period.json msgctxt "Supplier Scorecard Period" msgid "Variables" -msgstr "değişkenler" +msgstr "" #: accounts/report/budget_variance_report/budget_variance_report.py:101 #: accounts/report/budget_variance_report/budget_variance_report.py:111 msgid "Variance" -msgstr "Varyans" +msgstr "" #: selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py:118 msgid "Variance ({})" -msgstr "Varyans ({})" +msgstr "" -#: stock/doctype/item/item.js:110 stock/doctype/item/item_list.js:14 +#: stock/doctype/item/item.js:146 stock/doctype/item/item_list.js:22 #: stock/report/item_variant_details/item_variant_details.py:74 msgid "Variant" -msgstr "sahip olmak" +msgstr "" #: stock/doctype/item/item.py:849 msgid "Variant Attribute Error" -msgstr "Varyant Öznitelik Hatası" +msgstr "" + +#: public/js/templates/item_quick_entry.html:1 +msgid "Variant Attributes" +msgstr "" #. Label of a Table field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Attributes" -msgstr "Varyant Nitelikler" +msgstr "" -#: manufacturing/doctype/bom/bom.js:124 +#: manufacturing/doctype/bom/bom.js:128 msgid "Variant BOM" -msgstr "Varyant ürün Reçetesi" +msgstr "" #. Label of a Select field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Based On" -msgstr "Varyant Tabanlı" +msgstr "" #: stock/doctype/item/item.py:877 msgid "Variant Based On cannot be changed" -msgstr "Temel Değişken değiştirilemez" +msgstr "" -#: stock/doctype/item/item.js:98 +#: stock/doctype/item/item.js:122 msgid "Variant Details Report" -msgstr "Varyant Detayları Raporu" +msgstr "" #. Name of a DocType #: stock/doctype/variant_field/variant_field.json msgid "Variant Field" -msgstr "Varyant Alanı" +msgstr "" -#: manufacturing/doctype/bom/bom.js:219 manufacturing/doctype/bom/bom.js:287 +#: manufacturing/doctype/bom/bom.js:238 manufacturing/doctype/bom/bom.js:300 msgid "Variant Item" -msgstr "Varyant Öğe" +msgstr "" #: stock/doctype/item/item.py:846 msgid "Variant Items" -msgstr "Varyant Öğeler" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variant Of" -msgstr "Varyantı" +msgstr "" #. Label of a Link field in DocType 'Item Variant Attribute' #: stock/doctype/item_variant_attribute/item_variant_attribute.json msgctxt "Item Variant Attribute" msgid "Variant Of" -msgstr "Varyantı" +msgstr "" -#: stock/doctype/item/item.js:543 +#: stock/doctype/item/item.js:610 msgid "Variant creation has been queued." -msgstr "Varyant oluşturma işlemi kayda alındı." +msgstr "" #. Label of a Tab Break field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Variants" -msgstr "Varyantlar" +msgstr "" #. Name of a DocType #: setup/doctype/vehicle/vehicle.json msgid "Vehicle" -msgstr "Araç" +msgstr "" #. Label of a Link field in DocType 'Delivery Trip' #: stock/doctype/delivery_trip/delivery_trip.json msgctxt "Delivery Trip" msgid "Vehicle" -msgstr "Araç" +msgstr "" #. Label of a Date field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Vehicle Date" -msgstr "Araç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Vehicle Date" -msgstr "Araç Tarihi" +msgstr "" #. Label of a Data field in DocType 'Delivery Note' #: stock/doctype/delivery_note/delivery_note.json msgctxt "Delivery Note" msgid "Vehicle No" -msgstr "Araç No" +msgstr "" #. Label of a Data field in DocType 'Purchase Receipt' #: stock/doctype/purchase_receipt/purchase_receipt.json msgctxt "Purchase Receipt" msgid "Vehicle Number" -msgstr "Araç Numarası" +msgstr "" #. Label of a Data field in DocType 'Subcontracting Receipt' #: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json msgctxt "Subcontracting Receipt" msgid "Vehicle Number" -msgstr "Araç Numarası" +msgstr "" #. Label of a Currency field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Vehicle Value" -msgstr "Araç Değeri" +msgstr "" #: assets/report/fixed_asset_register/fixed_asset_register.py:474 msgid "Vendor Name" -msgstr "Satıcı Adı" +msgstr "" #: www/book_appointment/verify/index.html:15 msgid "Verification failed please check the link" @@ -77643,18 +78960,18 @@ msgstr "" #: stock/doctype/quality_inspection/quality_inspection.json msgctxt "Quality Inspection" msgid "Verified By" -msgstr "Onaylayan Kişi" +msgstr "" #: templates/emails/confirm_appointment.html:6 #: www/book_appointment/verify/index.html:4 msgid "Verify Email" -msgstr "E-mail'i dogrula" +msgstr "" #. Label of a Check field in DocType 'Issue' #: support/doctype/issue/issue.json msgctxt "Issue" msgid "Via Customer Portal" -msgstr "Müşteri Portalı üzerinden" +msgstr "" #. Label of a Check field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -77665,45 +78982,45 @@ msgstr "" #. Name of a DocType #: utilities/doctype/video/video.json msgid "Video" -msgstr "Video" +msgstr "" #. Name of a DocType #: utilities/doctype/video/video_list.js:3 #: utilities/doctype/video_settings/video_settings.json msgid "Video Settings" -msgstr "Video Ayarları" +msgstr "" -#: accounts/doctype/account/account.js:79 +#: accounts/doctype/account/account.js:74 #: accounts/doctype/account/account.js:103 -#: accounts/doctype/account/account_tree.js:135 -#: accounts/doctype/account/account_tree.js:139 -#: accounts/doctype/account/account_tree.js:143 -#: accounts/doctype/cost_center/cost_center_tree.js:37 -#: accounts/doctype/invoice_discounting/invoice_discounting.js:202 -#: accounts/doctype/journal_entry/journal_entry.js:29 -#: accounts/doctype/purchase_invoice/purchase_invoice.js:619 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:8 -#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:11 -#: buying/doctype/supplier/supplier.js:88 -#: buying/doctype/supplier/supplier.js:92 -#: manufacturing/doctype/production_plan/production_plan.js:94 -#: projects/doctype/project/project.js:84 -#: projects/doctype/project/project.js:92 -#: public/js/controllers/stock_controller.js:64 -#: public/js/controllers/stock_controller.js:83 public/js/utils.js:133 -#: selling/doctype/customer/customer.js:157 -#: selling/doctype/customer/customer.js:162 setup/doctype/company/company.js:88 -#: setup/doctype/company/company.js:94 setup/doctype/company/company.js:100 -#: setup/doctype/company/company.js:106 -#: stock/doctype/delivery_trip/delivery_trip.js:71 -#: stock/doctype/item/item.js:63 stock/doctype/item/item.js:69 -#: stock/doctype/item/item.js:75 stock/doctype/item/item.js:92 -#: stock/doctype/item/item.js:96 stock/doctype/item/item.js:100 -#: stock/doctype/purchase_receipt/purchase_receipt.js:182 -#: stock/doctype/purchase_receipt/purchase_receipt.js:189 -#: stock/doctype/stock_entry/stock_entry.js:257 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:41 -#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:53 +#: accounts/doctype/account/account_tree.js:185 +#: accounts/doctype/account/account_tree.js:193 +#: accounts/doctype/account/account_tree.js:201 +#: accounts/doctype/cost_center/cost_center_tree.js:56 +#: accounts/doctype/invoice_discounting/invoice_discounting.js:205 +#: accounts/doctype/journal_entry/journal_entry.js:67 +#: accounts/doctype/purchase_invoice/purchase_invoice.js:668 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:14 +#: bulk_transaction/doctype/bulk_transaction_log/bulk_transaction_log.js:24 +#: buying/doctype/supplier/supplier.js:93 +#: buying/doctype/supplier/supplier.js:104 +#: manufacturing/doctype/production_plan/production_plan.js:98 +#: projects/doctype/project/project.js:100 +#: projects/doctype/project/project.js:117 +#: public/js/controllers/stock_controller.js:76 +#: public/js/controllers/stock_controller.js:95 public/js/utils.js:164 +#: selling/doctype/customer/customer.js:160 +#: selling/doctype/customer/customer.js:172 setup/doctype/company/company.js:90 +#: setup/doctype/company/company.js:100 setup/doctype/company/company.js:112 +#: setup/doctype/company/company.js:124 +#: stock/doctype/delivery_trip/delivery_trip.js:83 +#: stock/doctype/item/item.js:65 stock/doctype/item/item.js:75 +#: stock/doctype/item/item.js:85 stock/doctype/item/item.js:110 +#: stock/doctype/item/item.js:118 stock/doctype/item/item.js:126 +#: stock/doctype/purchase_receipt/purchase_receipt.js:207 +#: stock/doctype/purchase_receipt/purchase_receipt.js:218 +#: stock/doctype/stock_entry/stock_entry.js:287 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:44 +#: subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js:60 msgid "View" msgstr "Göster" @@ -77711,9 +79028,9 @@ msgstr "Göster" msgid "View BOM Update Log" msgstr "" -#: public/js/setup_wizard.js:39 +#: public/js/setup_wizard.js:41 msgid "View Chart of Accounts" -msgstr "Hesapların Grafiği Görüntüle" +msgstr "" #. Label of an action in the Onboarding Step 'Cost Centers for Budgeting and #. Analysis' @@ -77721,34 +79038,34 @@ msgstr "Hesapların Grafiği Görüntüle" msgid "View Cost Center Tree" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:158 +#: accounts/doctype/payment_entry/payment_entry.js:183 msgid "View Exchange Gain/Loss Journals" msgstr "" -#: assets/doctype/asset/asset.js:128 +#: assets/doctype/asset/asset.js:164 #: assets/doctype/asset_repair/asset_repair.js:47 msgid "View General Ledger" msgstr "" -#: crm/doctype/campaign/campaign.js:11 +#: crm/doctype/campaign/campaign.js:15 msgid "View Leads" -msgstr "Adaylerı Göster" +msgstr "" -#: accounts/doctype/account/account_tree.js:193 stock/doctype/batch/batch.js:18 +#: accounts/doctype/account/account_tree.js:278 stock/doctype/batch/batch.js:18 msgid "View Ledger" -msgstr "Defteri Göster" +msgstr "" -#: stock/doctype/serial_no/serial_no.js:29 +#: stock/doctype/serial_no/serial_no.js:28 msgid "View Ledgers" msgstr "" #: setup/doctype/email_digest/email_digest.js:7 msgid "View Now" -msgstr "Şimdi Görüntüle" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js:8 msgid "View Type" -msgstr "Görünüm Türü" +msgstr "" #. Title of an Onboarding Step #: stock/onboarding_step/view_warehouses/view_warehouses.json @@ -77759,7 +79076,11 @@ msgstr "" #: projects/doctype/project_user/project_user.json msgctxt "Project User" msgid "View attachments" -msgstr "Ekleri Göster" +msgstr "" + +#: public/js/call_popup/call_popup.js:186 +msgid "View call log" +msgstr "" #: utilities/report/youtube_interactions/youtube_interactions.py:25 msgid "Views" @@ -77775,17 +79096,17 @@ msgstr "Görüntüleme" #: utilities/doctype/video/video.json msgctxt "Video" msgid "Vimeo" -msgstr "Vimeo" +msgstr "" #: templates/pages/help.html:46 msgid "Visit the forums" -msgstr "Forumları ziyaret et" +msgstr "" #. Label of a Check field in DocType 'Delivery Stop' #: stock/doctype/delivery_stop/delivery_stop.json msgctxt "Delivery Stop" msgid "Visited" -msgstr "Ziyaret" +msgstr "" #. Group in Maintenance Schedule's connections #: maintenance/doctype/maintenance_schedule/maintenance_schedule.json @@ -77798,7 +79119,7 @@ msgstr "" #: communication/doctype/communication_medium/communication_medium.json msgctxt "Communication Medium" msgid "Voice" -msgstr "ses" +msgstr "" #. Name of a DocType #: telephony/doctype/voice_call_settings/voice_call_settings.json @@ -77810,41 +79131,41 @@ msgstr "" msgid "Voucher" msgstr "" -#: stock/report/stock_ledger/stock_ledger.js:71 -#: stock/report/stock_ledger/stock_ledger.py:160 -#: stock/report/stock_ledger/stock_ledger.py:232 +#: stock/report/stock_ledger/stock_ledger.js:79 +#: stock/report/stock_ledger/stock_ledger.py:233 +#: stock/report/stock_ledger/stock_ledger.py:305 msgid "Voucher #" -msgstr "#" +msgstr "" #. Label of a Data field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Voucher Detail No" -msgstr "Föy Detay no" +msgstr "" #. Label of a Data field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Voucher Detail No" -msgstr "Föy Detay no" +msgstr "" #. Label of a Data field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Voucher Detail No" -msgstr "Föy Detay no" +msgstr "" #. Label of a Data field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Voucher Detail No" -msgstr "Föy Detay no" +msgstr "" #. Label of a Data field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Voucher Detail No" -msgstr "Föy Detay no" +msgstr "" #. Label of a Dynamic Link field in DocType 'Tax Withheld Vouchers' #: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json @@ -77852,84 +79173,84 @@ msgctxt "Tax Withheld Vouchers" msgid "Voucher Name" msgstr "" -#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:252 -#: accounts/report/accounts_receivable/accounts_receivable.py:1027 +#: accounts/doctype/payment_reconciliation/payment_reconciliation.js:279 +#: accounts/report/accounts_receivable/accounts_receivable.py:1058 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.js:42 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:213 #: accounts/report/general_ledger/general_ledger.js:49 -#: accounts/report/general_ledger/general_ledger.py:622 -#: accounts/report/payment_ledger/payment_ledger.js:65 +#: accounts/report/general_ledger/general_ledger.py:638 +#: accounts/report/payment_ledger/payment_ledger.js:64 #: accounts/report/payment_ledger/payment_ledger.py:167 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:19 -#: public/js/utils/unreconcile.js:61 +#: public/js/utils/unreconcile.js:78 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:153 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:98 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:139 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:112 -#: stock/report/reserved_stock/reserved_stock.js:80 +#: stock/report/reserved_stock/reserved_stock.js:77 #: stock/report/reserved_stock/reserved_stock.py:151 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:51 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:114 -#: stock/report/serial_no_ledger/serial_no_ledger.py:31 +#: stock/report/serial_no_ledger/serial_no_ledger.py:30 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:118 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:142 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:72 msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Repost Accounting Ledger Items' #: accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json msgctxt "Repost Accounting Ledger Items" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Repost Payment Ledger Items' #: accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json msgctxt "Repost Payment Ledger Items" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #. Label of a Dynamic Link field in DocType 'Unreconcile Payment' #: accounts/doctype/unreconcile_payment/unreconcile_payment.json msgctxt "Unreconcile Payment" msgid "Voucher No" -msgstr "Föy No" +msgstr "" #: stock/report/reserved_stock/reserved_stock.py:117 msgid "Voucher Qty" @@ -77941,7 +79262,7 @@ msgctxt "Stock Reservation Entry" msgid "Voucher Qty" msgstr "" -#: accounts/report/general_ledger/general_ledger.py:616 +#: accounts/report/general_ledger/general_ledger.py:632 msgid "Voucher Subtype" msgstr "" @@ -77951,101 +79272,101 @@ msgctxt "GL Entry" msgid "Voucher Subtype" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1025 +#: accounts/report/accounts_receivable/accounts_receivable.py:1056 #: accounts/report/general_and_payment_ledger_comparison/general_and_payment_ledger_comparison.py:203 -#: accounts/report/general_ledger/general_ledger.py:614 +#: accounts/report/general_ledger/general_ledger.py:630 #: accounts/report/payment_ledger/payment_ledger.py:158 #: accounts/report/purchase_register/purchase_register.py:158 #: accounts/report/sales_register/sales_register.py:172 #: accounts/report/voucher_wise_balance/voucher_wise_balance.py:17 -#: public/js/utils/unreconcile.js:60 +#: public/js/utils/unreconcile.js:70 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:147 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:91 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:132 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:110 -#: stock/report/reserved_stock/reserved_stock.js:68 +#: stock/report/reserved_stock/reserved_stock.js:65 #: stock/report/reserved_stock/reserved_stock.py:145 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:40 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:107 #: stock/report/serial_no_ledger/serial_no_ledger.py:24 #: stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py:116 -#: stock/report/stock_ledger/stock_ledger.py:230 +#: stock/report/stock_ledger/stock_ledger.py:303 #: stock/report/stock_ledger_invariant_check/stock_ledger_invariant_check.py:136 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:66 msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'GL Entry' #: accounts/doctype/gl_entry/gl_entry.json msgctxt "GL Entry" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Payment Ledger Entry' #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.json msgctxt "Payment Ledger Entry" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Repost Accounting Ledger Items' #: accounts/doctype/repost_accounting_ledger_items/repost_accounting_ledger_items.json msgctxt "Repost Accounting Ledger Items" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Repost Item Valuation' #: stock/doctype/repost_item_valuation/repost_item_valuation.json msgctxt "Repost Item Valuation" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Repost Payment Ledger' #: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json msgctxt "Repost Payment Ledger" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Repost Payment Ledger Items' #: accounts/doctype/repost_payment_ledger_items/repost_payment_ledger_items.json msgctxt "Repost Payment Ledger Items" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Serial and Batch Bundle' #: stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json msgctxt "Serial and Batch Bundle" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Stock Ledger Entry' #: stock/doctype/stock_ledger_entry/stock_ledger_entry.json msgctxt "Stock Ledger Entry" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Select field in DocType 'Stock Reservation Entry' #: stock/doctype/stock_reservation_entry/stock_reservation_entry.json msgctxt "Stock Reservation Entry" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Tax Withheld Vouchers' #: accounts/doctype/tax_withheld_vouchers/tax_withheld_vouchers.json msgctxt "Tax Withheld Vouchers" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" #. Label of a Link field in DocType 'Unreconcile Payment' #: accounts/doctype/unreconcile_payment/unreconcile_payment.json msgctxt "Unreconcile Payment" msgid "Voucher Type" -msgstr "Föy Türü" +msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:159 +#: accounts/doctype/bank_transaction/bank_transaction.py:180 msgid "Voucher {0} is over-allocated by {1}" msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:231 +#: accounts/doctype/bank_transaction/bank_transaction.py:252 msgid "Voucher {0} value is broken: {1}" msgstr "" @@ -78058,19 +79379,19 @@ msgstr "" #: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.json msgctxt "Repost Accounting Ledger" msgid "Vouchers" -msgstr "kuponları" +msgstr "" #. Label of a Section Break field in DocType 'Repost Payment Ledger' #: accounts/doctype/repost_payment_ledger/repost_payment_ledger.json msgctxt "Repost Payment Ledger" msgid "Vouchers" -msgstr "kuponları" +msgstr "" #. Label of a Attach field in DocType 'Tally Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Vouchers" -msgstr "kuponları" +msgstr "" #: patches/v15_0/remove_exotel_integration.py:32 msgid "WARNING: Exotel app has been separated from ERPNext, please install the app to continue using Exotel integration." @@ -78102,44 +79423,44 @@ msgstr "" #: manufacturing/doctype/work_order/work_order_calendar.js:44 msgid "WIP Warehouse" -msgstr "Yarı Mamül Depo" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "WIP Warehouse" -msgstr "Yarı Mamül Depo" +msgstr "" #. Label of a Currency field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Wages" -msgstr "Ücret" +msgstr "" #. Label of a Currency field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Wages" -msgstr "Ücret" +msgstr "" #. Description of the 'Wages' (Currency) field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Wages per hour" -msgstr "Saatlik Ücreti" +msgstr "" #. Description of the 'Wages' (Currency) field in DocType 'Workstation Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "Wages per hour" -msgstr "Saatlik Ücreti" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:251 +#: accounts/doctype/pos_invoice/pos_invoice.js:270 msgid "Waiting for payment..." msgstr "" #. Name of a DocType -#: accounts/report/gross_profit/gross_profit.js:55 +#: accounts/report/gross_profit/gross_profit.js:56 #: accounts/report/gross_profit/gross_profit.py:251 #: accounts/report/item_wise_sales_register/item_wise_sales_register.js:41 #: accounts/report/purchase_register/purchase_register.js:52 @@ -78147,58 +79468,62 @@ msgstr "" #: accounts/report/sales_register/sales_register.js:58 #: accounts/report/sales_register/sales_register.py:257 #: buying/report/purchase_order_analysis/purchase_order_analysis.py:271 -#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:16 -#: manufacturing/report/bom_stock_report/bom_stock_report.js:11 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:82 +#: manufacturing/doctype/workstation/workstation_job_card.html:92 +#: manufacturing/report/bom_stock_calculated/bom_stock_calculated.js:15 +#: manufacturing/report/bom_stock_report/bom_stock_report.js:12 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:81 #: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py:173 #: manufacturing/report/production_planning_report/production_planning_report.py:362 #: manufacturing/report/production_planning_report/production_planning_report.py:405 -#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:9 -#: public/js/stock_analytics.js:45 public/js/utils.js:498 -#: public/js/utils/serial_no_batch_selector.js:86 -#: selling/doctype/sales_order/sales_order.js:306 -#: selling/doctype/sales_order/sales_order.js:407 -#: selling/report/sales_order_analysis/sales_order_analysis.js:49 +#: manufacturing/report/work_order_stock_report/work_order_stock_report.js:8 +#: public/js/stock_analytics.js:69 public/js/utils.js:553 +#: public/js/utils/serial_no_batch_selector.js:94 +#: selling/doctype/sales_order/sales_order.js:327 +#: selling/doctype/sales_order/sales_order.js:431 +#: selling/report/sales_order_analysis/sales_order_analysis.js:48 #: selling/report/sales_order_analysis/sales_order_analysis.py:334 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:78 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:79 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:256 #: stock/doctype/warehouse/warehouse.json #: stock/page/stock_balance/stock_balance.js:11 #: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:25 +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary_header.html:4 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.js:45 #: stock/report/batch_wise_balance_history/batch_wise_balance_history.py:77 #: stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py:126 -#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:22 +#: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.js:21 #: stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py:112 #: stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py:153 #: stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py:126 #: stock/report/item_price_stock/item_price_stock.py:27 -#: stock/report/item_shortage_report/item_shortage_report.js:18 +#: stock/report/item_shortage_report/item_shortage_report.js:17 #: stock/report/item_shortage_report/item_shortage_report.py:81 #: stock/report/product_bundle_balance/product_bundle_balance.js:42 #: stock/report/product_bundle_balance/product_bundle_balance.py:89 -#: stock/report/reserved_stock/reserved_stock.js:44 +#: stock/report/reserved_stock/reserved_stock.js:41 #: stock/report/reserved_stock/reserved_stock.py:96 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.js:34 #: stock/report/serial_and_batch_summary/serial_and_batch_summary.py:140 -#: stock/report/serial_no_ledger/serial_no_ledger.js:22 -#: stock/report/serial_no_ledger/serial_no_ledger.py:45 +#: stock/report/serial_no_ledger/serial_no_ledger.js:21 +#: stock/report/serial_no_ledger/serial_no_ledger.py:44 #: stock/report/stock_ageing/stock_ageing.js:23 #: stock/report/stock_ageing/stock_ageing.py:146 -#: stock/report/stock_analytics/stock_analytics.js:50 +#: stock/report/stock_analytics/stock_analytics.js:49 #: stock/report/stock_balance/stock_balance.js:51 -#: stock/report/stock_balance/stock_balance.py:376 +#: stock/report/stock_balance/stock_balance.py:384 #: stock/report/stock_ledger/stock_ledger.js:30 -#: stock/report/stock_ledger/stock_ledger.py:167 +#: stock/report/stock_ledger/stock_ledger.py:240 #: stock/report/stock_ledger_variance/stock_ledger_variance.js:38 #: stock/report/stock_ledger_variance/stock_ledger_variance.py:55 #: stock/report/stock_projected_qty/stock_projected_qty.js:15 #: stock/report/stock_projected_qty/stock_projected_qty.py:122 -#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:17 +#: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.js:16 #: stock/report/total_stock_summary/total_stock_summary.py:28 -#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:39 +#: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.js:38 #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py:101 #: templates/emails/reorder_item.html:9 +#: templates/form_grid/material_request_grid.html:8 +#: templates/form_grid/stock_entry_grid.html:9 msgid "Warehouse" msgstr "Depo" @@ -78256,12 +79581,24 @@ msgctxt "POS Profile" msgid "Warehouse" msgstr "Depo" +#. Label of a Link field in DocType 'Pick List' +#: stock/doctype/pick_list/pick_list.json +msgctxt "Pick List" +msgid "Warehouse" +msgstr "Depo" + #. Label of a Link field in DocType 'Pick List Item' #: stock/doctype/pick_list_item/pick_list_item.json msgctxt "Pick List Item" msgid "Warehouse" msgstr "Depo" +#. Label of a Link field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Warehouse" +msgstr "Depo" + #. Label of a Link field in DocType 'Pricing Rule' #: accounts/doctype/pricing_rule/pricing_rule.json msgctxt "Pricing Rule" @@ -78396,6 +79733,16 @@ msgctxt "Work Order" msgid "Warehouse" msgstr "Depo" +#. Label of a Link field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Warehouse" +msgstr "Depo" + +#: stock/page/warehouse_capacity_summary/warehouse_capacity_summary.js:4 +msgid "Warehouse Capacity Summary" +msgstr "" + #: stock/doctype/putaway_rule/putaway_rule.py:78 msgid "Warehouse Capacity for Item '{0}' must be greater than the existing stock level of {1} {2}." msgstr "" @@ -78404,13 +79751,13 @@ msgstr "" #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Warehouse Contact Info" -msgstr "Depo İletişim Bilgileri" +msgstr "" #. Label of a Section Break field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Warehouse Detail" -msgstr "Depo Detayı" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Order Item' #: subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json @@ -78426,7 +79773,7 @@ msgstr "" #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Warehouse Name" -msgstr "Depo Adı" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json @@ -78438,117 +79785,117 @@ msgstr "" #: stock/doctype/warehouse_type/warehouse_type.json #: stock/report/stock_balance/stock_balance.js:69 msgid "Warehouse Type" -msgstr "Depo türü" +msgstr "" #. Label of a Link field in DocType 'Closing Stock Balance' #: stock/doctype/closing_stock_balance/closing_stock_balance.json msgctxt "Closing Stock Balance" msgid "Warehouse Type" -msgstr "Depo türü" +msgstr "" #. Label of a Link field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "Warehouse Type" -msgstr "Depo türü" +msgstr "" #. Name of a report #. Label of a Link in the Stock Workspace #: stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json #: stock/workspace/stock/stock.json msgid "Warehouse Wise Stock Balance" -msgstr "Stok Bakiyesi Depo bazında" +msgstr "" #. Label of a Section Break field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Request for Quotation Item' #: buying/doctype/request_for_quotation_item/request_for_quotation_item.json msgctxt "Request for Quotation Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Subcontracting Receipt Item' #: subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json msgctxt "Subcontracting Receipt Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #. Label of a Section Break field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Warehouse and Reference" -msgstr "Depo ve Referans" +msgstr "" #: stock/doctype/warehouse/warehouse.py:95 msgid "Warehouse can not be deleted as stock ledger entry exists for this warehouse." -msgstr "Bu depo için defter girdisi mevcutken depo silinemez." +msgstr "" #: stock/doctype/serial_no/serial_no.py:85 msgid "Warehouse cannot be changed for Serial No." -msgstr "Depo Seri No için değiştirilemez" +msgstr "" #: controllers/sales_and_purchase_return.py:136 msgid "Warehouse is mandatory" -msgstr "depo cezaları" +msgstr "" #: stock/doctype/warehouse/warehouse.py:246 msgid "Warehouse not found against the account {0}" -msgstr "{0} hesabına karşı depo bulunamadı" +msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:366 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:421 msgid "Warehouse not found in the system" -msgstr "Sistemde depo bulunmadı" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1002 -#: stock/doctype/delivery_note/delivery_note.py:362 +#: accounts/doctype/sales_invoice/sales_invoice.py:1022 +#: stock/doctype/delivery_note/delivery_note.py:416 msgid "Warehouse required for stock Item {0}" -msgstr "Stok Ürünü {0} için depo gereklidir" +msgstr "" #. Name of a report #: stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.json msgid "Warehouse wise Item Balance Age and Value" -msgstr "Depo bazında Öğe Bakiye Yaşı ve Değeri" +msgstr "" #. Label of a chart in the Stock Workspace #: stock/workspace/stock/stock.json msgid "Warehouse wise Stock Value" -msgstr "Depo bazında Stok Değeri" +msgstr "" #: stock/doctype/warehouse/warehouse.py:89 msgid "Warehouse {0} can not be deleted as quantity exists for Item {1}" -msgstr "Ürün {1} için miktar mevcut olduklarında depo {0} silinemez" +msgstr "" #: stock/doctype/putaway_rule/putaway_rule.py:66 msgid "Warehouse {0} does not belong to Company {1}." msgstr "" -#: stock/utils.py:394 +#: stock/utils.py:436 msgid "Warehouse {0} does not belong to company {1}" -msgstr "Depo {0} Şirket {1}e ait değildir" +msgstr "" -#: controllers/stock_controller.py:252 +#: controllers/stock_controller.py:426 msgid "Warehouse {0} is not linked to any account, please mention the account in the warehouse record or set default inventory account in company {1}." msgstr "" @@ -78558,57 +79905,60 @@ msgstr "" #: stock/report/stock_qty_vs_serial_no_count/stock_qty_vs_serial_no_count.py:20 msgid "Warehouse: {0} does not belong to {1}" -msgstr "Depo: {0}, {1} yerleşimi ait değil" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:379 +#: manufacturing/doctype/production_plan/production_plan.js:407 msgid "Warehouses" -msgstr "Depolar" +msgstr "" #. Label of a Table MultiSelect field in DocType 'Production Plan' #: manufacturing/doctype/production_plan/production_plan.json msgctxt "Production Plan" msgid "Warehouses" -msgstr "Depolar" +msgstr "" #: stock/doctype/warehouse/warehouse.py:165 msgid "Warehouses with child nodes cannot be converted to ledger" -msgstr "alt düğümleri ile depolar Ledger dönüştürülemez" +msgstr "" #: stock/doctype/warehouse/warehouse.py:175 msgid "Warehouses with existing transaction can not be converted to group." -msgstr "Mevcut işlem ile depolar grubuna dönüştürülemez." +msgstr "" #: stock/doctype/warehouse/warehouse.py:167 msgid "Warehouses with existing transaction can not be converted to ledger." -msgstr "Mevcut işlem ile depolar defterine dönüştürülemez." +msgstr "" #. Option for the 'Action if Annual Budget Exceeded on MR' (Select) field in #. DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on MR' #. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on PO' (Select) field in +#. DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on PO' +#. (Select) field in DocType 'Budget' #. Option for the 'Action if Annual Budget Exceeded on Actual' (Select) field #. in DocType 'Budget' #. Option for the 'Action if Accumulated Monthly Budget Exceeded on Actual' +#. (Select) field in DocType 'Budget' #: accounts/doctype/budget/budget.json msgctxt "Budget" msgid "Warn" -msgstr "Uyar" +msgstr "" #. Option for the 'Action If Same Rate is Not Maintained' (Select) field in #. DocType 'Buying Settings' #: buying/doctype/buying_settings/buying_settings.json msgctxt "Buying Settings" msgid "Warn" -msgstr "Uyar" +msgstr "" #. Option for the 'Action if Same Rate is Not Maintained Throughout Sales #. Cycle' (Select) field in DocType 'Selling Settings' #: selling/doctype/selling_settings/selling_settings.json msgctxt "Selling Settings" msgid "Warn" -msgstr "Uyar" +msgstr "" #. Option for the 'Action If Quality Inspection Is Not Submitted' (Select) #. field in DocType 'Stock Settings' @@ -78617,59 +79967,59 @@ msgstr "Uyar" #: stock/doctype/stock_settings/stock_settings.json msgctxt "Stock Settings" msgid "Warn" -msgstr "Uyar" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Warn POs" -msgstr "Dikkatli Uyarılar Uyar" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Warn Purchase Orders" -msgstr "Satınalma Siparişlerini Uyarın" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Warn Purchase Orders" -msgstr "Satınalma Siparişlerini Uyarın" +msgstr "" #. Label of a Check field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Warn RFQs" -msgstr "RFQ'ları Uyar" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Scoring Standing' #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Warn RFQs" -msgstr "RFQ'ları Uyar" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Warn RFQs" -msgstr "RFQ'ları Uyar" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Warn for new Purchase Orders" -msgstr "Yeni Satınalma Siparişi için Uyarı" +msgstr "" #. Label of a Check field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Warn for new Request for Quotations" -msgstr "Teklifler için yeni istek uyarısı yapın" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:637 -#: controllers/accounts_controller.py:1643 -#: stock/doctype/delivery_trip/delivery_trip.js:123 +#: accounts/doctype/payment_entry/payment_entry.py:648 +#: controllers/accounts_controller.py:1765 +#: stock/doctype/delivery_trip/delivery_trip.js:144 #: utilities/transaction_base.py:122 msgid "Warning" msgstr "Uyarı" @@ -78682,177 +80032,181 @@ msgstr "" msgid "Warning!" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:1260 +#: accounts/doctype/journal_entry/journal_entry.py:1173 msgid "Warning: Another {0} # {1} exists against stock entry {2}" -msgstr "Uyarı: {2} Stok Hareketi karşı başka bir {0} # {1} var" +msgstr "" -#: stock/doctype/material_request/material_request.js:415 +#: stock/doctype/material_request/material_request.js:484 msgid "Warning: Material Requested Qty is less than Minimum Order Qty" -msgstr "Uyarı: İstenen Ürün Miktarı Minimum Sipariş Miktarından az" +msgstr "" -#: selling/doctype/sales_order/sales_order.py:249 +#: selling/doctype/sales_order/sales_order.py:254 msgid "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" -msgstr "Uyarı: Satış Sipariş {0} zaten Müşterinin Satınalma Emri karşı var {1}" +msgstr "" #. Label of a Card Break in the Support Workspace #: support/workspace/support/support.json msgid "Warranty" -msgstr "garanti" +msgstr "" #. Label of a Section Break field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Warranty / AMC Details" -msgstr "Garanti / AMC Detayları" +msgstr "" #. Label of a Select field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Warranty / AMC Status" -msgstr "Garanti / AMC Durumu" +msgstr "" #. Name of a DocType -#: maintenance/doctype/maintenance_visit/maintenance_visit.js:97 +#: maintenance/doctype/maintenance_visit/maintenance_visit.js:103 #: support/doctype/warranty_claim/warranty_claim.json msgid "Warranty Claim" -msgstr "Garanti Talebi" +msgstr "" #. Label of a Link in the CRM Workspace #. Label of a Link in the Support Workspace #: crm/workspace/crm/crm.json support/workspace/support/support.json msgctxt "Warranty Claim" msgid "Warranty Claim" -msgstr "Garanti Talebi" +msgstr "" #. Label of a Date field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Warranty Expiry Date" -msgstr "Garanti Son Kullanım Tarihi" +msgstr "" #. Label of a Date field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Warranty Expiry Date" -msgstr "Garanti Son Kullanım Tarihi" +msgstr "" #. Label of a Int field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Warranty Period (Days)" -msgstr "Garanti Süresi (Gün)" +msgstr "" #. Label of a Data field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Warranty Period (in days)" -msgstr "Garanti Süresi (gün)" +msgstr "" #: utilities/doctype/video/video.js:7 msgid "Watch Video" msgstr "" +#: controllers/accounts_controller.py:232 +msgid "We can see {0} is made against {1}. If you want {1}'s outstanding to be updated, uncheck '{2}' checkbox.

        Or you can use {3} tool to reconcile against {1} later." +msgstr "" + #: www/support/index.html:7 msgid "We're here to help!" -msgstr "Yardım etmek için buradayız!" +msgstr "" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Tab Break field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Bank' #: accounts/doctype/bank/bank.json msgctxt "Bank" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Competitor' #: crm/doctype/competitor/competitor.json msgctxt "Competitor" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Customer' #: selling/doctype/customer/customer.json msgctxt "Customer" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Manufacturer' #: stock/doctype/manufacturer/manufacturer.json msgctxt "Manufacturer" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Prospect' #: crm/doctype/prospect/prospect.json msgctxt "Prospect" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Section Break field in DocType 'Sales Partner' #: setup/doctype/sales_partner/sales_partner.json msgctxt "Sales Partner" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Label of a Data field in DocType 'Supplier' #: buying/doctype/supplier/supplier.json msgctxt "Supplier" msgid "Website" -msgstr "Web sitesi" +msgstr "Website" #. Name of a DocType #: portal/doctype/website_attribute/website_attribute.json msgid "Website Attribute" -msgstr "Web Sitesi Özelliği" +msgstr "" #. Label of a Text Editor field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Website Description" -msgstr "Web Sitesi Açıklaması" +msgstr "" #. Name of a DocType #: portal/doctype/website_filter_field/website_filter_field.json msgid "Website Filter Field" -msgstr "Web Sitesi Filtre Alanı" +msgstr "" #. Label of a Attach Image field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Website Image" -msgstr "Websitesi Resmi" +msgstr "" #. Name of a DocType #: setup/doctype/website_item_group/website_item_group.json msgid "Website Item Group" -msgstr "Web Sitesi Ürün Grubu" +msgstr "" #. Name of a role #: accounts/doctype/coupon_code/coupon_code.json @@ -78876,7 +80230,7 @@ msgstr "Web Sitesi Ayarları" #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Website Specifications" -msgstr "Web Sitesi Özellikleri" +msgstr "" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -78959,14 +80313,14 @@ msgstr "" #: quality_management/doctype/quality_goal/quality_goal.json msgctxt "Quality Goal" msgid "Weekday" -msgstr "çalışma günü" +msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:34 -#: public/js/stock_analytics.js:52 -#: selling/report/sales_analytics/sales_analytics.js:61 -#: stock/report/stock_analytics/stock_analytics.js:80 -#: support/report/issue_analytics/issue_analytics.js:42 +#: buying/report/purchase_analytics/purchase_analytics.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:33 +#: public/js/stock_analytics.js:82 +#: selling/report/sales_analytics/sales_analytics.js:68 +#: stock/report/stock_analytics/stock_analytics.js:79 +#: support/report/issue_analytics/issue_analytics.js:41 msgid "Weekly" msgstr "Haftalık" @@ -79021,13 +80375,13 @@ msgstr "Haftalık" #: setup/doctype/holiday/holiday.json msgctxt "Holiday" msgid "Weekly Off" -msgstr "Haftalık İzin" +msgstr "" #. Label of a Select field in DocType 'Holiday List' #: setup/doctype/holiday_list/holiday_list.json msgctxt "Holiday List" msgid "Weekly Off" -msgstr "Haftalık İzin" +msgstr "" #. Label of a Time field in DocType 'Project' #: projects/doctype/project/project.json @@ -79039,13 +80393,13 @@ msgstr "" #: projects/doctype/task/task.json msgctxt "Task" msgid "Weight" -msgstr "Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Task Type' #: projects/doctype/task_type/task_type.json msgctxt "Task Type" msgid "Weight" -msgstr "Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json @@ -79063,133 +80417,133 @@ msgstr "" #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Float field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Weight Per Unit" -msgstr "Birim Ağırlık" +msgstr "" #. Label of a Link field in DocType 'Delivery Note Item' #: stock/doctype/delivery_note_item/delivery_note_item.json msgctxt "Delivery Note Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'POS Invoice Item' #: accounts/doctype/pos_invoice_item/pos_invoice_item.json msgctxt "POS Invoice Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Packing Slip Item' #: stock/doctype/packing_slip_item/packing_slip_item.json msgctxt "Packing Slip Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice Item' #: accounts/doctype/purchase_invoice_item/purchase_invoice_item.json msgctxt "Purchase Invoice Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Order Item' #: buying/doctype/purchase_order_item/purchase_order_item.json msgctxt "Purchase Order Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Purchase Receipt Item' #: stock/doctype/purchase_receipt_item/purchase_receipt_item.json msgctxt "Purchase Receipt Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Quotation Item' #: selling/doctype/quotation_item/quotation_item.json msgctxt "Quotation Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice Item' #: accounts/doctype/sales_invoice_item/sales_invoice_item.json msgctxt "Sales Invoice Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Link field in DocType 'Supplier Quotation Item' #: buying/doctype/supplier_quotation_item/supplier_quotation_item.json msgctxt "Supplier Quotation Item" msgid "Weight UOM" -msgstr "Ağırlık Ölçü Birimi" +msgstr "" #. Label of a Small Text field in DocType 'Supplier Scorecard' #: buying/doctype/supplier_scorecard/supplier_scorecard.json msgctxt "Supplier Scorecard" msgid "Weighting Function" -msgstr "Ağırlıklandırma İşlevi" +msgstr "" #. Label of a Check field in DocType 'Project User' #: projects/doctype/project_user/project_user.json @@ -79203,37 +80557,44 @@ msgstr "Hoşgeldiniz {0}" #: templates/pages/help.html:12 msgid "What do you need help with?" -msgstr "Ne konulardaki güçler var?" +msgstr "" #. Label of a Data field in DocType 'Lead' #: crm/doctype/lead/lead.json msgctxt "Lead" msgid "WhatsApp" -msgstr "WhatsApp" +msgstr "" #. Label of a Data field in DocType 'Opportunity' #: crm/doctype/opportunity/opportunity.json msgctxt "Opportunity" msgid "WhatsApp" -msgstr "WhatsApp" +msgstr "" #. Label of a Int field in DocType 'Vehicle' #: setup/doctype/vehicle/vehicle.json msgctxt "Vehicle" msgid "Wheels" -msgstr "Tekerlek" +msgstr "" -#: stock/doctype/item/item.js:848 +#. Description of the 'Sub Assembly Warehouse' (Link) field in DocType +#. 'Production Plan' +#: manufacturing/doctype/production_plan/production_plan.json +msgctxt "Production Plan" +msgid "When a parent warehouse is chosen, the system conducts stock checks against the associated child warehouses" +msgstr "" + +#: stock/doctype/item/item.js:920 msgid "When creating an Item, entering a value for this field will automatically create an Item Price at the backend." msgstr "" -#: accounts/doctype/account/account.py:313 +#: accounts/doctype/account/account.py:332 msgid "While creating account for Child Company {0}, parent account {1} found as a ledger account." -msgstr "Alt Şirket {0} için hesap oluştururken, {1} ana hesap bir genel muhasebe hesabı olarak bulundu." +msgstr "" -#: accounts/doctype/account/account.py:303 +#: accounts/doctype/account/account.py:322 msgid "While creating account for Child Company {0}, parent account {1} not found. Please create the parent account in corresponding COA" -msgstr "Alt Şirket {0} için hesap oluştururken, {1} ebeveyn hesabı bulunamadı. Lütfen ilgili COA'da üst hesabı oluşturun" +msgstr "" #. Description of the 'Use Transaction Date Exchange Rate' (Check) field in #. DocType 'Buying Settings' @@ -79244,13 +80605,13 @@ msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:237 msgid "White" -msgstr "Beyaz" +msgstr "" #. Option for the 'Marital Status' (Select) field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "Widowed" -msgstr "sıkıcı" +msgstr "" #. Label of a Int field in DocType 'Shipment Parcel' #: stock/doctype/shipment_parcel/shipment_parcel.json @@ -79268,33 +80629,37 @@ msgstr "" #: accounts/doctype/cheque_print_template/cheque_print_template.json msgctxt "Cheque Print Template" msgid "Width of amount in word" -msgstr "Yazıyla tutarın genişliği" +msgstr "" #. Description of the 'UOMs' (Table) field in DocType 'Item' #. Description of the 'Taxes' (Table) field in DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Will also apply for variants" -msgstr "Varyantlar için de geçerli olacak" +msgstr "" #. Description of the 'Reorder level based on Warehouse' (Table) field in #. DocType 'Item' #: stock/doctype/item/item.json msgctxt "Item" msgid "Will also apply for variants unless overridden" -msgstr "Geçersiz kılınmadığı sürece varyantlar için de geçerli olacaktır." +msgstr "" #: setup/setup_wizard/operations/install_fixtures.py:210 msgid "Wire Transfer" -msgstr "Elektronik Transfer" +msgstr "" #. Label of a Check field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "With Operations" -msgstr "Operasyonlar ile" +msgstr "" -#: public/js/bank_reconciliation_tool/data_table_manager.js:70 +#: accounts/report/trial_balance/trial_balance.js:82 +msgid "With Period Closing Entry For Opening Balances" +msgstr "" + +#: public/js/bank_reconciliation_tool/data_table_manager.js:67 msgid "Withdrawal" msgstr "" @@ -79308,90 +80673,91 @@ msgstr "" #: maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json msgctxt "Maintenance Visit Purpose" msgid "Work Done" -msgstr "İş Bitti" +msgstr "" #: setup/doctype/company/company.py:260 msgid "Work In Progress" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Work In Progress" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Job Card Operation' #: manufacturing/doctype/job_card_operation/job_card_operation.json msgctxt "Job Card Operation" msgid "Work In Progress" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Warranty Claim' #: support/doctype/warranty_claim/warranty_claim.json msgctxt "Warranty Claim" msgid "Work In Progress" -msgstr "Devam ediyor" +msgstr "" -#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:20 +#: manufacturing/doctype/manufacturing_settings/manufacturing_settings.js:23 msgid "Work In Progress Warehouse" -msgstr "Devam Eden Çalışma Deposu" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step #: manufacturing/doctype/bom/bom.js:119 #: manufacturing/doctype/work_order/work_order.json +#: manufacturing/doctype/workstation/workstation_job_card.html:26 #: manufacturing/onboarding_step/work_order/work_order.json -#: manufacturing/report/bom_variance_report/bom_variance_report.js:15 +#: manufacturing/report/bom_variance_report/bom_variance_report.js:14 #: manufacturing/report/bom_variance_report/bom_variance_report.py:19 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:42 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:43 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:95 #: manufacturing/report/job_card_summary/job_card_summary.py:145 -#: manufacturing/report/process_loss_report/process_loss_report.js:23 +#: manufacturing/report/process_loss_report/process_loss_report.js:22 #: manufacturing/report/process_loss_report/process_loss_report.py:68 -#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:30 +#: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.js:29 #: manufacturing/report/work_order_stock_report/work_order_stock_report.py:104 -#: selling/doctype/sales_order/sales_order.js:566 -#: stock/doctype/material_request/material_request.js:152 -#: stock/doctype/material_request/material_request.py:779 +#: selling/doctype/sales_order/sales_order.js:624 +#: stock/doctype/material_request/material_request.js:178 +#: stock/doctype/material_request/material_request.py:791 #: templates/pages/material_request_info.html:45 msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Option for the 'Transfer Material Against' (Select) field in DocType 'BOM' #: manufacturing/doctype/bom/bom.json msgctxt "BOM" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Label of a Link field in DocType 'Material Request' #: stock/doctype/material_request/material_request.json msgctxt "Material Request" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Label of a Link field in DocType 'Pick List' #: stock/doctype/pick_list/pick_list.json msgctxt "Pick List" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Label of a Link field in DocType 'Serial No' #: stock/doctype/serial_no/serial_no.json msgctxt "Serial No" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Label of a Link field in DocType 'Stock Entry' #: stock/doctype/stock_entry/stock_entry.json msgctxt "Stock Entry" msgid "Work Order" -msgstr "İş Emri" +msgstr "" #. Option for the 'Transfer Material Against' (Select) field in DocType 'Work #. Order' @@ -79401,132 +80767,132 @@ msgstr "İş Emri" #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Work Order" msgid "Work Order" -msgstr "İş Emri" +msgstr "" -#: manufacturing/doctype/production_plan/production_plan.js:107 +#: manufacturing/doctype/production_plan/production_plan.js:121 msgid "Work Order / Subcontract PO" msgstr "" #: manufacturing/dashboard_fixtures.py:93 msgid "Work Order Analysis" -msgstr "İş Emri Analizi" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Work Order Consumed Materials" -msgstr "İş Emri Sarf Malzemeleri" +msgstr "" #. Name of a DocType #: manufacturing/doctype/work_order_item/work_order_item.json msgid "Work Order Item" -msgstr "İş Emri Öğesi" +msgstr "" #. Name of a DocType #: manufacturing/doctype/work_order_operation/work_order_operation.json msgid "Work Order Operation" -msgstr "İş Emri Operasyonu" +msgstr "" #. Label of a Float field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json msgctxt "Sales Order Item" msgid "Work Order Qty" -msgstr "İş Emri Miktarı" +msgstr "" #: manufacturing/dashboard_fixtures.py:152 msgid "Work Order Qty Analysis" -msgstr "İş Emri Miktar Analizi" +msgstr "" #. Name of a report #: manufacturing/report/work_order_stock_report/work_order_stock_report.json msgid "Work Order Stock Report" -msgstr "İş Emri Stok Raporu" +msgstr "" #. Name of a report #. Label of a Link in the Manufacturing Workspace #: manufacturing/report/work_order_summary/work_order_summary.json #: manufacturing/workspace/manufacturing/manufacturing.json msgid "Work Order Summary" -msgstr "İş Emri Özeti" +msgstr "" -#: stock/doctype/material_request/material_request.py:784 +#: stock/doctype/material_request/material_request.py:796 msgid "Work Order cannot be created for following reason:
        {0}" -msgstr "İş Emri aşağıdaki neden oluşturulamaz:
        {0}" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:927 +#: manufacturing/doctype/work_order/work_order.py:941 msgid "Work Order cannot be raised against a Item Template" -msgstr "İş Emri, Öğe Şablonuna karşı yükseltilemez" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:1399 -#: manufacturing/doctype/work_order/work_order.py:1458 +#: manufacturing/doctype/work_order/work_order.py:1413 +#: manufacturing/doctype/work_order/work_order.py:1472 msgid "Work Order has been {0}" -msgstr "İş Emri {0} olmuştur" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:673 +#: selling/doctype/sales_order/sales_order.js:768 msgid "Work Order not created" -msgstr "İş Emri oluşturulmadı" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:679 +#: stock/doctype/stock_entry/stock_entry.py:634 msgid "Work Order {0}: Job Card not found for the operation {1}" -msgstr "{0} İş Emri: {1} işlemi için kartvizit bulunamadı" +msgstr "" -#: manufacturing/report/job_card_summary/job_card_summary.js:57 -#: stock/doctype/material_request/material_request.py:774 +#: manufacturing/report/job_card_summary/job_card_summary.js:56 +#: stock/doctype/material_request/material_request.py:786 msgid "Work Orders" -msgstr "İş Emirleri" +msgstr "" -#: selling/doctype/sales_order/sales_order.js:737 +#: selling/doctype/sales_order/sales_order.js:844 msgid "Work Orders Created: {0}" -msgstr "Oluşturulan İş Emirleri: {0}" +msgstr "" #. Name of a report #: manufacturing/report/work_orders_in_progress/work_orders_in_progress.json msgid "Work Orders in Progress" -msgstr "Devam eden İş Emirleri" +msgstr "" #. Label of a Column Break field in DocType 'Email Digest' #: setup/doctype/email_digest/email_digest.json msgctxt "Email Digest" msgid "Work in Progress" -msgstr "Devam ediyor" +msgstr "" #. Option for the 'Status' (Select) field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Work in Progress" -msgstr "Devam ediyor" +msgstr "" #. Label of a Link field in DocType 'Work Order' #: manufacturing/doctype/work_order/work_order.json msgctxt "Work Order" msgid "Work-in-Progress Warehouse" -msgstr "Yarı Maül Deposu" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:425 +#: manufacturing/doctype/work_order/work_order.py:436 msgid "Work-in-Progress Warehouse is required before Submit" -msgstr "Göndermeden önce Work-in-Progress Deposu gereklidir" +msgstr "" #. Label of a Select field in DocType 'Service Day' #: support/doctype/service_day/service_day.json msgctxt "Service Day" msgid "Workday" -msgstr "Çalışma günü" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:133 msgid "Workday {0} has been repeated." -msgstr "{0} iş günü tekrarlandı." +msgstr "" #. Label of a Card Break in the Settings Workspace #: setup/workspace/settings/settings.json msgid "Workflow" -msgstr "" +msgstr "İş Akışı" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json msgctxt "Workflow" msgid "Workflow" -msgstr "" +msgstr "İş Akışı" #. Label of a Link in the Settings Workspace #: setup/workspace/settings/settings.json @@ -79540,115 +80906,131 @@ msgctxt "Workflow State" msgid "Workflow State" msgstr "" +#: templates/pages/task_info.html:73 +msgid "Working" +msgstr "" + #. Option for the 'Status' (Select) field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "Working" -msgstr "Çalışıyor" +msgstr "" #: projects/report/timesheet_billing_summary/timesheet_billing_summary.py:65 msgid "Working Hours" -msgstr "Çalışma Saatleri" +msgstr "" #. Label of a Section Break field in DocType 'Service Level Agreement' #. Label of a Table field in DocType 'Service Level Agreement' #: support/doctype/service_level_agreement/service_level_agreement.json msgctxt "Service Level Agreement" msgid "Working Hours" -msgstr "Çalışma Saatleri" +msgstr "" #. Label of a Tab Break field in DocType 'Workstation' #. Label of a Table field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Working Hours" -msgstr "Çalışma Saatleri" +msgstr "" #. Name of a DocType #. Title of an Onboarding Step -#: manufacturing/doctype/work_order/work_order.js:232 +#: manufacturing/doctype/work_order/work_order.js:247 #: manufacturing/doctype/workstation/workstation.json #: manufacturing/onboarding_step/workstation/workstation.json -#: manufacturing/report/bom_operations_time/bom_operations_time.js:36 +#: manufacturing/report/bom_operations_time/bom_operations_time.js:35 #: manufacturing/report/bom_operations_time/bom_operations_time.py:119 -#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:61 +#: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.js:62 #: manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py:119 -#: manufacturing/report/job_card_summary/job_card_summary.js:73 +#: manufacturing/report/job_card_summary/job_card_summary.js:72 #: manufacturing/report/job_card_summary/job_card_summary.py:160 #: templates/generators/bom.html:70 msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link field in DocType 'BOM Website Operation' #: manufacturing/doctype/bom_website_operation/bom_website_operation.json msgctxt "BOM Website Operation" msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link in the Manufacturing Workspace #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Workstation" msgid "Workstation" -msgstr "İş İstasyonu" +msgstr "" #. Label of a Link field in DocType 'Downtime Entry' #: manufacturing/doctype/downtime_entry/downtime_entry.json msgctxt "Downtime Entry" msgid "Workstation / Machine" -msgstr "İş İstasyonu / Makine" +msgstr "" + +#. Label of a HTML field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Dashboard" +msgstr "" #. Label of a Data field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Name" -msgstr "İş İstasyonu Adı" +msgstr "" + +#. Label of a Tab Break field in DocType 'Workstation' +#: manufacturing/doctype/workstation/workstation.json +msgctxt "Workstation" +msgid "Workstation Status" +msgstr "" #. Name of a DocType #: manufacturing/doctype/workstation_type/workstation_type.json msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Label of a Link field in DocType 'BOM Operation' #: manufacturing/doctype/bom_operation/bom_operation.json msgctxt "BOM Operation" msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Label of a Link field in DocType 'Job Card' #: manufacturing/doctype/job_card/job_card.json msgctxt "Job Card" msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Label of a Link field in DocType 'Work Order Operation' #: manufacturing/doctype/work_order_operation/work_order_operation.json msgctxt "Work Order Operation" msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Label of a Link field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Label of a Data field in DocType 'Workstation Type' #. Label of a Link in the Manufacturing Workspace @@ -79656,171 +81038,177 @@ msgstr "İş İstasyonu Türü" #: manufacturing/workspace/manufacturing/manufacturing.json msgctxt "Workstation Type" msgid "Workstation Type" -msgstr "İş İstasyonu Türü" +msgstr "" #. Name of a DocType #: manufacturing/doctype/workstation_working_hour/workstation_working_hour.json msgid "Workstation Working Hour" -msgstr "İş İstasyonu Operasyon Saati" +msgstr "" -#: manufacturing/doctype/workstation/workstation.py:199 +#: manufacturing/doctype/workstation/workstation.py:355 msgid "Workstation is closed on the following dates as per Holiday List: {0}" -msgstr "İş İstasyonu Tatil List göre aşağıdaki tarihlerde kapalı: {0}" +msgstr "" + +#. Label of a Tab Break field in DocType 'Plant Floor' +#: manufacturing/doctype/plant_floor/plant_floor.json +msgctxt "Plant Floor" +msgid "Workstations" +msgstr "" #: setup/setup_wizard/setup_wizard.py:16 setup/setup_wizard/setup_wizard.py:41 msgid "Wrapping up" -msgstr "Sarma" +msgstr "" #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts.py:72 #: accounts/doctype/account/chart_of_accounts/verified/standard_chart_of_accounts_with_account_number.py:96 #: setup/doctype/company/company.py:509 msgid "Write Off" -msgstr "Şüpheli Alacak" +msgstr "" #. Label of a Section Break field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Write Off" -msgstr "Şüpheli Alacak" +msgstr "" #. Label of a Section Break field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off" -msgstr "Şüpheli Alacak" +msgstr "" #. Label of a Section Break field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Write Off" -msgstr "Şüpheli Alacak" +msgstr "" #. Label of a Section Break field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off" -msgstr "Şüpheli Alacak" +msgstr "" #. Label of a Link field in DocType 'Company' #: setup/doctype/company/company.json msgctxt "Company" msgid "Write Off Account" -msgstr "Şüpheli Alacaklar Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off Account" -msgstr "Şüpheli Alacaklar Hesabı" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Write Off Account" -msgstr "Şüpheli Alacaklar Hesabı" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Write Off Account" -msgstr "Şüpheli Alacaklar Hesabı" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off Account" -msgstr "Şüpheli Alacaklar Hesabı" +msgstr "" #. Label of a Currency field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Write Off Amount" -msgstr "Tutarı Sil" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off Amount" -msgstr "Tutarı Sil" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Write Off Amount" -msgstr "Tutarı Sil" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off Amount" -msgstr "Tutarı Sil" +msgstr "" #. Label of a Currency field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off Amount (Company Currency)" -msgstr "Şüpheli Alacak Miktarı (Şirketin Kurunda)" +msgstr "" #. Label of a Currency field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Write Off Amount (Company Currency)" -msgstr "Şüpheli Alacak Miktarı (Şirketin Kurunda)" +msgstr "" #. Label of a Currency field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off Amount (Company Currency)" -msgstr "Şüpheli Alacak Miktarı (Şirketin Kurunda)" +msgstr "" #. Label of a Select field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Write Off Based On" -msgstr "Dayalı Borç Sil" +msgstr "" #. Label of a Link field in DocType 'POS Invoice' #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off Cost Center" -msgstr "Şüpheli Alacak Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json msgctxt "POS Profile" msgid "Write Off Cost Center" -msgstr "Şüpheli Alacak Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Purchase Invoice' #: accounts/doctype/purchase_invoice/purchase_invoice.json msgctxt "Purchase Invoice" msgid "Write Off Cost Center" -msgstr "Şüpheli Alacak Maliyet Merkezi" +msgstr "" #. Label of a Link field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off Cost Center" -msgstr "Şüpheli Alacak Maliyet Merkezi" +msgstr "" #. Label of a Button field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Write Off Difference Amount" -msgstr "Şüpheli Alacak Fark Hesabı" +msgstr "" #. Option for the 'Entry Type' (Select) field in DocType 'Journal Entry' #: accounts/doctype/journal_entry/journal_entry.json msgctxt "Journal Entry" msgid "Write Off Entry" -msgstr "Şüpheli Alacak Kaydı" +msgstr "" #. Option for the 'Journal Entry Type' (Select) field in DocType 'Journal Entry #. Template' #: accounts/doctype/journal_entry_template/journal_entry_template.json msgctxt "Journal Entry Template" msgid "Write Off Entry" -msgstr "Şüpheli Alacak Kaydı" +msgstr "" #. Label of a Currency field in DocType 'POS Profile' #: accounts/doctype/pos_profile/pos_profile.json @@ -79832,41 +81220,41 @@ msgstr "" #: accounts/doctype/pos_invoice/pos_invoice.json msgctxt "POS Invoice" msgid "Write Off Outstanding Amount" -msgstr "Vadesi Dolan Şüpheli Alacak Miktarı" +msgstr "" #. Label of a Check field in DocType 'Sales Invoice' #: accounts/doctype/sales_invoice/sales_invoice.json msgctxt "Sales Invoice" msgid "Write Off Outstanding Amount" -msgstr "Vadesi Dolan Şüpheli Alacak Miktarı" +msgstr "" #. Label of a Section Break field in DocType 'Payment Entry' #: accounts/doctype/payment_entry/payment_entry.json msgctxt "Payment Entry" msgid "Writeoff" -msgstr "Hurdaya çıkarmak" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Depreciation Schedule' #: assets/doctype/asset_depreciation_schedule/asset_depreciation_schedule.json msgctxt "Asset Depreciation Schedule" msgid "Written Down Value" -msgstr "Yazılı Değer" +msgstr "" #. Option for the 'Depreciation Method' (Select) field in DocType 'Asset #. Finance Book' #: assets/doctype/asset_finance_book/asset_finance_book.json msgctxt "Asset Finance Book" msgid "Written Down Value" -msgstr "Yazılı Değer" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:70 msgid "Wrong Company" msgstr "" -#: setup/doctype/company/company.js:167 +#: setup/doctype/company/company.js:202 msgid "Wrong Password" -msgstr "Yanlış Şifre" +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:55 msgid "Wrong Template" @@ -79876,7 +81264,7 @@ msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:70 #: regional/doctype/import_supplier_invoice/import_supplier_invoice.py:73 msgid "XML Files Processed" -msgstr "İşlenen XML Dosyaları" +msgstr "" #: selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py:60 msgid "Year" @@ -79893,50 +81281,50 @@ msgstr "Yıl" #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Year End Date" -msgstr "Yıl Bitiş Tarihi" +msgstr "" #. Label of a Data field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Year Name" -msgstr "yıl adı" +msgstr "" #. Label of a Date field in DocType 'Fiscal Year' #: accounts/doctype/fiscal_year/fiscal_year.json msgctxt "Fiscal Year" msgid "Year Start Date" -msgstr "Yıl Başlangıç Tarihi" +msgstr "" #. Label of a Date field in DocType 'Period Closing Voucher' #: accounts/doctype/period_closing_voucher/period_closing_voucher.json msgctxt "Period Closing Voucher" msgid "Year Start Date" -msgstr "Yıl Başlangıç Tarihi" +msgstr "" #. Label of a Int field in DocType 'Employee Education' #: setup/doctype/employee_education/employee_education.json msgctxt "Employee Education" msgid "Year of Passing" -msgstr "Geçiş Yılı" +msgstr "" #: accounts/doctype/fiscal_year/fiscal_year.py:111 msgid "Year start date or end date is overlapping with {0}. To avoid please set company" -msgstr "Yılın başlangıç ve bitiş tarihi {0} ile kesişiyor. Engellemek için lütfen firma seçiniz." +msgstr "" -#: accounts/report/budget_variance_report/budget_variance_report.js:67 -#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:70 -#: buying/report/purchase_analytics/purchase_analytics.js:64 -#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:61 -#: manufacturing/report/production_analytics/production_analytics.js:37 -#: public/js/financial_statements.js:167 +#: accounts/report/budget_variance_report/budget_variance_report.js:65 +#: accounts/report/deferred_revenue_and_expense/deferred_revenue_and_expense.js:78 +#: buying/report/purchase_analytics/purchase_analytics.js:63 +#: manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.js:60 +#: manufacturing/report/production_analytics/production_analytics.js:36 +#: public/js/financial_statements.js:229 #: public/js/purchase_trends_filters.js:22 public/js/sales_trends_filters.js:14 -#: public/js/stock_analytics.js:55 -#: selling/report/sales_analytics/sales_analytics.js:64 -#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:36 -#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:36 -#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:36 -#: stock/report/stock_analytics/stock_analytics.js:83 -#: support/report/issue_analytics/issue_analytics.js:45 +#: public/js/stock_analytics.js:85 +#: selling/report/sales_analytics/sales_analytics.js:71 +#: selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.js:35 +#: selling/report/sales_person_target_variance_based_on_item_group/sales_person_target_variance_based_on_item_group.js:35 +#: selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.js:35 +#: stock/report/stock_analytics/stock_analytics.js:82 +#: support/report/issue_analytics/issue_analytics.js:44 msgid "Yearly" msgstr "Yıllık" @@ -79959,14 +81347,14 @@ msgstr "Yıllık" #: buying/doctype/supplier_scorecard_scoring_standing/supplier_scorecard_scoring_standing.json msgctxt "Supplier Scorecard Scoring Standing" msgid "Yellow" -msgstr "sari" +msgstr "Sarı" #. Option for the 'Color' (Select) field in DocType 'Supplier Scorecard #. Standing' #: buying/doctype/supplier_scorecard_standing/supplier_scorecard_standing.json msgctxt "Supplier Scorecard Standing" msgid "Yellow" -msgstr "sari" +msgstr "Sarı" #. Option for the 'Frozen' (Select) field in DocType 'Account' #: accounts/doctype/account/account.json @@ -80069,68 +81457,68 @@ msgctxt "Stock Entry" msgid "Yes" msgstr "Evet" -#: controllers/accounts_controller.py:3092 +#: controllers/accounts_controller.py:3242 msgid "You are not allowed to update as per the conditions set in {} Workflow." -msgstr "{} İş Akışı'nda belirlenmiş sonuçlara göre güncelleme yapılmasına izin verilmiyor." +msgstr "" -#: accounts/general_ledger.py:666 +#: accounts/general_ledger.py:674 msgid "You are not authorized to add or update entries before {0}" -msgstr "{0} ve önceki girdileri ekleme veya güncelleme yetkiniz yok" +msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:317 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:328 msgid "You are not authorized to make/edit Stock Transactions for Item {0} under warehouse {1} before this time." msgstr "" -#: accounts/doctype/account/account.py:263 +#: accounts/doctype/account/account.py:282 msgid "You are not authorized to set Frozen value" -msgstr "Donmuş değerini ayarlamak yetkiniz yok" +msgstr "" -#: stock/doctype/pick_list/pick_list.py:307 +#: stock/doctype/pick_list/pick_list.py:347 msgid "You are picking more than required quantity for the item {0}. Check if there is any other pick list created for the sales order {1}." msgstr "" #: accounts/doctype/pos_invoice_merge_log/pos_invoice_merge_log.py:105 msgid "You can add original invoice {} manually to proceed." -msgstr "Devam etmek için orijinal faturayı {} manuel olarak kiralamak." +msgstr "" #: templates/emails/confirm_appointment.html:10 msgid "You can also copy-paste this link in your browser" -msgstr "Ayrıca bu linki kopyalayıp tarayıcınıza yapıştırabilirsiniz" +msgstr "" #: assets/doctype/asset_category/asset_category.py:112 msgid "You can also set default CWIP account in Company {}" -msgstr "Ayrıca, Şirket içinde genel CWIP hesabı da ayarlayabilirsiniz {}" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:870 +#: accounts/doctype/sales_invoice/sales_invoice.py:890 msgid "You can change the parent account to a Balance Sheet account or select a different account." -msgstr "Ana hesabı bir Bilanço hesabı olarak dağıtma veya farklı bir hesaptan çalıştırma." +msgstr "" #: accounts/doctype/period_closing_voucher/period_closing_voucher.py:83 msgid "You can not cancel this Period Closing Voucher, please cancel the future Period Closing Vouchers first" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:567 +#: accounts/doctype/journal_entry/journal_entry.py:610 msgid "You can not enter current voucher in 'Against Journal Entry' column" -msgstr "Sen sütununda 'Journal girişine karşı' geçerli fişi giremezsin" +msgstr "" -#: accounts/doctype/subscription/subscription.py:184 +#: accounts/doctype/subscription/subscription.py:183 msgid "You can only have Plans with the same billing cycle in a Subscription" -msgstr "Abonelikte yalnızca aynı faturalandırma tüketimine sahip Planlarınız olabilir" +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.js:239 -#: accounts/doctype/sales_invoice/sales_invoice.js:847 +#: accounts/doctype/pos_invoice/pos_invoice.js:258 +#: accounts/doctype/sales_invoice/sales_invoice.js:915 msgid "You can only redeem max {0} points in this order." -msgstr "Bu parçaları yalnızca maksimum {0} noktayı kullanabilirsiniz." +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:148 msgid "You can only select one mode of payment as default" -msgstr "Varsayılan olarak yalnızca bir ödeme yöntemi" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:478 +#: selling/page/point_of_sale/pos_payment.js:506 msgid "You can redeem upto {0}." -msgstr "En çok {0} kullanabilirsiniz." +msgstr "" -#: manufacturing/doctype/workstation/workstation.js:37 +#: manufacturing/doctype/workstation/workstation.js:59 msgid "You can set it as a machine name or operation type. For example, stiching machine 12" msgstr "" @@ -80139,7 +81527,7 @@ msgstr "" msgid "You can set the filters to narrow the results, then click on Generate New Report to see the updated report." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1027 +#: manufacturing/doctype/job_card/job_card.py:1042 msgid "You can't make any changes to Job Card since Work Order is closed." msgstr "" @@ -80147,7 +81535,7 @@ msgstr "" msgid "You can't redeem Loyalty Points having more value than the Rounded Total." msgstr "" -#: manufacturing/doctype/bom/bom.js:532 +#: manufacturing/doctype/bom/bom.js:549 msgid "You cannot change the rate if BOM is mentioned against any Item." msgstr "" @@ -80155,91 +81543,91 @@ msgstr "" msgid "You cannot create a {0} within the closed Accounting Period {1}" msgstr "" -#: accounts/general_ledger.py:155 +#: accounts/general_ledger.py:159 msgid "You cannot create or cancel any accounting entries with in the closed Accounting Period {0}" -msgstr "Kapalı Hesap Döneminde herhangi bir muhasebe girişi oluşturamaz veya iptal edemezsiniz {0}" +msgstr "" -#: accounts/general_ledger.py:690 +#: accounts/general_ledger.py:698 msgid "You cannot create/amend any accounting entries till this date." msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:857 +#: accounts/doctype/journal_entry/journal_entry.py:836 msgid "You cannot credit and debit same account at the same time" -msgstr "Aynı hesabı aynı anda kredilendirip borçlandıramazsınız" +msgstr "" #: projects/doctype/project_type/project_type.py:25 msgid "You cannot delete Project Type 'External'" -msgstr "'Dış' Proje Türünü silemezsiniz." +msgstr "" #: setup/doctype/department/department.js:19 msgid "You cannot edit root node." -msgstr "Kök düğümünü düzenleyemezsiniz." +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:507 +#: selling/page/point_of_sale/pos_payment.js:536 msgid "You cannot redeem more than {0}." -msgstr "{0} adetten fazlasını kullanamazsınız." +msgstr "" #: stock/doctype/repost_item_valuation/repost_item_valuation.py:154 msgid "You cannot repost item valuation before {}" msgstr "" -#: accounts/doctype/subscription/subscription.py:703 +#: accounts/doctype/subscription/subscription.py:735 msgid "You cannot restart a Subscription that is not cancelled." -msgstr "İptal edilmeyen bir Aboneliği başlatamazsınız." +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:210 msgid "You cannot submit empty order." -msgstr "Boş sipariş veremezsiniz." +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:207 +#: selling/page/point_of_sale/pos_payment.js:209 msgid "You cannot submit the order without payment." -msgstr "Siparişi ödemeden gönderemezsiniz." +msgstr "" -#: controllers/accounts_controller.py:3068 +#: controllers/accounts_controller.py:3218 msgid "You do not have permissions to {} items in a {}." -msgstr "Bir {} içinde {} öğe için izniniz yok." +msgstr "" #: accounts/doctype/loyalty_program/loyalty_program.py:171 msgid "You don't have enough Loyalty Points to redeem" -msgstr "Kullanılması gereken sadakat puanlarına sahip olabilirsiniz" +msgstr "" -#: selling/page/point_of_sale/pos_payment.js:474 +#: selling/page/point_of_sale/pos_payment.js:499 msgid "You don't have enough points to redeem." -msgstr "kullanıcık için yeterli puanınız yok." +msgstr "" #: accounts/doctype/opening_invoice_creation_tool/opening_invoice_creation_tool.py:269 msgid "You had {} errors while creating opening invoices. Check {} for more details" -msgstr "Açılış faturaları oluştururken {} hata yaptı. Daha fazla detay için {} adresi kontrol edin" +msgstr "" -#: public/js/utils.js:822 +#: public/js/utils.js:893 msgid "You have already selected items from {0} {1}" -msgstr "Zaten öğelerinizi seçtiniz {0} {1}" +msgstr "" #: projects/doctype/project/project.py:336 msgid "You have been invited to collaborate on the project: {0}" -msgstr "{0} projesine davet edilmek için davet edildiniz" +msgstr "" -#: stock/doctype/shipment/shipment.js:394 +#: stock/doctype/shipment/shipment.js:442 msgid "You have entered a duplicate Delivery Note on Row" msgstr "" #: stock/doctype/item/item.py:1039 msgid "You have to enable auto re-order in Stock Settings to maintain re-order levels." -msgstr "Yeniden sipariş korumalarını korumak için Stok Ayarlarında otomatik yeniden siparişi etkinleştirmeniz gerekir." +msgstr "" #: templates/pages/projects.html:134 msgid "You haven't created a {0} yet" msgstr "" -#: selling/page/point_of_sale/pos_controller.js:196 +#: selling/page/point_of_sale/pos_controller.js:218 msgid "You must add atleast one item to save it as draft." -msgstr "Taslak olarak beklemek için en az bir öğe eklemelisiniz." +msgstr "" -#: selling/page/point_of_sale/pos_controller.js:598 +#: selling/page/point_of_sale/pos_controller.js:626 msgid "You must select a customer before adding an item." -msgstr "Bir öğe eklemeden önce bir müşteri seçmelisiniz." +msgstr "" -#: accounts/doctype/pos_invoice/pos_invoice.py:253 +#: accounts/doctype/pos_invoice/pos_invoice.py:251 msgid "You need to cancel POS Closing Entry {} to be able to cancel this document." msgstr "" @@ -80252,19 +81640,19 @@ msgstr "" #: utilities/doctype/video/video.json msgctxt "Video" msgid "YouTube" -msgstr "Youtube" +msgstr "" #. Name of a report #: utilities/report/youtube_interactions/youtube_interactions.json msgid "YouTube Interactions" -msgstr "YouTube Etkileşimleri" +msgstr "" #. Description of the 'ERPNext Company' (Data) field in DocType 'Tally #. Migration' #: erpnext_integrations/doctype/tally_migration/tally_migration.json msgctxt "Tally Migration" msgid "Your Company set in ERPNext" -msgstr "Şirketiniz ERPNext'te ayarlandı" +msgstr "" #: www/book_appointment/index.html:49 msgid "Your Name (required)" @@ -80273,7 +81661,7 @@ msgstr "" #: templates/includes/footer/footer_extension.html:5 #: templates/includes/footer/footer_extension.html:6 msgid "Your email address..." -msgstr "E..." +msgstr "" #: www/book_appointment/verify/index.html:11 msgid "Your email has been verified and your appointment has been scheduled" @@ -80282,27 +81670,27 @@ msgstr "" #: patches/v11_0/add_default_dispatch_notification_template.py:22 #: setup/setup_wizard/operations/install_fixtures.py:288 msgid "Your order is out for delivery!" -msgstr "Siparişiniz için teslimat için teslimat!" +msgstr "" #: templates/pages/help.html:52 msgid "Your tickets" -msgstr "Biletleriniz" +msgstr "" #. Label of a Data field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" msgid "Youtube ID" -msgstr "Youtube kesin" +msgstr "" #. Label of a Section Break field in DocType 'Video' #: utilities/doctype/video/video.json msgctxt "Video" msgid "Youtube Statistics" -msgstr "Youtube İstatistikleri" +msgstr "" -#: public/js/utils/contact_address_quick_entry.js:68 +#: public/js/utils/contact_address_quick_entry.js:71 msgid "ZIP Code" -msgstr "Posta kodu" +msgstr "" #. Label of a Check field in DocType 'Exchange Rate Revaluation Account' #: accounts/doctype/exchange_rate_revaluation_account/exchange_rate_revaluation_account.json @@ -80314,7 +81702,7 @@ msgstr "" msgid "Zero Rated" msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:407 +#: stock/doctype/stock_entry/stock_entry.py:362 msgid "Zero quantity" msgstr "" @@ -80322,26 +81710,30 @@ msgstr "" #: regional/doctype/import_supplier_invoice/import_supplier_invoice.json msgctxt "Import Supplier Invoice" msgid "Zip File" -msgstr "Sıkıştırılmış dosya" +msgstr "" -#: stock/reorder_item.py:244 +#: stock/reorder_item.py:368 msgid "[Important] [ERPNext] Auto Reorder Errors" -msgstr "[Önemli] [ERPNext] Otomatik Yeniden Sıralama Hataları" +msgstr "" -#: controllers/status_updater.py:238 +#: controllers/status_updater.py:247 msgid "`Allow Negative rates for Items`" msgstr "" -#: stock/doctype/stock_settings/stock_settings.py:89 +#: stock/doctype/stock_settings/stock_settings.py:92 #, python-format msgid "`Freeze Stocks Older Than` should be smaller than %d days." msgstr "" +#: stock/stock_ledger.py:1700 +msgid "after" +msgstr "" + #: accounts/doctype/shipping_rule/shipping_rule.py:204 msgid "and" msgstr "ve" -#: manufacturing/doctype/bom/bom.js:759 +#: manufacturing/doctype/bom/bom.js:792 msgid "as a percentage of finished item quantity" msgstr "" @@ -80349,10 +81741,14 @@ msgstr "" msgid "at" msgstr "" -#: buying/report/purchase_analytics/purchase_analytics.js:17 -#: selling/report/sales_analytics/sales_analytics.js:17 +#: buying/report/purchase_analytics/purchase_analytics.js:16 +#: selling/report/sales_analytics/sales_analytics.js:24 msgid "based_on" -msgstr "temel_olarak" +msgstr "" + +#: public/js/utils/sales_common.js:256 +msgid "cannot be greater than 100" +msgstr "" #. Label of a Small Text field in DocType 'Production Plan Sub Assembly Item' #: manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -80365,10 +81761,14 @@ msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "development" -msgstr "gelişme" +msgstr "" + +#: selling/page/point_of_sale/pos_item_cart.js:433 +msgid "discount applied" +msgstr "" #: selling/report/sales_person_commission_summary/sales_person_commission_summary.py:46 -#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:57 +#: selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py:58 msgid "doc_type" msgstr "" @@ -80381,14 +81781,14 @@ msgstr "" #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "e.g. \"Summer Holiday 2019 Offer 20\"" -msgstr "veya. "Yaz Tatili 2019 Teklifi 20"" +msgstr "" #. Description of the 'Shipping Rule Label' (Data) field in DocType 'Shipping #. Rule' #: accounts/doctype/shipping_rule/shipping_rule.json msgctxt "Shipping Rule" msgid "example: Next Day Shipping" -msgstr "Örnek: Bir sonraki gün sevkiyat" +msgstr "" #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' @@ -80397,6 +81797,10 @@ msgctxt "Currency Exchange Settings" msgid "exchangerate.host" msgstr "" +#: crm/report/sales_pipeline_analytics/sales_pipeline_analytics.py:161 +msgid "fieldname" +msgstr "" + #. Option for the 'Service Provider' (Select) field in DocType 'Currency #. Exchange Settings' #: accounts/doctype/currency_exchange_settings/currency_exchange_settings.json @@ -80404,13 +81808,21 @@ msgctxt "Currency Exchange Settings" msgid "frankfurter.app" msgstr "" +#: templates/form_grid/item_grid.html:66 templates/form_grid/item_grid.html:80 +msgid "hidden" +msgstr "" + +#: projects/doctype/project/project_dashboard.html:13 +msgid "hours" +msgstr "" + #. Label of a Attach Image field in DocType 'Batch' #: stock/doctype/batch/batch.json msgctxt "Batch" msgid "image" -msgstr "görüntü" +msgstr "" -#: accounts/doctype/budget/budget.py:253 +#: accounts/doctype/budget/budget.py:260 msgid "is already" msgstr "" @@ -80418,75 +81830,75 @@ msgstr "" #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Int field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "lft" -msgstr "lft" +msgstr "" #. Label of a Data field in DocType 'Production Plan Item' #: manufacturing/doctype/production_plan_item/production_plan_item.json msgctxt "Production Plan Item" msgid "material_request_item" -msgstr "malzeme_isteği_öğesi" +msgstr "" -#: controllers/selling_controller.py:150 +#: controllers/selling_controller.py:151 msgid "must be between 0 and 100" msgstr "" @@ -80532,7 +81944,11 @@ msgctxt "Territory" msgid "old_parent" msgstr "eski_ebeveyn" -#: controllers/accounts_controller.py:999 +#: templates/pages/task_info.html:90 +msgid "on" +msgstr "" + +#: controllers/accounts_controller.py:1097 msgid "or" msgstr "veya" @@ -80540,11 +81956,11 @@ msgstr "veya" msgid "or its descendants" msgstr "" -#: templates/includes/macros.html:239 templates/includes/macros.html:243 +#: templates/includes/macros.html:207 templates/includes/macros.html:211 msgid "out of 5" msgstr "" -#: public/js/utils.js:369 +#: public/js/utils.js:417 msgid "payments app is not installed. Please install it from {0} or {1}" msgstr "" @@ -80555,33 +81971,37 @@ msgstr "" #. Description of the 'Billing Rate' (Currency) field in DocType 'Activity #. Cost' #. Description of the 'Costing Rate' (Currency) field in DocType 'Activity +#. Cost' #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "per hour" -msgstr "saat başına" +msgstr "" #. Description of the 'Electricity Cost' (Currency) field in DocType #. 'Workstation' #. Description of the 'Consumable Cost' (Currency) field in DocType +#. 'Workstation' #. Description of the 'Rent Cost' (Currency) field in DocType 'Workstation' #. Description of the 'Net Hour Rate' (Currency) field in DocType 'Workstation' #: manufacturing/doctype/workstation/workstation.json msgctxt "Workstation" msgid "per hour" -msgstr "saat başına" +msgstr "" #. Description of the 'Electricity Cost' (Currency) field in DocType #. 'Workstation Type' #. Description of the 'Consumable Cost' (Currency) field in DocType +#. 'Workstation Type' #. Description of the 'Rent Cost' (Currency) field in DocType 'Workstation #. Type' #. Description of the 'Net Hour Rate' (Currency) field in DocType 'Workstation +#. Type' #: manufacturing/doctype/workstation_type/workstation_type.json msgctxt "Workstation Type" msgid "per hour" -msgstr "saat başına" +msgstr "" -#: stock/stock_ledger.py:1592 +#: stock/stock_ledger.py:1701 msgid "performing either one below:" msgstr "" @@ -80597,7 +82017,7 @@ msgstr "" #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "production" -msgstr "üretim" +msgstr "" #. Label of a Data field in DocType 'Sales Order Item' #: selling/doctype/sales_order_item/sales_order_item.json @@ -80605,96 +82025,92 @@ msgctxt "Sales Order Item" msgid "quotation_item" msgstr "" -#: templates/includes/macros.html:234 +#: templates/includes/macros.html:202 msgid "ratings" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1085 +#: accounts/doctype/payment_entry/payment_entry.py:1114 msgid "received from" -msgstr "Alındığı yer" +msgstr "" #. Label of a Int field in DocType 'Cost Center' #: accounts/doctype/cost_center/cost_center.json msgctxt "Cost Center" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Customer Group' #: setup/doctype/customer_group/customer_group.json msgctxt "Customer Group" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Department' #: setup/doctype/department/department.json msgctxt "Department" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Employee' #: setup/doctype/employee/employee.json msgctxt "Employee" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Item Group' #: setup/doctype/item_group/item_group.json msgctxt "Item Group" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Location' #: assets/doctype/location/location.json msgctxt "Location" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Sales Person' #: setup/doctype/sales_person/sales_person.json msgctxt "Sales Person" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Supplier Group' #: setup/doctype/supplier_group/supplier_group.json msgctxt "Supplier Group" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Task' #: projects/doctype/task/task.json msgctxt "Task" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Territory' #: setup/doctype/territory/territory.json msgctxt "Territory" msgid "rgt" -msgstr "rgt" +msgstr "" #. Label of a Int field in DocType 'Warehouse' #: stock/doctype/warehouse/warehouse.json msgctxt "Warehouse" msgid "rgt" -msgstr "rgt" +msgstr "" #. Option for the 'Plaid Environment' (Select) field in DocType 'Plaid #. Settings' #: erpnext_integrations/doctype/plaid_settings/plaid_settings.json msgctxt "Plaid Settings" msgid "sandbox" -msgstr "kum havuzu" - -#: public/js/controllers/transaction.js:919 -msgid "selected Payment Terms Template" msgstr "" -#: accounts/doctype/subscription/subscription.py:679 +#: accounts/doctype/subscription/subscription.py:711 msgid "subscription is already cancelled." msgstr "" -#: controllers/status_updater.py:344 controllers/status_updater.py:364 +#: controllers/status_updater.py:353 controllers/status_updater.py:373 msgid "target_ref_field" msgstr "" @@ -80708,14 +82124,16 @@ msgstr "" #: projects/doctype/activity_cost/activity_cost.json msgctxt "Activity Cost" msgid "title" -msgstr "Başlık" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:1085 +#: accounts/doctype/payment_entry/payment_entry.py:1114 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:27 +#: accounts/report/general_ledger/general_ledger.html:20 +#: www/book_appointment/index.js:134 msgid "to" -msgstr "Şu kişi" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2766 +#: accounts/doctype/sales_invoice/sales_invoice.py:2706 msgid "to unallocate the amount of this Return Invoice before cancelling it." msgstr "" @@ -80723,7 +82141,7 @@ msgstr "" #: accounts/doctype/coupon_code/coupon_code.json msgctxt "Coupon Code" msgid "unique e.g. SAVE20 To be used to get discount" -msgstr "Örnek örnekleme SAVE20 İndirim almak için kullanmak" +msgstr "" #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts.html:87 #: accounts/doctype/process_statement_of_accounts/process_statement_of_accounts_accounts_receivable.html:338 @@ -80738,72 +82156,72 @@ msgstr "" msgid "via BOM Update Tool" msgstr "" -#: accounts/doctype/budget/budget.py:256 +#: accounts/doctype/budget/budget.py:263 msgid "will be" msgstr "" #: assets/doctype/asset_category/asset_category.py:110 msgid "you must select Capital Work in Progress Account in accounts table" -msgstr "hesaplarda Sermaye Yarı Mamul Hesabını seçmelisiniz" +msgstr "" #: accounts/report/cash_flow/cash_flow.py:226 #: accounts/report/cash_flow/cash_flow.py:227 msgid "{0}" msgstr "" -#: controllers/accounts_controller.py:844 +#: controllers/accounts_controller.py:930 msgid "{0} '{1}' is disabled" -msgstr "{0} '{1}' devre dışı" +msgstr "" #: accounts/utils.py:172 msgid "{0} '{1}' not in Fiscal Year {2}" -msgstr "{0} '{1}' mali yıl {2} içinde değil" +msgstr "" -#: manufacturing/doctype/work_order/work_order.py:355 +#: manufacturing/doctype/work_order/work_order.py:366 msgid "{0} ({1}) cannot be greater than planned quantity ({2}) in Work Order {3}" -msgstr "{0} ({1}), İş Emrinde {3} sürümünün miktarın ({2}) fazla olamaz" +msgstr "" #: stock/report/stock_ageing/stock_ageing.py:201 msgid "{0} - Above" msgstr "" -#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:253 +#: stock/doctype/landed_cost_voucher/landed_cost_voucher.py:281 msgid "{0} {1} has submitted Assets. Remove Item {2} from table to continue." msgstr "" -#: controllers/accounts_controller.py:1824 +#: controllers/accounts_controller.py:1985 msgid "{0} Account not found against Customer {1}." msgstr "" -#: accounts/doctype/budget/budget.py:261 +#: accounts/doctype/budget/budget.py:268 msgid "{0} Budget for Account {1} against {2} {3} is {4}. It {5} exceed by {6}" msgstr "" -#: accounts/doctype/pricing_rule/utils.py:759 +#: accounts/doctype/pricing_rule/utils.py:758 msgid "{0} Coupon used are {1}. Allowed quantity is exhausted" -msgstr "{0} Kullanılan kupon {1}. İzin verilen miktar tükendi" +msgstr "" #: setup/doctype/email_digest/email_digest.py:126 msgid "{0} Digest" -msgstr "{0} Özet" +msgstr "" -#: accounts/utils.py:1258 +#: accounts/utils.py:1255 msgid "{0} Number {1} is already used in {2} {3}" -msgstr "{0} {1} sayısı zaten {2} {3} içinde kullanılıyor" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:379 +#: manufacturing/doctype/work_order/work_order.js:397 msgid "{0} Operations: {1}" -msgstr "{0} İşlemler: {1}" +msgstr "" #: stock/doctype/material_request/material_request.py:167 msgid "{0} Request for {1}" -msgstr "{0} {1} için istek" +msgstr "" #: stock/doctype/item/item.py:323 msgid "{0} Retain Sample is based on batch, please check Has Batch No to retain sample of item" -msgstr "{0} Numuneyi Tutma seriye dayalıdır, öğenin örneklemei koleksiyonu için Parti Numarası Var'ı takip etmek" +msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:429 +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:428 msgid "{0} Transaction(s) Reconciled" msgstr "" @@ -80811,75 +82229,75 @@ msgstr "" msgid "{0} account is not of type {1}" msgstr "" -#: stock/doctype/purchase_receipt/purchase_receipt.py:447 +#: stock/doctype/purchase_receipt/purchase_receipt.py:448 msgid "{0} account not found while submitting purchase receipt" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:978 +#: accounts/doctype/journal_entry/journal_entry.py:957 msgid "{0} against Bill {1} dated {2}" -msgstr "{0} Fatura Karşısı {1} tarihli {2}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:987 +#: accounts/doctype/journal_entry/journal_entry.py:966 msgid "{0} against Purchase Order {1}" -msgstr "{0} Satınalma siparişine karşı{1}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:954 +#: accounts/doctype/journal_entry/journal_entry.py:933 msgid "{0} against Sales Invoice {1}" -msgstr "{0} Satış Faturasına karşı {1}" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:961 +#: accounts/doctype/journal_entry/journal_entry.py:940 msgid "{0} against Sales Order {1}" -msgstr "{0} Satış Siparişine karşı {1}" +msgstr "" #: quality_management/doctype/quality_procedure/quality_procedure.py:69 msgid "{0} already has a Parent Procedure {1}." -msgstr "{0} zaten bir {1} veli yapıya sahip." +msgstr "" -#: stock/doctype/delivery_note/delivery_note.py:610 +#: stock/doctype/delivery_note/delivery_note.py:671 msgid "{0} and {1}" msgstr "" #: accounts/report/general_ledger/general_ledger.py:66 #: accounts/report/pos_register/pos_register.py:114 msgid "{0} and {1} are mandatory" -msgstr "{0} ve {1} zorunludur" +msgstr "" #: assets/doctype/asset_movement/asset_movement.py:42 msgid "{0} asset cannot be transferred" -msgstr "{0} varlığını aktaramaz" +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:271 msgid "{0} can not be negative" -msgstr "{0} negatif olamaz" +msgstr "" #: accounts/doctype/cost_center_allocation/cost_center_allocation.py:138 msgid "{0} cannot be used as a Main Cost Center because it has been used as child in Cost Center Allocation {1}" msgstr "" -#: manufacturing/doctype/production_plan/production_plan.py:783 -#: manufacturing/doctype/production_plan/production_plan.py:877 +#: manufacturing/doctype/production_plan/production_plan.py:792 +#: manufacturing/doctype/production_plan/production_plan.py:886 msgid "{0} created" -msgstr "{0} sahip" +msgstr "" #: setup/doctype/company/company.py:190 msgid "{0} currency must be same as company's default currency. Please select another account." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:306 +#: buying/doctype/purchase_order/purchase_order.py:311 msgid "{0} currently has a {1} Supplier Scorecard standing, and Purchase Orders to this supplier should be issued with caution." -msgstr "{0} şu anda bir {1} Tedarikçi Puan Kartına sahip ve bu tedarikçiye Satınalma Siparişleri çalıştırma." +msgstr "" #: buying/doctype/request_for_quotation/request_for_quotation.py:96 msgid "{0} currently has a {1} Supplier Scorecard standing, and RFQs to this supplier should be issued with caution." -msgstr "{0} şu anda bir {1} Tedarikçi Puan Kartına sahip ve bu tedarikçinin RFQ'ları dikkatli bir şekilde çıkarılıyor." +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:122 msgid "{0} does not belong to Company {1}" -msgstr "{0} Şirket {1}E ait değildir" +msgstr "" #: accounts/doctype/item_tax_template/item_tax_template.py:58 msgid "{0} entered twice in Item Tax" -msgstr "{0} iki kere ürün vergisi girildi" +msgstr "" #: setup/doctype/item_group/item_group.py:48 stock/doctype/item/item.py:430 msgid "{0} entered twice {1} in Item Taxes" @@ -80887,169 +82305,185 @@ msgstr "" #: accounts/utils.py:137 projects/doctype/activity_cost/activity_cost.py:40 msgid "{0} for {1}" -msgstr "{0} için {1}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:362 +#: accounts/doctype/payment_entry/payment_entry.py:364 msgid "{0} has Payment Term based allocation enabled. Select a Payment Term for Row #{1} in Payment References section" msgstr "" #: setup/default_success_action.py:14 msgid "{0} has been submitted successfully" -msgstr "{0} başarıyla gönderildi" +msgstr "" -#: controllers/accounts_controller.py:2143 +#: projects/doctype/project/project_dashboard.html:15 +msgid "{0} hours" +msgstr "" + +#: controllers/accounts_controller.py:2304 msgid "{0} in row {1}" -msgstr "{1} bilgisinde {0}" +msgstr "" #: accounts/doctype/pos_profile/pos_profile.py:75 msgid "{0} is a mandatory Accounting Dimension.
        Please set a value for {0} in Accounting Dimensions section." msgstr "" -#: controllers/accounts_controller.py:159 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:189 +msgid "{0} is already running for {1}" +msgstr "" + +#: controllers/accounts_controller.py:164 msgid "{0} is blocked so this transaction cannot proceed" -msgstr "{0} engellendi, bu işleme devam edilemiyor" +msgstr "" #: accounts/doctype/budget/budget.py:57 -#: accounts/doctype/payment_entry/payment_entry.py:540 +#: accounts/doctype/payment_entry/payment_entry.py:551 #: accounts/report/general_ledger/general_ledger.py:62 #: accounts/report/pos_register/pos_register.py:110 controllers/trends.py:50 msgid "{0} is mandatory" msgstr "{0} yaşam alanı" -#: accounts/doctype/sales_invoice/sales_invoice.py:972 +#: accounts/doctype/sales_invoice/sales_invoice.py:992 msgid "{0} is mandatory for Item {1}" -msgstr "{0} Ürün {1} için cezalar" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:220 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:101 +#: accounts/general_ledger.py:722 msgid "{0} is mandatory for account {1}" msgstr "" #: public/js/controllers/taxes_and_totals.js:122 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}" -msgstr "{0} yaptırımlar. {1} - {2} için Para Birimi Değişimi kaydı oluşturulmamış olabilir" +msgstr "" -#: controllers/accounts_controller.py:2422 +#: controllers/accounts_controller.py:2576 msgid "{0} is mandatory. Maybe Currency Exchange record is not created for {1} to {2}." -msgstr "{0} yaptırımlar. {1} ve {2} için Döviz kaydı oluşturulabilir." +msgstr "" -#: selling/doctype/customer/customer.py:198 +#: selling/doctype/customer/customer.py:199 msgid "{0} is not a company bank account" -msgstr "{0} bir şirket banka hesabı değil" +msgstr "" #: accounts/doctype/cost_center/cost_center.py:55 msgid "{0} is not a group node. Please select a group node as parent cost center" -msgstr "{0} bir grup düğümü değil. Lütfen ana maliyet merkezi olarak bir grup düğümü seçin" +msgstr "" -#: stock/doctype/stock_entry/stock_entry.py:456 +#: stock/doctype/stock_entry/stock_entry.py:411 msgid "{0} is not a stock Item" -msgstr "{0} bir stok ürünü değildir." +msgstr "" -#: controllers/item_variant.py:140 +#: controllers/item_variant.py:144 msgid "{0} is not a valid Value for Attribute {1} of Item {2}." -msgstr "{0}, {2} Öğesinin {1} Özniteliği için geçerli bir Değer değil." +msgstr "" #: accounts/doctype/pricing_rule/pricing_rule.py:161 msgid "{0} is not added in the table" -msgstr "Tabloya {0} eklenmedi" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:142 msgid "{0} is not enabled in {1}" -msgstr "{0}, {1} içinde etkinleştirilmedi" +msgstr "" -#: stock/doctype/material_request/material_request.py:565 +#: setup/doctype/transaction_deletion_record/transaction_deletion_record.py:197 +msgid "{0} is not running. Cannot trigger events for this Document" +msgstr "" + +#: stock/doctype/material_request/material_request.py:566 msgid "{0} is not the default supplier for any items." -msgstr "{0}, hiçbir ürün için yerel tedarikçi değildir." +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:2277 +#: accounts/doctype/payment_entry/payment_entry.py:2325 msgid "{0} is on hold till {1}" -msgstr "{0}, {1} geçen zamana kadar beklemede" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:131 +#: accounts/doctype/gl_entry/gl_entry.py:121 #: accounts/doctype/pricing_rule/pricing_rule.py:165 -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:182 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:193 #: stock/doctype/stock_reservation_entry/stock_reservation_entry.py:118 msgid "{0} is required" msgstr "{0} içerir" -#: manufacturing/doctype/work_order/work_order.js:343 +#: manufacturing/doctype/work_order/work_order.js:362 msgid "{0} items in progress" -msgstr "{0} ürün işleminde" +msgstr "" -#: manufacturing/doctype/work_order/work_order.js:327 +#: manufacturing/doctype/work_order/work_order.js:346 msgid "{0} items produced" -msgstr "{0} ürün üretimi" +msgstr "" #: controllers/sales_and_purchase_return.py:174 msgid "{0} must be negative in return document" -msgstr "{0} iade belgesinde negatif olmalı" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:2011 +#: accounts/doctype/sales_invoice/sales_invoice.py:1957 msgid "{0} not allowed to transact with {1}. Please change the Company." -msgstr "{0}, {1} ile işlem yapmasına izin verilmiyor. Lütfen Şirketi kurallarına uyun." +msgstr "" -#: manufacturing/doctype/bom/bom.py:465 +#: manufacturing/doctype/bom/bom.py:467 msgid "{0} not found for item {1}" -msgstr "{1} öğesi için {0} bulunamadı" +msgstr "" #: support/doctype/service_level_agreement/service_level_agreement.py:696 msgid "{0} parameter is invalid" -msgstr "{0} parametresi geçersiz" +msgstr "" #: accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py:68 msgid "{0} payment entries can not be filtered by {1}" -msgstr "{0} ödeme girişleri şu tarafından filtrelenemez {1}" +msgstr "" -#: controllers/stock_controller.py:798 +#: controllers/stock_controller.py:1085 msgid "{0} qty of Item {1} is being received into Warehouse {2} with capacity {3}." msgstr "" -#: stock/doctype/stock_reconciliation/stock_reconciliation.py:450 +#: stock/doctype/stock_reconciliation/stock_reconciliation.py:505 msgid "{0} units are reserved for Item {1} in Warehouse {2}, please un-reserve the same to {3} the Stock Reconciliation." msgstr "" -#: stock/doctype/pick_list/pick_list.py:702 +#: stock/doctype/pick_list/pick_list.py:773 msgid "{0} units of Item {1} is not available." -msgstr "{0} Öğe birimleri {1} mevcut değil." +msgstr "" -#: stock/doctype/pick_list/pick_list.py:718 +#: stock/doctype/pick_list/pick_list.py:789 msgid "{0} units of Item {1} is picked in another Pick List." msgstr "" -#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:135 +#: stock/doctype/stock_ledger_entry/stock_ledger_entry.py:145 msgid "{0} units of {1} are required in {2}{3}, on {4} {5} for {6} to complete the transaction." msgstr "" -#: stock/stock_ledger.py:1235 stock/stock_ledger.py:1740 -#: stock/stock_ledger.py:1756 +#: stock/stock_ledger.py:1366 stock/stock_ledger.py:1836 +#: stock/stock_ledger.py:1852 msgid "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." -msgstr "Bu işlemi gerçekleştirmek için {2} içinde {3} {4} üstünde {5} için {0} miktar {1} gerekli." +msgstr "" -#: stock/stock_ledger.py:1866 stock/stock_ledger.py:1916 +#: stock/stock_ledger.py:1962 stock/stock_ledger.py:2012 msgid "{0} units of {1} needed in {2} on {3} {4} to complete this transaction." msgstr "" -#: stock/stock_ledger.py:1229 +#: stock/stock_ledger.py:1360 msgid "{0} units of {1} needed in {2} to complete this transaction." -msgstr "Bu işlemi yapmak için {2} içinde {0} birim {1} gerekli." +msgstr "" -#: stock/utils.py:385 +#: stock/utils.py:427 msgid "{0} valid serial nos for Item {1}" -msgstr "Ürün {1} için {0} geçerli bir seri numarası" +msgstr "" -#: stock/doctype/item/item.js:548 +#: stock/doctype/item/item.js:615 msgid "{0} variants created." -msgstr "{0} geçmiş." +msgstr "" -#: accounts/doctype/payment_term/payment_term.js:17 +#: accounts/doctype/payment_term/payment_term.js:19 msgid "{0} will be given as discount." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:773 +#: manufacturing/doctype/job_card/job_card.py:780 msgid "{0} {1}" msgstr "" -#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:433 +#: public/js/utils/serial_no_batch_selector.js:206 +msgid "{0} {1} Manually" +msgstr "" + +#: accounts/doctype/bank_reconciliation_tool/bank_reconciliation_tool.py:432 msgid "{0} {1} Partially Reconciled" msgstr "" @@ -81059,164 +82493,164 @@ msgstr "" #: accounts/doctype/payment_order/payment_order.py:123 msgid "{0} {1} created" -msgstr "{0} {1} kuruluş" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:504 -#: accounts/doctype/payment_entry/payment_entry.py:560 -#: accounts/doctype/payment_entry/payment_entry.py:2042 +#: accounts/doctype/payment_entry/payment_entry.py:515 +#: accounts/doctype/payment_entry/payment_entry.py:571 +#: accounts/doctype/payment_entry/payment_entry.py:2084 msgid "{0} {1} does not exist" -msgstr "{0} {1} mevcut değil" +msgstr "" #: accounts/party.py:535 msgid "{0} {1} has accounting entries in currency {2} for company {3}. Please select a receivable or payable account with currency {2}." -msgstr "{0} {1}, {3} şirketi için {2} para biriminde muhasebe girişlerine sahip. Lütfen para birimi {2} olan bir alacak veya borç hesabı seçin." +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:372 +#: accounts/doctype/payment_entry/payment_entry.py:374 msgid "{0} {1} has already been fully paid." msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:382 +#: accounts/doctype/payment_entry/payment_entry.py:384 msgid "{0} {1} has already been partly paid. Please use the 'Get Outstanding Invoice' or the 'Get Outstanding Orders' button to get the latest outstanding amounts." msgstr "" -#: buying/doctype/purchase_order/purchase_order.py:445 -#: selling/doctype/sales_order/sales_order.py:478 +#: buying/doctype/purchase_order/purchase_order.py:450 +#: selling/doctype/sales_order/sales_order.py:484 #: stock/doctype/material_request/material_request.py:198 msgid "{0} {1} has been modified. Please refresh." -msgstr "{0}, {1} düzenlendi. Lütfen yenileyin." +msgstr "" #: stock/doctype/material_request/material_request.py:225 msgid "{0} {1} has not been submitted so the action cannot be completed" -msgstr "{0} {1} verildi, bu nedenle eylem tamamlanamadı" +msgstr "" -#: accounts/doctype/bank_transaction/bank_transaction.py:72 +#: accounts/doctype/bank_transaction/bank_transaction.py:90 msgid "{0} {1} is allocated twice in this Bank Transaction" msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:589 +#: accounts/doctype/payment_entry/payment_entry.py:600 msgid "{0} {1} is associated with {2}, but Party Account is {3}" -msgstr "{0} {1}, {2} dosyaları, ancak Cari Hesabı {3}" +msgstr "" -#: controllers/buying_controller.py:624 controllers/selling_controller.py:421 -#: controllers/subcontracting_controller.py:802 +#: controllers/buying_controller.py:649 controllers/selling_controller.py:422 +#: controllers/subcontracting_controller.py:810 msgid "{0} {1} is cancelled or closed" -msgstr "{0} {1} iptal edildi veya kapatıldı" +msgstr "" #: stock/doctype/material_request/material_request.py:365 msgid "{0} {1} is cancelled or stopped" -msgstr "{0} {1}iptal edilmiş veya durdurulmuş" +msgstr "" #: stock/doctype/material_request/material_request.py:215 msgid "{0} {1} is cancelled so the action cannot be completed" -msgstr "{0} {1} iptal edildi, bu nedenle eylem tamamlanamadı" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:709 +#: accounts/doctype/journal_entry/journal_entry.py:752 msgid "{0} {1} is closed" -msgstr "{0} {1} kapatıldı" +msgstr "" #: accounts/party.py:769 msgid "{0} {1} is disabled" -msgstr "{0} {1} devre dışı" +msgstr "" #: accounts/party.py:775 msgid "{0} {1} is frozen" -msgstr "{0} {1} donduruldu" +msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:706 +#: accounts/doctype/journal_entry/journal_entry.py:749 msgid "{0} {1} is fully billed" -msgstr "{0} {1} tam fatura edilir" +msgstr "" #: accounts/party.py:779 msgid "{0} {1} is not active" -msgstr "{0} {1} aktif değil" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:567 +#: accounts/doctype/payment_entry/payment_entry.py:578 msgid "{0} {1} is not associated with {2} {3}" -msgstr "{0} {1}, {2} {3} ile yayınlamıyor" +msgstr "" #: accounts/utils.py:133 msgid "{0} {1} is not in any active Fiscal Year" msgstr "" -#: accounts/doctype/journal_entry/journal_entry.py:703 -#: accounts/doctype/journal_entry/journal_entry.py:744 +#: accounts/doctype/journal_entry/journal_entry.py:746 +#: accounts/doctype/journal_entry/journal_entry.py:787 msgid "{0} {1} is not submitted" -msgstr "{0} {1} teslim edilmedi" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:596 +#: accounts/doctype/payment_entry/payment_entry.py:607 msgid "{0} {1} is on hold" msgstr "" #: controllers/buying_controller.py:495 msgid "{0} {1} is {2}" -msgstr "{0} {1}, {2}" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.py:601 +#: accounts/doctype/payment_entry/payment_entry.py:612 msgid "{0} {1} must be submitted" -msgstr "{0} {1} teslim edilmelidir" +msgstr "" -#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:213 +#: accounts/doctype/repost_accounting_ledger/repost_accounting_ledger.py:215 msgid "{0} {1} not allowed to be reposted. Modify {2} to enable reposting." msgstr "" #: buying/utils.py:117 msgid "{0} {1} status is {2}" -msgstr "{0} {1} durum {2} olduğu" +msgstr "" -#: public/js/utils/serial_no_batch_selector.js:185 +#: public/js/utils/serial_no_batch_selector.js:191 msgid "{0} {1} via CSV File" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:254 +#: accounts/doctype/gl_entry/gl_entry.py:208 msgid "{0} {1}: 'Profit and Loss' type account {2} not allowed in Opening Entry" -msgstr "{0} {1}: 'Kar ve Zarar' türü hesabı {2} Entry Açılışına izin verilmez" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:283 +#: accounts/doctype/gl_entry/gl_entry.py:237 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:87 msgid "{0} {1}: Account {2} does not belong to Company {3}" -msgstr "{0} {1}: Hesap {2} Şirkete ait olmayan {3}" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:271 +#: accounts/doctype/gl_entry/gl_entry.py:225 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:75 msgid "{0} {1}: Account {2} is a Group Account and group accounts cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:278 +#: accounts/doctype/gl_entry/gl_entry.py:232 #: accounts/doctype/payment_ledger_entry/payment_ledger_entry.py:82 msgid "{0} {1}: Account {2} is inactive" -msgstr "{0} {1}: Hesap {2} etkin değil" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:322 +#: accounts/doctype/gl_entry/gl_entry.py:276 msgid "{0} {1}: Accounting Entry for {2} can only be made in currency: {3}" -msgstr "{0} {1}: {2} için muhasebe kaydı yalnızca bu para birimi ile yapılabilir: {3}" +msgstr "" -#: controllers/stock_controller.py:373 +#: controllers/stock_controller.py:547 msgid "{0} {1}: Cost Center is mandatory for Item {2}" -msgstr "Ürün{2} için {0} {1}: Maliyert Merkezi yaptırımları" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:171 +#: accounts/doctype/gl_entry/gl_entry.py:161 msgid "{0} {1}: Cost Center is required for 'Profit and Loss' account {2}." msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:298 +#: accounts/doctype/gl_entry/gl_entry.py:252 msgid "{0} {1}: Cost Center {2} does not belong to Company {3}" -msgstr "{0} {1}: Maliyet Merkezi {2} Şirkete ait olmayan {3}" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:305 +#: accounts/doctype/gl_entry/gl_entry.py:259 msgid "{0} {1}: Cost Center {2} is a group cost center and group cost centers cannot be used in transactions" msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:137 +#: accounts/doctype/gl_entry/gl_entry.py:127 msgid "{0} {1}: Customer is required against Receivable account {2}" -msgstr "{0} {1}: Alacak hesabı {2} için müşteri tanımlanmalıdır." +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:159 +#: accounts/doctype/gl_entry/gl_entry.py:149 msgid "{0} {1}: Either debit or credit amount is required for {2}" -msgstr "{0} {1}: {2} için borç ya da alacak alacaklısı girilmelidir" +msgstr "" -#: accounts/doctype/gl_entry/gl_entry.py:143 +#: accounts/doctype/gl_entry/gl_entry.py:133 msgid "{0} {1}: Supplier is required against Payable account {2}" -msgstr "{0} {1}: Borç hesabı {2} için tedarikçi tanımlanmalıdır" +msgstr "" #: projects/doctype/project/project_list.js:6 msgid "{0}%" @@ -81239,27 +82673,27 @@ msgstr "" msgid "{0}'s {1} cannot be after {2}'s Expected End Date." msgstr "" -#: manufacturing/doctype/job_card/job_card.py:1009 +#: manufacturing/doctype/job_card/job_card.py:1024 msgid "{0}, complete the operation {1} before the operation {2}." -msgstr "{0}, işlem {1} işlemden önce tamamlayın {2}." +msgstr "" #: accounts/party.py:76 msgid "{0}: {1} does not exists" -msgstr "{0}: {1} mevcut değil" +msgstr "" -#: accounts/doctype/payment_entry/payment_entry.js:713 +#: accounts/doctype/payment_entry/payment_entry.js:889 msgid "{0}: {1} must be less than {2}" -msgstr "{0}: {1} {2} 'den küçük olmalı" +msgstr "" -#: manufacturing/doctype/bom/bom.py:212 +#: manufacturing/doctype/bom/bom.py:214 msgid "{0}{1} Did you rename the item? Please contact Administrator / Tech support" -msgstr "{0} {1} Öğeyi yeniden adlandırdınız mı? Lütfen Yönetici / Teknik destek ile iletişim geçin" +msgstr "" -#: controllers/stock_controller.py:1062 +#: controllers/stock_controller.py:1346 msgid "{item_name}'s Sample Size ({sample_size}) cannot be greater than the Accepted Quantity ({accepted_quantity})" msgstr "" -#: accounts/report/accounts_receivable/accounts_receivable.py:1125 +#: accounts/report/accounts_receivable/accounts_receivable.py:1156 msgid "{range4}-Above" msgstr "" @@ -81267,17 +82701,17 @@ msgstr "" msgid "{}" msgstr "" -#: controllers/buying_controller.py:712 +#: controllers/buying_controller.py:737 msgid "{} Assets created for {}" -msgstr "{} İçin Ortamlar {} Varlıklar" +msgstr "" -#: accounts/doctype/sales_invoice/sales_invoice.py:1798 +#: accounts/doctype/sales_invoice/sales_invoice.py:1744 msgid "{} can't be cancelled since the Loyalty Points earned has been redeemed. First cancel the {} No {}" -msgstr "Kazanılan Sadakat Puanları yöneticinin {} iptal etmesi mümkün değil. Önce {} Hayır {} 'ı iptal edin" +msgstr "" #: controllers/buying_controller.py:203 msgid "{} has submitted assets linked to it. You need to cancel the assets to create purchase return." -msgstr "{} kendisine bağlı varlıkları gönderdi. Satın almayı oluşturmak için varlıkları iptal etmeniz gerekir." +msgstr "" #: accounts/doctype/chart_of_accounts_importer/chart_of_accounts_importer.py:66 msgid "{} is a child company." @@ -81290,7 +82724,7 @@ msgstr "" #: erpnext_integrations/doctype/tally_migration/tally_migration.py:704 msgid "{} of {}" -msgstr "{} / {}" +msgstr "" #: accounts/doctype/party_link/party_link.py:50 #: accounts/doctype/party_link/party_link.py:60 diff --git a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.json b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.json index e773d664eb5..9b8eab2de64 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.json +++ b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.json @@ -238,7 +238,7 @@ "link_fieldname": "maintenance_schedule" } ], - "modified": "2024-03-22 16:01:11.868813", + "modified": "2024-03-27 13:10:03.659952", "modified_by": "Administrator", "module": "Maintenance", "name": "Maintenance Schedule", @@ -261,7 +261,7 @@ } ], "search_fields": "status,customer,customer_name", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer" diff --git a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py index 50ec1f2795f..1bc0f19a040 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py +++ b/erpnext/maintenance/doctype/maintenance_schedule/maintenance_schedule.py @@ -163,7 +163,7 @@ class MaintenanceSchedule(TransactionBase): date_diff = (getdate(end_date) - getdate(start_date)).days add_by = date_diff / no_of_visit - for visit in range(cint(no_of_visit)): + for _visit in range(cint(no_of_visit)): if getdate(start_date_copy) < getdate(end_date): start_date_copy = add_days(start_date_copy, add_by) if len(schedule_list) < no_of_visit: @@ -190,9 +190,8 @@ class MaintenanceSchedule(TransactionBase): ) if not validated and holidays: - # max iterations = len(holidays) - for i in range(len(holidays)): + for _i in range(len(holidays)): if schedule_date in holidays: schedule_date = add_days(schedule_date, -1) else: @@ -251,7 +250,7 @@ class MaintenanceSchedule(TransactionBase): doc_before_save = self.get_doc_before_save() if not doc_before_save: return - for prev_item, item in zip(doc_before_save.items, self.items): + for prev_item, item in zip(doc_before_save.items, self.items, strict=False): fields = [ "item_code", "start_date", @@ -334,9 +333,7 @@ class MaintenanceSchedule(TransactionBase): ) ) - if sr_details.amc_expiry_date and getdate(sr_details.amc_expiry_date) >= getdate( - amc_start_date - ): + if sr_details.amc_expiry_date and getdate(sr_details.amc_expiry_date) >= getdate(amc_start_date): throw( _("Serial No {0} is under maintenance contract upto {1}").format( serial_no, sr_details.amc_expiry_date diff --git a/erpnext/maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json b/erpnext/maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json index afe273f3102..c625bc3312c 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json +++ b/erpnext/maintenance/doctype/maintenance_schedule_detail/maintenance_schedule_detail.json @@ -126,14 +126,15 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-09-16 21:25:22.506485", + "modified": "2024-03-27 13:10:03.867515", "modified_by": "Administrator", "module": "Maintenance", "name": "Maintenance Schedule Detail", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json b/erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json index d8e02cfadc4..6a5da5e2646 100644 --- a/erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json +++ b/erpnext/maintenance/doctype/maintenance_schedule_item/maintenance_schedule_item.json @@ -164,14 +164,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2023-03-22 18:44:36.816037", + "modified": "2024-03-27 13:10:03.992727", "modified_by": "Administrator", "module": "Maintenance", "name": "Maintenance Schedule Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.json b/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.json index 6124b6f487f..1bdf79a81b6 100644 --- a/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.json +++ b/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.json @@ -295,7 +295,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:01:12.354826", + "modified": "2024-03-27 13:10:04.257508", "modified_by": "Administrator", "module": "Maintenance", "name": "Maintenance Visit", @@ -319,7 +319,7 @@ ], "search_fields": "status,maintenance_type,customer,customer_name,mntc_date,company", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.py b/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.py index b43b419ab3d..990cda69084 100644 --- a/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.py +++ b/erpnext/maintenance/doctype/maintenance_visit/maintenance_visit.py @@ -69,13 +69,17 @@ class MaintenanceVisit(TransactionBase): self.mntc_date ) > get_datetime(end_date): frappe.throw( - _("Date must be between {0} and {1}").format(format_date(start_date), format_date(end_date)) + _("Date must be between {0} and {1}").format( + format_date(start_date), format_date(end_date) + ) ) else: for purpose in self.purposes: if purpose.maintenance_schedule_detail: item_ref = frappe.db.get_value( - "Maintenance Schedule Detail", purpose.maintenance_schedule_detail, "item_reference" + "Maintenance Schedule Detail", + purpose.maintenance_schedule_detail, + "item_reference", ) if item_ref: start_date, end_date = frappe.db.get_value( diff --git a/erpnext/maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json b/erpnext/maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json index a5a63c4c4de..70f69beeca1 100644 --- a/erpnext/maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json +++ b/erpnext/maintenance/doctype/maintenance_visit_purpose/maintenance_visit_purpose.json @@ -117,14 +117,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-01-05 21:46:53.239830", + "modified": "2024-03-27 13:10:04.435746", "modified_by": "Administrator", "module": "Maintenance", "name": "Maintenance Visit Purpose", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/blanket_order/blanket_order.json b/erpnext/manufacturing/doctype/blanket_order/blanket_order.json index a63fc4da69a..b43c9694fa2 100644 --- a/erpnext/manufacturing/doctype/blanket_order/blanket_order.json +++ b/erpnext/manufacturing/doctype/blanket_order/blanket_order.json @@ -134,7 +134,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2021-06-29 00:30:30.621636", + "modified": "2024-03-27 13:06:39.907810", "modified_by": "Administrator", "module": "Manufacturing", "name": "Blanket Order", @@ -157,7 +157,8 @@ ], "quick_entry": 1, "search_fields": "blanket_order_type, to_date", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/blanket_order/blanket_order.py b/erpnext/manufacturing/doctype/blanket_order/blanket_order.py index e44d484c14d..feb11479627 100644 --- a/erpnext/manufacturing/doctype/blanket_order/blanket_order.py +++ b/erpnext/manufacturing/doctype/blanket_order/blanket_order.py @@ -186,7 +186,7 @@ def validate_against_blanket_order(order_doc): allowed_qty = remaining_qty + (remaining_qty * (allowance / 100)) if allowed_qty < item_data[item.item_code]: frappe.throw( - _("Item {0} cannot be ordered more than {1} against Blanket Order {2}.").format( - item.item_code, allowed_qty, bo_name - ) + _( + "Item {0} cannot be ordered more than {1} against Blanket Order {2}." + ).format(item.item_code, allowed_qty, bo_name) ) diff --git a/erpnext/manufacturing/doctype/blanket_order/test_blanket_order.py b/erpnext/manufacturing/doctype/blanket_order/test_blanket_order.py index 3f3b6f092c0..a6eb18f47bc 100644 --- a/erpnext/manufacturing/doctype/blanket_order/test_blanket_order.py +++ b/erpnext/manufacturing/doctype/blanket_order/test_blanket_order.py @@ -98,9 +98,7 @@ class TestBlanketOrder(FrappeTestCase): customer = "_Test Customer" supplier = "_Test Supplier" - if not frappe.db.exists( - "Item Customer Detail", {"customer_name": customer, "parent": item_code} - ): + if not frappe.db.exists("Item Customer Detail", {"customer_name": customer, "parent": item_code}): item_doc.append("customer_items", {"customer_name": customer, "ref_code": "CUST-REF-1"}) item_doc.save() diff --git a/erpnext/manufacturing/doctype/blanket_order_item/blanket_order_item.json b/erpnext/manufacturing/doctype/blanket_order_item/blanket_order_item.json index aa7831fd6b8..919ec13a7a1 100644 --- a/erpnext/manufacturing/doctype/blanket_order_item/blanket_order_item.json +++ b/erpnext/manufacturing/doctype/blanket_order_item/blanket_order_item.json @@ -74,14 +74,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-14 18:25:26.479672", + "modified": "2024-03-27 13:06:40.083042", "modified_by": "Administrator", "module": "Manufacturing", "name": "Blanket Order Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom/bom.json b/erpnext/manufacturing/doctype/bom/bom.json index 50838736816..67de6a0632b 100644 --- a/erpnext/manufacturing/doctype/bom/bom.json +++ b/erpnext/manufacturing/doctype/bom/bom.json @@ -238,7 +238,7 @@ "fieldname": "rm_cost_as_per", "fieldtype": "Select", "label": "Rate Of Materials Based On", - "options": "Valuation Rate\nLast Purchase Rate\nPrice List\nManual" + "options": "Valuation Rate\nLast Purchase Rate\nPrice List" }, { "allow_on_submit": 1, @@ -637,7 +637,7 @@ "image_field": "image", "is_submittable": 1, "links": [], - "modified": "2023-12-26 19:34:08.159312", + "modified": "2024-04-02 16:22:47.518411", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM", @@ -672,7 +672,7 @@ ], "search_fields": "item, item_name", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom/bom.py b/erpnext/manufacturing/doctype/bom/bom.py index 27c8493ab55..40b4c4f7455 100644 --- a/erpnext/manufacturing/doctype/bom/bom.py +++ b/erpnext/manufacturing/doctype/bom/bom.py @@ -5,7 +5,6 @@ import functools import re from collections import deque from operator import itemgetter -from typing import Dict, List import frappe from frappe import _ @@ -33,11 +32,9 @@ class BOMTree: # ref: https://docs.python.org/3/reference/datamodel.html#slots __slots__ = ["name", "child_items", "is_bom", "item_code", "qty", "exploded_qty", "bom_qty"] - def __init__( - self, name: str, is_bom: bool = True, exploded_qty: float = 1.0, qty: float = 1 - ) -> None: + def __init__(self, name: str, is_bom: bool = True, exploded_qty: float = 1.0, qty: float = 1) -> None: self.name = name # name of node, BOM number if is_bom else item_code - self.child_items: List["BOMTree"] = [] # list of child items + self.child_items: list["BOMTree"] = [] # list of child items self.is_bom = is_bom # true if the node is a BOM and not a leaf item self.item_code: str = None # item_code associated with node self.qty = qty # required unit quantity to make one unit of parent item. @@ -63,7 +60,7 @@ class BOMTree: BOMTree(item.item_code, is_bom=False, exploded_qty=exploded_qty, qty=qty) ) - def level_order_traversal(self) -> List["BOMTree"]: + def level_order_traversal(self) -> list["BOMTree"]: """Get level order traversal of tree. E.g. for following tree the traversal will return list of nodes in order from top to bottom. BOM: @@ -150,7 +147,7 @@ class BOM(WebsiteGenerator): quality_inspection_template: DF.Link | None quantity: DF.Float raw_material_cost: DF.Currency - rm_cost_as_per: DF.Literal["Valuation Rate", "Last Purchase Rate", "Price List", "Manual"] + rm_cost_as_per: DF.Literal["Valuation Rate", "Last Purchase Rate", "Price List"] route: DF.SmallText | None routing: DF.Link | None scrap_items: DF.Table[BOMScrapItem] @@ -219,7 +216,7 @@ class BOM(WebsiteGenerator): self.name = name @staticmethod - def get_next_version_index(existing_boms: List[str]) -> int: + def get_next_version_index(existing_boms: list[str]) -> int: # split by "/" and "-" delimiters = ["/", "-"] pattern = "|".join(map(re.escape, delimiters)) @@ -426,10 +423,7 @@ class BOM(WebsiteGenerator): return ret_item def validate_bom_currency(self, item): - if ( - item.get("bom_no") - and frappe.db.get_value("BOM", item.get("bom_no"), "currency") != self.currency - ): + if item.get("bom_no") and frappe.db.get_value("BOM", item.get("bom_no"), "currency") != self.currency: frappe.throw( _("Row {0}: Currency of the BOM #{1} should be equal to the selected currency {2}").format( item.idx, item.bom_no, self.currency @@ -446,9 +440,9 @@ class BOM(WebsiteGenerator): rate = get_valuation_rate(arg) elif arg: # Customer Provided parts and Supplier sourced parts will have zero rate - if not frappe.db.get_value( - "Item", arg["item_code"], "is_customer_provided_item" - ) and not arg.get("sourced_by_supplier"): + if not frappe.db.get_value("Item", arg["item_code"], "is_customer_provided_item") and not arg.get( + "sourced_by_supplier" + ): if arg.get("bom_no") and self.set_rate_of_sub_assembly_item_based_on_bom: rate = flt(self.get_bom_unitcost(arg["bom_no"])) * (arg.get("conversion_factor") or 1) else: @@ -464,7 +458,8 @@ class BOM(WebsiteGenerator): ) else: frappe.msgprint( - _("{0} not found for item {1}").format(self.rm_cost_as_per, arg["item_code"]), alert=True + _("{0} not found for item {1}").format(self.rm_cost_as_per, arg["item_code"]), + alert=True, ) return flt(rate) * flt(self.plc_conversion_rate or 1) / (self.conversion_rate or 1) @@ -742,6 +737,7 @@ class BOM(WebsiteGenerator): def calculate_rm_cost(self, save=False): """Fetch RM rate as per today's valuation rate and calculate totals""" + total_rm_cost = 0 base_total_rm_cost = 0 @@ -750,7 +746,7 @@ class BOM(WebsiteGenerator): continue old_rate = d.rate - if self.rm_cost_as_per != "Manual": + if not self.bom_creator: d.rate = self.get_rm_rate( { "company": self.company, @@ -813,7 +809,7 @@ class BOM(WebsiteGenerator): # Only db_update if changed row.db_update() - def get_rm_rate_map(self) -> Dict[str, float]: + def get_rm_rate_map(self) -> dict[str, float]: "Create Raw Material-Rate map for Exploded Items. Fetch rate from Items table or Subassembly BOM." rm_rate_map = {} @@ -1022,8 +1018,6 @@ def get_bom_item_rate(args, bom_doc): item_doc = frappe.get_cached_doc("Item", args.get("item_code")) price_list_data = get_price_list_rate(bom_args, item_doc) rate = price_list_data.price_list_rate - elif bom_doc.rm_cost_as_per == "Manual": - return return flt(rate) @@ -1189,9 +1183,7 @@ def get_bom_items_as_dict( @frappe.whitelist() def get_bom_items(bom, company, qty=1, fetch_exploded=1): - items = get_bom_items_as_dict( - bom, company, qty, fetch_exploded, include_non_stock_items=True - ).values() + items = get_bom_items_as_dict(bom, company, qty, fetch_exploded, include_non_stock_items=True).values() items = list(items) items.sort(key=functools.cmp_to_key(lambda a, b: a.item_code > b.item_code and 1 or -1)) return items @@ -1323,9 +1315,7 @@ def add_operations_cost(stock_entry, work_order=None, expense_account=None): ) if work_order and work_order.additional_operating_cost and work_order.qty: - additional_operating_cost_per_unit = flt(work_order.additional_operating_cost) / flt( - work_order.qty - ) + additional_operating_cost_per_unit = flt(work_order.additional_operating_cost) / flt(work_order.qty) if additional_operating_cost_per_unit: stock_entry.append( @@ -1402,9 +1392,7 @@ def item_query(doctype, txt, searchfield, start, page_len, filters): order_by = "idx desc, name, item_name" fields = ["name", "item_name", "item_group", "description"] - fields.extend( - [field for field in searchfields if field not in ["name", "item_group", "description"]] - ) + fields.extend([field for field in searchfields if field not in ["name", "item_group", "description"]]) searchfields = searchfields + [ field @@ -1422,12 +1410,12 @@ def item_query(doctype, txt, searchfield, start, page_len, filters): or_cond_filters = {} if txt: for s_field in searchfields: - or_cond_filters[s_field] = ("like", "%{0}%".format(txt)) + or_cond_filters[s_field] = ("like", f"%{txt}%") barcodes = frappe.get_all( "Item Barcode", fields=["distinct parent as item_code"], - filters={"barcode": ("like", "%{0}%".format(txt))}, + filters={"barcode": ("like", f"%{txt}%")}, ) barcodes = [d.item_code for d in barcodes] @@ -1528,9 +1516,7 @@ def get_scrap_items_from_sub_assemblies(bom_no, company, qty, scrap_items=None): continue qty = flt(row.qty) * flt(qty) - items = get_bom_items_as_dict( - row.bom_no, company, qty=qty, fetch_exploded=0, fetch_scrap_items=1 - ) + items = get_bom_items_as_dict(row.bom_no, company, qty=qty, fetch_exploded=0, fetch_scrap_items=1) scrap_items.update(items) get_scrap_items_from_sub_assemblies(row.bom_no, company, qty, scrap_items) diff --git a/erpnext/manufacturing/doctype/bom/test_bom.py b/erpnext/manufacturing/doctype/bom/test_bom.py index 2debf9191ef..d02b51ca6e7 100644 --- a/erpnext/manufacturing/doctype/bom/test_bom.py +++ b/erpnext/manufacturing/doctype/bom/test_bom.py @@ -10,7 +10,6 @@ from frappe.tests.utils import FrappeTestCase, timeout from frappe.utils import cstr, flt from erpnext.controllers.tests.test_subcontracting_controller import ( - make_stock_in_entry, set_backflush_based_on, ) from erpnext.manufacturing.doctype.bom.bom import BOMRecursionError, item_query, make_variant_bom @@ -200,9 +199,7 @@ class TestBOM(FrappeTestCase): reset_item_valuation_rate( item_code="_Test Item", - warehouse_list=frappe.get_all( - "Warehouse", {"is_group": 0, "company": bom.company}, pluck="name" - ), + warehouse_list=frappe.get_all("Warehouse", {"is_group": 0, "company": bom.company}, pluck="name"), qty=200, rate=200, ) @@ -344,7 +341,7 @@ class TestBOM(FrappeTestCase): self.assertEqual(len(reqd_order), len(created_order)) - for reqd_item, created_item in zip(reqd_order, created_order): + for reqd_item, created_item in zip(reqd_order, created_order, strict=False): self.assertEqual(reqd_item, created_item.item_code) @timeout @@ -383,7 +380,7 @@ class TestBOM(FrappeTestCase): self.assertEqual(len(reqd_order), len(created_order)) - for reqd_item, created_item in zip(reqd_order, created_order): + for reqd_item, created_item in zip(reqd_order, created_order, strict=False): self.assertEqual(reqd_item.item_code, created_item.item_code) self.assertEqual(reqd_item.qty, created_item.qty) self.assertEqual(reqd_item.exploded_qty, created_item.exploded_qty) @@ -452,9 +449,7 @@ class TestBOM(FrappeTestCase): test_items = query(txt="_Test") filtered = query(txt="_Test Item 2") - self.assertNotEqual( - len(test_items), len(filtered), msg="Item filtering showing excessive results" - ) + self.assertNotEqual(len(test_items), len(filtered), msg="Item filtering showing excessive results") self.assertTrue(0 < len(filtered) <= 3, msg="Item filtering showing excessive results") @timeout @@ -516,7 +511,6 @@ class TestBOM(FrappeTestCase): @timeout def test_version_index(self): - bom = frappe.new_doc("BOM") version_index_test_cases = [ @@ -571,7 +565,6 @@ class TestBOM(FrappeTestCase): @timeout def test_clear_inpection_quality(self): - bom = frappe.copy_doc(test_records[2], ignore_no_copy=True) bom.docstatus = 0 bom.is_default = 0 @@ -686,9 +679,7 @@ class TestBOM(FrappeTestCase): bom = make_bom(item=fg_item, raw_materials=[rm_item]) - create_stock_reconciliation( - item_code=rm_item, warehouse="_Test Warehouse - _TC", qty=100, rate=600 - ) + create_stock_reconciliation(item_code=rm_item, warehouse="_Test Warehouse - _TC", qty=100, rate=600) bom.load_from_db() bom.update_cost() @@ -699,8 +690,6 @@ class TestBOM(FrappeTestCase): self.assertFalse(bom.flags.cost_updated) def test_bom_with_service_item_cost(self): - from erpnext.stock.doctype.stock_entry.test_stock_entry import make_stock_entry - rm_item = make_item(properties={"is_stock_item": 1, "valuation_rate": 1000.0}).name service_item = make_item(properties={"is_stock_item": 0}).name @@ -793,7 +782,9 @@ def create_nested_bom(tree, prefix="_Test bom "): for item_code, subtree in bom_tree.items(): bom_item_code = prefix + item_code if not frappe.db.exists("Item", bom_item_code): - frappe.get_doc(doctype="Item", item_code=bom_item_code, item_group="_Test Item Group").insert() + frappe.get_doc( + doctype="Item", item_code=bom_item_code, item_group="_Test Item Group" + ).insert() create_items(subtree) create_items(tree) diff --git a/erpnext/manufacturing/doctype/bom_creator/bom_creator.json b/erpnext/manufacturing/doctype/bom_creator/bom_creator.json index fb4c6c5c95a..1e8237c03f7 100644 --- a/erpnext/manufacturing/doctype/bom_creator/bom_creator.json +++ b/erpnext/manufacturing/doctype/bom_creator/bom_creator.json @@ -66,7 +66,7 @@ "fieldname": "rm_cost_as_per", "fieldtype": "Select", "label": "Rate Of Materials Based On", - "options": "Valuation Rate\nLast Purchase Rate\nPrice List\nManual", + "options": "Valuation Rate\nLast Purchase Rate\nPrice List", "reqd": 1 }, { @@ -288,7 +288,7 @@ "link_fieldname": "bom_creator" } ], - "modified": "2023-08-07 15:45:06.176313", + "modified": "2024-04-02 16:30:59.779190", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Creator", @@ -323,7 +323,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py index 1709a1f71af..0158f7c5b97 100644 --- a/erpnext/manufacturing/doctype/bom_creator/bom_creator.py +++ b/erpnext/manufacturing/doctype/bom_creator/bom_creator.py @@ -59,7 +59,7 @@ class BOMCreator(Document): qty: DF.Float raw_material_cost: DF.Currency remarks: DF.TextEditor | None - rm_cost_as_per: DF.Literal["Valuation Rate", "Last Purchase Rate", "Price List", "Manual"] + rm_cost_as_per: DF.Literal["Valuation Rate", "Last Purchase Rate", "Price List"] set_rate_based_on_warehouse: DF.Check status: DF.Literal["Draft", "Submitted", "In Progress", "Completed", "Failed", "Cancelled"] uom: DF.Link | None @@ -101,9 +101,7 @@ class BOMCreator(Document): has_completed = False break - if not frappe.get_cached_value( - "BOM", {"bom_creator": self.name, "item": self.item_code}, "name" - ): + if not frappe.get_cached_value("BOM", {"bom_creator": self.name, "item": self.item_code}, "name"): has_completed = False if has_completed: @@ -143,9 +141,6 @@ class BOMCreator(Document): self.submit() def set_rate_for_items(self): - if self.rm_cost_as_per == "Manual": - return - amount = self.get_raw_material_cost() self.raw_material_cost = amount @@ -237,9 +232,13 @@ class BOMCreator(Document): if row.is_expandable: if (row.item_code, row.name) not in production_item_wise_rm: production_item_wise_rm.setdefault( - (row.item_code, row.name), frappe._dict({"items": [], "bom_no": "", "fg_item_data": row}) + (row.item_code, row.name), + frappe._dict({"items": [], "bom_no": "", "fg_item_data": row}), ) + if not row.fg_reference_id and production_item_wise_rm.get((row.fg_item, row.fg_reference_id)): + frappe.throw(_("Please set Parent Row No for item {0}").format(row.fg_item)) + production_item_wise_rm[(row.fg_item, row.fg_reference_id)]["items"].append(row) reverse_tree = OrderedDict(reversed(list(production_item_wise_rm.items()))) @@ -283,7 +282,6 @@ class BOMCreator(Document): "allow_alternative_item": 1, "bom_creator": self.name, "bom_creator_item": bom_creator_item, - "rm_cost_as_per": "Manual", } ) @@ -404,7 +402,6 @@ def add_sub_assembly(**kwargs): "conversion_factor": 1, "fg_reference_id": name, "stock_qty": bom_item.qty, - "fg_reference_id": name, "do_not_explode": 1, "is_expandable": 1, "stock_uom": item_info.stock_uom, diff --git a/erpnext/manufacturing/doctype/bom_creator/test_bom_creator.py b/erpnext/manufacturing/doctype/bom_creator/test_bom_creator.py index ee5886c1cb0..a835de78274 100644 --- a/erpnext/manufacturing/doctype/bom_creator/test_bom_creator.py +++ b/erpnext/manufacturing/doctype/bom_creator/test_bom_creator.py @@ -9,8 +9,6 @@ from frappe.tests.utils import FrappeTestCase from erpnext.manufacturing.doctype.bom_creator.bom_creator import ( add_item, add_sub_assembly, - delete_node, - edit_qty, ) from erpnext.stock.doctype.item.test_item import make_item diff --git a/erpnext/manufacturing/doctype/bom_creator_item/bom_creator_item.json b/erpnext/manufacturing/doctype/bom_creator_item/bom_creator_item.json index 56acd8a1a67..e9545ac5385 100644 --- a/erpnext/manufacturing/doctype/bom_creator_item/bom_creator_item.json +++ b/erpnext/manufacturing/doctype/bom_creator_item/bom_creator_item.json @@ -230,13 +230,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-16 13:34:06.321061", + "modified": "2024-03-27 13:06:40.764747", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Creator Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.json b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.json index 27ecd57b873..60a24c48ecd 100644 --- a/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.json +++ b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.json @@ -171,14 +171,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-01-02 13:49:36.211586", + "modified": "2024-03-27 13:06:40.935882", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Explosion Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom_item/bom_item.json b/erpnext/manufacturing/doctype/bom_item/bom_item.json index dfd66120984..226cfe0162f 100644 --- a/erpnext/manufacturing/doctype/bom_item/bom_item.json +++ b/erpnext/manufacturing/doctype/bom_item/bom_item.json @@ -299,13 +299,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-12-20 16:21:55.477883", + "modified": "2024-03-27 13:06:41.079752", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_operation/bom_operation.json b/erpnext/manufacturing/doctype/bom_operation/bom_operation.json index 5a734d8684f..aa62b027b06 100644 --- a/erpnext/manufacturing/doctype/bom_operation/bom_operation.json +++ b/erpnext/manufacturing/doctype/bom_operation/bom_operation.json @@ -194,13 +194,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-11-04 17:17:16.986941", + "modified": "2024-03-27 13:06:41.248462", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Operation", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json b/erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json index b2ef19b20f0..3d04a2b291b 100644 --- a/erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json +++ b/erpnext/manufacturing/doctype/bom_scrap_item/bom_scrap_item.json @@ -92,14 +92,14 @@ ], "istable": 1, "links": [], - "modified": "2023-01-03 14:19:28.460965", + "modified": "2024-03-27 13:06:41.395036", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Scrap Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom_update_batch/bom_update_batch.json b/erpnext/manufacturing/doctype/bom_update_batch/bom_update_batch.json index b867d2aa5de..266c22b1e44 100644 --- a/erpnext/manufacturing/doctype/bom_update_batch/bom_update_batch.json +++ b/erpnext/manufacturing/doctype/bom_update_batch/bom_update_batch.json @@ -42,13 +42,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2022-06-06 14:50:35.161062", + "modified": "2024-03-27 13:06:41.529935", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Update Batch", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] -} +} \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.json b/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.json index a926e69ee69..0892b3ce75b 100644 --- a/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.json +++ b/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.json @@ -98,7 +98,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-06-20 15:43:55.696388", + "modified": "2024-03-27 13:06:41.658172", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM Update Log", @@ -131,7 +131,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py b/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py index 198b9b815cb..758dc07cd19 100644 --- a/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py +++ b/erpnext/manufacturing/doctype/bom_update_log/bom_update_log.py @@ -1,7 +1,7 @@ # Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt import json -from typing import Any, Dict, List, Optional, Tuple, Union +from typing import Any import frappe from frappe import _ @@ -51,9 +51,7 @@ class BOMUpdateLog(Document): table = DocType("BOM Update Log") frappe.db.delete( table, - filters=( - (table.modified < (Now() - Interval(days=days))) & (table.update_type == "Update Cost") - ), + filters=((table.creation < (Now() - Interval(days=days))) & (table.update_type == "Update Cost")), ) def validate(self): @@ -123,7 +121,7 @@ class BOMUpdateLog(Document): def run_replace_bom_job( doc: "BOMUpdateLog", - boms: Optional[Dict[str, str]] = None, + boms: dict[str, str] | None = None, ) -> None: try: doc.db_set("status", "In Progress") @@ -146,8 +144,8 @@ def run_replace_bom_job( def process_boms_cost_level_wise( - update_doc: "BOMUpdateLog", parent_boms: List[str] = None -) -> Union[None, Tuple]: + update_doc: "BOMUpdateLog", parent_boms: list[str] | None = None +) -> None | tuple: "Queue jobs at the start of new BOM Level in 'Update Cost' Jobs." current_boms = {} @@ -180,9 +178,7 @@ def process_boms_cost_level_wise( handle_exception(update_doc) -def queue_bom_cost_jobs( - current_boms_list: List[str], update_doc: "BOMUpdateLog", current_level: int -) -> None: +def queue_bom_cost_jobs(current_boms_list: list[str], update_doc: "BOMUpdateLog", current_level: int) -> None: "Queue batches of 20k BOMs of the same level to process parallelly" batch_no = 0 @@ -266,8 +262,8 @@ def resume_bom_cost_update_jobs(): def get_processed_current_boms( - log: Dict[str, Any], bom_batches: Dict[str, Any] -) -> Tuple[List[str], Dict[str, Any]]: + log: dict[str, Any], bom_batches: dict[str, Any] +) -> tuple[list[str], dict[str, Any]]: """ Aggregate all BOMs from BOM Update Batch rows into 'processed_boms' field and into current boms list. diff --git a/erpnext/manufacturing/doctype/bom_update_log/bom_updation_utils.py b/erpnext/manufacturing/doctype/bom_update_log/bom_updation_utils.py index f013b88e946..fed7a002e75 100644 --- a/erpnext/manufacturing/doctype/bom_update_log/bom_updation_utils.py +++ b/erpnext/manufacturing/doctype/bom_update_log/bom_updation_utils.py @@ -4,7 +4,7 @@ import copy import json from collections import defaultdict -from typing import TYPE_CHECKING, Any, Dict, List, Optional, Union +from typing import TYPE_CHECKING, Any if TYPE_CHECKING: from erpnext.manufacturing.doctype.bom_update_log.bom_update_log import BOMUpdateLog @@ -13,7 +13,7 @@ import frappe from frappe import _ -def replace_bom(boms: Dict, log_name: str) -> None: +def replace_bom(boms: dict, log_name: str) -> None: "Replace current BOM with new BOM in parent BOMs." current_bom = boms.get("current_bom") @@ -43,9 +43,7 @@ def replace_bom(boms: Dict, log_name: str) -> None: bom_obj.save_version() -def update_cost_in_level( - doc: "BOMUpdateLog", bom_list: List[str], batch_name: Union[int, str] -) -> None: +def update_cost_in_level(doc: "BOMUpdateLog", bom_list: list[str], batch_name: int | str) -> None: "Updates Cost for BOMs within a given level. Runs via background jobs." try: @@ -69,7 +67,7 @@ def update_cost_in_level( frappe.db.commit() # nosemgrep -def get_ancestor_boms(new_bom: str, bom_list: Optional[List] = None) -> List: +def get_ancestor_boms(new_bom: str, bom_list: list | None = None) -> list: "Recursively get all ancestors of BOM." bom_list = bom_list or [] @@ -101,9 +99,7 @@ def update_new_bom_in_bom_items(unit_cost: float, current_bom: str, new_bom: str .set(bom_item.bom_no, new_bom) .set(bom_item.rate, unit_cost) .set(bom_item.amount, (bom_item.stock_qty * unit_cost)) - .where( - (bom_item.bom_no == current_bom) & (bom_item.docstatus < 2) & (bom_item.parenttype == "BOM") - ) + .where((bom_item.bom_no == current_bom) & (bom_item.docstatus < 2) & (bom_item.parenttype == "BOM")) ).run() @@ -116,7 +112,7 @@ def get_bom_unit_cost(bom_name: str) -> float: return frappe.utils.flt(new_bom_unitcost[0][0]) -def update_cost_in_boms(bom_list: List[str]) -> None: +def update_cost_in_boms(bom_list: list[str]) -> None: "Updates cost in given BOMs. Returns current and total updated BOMs." for index, bom in enumerate(bom_list): @@ -128,9 +124,7 @@ def update_cost_in_boms(bom_list: List[str]) -> None: frappe.db.commit() # nosemgrep -def get_next_higher_level_boms( - child_boms: List[str], processed_boms: Dict[str, bool] -) -> List[str]: +def get_next_higher_level_boms(child_boms: list[str], processed_boms: dict[str, bool]) -> list[str]: "Generate immediate higher level dependants with no unresolved dependencies (children)." def _all_children_are_processed(parent_bom): @@ -156,7 +150,7 @@ def get_next_higher_level_boms( return list(resolved_dependants) -def get_leaf_boms() -> List[str]: +def get_leaf_boms() -> list[str]: "Get BOMs that have no dependencies." bom = frappe.qb.DocType("BOM") @@ -209,7 +203,7 @@ def _generate_dependence_map() -> defaultdict: return child_parent_map, parent_child_map -def set_values_in_log(log_name: str, values: Dict[str, Any], commit: bool = False) -> None: +def set_values_in_log(log_name: str, values: dict[str, Any], commit: bool = False) -> None: "Update BOM Update Log record." if not values: diff --git a/erpnext/manufacturing/doctype/bom_update_log/test_bom_update_log.py b/erpnext/manufacturing/doctype/bom_update_log/test_bom_update_log.py index 30e6f5e2091..13bf69f672f 100644 --- a/erpnext/manufacturing/doctype/bom_update_log/test_bom_update_log.py +++ b/erpnext/manufacturing/doctype/bom_update_log/test_bom_update_log.py @@ -81,9 +81,7 @@ class TestBOMUpdateLog(FrappeTestCase): for item_code in items: remove_bom(item_code) - bom_tree = { - "B-Item A": {"B-Item B": {"B-Item C": {}}, "B-Item D": {"B-Item E": {"B-Item F": {}}}} - } + bom_tree = {"B-Item A": {"B-Item B": {"B-Item C": {}}, "B-Item D": {"B-Item E": {"B-Item F": {}}}}} root_bom = create_nested_bom(bom_tree, prefix="") diff --git a/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.json b/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.json index b348bb78f3f..1cbd072a29a 100644 --- a/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.json +++ b/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.json @@ -1,244 +1,81 @@ { - "allow_copy": 1, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2012-12-06 12:10:10", - "custom": 0, - "description": "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\nIt also updates latest price in all the BOMs.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Other", - "editable_grid": 0, - "engine": "InnoDB", + "actions": [], + "allow_copy": 1, + "creation": "2012-12-06 12:10:10", + "description": "Replace a particular BOM in all other BOMs where it is used. It will replace the old BOM link, update cost and regenerate \"BOM Explosion Item\" table as per new BOM.\nIt also updates latest price in all the BOMs.", + "doctype": "DocType", + "document_type": "Other", + "engine": "InnoDB", + "field_order": [ + "replace_bom_section", + "current_bom", + "new_bom", + "replace", + "update_cost_section", + "update_latest_price_in_all_boms" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "replace_bom_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Replace BOM", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "replace_bom_section", + "fieldtype": "Section Break", + "label": "Replace BOM" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "The BOM which will be replaced", - "fieldname": "current_bom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Current BOM", - "length": 0, - "no_copy": 0, - "options": "BOM", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "description": "The BOM which will be replaced", + "fieldname": "current_bom", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Current BOM", + "options": "BOM", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "The new BOM after replacement", - "fieldname": "new_bom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "New BOM", - "length": 0, - "no_copy": 0, - "options": "BOM", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "description": "The new BOM after replacement", + "fieldname": "new_bom", + "fieldtype": "Link", + "in_list_view": 1, + "label": "New BOM", + "options": "BOM", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "replace", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Replace", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "replace", + "fieldtype": "Button", + "label": "Replace" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "update_cost_section", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Update Cost", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "update_cost_section", + "fieldtype": "Section Break", + "label": "Update Cost" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "update_latest_price_in_all_boms", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Update latest price in all BOMs", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "update_latest_price_in_all_boms", + "fieldtype": "Button", + "label": "Update latest price in all BOMs" } - ], - "has_web_view": 0, - "hide_heading": 1, - "hide_toolbar": 1, - "icon": "icon-magic", - "idx": 1, - "image_view": 0, - "in_create": 1, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2018-07-02 16:17:09.014102", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "BOM Update Tool", - "owner": "Administrator", + ], + "hide_toolbar": 1, + "icon": "icon-magic", + "idx": 1, + "in_create": 1, + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:06:41.828828", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "BOM Update Tool", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 0, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 0, - "read": 1, - "report": 0, - "role": "Manufacturing Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "read": 1, + "role": "Manufacturing Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 1, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "track_changes": 0, - "track_seen": 0 + ], + "read_only": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.py b/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.py index 95521163e58..2e8dba1ccfe 100644 --- a/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.py +++ b/erpnext/manufacturing/doctype/bom_update_tool/bom_update_tool.py @@ -2,7 +2,7 @@ # For license information, please see license.txt import json -from typing import TYPE_CHECKING, Dict, Literal, Optional, Union +from typing import TYPE_CHECKING, Literal if TYPE_CHECKING: from erpnext.manufacturing.doctype.bom_update_log.bom_update_log import BOMUpdateLog @@ -28,9 +28,7 @@ class BOMUpdateTool(Document): @frappe.whitelist() -def enqueue_replace_bom( - boms: Optional[Union[Dict, str]] = None, args: Optional[Union[Dict, str]] = None -) -> "BOMUpdateLog": +def enqueue_replace_bom(boms: dict | str | None = None, args: dict | str | None = None) -> "BOMUpdateLog": """Returns a BOM Update Log (that queues a job) for BOM Replacement.""" boms = boms or args if isinstance(boms, str): @@ -60,7 +58,7 @@ def auto_update_latest_price_in_all_boms() -> None: def create_bom_update_log( - boms: Optional[Dict[str, str]] = None, + boms: dict[str, str] | None = None, update_type: Literal["Replace BOM", "Update Cost"] = "Replace BOM", ) -> "BOMUpdateLog": """Creates a BOM Update Log that handles the background job.""" diff --git a/erpnext/manufacturing/doctype/bom_website_item/bom_website_item.json b/erpnext/manufacturing/doctype/bom_website_item/bom_website_item.json index b6e20afa049..860e12a037e 100644 --- a/erpnext/manufacturing/doctype/bom_website_item/bom_website_item.json +++ b/erpnext/manufacturing/doctype/bom_website_item/bom_website_item.json @@ -1,176 +1,61 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-02-10 05:36:19.757356", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-02-10 05:36:19.757356", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_code", + "item_name", + "description", + "qty", + "website_image" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "item_code", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item Code", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Code", + "options": "Item", + "search_index": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 3, - "fieldname": "item_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Item Name", - "length": 0, - "no_copy": 0, - "options": "Workstation", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 3, + "fieldname": "item_name", + "fieldtype": "Data", + "label": "Item Name", + "options": "Workstation" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Text Editor", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Item Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "description", + "fieldtype": "Text Editor", + "label": "Item Description" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 2, - "fieldname": "qty", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Qty", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "columns": 2, + "fieldname": "qty", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Qty" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "website_image", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Image", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "website_image", + "fieldtype": "Attach", + "label": "Image" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-02-12 12:48:56.949861", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "BOM Website Item", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:41.946700", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "BOM Website Item", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/bom_website_operation/bom_website_operation.json b/erpnext/manufacturing/doctype/bom_website_operation/bom_website_operation.json index 3fad2efc0a1..a1e5f80e3cb 100644 --- a/erpnext/manufacturing/doctype/bom_website_operation/bom_website_operation.json +++ b/erpnext/manufacturing/doctype/bom_website_operation/bom_website_operation.json @@ -1,176 +1,60 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-02-10 05:27:16.031403", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-02-10 05:27:16.031403", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "operation", + "workstation", + "time_in_mins", + "website_image", + "thumbnail" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "operation", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Operation", - "length": 0, - "no_copy": 0, - "options": "Operation", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "operation", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Operation", + "options": "Operation", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "workstation", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Workstation", - "length": 0, - "no_copy": 0, - "options": "Workstation", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "workstation", + "fieldtype": "Link", + "label": "Workstation", + "options": "Workstation" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "time_in_mins", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Operation Time", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "time_in_mins", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Operation Time", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "website_image", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Image", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "website_image", + "fieldtype": "Attach", + "label": "Image" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "thumbnail", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Thumbnail", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "thumbnail", + "fieldtype": "Data", + "label": "Thumbnail" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-02-12 16:32:44.316447", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "BOM Website Operation", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:42.076959", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "BOM Website Operation", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json b/erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json index b301a9ec054..e5a50ad9ad8 100644 --- a/erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json +++ b/erpnext/manufacturing/doctype/downtime_entry/downtime_entry.json @@ -90,7 +90,7 @@ } ], "links": [], - "modified": "2020-05-26 22:14:54.479831", + "modified": "2024-03-27 13:08:18.393488", "modified_by": "Administrator", "module": "Manufacturing", "name": "Downtime Entry", @@ -134,8 +134,9 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "workstation", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/job_card/job_card.json b/erpnext/manufacturing/doctype/job_card/job_card.json index 0f01704eb0f..531c71f9c63 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.json +++ b/erpnext/manufacturing/doctype/job_card/job_card.json @@ -511,7 +511,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2023-06-28 19:23:14.345214", + "modified": "2024-03-27 13:09:56.634418", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card", @@ -564,7 +564,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "operation", diff --git a/erpnext/manufacturing/doctype/job_card/job_card.py b/erpnext/manufacturing/doctype/job_card/job_card.py index e889c5df17e..11894a0f96e 100644 --- a/erpnext/manufacturing/doctype/job_card/job_card.py +++ b/erpnext/manufacturing/doctype/job_card/job_card.py @@ -128,9 +128,7 @@ class JobCard(Document): # end: auto-generated types def onload(self): - excess_transfer = frappe.db.get_single_value( - "Manufacturing Settings", "job_card_excess_transfer" - ) + excess_transfer = frappe.db.get_single_value("Manufacturing Settings", "job_card_excess_transfer") self.set_onload("job_card_excess_transfer", excess_transfer) self.set_onload("work_order_closed", self.is_work_order_closed()) self.set_onload("has_stock_entry", self.has_stock_entry()) @@ -159,9 +157,7 @@ class JobCard(Document): wo_qty = flt(frappe.get_cached_value("Work Order", self.work_order, "qty")) - completed_qty = flt( - frappe.db.get_value("Work Order Operation", self.operation_id, "completed_qty") - ) + completed_qty = flt(frappe.db.get_value("Work Order Operation", self.operation_id, "completed_qty")) over_production_percentage = flt( frappe.db.get_single_value("Manufacturing Settings", "overproduction_percentage_for_work_order") @@ -454,7 +450,9 @@ class JobCard(Document): # If remaining time fit in workstation time logs else split hours as per workstation time if time_in_mins > row.remaining_time_in_mins: - row.planned_end_time = add_to_date(row.planned_start_time, minutes=row.remaining_time_in_mins) + row.planned_end_time = add_to_date( + row.planned_start_time, minutes=row.remaining_time_in_mins + ) row.remaining_time_in_mins = 0 else: row.planned_end_time = add_to_date(row.planned_start_time, minutes=time_in_mins) @@ -490,7 +488,7 @@ class JobCard(Document): { "to_time": get_datetime(args.get("complete_time")), "operation": args.get("sub_operation"), - "completed_qty": args.get("completed_qty") or 0.0, + "completed_qty": (args.get("completed_qty") if last_row.idx == row.idx else 0.0), } ) elif args.get("start_time"): @@ -574,7 +572,9 @@ class JobCard(Document): row.completed_time = row.completed_time / len(set(operation_deatils.employee)) if operation_deatils.completed_qty: - row.completed_qty = operation_deatils.completed_qty / len(set(operation_deatils.employee)) + row.completed_qty = operation_deatils.completed_qty / len( + set(operation_deatils.employee) + ) else: row.status = "Pending" row.completed_time = 0.0 @@ -646,10 +646,7 @@ class JobCard(Document): ) def validate_job_card(self): - if ( - self.work_order - and frappe.get_cached_value("Work Order", self.work_order, "status") == "Stopped" - ): + if self.work_order and frappe.get_cached_value("Work Order", self.work_order, "status") == "Stopped": frappe.throw( _("Transaction not allowed against stopped Work Order {0}").format( get_link_to_form("Work Order", self.work_order) @@ -668,9 +665,7 @@ class JobCard(Document): flt(self.total_completed_qty, precision) + flt(self.process_loss_qty, precision) ) - if self.for_quantity and flt(total_completed_qty, precision) != flt( - self.for_quantity, precision - ): + if self.for_quantity and flt(total_completed_qty, precision) != flt(self.for_quantity, precision): total_completed_qty_label = bold(_("Total Completed Qty")) qty_to_manufacture = bold(_("Qty to Manufacture")) @@ -730,9 +725,8 @@ class JobCard(Document): return for_quantity, time_in_mins, process_loss_qty = 0, 0, 0 - from_time_list, to_time_list = [], [] + _from_time_list, _to_time_list = [], [] - field = "operation_id" data = self.get_current_operation_data() if data and len(data) > 0: for_quantity = flt(data[0].completed_qty) @@ -768,9 +762,7 @@ class JobCard(Document): if wo.produced_qty > for_quantity + process_loss_qty: first_part_msg = _( "The {0} {1} is used to calculate the valuation cost for the finished good {2}." - ).format( - frappe.bold(_("Job Card")), frappe.bold(self.name), frappe.bold(self.production_item) - ) + ).format(frappe.bold(_("Job Card")), frappe.bold(self.name), frappe.bold(self.production_item)) second_part_msg = _( "Kindly cancel the Manufacturing Entries first against the work order {0}." @@ -837,9 +829,7 @@ class JobCard(Document): from frappe.query_builder.functions import Sum job_card_items_transferred_qty = {} - job_card_items = [ - x.get("job_card_item") for x in ste_doc.get("items") if x.get("job_card_item") - ] + job_card_items = [x.get("job_card_item") for x in ste_doc.get("items") if x.get("job_card_item")] if job_card_items: se = frappe.qb.DocType("Stock Entry") @@ -972,9 +962,7 @@ class JobCard(Document): def set_wip_warehouse(self): if not self.wip_warehouse: - self.wip_warehouse = frappe.db.get_single_value( - "Manufacturing Settings", "default_wip_warehouse" - ) + self.wip_warehouse = frappe.db.get_single_value("Manufacturing Settings", "default_wip_warehouse") def validate_operation_id(self): if ( @@ -1014,7 +1002,7 @@ class JobCard(Document): order_by="sequence_id, idx", ) - message = "Job Card {0}: As per the sequence of the operations in the work order {1}".format( + message = "Job Card {}: As per the sequence of the operations in the work order {}".format( bold(self.name), bold(get_link_to_form("Work Order", self.work_order)) ) @@ -1085,7 +1073,7 @@ def get_operations(doctype, txt, searchfield, start, page_len, filters): return [] args = {"parent": filters.get("work_order")} if txt: - args["operation"] = ("like", "%{0}%".format(txt)) + args["operation"] = ("like", f"%{txt}%") return frappe.get_all( "Work Order Operation", @@ -1206,16 +1194,14 @@ def get_job_details(start, end, filters=None): conditions = get_filters_cond("Job Card", filters, []) job_cards = frappe.db.sql( - """ SELECT `tabJob Card`.name, `tabJob Card`.work_order, + f""" SELECT `tabJob Card`.name, `tabJob Card`.work_order, `tabJob Card`.status, ifnull(`tabJob Card`.remarks, ''), min(`tabJob Card Time Log`.from_time) as from_time, max(`tabJob Card Time Log`.to_time) as to_time FROM `tabJob Card` , `tabJob Card Time Log` WHERE - `tabJob Card`.name = `tabJob Card Time Log`.parent {0} - group by `tabJob Card`.name""".format( - conditions - ), + `tabJob Card`.name = `tabJob Card Time Log`.parent {conditions} + group by `tabJob Card`.name""", as_dict=1, ) diff --git a/erpnext/manufacturing/doctype/job_card/test_job_card.py b/erpnext/manufacturing/doctype/job_card/test_job_card.py index bde05482e2a..b0644b4e8d2 100644 --- a/erpnext/manufacturing/doctype/job_card/test_job_card.py +++ b/erpnext/manufacturing/doctype/job_card/test_job_card.py @@ -59,7 +59,6 @@ class TestJobCard(FrappeTestCase): frappe.db.rollback() def test_job_card_operations(self): - job_cards = frappe.get_all( "Job Card", filters={"work_order": self.work_order.name}, fields=["operation_id", "name"] ) @@ -252,7 +251,6 @@ class TestJobCard(FrappeTestCase): @change_settings("Manufacturing Settings", {"job_card_excess_transfer": 0}) def test_job_card_excess_material_transfer_block(self): - self.transfer_material_against = "Job Card" self.source_warehouse = "Stores - _TC" @@ -276,7 +274,6 @@ class TestJobCard(FrappeTestCase): @change_settings("Manufacturing Settings", {"job_card_excess_transfer": 0}) def test_job_card_excess_material_transfer_with_no_reference(self): - self.transfer_material_against = "Job Card" self.source_warehouse = "Stores - _TC" diff --git a/erpnext/manufacturing/doctype/job_card_item/job_card_item.json b/erpnext/manufacturing/doctype/job_card_item/job_card_item.json index d91530dd3b5..8a1bd8e898c 100644 --- a/erpnext/manufacturing/doctype/job_card_item/job_card_item.json +++ b/erpnext/manufacturing/doctype/job_card_item/job_card_item.json @@ -105,14 +105,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-04-22 18:50:00.003444", + "modified": "2024-03-27 13:09:56.943741", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/job_card_operation/job_card_operation.json b/erpnext/manufacturing/doctype/job_card_operation/job_card_operation.json index 9a8692b84d9..8b3e90872de 100644 --- a/erpnext/manufacturing/doctype/job_card_operation/job_card_operation.json +++ b/erpnext/manufacturing/doctype/job_card_operation/job_card_operation.json @@ -46,14 +46,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-03-16 18:24:35.399593", + "modified": "2024-03-27 13:09:57.090298", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card Operation", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json b/erpnext/manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json index 522cfa348c4..d5f282a3e7a 100644 --- a/erpnext/manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json +++ b/erpnext/manufacturing/doctype/job_card_scheduled_time/job_card_scheduled_time.json @@ -33,13 +33,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-14 15:27:03.203045", + "modified": "2024-03-27 13:09:57.211836", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card Scheduled Time", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json b/erpnext/manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json index 9e9f1c4c89f..a0ba7685d32 100644 --- a/erpnext/manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json +++ b/erpnext/manufacturing/doctype/job_card_scrap_item/job_card_scrap_item.json @@ -69,14 +69,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-09-14 01:20:48.588052", + "modified": "2024-03-27 13:09:57.323835", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card Scrap Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json b/erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json index a7102d7d237..80d549efe54 100644 --- a/erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json +++ b/erpnext/manufacturing/doctype/job_card_time_log/job_card_time_log.json @@ -64,14 +64,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-12-23 14:30:00.970916", + "modified": "2024-03-27 13:09:57.448800", "modified_by": "Administrator", "module": "Manufacturing", "name": "Job Card Time Log", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.json b/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.json index 63e3fa3e9ff..2949d1cb5ba 100644 --- a/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.json +++ b/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.json @@ -216,7 +216,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-02-08 19:00:37.561244", + "modified": "2024-03-27 13:10:04.700433", "modified_by": "Administrator", "module": "Manufacturing", "name": "Manufacturing Settings", @@ -230,7 +230,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.py b/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.py index 9a501115b0d..84dbce2b83f 100644 --- a/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.py +++ b/erpnext/manufacturing/doctype/manufacturing_settings/manufacturing_settings.py @@ -42,8 +42,7 @@ class ManufacturingSettings(Document): def get_mins_between_operations(): return relativedelta( - minutes=cint(frappe.db.get_single_value("Manufacturing Settings", "mins_between_operations")) - or 10 + minutes=cint(frappe.db.get_single_value("Manufacturing Settings", "mins_between_operations")) or 10 ) diff --git a/erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json b/erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json index 06c1b497551..eb0196fb0c0 100644 --- a/erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json +++ b/erpnext/manufacturing/doctype/material_request_plan_item/material_request_plan_item.json @@ -202,14 +202,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-11 16:21:11.977018", + "modified": "2024-03-27 13:10:05.436575", "modified_by": "Administrator", "module": "Manufacturing", "name": "Material Request Plan Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/operation/operation.json b/erpnext/manufacturing/doctype/operation/operation.json index 753552ce54e..ba531164e08 100644 --- a/erpnext/manufacturing/doctype/operation/operation.json +++ b/erpnext/manufacturing/doctype/operation/operation.json @@ -104,7 +104,7 @@ "icon": "fa fa-wrench", "index_web_pages_for_search": 1, "links": [], - "modified": "2021-11-24 19:15:24.357187", + "modified": "2024-03-27 13:10:06.841479", "modified_by": "Administrator", "module": "Manufacturing", "name": "Operation", @@ -134,7 +134,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/plant_floor/plant_floor.json b/erpnext/manufacturing/doctype/plant_floor/plant_floor.json index be0052c47bf..af1f8d3f0c5 100644 --- a/erpnext/manufacturing/doctype/plant_floor/plant_floor.json +++ b/erpnext/manufacturing/doctype/plant_floor/plant_floor.json @@ -71,7 +71,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2024-01-30 11:59:07.508535", + "modified": "2024-03-27 13:10:13.805390", "modified_by": "Administrator", "module": "Manufacturing", "name": "Plant Floor", @@ -91,7 +91,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/plant_floor/plant_floor.py b/erpnext/manufacturing/doctype/plant_floor/plant_floor.py index d30b7d10499..e6fcf1af9cc 100644 --- a/erpnext/manufacturing/doctype/plant_floor/plant_floor.py +++ b/erpnext/manufacturing/doctype/plant_floor/plant_floor.py @@ -67,22 +67,15 @@ class PlantFloor(Document): @frappe.whitelist() def get_stock_summary(warehouse, start=0, item_code=None, item_group=None): - stock_details = get_stock_details( - warehouse, start=start, item_code=item_code, item_group=item_group - ) + stock_details = get_stock_details(warehouse, start=start, item_code=item_code, item_group=item_group) max_count = 0.0 for d in stock_details: d.actual_or_pending = ( - d.projected_qty - + d.reserved_qty - + d.reserved_qty_for_production - + d.reserved_qty_for_sub_contract + d.projected_qty + d.reserved_qty + d.reserved_qty_for_production + d.reserved_qty_for_sub_contract ) d.pending_qty = 0 - d.total_reserved = ( - d.reserved_qty + d.reserved_qty_for_production + d.reserved_qty_for_sub_contract - ) + d.total_reserved = d.reserved_qty + d.reserved_qty_for_production + d.reserved_qty_for_sub_contract if d.actual_or_pending > d.actual_qty: d.pending_qty = d.actual_or_pending - d.actual_qty diff --git a/erpnext/manufacturing/doctype/production_plan/production_plan.json b/erpnext/manufacturing/doctype/production_plan/production_plan.json index 84bbad58c38..db0e97338e6 100644 --- a/erpnext/manufacturing/doctype/production_plan/production_plan.json +++ b/erpnext/manufacturing/doctype/production_plan/production_plan.json @@ -439,7 +439,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-02-27 13:34:20.692211", + "modified": "2024-03-27 13:10:19.928403", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Plan", @@ -460,7 +460,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/production_plan/production_plan.py b/erpnext/manufacturing/doctype/production_plan/production_plan.py index c852f845b14..80b156487bd 100644 --- a/erpnext/manufacturing/doctype/production_plan/production_plan.py +++ b/erpnext/manufacturing/doctype/production_plan/production_plan.py @@ -387,9 +387,7 @@ class ProductionPlan(Document): if not self.get("material_requests") or not self.get_so_mr_list( "material_request", "material_requests" ): - frappe.throw( - _("Please fill the Material Requests table"), title=_("Material Requests Required") - ) + frappe.throw(_("Please fill the Material Requests table"), title=_("Material Requests Required")) mr_list = self.get_so_mr_list("material_request", "material_requests") @@ -667,7 +665,10 @@ class ProductionPlan(Document): item_dict[(d.item_code, d.material_request_item, d.warehouse)] = item_details else: item_details.update( - {"qty": flt(item_dict.get(key, {}).get("qty")) + (flt(d.planned_qty) - flt(d.ordered_qty))} + { + "qty": flt(item_dict.get(key, {}).get("qty")) + + (flt(d.planned_qty) - flt(d.ordered_qty)) + } ) item_dict[key] = item_details @@ -693,7 +694,7 @@ class ProductionPlan(Document): def make_work_order_for_finished_goods(self, wo_list, default_warehouses): items_data = self.get_production_items() - for key, item in items_data.items(): + for _key, item in items_data.items(): if self.sub_assembly_items: item["use_multi_level_bom"] = 0 @@ -880,7 +881,7 @@ class ProductionPlan(Document): if material_request_list: material_request_list = [ - """{1}""".format(m.name, m.name) + f"""{m.name}""" for m in material_request_list ] msgprint(_("{0} created").format(comma_and(material_request_list))) @@ -1006,9 +1007,7 @@ class ProductionPlan(Document): return sub_assembly_items_store def all_items_completed(self): - all_items_produced = all( - flt(d.planned_qty) - flt(d.produced_qty) < 0.000001 for d in self.po_items - ) + all_items_produced = all(flt(d.planned_qty) - flt(d.produced_qty) < 0.000001 for d in self.po_items) if not all_items_produced: return False @@ -1051,9 +1050,7 @@ def download_raw_materials(doc, warehouses=None): doc.warehouse = None frappe.flags.show_qty_in_stock_uom = 1 - items = get_items_for_material_requests( - doc, warehouses=warehouses, get_parent_warehouse_data=True - ) + items = get_items_for_material_requests(doc, warehouses=warehouses, get_parent_warehouse_data=True) for d in items: item_list.append( @@ -1097,9 +1094,7 @@ def download_raw_materials(doc, warehouses=None): build_csv_response(item_list, doc.name) -def get_exploded_items( - item_details, company, bom_no, include_non_stock_items, planned_qty=1, doc=None -): +def get_exploded_items(item_details, company, bom_no, include_non_stock_items, planned_qty=1, doc=None): bei = frappe.qb.DocType("BOM Explosion Item") bom = frappe.qb.DocType("BOM") item = frappe.qb.DocType("Item") @@ -1252,11 +1247,7 @@ def get_material_request_items( elif total_qty > bin_dict.get("projected_qty", 0): required_qty = total_qty - bin_dict.get("projected_qty", 0) - if ( - doc.get("consider_minimum_order_qty") - and required_qty > 0 - and required_qty < row["min_order_qty"] - ): + if doc.get("consider_minimum_order_qty") and required_qty > 0 and required_qty < row["min_order_qty"]: required_qty = row["min_order_qty"] item_group_defaults = get_item_group_defaults(row.item_code, company) @@ -1280,9 +1271,7 @@ def get_material_request_items( if include_safety_stock: required_qty += flt(row["safety_stock"]) - item_details = frappe.get_cached_value( - "Item", row.item_code, ["purchase_uom", "stock_uom"], as_dict=1 - ) + item_details = frappe.get_cached_value("Item", row.item_code, ["purchase_uom", "stock_uom"], as_dict=1) conversion_factor = 1.0 if ( @@ -1335,7 +1324,9 @@ def get_sales_orders(self): & (pi.parent_item == so_item.item_code) & ( ExistsCriterion( - frappe.qb.from_(bom).select(bom.name).where((bom.item == pi.item_code) & (bom.is_active == 1)) + frappe.qb.from_(bom) + .select(bom.name) + .where((bom.item == pi.item_code) & (bom.is_active == 1)) ) ) ) @@ -1378,7 +1369,7 @@ def get_sales_orders(self): ) open_so_query = open_so_query.where( - (ExistsCriterion(open_so_subquery1) | ExistsCriterion(open_so_subquery2)) + ExistsCriterion(open_so_subquery1) | ExistsCriterion(open_so_subquery2) ) open_so = open_so_query.run(as_dict=True) @@ -1500,9 +1491,7 @@ def get_items_for_material_requests(doc, warehouses=None, get_parent_warehouse_d data["include_exploded_items"] = 1 planned_qty = data.get("required_qty") or data.get("planned_qty") - ignore_existing_ordered_qty = ( - data.get("ignore_existing_ordered_qty") or ignore_existing_ordered_qty - ) + ignore_existing_ordered_qty = data.get("ignore_existing_ordered_qty") or ignore_existing_ordered_qty warehouse = doc.get("for_warehouse") item_details = {} @@ -1535,7 +1524,12 @@ def get_items_for_material_requests(doc, warehouses=None, get_parent_warehouse_d elif data.get("include_exploded_items") and include_subcontracted_items: # fetch exploded items from BOM item_details = get_exploded_items( - item_details, company, bom_no, include_non_stock_items, planned_qty=planned_qty, doc=doc + item_details, + company, + bom_no, + include_non_stock_items, + planned_qty=planned_qty, + doc=doc, ) else: item_details = get_subitems( @@ -1586,7 +1580,7 @@ def get_items_for_material_requests(doc, warehouses=None, get_parent_warehouse_d so_item_details[sales_order][item_code] = details mr_items = [] - for sales_order, item_code in so_item_details.items(): + for sales_order in so_item_details: item_dict = so_item_details[sales_order] for details in item_dict.values(): bin_dict = get_bin_details(details, doc.company, warehouse) @@ -1690,7 +1684,7 @@ def get_item_data(item_code): return { "bom_no": item_details.get("bom_no"), - "stock_uom": item_details.get("stock_uom") + "stock_uom": item_details.get("stock_uom"), # "description": item_details.get("description") } @@ -1733,7 +1727,9 @@ def get_sub_assembly_items(bom_no, bom_data, to_produce_qty, company, warehouse= ) if d.value: - get_sub_assembly_items(d.value, bom_data, stock_qty, company, warehouse, indent=indent + 1) + get_sub_assembly_items( + d.value, bom_data, stock_qty, company, warehouse, indent=indent + 1 + ) def set_default_warehouses(row, default_warehouses): @@ -1875,9 +1871,7 @@ def get_raw_materials_of_sub_assembly_items( @frappe.whitelist() -def sales_order_query( - doctype=None, txt=None, searchfield=None, start=None, page_len=None, filters=None -): +def sales_order_query(doctype=None, txt=None, searchfield=None, start=None, page_len=None, filters=None): frappe.has_permission("Production Plan", throw=True) if not filters: diff --git a/erpnext/manufacturing/doctype/production_plan/test_production_plan.py b/erpnext/manufacturing/doctype/production_plan/test_production_plan.py index 0bf370564f9..8957c11d3f0 100644 --- a/erpnext/manufacturing/doctype/production_plan/test_production_plan.py +++ b/erpnext/manufacturing/doctype/production_plan/test_production_plan.py @@ -110,9 +110,7 @@ class TestProductionPlan(FrappeTestCase): def test_production_plan_start_date(self): "Test if Work Order has same Planned Start Date as Prod Plan." planned_date = add_to_date(date=None, days=3) - plan = create_production_plan( - item_code="Test Production Item 1", planned_start_date=planned_date - ) + plan = create_production_plan(item_code="Test Production Item 1", planned_start_date=planned_date) plan.make_work_order() work_orders = frappe.get_all( @@ -213,9 +211,7 @@ class TestProductionPlan(FrappeTestCase): ) wo_doc = frappe.get_doc("Work Order", work_order) - wo_doc.update( - {"wip_warehouse": "Work In Progress - _TC", "fg_warehouse": "Finished Goods - _TC"} - ) + wo_doc.update({"wip_warehouse": "Work In Progress - _TC", "fg_warehouse": "Finished Goods - _TC"}) wo_doc.submit() so_wo_qty = frappe.db.get_value("Sales Order Item", sales_order_item, "work_order_qty") @@ -400,7 +396,7 @@ class TestProductionPlan(FrappeTestCase): from erpnext.manufacturing.doctype.bom.test_bom import create_nested_bom bom_tree_1 = {"Test Laptop": {"Test Motherboard": {"Test Motherboard Wires": {}}}} - bom = create_nested_bom(bom_tree_1, prefix="") + create_nested_bom(bom_tree_1, prefix="") item_doc = frappe.get_doc("Item", "Test Motherboard") company = "_Test Company" @@ -515,14 +511,10 @@ class TestProductionPlan(FrappeTestCase): def test_pp_to_mr_customer_provided(self): "Test Material Request from Production Plan for Customer Provided Item." - create_item( - "CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0 - ) + create_item("CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0) create_item("Production Item CUST") - for item, raw_materials in { - "Production Item CUST": ["Raw Material Item 1", "CUST-0987"] - }.items(): + for item, raw_materials in {"Production Item CUST": ["Raw Material Item 1", "CUST-0987"]}.items(): if not frappe.db.get_value("BOM", {"item": item}): make_bom(item=item, raw_materials=raw_materials) production_plan = create_production_plan(item_code="Production Item CUST") @@ -675,7 +667,7 @@ class TestProductionPlan(FrappeTestCase): items_data[(pln.po_items[0].name, item, None)]["qty"] = qty # Create and Submit Work Order for each item in items_data - for key, item in items_data.items(): + for _key, item in items_data.items(): if pln.sub_assembly_items: item["use_multi_level_bom"] = 0 @@ -844,7 +836,6 @@ class TestProductionPlan(FrappeTestCase): self.assertEqual(pln.po_items[0].planned_qty, 0.55) def test_temporary_name_relinking(self): - pp = frappe.new_doc("Production Plan") # this can not be unittested so mocking data that would be expected @@ -860,7 +851,7 @@ class TestProductionPlan(FrappeTestCase): pp.append("sub_assembly_items", {"production_plan_item": po_item.temporary_name}) pp._rename_temporary_references() - for po_item, subassy_item in zip(pp.po_items, pp.sub_assembly_items): + for po_item, subassy_item in zip(pp.po_items, pp.sub_assembly_items, strict=False): self.assertEqual(po_item.name, subassy_item.production_plan_item) # bad links should be erased @@ -871,7 +862,7 @@ class TestProductionPlan(FrappeTestCase): # reattempting on same doc shouldn't change anything pp._rename_temporary_references() - for po_item, subassy_item in zip(pp.po_items, pp.sub_assembly_items): + for po_item, subassy_item in zip(pp.po_items, pp.sub_assembly_items, strict=False): self.assertEqual(po_item.name, subassy_item.production_plan_item) def test_produced_qty_for_multi_level_bom_item(self): @@ -1148,9 +1139,7 @@ class TestProductionPlan(FrappeTestCase): wo_doc.fg_warehouse = "_Test Warehouse - _TC" wo_doc.submit() - reserved_qty_after_mr = flt( - frappe.db.get_value("Bin", bin_name, "reserved_qty_for_production_plan") - ) + reserved_qty_after_mr = flt(frappe.db.get_value("Bin", bin_name, "reserved_qty_for_production_plan")) self.assertEqual(reserved_qty_after_mr, before_qty) def test_from_warehouse_for_purchase_material_request(self): @@ -1158,7 +1147,7 @@ class TestProductionPlan(FrappeTestCase): from erpnext.stock.utils import get_or_make_bin create_item("RM-TEST-123 For Purchase", valuation_rate=100) - bin_name = get_or_make_bin("RM-TEST-123 For Purchase", "_Test Warehouse - _TC") + get_or_make_bin("RM-TEST-123 For Purchase", "_Test Warehouse - _TC") t_warehouse = create_warehouse("_Test Store - _TC") make_stock_entry( item_code="Raw Material Item 1", @@ -1168,9 +1157,7 @@ class TestProductionPlan(FrappeTestCase): ) plan = create_production_plan(item_code="Test Production Item 1", do_not_save=1) - mr_items = get_items_for_material_requests( - plan.as_dict(), warehouses=[{"warehouse": t_warehouse}] - ) + mr_items = get_items_for_material_requests(plan.as_dict(), warehouses=[{"warehouse": t_warehouse}]) for d in mr_items: plan.append("mr_items", d) @@ -1468,9 +1455,7 @@ class TestProductionPlan(FrappeTestCase): ) pln.for_warehouse = rm_warehouse - items = get_items_for_material_requests( - pln.as_dict(), warehouses=[{"warehouse": store_warehouse}] - ) + items = get_items_for_material_requests(pln.as_dict(), warehouses=[{"warehouse": store_warehouse}]) for row in items: self.assertEqual(row.get("quantity"), 10.0) @@ -1479,9 +1464,7 @@ class TestProductionPlan(FrappeTestCase): self.assertEqual(row.get("from_warehouse"), store_warehouse) self.assertEqual(row.get("conversion_factor"), 1.0) - items = get_items_for_material_requests( - pln.as_dict(), warehouses=[{"warehouse": pln.for_warehouse}] - ) + items = get_items_for_material_requests(pln.as_dict(), warehouses=[{"warehouse": pln.for_warehouse}]) for row in items: self.assertEqual(row.get("quantity"), 1.0) @@ -1496,7 +1479,7 @@ class TestProductionPlan(FrappeTestCase): fg_item = make_item(properties={"is_stock_item": 1, "stock_uom": "_Test UOM 1"}).name rm_item = make_item(properties={"is_stock_item": 1, "stock_uom": "_Test UOM 1"}).name - store_warehouse = create_warehouse("Store Warehouse", company="_Test Company") + create_warehouse("Store Warehouse", company="_Test Company") rm_warehouse = create_warehouse("RM Warehouse", company="_Test Company") make_bom(item=fg_item, raw_materials=[rm_item], source_warehouse="_Test Warehouse - _TC") @@ -1532,7 +1515,6 @@ class TestProductionPlan(FrappeTestCase): def test_min_order_qty_in_pp(self): from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse - from erpnext.stock.utils import get_or_make_bin fg_item = make_item(properties={"is_stock_item": 1}).name rm_item = make_item(properties={"is_stock_item": 1, "min_order_qty": 1000}).name @@ -1554,9 +1536,6 @@ class TestProductionPlan(FrappeTestCase): self.assertEqual(d.get("quantity"), 1000.0) def test_fg_item_quantity(self): - from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse - from erpnext.stock.utils import get_or_make_bin - fg_item = make_item(properties={"is_stock_item": 1}).name rm_item = make_item(properties={"is_stock_item": 1}).name diff --git a/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json index 78a389760a7..ec6540829eb 100644 --- a/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json +++ b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.json @@ -220,14 +220,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-27 13:24:43.571844", + "modified": "2024-03-27 13:10:20.252166", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Plan Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json b/erpnext/manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json index 15ef20794cb..c5330d74772 100644 --- a/erpnext/manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json +++ b/erpnext/manufacturing/doctype/production_plan_item_reference/production_plan_item_reference.json @@ -40,13 +40,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-03-31 10:30:14.604051", + "modified": "2024-03-27 13:10:20.410593", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Plan Item Reference", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/production_plan_material_request/production_plan_material_request.json b/erpnext/manufacturing/doctype/production_plan_material_request/production_plan_material_request.json index b5eb73ed061..141516a94b0 100644 --- a/erpnext/manufacturing/doctype/production_plan_material_request/production_plan_material_request.json +++ b/erpnext/manufacturing/doctype/production_plan_material_request/production_plan_material_request.json @@ -1,140 +1,53 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2016-02-10 05:09:11.983251", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2016-02-10 05:09:11.983251", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "material_request", + "col_break1", + "material_request_date" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "material_request", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Material Request", - "length": 0, - "no_copy": 0, - "oldfieldname": "prevdoc_docname", - "oldfieldtype": "Data", - "options": "Material Request", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "150px", - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "material_request", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Material Request", + "oldfieldname": "prevdoc_docname", + "oldfieldtype": "Data", + "options": "Material Request", + "print_width": "150px", + "reqd": 1, "width": "150px" - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "col_break1", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "col_break1", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "material_request_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Material Request Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "document_date", - "oldfieldtype": "Date", - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "120px", - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "material_request_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "Material Request Date", + "oldfieldname": "document_date", + "oldfieldtype": "Date", + "print_width": "120px", + "read_only": 1, "width": "120px" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-10-29 12:31:57.986869", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "Production Plan Material Request", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "ASC", - "track_changes": 0, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:20.526011", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "Production Plan Material Request", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json b/erpnext/manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json index e72f48943c8..e4ecf5425b6 100644 --- a/erpnext/manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json +++ b/erpnext/manufacturing/doctype/production_plan_material_request_warehouse/production_plan_material_request_warehouse.json @@ -19,14 +19,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-10-26 12:55:00.778201", + "modified": "2024-03-27 13:10:20.638727", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Plan Material Request Warehouse", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json index 40f3662556b..9b573bd4d0d 100644 --- a/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json +++ b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.json @@ -1,200 +1,75 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2013-02-22 01:27:49", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2013-02-22 01:27:49", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "sales_order", + "sales_order_date", + "col_break1", + "customer", + "grand_total" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "sales_order", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Sales Order", - "length": 0, - "no_copy": 0, - "oldfieldname": "prevdoc_docname", - "oldfieldtype": "Data", - "options": "Sales Order", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "150px", - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "sales_order", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Sales Order", + "oldfieldname": "prevdoc_docname", + "oldfieldtype": "Data", + "options": "Sales Order", + "print_width": "150px", + "reqd": 1, "width": "150px" - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "sales_order_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Sales Order Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "document_date", - "oldfieldtype": "Date", - "options": "", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "120px", - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "sales_order_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "Sales Order Date", + "oldfieldname": "document_date", + "oldfieldtype": "Date", + "print_width": "120px", + "read_only": 1, "width": "120px" - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "col_break1", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "col_break1", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "150px", - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "customer", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Customer", + "options": "Customer", + "print_width": "150px", + "read_only": 1, "width": "150px" - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "fieldname": "grand_total", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Grand Total", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "120px", - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "grand_total", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Grand Total", + "print_width": "120px", + "read_only": 1, "width": "120px" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2017-10-29 12:29:36.726079", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "Production Plan Sales Order", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_order": "ASC", - "track_changes": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:20.746852", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "Production Plan Sales Order", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json b/erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json index 7965965d2b6..3c99bb742c4 100644 --- a/erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json +++ b/erpnext/manufacturing/doctype/production_plan_sub_assembly_item/production_plan_sub_assembly_item.json @@ -209,14 +209,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-27 13:45:17.422435", + "modified": "2024-03-27 13:10:20.876695", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Plan Sub Assembly Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/routing/routing.json b/erpnext/manufacturing/doctype/routing/routing.json index e864c0c5289..e117dbc3975 100644 --- a/erpnext/manufacturing/doctype/routing/routing.json +++ b/erpnext/manufacturing/doctype/routing/routing.json @@ -1,180 +1,71 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:routing_name", - "beta": 0, - "creation": "2018-07-15 11:03:24.191613", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:routing_name", + "creation": "2018-07-15 11:03:24.191613", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "routing_name", + "disabled", + "operations" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "routing_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Routing Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "routing_name", + "fieldtype": "Data", + "label": "Routing Name", "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:!doc.__islocal", - "fieldname": "disabled", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Disabled", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "depends_on": "eval:!doc.__islocal", + "fieldname": "disabled", + "fieldtype": "Check", + "label": "Disabled" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "operations", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "BOM Operation", - "length": 0, - "no_copy": 0, - "options": "BOM Operation", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "operations", + "fieldtype": "Table", + "label": "BOM Operation", + "options": "BOM Operation" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-07-15 11:42:41.424793", - "modified_by": "Administrator", - "module": "Manufacturing", - "name": "Routing", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:33.725991", + "modified_by": "Administrator", + "module": "Manufacturing", + "name": "Routing", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Manufacturing Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Manufacturing Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Manufacturing User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Manufacturing User", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/routing/routing.py b/erpnext/manufacturing/doctype/routing/routing.py index 4bef3800bf4..70a2a193597 100644 --- a/erpnext/manufacturing/doctype/routing/routing.py +++ b/erpnext/manufacturing/doctype/routing/routing.py @@ -47,9 +47,9 @@ class Routing(Document): row.sequence_id = sequence_id + 1 elif sequence_id and row.sequence_id and cint(sequence_id) > cint(row.sequence_id): frappe.throw( - _("At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}").format( - row.idx, row.sequence_id, sequence_id - ) + _( + "At row #{0}: the sequence id {1} cannot be less than previous row sequence id {2}" + ).format(row.idx, row.sequence_id, sequence_id) ) sequence_id = row.sequence_id diff --git a/erpnext/manufacturing/doctype/sub_operation/sub_operation.json b/erpnext/manufacturing/doctype/sub_operation/sub_operation.json index 10cee32398a..8cd8048f22f 100644 --- a/erpnext/manufacturing/doctype/sub_operation/sub_operation.json +++ b/erpnext/manufacturing/doctype/sub_operation/sub_operation.json @@ -39,14 +39,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-07-15 16:39:41.635362", + "modified": "2024-03-27 13:10:45.777866", "modified_by": "Administrator", "module": "Manufacturing", "name": "Sub Operation", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/manufacturing/doctype/work_order/test_work_order.py b/erpnext/manufacturing/doctype/work_order/test_work_order.py index b56e9e106ff..e451898797c 100644 --- a/erpnext/manufacturing/doctype/work_order/test_work_order.py +++ b/erpnext/manufacturing/doctype/work_order/test_work_order.py @@ -1,7 +1,6 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and Contributors # License: GNU General Public License v3. See license.txt -import copy import frappe from frappe.tests.utils import FrappeTestCase, change_settings, timeout @@ -45,7 +44,6 @@ class TestWorkOrder(FrappeTestCase): frappe.db.rollback() def check_planned_qty(self): - planned0 = ( frappe.db.get_value( "Bin", {"item_code": "_Test FG Item", "warehouse": "_Test Warehouse 1 - _TC"}, "planned_qty" @@ -134,9 +132,7 @@ class TestWorkOrder(FrappeTestCase): # reserved qty for production is updated self.assertEqual(cint(bin1_at_start.reserved_qty_for_production) + 2, reserved_qty_on_submission) - test_stock_entry.make_stock_entry( - item_code="_Test Item", target=warehouse, qty=100, basic_rate=100 - ) + test_stock_entry.make_stock_entry(item_code="_Test Item", target=warehouse, qty=100, basic_rate=100) test_stock_entry.make_stock_entry( item_code="_Test Item Home Desktop 100", target=warehouse, qty=100, basic_rate=100 ) @@ -146,9 +142,7 @@ class TestWorkOrder(FrappeTestCase): bin1_at_completion = get_bin(item, warehouse) - self.assertEqual( - cint(bin1_at_completion.reserved_qty_for_production), reserved_qty_on_submission - 1 - ) + self.assertEqual(cint(bin1_at_completion.reserved_qty_for_production), reserved_qty_on_submission - 1) def test_production_item(self): wo_order = make_wo_order_test_record(item="_Test FG Item", qty=1, do_not_save=True) @@ -183,9 +177,7 @@ class TestWorkOrder(FrappeTestCase): cint(self.bin1_at_start.reserved_qty_for_production) + 2, cint(self.bin1_on_submit.reserved_qty_for_production), ) - self.assertEqual( - cint(self.bin1_at_start.projected_qty), cint(self.bin1_on_submit.projected_qty) + 2 - ) + self.assertEqual(cint(self.bin1_at_start.projected_qty), cint(self.bin1_on_submit.projected_qty) + 2) def test_reserved_qty_for_production_cancel(self): self.test_reserved_qty_for_production_submit() @@ -239,7 +231,6 @@ class TestWorkOrder(FrappeTestCase): ) def test_reserved_qty_for_production_closed(self): - wo1 = make_wo_order_test_record(item="_Test FG Item", qty=2, source_warehouse=self.warehouse) item = wo1.required_items[0].item_code bin_before = get_bin(item, self.warehouse) @@ -371,7 +362,9 @@ class TestWorkOrder(FrappeTestCase): for item in s.items: if item.bom_no and item.item_code in scrap_item_details: self.assertEqual(wo_order_details.scrap_warehouse, item.t_warehouse) - self.assertEqual(flt(wo_order_details.qty) * flt(scrap_item_details[item.item_code]), item.qty) + self.assertEqual( + flt(wo_order_details.qty) * flt(scrap_item_details[item.item_code]), item.qty + ) def test_allow_overproduction(self): allow_overproduction("overproduction_percentage_for_work_order", 0) @@ -485,7 +478,7 @@ class TestWorkOrder(FrappeTestCase): ) self.assertEqual(len(job_cards), len(bom.operations)) - for i, job_card in enumerate(job_cards): + for _i, job_card in enumerate(job_cards): doc = frappe.get_doc("Job Card", job_card) for row in doc.scheduled_time_logs: doc.append( @@ -585,9 +578,7 @@ class TestWorkOrder(FrappeTestCase): for item in ["Test Batch Size Item For BOM", "Test Batch Size Item RM 1 For BOM"]: make_item(item, {"include_item_in_manufacturing": 1, "is_stock_item": 1}) - bom_name = frappe.db.get_value( - "BOM", {"item": fg_item, "is_active": 1, "with_operations": 1}, "name" - ) + bom_name = frappe.db.get_value("BOM", {"item": fg_item, "is_active": 1, "with_operations": 1}, "name") if not bom_name: bom = make_bom(item=fg_item, rate=1000, raw_materials=[rm1], do_not_save=True) @@ -639,9 +630,7 @@ class TestWorkOrder(FrappeTestCase): make_item(item, item_args) - bom_name = frappe.db.get_value( - "BOM", {"item": fg_item, "is_active": 1, "with_operations": 1}, "name" - ) + bom_name = frappe.db.get_value("BOM", {"item": fg_item, "is_active": 1, "with_operations": 1}, "name") if not bom_name: bom = make_bom(item=fg_item, rate=1000, raw_materials=[rm1], do_not_save=True) @@ -867,7 +856,6 @@ class TestWorkOrder(FrappeTestCase): ) qty = 10 - scrap_qty = 0.25 # bom item qty = 1, consider as 25% of FG source_warehouse = "Stores - _TC" wip_warehouse = "_Test Warehouse - _TC" fg_item_non_whole, _, bom_item = create_process_loss_bom_items() @@ -1755,9 +1743,7 @@ class TestWorkOrder(FrappeTestCase): self.assertRaises(frappe.ValidationError, job_card2.save) - frappe.db.set_single_value( - "Manufacturing Settings", "overproduction_percentage_for_work_order", 100 - ) + frappe.db.set_single_value("Manufacturing Settings", "overproduction_percentage_for_work_order", 100) job_card2 = frappe.copy_doc(job_card_doc) job_card2.time_logs = [] @@ -1766,9 +1752,7 @@ class TestWorkOrder(FrappeTestCase): def test_op_cost_and_scrap_based_on_sub_assemblies(self): # Make Sub Assembly BOM 1 - frappe.db.set_single_value( - "Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies", 1 - ) + frappe.db.set_single_value("Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies", 1) items = { "Test Final FG Item": 0, @@ -1784,7 +1768,7 @@ class TestWorkOrder(FrappeTestCase): if not frappe.db.exists("Item", item): item_properties = {"is_stock_item": 1, "valuation_rate": items[item]} - make_item(item_code=item, properties=item_properties), + (make_item(item_code=item, properties=item_properties),) prepare_boms_for_sub_assembly_test() @@ -1805,15 +1789,11 @@ class TestWorkOrder(FrappeTestCase): if item.is_scrap_item: scrap_items.append(item.item_code) - self.assertEqual( - sorted(scrap_items), sorted(["Test Final Scrap Item 1", "Test Final Scrap Item 2"]) - ) + self.assertEqual(sorted(scrap_items), sorted(["Test Final Scrap Item 1", "Test Final Scrap Item 2"])) for row in se_doc.additional_costs: self.assertEqual(row.amount, 3000) - frappe.db.set_single_value( - "Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies", 0 - ) + frappe.db.set_single_value("Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies", 0) @change_settings( "Manufacturing Settings", {"material_consumption": 1, "get_rm_cost_from_consumption_entry": 1} @@ -1979,9 +1959,7 @@ class TestWorkOrder(FrappeTestCase): wo_order = make_wo_order_test_record(item=fg_item, qty=10) - stock_entry = frappe.get_doc( - make_stock_entry(wo_order.name, "Material Transfer for Manufacture", 10) - ) + stock_entry = frappe.get_doc(make_stock_entry(wo_order.name, "Material Transfer for Manufacture", 10)) stock_entry.submit() stock_entry.reload() diff --git a/erpnext/manufacturing/doctype/work_order/work_order.json b/erpnext/manufacturing/doctype/work_order/work_order.json index 63c74b61c4d..36b992d0de5 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.json +++ b/erpnext/manufacturing/doctype/work_order/work_order.json @@ -593,7 +593,7 @@ "image_field": "image", "is_submittable": 1, "links": [], - "modified": "2024-02-11 15:47:13.454422", + "modified": "2024-03-27 13:11:00.129434", "modified_by": "Administrator", "module": "Manufacturing", "name": "Work Order", @@ -623,7 +623,7 @@ "role": "Stock User" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "production_item", diff --git a/erpnext/manufacturing/doctype/work_order/work_order.py b/erpnext/manufacturing/doctype/work_order/work_order.py index f897a91a88d..0813961f384 100644 --- a/erpnext/manufacturing/doctype/work_order/work_order.py +++ b/erpnext/manufacturing/doctype/work_order/work_order.py @@ -224,9 +224,7 @@ class WorkOrder(Document): def set_default_warehouse(self): if not self.wip_warehouse and not self.skip_transfer: - self.wip_warehouse = frappe.db.get_single_value( - "Manufacturing Settings", "default_wip_warehouse" - ) + self.wip_warehouse = frappe.db.get_single_value("Manufacturing Settings", "default_wip_warehouse") if not self.fg_warehouse: self.fg_warehouse = frappe.db.get_single_value("Manufacturing Settings", "default_fg_warehouse") @@ -286,9 +284,7 @@ class WorkOrder(Document): so_qty = flt(so_item_qty) + flt(dnpi_qty) allowance_percentage = flt( - frappe.db.get_single_value( - "Manufacturing Settings", "overproduction_percentage_for_sales_order" - ) + frappe.db.get_single_value("Manufacturing Settings", "overproduction_percentage_for_sales_order") ) if total_qty > so_qty + (allowance_percentage / 100 * so_qty): @@ -424,9 +420,7 @@ class WorkOrder(Document): produced_qty = total_qty[0][0] if total_qty else 0 self.update_status() - production_plan.run_method( - "update_produced_pending_qty", produced_qty, self.production_plan_item - ) + production_plan.run_method("update_produced_pending_qty", produced_qty, self.production_plan_item) def before_submit(self): self.create_serial_no_batch_no() @@ -650,9 +644,7 @@ class WorkOrder(Document): get_datetime(self.operations[idx - 1].planned_end_time) + get_mins_between_operations() ) - row.planned_end_time = get_datetime(row.planned_start_time) + relativedelta( - minutes=row.time_in_mins - ) + row.planned_end_time = get_datetime(row.planned_start_time) + relativedelta(minutes=row.time_in_mins) if row.planned_start_time == row.planned_end_time: frappe.throw(_("Capacity Planning Error, planned start time can not be same as end time")) @@ -719,11 +711,7 @@ class WorkOrder(Document): ) def update_ordered_qty(self): - if ( - self.production_plan - and self.production_plan_item - and not self.production_plan_sub_assembly_item - ): + if self.production_plan and self.production_plan_item and not self.production_plan_sub_assembly_item: table = frappe.qb.DocType("Work Order") query = ( @@ -763,11 +751,9 @@ class WorkOrder(Document): cond = "product_bundle_item = %s" if self.product_bundle_item else "production_item = %s" qty = frappe.db.sql( - """ select sum(qty) from - `tabWork Order` where sales_order = %s and docstatus = 1 and {0} - """.format( - cond - ), + f""" select sum(qty) from + `tabWork Order` where sales_order = %s and docstatus = 1 and {cond} + """, (self.sales_order, (self.product_bundle_item or self.production_item)), as_list=1, ) @@ -917,9 +903,7 @@ class WorkOrder(Document): def set_actual_dates(self): if self.get("operations"): - actual_start_dates = [ - d.actual_start_time for d in self.get("operations") if d.actual_start_time - ] + actual_start_dates = [d.actual_start_time for d in self.get("operations") if d.actual_start_time] if actual_start_dates: self.actual_start_date = min(actual_start_dates) @@ -964,11 +948,7 @@ class WorkOrder(Document): if self.qty <= 0: frappe.throw(_("Quantity to Manufacture must be greater than 0.")) - if ( - self.production_plan - and self.production_plan_item - and not self.production_plan_sub_assembly_item - ): + if self.production_plan and self.production_plan_item and not self.production_plan_sub_assembly_item: qty_dict = frappe.db.get_value( "Production Plan Item", self.production_plan_item, ["planned_qty", "ordered_qty"], as_dict=1 ) @@ -1104,7 +1084,7 @@ class WorkOrder(Document): query = ( frappe.qb.from_(ste) .inner_join(ste_child) - .on((ste_child.parent == ste.name)) + .on(ste_child.parent == ste.name) .select( ste_child.item_code, ste_child.original_item, @@ -1134,7 +1114,7 @@ class WorkOrder(Document): query = ( frappe.qb.from_(ste) .inner_join(ste_child) - .on((ste_child.parent == ste.name)) + .on(ste_child.parent == ste.name) .select( ste_child.item_code, ste_child.original_item, @@ -1384,9 +1364,7 @@ def make_stock_entry(work_order_id, purpose, qty=None): ) if work_order.bom_no: - stock_entry.inspection_required = frappe.db.get_value( - "BOM", work_order.bom_no, "inspection_required" - ) + stock_entry.inspection_required = frappe.db.get_value("BOM", work_order.bom_no, "inspection_required") if purpose == "Material Transfer for Manufacture": stock_entry.to_warehouse = wip_warehouse @@ -1492,9 +1470,7 @@ def close_work_order(work_order, status): def split_qty_based_on_batch_size(wo_doc, row, qty): - if not cint( - frappe.db.get_value("Operation", row.operation, "create_job_card_based_on_batch_size") - ): + if not cint(frappe.db.get_value("Operation", row.operation, "create_job_card_based_on_batch_size")): row.batch_size = row.get("qty") or wo_doc.qty row.job_card_qty = row.batch_size @@ -1589,9 +1565,7 @@ def create_job_card(work_order, row, enable_capacity_planning=False, auto_create doc.schedule_time_logs(row) doc.insert() - frappe.msgprint( - _("Job card {0} created").format(get_link_to_form("Job Card", doc.name)), alert=True - ) + frappe.msgprint(_("Job card {0} created").format(get_link_to_form("Job Card", doc.name)), alert=True) if enable_capacity_planning: # automatically added scheduling rows shouldn't change status to WIP @@ -1654,7 +1628,7 @@ def create_pick_list(source_name, target_doc=None, for_qty=None): def get_reserved_qty_for_production( item_code: str, warehouse: str, - non_completed_production_plans: list = None, + non_completed_production_plans: list | None = None, check_production_plan: bool = False, ) -> float: """Get total reserved quantity for any item in specified warehouse""" diff --git a/erpnext/manufacturing/doctype/work_order_item/work_order_item.json b/erpnext/manufacturing/doctype/work_order_item/work_order_item.json index 0f4d693544e..0d3500a96c1 100644 --- a/erpnext/manufacturing/doctype/work_order_item/work_order_item.json +++ b/erpnext/manufacturing/doctype/work_order_item/work_order_item.json @@ -142,14 +142,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-11 15:45:32.318374", + "modified": "2024-03-27 13:11:00.429838", "modified_by": "Administrator", "module": "Manufacturing", "name": "Work Order Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json b/erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json index de1f67f13fd..83c27e8c2f7 100644 --- a/erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json +++ b/erpnext/manufacturing/doctype/work_order_operation/work_order_operation.json @@ -222,13 +222,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-09 14:03:01.612909", + "modified": "2024-03-27 13:11:00.595376", "modified_by": "Administrator", "module": "Manufacturing", "name": "Work Order Operation", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/workstation/workstation.js b/erpnext/manufacturing/doctype/workstation/workstation.js index 255383baa87..c3bf9ef5c8c 100644 --- a/erpnext/manufacturing/doctype/workstation/workstation.js +++ b/erpnext/manufacturing/doctype/workstation/workstation.js @@ -182,6 +182,7 @@ class WorkstationDashboard { me.job_cards = [r.message]; me.prepare_timer(); me.update_job_card_details(); + me.frm.reload_doc(); } }, }); @@ -229,6 +230,7 @@ class WorkstationDashboard { me.job_cards = [r.message]; me.prepare_timer(); me.update_job_card_details(); + me.frm.reload_doc(); } }, }); diff --git a/erpnext/manufacturing/doctype/workstation/workstation.json b/erpnext/manufacturing/doctype/workstation/workstation.json index 5912714052b..97d7216af81 100644 --- a/erpnext/manufacturing/doctype/workstation/workstation.json +++ b/erpnext/manufacturing/doctype/workstation/workstation.json @@ -252,7 +252,7 @@ "idx": 1, "image_field": "on_status_image", "links": [], - "modified": "2023-11-30 12:43:35.808845", + "modified": "2024-03-27 13:11:00.760717", "modified_by": "Administrator", "module": "Manufacturing", "name": "Workstation", @@ -273,7 +273,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/workstation/workstation.py b/erpnext/manufacturing/doctype/workstation/workstation.py index 3d40a2dd909..47cb74228be 100644 --- a/erpnext/manufacturing/doctype/workstation/workstation.py +++ b/erpnext/manufacturing/doctype/workstation/workstation.py @@ -134,7 +134,8 @@ class Workstation(Document): if existing: frappe.throw( - _("Row #{0}: Timings conflicts with row {1}").format(d.idx, comma_and(existing)), OverlapError + _("Row #{0}: Timings conflicts with row {1}").format(d.idx, comma_and(existing)), + OverlapError, ) def update_bom_operation(self): @@ -352,7 +353,9 @@ def check_workstation_for_holiday(workstation, from_datetime, to_datetime): if applicable_holidays: frappe.throw( - _("Workstation is closed on the following dates as per Holiday List: {0}").format(holiday_list) + _("Workstation is closed on the following dates as per Holiday List: {0}").format( + holiday_list + ) + "\n" + "\n".join(applicable_holidays), WorkstationHolidayError, diff --git a/erpnext/manufacturing/doctype/workstation_type/workstation_type.json b/erpnext/manufacturing/doctype/workstation_type/workstation_type.json index 7d9e36abb45..5d5776ab77d 100644 --- a/erpnext/manufacturing/doctype/workstation_type/workstation_type.json +++ b/erpnext/manufacturing/doctype/workstation_type/workstation_type.json @@ -105,7 +105,7 @@ ], "icon": "icon-wrench", "links": [], - "modified": "2022-11-16 23:11:36.224249", + "modified": "2024-03-27 13:11:00.946367", "modified_by": "Administrator", "module": "Manufacturing", "name": "Workstation Type", @@ -126,7 +126,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/manufacturing/doctype/workstation_working_hour/workstation_working_hour.json b/erpnext/manufacturing/doctype/workstation_working_hour/workstation_working_hour.json index b185f7d29de..80441a01e40 100644 --- a/erpnext/manufacturing/doctype/workstation_working_hour/workstation_working_hour.json +++ b/erpnext/manufacturing/doctype/workstation_working_hour/workstation_working_hour.json @@ -46,13 +46,13 @@ ], "istable": 1, "links": [], - "modified": "2023-10-25 14:48:29.697498", + "modified": "2024-03-27 13:11:01.081988", "modified_by": "Administrator", "module": "Manufacturing", "name": "Workstation Working Hour", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/manufacturing/report/bom_stock_calculated/bom_stock_calculated.py b/erpnext/manufacturing/report/bom_stock_calculated/bom_stock_calculated.py index 550445c1f77..6bc05a468f1 100644 --- a/erpnext/manufacturing/report/bom_stock_calculated/bom_stock_calculated.py +++ b/erpnext/manufacturing/report/bom_stock_calculated/bom_stock_calculated.py @@ -33,9 +33,7 @@ def get_report_data(last_purchase_rate, required_qty, row, manufacture_details): row.item_code, row.description, comma_and(manufacture_details.get(row.item_code, {}).get("manufacturer", []), add_quotes=False), - comma_and( - manufacture_details.get(row.item_code, {}).get("manufacturer_part", []), add_quotes=False - ), + comma_and(manufacture_details.get(row.item_code, {}).get("manufacturer_part", []), add_quotes=False), qty_per_unit, row.actual_qty, required_qty, diff --git a/erpnext/manufacturing/report/bom_stock_report/bom_stock_report.py b/erpnext/manufacturing/report/bom_stock_report/bom_stock_report.py index 3573a3a93d8..48ffbac5820 100644 --- a/erpnext/manufacturing/report/bom_stock_report/bom_stock_report.py +++ b/erpnext/manufacturing/report/bom_stock_report/bom_stock_report.py @@ -44,9 +44,7 @@ def get_bom_stock(filters): else: bom_item_table = "BOM Item" - warehouse_details = frappe.db.get_value( - "Warehouse", filters.get("warehouse"), ["lft", "rgt"], as_dict=1 - ) + warehouse_details = frappe.db.get_value("Warehouse", filters.get("warehouse"), ["lft", "rgt"], as_dict=1) BOM = frappe.qb.DocType("BOM") BOM_ITEM = frappe.qb.DocType(bom_item_table) diff --git a/erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py b/erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py index 481fe51d739..a86df319441 100644 --- a/erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py +++ b/erpnext/manufacturing/report/cost_of_poor_quality_report/cost_of_poor_quality_report.py @@ -20,9 +20,7 @@ def get_data(report_filters): job_card = frappe.qb.DocType("Job Card") - operating_cost = ((job_card.hour_rate) * (job_card.total_time_in_mins) / 60.0).as_( - "operating_cost" - ) + operating_cost = ((job_card.hour_rate) * (job_card.total_time_in_mins) / 60.0).as_("operating_cost") item_code = (job_card.production_item).as_("item_code") query = ( @@ -64,7 +62,7 @@ def append_filters(query, report_filters, operations, job_card): ): if report_filters.get(field): if field == "serial_no": - query = query.where(job_card[field].like("%{}%".format(report_filters.get(field)))) + query = query.where(job_card[field].like(f"%{report_filters.get(field)}%")) elif field == "operation": query = query.where(job_card[field].isin(operations)) else: diff --git a/erpnext/manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py b/erpnext/manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py index daef7f6cca7..85648d6b326 100644 --- a/erpnext/manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py +++ b/erpnext/manufacturing/report/exponential_smoothing_forecasting/exponential_smoothing_forecasting.py @@ -15,9 +15,9 @@ def execute(filters=None): return ForecastingReport(filters).execute_report() -class ExponentialSmoothingForecast(object): +class ExponentialSmoothingForecast: def forecast_future_data(self): - for key, value in self.period_wise_data.items(): + for _key, value in self.period_wise_data.items(): forecast_data = [] for period in self.period_list: forecast_key = "forecast_" + period.key @@ -87,7 +87,7 @@ class ForecastingReport(ExponentialSmoothingForecast): entry.get(self.based_on_field) ) - for key, value in self.period_wise_data.items(): + for value in self.period_wise_data.values(): list_of_period_value = [value.get(p.key, 0) for p in self.period_list] if list_of_period_value: @@ -185,7 +185,6 @@ class ForecastingReport(ExponentialSmoothingForecast): "Half-Yearly", "Quarterly", ] or period.from_date >= getdate(self.filters.from_date): - forecast_key = period.key label = _(period.label) if period.from_date >= getdate(self.filters.from_date): diff --git a/erpnext/manufacturing/report/process_loss_report/process_loss_report.py b/erpnext/manufacturing/report/process_loss_report/process_loss_report.py index c3dd9cf9b1a..51efc6e655f 100644 --- a/erpnext/manufacturing/report/process_loss_report/process_loss_report.py +++ b/erpnext/manufacturing/report/process_loss_report/process_loss_report.py @@ -1,7 +1,6 @@ # Copyright (c) 2013, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt -from typing import Dict, List, Tuple import frappe from frappe import _ @@ -9,12 +8,12 @@ from frappe.query_builder.functions import Sum Filters = frappe._dict Row = frappe._dict -Data = List[Row] -Columns = List[Dict[str, str]] -QueryArgs = Dict[str, str] +Data = list[Row] +Columns = list[dict[str, str]] +QueryArgs = dict[str, str] -def execute(filters: Filters) -> Tuple[Columns, Data]: +def execute(filters: Filters) -> tuple[Columns, Data]: filters = frappe._dict(filters or {}) columns = get_columns() data = get_data(filters) diff --git a/erpnext/manufacturing/report/production_analytics/production_analytics.py b/erpnext/manufacturing/report/production_analytics/production_analytics.py index 12b5d19ba87..c02c1e6fcd3 100644 --- a/erpnext/manufacturing/report/production_analytics/production_analytics.py +++ b/erpnext/manufacturing/report/production_analytics/production_analytics.py @@ -20,13 +20,10 @@ def get_columns(filters): ranges = get_period_date_ranges(filters) - for dummy, end_date in ranges: - + for _dummy, end_date in ranges: period = get_period(end_date, filters) - columns.append( - {"label": _(period), "fieldname": scrub(period), "fieldtype": "Float", "width": 120} - ) + columns.append({"label": _(period), "fieldname": scrub(period), "fieldtype": "Float", "width": 120}) return columns @@ -110,7 +107,7 @@ def get_data(filters, columns): for label in labels: work = {} work["Status"] = label - for dummy, end_date in ranges: + for _dummy, end_date in ranges: period = get_period(end_date, filters) if periodic_data.get(label).get(period): work[scrub(period)] = periodic_data.get(label).get(period) diff --git a/erpnext/manufacturing/report/production_plan_summary/production_plan_summary.py b/erpnext/manufacturing/report/production_plan_summary/production_plan_summary.py index 076690ff090..5bc9236c1d5 100644 --- a/erpnext/manufacturing/report/production_plan_summary/production_plan_summary.py +++ b/erpnext/manufacturing/report/production_plan_summary/production_plan_summary.py @@ -56,14 +56,10 @@ def get_production_plan_item_details(filters, data, order_details): } ) - get_production_plan_sub_assembly_item_details( - filters, row, production_plan_doc, data, order_details - ) + get_production_plan_sub_assembly_item_details(filters, row, production_plan_doc, data, order_details) -def get_production_plan_sub_assembly_item_details( - filters, row, production_plan_doc, data, order_details -): +def get_production_plan_sub_assembly_item_details(filters, row, production_plan_doc, data, order_details): for item in production_plan_doc.sub_assembly_items: if row.name == item.production_plan_item: subcontracted_item = item.type_of_manufacturing == "Subcontract" @@ -76,7 +72,9 @@ def get_production_plan_sub_assembly_item_details( ) else: docname = frappe.get_value( - "Work Order", {"production_plan_sub_assembly_item": item.name, "docstatus": ("<", 2)}, "name" + "Work Order", + {"production_plan_sub_assembly_item": item.name, "docstatus": ("<", 2)}, + "name", ) data.append( @@ -88,7 +86,9 @@ def get_production_plan_sub_assembly_item_details( "document_type": "Work Order" if not subcontracted_item else "Purchase Order", "document_name": docname or "", "bom_level": item.bom_level, - "produced_qty": order_details.get((docname, item.production_item), {}).get("produced_qty", 0), + "produced_qty": order_details.get((docname, item.production_item), {}).get( + "produced_qty", 0 + ), "pending_qty": flt(item.qty) - flt(order_details.get((docname, item.production_item), {}).get("produced_qty", 0)), } diff --git a/erpnext/manufacturing/report/production_planning_report/production_planning_report.py b/erpnext/manufacturing/report/production_planning_report/production_planning_report.py index 109d9ab656b..63af3e5cbe6 100644 --- a/erpnext/manufacturing/report/production_planning_report/production_planning_report.py +++ b/erpnext/manufacturing/report/production_planning_report/production_planning_report.py @@ -13,7 +13,7 @@ def execute(filters=None): return ProductionPlanReport(filters).execute_report() -class ProductionPlanReport(object): +class ProductionPlanReport: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) self.raw_materials_dict = {} @@ -79,7 +79,10 @@ class ProductionPlanReport(object): query = query.where(child.parent.isin(self.filters.docnames)) if doctype == "Sales Order": - query = query.select(child.delivery_date, parent.base_grand_total,).where( + query = query.select( + child.delivery_date, + parent.base_grand_total, + ).where( (child.stock_qty > child.produced_qty) & (parent.per_delivered < 100.0) & (parent.status.notin(["Completed", "Closed"])) @@ -91,7 +94,9 @@ class ProductionPlanReport(object): query = query.orderby(parent.base_grand_total, order=Order.desc) elif doctype == "Material Request": - query = query.select(child.schedule_date,).where( + query = query.select( + child.schedule_date, + ).where( (parent.per_ordered < 100) & (parent.material_request_type == "Manufacture") & (parent.status != "Stopped") @@ -280,9 +285,7 @@ class ProductionPlanReport(object): d.remaining_qty = d.required_qty self.pick_materials_from_warehouses(d, data, warehouses) - if ( - d.remaining_qty and self.filters.raw_material_warehouse and d.remaining_qty != d.required_qty - ): + if d.remaining_qty and self.filters.raw_material_warehouse and d.remaining_qty != d.required_qty: row = self.get_args() d.warehouse = self.filters.raw_material_warehouse d.required_qty = d.remaining_qty diff --git a/erpnext/manufacturing/report/test_reports.py b/erpnext/manufacturing/report/test_reports.py index e436fdca646..3e20f310ff9 100644 --- a/erpnext/manufacturing/report/test_reports.py +++ b/erpnext/manufacturing/report/test_reports.py @@ -1,5 +1,4 @@ import unittest -from typing import List, Tuple import frappe @@ -13,7 +12,7 @@ DEFAULT_FILTERS = { } -REPORT_FILTER_TEST_CASES: List[Tuple[ReportName, ReportFilters]] = [ +REPORT_FILTER_TEST_CASES: list[tuple[ReportName, ReportFilters]] = [ ("BOM Explorer", {"bom": frappe.get_last_doc("BOM").name}), ("BOM Operations Time", {}), ("BOM Stock Calculated", {"bom": frappe.get_last_doc("BOM").name, "qty_to_make": 2}), diff --git a/erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py b/erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py index 14e97d3dd78..64363e20e39 100644 --- a/erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py +++ b/erpnext/manufacturing/report/work_order_consumed_materials/work_order_consumed_materials.py @@ -22,7 +22,7 @@ def get_data(report_filters): wo_items = {} work_orders = frappe.get_all("Work Order", filters=filters, fields=fields) - returned_materials = get_returned_materials(work_orders) + get_returned_materials(work_orders) for d in work_orders: d.extra_consumed_qty = 0.0 @@ -33,7 +33,7 @@ def get_data(report_filters): wo_items.setdefault((d.name, d.production_item), []).append(d) data = [] - for key, wo_data in wo_items.items(): + for _key, wo_data in wo_items.items(): for index, row in enumerate(wo_data): if index != 0: # If one work order has multiple raw materials then show parent data in the first row only diff --git a/erpnext/patches/v10_0/item_barcode_childtable_migrate.py b/erpnext/patches/v10_0/item_barcode_childtable_migrate.py index e2d0943d724..b98e7ab4bf6 100644 --- a/erpnext/patches/v10_0/item_barcode_childtable_migrate.py +++ b/erpnext/patches/v10_0/item_barcode_childtable_migrate.py @@ -12,9 +12,7 @@ def execute(): if "barcode" not in frappe.db.get_table_columns("Item"): return - items_barcode = frappe.db.sql( - "select name, barcode from tabItem where barcode is not null", as_dict=True - ) + items_barcode = frappe.db.sql("select name, barcode from tabItem where barcode is not null", as_dict=True) frappe.reload_doc("stock", "doctype", "item") for item in items_barcode: diff --git a/erpnext/patches/v10_0/set_currency_in_pricing_rule.py b/erpnext/patches/v10_0/set_currency_in_pricing_rule.py index d68148eec1c..08f5ed166ab 100644 --- a/erpnext/patches/v10_0/set_currency_in_pricing_rule.py +++ b/erpnext/patches/v10_0/set_currency_in_pricing_rule.py @@ -9,6 +9,4 @@ def execute(): if doc.company: currency = frappe.get_cached_value("Company", doc.company, "default_currency") - frappe.db.sql( - """update `tabPricing Rule` set currency = %s where name = %s""", (currency, doc.name) - ) + frappe.db.sql("""update `tabPricing Rule` set currency = %s where name = %s""", (currency, doc.name)) diff --git a/erpnext/patches/v10_1/transfer_subscription_to_auto_repeat.py b/erpnext/patches/v10_1/transfer_subscription_to_auto_repeat.py index 87151c102b1..375c0109fc8 100644 --- a/erpnext/patches/v10_1/transfer_subscription_to_auto_repeat.py +++ b/erpnext/patches/v10_1/transfer_subscription_to_auto_repeat.py @@ -52,7 +52,6 @@ def drop_columns_from_subscription(): "status", "amended_from", ]: - if field in frappe.db.get_table_columns("Subscription"): fields_to_drop["Subscription"].append(field) diff --git a/erpnext/patches/v11_0/create_department_records_for_each_company.py b/erpnext/patches/v11_0/create_department_records_for_each_company.py index 7a0641d7c80..fb077af4370 100644 --- a/erpnext/patches/v11_0/create_department_records_for_each_company.py +++ b/erpnext/patches/v11_0/create_department_records_for_each_company.py @@ -53,11 +53,10 @@ def update_records(doctype, comp_dict): for department in records: when_then.append( - """ - WHEN company = "%s" and department = "%s" - THEN "%s" + f""" + WHEN company = "{company}" and department = "{department}" + THEN "{records[department]}" """ - % (company, department, records[department]) ) if not when_then: @@ -66,11 +65,10 @@ def update_records(doctype, comp_dict): frappe.db.sql( """ update - `tab%s` + `tab{}` set - department = CASE %s END - """ - % (doctype, " ".join(when_then)) + department = CASE {} END + """.format(doctype, " ".join(when_then)) ) @@ -83,11 +81,10 @@ def update_instructors(comp_dict): for department in records: when_then.append( - """ - WHEN employee = "%s" and department = "%s" - THEN "%s" + f""" + WHEN employee = "{employee.name}" and department = "{department}" + THEN "{records[department]}" """ - % (employee.name, department, records[department]) ) if not when_then: diff --git a/erpnext/patches/v11_0/make_italian_localization_fields.py b/erpnext/patches/v11_0/make_italian_localization_fields.py index 1b9793df80b..05c7b8a1e0c 100644 --- a/erpnext/patches/v11_0/make_italian_localization_fields.py +++ b/erpnext/patches/v11_0/make_italian_localization_fields.py @@ -20,19 +20,17 @@ def execute(): # Set state codes condition = "" for state, code in state_codes.items(): - condition += " when {0} then {1}".format(frappe.db.escape(state), frappe.db.escape(code)) + condition += f" when {frappe.db.escape(state)} then {frappe.db.escape(code)}" if condition: - condition = "state_code = (case state {0} end),".format(condition) + condition = f"state_code = (case state {condition} end)," frappe.db.sql( - """ + f""" UPDATE tabAddress set {condition} country_code = UPPER(ifnull((select code from `tabCountry` where name = `tabAddress`.country), '')) where country_code is null and state_code is null - """.format( - condition=condition - ) + """ ) frappe.db.sql( diff --git a/erpnext/patches/v11_0/merge_land_unit_with_location.py b/erpnext/patches/v11_0/merge_land_unit_with_location.py index c1afef67785..92d0bc90c58 100644 --- a/erpnext/patches/v11_0/merge_land_unit_with_location.py +++ b/erpnext/patches/v11_0/merge_land_unit_with_location.py @@ -29,9 +29,9 @@ def execute(): rename_field("Linked Location", "land_unit", "location") if not frappe.db.exists("Location", "All Land Units"): - frappe.get_doc( - {"doctype": "Location", "is_group": True, "location_name": "All Land Units"} - ).insert(ignore_permissions=True) + frappe.get_doc({"doctype": "Location", "is_group": True, "location_name": "All Land Units"}).insert( + ignore_permissions=True + ) if frappe.db.table_exists("Land Unit"): land_units = frappe.get_all("Land Unit", fields=["*"], order_by="lft") diff --git a/erpnext/patches/v11_0/move_item_defaults_to_child_table_for_multicompany.py b/erpnext/patches/v11_0/move_item_defaults_to_child_table_for_multicompany.py index 37c07799ddc..418bb1378d5 100644 --- a/erpnext/patches/v11_0/move_item_defaults_to_child_table_for_multicompany.py +++ b/erpnext/patches/v11_0/move_item_defaults_to_child_table_for_multicompany.py @@ -106,8 +106,6 @@ def execute(): `expense_account`, `income_account`, `buying_cost_center`, `selling_cost_center` ) VALUES {} - """.format( - ", ".join(["%s"] * len(to_insert_data)) - ), + """.format(", ".join(["%s"] * len(to_insert_data))), tuple(to_insert_data), ) diff --git a/erpnext/patches/v11_0/refactor_naming_series.py b/erpnext/patches/v11_0/refactor_naming_series.py index 9cfb082c1f2..53c293cae81 100644 --- a/erpnext/patches/v11_0/refactor_naming_series.py +++ b/erpnext/patches/v11_0/refactor_naming_series.py @@ -124,9 +124,7 @@ def get_series(): def get_series_to_preserve(doctype): series_to_preserve = frappe.db.sql_list( - """select distinct naming_series from `tab{doctype}` where ifnull(naming_series, '') != ''""".format( - doctype=doctype - ) + f"""select distinct naming_series from `tab{doctype}` where ifnull(naming_series, '') != ''""" ) series_to_preserve.sort() return series_to_preserve diff --git a/erpnext/patches/v11_0/rename_asset_adjustment_doctype.py b/erpnext/patches/v11_0/rename_asset_adjustment_doctype.py index c444c16a59b..206e7f5ebef 100644 --- a/erpnext/patches/v11_0/rename_asset_adjustment_doctype.py +++ b/erpnext/patches/v11_0/rename_asset_adjustment_doctype.py @@ -6,8 +6,6 @@ import frappe def execute(): - if frappe.db.table_exists("Asset Adjustment") and not frappe.db.table_exists( - "Asset Value Adjustment" - ): + if frappe.db.table_exists("Asset Adjustment") and not frappe.db.table_exists("Asset Value Adjustment"): frappe.rename_doc("DocType", "Asset Adjustment", "Asset Value Adjustment", force=True) frappe.reload_doc("assets", "doctype", "asset_value_adjustment") diff --git a/erpnext/patches/v11_0/rename_bom_wo_fields.py b/erpnext/patches/v11_0/rename_bom_wo_fields.py index fb25eeb6fcc..2132ff31917 100644 --- a/erpnext/patches/v11_0/rename_bom_wo_fields.py +++ b/erpnext/patches/v11_0/rename_bom_wo_fields.py @@ -9,9 +9,7 @@ from frappe.model.utils.rename_field import rename_field def execute(): # updating column value to handle field change from Data to Currency changed_field = "base_scrap_material_cost" - frappe.db.sql( - f"update `tabBOM` set {changed_field} = '0' where trim(coalesce({changed_field}, ''))= ''" - ) + frappe.db.sql(f"update `tabBOM` set {changed_field} = '0' where trim(coalesce({changed_field}, ''))= ''") for doctype in ["BOM Explosion Item", "BOM Item", "Work Order Item", "Item"]: if frappe.db.has_column(doctype, "allow_transfer_for_manufacture"): diff --git a/erpnext/patches/v11_0/rename_production_order_to_work_order.py b/erpnext/patches/v11_0/rename_production_order_to_work_order.py index b58ac4e72f1..31a9c88d4eb 100644 --- a/erpnext/patches/v11_0/rename_production_order_to_work_order.py +++ b/erpnext/patches/v11_0/rename_production_order_to_work_order.py @@ -21,14 +21,10 @@ def execute(): rename_field("Timesheet", "production_order", "work_order") rename_field("Stock Entry", "production_order", "work_order") - frappe.rename_doc( - "Report", "Production Orders in Progress", "Work Orders in Progress", force=True - ) + frappe.rename_doc("Report", "Production Orders in Progress", "Work Orders in Progress", force=True) frappe.rename_doc("Report", "Completed Production Orders", "Completed Work Orders", force=True) frappe.rename_doc("Report", "Open Production Orders", "Open Work Orders", force=True) frappe.rename_doc( "Report", "Issued Items Against Production Order", "Issued Items Against Work Order", force=True ) - frappe.rename_doc( - "Report", "Production Order Stock Report", "Work Order Stock Report", force=True - ) + frappe.rename_doc("Report", "Production Order Stock Report", "Work Order Stock Report", force=True) diff --git a/erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py b/erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py index 67eb9159026..1a07c5685cc 100644 --- a/erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py +++ b/erpnext/patches/v11_0/rename_supplier_type_to_supplier_group.py @@ -25,10 +25,8 @@ def execute(): def build_tree(): frappe.db.sql( - """update `tabSupplier Group` set parent_supplier_group = '{0}' - where is_group = 0""".format( - _("All Supplier Groups") - ) + """update `tabSupplier Group` set parent_supplier_group = '{}' + where is_group = 0""".format(_("All Supplier Groups")) ) if not frappe.db.exists("Supplier Group", _("All Supplier Groups")): diff --git a/erpnext/patches/v11_0/set_department_for_doctypes.py b/erpnext/patches/v11_0/set_department_for_doctypes.py index b784772576f..70e9c8cbba6 100644 --- a/erpnext/patches/v11_0/set_department_for_doctypes.py +++ b/erpnext/patches/v11_0/set_department_for_doctypes.py @@ -4,7 +4,6 @@ import frappe def execute(): - doctypes_to_update = { "projects": ["Activity Cost", "Timesheet"], "setup": ["Sales Person"], diff --git a/erpnext/patches/v11_0/set_update_field_and_value_in_workflow_state.py b/erpnext/patches/v11_0/set_update_field_and_value_in_workflow_state.py index 548a7cb158c..b6fc1a630a2 100644 --- a/erpnext/patches/v11_0/set_update_field_and_value_in_workflow_state.py +++ b/erpnext/patches/v11_0/set_update_field_and_value_in_workflow_state.py @@ -4,7 +4,6 @@ from frappe.model.workflow import get_workflow_name def execute(): for doctype in ["Expense Claim", "Leave Application"]: - active_workflow = get_workflow_name(doctype) if not active_workflow: continue diff --git a/erpnext/patches/v11_0/update_allow_transfer_for_manufacture.py b/erpnext/patches/v11_0/update_allow_transfer_for_manufacture.py index a7351d27595..3f59747391a 100644 --- a/erpnext/patches/v11_0/update_allow_transfer_for_manufacture.py +++ b/erpnext/patches/v11_0/update_allow_transfer_for_manufacture.py @@ -16,12 +16,10 @@ def execute(): frappe.reload_doc("manufacturing", "doctype", frappe.scrub(doctype)) frappe.db.sql( - """ update `tab{0}` child, tabItem item + f""" update `tab{doctype}` child, tabItem item set child.include_item_in_manufacturing = 1 where child.item_code = item.name and ifnull(item.is_stock_item, 0) = 1 - """.format( - doctype - ) + """ ) diff --git a/erpnext/patches/v11_0/update_backflush_subcontract_rm_based_on_bom.py b/erpnext/patches/v11_0/update_backflush_subcontract_rm_based_on_bom.py index 037dda56c8c..57be8a75519 100644 --- a/erpnext/patches/v11_0/update_backflush_subcontract_rm_based_on_bom.py +++ b/erpnext/patches/v11_0/update_backflush_subcontract_rm_based_on_bom.py @@ -7,9 +7,7 @@ import frappe def execute(): frappe.reload_doc("buying", "doctype", "buying_settings") - frappe.db.set_single_value( - "Buying Settings", "backflush_raw_materials_of_subcontract_based_on", "BOM" - ) + frappe.db.set_single_value("Buying Settings", "backflush_raw_materials_of_subcontract_based_on", "BOM") frappe.reload_doc("stock", "doctype", "stock_entry_detail") frappe.db.sql( diff --git a/erpnext/patches/v11_0/update_department_lft_rgt.py b/erpnext/patches/v11_0/update_department_lft_rgt.py index 380ca4d47ab..ad66b0c82e4 100644 --- a/erpnext/patches/v11_0/update_department_lft_rgt.py +++ b/erpnext/patches/v11_0/update_department_lft_rgt.py @@ -12,10 +12,8 @@ def execute(): ).insert(ignore_permissions=True, ignore_mandatory=True) frappe.db.sql( - """update `tabDepartment` set parent_department = '{0}' - where is_group = 0""".format( - _("All Departments") - ) + """update `tabDepartment` set parent_department = '{}' + where is_group = 0""".format(_("All Departments")) ) rebuild_tree("Department") diff --git a/erpnext/patches/v11_0/update_sales_partner_type.py b/erpnext/patches/v11_0/update_sales_partner_type.py index 72fd424b245..ced77d97276 100644 --- a/erpnext/patches/v11_0/update_sales_partner_type.py +++ b/erpnext/patches/v11_0/update_sales_partner_type.py @@ -16,7 +16,7 @@ def execute(): # get partner type in existing forms (customized) # and create a document if not created for d in ["Sales Partner"]: - partner_type = frappe.db.sql_list("select distinct partner_type from `tab{0}`".format(d)) + partner_type = frappe.db.sql_list(f"select distinct partner_type from `tab{d}`") for s in partner_type: if s and s not in default_sales_partner_type: insert_sales_partner_type(s) diff --git a/erpnext/patches/v11_0/update_total_qty_field.py b/erpnext/patches/v11_0/update_total_qty_field.py index 09fcdb8723d..3ed7c834a46 100644 --- a/erpnext/patches/v11_0/update_total_qty_field.py +++ b/erpnext/patches/v11_0/update_total_qty_field.py @@ -24,16 +24,14 @@ def execute(): for doctype in doctypes: total_qty = frappe.db.sql( - """ + f""" SELECT parent, SUM(qty) as qty FROM - `tab{0} Item` - where parenttype = '{0}' + `tab{doctype} Item` + where parenttype = '{doctype}' GROUP BY parent - """.format( - doctype - ), + """, as_dict=True, ) @@ -53,13 +51,11 @@ def execute(): # This is probably never used anywhere else as of now, but should be values = [] for d in batch_transactions: - values.append("({0}, {1})".format(frappe.db.escape(d.parent), d.qty)) + values.append(f"({frappe.db.escape(d.parent)}, {d.qty})") conditions = ",".join(values) frappe.db.sql( - """ - INSERT INTO `tab{}` (name, total_qty) VALUES {} + f""" + INSERT INTO `tab{doctype}` (name, total_qty) VALUES {conditions} ON DUPLICATE KEY UPDATE name = VALUES(name), total_qty = VALUES(total_qty) - """.format( - doctype, conditions - ) + """ ) diff --git a/erpnext/patches/v11_1/make_job_card_time_logs.py b/erpnext/patches/v11_1/make_job_card_time_logs.py index beb2c4e5341..14bc4ee2a6d 100644 --- a/erpnext/patches/v11_1/make_job_card_time_logs.py +++ b/erpnext/patches/v11_1/make_job_card_time_logs.py @@ -8,9 +8,7 @@ import frappe def execute(): frappe.reload_doc("manufacturing", "doctype", "job_card_time_log") - if frappe.db.table_exists("Job Card") and frappe.get_meta("Job Card").has_field( - "actual_start_date" - ): + if frappe.db.table_exists("Job Card") and frappe.get_meta("Job Card").has_field("actual_start_date"): time_logs = [] for d in frappe.get_all( "Job Card", @@ -37,9 +35,7 @@ def execute(): `tabJob Card Time Log` (from_time, to_time, time_in_mins, completed_qty, parent, parenttype, parentfield, name) values {values} - """.format( - values=",".join(["%s"] * len(time_logs)) - ), + """.format(values=",".join(["%s"] * len(time_logs))), tuple(time_logs), ) diff --git a/erpnext/patches/v11_1/move_customer_lead_to_dynamic_column.py b/erpnext/patches/v11_1/move_customer_lead_to_dynamic_column.py index b681f25d84e..b4095ee4e84 100644 --- a/erpnext/patches/v11_1/move_customer_lead_to_dynamic_column.py +++ b/erpnext/patches/v11_1/move_customer_lead_to_dynamic_column.py @@ -8,14 +8,10 @@ import frappe def execute(): frappe.reload_doctype("Quotation") frappe.db.sql(""" UPDATE `tabQuotation` set party_name = lead WHERE quotation_to = 'Lead' """) - frappe.db.sql( - """ UPDATE `tabQuotation` set party_name = customer WHERE quotation_to = 'Customer' """ - ) + frappe.db.sql(""" UPDATE `tabQuotation` set party_name = customer WHERE quotation_to = 'Customer' """) frappe.reload_doctype("Opportunity") - frappe.db.sql( - """ UPDATE `tabOpportunity` set party_name = lead WHERE opportunity_from = 'Lead' """ - ) + frappe.db.sql(""" UPDATE `tabOpportunity` set party_name = lead WHERE opportunity_from = 'Lead' """) frappe.db.sql( """ UPDATE `tabOpportunity` set party_name = customer WHERE opportunity_from = 'Customer' """ ) diff --git a/erpnext/patches/v11_1/set_missing_opportunity_from.py b/erpnext/patches/v11_1/set_missing_opportunity_from.py index ae5f6200145..fd3bf7ef445 100644 --- a/erpnext/patches/v11_1/set_missing_opportunity_from.py +++ b/erpnext/patches/v11_1/set_missing_opportunity_from.py @@ -2,7 +2,6 @@ import frappe def execute(): - frappe.reload_doctype("Opportunity") if frappe.db.has_column("Opportunity", "enquiry_from"): frappe.db.sql( @@ -10,9 +9,7 @@ def execute(): where ifnull(opportunity_from, '') = '' and ifnull(enquiry_from, '') != ''""" ) - if frappe.db.has_column("Opportunity", "lead") and frappe.db.has_column( - "Opportunity", "enquiry_from" - ): + if frappe.db.has_column("Opportunity", "lead") and frappe.db.has_column("Opportunity", "enquiry_from"): frappe.db.sql( """ UPDATE `tabOpportunity` set party_name = lead where enquiry_from = 'Lead' and ifnull(party_name, '') = '' and ifnull(lead, '') != ''""" diff --git a/erpnext/patches/v12_0/add_default_buying_selling_terms_in_company.py b/erpnext/patches/v12_0/add_default_buying_selling_terms_in_company.py index 284b616bbda..0029074da94 100644 --- a/erpnext/patches/v12_0/add_default_buying_selling_terms_in_company.py +++ b/erpnext/patches/v12_0/add_default_buying_selling_terms_in_company.py @@ -11,9 +11,7 @@ def execute(): if frappe.db.has_column("Company", "default_terms"): rename_field("Company", "default_terms", "default_selling_terms") - for company in frappe.get_all( - "Company", ["name", "default_selling_terms", "default_buying_terms"] - ): + for company in frappe.get_all("Company", ["name", "default_selling_terms", "default_buying_terms"]): if company.default_selling_terms and not company.default_buying_terms: frappe.db.set_value( "Company", company.name, "default_buying_terms", company.default_selling_terms diff --git a/erpnext/patches/v12_0/create_accounting_dimensions_in_missing_doctypes.py b/erpnext/patches/v12_0/create_accounting_dimensions_in_missing_doctypes.py index 744ea1ccd8a..c3bf4a0f39e 100644 --- a/erpnext/patches/v12_0/create_accounting_dimensions_in_missing_doctypes.py +++ b/erpnext/patches/v12_0/create_accounting_dimensions_in_missing_doctypes.py @@ -3,7 +3,6 @@ from frappe.custom.doctype.custom_field.custom_field import create_custom_field def execute(): - frappe.reload_doc("accounts", "doctype", "accounting_dimension") accounting_dimensions = frappe.db.sql( @@ -17,7 +16,6 @@ def execute(): count = 1 for d in accounting_dimensions: - if count % 2 == 0: insert_after_field = "dimension_col_break" else: @@ -31,7 +29,6 @@ def execute(): "Expense Claim Detail", "Expense Taxes and Charges", ]: - field = frappe.db.get_value("Custom Field", {"dt": doctype, "fieldname": d.fieldname}) if field: diff --git a/erpnext/patches/v12_0/create_irs_1099_field_united_states.py b/erpnext/patches/v12_0/create_irs_1099_field_united_states.py index 80e9047cf06..8c7f6bd225f 100644 --- a/erpnext/patches/v12_0/create_irs_1099_field_united_states.py +++ b/erpnext/patches/v12_0/create_irs_1099_field_united_states.py @@ -4,7 +4,6 @@ from erpnext.regional.united_states.setup import make_custom_fields def execute(): - frappe.reload_doc("accounts", "doctype", "allowed_to_transact_with", force=True) frappe.reload_doc("accounts", "doctype", "pricing_rule_detail", force=True) frappe.reload_doc("crm", "doctype", "lost_reason_detail", force=True) diff --git a/erpnext/patches/v12_0/fix_quotation_expired_status.py b/erpnext/patches/v12_0/fix_quotation_expired_status.py index 285183bfa25..5d9c8102481 100644 --- a/erpnext/patches/v12_0/fix_quotation_expired_status.py +++ b/erpnext/patches/v12_0/fix_quotation_expired_status.py @@ -16,9 +16,7 @@ def execute(): and qo.valid_till < so.transaction_date""" # check if SO was created after quotation expired frappe.db.sql( - """UPDATE `tabQuotation` qo SET qo.status = 'Expired' WHERE {cond} and exists({invalid_so_against_quo})""".format( - cond=cond, invalid_so_against_quo=invalid_so_against_quo - ) + f"""UPDATE `tabQuotation` qo SET qo.status = 'Expired' WHERE {cond} and exists({invalid_so_against_quo})""" ) valid_so_against_quo = """ @@ -31,7 +29,5 @@ def execute(): and qo.valid_till >= so.transaction_date""" # check if SO was created before quotation expired frappe.db.sql( - """UPDATE `tabQuotation` qo SET qo.status = 'Closed' WHERE {cond} and exists({valid_so_against_quo})""".format( - cond=cond, valid_so_against_quo=valid_so_against_quo - ) + f"""UPDATE `tabQuotation` qo SET qo.status = 'Closed' WHERE {cond} and exists({valid_so_against_quo})""" ) diff --git a/erpnext/patches/v12_0/make_item_manufacturer.py b/erpnext/patches/v12_0/make_item_manufacturer.py index 3f233659d01..67d6f974005 100644 --- a/erpnext/patches/v12_0/make_item_manufacturer.py +++ b/erpnext/patches/v12_0/make_item_manufacturer.py @@ -30,8 +30,6 @@ def execute(): """ INSERT INTO `tabItem Manufacturer` (`name`, `item_code`, `manufacturer`, `manufacturer_part_no`, `creation`, `owner`) - VALUES {}""".format( - ", ".join(["%s"] * len(item_manufacturer)) - ), + VALUES {}""".format(", ".join(["%s"] * len(item_manufacturer))), tuple(item_manufacturer), ) diff --git a/erpnext/patches/v12_0/move_bank_account_swift_number_to_bank.py b/erpnext/patches/v12_0/move_bank_account_swift_number_to_bank.py index 671dfd116d2..e6f522b8c94 100644 --- a/erpnext/patches/v12_0/move_bank_account_swift_number_to_bank.py +++ b/erpnext/patches/v12_0/move_bank_account_swift_number_to_bank.py @@ -16,7 +16,7 @@ def execute(): SET b.swift_number = ba.swift_number WHERE b.name = ba.bank """ ) - except Exception as e: + except Exception: frappe.log_error("Bank to Bank Account patch migration failed") frappe.reload_doc("accounts", "doctype", "bank_account") diff --git a/erpnext/patches/v12_0/move_credit_limit_to_customer_credit_limit.py b/erpnext/patches/v12_0/move_credit_limit_to_customer_credit_limit.py index 17c1966624e..67fe5db516e 100644 --- a/erpnext/patches/v12_0/move_credit_limit_to_customer_credit_limit.py +++ b/erpnext/patches/v12_0/move_credit_limit_to_customer_credit_limit.py @@ -29,12 +29,10 @@ def move_credit_limit_to_child_table(): fields = ", bypass_credit_limit_check_at_sales_order" credit_limit_records = frappe.db.sql( - """ - SELECT name, credit_limit {0} - FROM `tab{1}` where credit_limit > 0 - """.format( - fields, doctype - ), + f""" + SELECT name, credit_limit {fields} + FROM `tab{doctype}` where credit_limit > 0 + """, as_dict=1, ) # nosec diff --git a/erpnext/patches/v12_0/move_item_tax_to_item_tax_template.py b/erpnext/patches/v12_0/move_item_tax_to_item_tax_template.py index c4c3b692e23..8ac1991d443 100644 --- a/erpnext/patches/v12_0/move_item_tax_to_item_tax_template.py +++ b/erpnext/patches/v12_0/move_item_tax_to_item_tax_template.py @@ -80,11 +80,9 @@ def execute(): for dt in doctypes: for d in frappe.db.sql( - """select name, parenttype, parent, item_code, item_tax_rate from `tab{0} Item` + f"""select name, parenttype, parent, item_code, item_tax_rate from `tab{dt} Item` where ifnull(item_tax_rate, '') not in ('', '{{}}') - and item_tax_template is NULL""".format( - dt - ), + and item_tax_template is NULL""", as_dict=1, ): item_tax_map = json.loads(d.item_tax_rate) @@ -145,13 +143,23 @@ def get_item_tax_template( if not parent_account: parent_account = frappe.db.get_value( "Account", - filters={"account_type": "Tax", "root_type": "Liability", "is_group": 0, "company": company}, + filters={ + "account_type": "Tax", + "root_type": "Liability", + "is_group": 0, + "company": company, + }, fieldname="parent_account", ) if not parent_account: parent_account = frappe.db.get_value( "Account", - filters={"account_type": "Tax", "root_type": "Liability", "is_group": 1, "company": company}, + filters={ + "account_type": "Tax", + "root_type": "Liability", + "is_group": 1, + "company": company, + }, ) filters = { "account_name": account_name, diff --git a/erpnext/patches/v12_0/move_target_distribution_from_parent_to_child.py b/erpnext/patches/v12_0/move_target_distribution_from_parent_to_child.py index 71926107bd5..ffd8ddcf308 100644 --- a/erpnext/patches/v12_0/move_target_distribution_from_parent_to_child.py +++ b/erpnext/patches/v12_0/move_target_distribution_from_parent_to_child.py @@ -18,9 +18,7 @@ def execute(): WHERE `tab{child_doc}`.parent = `tab{parent_doc}`.name and `tab{parent_doc}`.distribution_id is not null and `tab{parent_doc}`.distribution_id != '' - """.format( - parent_doc=d, child_doc="Target Detail" - ) + """.format(parent_doc=d, child_doc="Target Detail") ) frappe.delete_doc("Report", "Sales Partner-wise Transaction Summary") diff --git a/erpnext/patches/v12_0/purchase_receipt_status.py b/erpnext/patches/v12_0/purchase_receipt_status.py index 3b828d69cb2..2869e2bcd0a 100644 --- a/erpnext/patches/v12_0/purchase_receipt_status.py +++ b/erpnext/patches/v12_0/purchase_receipt_status.py @@ -17,16 +17,14 @@ def execute(): if not affected_purchase_receipts: return - logger.info( - "purchase_receipt_status: begin patch, PR count: {}".format(len(affected_purchase_receipts)) - ) + logger.info(f"purchase_receipt_status: begin patch, PR count: {len(affected_purchase_receipts)}") frappe.reload_doc("stock", "doctype", "Purchase Receipt") frappe.reload_doc("stock", "doctype", "Purchase Receipt Item") for pr in affected_purchase_receipts: pr_name = pr[0] - logger.info("purchase_receipt_status: patching PR - {}".format(pr_name)) + logger.info(f"purchase_receipt_status: patching PR - {pr_name}") pr_doc = frappe.get_doc("Purchase Receipt", pr_name) diff --git a/erpnext/patches/v12_0/rename_bank_reconciliation_fields.py b/erpnext/patches/v12_0/rename_bank_reconciliation_fields.py index e2a3887b9ac..dfc23669e0e 100644 --- a/erpnext/patches/v12_0/rename_bank_reconciliation_fields.py +++ b/erpnext/patches/v12_0/rename_bank_reconciliation_fields.py @@ -6,12 +6,8 @@ import frappe def _rename_single_field(**kwargs): count = frappe.db.sql( - "SELECT COUNT(*) FROM tabSingles WHERE doctype='{doctype}' AND field='{new_name}';".format( - **kwargs - ) - )[0][ - 0 - ] # nosec + "SELECT COUNT(*) FROM tabSingles WHERE doctype='{doctype}' AND field='{new_name}';".format(**kwargs) + )[0][0] # nosec if count == 0: frappe.db.sql( "UPDATE tabSingles SET field='{new_name}' WHERE doctype='{doctype}' AND field='{old_name}';".format( @@ -22,7 +18,5 @@ def _rename_single_field(**kwargs): def execute(): _rename_single_field(doctype="Bank Clearance", old_name="bank_account", new_name="account") - _rename_single_field( - doctype="Bank Clearance", old_name="bank_account_no", new_name="bank_account" - ) + _rename_single_field(doctype="Bank Clearance", old_name="bank_account_no", new_name="bank_account") frappe.reload_doc("Accounts", "doctype", "Bank Clearance") diff --git a/erpnext/patches/v12_0/repost_stock_ledger_entries_for_target_warehouse.py b/erpnext/patches/v12_0/repost_stock_ledger_entries_for_target_warehouse.py index a4a85871ea2..69ddb603d7d 100644 --- a/erpnext/patches/v12_0/repost_stock_ledger_entries_for_target_warehouse.py +++ b/erpnext/patches/v12_0/repost_stock_ledger_entries_for_target_warehouse.py @@ -41,35 +41,29 @@ def execute(): cond = " AND parent_doc.update_stock = 1" data = frappe.db.sql( - """ SELECT parent_doc.name as name, child_doc.name as child_name + f""" SELECT parent_doc.name as name, child_doc.name as child_name FROM `tab{doctype}` parent_doc, `tab{doctype} Item` child_doc WHERE parent_doc.name = child_doc.parent AND parent_doc.docstatus < 2 AND child_doc.target_warehouse is not null AND child_doc.target_warehouse != '' AND child_doc.creation > '2020-04-16' {cond} - """.format( - doctype=doctype, cond=cond - ), + """, as_dict=1, ) if data: names = [d.child_name for d in data] frappe.db.sql( - """ UPDATE `tab{0} Item` set target_warehouse = null - WHERE name in ({1}) """.format( - doctype, ",".join(["%s"] * len(names)) - ), + """ UPDATE `tab{} Item` set target_warehouse = null + WHERE name in ({}) """.format(doctype, ",".join(["%s"] * len(names))), tuple(names), ) frappe.db.sql( """ UPDATE `tabPacked Item` set target_warehouse = null - WHERE parenttype = '{0}' and parent_detail_docname in ({1}) - """.format( - doctype, ",".join(["%s"] * len(names)) - ), + WHERE parenttype = '{}' and parent_detail_docname in ({}) + """.format(doctype, ",".join(["%s"] * len(names))), tuple(names), ) diff --git a/erpnext/patches/v12_0/set_against_blanket_order_in_sales_and_purchase_order.py b/erpnext/patches/v12_0/set_against_blanket_order_in_sales_and_purchase_order.py index d88593b4984..5d1cb64bf6b 100644 --- a/erpnext/patches/v12_0/set_against_blanket_order_in_sales_and_purchase_order.py +++ b/erpnext/patches/v12_0/set_against_blanket_order_in_sales_and_purchase_order.py @@ -2,17 +2,14 @@ import frappe def execute(): - frappe.reload_doc("selling", "doctype", "sales_order_item", force=True) frappe.reload_doc("buying", "doctype", "purchase_order_item", force=True) for doctype in ("Sales Order Item", "Purchase Order Item"): frappe.db.sql( - """ - UPDATE `tab{0}` + f""" + UPDATE `tab{doctype}` SET against_blanket_order = 1 WHERE ifnull(blanket_order, '') != '' - """.format( - doctype - ) + """ ) diff --git a/erpnext/patches/v12_0/set_automatically_process_deferred_accounting_in_accounts_settings.py b/erpnext/patches/v12_0/set_automatically_process_deferred_accounting_in_accounts_settings.py index 84dd1c7116a..fc54635ec86 100644 --- a/erpnext/patches/v12_0/set_automatically_process_deferred_accounting_in_accounts_settings.py +++ b/erpnext/patches/v12_0/set_automatically_process_deferred_accounting_in_accounts_settings.py @@ -4,6 +4,4 @@ import frappe def execute(): frappe.reload_doc("accounts", "doctype", "accounts_settings") - frappe.db.set_single_value( - "Accounts Settings", "automatically_process_deferred_accounting_entry", 1 - ) + frappe.db.set_single_value("Accounts Settings", "automatically_process_deferred_accounting_entry", 1) diff --git a/erpnext/patches/v12_0/set_produced_qty_field_in_sales_order_for_work_order.py b/erpnext/patches/v12_0/set_produced_qty_field_in_sales_order_for_work_order.py index 562ebed757b..a5b9f43da8f 100644 --- a/erpnext/patches/v12_0/set_produced_qty_field_in_sales_order_for_work_order.py +++ b/erpnext/patches/v12_0/set_produced_qty_field_in_sales_order_for_work_order.py @@ -12,6 +12,5 @@ def execute(): fields=["sales_order", "sales_order_item"], filters={"sales_order": ("!=", ""), "sales_order_item": ("!=", "")}, ): - # update produced qty in sales order update_produced_qty_in_so_item(d.sales_order, d.sales_order_item) diff --git a/erpnext/patches/v12_0/set_purchase_receipt_delivery_note_detail.py b/erpnext/patches/v12_0/set_purchase_receipt_delivery_note_detail.py index 2edf0f54fcf..e8207316baf 100644 --- a/erpnext/patches/v12_0/set_purchase_receipt_delivery_note_detail.py +++ b/erpnext/patches/v12_0/set_purchase_receipt_delivery_note_detail.py @@ -4,7 +4,6 @@ import frappe def execute(): - frappe.reload_doc("stock", "doctype", "delivery_note_item", force=True) frappe.reload_doc("stock", "doctype", "purchase_receipt_item", force=True) @@ -50,14 +49,12 @@ def execute(): Format => { 'document' : ['return_document_1','return_document_2'] }""" return_against_documents = frappe.db.sql( - """ + f""" SELECT return_against as document, name as return_document FROM `tab{doctype}` WHERE - is_return = 1 and docstatus = 1""".format( - doctype=doctype - ), + is_return = 1 and docstatus = 1""", as_dict=1, ) # nosec @@ -72,7 +69,7 @@ def execute(): return_document_map = defaultdict(list) detail_field = "purchase_receipt_item" if doctype == "Purchase Receipt" else "dn_detail" - child_doc = frappe.scrub("{0} Item".format(doctype)) + child_doc = frappe.scrub(f"{doctype} Item") frappe.reload_doc("stock", "doctype", child_doc) return_document_map = make_return_document_map(doctype, return_document_map) @@ -89,7 +86,8 @@ def execute(): for return_item in return_doc_items: for doc_item in doc_items: if ( - row_is_mappable(doc_item, return_item, detail_field) and doc_item.get("name") not in mapped + row_is_mappable(doc_item, return_item, detail_field) + and doc_item.get("name") not in mapped ): map_rows(doc_item, return_item, detail_field, doctype) mapped.append(doc_item.get("name")) diff --git a/erpnext/patches/v12_0/set_quotation_status.py b/erpnext/patches/v12_0/set_quotation_status.py index bebedd3a498..edfb4a4544a 100644 --- a/erpnext/patches/v12_0/set_quotation_status.py +++ b/erpnext/patches/v12_0/set_quotation_status.py @@ -2,7 +2,6 @@ import frappe def execute(): - frappe.db.sql( """ UPDATE `tabQuotation` set status = 'Open' where docstatus = 1 and status = 'Submitted' """ diff --git a/erpnext/patches/v12_0/stock_entry_enhancements.py b/erpnext/patches/v12_0/stock_entry_enhancements.py index db099a304cf..75749a49972 100644 --- a/erpnext/patches/v12_0/stock_entry_enhancements.py +++ b/erpnext/patches/v12_0/stock_entry_enhancements.py @@ -28,7 +28,6 @@ def create_stock_entry_types(): "Repack", "Send to Subcontractor", ]: - ste_type = frappe.get_doc({"doctype": "Stock Entry Type", "name": purpose, "purpose": purpose}) try: diff --git a/erpnext/patches/v12_0/update_bom_in_so_mr.py b/erpnext/patches/v12_0/update_bom_in_so_mr.py index d35b4bcdd67..f9de6e8cff2 100644 --- a/erpnext/patches/v12_0/update_bom_in_so_mr.py +++ b/erpnext/patches/v12_0/update_bom_in_so_mr.py @@ -6,21 +6,17 @@ def execute(): frappe.reload_doc("selling", "doctype", "sales_order_item") for doctype in ["Sales Order", "Material Request"]: - condition = ( - " and child_doc.stock_qty > child_doc.produced_qty and ROUND(doc.per_delivered, 2) < 100" - ) + condition = " and child_doc.stock_qty > child_doc.produced_qty and ROUND(doc.per_delivered, 2) < 100" if doctype == "Material Request": condition = " and doc.per_ordered < 100 and doc.material_request_type = 'Manufacture'" frappe.db.sql( - """ UPDATE `tab{doc}` as doc, `tab{doc} Item` as child_doc, tabItem as item + f""" UPDATE `tab{doctype}` as doc, `tab{doctype} Item` as child_doc, tabItem as item SET child_doc.bom_no = item.default_bom WHERE child_doc.item_code = item.name and child_doc.docstatus < 2 and child_doc.parent = doc.name - and item.default_bom is not null and item.default_bom != '' {cond} - """.format( - doc=doctype, cond=condition - ) + and item.default_bom is not null and item.default_bom != '' {condition} + """ ) diff --git a/erpnext/patches/v12_0/update_due_date_in_gle.py b/erpnext/patches/v12_0/update_due_date_in_gle.py index a1c4f51ad01..693311001de 100644 --- a/erpnext/patches/v12_0/update_due_date_in_gle.py +++ b/erpnext/patches/v12_0/update_due_date_in_gle.py @@ -8,13 +8,11 @@ def execute(): frappe.reload_doc("accounts", "doctype", frappe.scrub(doctype)) frappe.db.sql( - """ UPDATE `tabGL Entry`, `tab{doctype}` + f""" UPDATE `tabGL Entry`, `tab{doctype}` SET `tabGL Entry`.due_date = `tab{doctype}`.due_date WHERE `tabGL Entry`.voucher_no = `tab{doctype}`.name and `tabGL Entry`.party is not null and `tabGL Entry`.voucher_type in ('Sales Invoice', 'Purchase Invoice', 'Journal Entry') - and `tabGL Entry`.account in (select name from `tabAccount` where account_type in ('Receivable', 'Payable'))""".format( # nosec - doctype=doctype - ) + and `tabGL Entry`.account in (select name from `tabAccount` where account_type in ('Receivable', 'Payable'))""" ) diff --git a/erpnext/patches/v12_0/update_is_cancelled_field.py b/erpnext/patches/v12_0/update_is_cancelled_field.py index 398dd700eda..ea9a06bdcd8 100644 --- a/erpnext/patches/v12_0/update_is_cancelled_field.py +++ b/erpnext/patches/v12_0/update_is_cancelled_field.py @@ -17,20 +17,16 @@ def execute(): continue frappe.db.sql( - """ + f""" UPDATE `tab{doctype}` SET is_cancelled = 0 - where is_cancelled in ('', 'No') or is_cancelled is NULL""".format( - doctype=doctype - ) + where is_cancelled in ('', 'No') or is_cancelled is NULL""" ) frappe.db.sql( - """ + f""" UPDATE `tab{doctype}` SET is_cancelled = 1 - where is_cancelled = 'Yes'""".format( - doctype=doctype - ) + where is_cancelled = 'Yes'""" ) frappe.reload_doc(module, "doctype", frappe.scrub(doctype)) diff --git a/erpnext/patches/v12_0/update_owner_fields_in_acc_dimension_custom_fields.py b/erpnext/patches/v12_0/update_owner_fields_in_acc_dimension_custom_fields.py index 7dc0af9a1aa..26db58dffe8 100644 --- a/erpnext/patches/v12_0/update_owner_fields_in_acc_dimension_custom_fields.py +++ b/erpnext/patches/v12_0/update_owner_fields_in_acc_dimension_custom_fields.py @@ -19,8 +19,7 @@ def execute(): """ UPDATE `tabCustom Field` SET owner = 'Administrator' - WHERE fieldname = %s - AND dt IN (%s)""" - % ("%s", ", ".join(["%s"] * len(doclist))), # nosec - tuple([dimension.fieldname] + doclist), + WHERE fieldname = {} + AND dt IN ({})""".format("%s", ", ".join(["%s"] * len(doclist))), # nosec + tuple([dimension.fieldname, *doclist]), ) diff --git a/erpnext/patches/v12_0/update_pricing_rule_fields.py b/erpnext/patches/v12_0/update_pricing_rule_fields.py index 8da06b0bda0..f4eee85dd25 100644 --- a/erpnext/patches/v12_0/update_pricing_rule_fields.py +++ b/erpnext/patches/v12_0/update_pricing_rule_fields.py @@ -8,7 +8,6 @@ parentfield = {"item_code": "items", "item_group": "item_groups", "brand": "bran def execute(): - if not frappe.get_all("Pricing Rule", limit=1): return @@ -33,20 +32,16 @@ def execute(): child_doctype = doctype + " Item" frappe.db.sql( - """ UPDATE `tab{child_doctype}` SET pricing_rules = pricing_rule + f""" UPDATE `tab{child_doctype}` SET pricing_rules = pricing_rule WHERE docstatus < 2 and pricing_rule is not null and pricing_rule != '' - """.format( - child_doctype=child_doctype - ) + """ ) data = frappe.db.sql( - """ SELECT pricing_rule, name, parent, + f""" SELECT pricing_rule, name, parent, parenttype, creation, modified, docstatus, modified_by, owner, name - FROM `tab{child_doc}` where docstatus < 2 and pricing_rule is not null - and pricing_rule != ''""".format( - child_doc=child_doctype - ), + FROM `tab{child_doctype}` where docstatus < 2 and pricing_rule is not null + and pricing_rule != ''""", as_dict=1, ) @@ -73,9 +68,7 @@ def execute(): """ INSERT INTO `tabPricing Rule Detail` (`pricing_rule`, `child_docname`, `parent`, `parentfield`, `parenttype`, `creation`, `modified`, `docstatus`, `modified_by`, `owner`, `name`) - VALUES {values} """.format( - values=", ".join(["%s"] * len(values)) - ), + VALUES {values} """.format(values=", ".join(["%s"] * len(values))), tuple(values), ) @@ -116,8 +109,6 @@ def execute(): """ INSERT INTO `tab{doctype}` ({field}, parent, parentfield, parenttype, creation, modified, owner, modified_by, name) - VALUES {values} """.format( - doctype=doctype, field=field, values=", ".join(["%s"] * len(values)) - ), + VALUES {values} """.format(doctype=doctype, field=field, values=", ".join(["%s"] * len(values))), tuple(values), ) diff --git a/erpnext/patches/v13_0/add_bin_unique_constraint.py b/erpnext/patches/v13_0/add_bin_unique_constraint.py index 7ad2bec8598..92fc7024d8d 100644 --- a/erpnext/patches/v13_0/add_bin_unique_constraint.py +++ b/erpnext/patches/v13_0/add_bin_unique_constraint.py @@ -21,7 +21,6 @@ def delete_broken_bins(): def delete_and_patch_duplicate_bins(): - duplicate_bins = frappe.db.sql( """ SELECT diff --git a/erpnext/patches/v13_0/add_missing_fg_item_for_stock_entry.py b/erpnext/patches/v13_0/add_missing_fg_item_for_stock_entry.py index ed764f4ef3a..f80233b1a78 100644 --- a/erpnext/patches/v13_0/add_missing_fg_item_for_stock_entry.py +++ b/erpnext/patches/v13_0/add_missing_fg_item_for_stock_entry.py @@ -13,9 +13,7 @@ def execute(): return frappe.reload_doc("manufacturing", "doctype", "manufacturing_settings") - if cint( - frappe.db.get_single_value("Manufacturing Settings", "make_serial_no_batch_from_work_order") - ): + if cint(frappe.db.get_single_value("Manufacturing Settings", "make_serial_no_batch_from_work_order")): return frappe.reload_doc("manufacturing", "doctype", "work_order") @@ -75,9 +73,7 @@ def execute(): def set_expense_account(doc): for row in doc.items: if row.is_finished_item and not row.expense_account: - row.expense_account = frappe.get_cached_value( - "Company", doc.company, "stock_adjustment_account" - ) + row.expense_account = frappe.get_cached_value("Company", doc.company, "stock_adjustment_account") def repost_stock_entry(doc): diff --git a/erpnext/patches/v13_0/add_po_to_global_search.py b/erpnext/patches/v13_0/add_po_to_global_search.py index 514cd343900..c07b6d91181 100644 --- a/erpnext/patches/v13_0/add_po_to_global_search.py +++ b/erpnext/patches/v13_0/add_po_to_global_search.py @@ -4,9 +4,7 @@ import frappe def execute(): global_search_settings = frappe.get_single("Global Search Settings") - if "Purchase Order" in ( - dt.document_type for dt in global_search_settings.allowed_in_global_search - ): + if "Purchase Order" in (dt.document_type for dt in global_search_settings.allowed_in_global_search): return global_search_settings.append("allowed_in_global_search", {"document_type": "Purchase Order"}) diff --git a/erpnext/patches/v13_0/agriculture_deprecation_warning.py b/erpnext/patches/v13_0/agriculture_deprecation_warning.py index 512444ef657..053710bfc98 100644 --- a/erpnext/patches/v13_0/agriculture_deprecation_warning.py +++ b/erpnext/patches/v13_0/agriculture_deprecation_warning.py @@ -2,7 +2,6 @@ import click def execute(): - click.secho( "Agriculture Domain is moved to a separate app and will be removed from ERPNext in version-14.\n" "Please install the app to continue using the Agriculture domain: https://github.com/frappe/agriculture", diff --git a/erpnext/patches/v13_0/change_default_item_manufacturer_fieldtype.py b/erpnext/patches/v13_0/change_default_item_manufacturer_fieldtype.py index 0b00188e6a8..5baec0c67da 100644 --- a/erpnext/patches/v13_0/change_default_item_manufacturer_fieldtype.py +++ b/erpnext/patches/v13_0/change_default_item_manufacturer_fieldtype.py @@ -2,7 +2,6 @@ import frappe def execute(): - # Erase all default item manufacturers that dont exist. item = frappe.qb.DocType("Item") manufacturer = frappe.qb.DocType("Manufacturer") diff --git a/erpnext/patches/v13_0/convert_qi_parameter_to_link_field.py b/erpnext/patches/v13_0/convert_qi_parameter_to_link_field.py index 08ddbbf3375..d0bde56cb05 100644 --- a/erpnext/patches/v13_0/convert_qi_parameter_to_link_field.py +++ b/erpnext/patches/v13_0/convert_qi_parameter_to_link_field.py @@ -6,9 +6,7 @@ def execute(): params = set() # get all parameters from QI readings table - for (p,) in frappe.db.get_all( - "Quality Inspection Reading", fields=["specification"], as_list=True - ): + for (p,) in frappe.db.get_all("Quality Inspection Reading", fields=["specification"], as_list=True): params.add(p.strip()) # get all parameters from QI Template as some may be unused in QI diff --git a/erpnext/patches/v13_0/create_accounting_dimensions_in_orders.py b/erpnext/patches/v13_0/create_accounting_dimensions_in_orders.py index 8e6bce66fe4..84b17a5515e 100644 --- a/erpnext/patches/v13_0/create_accounting_dimensions_in_orders.py +++ b/erpnext/patches/v13_0/create_accounting_dimensions_in_orders.py @@ -12,14 +12,12 @@ def execute(): count = 1 for d in accounting_dimensions: - if count % 2 == 0: insert_after_field = "dimension_col_break" else: insert_after_field = "accounting_dimensions_section" for doctype in ["Purchase Order", "Purchase Receipt", "Sales Order"]: - field = frappe.db.get_value("Custom Field", {"dt": doctype, "fieldname": d.fieldname}) if field: @@ -36,7 +34,7 @@ def execute(): try: create_custom_field(doctype, df, ignore_validate=True) frappe.clear_cache(doctype=doctype) - except Exception as e: + except Exception: pass count += 1 diff --git a/erpnext/patches/v13_0/create_accounting_dimensions_in_pos_doctypes.py b/erpnext/patches/v13_0/create_accounting_dimensions_in_pos_doctypes.py index 51ab0e8b65c..b9e703373c5 100644 --- a/erpnext/patches/v13_0/create_accounting_dimensions_in_pos_doctypes.py +++ b/erpnext/patches/v13_0/create_accounting_dimensions_in_pos_doctypes.py @@ -15,14 +15,12 @@ def execute(): count = 1 for d in accounting_dimensions: - if count % 2 == 0: insert_after_field = "dimension_col_break" else: insert_after_field = "accounting_dimensions_section" for doctype in ["POS Invoice", "POS Invoice Item"]: - field = frappe.db.get_value("Custom Field", {"dt": doctype, "fieldname": d.fieldname}) if field: diff --git a/erpnext/patches/v13_0/create_uae_pos_invoice_fields.py b/erpnext/patches/v13_0/create_uae_pos_invoice_fields.py index 66aae9a30af..d28f8c95f6d 100644 --- a/erpnext/patches/v13_0/create_uae_pos_invoice_fields.py +++ b/erpnext/patches/v13_0/create_uae_pos_invoice_fields.py @@ -8,9 +8,7 @@ from erpnext.regional.united_arab_emirates.setup import make_custom_fields def execute(): - company = frappe.get_all( - "Company", filters={"country": ["in", ["Saudi Arabia", "United Arab Emirates"]]} - ) + company = frappe.get_all("Company", filters={"country": ["in", ["Saudi Arabia", "United Arab Emirates"]]}) if not company: return diff --git a/erpnext/patches/v13_0/delete_bank_reconciliation_detail.py b/erpnext/patches/v13_0/delete_bank_reconciliation_detail.py index c53eb794378..46946a8a0e7 100644 --- a/erpnext/patches/v13_0/delete_bank_reconciliation_detail.py +++ b/erpnext/patches/v13_0/delete_bank_reconciliation_detail.py @@ -6,9 +6,7 @@ import frappe def execute(): - if frappe.db.exists("DocType", "Bank Reconciliation Detail") and frappe.db.exists( "DocType", "Bank Clearance Detail" ): - frappe.delete_doc("DocType", "Bank Reconciliation Detail", force=1) diff --git a/erpnext/patches/v13_0/enable_provisional_accounting.py b/erpnext/patches/v13_0/enable_provisional_accounting.py index dd18167b718..6edb423cfc4 100644 --- a/erpnext/patches/v13_0/enable_provisional_accounting.py +++ b/erpnext/patches/v13_0/enable_provisional_accounting.py @@ -11,6 +11,4 @@ def execute(): company.enable_perpetual_inventory_for_non_stock_items, ).set(company.default_provisional_account, company.service_received_but_not_billed).where( company.enable_perpetual_inventory_for_non_stock_items == 1 - ).where( - company.service_received_but_not_billed.isnotnull() - ).run() + ).where(company.service_received_but_not_billed.isnotnull()).run() diff --git a/erpnext/patches/v13_0/fix_additional_cost_in_mfg_stock_entry.py b/erpnext/patches/v13_0/fix_additional_cost_in_mfg_stock_entry.py index aeb8d8eb588..e305b375c7f 100644 --- a/erpnext/patches/v13_0/fix_additional_cost_in_mfg_stock_entry.py +++ b/erpnext/patches/v13_0/fix_additional_cost_in_mfg_stock_entry.py @@ -1,4 +1,4 @@ -from typing import List, NewType +from typing import NewType import frappe @@ -13,7 +13,7 @@ def execute(): create_repost_item_valuation(patched_stock_entry) -def find_broken_stock_entries() -> List[StockEntryCode]: +def find_broken_stock_entries() -> list[StockEntryCode]: period_closing_date = frappe.db.get_value( "Period Closing Voucher", {"docstatus": 1}, "posting_date", order_by="posting_date desc" ) diff --git a/erpnext/patches/v13_0/fix_invoice_statuses.py b/erpnext/patches/v13_0/fix_invoice_statuses.py index 253b425c58b..dc15a019a38 100644 --- a/erpnext/patches/v13_0/fix_invoice_statuses.py +++ b/erpnext/patches/v13_0/fix_invoice_statuses.py @@ -41,7 +41,7 @@ def execute(): ("Overdue", "Overdue and Discounted", "Partly Paid", "Partly Paid and Discounted"), ), "outstanding_amount": (">", 0), - "modified": (">", "2021-01-01") + "modified": (">", "2021-01-01"), # an assumption is being made that only invoices modified # after 2021 got affected as incorrectly overdue. # required for performance reasons. diff --git a/erpnext/patches/v13_0/healthcare_deprecation_warning.py b/erpnext/patches/v13_0/healthcare_deprecation_warning.py index c6fba59371c..3fff235f446 100644 --- a/erpnext/patches/v13_0/healthcare_deprecation_warning.py +++ b/erpnext/patches/v13_0/healthcare_deprecation_warning.py @@ -2,7 +2,6 @@ import click def execute(): - click.secho( "Healthcare Module is moved to a separate app and will be removed from ERPNext in version-14.\n" "Please install the app to continue using the module: https://github.com/frappe/healthcare", diff --git a/erpnext/patches/v13_0/hospitality_deprecation_warning.py b/erpnext/patches/v13_0/hospitality_deprecation_warning.py index 2708b2ccd3b..64166514562 100644 --- a/erpnext/patches/v13_0/hospitality_deprecation_warning.py +++ b/erpnext/patches/v13_0/hospitality_deprecation_warning.py @@ -2,7 +2,6 @@ import click def execute(): - click.secho( "Hospitality domain is moved to a separate app and will be removed from ERPNext in version-14.\n" "When upgrading to ERPNext version-14, please install the app to continue using the Hospitality domain: https://github.com/frappe/hospitality", diff --git a/erpnext/patches/v13_0/item_naming_series_not_mandatory.py b/erpnext/patches/v13_0/item_naming_series_not_mandatory.py index 0235a621ce0..d25da7accb1 100644 --- a/erpnext/patches/v13_0/item_naming_series_not_mandatory.py +++ b/erpnext/patches/v13_0/item_naming_series_not_mandatory.py @@ -4,7 +4,6 @@ from erpnext.utilities.naming import set_by_naming_series def execute(): - stock_settings = frappe.get_doc("Stock Settings") set_by_naming_series( diff --git a/erpnext/patches/v13_0/move_branch_code_to_bank_account.py b/erpnext/patches/v13_0/move_branch_code_to_bank_account.py index 24061271484..79c79ffb592 100644 --- a/erpnext/patches/v13_0/move_branch_code_to_bank_account.py +++ b/erpnext/patches/v13_0/move_branch_code_to_bank_account.py @@ -6,13 +6,10 @@ import frappe def execute(): - frappe.reload_doc("accounts", "doctype", "bank_account") frappe.reload_doc("accounts", "doctype", "bank") - if frappe.db.has_column("Bank", "branch_code") and frappe.db.has_column( - "Bank Account", "branch_code" - ): + if frappe.db.has_column("Bank", "branch_code") and frappe.db.has_column("Bank Account", "branch_code"): frappe.db.sql( """UPDATE `tabBank` b, `tabBank Account` ba SET ba.branch_code = b.branch_code diff --git a/erpnext/patches/v13_0/non_profit_deprecation_warning.py b/erpnext/patches/v13_0/non_profit_deprecation_warning.py index 5b54b25a5bc..173664625ad 100644 --- a/erpnext/patches/v13_0/non_profit_deprecation_warning.py +++ b/erpnext/patches/v13_0/non_profit_deprecation_warning.py @@ -2,7 +2,6 @@ import click def execute(): - click.secho( "Non Profit Domain is moved to a separate app and will be removed from ERPNext in version-14.\n" "When upgrading to ERPNext version-14, please install the app to continue using the Non Profit domain: https://github.com/frappe/non_profit", diff --git a/erpnext/patches/v13_0/rename_issue_doctype_fields.py b/erpnext/patches/v13_0/rename_issue_doctype_fields.py index a9b6df70985..dfa76a78dc3 100644 --- a/erpnext/patches/v13_0/rename_issue_doctype_fields.py +++ b/erpnext/patches/v13_0/rename_issue_doctype_fields.py @@ -57,7 +57,11 @@ def execute(): for entry in opportunities: mins_to_first_response = convert_to_seconds(entry.mins_to_first_response, "Minutes") frappe.db.set_value( - "Opportunity", entry.name, "first_response_time", mins_to_first_response, update_modified=False + "Opportunity", + entry.name, + "first_response_time", + mins_to_first_response, + update_modified=False, ) # commit after every 100 updates count += 1 diff --git a/erpnext/patches/v13_0/requeue_failed_reposts.py b/erpnext/patches/v13_0/requeue_failed_reposts.py index 752490da304..c7dfaa256a3 100644 --- a/erpnext/patches/v13_0/requeue_failed_reposts.py +++ b/erpnext/patches/v13_0/requeue_failed_reposts.py @@ -3,7 +3,6 @@ from frappe.utils import cstr def execute(): - reposts = frappe.get_all( "Repost Item Valuation", {"status": "Failed", "modified": [">", "2021-10-05"]}, diff --git a/erpnext/patches/v13_0/set_per_billed_in_return_delivery_note.py b/erpnext/patches/v13_0/set_per_billed_in_return_delivery_note.py index a4d70124492..40df73ee14b 100644 --- a/erpnext/patches/v13_0/set_per_billed_in_return_delivery_note.py +++ b/erpnext/patches/v13_0/set_per_billed_in_return_delivery_note.py @@ -20,9 +20,9 @@ def execute(): .run(as_dict=True) ) - frappe.qb.update(dn_item).inner_join(dn).on(dn.name == dn_item.parent).set( - dn_item.returned_qty, 0 - ).where(dn.is_return == 1).where(dn_item.returned_qty > 0).run() + frappe.qb.update(dn_item).inner_join(dn).on(dn.name == dn_item.parent).set(dn_item.returned_qty, 0).where( + dn.is_return == 1 + ).where(dn_item.returned_qty > 0).run() for d in dn_list: dn_doc = frappe.get_doc("Delivery Note", d.get("name")) diff --git a/erpnext/patches/v13_0/set_work_order_qty_in_so_from_mr.py b/erpnext/patches/v13_0/set_work_order_qty_in_so_from_mr.py index 1adf0d84538..be30fb12515 100644 --- a/erpnext/patches/v13_0/set_work_order_qty_in_so_from_mr.py +++ b/erpnext/patches/v13_0/set_work_order_qty_in_so_from_mr.py @@ -28,9 +28,7 @@ def execute(): results = query.run(as_dict=True) for row in results: - so_item = frappe.get_value( - "Material Request Item", row.material_request_item, "sales_order_item" - ) + so_item = frappe.get_value("Material Request Item", row.material_request_item, "sales_order_item") frappe.db.set_value("Work Order", row.name, "sales_order_item", so_item) if so_item: diff --git a/erpnext/patches/v13_0/shopify_deprecation_warning.py b/erpnext/patches/v13_0/shopify_deprecation_warning.py index 245d1a96250..274c35faafe 100644 --- a/erpnext/patches/v13_0/shopify_deprecation_warning.py +++ b/erpnext/patches/v13_0/shopify_deprecation_warning.py @@ -2,7 +2,6 @@ import click def execute(): - click.secho( "Shopify Integration is moved to a separate app and will be removed from ERPNext in version-14.\n" "Please install the app to continue using the integration: https://github.com/frappe/ecommerce_integrations", diff --git a/erpnext/patches/v13_0/trim_whitespace_from_serial_nos.py b/erpnext/patches/v13_0/trim_whitespace_from_serial_nos.py index b69a408e65b..182711afda5 100644 --- a/erpnext/patches/v13_0/trim_whitespace_from_serial_nos.py +++ b/erpnext/patches/v13_0/trim_whitespace_from_serial_nos.py @@ -38,9 +38,7 @@ def execute(): if correct_sr_no == sle.serial_no: continue - frappe.db.set_value( - "Stock Ledger Entry", sle.name, "serial_no", correct_sr_no, update_modified=False - ) + frappe.db.set_value("Stock Ledger Entry", sle.name, "serial_no", correct_sr_no, update_modified=False) broken_serial_nos.update(serial_no_list) if not broken_serial_nos: diff --git a/erpnext/patches/v13_0/update_actual_start_and_end_date_in_wo.py b/erpnext/patches/v13_0/update_actual_start_and_end_date_in_wo.py index 3c6c5b5b75f..2c41a2976e9 100644 --- a/erpnext/patches/v13_0/update_actual_start_and_end_date_in_wo.py +++ b/erpnext/patches/v13_0/update_actual_start_and_end_date_in_wo.py @@ -29,7 +29,7 @@ def execute(): ) if not doc.planned_end_date: - planned_end_date = add_to_date(doc.planned_start_date, minutes=doc.lead_time) + add_to_date(doc.planned_start_date, minutes=doc.lead_time) doc.db_set("planned_end_date", doc.actual_start_date, update_modified=False) frappe.db.sql( diff --git a/erpnext/patches/v13_0/update_job_card_status.py b/erpnext/patches/v13_0/update_job_card_status.py index f2d12da119a..0f5469261fc 100644 --- a/erpnext/patches/v13_0/update_job_card_status.py +++ b/erpnext/patches/v13_0/update_job_card_status.py @@ -5,7 +5,6 @@ import frappe def execute(): - job_card = frappe.qb.DocType("Job Card") ( frappe.qb.update(job_card) diff --git a/erpnext/patches/v13_0/update_maintenance_schedule_field_in_visit.py b/erpnext/patches/v13_0/update_maintenance_schedule_field_in_visit.py index 136d34e6ff1..183cd790ae6 100644 --- a/erpnext/patches/v13_0/update_maintenance_schedule_field_in_visit.py +++ b/erpnext/patches/v13_0/update_maintenance_schedule_field_in_visit.py @@ -13,8 +13,6 @@ def execute(): frappe.qb.update(mv).join(mvp).on(mvp.parent == mv.name).set( mv.maintenance_schedule, Coalesce(mvp.prevdoc_docname, "") - ).where( - (mv.maintenance_type == "Scheduled") & (mvp.prevdoc_docname.notnull()) & (mv.docstatus < 2) - ).run( + ).where((mv.maintenance_type == "Scheduled") & (mvp.prevdoc_docname.notnull()) & (mv.docstatus < 2)).run( as_dict=1 ) diff --git a/erpnext/patches/v13_0/update_reserved_qty_closed_wo.py b/erpnext/patches/v13_0/update_reserved_qty_closed_wo.py index 72e77fe2161..4bba7b96c83 100644 --- a/erpnext/patches/v13_0/update_reserved_qty_closed_wo.py +++ b/erpnext/patches/v13_0/update_reserved_qty_closed_wo.py @@ -4,7 +4,6 @@ from erpnext.stock.utils import get_bin def execute(): - wo = frappe.qb.DocType("Work Order") wo_item = frappe.qb.DocType("Work Order Item") diff --git a/erpnext/patches/v13_0/update_sane_transfer_against.py b/erpnext/patches/v13_0/update_sane_transfer_against.py index 45691e2ded7..0f58775d9cb 100644 --- a/erpnext/patches/v13_0/update_sane_transfer_against.py +++ b/erpnext/patches/v13_0/update_sane_transfer_against.py @@ -5,7 +5,5 @@ def execute(): bom = frappe.qb.DocType("BOM") ( - frappe.qb.update(bom) - .set(bom.transfer_material_against, "Work Order") - .where(bom.with_operations == 0) + frappe.qb.update(bom).set(bom.transfer_material_against, "Work Order").where(bom.with_operations == 0) ).run() diff --git a/erpnext/patches/v13_0/update_sla_enhancements.py b/erpnext/patches/v13_0/update_sla_enhancements.py index cf9e185a659..8464fa8acbc 100644 --- a/erpnext/patches/v13_0/update_sla_enhancements.py +++ b/erpnext/patches/v13_0/update_sla_enhancements.py @@ -39,7 +39,9 @@ def execute(): for priority in priorities: if priority.parenttype == "Service Level Agreement": response_time = convert_to_seconds(priority.response_time, priority.response_time_period) - resolution_time = convert_to_seconds(priority.resolution_time, priority.resolution_time_period) + resolution_time = convert_to_seconds( + priority.resolution_time, priority.resolution_time_period + ) frappe.db.set_value( "Service Level Priority", priority.name, @@ -86,7 +88,9 @@ def execute(): { "priority": priority.priority, "default_priority": priority.default_priority, - "response_time": convert_to_seconds(priority.response_time, priority.response_time_period), + "response_time": convert_to_seconds( + priority.response_time, priority.response_time_period + ), "resolution_time": convert_to_seconds( priority.resolution_time, priority.resolution_time_period ), diff --git a/erpnext/patches/v13_0/update_subscription.py b/erpnext/patches/v13_0/update_subscription.py index 66b3def79c4..96bd14621da 100644 --- a/erpnext/patches/v13_0/update_subscription.py +++ b/erpnext/patches/v13_0/update_subscription.py @@ -6,7 +6,6 @@ import frappe def execute(): - frappe.reload_doc("accounts", "doctype", "subscription") frappe.reload_doc("accounts", "doctype", "subscription_invoice") frappe.reload_doc("accounts", "doctype", "subscription_plan") diff --git a/erpnext/patches/v13_0/update_timesheet_changes.py b/erpnext/patches/v13_0/update_timesheet_changes.py index 02654c11d30..c54b4cbe103 100644 --- a/erpnext/patches/v13_0/update_timesheet_changes.py +++ b/erpnext/patches/v13_0/update_timesheet_changes.py @@ -20,12 +20,10 @@ def execute(): ) frappe.db.sql( - """UPDATE `tabTimesheet` - SET currency = '{0}', + f"""UPDATE `tabTimesheet` + SET currency = '{base_currency}', exchange_rate = 1.0, base_total_billable_amount = total_billable_amount, base_total_billed_amount = total_billed_amount, - base_total_costing_amount = total_costing_amount""".format( - base_currency - ) + base_total_costing_amount = total_costing_amount""" ) diff --git a/erpnext/patches/v13_0/wipe_serial_no_field_for_0_qty.py b/erpnext/patches/v13_0/wipe_serial_no_field_for_0_qty.py index 693d06dc1a0..280635c41bc 100644 --- a/erpnext/patches/v13_0/wipe_serial_no_field_for_0_qty.py +++ b/erpnext/patches/v13_0/wipe_serial_no_field_for_0_qty.py @@ -2,7 +2,6 @@ import frappe def execute(): - doctype = "Stock Reconciliation Item" if not frappe.db.has_column(doctype, "current_serial_no"): @@ -11,6 +10,4 @@ def execute(): sr_item = frappe.qb.DocType(doctype) - ( - frappe.qb.update(sr_item).set(sr_item.current_serial_no, None).where(sr_item.current_qty == 0) - ).run() + (frappe.qb.update(sr_item).set(sr_item.current_serial_no, None).where(sr_item.current_qty == 0)).run() diff --git a/erpnext/patches/v14_0/change_is_subcontracted_fieldtype.py b/erpnext/patches/v14_0/change_is_subcontracted_fieldtype.py index 9b07ba846f4..a044bb0d9ab 100644 --- a/erpnext/patches/v14_0/change_is_subcontracted_fieldtype.py +++ b/erpnext/patches/v14_0/change_is_subcontracted_fieldtype.py @@ -7,20 +7,16 @@ import frappe def execute(): for doctype in ["Purchase Order", "Purchase Receipt", "Purchase Invoice", "Supplier Quotation"]: frappe.db.sql( - """ + f""" UPDATE `tab{doctype}` SET is_subcontracted = 0 - where is_subcontracted in ('', 'No') or is_subcontracted is null""".format( - doctype=doctype - ) + where is_subcontracted in ('', 'No') or is_subcontracted is null""" ) frappe.db.sql( - """ + f""" UPDATE `tab{doctype}` SET is_subcontracted = 1 - where is_subcontracted = 'Yes'""".format( - doctype=doctype - ) + where is_subcontracted = 'Yes'""" ) frappe.reload_doc(frappe.get_meta(doctype).module, "doctype", frappe.scrub(doctype)) diff --git a/erpnext/patches/v14_0/copy_is_subcontracted_value_to_is_old_subcontracting_flow.py b/erpnext/patches/v14_0/copy_is_subcontracted_value_to_is_old_subcontracting_flow.py index 607ef69538e..40a408b96a6 100644 --- a/erpnext/patches/v14_0/copy_is_subcontracted_value_to_is_old_subcontracting_flow.py +++ b/erpnext/patches/v14_0/copy_is_subcontracted_value_to_is_old_subcontracting_flow.py @@ -7,6 +7,4 @@ import frappe def execute(): for doctype in ["Purchase Order", "Purchase Receipt", "Purchase Invoice"]: tab = frappe.qb.DocType(doctype).as_("tab") - frappe.qb.update(tab).set(tab.is_old_subcontracting_flow, 1).where( - tab.is_subcontracted == 1 - ).run() + frappe.qb.update(tab).set(tab.is_old_subcontracting_flow, 1).where(tab.is_subcontracted == 1).run() diff --git a/erpnext/patches/v14_0/create_accounting_dimensions_in_subcontracting_doctypes.py b/erpnext/patches/v14_0/create_accounting_dimensions_in_subcontracting_doctypes.py index b349c07f6df..aedf2f176fd 100644 --- a/erpnext/patches/v14_0/create_accounting_dimensions_in_subcontracting_doctypes.py +++ b/erpnext/patches/v14_0/create_accounting_dimensions_in_subcontracting_doctypes.py @@ -12,7 +12,6 @@ def execute(): count = 1 for d in accounting_dimensions: - if count % 2 == 0: insert_after_field = "dimension_col_break" else: @@ -24,7 +23,6 @@ def execute(): "Subcontracting Receipt", "Subcontracting Receipt Item", ]: - field = frappe.db.get_value("Custom Field", {"dt": doctype, "fieldname": d.fieldname}) if field: diff --git a/erpnext/patches/v14_0/crm_ux_cleanup.py b/erpnext/patches/v14_0/crm_ux_cleanup.py index b2df36ff351..186ccf8bb3b 100644 --- a/erpnext/patches/v14_0/crm_ux_cleanup.py +++ b/erpnext/patches/v14_0/crm_ux_cleanup.py @@ -45,7 +45,8 @@ def add_calendar_event_for_leads(): "owner": d.lead_owner, "subject": ("Contact " + cstr(d.lead_name)), "description": ( - ("Contact " + cstr(d.lead_name)) + (("
        By: " + cstr(d.contact_by)) if d.contact_by else "") + ("Contact " + cstr(d.lead_name)) + + (("
        By: " + cstr(d.contact_by)) if d.contact_by else "") ), "starts_on": d.contact_date, "ends_on": d.ends_on, @@ -87,8 +88,6 @@ def add_calendar_event_for_opportunities(): } ) - event.append( - "event_participants", {"reference_doctype": "Opportunity", "reference_docname": d.name} - ) + event.append("event_participants", {"reference_doctype": "Opportunity", "reference_docname": d.name}) event.insert(ignore_permissions=True) diff --git a/erpnext/patches/v14_0/delete_agriculture_doctypes.py b/erpnext/patches/v14_0/delete_agriculture_doctypes.py index 8ec0c33090d..c8f9c93d279 100644 --- a/erpnext/patches/v14_0/delete_agriculture_doctypes.py +++ b/erpnext/patches/v14_0/delete_agriculture_doctypes.py @@ -13,9 +13,7 @@ def execute(): for report in reports: frappe.delete_doc("Report", report, ignore_missing=True, force=True) - dashboards = frappe.get_all( - "Dashboard", {"module": "agriculture", "is_standard": 1}, pluck="name" - ) + dashboards = frappe.get_all("Dashboard", {"module": "agriculture", "is_standard": 1}, pluck="name") for dashboard in dashboards: frappe.delete_doc("Dashboard", dashboard, ignore_missing=True, force=True) diff --git a/erpnext/patches/v14_0/delete_education_doctypes.py b/erpnext/patches/v14_0/delete_education_doctypes.py index aeeda7026f8..9b99f72bbc7 100644 --- a/erpnext/patches/v14_0/delete_education_doctypes.py +++ b/erpnext/patches/v14_0/delete_education_doctypes.py @@ -16,9 +16,7 @@ def execute(): for report in reports: frappe.delete_doc("Report", report, ignore_missing=True, force=True) - print_formats = frappe.get_all( - "Print Format", {"module": "education", "standard": "Yes"}, pluck="name" - ) + print_formats = frappe.get_all("Print Format", {"module": "education", "standard": "Yes"}, pluck="name") for print_format in print_formats: frappe.delete_doc("Print Format", print_format, ignore_missing=True, force=True) @@ -31,9 +29,7 @@ def execute(): for dashboard in dashboards: frappe.delete_doc("Dashboard", dashboard, ignore_missing=True, force=True) - dashboards = frappe.get_all( - "Dashboard Chart", {"module": "education", "is_standard": 1}, pluck="name" - ) + dashboards = frappe.get_all("Dashboard Chart", {"module": "education", "is_standard": 1}, pluck="name") for dashboard in dashboards: frappe.delete_doc("Dashboard Chart", dashboard, ignore_missing=True, force=True) diff --git a/erpnext/patches/v14_0/delete_healthcare_doctypes.py b/erpnext/patches/v14_0/delete_healthcare_doctypes.py index 896a4409507..b4dde5b5899 100644 --- a/erpnext/patches/v14_0/delete_healthcare_doctypes.py +++ b/erpnext/patches/v14_0/delete_healthcare_doctypes.py @@ -15,9 +15,7 @@ def execute(): for report in reports: frappe.delete_doc("Report", report, ignore_missing=True, force=True) - print_formats = frappe.get_all( - "Print Format", {"module": "healthcare", "standard": "Yes"}, pluck="name" - ) + print_formats = frappe.get_all("Print Format", {"module": "healthcare", "standard": "Yes"}, pluck="name") for print_format in print_formats: frappe.delete_doc("Print Format", print_format, ignore_missing=True, force=True) @@ -30,9 +28,7 @@ def execute(): for dashboard in dashboards: frappe.delete_doc("Dashboard", dashboard, ignore_missing=True, force=True) - dashboards = frappe.get_all( - "Dashboard Chart", {"module": "healthcare", "is_standard": 1}, pluck="name" - ) + dashboards = frappe.get_all("Dashboard Chart", {"module": "healthcare", "is_standard": 1}, pluck="name") for dashboard in dashboards: frappe.delete_doc("Dashboard Chart", dashboard, ignore_missing=True, force=True) diff --git a/erpnext/patches/v14_0/delete_hub_doctypes.py b/erpnext/patches/v14_0/delete_hub_doctypes.py index 08f4445fe2e..451880d5b75 100644 --- a/erpnext/patches/v14_0/delete_hub_doctypes.py +++ b/erpnext/patches/v14_0/delete_hub_doctypes.py @@ -2,7 +2,6 @@ import frappe def execute(): - doctypes = frappe.get_all("DocType", {"module": "Hub Node", "custom": 0}, pluck="name") for doctype in doctypes: frappe.delete_doc("DocType", doctype, ignore_missing=True) diff --git a/erpnext/patches/v14_0/delete_non_profit_doctypes.py b/erpnext/patches/v14_0/delete_non_profit_doctypes.py index e9ea8b19e12..74a73fdce90 100644 --- a/erpnext/patches/v14_0/delete_non_profit_doctypes.py +++ b/erpnext/patches/v14_0/delete_non_profit_doctypes.py @@ -6,9 +6,7 @@ def execute(): frappe.delete_doc("Workspace", "Non Profit", ignore_missing=True, force=True) - print_formats = frappe.get_all( - "Print Format", {"module": "Non Profit", "standard": "Yes"}, pluck="name" - ) + print_formats = frappe.get_all("Print Format", {"module": "Non Profit", "standard": "Yes"}, pluck="name") for print_format in print_formats: frappe.delete_doc("Print Format", print_format, ignore_missing=True, force=True) diff --git a/erpnext/patches/v14_0/fix_crm_no_of_employees.py b/erpnext/patches/v14_0/fix_crm_no_of_employees.py index 268eb95732e..29c8b05c79f 100644 --- a/erpnext/patches/v14_0/fix_crm_no_of_employees.py +++ b/erpnext/patches/v14_0/fix_crm_no_of_employees.py @@ -15,12 +15,10 @@ def execute(): frappe.reload_doctype(doctype) for key, value in options.items(): frappe.db.sql( - """ + f""" update `tab{doctype}` set no_of_employees = %s where no_of_employees = %s - """.format( - doctype=doctype - ), + """, (value, key), ) diff --git a/erpnext/patches/v14_0/migrate_cost_center_allocations.py b/erpnext/patches/v14_0/migrate_cost_center_allocations.py index 48f4e6d9893..03e2b0289dc 100644 --- a/erpnext/patches/v14_0/migrate_cost_center_allocations.py +++ b/erpnext/patches/v14_0/migrate_cost_center_allocations.py @@ -44,8 +44,6 @@ def get_existing_cost_center_allocations(): cc_allocations = frappe._dict() for d in records: - cc_allocations.setdefault(d.name, frappe._dict()).setdefault( - d.cost_center, d.percentage_allocation - ) + cc_allocations.setdefault(d.name, frappe._dict()).setdefault(d.cost_center, d.percentage_allocation) return cc_allocations diff --git a/erpnext/patches/v14_0/migrate_gl_to_payment_ledger.py b/erpnext/patches/v14_0/migrate_gl_to_payment_ledger.py index 95b5bc5ccd4..de9a62e10ea 100644 --- a/erpnext/patches/v14_0/migrate_gl_to_payment_ledger.py +++ b/erpnext/patches/v14_0/migrate_gl_to_payment_ledger.py @@ -152,7 +152,8 @@ def execute(): gl.star, ConstantColumn(1).as_("docstatus"), IfNull( - ifelse(gl.against_voucher_type == "", None, gl.against_voucher_type), gl.voucher_type + ifelse(gl.against_voucher_type == "", None, gl.against_voucher_type), + gl.voucher_type, ).as_("against_voucher_type"), IfNull(ifelse(gl.against_voucher == "", None, gl.against_voucher), gl.voucher_no).as_( "against_voucher_no" diff --git a/erpnext/patches/v14_0/remove_hr_and_payroll_modules.py b/erpnext/patches/v14_0/remove_hr_and_payroll_modules.py index 4d01fcb4216..3d01f1422e4 100644 --- a/erpnext/patches/v14_0/remove_hr_and_payroll_modules.py +++ b/erpnext/patches/v14_0/remove_hr_and_payroll_modules.py @@ -33,9 +33,7 @@ def execute(): ]: frappe.delete_doc("Report", report, ignore_missing=True, force=True) - doctypes = frappe.get_all( - "DocType", {"module": ("in", ["HR", "Payroll"]), "custom": 0}, pluck="name" - ) + doctypes = frappe.get_all("DocType", {"module": ("in", ["HR", "Payroll"]), "custom": 0}, pluck="name") for doctype in doctypes: frappe.delete_doc("DocType", doctype, ignore_missing=True, force=True) @@ -51,9 +49,7 @@ def execute(): frappe.delete_doc("User Type", "Employee Self Service", ignore_missing=True, force=True) for dt in ["Web Form", "Dashboard", "Dashboard Chart", "Number Card"]: - records = frappe.get_all( - dt, {"module": ("in", ["HR", "Payroll"]), "is_standard": 1}, pluck="name" - ) + records = frappe.get_all(dt, {"module": ("in", ["HR", "Payroll"]), "is_standard": 1}, pluck="name") for record in records: frappe.delete_doc(dt, record, ignore_missing=True, force=True) diff --git a/erpnext/patches/v14_0/update_closing_balances.py b/erpnext/patches/v14_0/update_closing_balances.py index 2c842814839..cfc29c87fa1 100644 --- a/erpnext/patches/v14_0/update_closing_balances.py +++ b/erpnext/patches/v14_0/update_closing_balances.py @@ -22,7 +22,6 @@ def execute(): filters={"docstatus": 1, "company": company}, order_by="posting_date", ): - company_wise_order.setdefault(pcv.company, []) if pcv.posting_date not in company_wise_order[pcv.company]: pcv_doc = frappe.get_doc("Period Closing Voucher", pcv.name) diff --git a/erpnext/patches/v14_0/update_flag_for_return_invoices.py b/erpnext/patches/v14_0/update_flag_for_return_invoices.py index bea99575425..2136d55a786 100644 --- a/erpnext/patches/v14_0/update_flag_for_return_invoices.py +++ b/erpnext/patches/v14_0/update_flag_for_return_invoices.py @@ -22,7 +22,7 @@ def execute(): .where( (si.creation.gte(creation_date)) & (si.docstatus == 1) - & (si.is_return == True) + & (si.is_return.eq(True)) & (si.return_against.notnull()) ) .run() @@ -51,7 +51,7 @@ def execute(): .where( (pi.creation.gte(creation_date)) & (pi.docstatus == 1) - & (pi.is_return == True) + & (pi.is_return.eq(True)) & (pi.return_against.notnull()) ) .run() diff --git a/erpnext/patches/v14_0/update_partial_tds_fields.py b/erpnext/patches/v14_0/update_partial_tds_fields.py index 5ccc2dc3aa2..991201395f3 100644 --- a/erpnext/patches/v14_0/update_partial_tds_fields.py +++ b/erpnext/patches/v14_0/update_partial_tds_fields.py @@ -14,32 +14,20 @@ def execute(): frappe.qb.update(purchase_invoice).set( purchase_invoice.tax_withholding_net_total, purchase_invoice.net_total - ).set( - purchase_invoice.base_tax_withholding_net_total, purchase_invoice.base_net_total - ).where( + ).set(purchase_invoice.base_tax_withholding_net_total, purchase_invoice.base_net_total).where( purchase_invoice.company == company.name - ).where( - purchase_invoice.apply_tds == 1 - ).where( + ).where(purchase_invoice.apply_tds == 1).where( purchase_invoice.posting_date >= fiscal_year_details.year_start_date - ).where( - purchase_invoice.docstatus == 1 - ).run() + ).where(purchase_invoice.docstatus == 1).run() purchase_order = frappe.qb.DocType("Purchase Order") frappe.qb.update(purchase_order).set( purchase_order.tax_withholding_net_total, purchase_order.net_total - ).set( - purchase_order.base_tax_withholding_net_total, purchase_order.base_net_total - ).where( + ).set(purchase_order.base_tax_withholding_net_total, purchase_order.base_net_total).where( purchase_order.company == company.name - ).where( - purchase_order.apply_tds == 1 - ).where( + ).where(purchase_order.apply_tds == 1).where( purchase_order.transaction_date >= fiscal_year_details.year_start_date - ).where( - purchase_order.docstatus == 1 - ).run() + ).where(purchase_order.docstatus == 1).run() except FiscalYearError: pass diff --git a/erpnext/patches/v15_0/correct_asset_value_if_je_with_workflow.py b/erpnext/patches/v15_0/correct_asset_value_if_je_with_workflow.py index aededa2287d..dba27b4044d 100644 --- a/erpnext/patches/v15_0/correct_asset_value_if_je_with_workflow.py +++ b/erpnext/patches/v15_0/correct_asset_value_if_je_with_workflow.py @@ -39,9 +39,7 @@ def correct_value_for_assets_with_manual_depr_entries(): asset.opening_accumulated_depreciation.as_("opening_accumulated_depreciation"), Sum(gle.debit).as_("depr_amount"), ) - .where( - gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account) - ) + .where(gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account)) .where(gle.debit != 0) .where(gle.is_cancelled == 0) .where(asset.docstatus == 1) @@ -80,9 +78,7 @@ def correct_value_for_assets_with_auto_depr(fb_name=None): asset.opening_accumulated_depreciation.as_("opening_accumulated_depreciation"), Sum(gle.debit).as_("depr_amount"), ) - .where( - gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account) - ) + .where(gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account)) .where(gle.debit != 0) .where(gle.is_cancelled == 0) .where(asset.docstatus == 1) diff --git a/erpnext/patches/v15_0/create_advance_payment_status.py b/erpnext/patches/v15_0/create_advance_payment_status.py index 18ab9fa88c3..0b7163c6620 100644 --- a/erpnext/patches/v15_0/create_advance_payment_status.py +++ b/erpnext/patches/v15_0/create_advance_payment_status.py @@ -9,16 +9,14 @@ def execute(): if frappe.reload_doc("selling", "doctype", "Sales Order"): so = frappe.qb.DocType("Sales Order") - frappe.qb.update(so).set(so.advance_payment_status, "Not Requested").where( - so.docstatus == 1 - ).where(so.advance_paid == 0.0).run() - - frappe.qb.update(so).set(so.advance_payment_status, "Partially Paid").where( - so.docstatus == 1 - ).where(so.advance_payment_status.isnull()).where( - so.advance_paid < (so.rounded_total or so.grand_total) + frappe.qb.update(so).set(so.advance_payment_status, "Not Requested").where(so.docstatus == 1).where( + so.advance_paid == 0.0 ).run() + frappe.qb.update(so).set(so.advance_payment_status, "Partially Paid").where(so.docstatus == 1).where( + so.advance_payment_status.isnull() + ).where(so.advance_paid < (so.rounded_total or so.grand_total)).run() + frappe.qb.update(so).set(so.advance_payment_status, "Fully Paid").where(so.docstatus == 1).where( so.advance_payment_status.isnull() ).where(so.advance_paid == (so.rounded_total or so.grand_total)).run() @@ -32,16 +30,14 @@ def execute(): if frappe.reload_doc("buying", "doctype", "Purchase Order"): po = frappe.qb.DocType("Purchase Order") - frappe.qb.update(po).set(po.advance_payment_status, "Not Initiated").where( - po.docstatus == 1 - ).where(po.advance_paid == 0.0).run() - - frappe.qb.update(po).set(po.advance_payment_status, "Partially Paid").where( - po.docstatus == 1 - ).where(po.advance_payment_status.isnull()).where( - po.advance_paid < (po.rounded_total or po.grand_total) + frappe.qb.update(po).set(po.advance_payment_status, "Not Initiated").where(po.docstatus == 1).where( + po.advance_paid == 0.0 ).run() + frappe.qb.update(po).set(po.advance_payment_status, "Partially Paid").where(po.docstatus == 1).where( + po.advance_payment_status.isnull() + ).where(po.advance_paid < (po.rounded_total or po.grand_total)).run() + frappe.qb.update(po).set(po.advance_payment_status, "Fully Paid").where(po.docstatus == 1).where( po.advance_payment_status.isnull() ).where(po.advance_paid == (po.rounded_total or po.grand_total)).run() diff --git a/erpnext/patches/v15_0/create_asset_depreciation_schedules_from_assets.py b/erpnext/patches/v15_0/create_asset_depreciation_schedules_from_assets.py index ddce997d11c..c31d754d2cd 100644 --- a/erpnext/patches/v15_0/create_asset_depreciation_schedules_from_assets.py +++ b/erpnext/patches/v15_0/create_asset_depreciation_schedules_from_assets.py @@ -57,7 +57,7 @@ def group_records_by_asset_name(records): grouped_dict = {} for item in records: - key = list(item.keys())[0] + key = next(iter(item.keys())) value = item[key] if value not in grouped_dict: diff --git a/erpnext/patches/v15_0/remove_loan_management_module.py b/erpnext/patches/v15_0/remove_loan_management_module.py index 8242f9cce53..e18b092d88c 100644 --- a/erpnext/patches/v15_0/remove_loan_management_module.py +++ b/erpnext/patches/v15_0/remove_loan_management_module.py @@ -15,9 +15,7 @@ def execute(): for print_format in print_formats: frappe.delete_doc("Print Format", print_format, ignore_missing=True, force=True) - reports = frappe.get_all( - "Report", {"module": "Loan Management", "is_standard": "Yes"}, pluck="name" - ) + reports = frappe.get_all("Report", {"module": "Loan Management", "is_standard": "Yes"}, pluck="name") for report in reports: frappe.delete_doc("Report", report, ignore_missing=True, force=True) diff --git a/erpnext/patches/v15_0/update_asset_value_for_manual_depr_entries.py b/erpnext/patches/v15_0/update_asset_value_for_manual_depr_entries.py index 5d7b5cf19c1..9bdcda09d3c 100644 --- a/erpnext/patches/v15_0/update_asset_value_for_manual_depr_entries.py +++ b/erpnext/patches/v15_0/update_asset_value_for_manual_depr_entries.py @@ -17,9 +17,7 @@ def execute(): .join(company) .on(company.name == asset.company) .select(Sum(gle.debit).as_("value"), asset.name.as_("asset_name")) - .where( - gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account) - ) + .where(gle.account == IfNull(aca.depreciation_expense_account, company.depreciation_expense_account)) .where(gle.debit != 0) .where(gle.is_cancelled == 0) .where(asset.docstatus == 1) @@ -31,8 +29,4 @@ def execute(): asset_total_depr_value_map.asset_name == asset.name ).set( asset.value_after_depreciation, asset.value_after_depreciation - asset_total_depr_value_map.value - ).where( - asset.docstatus == 1 - ).where( - asset.calculate_depreciation == 0 - ).run() + ).where(asset.docstatus == 1).where(asset.calculate_depreciation == 0).run() diff --git a/erpnext/patches/v15_0/update_sre_from_voucher_details.py b/erpnext/patches/v15_0/update_sre_from_voucher_details.py index 06ba553e3ab..83d11cf4fdc 100644 --- a/erpnext/patches/v15_0/update_sre_from_voucher_details.py +++ b/erpnext/patches/v15_0/update_sre_from_voucher_details.py @@ -12,7 +12,5 @@ def execute(): .set(sre.from_voucher_type, "Pick List") .set(sre.from_voucher_no, sre.against_pick_list) .set(sre.from_voucher_detail_no, sre.against_pick_list_item) - .where( - (IfNull(sre.against_pick_list, "") != "") & (IfNull(sre.against_pick_list_item, "") != "") - ) + .where((IfNull(sre.against_pick_list, "") != "") & (IfNull(sre.against_pick_list_item, "") != "")) ).run() diff --git a/erpnext/portal/doctype/website_attribute/website_attribute.json b/erpnext/portal/doctype/website_attribute/website_attribute.json index eed33ec10e4..461c487356f 100644 --- a/erpnext/portal/doctype/website_attribute/website_attribute.json +++ b/erpnext/portal/doctype/website_attribute/website_attribute.json @@ -19,14 +19,15 @@ ], "istable": 1, "links": [], - "modified": "2021-02-18 13:18:57.810536", + "modified": "2024-03-27 13:10:59.786446", "modified_by": "Administrator", "module": "Portal", "name": "Website Attribute", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/portal/doctype/website_filter_field/website_filter_field.json b/erpnext/portal/doctype/website_filter_field/website_filter_field.json index 45543a6d2c4..a01df9c951f 100644 --- a/erpnext/portal/doctype/website_filter_field/website_filter_field.json +++ b/erpnext/portal/doctype/website_filter_field/website_filter_field.json @@ -17,14 +17,14 @@ ], "istable": 1, "links": [], - "modified": "2022-04-18 18:55:17.835666", + "modified": "2024-03-27 13:10:59.895736", "modified_by": "Administrator", "module": "Portal", "name": "Website Filter Field", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/projects/doctype/activity_cost/activity_cost.json b/erpnext/projects/doctype/activity_cost/activity_cost.json index 0e929d91098..51c726f521d 100644 --- a/erpnext/projects/doctype/activity_cost/activity_cost.json +++ b/erpnext/projects/doctype/activity_cost/activity_cost.json @@ -1,391 +1,112 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 1, - "autoname": "PROJ-ACC-.#####", - "beta": 0, - "creation": "2015-03-23 02:00:21.861546", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 0, - "engine": "InnoDB", + "actions": [], + "allow_import": 1, + "allow_rename": 1, + "autoname": "PROJ-ACC-.#####", + "creation": "2015-03-23 02:00:21.861546", + "doctype": "DocType", + "document_type": "Setup", + "engine": "InnoDB", + "field_order": [ + "activity_type", + "employee", + "column_break_2", + "employee_name", + "department", + "section_break_4", + "billing_rate", + "column_break_6", + "costing_rate", + "title" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "activity_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Activity Type", - "length": 0, - "no_copy": 0, - "options": "Activity Type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "activity_type", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Activity Type", + "options": "Activity Type", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "employee", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 1, - "label": "Employee", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "employee", + "fieldtype": "Link", + "in_standard_filter": 1, + "label": "Employee", + "options": "Employee" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_2", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_2", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "employee_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Employee Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "employee_name", + "fieldtype": "Data", + "label": "Employee Name", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_from": "employee.department", - "fieldname": "department", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Department", - "length": 0, - "no_copy": 0, - "options": "Department", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fetch_from": "employee.department", + "fieldname": "department", + "fieldtype": "Link", + "label": "Department", + "options": "Department", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_4", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "section_break_4", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "description": "per hour", - "fieldname": "billing_rate", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Billing Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "description": "per hour", + "fieldname": "billing_rate", + "fieldtype": "Currency", + "label": "Billing Rate" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_6", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_6", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "description": "per hour", - "fieldname": "costing_rate", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Costing Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "description": "per hour", + "fieldname": "costing_rate", + "fieldtype": "Currency", + "label": "Costing Rate" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "title", - "fieldtype": "Data", - "hidden": 1, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "title", - "length": 0, - "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "title", + "fieldtype": "Data", + "hidden": 1, + "label": "title", + "no_copy": 1, + "read_only": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-01-30 11:28:17.991944", - "modified_by": "Administrator", - "module": "Projects", - "name": "Activity Cost", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:05:57.800347", + "modified_by": "Administrator", + "module": "Projects", + "name": "Activity Cost", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Projects User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Projects User", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "title", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "title" } \ No newline at end of file diff --git a/erpnext/projects/doctype/activity_type/activity_type.json b/erpnext/projects/doctype/activity_type/activity_type.json index dc50a09df71..4da88b463eb 100644 --- a/erpnext/projects/doctype/activity_type/activity_type.json +++ b/erpnext/projects/doctype/activity_type/activity_type.json @@ -1,255 +1,88 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 1, - "autoname": "field:activity_type", - "beta": 0, - "creation": "2013-03-05 10:14:59", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 0, + "actions": [], + "allow_import": 1, + "allow_rename": 1, + "autoname": "field:activity_type", + "creation": "2013-03-05 10:14:59", + "doctype": "DocType", + "document_type": "Setup", + "engine": "InnoDB", + "field_order": [ + "activity_type", + "costing_rate", + "column_break_3", + "billing_rate", + "disabled" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "activity_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Activity Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "activity_type", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Activity Type", + "reqd": 1, + "unique": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "costing_rate", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Default Costing Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "costing_rate", + "fieldtype": "Currency", + "label": "Default Costing Rate" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "column_break_3", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "billing_rate", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Default Billing Rate", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "billing_rate", + "fieldtype": "Currency", + "label": "Default Billing Rate" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "disabled", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Disabled", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "default": "0", + "fieldname": "disabled", + "fieldtype": "Check", + "label": "Disabled" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "icon-flag", - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-07-25 20:11:05.229092", - "modified_by": "Administrator", - "module": "Projects", - "name": "Activity Type", - "owner": "Administrator", + ], + "icon": "icon-flag", + "idx": 1, + "links": [], + "modified": "2024-03-27 13:05:57.956050", + "modified_by": "Administrator", + "module": "Projects", + "name": "Activity Type", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "import": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 0, - "role": "Projects User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "email": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Projects User", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 0, - "export": 0, - "if_owner": 0, - "import": 0, - "is_custom": 0, - "permlevel": 0, - "print": 0, - "read": 1, - "report": 0, - "restrict": 0, - "role": "Employee", - "set_user_permissions": 0, - "share": 0, - "submit": 0, - "write": 0 + "read": 1, + "role": "Employee" } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_order": "ASC", - "track_changes": 0, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/projects/doctype/dependent_task/dependent_task.json b/erpnext/projects/doctype/dependent_task/dependent_task.json index 858a554badd..2ae72e42c86 100644 --- a/erpnext/projects/doctype/dependent_task/dependent_task.json +++ b/erpnext/projects/doctype/dependent_task/dependent_task.json @@ -1,64 +1,31 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2015-04-29 04:52:48.868079", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, + "actions": [], + "creation": "2015-04-29 04:52:48.868079", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "task" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "task", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Task", - "length": 0, - "no_copy": 0, - "options": "Task", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "task", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Task", + "options": "Task", + "remember_last_selected_value": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2020-09-18 17:26:09.703215", - "modified_by": "Administrator", - "module": "Projects", - "name": "Dependent Task", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:06:51.107280", + "modified_by": "Administrator", + "module": "Projects", + "name": "Dependent Task", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/projects/doctype/project/project.json b/erpnext/projects/doctype/project/project.json index 5917e9b5d26..6190d60dd2f 100644 --- a/erpnext/projects/doctype/project/project.json +++ b/erpnext/projects/doctype/project/project.json @@ -454,7 +454,7 @@ "index_web_pages_for_search": 1, "links": [], "max_attachments": 4, - "modified": "2024-01-08 16:01:34.598258", + "modified": "2024-03-27 13:10:21.057163", "modified_by": "Administrator", "module": "Projects", "name": "Project", @@ -494,7 +494,7 @@ "quick_entry": 1, "search_fields": "project_name,customer, status, priority, is_active", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py index 382437fd667..ff54fd084d0 100644 --- a/erpnext/projects/doctype/project/project.py +++ b/erpnext/projects/doctype/project/project.py @@ -38,9 +38,7 @@ class Project(Document): cost_center: DF.Link | None customer: DF.Link | None daily_time_to_send: DF.Time | None - day_to_send: DF.Literal[ - "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" - ] + day_to_send: DF.Literal["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] department: DF.Link | None estimated_costing: DF.Currency expected_end_date: DF.Date | None @@ -107,7 +105,6 @@ class Project(Document): Copy tasks from template """ if self.project_template and not frappe.db.get_all("Task", dict(project=self.name), limit=1): - # has a template, and no loaded tasks, so lets create if not self.expected_start_date: # project starts today @@ -145,6 +142,7 @@ class Project(Document): is_group=task_details.is_group, color=task_details.color, template_task=task_details.name, + priority=task_details.priority, ) ).insert() @@ -177,7 +175,9 @@ class Project(Document): for child_task in template_task.get("depends_on"): if project_template_map and project_template_map.get(child_task.task): project_task.reload() # reload, as it might have been updated in the previous iteration - project_task.append("depends_on", {"task": project_template_map.get(child_task.task).name}) + project_task.append( + "depends_on", {"task": project_template_map.get(child_task.task).name} + ) project_task.save() def check_for_parent_tasks(self, template_task, project_task, project_tasks): @@ -331,7 +331,7 @@ class Project(Document): frappe.db.set_value("Project", new_name, "copied_from", new_name) def send_welcome_email(self): - url = get_url("/project/?name={0}".format(self.name)) + url = get_url(f"/project/?name={self.name}") messages = ( _("You have been invited to collaborate on the project: {0}").format(self.name), url, @@ -346,7 +346,9 @@ class Project(Document): for user in self.users: if user.welcome_email_sent == 0: frappe.sendmail( - user.user, subject=_("Project Collaboration Invitation"), content=content.format(*messages) + user.user, + subject=_("Project Collaboration Invitation"), + content=content.format(*messages), ) user.welcome_email_sent = 1 @@ -367,9 +369,7 @@ def get_timeline_data(doctype: str, name: str) -> dict[int, int]: ) -def get_project_list( - doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified" -): +def get_project_list(doctype, txt, filters, limit_start, limit_page_length=20, order_by="creation"): customers, suppliers = get_customers_suppliers("Project", frappe.session.user) ignore_permissions = False @@ -670,9 +670,7 @@ def update_project_sales_billing(): return # Else simply fallback to Daily - exists_query = ( - "(SELECT 1 from `tab{doctype}` where docstatus = 1 and project = `tabProject`.name)" - ) + exists_query = "(SELECT 1 from `tab{doctype}` where docstatus = 1 and project = `tabProject`.name)" project_map = {} for project_details in frappe.db.sql( """ @@ -735,9 +733,7 @@ def get_holiday_list(company=None): holiday_list = frappe.get_cached_value("Company", company, "default_holiday_list") if not holiday_list: frappe.throw( - _("Please set a default Holiday List for Company {0}").format( - frappe.bold(get_default_company()) - ) + _("Please set a default Holiday List for Company {0}").format(frappe.bold(get_default_company())) ) return holiday_list diff --git a/erpnext/projects/doctype/project/test_project.py b/erpnext/projects/doctype/project/test_project.py index e49fecd1f47..1b7460f7a2a 100644 --- a/erpnext/projects/doctype/project/test_project.py +++ b/erpnext/projects/doctype/project/test_project.py @@ -23,20 +23,23 @@ class TestProject(FrappeTestCase): task1 = task_exists("Test Template Task with No Parent and Dependency") if not task1: task1 = create_task( - subject="Test Template Task with No Parent and Dependency", is_template=1, begin=5, duration=3 + subject="Test Template Task with No Parent and Dependency", + is_template=1, + begin=5, + duration=3, + priority="High", ) - template = make_project_template( - "Test Project Template - No Parent and Dependend Tasks", [task1] - ) + template = make_project_template("Test Project Template - No Parent and Dependend Tasks", [task1]) project = get_project(project_name, template) tasks = frappe.get_all( "Task", - ["subject", "exp_end_date", "depends_on_tasks"], + ["subject", "exp_end_date", "depends_on_tasks", "priority"], dict(project=project.name), order_by="creation asc", ) + self.assertEqual(tasks[0].priority, "High") self.assertEqual(tasks[0].subject, "Test Template Task with No Parent and Dependency") self.assertEqual(getdate(tasks[0].exp_end_date), calculate_end_date(project, 5, 3)) self.assertEqual(len(tasks), 1) @@ -180,9 +183,7 @@ class TestProject(FrappeTestCase): template_parent_task3, template_task3, ] - project_template = make_project_template( - "Project template with common Task Subject", template_tasks - ) + project_template = make_project_template("Project template with common Task Subject", template_tasks) # Step - 4: Create Project against the Project Template project = get_project("Project with common Task Subject", project_template) @@ -191,7 +192,7 @@ class TestProject(FrappeTestCase): ) # Test - 1: No. of Project Tasks should be equal to No. of Template Tasks - self.assertEquals(len(project_tasks), len(template_tasks)) + self.assertEqual(len(project_tasks), len(template_tasks)) # Test - 2: All child Project Tasks should have Parent Task linked for pt in project_tasks: @@ -200,7 +201,6 @@ class TestProject(FrappeTestCase): def get_project(name, template): - project = frappe.get_doc( dict( doctype="Project", diff --git a/erpnext/projects/doctype/project_template/project_template.json b/erpnext/projects/doctype/project_template/project_template.json index 445ad9f2386..c58ad2dfd67 100644 --- a/erpnext/projects/doctype/project_template/project_template.json +++ b/erpnext/projects/doctype/project_template/project_template.json @@ -26,7 +26,7 @@ } ], "links": [], - "modified": "2020-04-26 02:23:53.990322", + "modified": "2024-03-27 13:10:21.325199", "modified_by": "Administrator", "module": "Projects", "name": "Project Template", @@ -46,7 +46,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/projects/doctype/project_template/test_project_template.py b/erpnext/projects/doctype/project_template/test_project_template.py index 4fd24bf78a2..382ffd5aa4c 100644 --- a/erpnext/projects/doctype/project_template/test_project_template.py +++ b/erpnext/projects/doctype/project_template/test_project_template.py @@ -12,7 +12,9 @@ class TestProjectTemplate(unittest.TestCase): pass -def make_project_template(project_template_name, project_tasks=[]): +def make_project_template(project_template_name, project_tasks=None): + if project_tasks is None: + project_tasks = [] if not frappe.db.exists("Project Template", project_template_name): project_tasks = project_tasks or [ create_task(subject="_Test Template Task 1", is_template=1, begin=0, duration=3), diff --git a/erpnext/projects/doctype/project_template_task/project_template_task.json b/erpnext/projects/doctype/project_template_task/project_template_task.json index 16caaa20ae4..d9adce4770e 100644 --- a/erpnext/projects/doctype/project_template_task/project_template_task.json +++ b/erpnext/projects/doctype/project_template_task/project_template_task.json @@ -29,14 +29,15 @@ ], "istable": 1, "links": [], - "modified": "2021-02-24 15:18:49.095071", + "modified": "2024-03-27 13:10:21.458334", "modified_by": "Administrator", "module": "Projects", "name": "Project Template Task", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/projects/doctype/project_type/project_type.json b/erpnext/projects/doctype/project_type/project_type.json index b9a5b54e8ba..e8577b36631 100644 --- a/erpnext/projects/doctype/project_type/project_type.json +++ b/erpnext/projects/doctype/project_type/project_type.json @@ -1,163 +1,74 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:project_type", - "beta": 0, - "creation": "2017-07-18 13:32:46.031115", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "allow_rename": 1, + "autoname": "field:project_type", + "creation": "2017-07-18 13:32:46.031115", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "project_type", + "description" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "project_type", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Project Type", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "project_type", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Project Type", + "reqd": 1, + "unique": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "description", + "fieldtype": "Text", + "label": "Description" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2017-07-26 17:19:30.126346", - "modified_by": "Administrator", - "module": "Projects", - "name": "Project Type", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:21.571554", + "modified_by": "Administrator", + "module": "Projects", + "name": "Project Type", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Projects Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Projects Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Projects User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Projects User", + "share": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/projects/doctype/project_update/project_update.json b/erpnext/projects/doctype/project_update/project_update.json index c548111f2fb..10ccea864fb 100644 --- a/erpnext/projects/doctype/project_update/project_update.json +++ b/erpnext/projects/doctype/project_update/project_update.json @@ -78,7 +78,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2023-06-28 18:59:50.678917", + "modified": "2024-03-27 13:10:21.721160", "modified_by": "Administrator", "module": "Projects", "name": "Project Update", @@ -99,7 +99,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/projects/doctype/project_update/project_update.py b/erpnext/projects/doctype/project_update/project_update.py index 53934d051d2..2153f1b39e1 100644 --- a/erpnext/projects/doctype/project_update/project_update.py +++ b/erpnext/projects/doctype/project_update/project_update.py @@ -53,13 +53,8 @@ def daily_reminder(): email_sending(project_name, frequency, date_start, date_end, progress, number_of_drafts, update) -def email_sending( - project_name, frequency, date_start, date_end, progress, number_of_drafts, update -): - - holiday = frappe.db.sql( - """SELECT holiday_date FROM `tabHoliday` where holiday_date = CURRENT_DATE;""" - ) +def email_sending(project_name, frequency, date_start, date_end, progress, number_of_drafts, update): + holiday = frappe.db.sql("""SELECT holiday_date FROM `tabHoliday` where holiday_date = CURRENT_DATE;""") msg = ( "

        Project Name: " + project_name @@ -106,8 +101,6 @@ def email_sending( if len(holiday) == 0: email = frappe.db.sql("""SELECT user from `tabProject User` WHERE parent = %s;""", project_name) for emails in email: - frappe.sendmail( - recipients=emails, subject=frappe._(project_name + " " + "Summary"), message=msg - ) + frappe.sendmail(recipients=emails, subject=frappe._(project_name + " " + "Summary"), message=msg) else: pass diff --git a/erpnext/projects/doctype/project_user/project_user.json b/erpnext/projects/doctype/project_user/project_user.json index 2f452cc2d75..f606a20056e 100644 --- a/erpnext/projects/doctype/project_user/project_user.json +++ b/erpnext/projects/doctype/project_user/project_user.json @@ -77,12 +77,13 @@ ], "istable": 1, "links": [], - "modified": "2020-02-09 23:26:50.321417", + "modified": "2024-03-27 13:10:21.859474", "modified_by": "Administrator", "module": "Projects", "name": "Project User", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/projects/doctype/projects_settings/projects_settings.json b/erpnext/projects/doctype/projects_settings/projects_settings.json index 7fa1558a76f..3284eaee61f 100644 --- a/erpnext/projects/doctype/projects_settings/projects_settings.json +++ b/erpnext/projects/doctype/projects_settings/projects_settings.json @@ -1,189 +1,62 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-02-21 16:42:13.882879", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-02-21 16:42:13.882879", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "timesheet_sb", + "ignore_workstation_time_overlap", + "ignore_user_time_overlap", + "ignore_employee_time_overlap" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "timesheet_sb", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Timesheets", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "timesheet_sb", + "fieldtype": "Section Break", + "label": "Timesheets" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "ignore_workstation_time_overlap", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Ignore Workstation Time Overlap", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "ignore_workstation_time_overlap", + "fieldtype": "Check", + "label": "Ignore Workstation Time Overlap" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "ignore_user_time_overlap", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Ignore User Time Overlap", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "ignore_user_time_overlap", + "fieldtype": "Check", + "label": "Ignore User Time Overlap" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "0", - "fieldname": "ignore_employee_time_overlap", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Ignore Employee Time Overlap", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "default": "0", + "fieldname": "ignore_employee_time_overlap", + "fieldtype": "Check", + "label": "Ignore Employee Time Overlap" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2018-02-21 16:42:42.357209", - "modified_by": "Administrator", - "module": "Projects", - "name": "Projects Settings", - "name_case": "", - "owner": "Administrator", + ], + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:10:21.984404", + "modified_by": "Administrator", + "module": "Projects", + "name": "Projects Settings", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/projects/doctype/task/task.json b/erpnext/projects/doctype/task/task.json index cc9832b5845..84c121260c7 100644 --- a/erpnext/projects/doctype/task/task.json +++ b/erpnext/projects/doctype/task/task.json @@ -399,7 +399,7 @@ "is_tree": 1, "links": [], "max_attachments": 5, - "modified": "2024-01-08 16:00:41.296203", + "modified": "2024-03-27 13:10:51.476856", "modified_by": "Administrator", "module": "Projects", "name": "Task", @@ -423,7 +423,7 @@ "search_fields": "subject", "show_name_in_global_search": 1, "show_preview_popup": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "project", diff --git a/erpnext/projects/doctype/task/task.py b/erpnext/projects/doctype/task/task.py index 22df846e39d..c03c99b25d5 100755 --- a/erpnext/projects/doctype/task/task.py +++ b/erpnext/projects/doctype/task/task.py @@ -153,14 +153,14 @@ class Task(NestedSet): def validate_parent_template_task(self): if self.parent_task: if not frappe.db.get_value("Task", self.parent_task, "is_template"): - parent_task_format = """{0}""".format(self.parent_task) + parent_task_format = f"""{self.parent_task}""" frappe.throw(_("Parent Task {0} is not a Template Task").format(parent_task_format)) def validate_depends_on_tasks(self): if self.depends_on: for task in self.depends_on: if not frappe.db.get_value("Task", task.task, "is_template"): - dependent_task_format = """{0}""".format(task.task) + dependent_task_format = f"""{task.task}""" frappe.throw(_("Dependent Task {0} is not a Template Task").format(dependent_task_format)) def validate_completed_on(self): @@ -219,7 +219,7 @@ class Task(NestedSet): task_list, count = [self.name], 0 while len(task_list) > count: tasks = frappe.db.sql( - " select %s from `tabTask Depends On` where %s = %s " % (d[0], d[1], "%s"), + " select {} from `tabTask Depends On` where {} = {} ".format(d[0], d[1], "%s"), cstr(task_list[count]), ) count = count + 1 @@ -311,14 +311,12 @@ def get_project(doctype, txt, searchfield, start, page_len, filters): search_cond = " or " + " or ".join(field + " like %(txt)s" for field in searchfields) return frappe.db.sql( - """ select name {search_columns} from `tabProject` + f""" select name {search_columns} from `tabProject` where %(key)s like %(txt)s %(mcond)s - {search_condition} + {search_cond} order by name - limit %(page_len)s offset %(start)s""".format( - search_columns=search_columns, search_condition=search_cond - ), + limit %(page_len)s offset %(start)s""", { "key": searchfield, "txt": "%" + txt + "%", @@ -379,7 +377,6 @@ def make_timesheet(source_name, target_doc=None, ignore_permissions=False): @frappe.whitelist() def get_children(doctype, parent, task=None, project=None, is_root=False): - filters = [["docstatus", "<", "2"]] if task: diff --git a/erpnext/projects/doctype/task/test_task.py b/erpnext/projects/doctype/task/test_task.py index c0333f8f590..b0194b08dfa 100644 --- a/erpnext/projects/doctype/task/test_task.py +++ b/erpnext/projects/doctype/task/test_task.py @@ -122,6 +122,7 @@ def create_task( begin=0, duration=0, save=True, + priority=None, ): if not frappe.db.exists("Task", subject): task = frappe.new_doc("Task") @@ -130,15 +131,14 @@ def create_task( task.exp_start_date = start or nowdate() task.exp_end_date = end or nowdate() task.project = ( - project or None - if is_template - else frappe.get_value("Project", {"project_name": "_Test Project"}) + project or None if is_template else frappe.get_value("Project", {"project_name": "_Test Project"}) ) task.is_template = is_template task.start = begin task.duration = duration task.is_group = is_group task.parent_task = parent_task + task.priority = priority if save: task.save() else: diff --git a/erpnext/projects/doctype/task_depends_on/task_depends_on.json b/erpnext/projects/doctype/task_depends_on/task_depends_on.json index 3300b7eb905..1f985f1eeee 100644 --- a/erpnext/projects/doctype/task_depends_on/task_depends_on.json +++ b/erpnext/projects/doctype/task_depends_on/task_depends_on.json @@ -40,13 +40,13 @@ ], "istable": 1, "links": [], - "modified": "2023-10-17 12:45:21.536165", + "modified": "2024-03-27 13:10:51.702279", "modified_by": "Administrator", "module": "Projects", "name": "Task Depends On", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/projects/doctype/task_type/task_type.json b/erpnext/projects/doctype/task_type/task_type.json index b04264e9c74..86b5f17e8dd 100644 --- a/erpnext/projects/doctype/task_type/task_type.json +++ b/erpnext/projects/doctype/task_type/task_type.json @@ -21,7 +21,7 @@ } ], "links": [], - "modified": "2022-08-29 17:46:41.342979", + "modified": "2024-03-27 13:10:51.823692", "modified_by": "Administrator", "module": "Projects", "name": "Task Type", @@ -63,7 +63,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/projects/doctype/timesheet/test_timesheet.py b/erpnext/projects/doctype/timesheet/test_timesheet.py index 828a55e7bc1..da042f36aef 100644 --- a/erpnext/projects/doctype/timesheet/test_timesheet.py +++ b/erpnext/projects/doctype/timesheet/test_timesheet.py @@ -5,7 +5,7 @@ import datetime import unittest import frappe -from frappe.utils import add_months, add_to_date, now_datetime, nowdate +from frappe.utils import add_to_date, now_datetime, nowdate from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice from erpnext.projects.doctype.timesheet.timesheet import OverlapError, make_sales_invoice @@ -40,9 +40,7 @@ class TestTimesheet(unittest.TestCase): emp = make_employee("test_employee_6@salary.com") timesheet = make_timesheet(emp, simulate=True, is_billable=1) - sales_invoice = make_sales_invoice( - timesheet.name, "_Test Item", "_Test Customer", currency="INR" - ) + sales_invoice = make_sales_invoice(timesheet.name, "_Test Item", "_Test Customer", currency="INR") sales_invoice.due_date = nowdate() sales_invoice.submit() timesheet = frappe.get_doc("Timesheet", timesheet.name) @@ -211,9 +209,7 @@ def make_timesheet( timesheet_detail.activity_type = activity_type timesheet_detail.from_time = now_datetime() timesheet_detail.hours = 2 - timesheet_detail.to_time = timesheet_detail.from_time + datetime.timedelta( - hours=timesheet_detail.hours - ) + timesheet_detail.to_time = timesheet_detail.from_time + datetime.timedelta(hours=timesheet_detail.hours) timesheet_detail.project = project timesheet_detail.task = task diff --git a/erpnext/projects/doctype/timesheet/timesheet.json b/erpnext/projects/doctype/timesheet/timesheet.json index ba6262dc3de..255f7e8ed97 100644 --- a/erpnext/projects/doctype/timesheet/timesheet.json +++ b/erpnext/projects/doctype/timesheet/timesheet.json @@ -310,7 +310,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2023-04-20 15:59:11.107831", + "modified": "2024-03-27 13:10:53.551907", "modified_by": "Administrator", "module": "Projects", "name": "Timesheet", @@ -386,7 +386,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "title" diff --git a/erpnext/projects/doctype/timesheet/timesheet.py b/erpnext/projects/doctype/timesheet/timesheet.py index d7014965faf..90f436831f9 100644 --- a/erpnext/projects/doctype/timesheet/timesheet.py +++ b/erpnext/projects/doctype/timesheet/timesheet.py @@ -309,12 +309,10 @@ def get_projectwise_timesheet_data(project=None, parent=None, from_time=None, to @frappe.whitelist() def get_timesheet_detail_rate(timelog, currency): timelog_detail = frappe.db.sql( - """SELECT tsd.billing_amount as billing_amount, + f"""SELECT tsd.billing_amount as billing_amount, ts.currency as currency FROM `tabTimesheet Detail` tsd INNER JOIN `tabTimesheet` ts ON ts.name=tsd.parent - WHERE tsd.name = '{0}'""".format( - timelog - ), + WHERE tsd.name = '{timelog}'""", as_dict=1, )[0] @@ -336,14 +334,12 @@ def get_timesheet(doctype, txt, searchfield, start, page_len, filters): condition = "and tsd.project = %(project)s" return frappe.db.sql( - """select distinct tsd.parent from `tabTimesheet Detail` tsd, + f"""select distinct tsd.parent from `tabTimesheet Detail` tsd, `tabTimesheet` ts where ts.status in ('Submitted', 'Payslip') and tsd.parent = ts.name and tsd.docstatus = 1 and ts.total_billable_amount > 0 and tsd.parent LIKE %(txt)s {condition} - order by tsd.parent limit %(page_len)s offset %(start)s""".format( - condition=condition - ), + order by tsd.parent limit %(page_len)s offset %(start)s""", { "txt": "%" + txt + "%", "start": start, @@ -469,18 +465,14 @@ def get_events(start, end, filters=None): where `tabTimesheet Detail`.parent = `tabTimesheet`.name and `tabTimesheet`.docstatus < 2 and (from_time <= %(end)s and to_time >= %(start)s) {conditions} {match_cond} - """.format( - conditions=conditions, match_cond=get_match_cond("Timesheet") - ), + """.format(conditions=conditions, match_cond=get_match_cond("Timesheet")), {"start": start, "end": end}, as_dict=True, update={"allDay": 0}, ) -def get_timesheets_list( - doctype, txt, filters, limit_start, limit_page_length=20, order_by="modified" -): +def get_timesheets_list(doctype, txt, filters, limit_start, limit_page_length=20, order_by="creation"): user = frappe.session.user # find customer name from contact. customer = "" @@ -499,7 +491,7 @@ def get_timesheets_list( projects = [d.name for d in frappe.get_all("Project", filters={"customer": customer})] # Return timesheet related data to web portal. timesheets = frappe.db.sql( - """ + f""" SELECT ts.name, tsd.activity_type, ts.status, ts.total_billable_hours, COALESCE(ts.sales_invoice, tsd.sales_invoice) AS sales_invoice, tsd.project @@ -511,10 +503,8 @@ def get_timesheets_list( tsd.project IN %(projects)s ) ORDER BY `end_date` ASC - LIMIT {1} offset {0} - """.format( - limit_start, limit_page_length - ), + LIMIT {limit_page_length} offset {limit_start} + """, dict(sales_invoices=sales_invoices, projects=projects), as_dict=True, ) # nosec diff --git a/erpnext/projects/doctype/timesheet_detail/timesheet_detail.json b/erpnext/projects/doctype/timesheet_detail/timesheet_detail.json index 90fdb833315..d6172e23e14 100644 --- a/erpnext/projects/doctype/timesheet_detail/timesheet_detail.json +++ b/erpnext/projects/doctype/timesheet_detail/timesheet_detail.json @@ -224,14 +224,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2022-02-17 16:53:34.878798", + "modified": "2024-03-27 13:10:53.799414", "modified_by": "Administrator", "module": "Projects", "name": "Timesheet Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/projects/report/delayed_tasks_summary/test_delayed_tasks_summary.py b/erpnext/projects/report/delayed_tasks_summary/test_delayed_tasks_summary.py index 91a0607b17c..c288125ac11 100644 --- a/erpnext/projects/report/delayed_tasks_summary/test_delayed_tasks_summary.py +++ b/erpnext/projects/report/delayed_tasks_summary/test_delayed_tasks_summary.py @@ -31,14 +31,14 @@ class TestDelayedTasksSummary(unittest.TestCase): {"subject": "_Test Task 98", "status": "Completed", "priority": "Low", "delay": -1}, ] report = execute(filters) - data = list(filter(lambda x: x.subject == "_Test Task 99", report[1]))[0] + data = next(filter(lambda x: x.subject == "_Test Task 99", report[1])) for key in ["subject", "status", "priority", "delay"]: self.assertEqual(expected_data[0].get(key), data.get(key)) filters.status = "Completed" report = execute(filters) - data = list(filter(lambda x: x.subject == "_Test Task 98", report[1]))[0] + data = next(filter(lambda x: x.subject == "_Test Task 98", report[1])) for key in ["subject", "status", "priority", "delay"]: self.assertEqual(expected_data[1].get(key), data.get(key)) diff --git a/erpnext/projects/utils.py b/erpnext/projects/utils.py index 3cc4da4f07d..5046d015cb6 100644 --- a/erpnext/projects/utils.py +++ b/erpnext/projects/utils.py @@ -19,13 +19,14 @@ def query_task(doctype, txt, searchfield, start, page_len, filters): return frappe.db.sql( """select name, subject from `tabTask` - where (`%s` like %s or `subject` like %s) %s + where (`{}` like {} or `subject` like {}) {} order by - case when `subject` like %s then 0 else 1 end, - case when `%s` like %s then 0 else 1 end, - `%s`, + case when `subject` like {} then 0 else 1 end, + case when `{}` like {} then 0 else 1 end, + `{}`, subject - limit %s offset %s""" - % (searchfield, "%s", "%s", match_conditions, "%s", searchfield, "%s", searchfield, "%s", "%s"), + limit {} offset {}""".format( + searchfield, "%s", "%s", match_conditions, "%s", searchfield, "%s", searchfield, "%s", "%s" + ), (search_string, search_string, order_by_string, order_by_string, page_len, start), ) diff --git a/erpnext/public/js/controllers/buying.js b/erpnext/public/js/controllers/buying.js index 1e94c0032ab..b5a8b757706 100644 --- a/erpnext/public/js/controllers/buying.js +++ b/erpnext/public/js/controllers/buying.js @@ -342,7 +342,6 @@ erpnext.buying = { add_serial_batch_bundle(doc, cdt, cdn) { let item = locals[cdt][cdn]; let me = this; - let path = "assets/erpnext/js/utils/serial_no_batch_selector.js"; frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]) .then((r) => { @@ -352,30 +351,28 @@ erpnext.buying = { item.type_of_transaction = item.qty > 0 ? "Inward" : "Outward"; item.is_rejected = false; - frappe.require(path, function() { - new erpnext.SerialBatchPackageSelector( - me.frm, item, (r) => { - if (r) { - let qty = Math.abs(r.total_qty); - if (doc.is_return) { - qty = qty * -1; - } - - let update_values = { - "serial_and_batch_bundle": r.name, - "use_serial_batch_fields": 0, - "qty": qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)) - } - - if (r.warehouse) { - update_values["warehouse"] = r.warehouse; - } - - frappe.model.set_value(item.doctype, item.name, update_values); + new erpnext.SerialBatchPackageSelector( + me.frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (doc.is_return) { + qty = qty * -1; } + + let update_values = { + "serial_and_batch_bundle": r.name, + "use_serial_batch_fields": 0, + "qty": qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)) + } + + if (r.warehouse) { + update_values["warehouse"] = r.warehouse; + } + + frappe.model.set_value(item.doctype, item.name, update_values); } - ); - }); + } + ); } }); } @@ -383,40 +380,37 @@ erpnext.buying = { add_serial_batch_for_rejected_qty(doc, cdt, cdn) { let item = locals[cdt][cdn]; let me = this; - let path = "assets/erpnext/js/utils/serial_no_batch_selector.js"; frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]) .then((r) => { if (r.message && (r.message.has_batch_no || r.message.has_serial_no)) { item.has_serial_no = r.message.has_serial_no; item.has_batch_no = r.message.has_batch_no; - item.type_of_transaction = item.qty > 0 ? "Inward" : "Outward"; + item.type_of_transaction = item.rejected_qty > 0 ? "Inward" : "Outward"; item.is_rejected = true; - frappe.require(path, function() { - new erpnext.SerialBatchPackageSelector( - me.frm, item, (r) => { - if (r) { - let qty = Math.abs(r.total_qty); - if (doc.is_return) { - qty = qty * -1; - } - - let update_values = { - "serial_and_batch_bundle": r.name, - "use_serial_batch_fields": 0, - "rejected_qty": qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)) - } - - if (r.warehouse) { - update_values["rejected_warehouse"] = r.warehouse; - } - - frappe.model.set_value(item.doctype, item.name, update_values); + new erpnext.SerialBatchPackageSelector( + me.frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (doc.is_return) { + qty = qty * -1; } + + let update_values = { + "serial_and_batch_bundle": r.name, + "use_serial_batch_fields": 0, + "rejected_qty": qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)) + } + + if (r.warehouse) { + update_values["rejected_warehouse"] = r.warehouse; + } + + frappe.model.set_value(item.doctype, item.name, update_values); } - ); - }); + } + ); } }); } diff --git a/erpnext/public/js/controllers/transaction.js b/erpnext/public/js/controllers/transaction.js index 63f39b58823..08e3940f8df 100644 --- a/erpnext/public/js/controllers/transaction.js +++ b/erpnext/public/js/controllers/transaction.js @@ -415,7 +415,6 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe let row = locals[cdt][cdn]; if (row.barcode) { erpnext.stock.utils.set_item_details_using_barcode(this.frm, row, (r) => { - debugger frappe.model.set_value(cdt, cdn, { "item_code": r.message.item_code, "qty": 1, @@ -1249,19 +1248,20 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe this.frm.fields_dict.items.grid.toggle_enable("conversion_factor", ((item.uom != item.stock_uom) && !frappe.meta.get_docfield(cur_frm.fields_dict.items.grid.doctype, "conversion_factor").read_only)? true: false); } - } qty(doc, cdt, cdn) { - let item = frappe.get_doc(cdt, cdn); - // item.pricing_rules = '' - frappe.run_serially([ - () => this.remove_pricing_rule_for_item(item), - () => this.conversion_factor(doc, cdt, cdn, true), - () => this.apply_price_list(item, true), //reapply price list before applying pricing rule - () => this.calculate_stock_uom_rate(doc, cdt, cdn), - () => this.apply_pricing_rule(item, true) - ]); + if (!this.frm.doc.__onload?.load_after_mapping) { + let item = frappe.get_doc(cdt, cdn); + // item.pricing_rules = '' + frappe.run_serially([ + () => this.remove_pricing_rule_for_item(item), + () => this.conversion_factor(doc, cdt, cdn, true), + () => this.apply_price_list(item, true), //reapply price list before applying pricing rule + () => this.calculate_stock_uom_rate(doc, cdt, cdn), + () => this.apply_pricing_rule(item, true) + ]); + } } stock_qty(doc, cdt, cdn) { @@ -1343,7 +1343,7 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe } change_form_labels(company_currency) { - var me = this; + let me = this; this.frm.set_currency_labels(["base_total", "base_net_total", "base_total_taxes_and_charges", "base_discount_amount", "base_grand_total", "base_rounded_total", "base_in_words", @@ -1361,11 +1361,11 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe this.frm.set_currency_labels(["outstanding_amount", "total_advance"], this.frm.doc.party_account_currency); - cur_frm.set_df_property("conversion_rate", "description", "1 " + this.frm.doc.currency + this.frm.set_df_property("conversion_rate", "description", "1 " + this.frm.doc.currency + " = [?] " + company_currency); if(this.frm.doc.price_list_currency && this.frm.doc.price_list_currency!=company_currency) { - cur_frm.set_df_property("plc_conversion_rate", "description", "1 " + this.frm.set_df_property("plc_conversion_rate", "description", "1 " + this.frm.doc.price_list_currency + " = [?] " + company_currency); } @@ -1380,14 +1380,14 @@ erpnext.TransactionController = class TransactionController extends erpnext.taxe this.frm.toggle_display(["plc_conversion_rate", "price_list_currency"], this.frm.doc.price_list_currency != company_currency); - var show = cint(cur_frm.doc.discount_amount) || - ((cur_frm.doc.taxes || []).filter(function(d) {return d.included_in_print_rate===1}).length); + let show = cint(this.frm.doc.discount_amount) || + ((this.frm.doc.taxes || []).filter(function(d) {return d.included_in_print_rate===1}).length); if(frappe.meta.get_docfield(cur_frm.doctype, "net_total")) - cur_frm.toggle_display("net_total", show); + this.frm.toggle_display("net_total", show); if(frappe.meta.get_docfield(cur_frm.doctype, "base_net_total")) - cur_frm.toggle_display("base_net_total", (show && (me.frm.doc.currency != company_currency))); + this.frm.toggle_display("base_net_total", (show && (me.frm.doc.currency != company_currency))); } @@ -2508,27 +2508,25 @@ erpnext.show_serial_batch_selector = function (frm, item_row, callback, on_close } } - frappe.require("assets/erpnext/js/utils/serial_no_batch_selector.js", function() { - if (["Sales Invoice", "Delivery Note"].includes(frm.doc.doctype)) { - item_row.type_of_transaction = frm.doc.is_return ? "Inward" : "Outward"; - } else { - item_row.type_of_transaction = frm.doc.is_return ? "Outward" : "Inward"; - } + if (["Sales Invoice", "Delivery Note"].includes(frm.doc.doctype)) { + item_row.type_of_transaction = frm.doc.is_return ? "Inward" : "Outward"; + } else { + item_row.type_of_transaction = frm.doc.is_return ? "Outward" : "Inward"; + } - new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { - if (r) { - let update_values = { - "serial_and_batch_bundle": r.name, - "qty": Math.abs(r.total_qty) - } - - if (r.warehouse) { - update_values[warehouse_field] = r.warehouse; - } - - frappe.model.set_value(item_row.doctype, item_row.name, update_values); + new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { + if (r) { + let update_values = { + "serial_and_batch_bundle": r.name, + "qty": Math.abs(r.total_qty) } - }); + + if (r.warehouse) { + update_values[warehouse_field] = r.warehouse; + } + + frappe.model.set_value(item_row.doctype, item_row.name, update_values); + } }); } diff --git a/erpnext/public/js/erpnext.bundle.js b/erpnext/public/js/erpnext.bundle.js index b75a21bfc97..6e1097072fa 100644 --- a/erpnext/public/js/erpnext.bundle.js +++ b/erpnext/public/js/erpnext.bundle.js @@ -4,6 +4,7 @@ import "./queries"; import "./sms_manager"; import "./utils/party"; import "./controllers/stock_controller"; +import "./utils/serial_no_batch_selector"; import "./payment/payments"; import "./templates/visual_plant_floor_template.html"; import "./plant_floor_visual/visual_plant"; @@ -33,5 +34,7 @@ import "./utils/sales_common.js"; import "./controllers/buying.js"; import "./utils/demo.js"; import "./financial_statements.js"; +import "./sales_trends_filters.js"; +import "./purchase_trends_filters.js"; // import { sum } from 'frappe/public/utils/util.js' diff --git a/erpnext/public/js/purchase_trends_filters.js b/erpnext/public/js/purchase_trends_filters.js index 14ffaf82162..75428d3be25 100644 --- a/erpnext/public/js/purchase_trends_filters.js +++ b/erpnext/public/js/purchase_trends_filters.js @@ -1,8 +1,8 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -erpnext.get_purchase_trends_filters = function () { - return [ +erpnext.purchase_trends_filters = { + filters: [ { fieldname: "company", label: __("Company"), @@ -63,5 +63,5 @@ erpnext.get_purchase_trends_filters = function () { options: ["", { value: "Item", label: __("Item") }, { value: "Supplier", label: __("Supplier") }], default: "", }, - ]; + ], }; diff --git a/erpnext/public/js/sales_trends_filters.js b/erpnext/public/js/sales_trends_filters.js index 85daa01ff67..2f8e6f93c61 100644 --- a/erpnext/public/js/sales_trends_filters.js +++ b/erpnext/public/js/sales_trends_filters.js @@ -1,8 +1,8 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -erpnext.get_sales_trends_filters = function () { - return [ +erpnext.sales_trends_filters = { + filters: [ { fieldname: "period", label: __("Period"), @@ -53,5 +53,5 @@ erpnext.get_sales_trends_filters = function () { options: "Company", default: frappe.defaults.get_user_default("Company"), }, - ]; + ], }; diff --git a/erpnext/public/js/utils.js b/erpnext/public/js/utils.js index 7655ad9508a..a1b181f8b70 100755 --- a/erpnext/public/js/utils.js +++ b/erpnext/public/js/utils.js @@ -430,25 +430,23 @@ $.extend(erpnext.utils, { item_row.has_batch_no = r.message.has_batch_no; item_row.has_serial_no = r.message.has_serial_no; - frappe.require("assets/erpnext/js/utils/serial_no_batch_selector.js", function () { - new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { - if (r) { - let update_values = { - serial_and_batch_bundle: r.name, - qty: Math.abs(r.total_qty), - }; + new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { + if (r) { + let update_values = { + serial_and_batch_bundle: r.name, + qty: Math.abs(r.total_qty), + }; - if (!warehouse_field) { - warehouse_field = "warehouse"; - } - - if (r.warehouse) { - update_values[warehouse_field] = r.warehouse; - } - - frappe.model.set_value(item_row.doctype, item_row.name, update_values); + if (!warehouse_field) { + warehouse_field = "warehouse"; } - }); + + if (r.warehouse) { + update_values[warehouse_field] = r.warehouse; + } + + frappe.model.set_value(item_row.doctype, item_row.name, update_values); + } }); }); }, diff --git a/erpnext/public/js/utils/sales_common.js b/erpnext/public/js/utils/sales_common.js index 00df1c5c191..5bc4ffe1bff 100644 --- a/erpnext/public/js/utils/sales_common.js +++ b/erpnext/public/js/utils/sales_common.js @@ -350,7 +350,6 @@ erpnext.sales_common = { pick_serial_and_batch(doc, cdt, cdn) { let item = locals[cdt][cdn]; let me = this; - let path = "assets/erpnext/js/utils/serial_no_batch_selector.js"; frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]).then((r) => { if (r.message && (r.message.has_batch_no || r.message.has_serial_no)) { @@ -364,26 +363,24 @@ erpnext.sales_common = { item.title = __("Select Serial and Batch"); } - frappe.require(path, function () { - new erpnext.SerialBatchPackageSelector(me.frm, item, (r) => { - if (r) { - let qty = Math.abs(r.total_qty); - if (doc.is_return) { - qty = qty * -1; - } - - frappe.model.set_value(item.doctype, item.name, { - serial_and_batch_bundle: r.name, - use_serial_batch_fields: 0, - qty: - qty / - flt( - item.conversion_factor || 1, - precision("conversion_factor", item) - ), - }); + new erpnext.SerialBatchPackageSelector(me.frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (doc.is_return) { + qty = qty * -1; } - }); + + frappe.model.set_value(item.doctype, item.name, { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + qty: + qty / + flt( + item.conversion_factor || 1, + precision("conversion_factor", item) + ), + }); + } }); } }); diff --git a/erpnext/public/js/utils/serial_no_batch_selector.js b/erpnext/public/js/utils/serial_no_batch_selector.js index 42d37bf493b..1edeca95018 100644 --- a/erpnext/public/js/utils/serial_no_batch_selector.js +++ b/erpnext/public/js/utils/serial_no_batch_selector.js @@ -421,7 +421,7 @@ erpnext.SerialBatchPackageSelector = class SerialNoBatchBundleUpdate { let { qty, based_on } = this.dialog.get_values(); if (this.item.serial_and_batch_bundle || this.item.rejected_serial_and_batch_bundle) { - if (qty === this.qty) { + if (this.qty && qty === Math.abs(this.qty)) { return; } } diff --git a/erpnext/quality_management/doctype/non_conformance/non_conformance.json b/erpnext/quality_management/doctype/non_conformance/non_conformance.json index e6b87449ced..8d86b200de0 100644 --- a/erpnext/quality_management/doctype/non_conformance/non_conformance.json +++ b/erpnext/quality_management/doctype/non_conformance/non_conformance.json @@ -65,8 +65,8 @@ "fetch_from": "procedure.process_owner_full_name", "fieldname": "full_name", "fieldtype": "Data", - "read_only": 1, - "label": "Full Name" + "label": "Full Name", + "read_only": 1 }, { "fieldname": "corrective_action", @@ -81,7 +81,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-07-31 08:10:47.247814", + "modified": "2024-03-27 13:10:06.304357", "modified_by": "Administrator", "module": "Quality Management", "name": "Non Conformance", @@ -112,7 +112,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_action/quality_action.json b/erpnext/quality_management/doctype/quality_action/quality_action.json index f0b33b9eaf7..712c908e999 100644 --- a/erpnext/quality_management/doctype/quality_action/quality_action.json +++ b/erpnext/quality_management/doctype/quality_action/quality_action.json @@ -91,7 +91,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-08-28 22:33:14.358143", + "modified": "2024-03-27 13:10:27.562854", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Action", @@ -122,7 +122,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_action_resolution/quality_action_resolution.json b/erpnext/quality_management/doctype/quality_action_resolution/quality_action_resolution.json index 993274b5496..b027c7b2fc7 100644 --- a/erpnext/quality_management/doctype/quality_action_resolution/quality_action_resolution.json +++ b/erpnext/quality_management/doctype/quality_action_resolution/quality_action_resolution.json @@ -48,14 +48,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-10-21 12:59:25.566682", + "modified": "2024-03-27 13:10:27.714729", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Action Resolution", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_feedback/quality_feedback.json b/erpnext/quality_management/doctype/quality_feedback/quality_feedback.json index 5fe6375fccf..f1d2a78ac9e 100644 --- a/erpnext/quality_management/doctype/quality_feedback/quality_feedback.json +++ b/erpnext/quality_management/doctype/quality_feedback/quality_feedback.json @@ -61,7 +61,7 @@ "link_fieldname": "feedback" } ], - "modified": "2023-08-28 22:21:36.144820", + "modified": "2024-03-27 13:10:27.838693", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Feedback", @@ -92,7 +92,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json b/erpnext/quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json index ce5d4cfeee0..9b89d46e0ce 100644 --- a/erpnext/quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json +++ b/erpnext/quality_management/doctype/quality_feedback_parameter/quality_feedback_parameter.json @@ -46,14 +46,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-10-27 17:28:12.033145", + "modified": "2024-03-27 13:10:28.002632", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Feedback Parameter", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_feedback_template/quality_feedback_template.json b/erpnext/quality_management/doctype/quality_feedback_template/quality_feedback_template.json index 169647046dc..2e97be090b3 100644 --- a/erpnext/quality_management/doctype/quality_feedback_template/quality_feedback_template.json +++ b/erpnext/quality_management/doctype/quality_feedback_template/quality_feedback_template.json @@ -38,7 +38,7 @@ "link_fieldname": "template" } ], - "modified": "2020-10-27 16:18:53.579688", + "modified": "2024-03-27 13:10:28.126214", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Feedback Template", @@ -58,7 +58,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json b/erpnext/quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json index 02a9b03b506..1c07056be86 100644 --- a/erpnext/quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json +++ b/erpnext/quality_management/doctype/quality_feedback_template_parameter/quality_feedback_template_parameter.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-05-26 21:20:40.520197", "doctype": "DocType", "editable_grid": 1, @@ -15,14 +16,16 @@ } ], "istable": 1, - "modified": "2019-05-26 21:23:53.574743", + "links": [], + "modified": "2024-03-27 13:10:28.289038", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Feedback Template Parameter", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_goal/quality_goal.json b/erpnext/quality_management/doctype/quality_goal/quality_goal.json index f2b6ebc589d..9ac755719f4 100644 --- a/erpnext/quality_management/doctype/quality_goal/quality_goal.json +++ b/erpnext/quality_management/doctype/quality_goal/quality_goal.json @@ -76,7 +76,7 @@ "link_fieldname": "goal" } ], - "modified": "2023-08-28 22:33:27.718899", + "modified": "2024-03-27 13:10:28.400976", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Goal", @@ -107,7 +107,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_goal_objective/quality_goal_objective.json b/erpnext/quality_management/doctype/quality_goal_objective/quality_goal_objective.json index 010888dd31f..cb42f872f86 100644 --- a/erpnext/quality_management/doctype/quality_goal_objective/quality_goal_objective.json +++ b/erpnext/quality_management/doctype/quality_goal_objective/quality_goal_objective.json @@ -39,7 +39,7 @@ ], "istable": 1, "links": [], - "modified": "2023-07-28 18:10:23.351246", + "modified": "2024-03-27 13:10:28.564795", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Goal Objective", @@ -47,7 +47,7 @@ "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_meeting/quality_meeting.json b/erpnext/quality_management/doctype/quality_meeting/quality_meeting.json index 7ab28d8443b..08cc59d4e16 100644 --- a/erpnext/quality_management/doctype/quality_meeting/quality_meeting.json +++ b/erpnext/quality_management/doctype/quality_meeting/quality_meeting.json @@ -48,7 +48,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-08-28 22:33:57.447634", + "modified": "2024-03-27 13:10:29.470120", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Meeting", @@ -80,7 +80,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json b/erpnext/quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json index e53d18650c7..2cb2f760360 100644 --- a/erpnext/quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json +++ b/erpnext/quality_management/doctype/quality_meeting_agenda/quality_meeting_agenda.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-05-26 20:46:57.999300", "doctype": "DocType", "editable_grid": 1, @@ -15,14 +16,16 @@ } ], "istable": 1, - "modified": "2019-05-26 20:49:01.328146", + "links": [], + "modified": "2024-03-27 13:10:29.623622", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Meeting Agenda", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json b/erpnext/quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json index 3b9133ac70c..a4b073fd1a0 100644 --- a/erpnext/quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json +++ b/erpnext/quality_management/doctype/quality_meeting_minutes/quality_meeting_minutes.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2019-05-26 20:45:26.226428", "doctype": "DocType", "editable_grid": 1, @@ -42,14 +43,16 @@ } ], "istable": 1, - "modified": "2019-05-26 22:00:24.833920", + "links": [], + "modified": "2024-03-27 13:10:29.730732", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Meeting Minutes", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_procedure/quality_procedure.json b/erpnext/quality_management/doctype/quality_procedure/quality_procedure.json index fd5a5959b8a..0666db88629 100644 --- a/erpnext/quality_management/doctype/quality_procedure/quality_procedure.json +++ b/erpnext/quality_management/doctype/quality_procedure/quality_procedure.json @@ -116,7 +116,7 @@ "link_fieldname": "procedure" } ], - "modified": "2023-08-28 22:33:36.483420", + "modified": "2024-03-27 13:10:29.849511", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Procedure", @@ -148,7 +148,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/quality_management/doctype/quality_procedure/quality_procedure.py b/erpnext/quality_management/doctype/quality_procedure/quality_procedure.py index 8a67d92d1c5..d65345e33d9 100644 --- a/erpnext/quality_management/doctype/quality_procedure/quality_procedure.py +++ b/erpnext/quality_management/doctype/quality_procedure/quality_procedure.py @@ -77,7 +77,9 @@ class QualityProcedure(NestedSet): for process in self.processes: if process.procedure: - if not frappe.db.get_value("Quality Procedure", process.procedure, "parent_quality_procedure"): + if not frappe.db.get_value( + "Quality Procedure", process.procedure, "parent_quality_procedure" + ): frappe.db.set_value( "Quality Procedure", process.procedure, "parent_quality_procedure", self.name ) @@ -89,9 +91,13 @@ class QualityProcedure(NestedSet): if old_child_procedures := set([d.procedure for d in old_doc.processes if d.procedure]): current_child_procedures = set([d.procedure for d in self.processes if d.procedure]) - if removed_child_procedures := list(old_child_procedures.difference(current_child_procedures)): + if removed_child_procedures := list( + old_child_procedures.difference(current_child_procedures) + ): for child_procedure in removed_child_procedures: - frappe.db.set_value("Quality Procedure", child_procedure, "parent_quality_procedure", None) + frappe.db.set_value( + "Quality Procedure", child_procedure, "parent_quality_procedure", None + ) def add_child_to_parent(self): """Add `Child Procedure` to `Parent Procedure`""" @@ -125,7 +131,8 @@ def get_children(doctype, parent=None, parent_quality_procedure=None, is_root=Fa # return the list in order return [ dict( - value=d.procedure, expandable=frappe.db.get_value("Quality Procedure", d.procedure, "is_group") + value=d.procedure, + expandable=frappe.db.get_value("Quality Procedure", d.procedure, "is_group"), ) for d in parent_procedure.processes if d.procedure diff --git a/erpnext/quality_management/doctype/quality_procedure_process/quality_procedure_process.json b/erpnext/quality_management/doctype/quality_procedure_process/quality_procedure_process.json index aeca6ff47a2..d2c3dc89212 100644 --- a/erpnext/quality_management/doctype/quality_procedure_process/quality_procedure_process.json +++ b/erpnext/quality_management/doctype/quality_procedure_process/quality_procedure_process.json @@ -28,14 +28,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-10-27 13:55:11.252945", + "modified": "2024-03-27 13:10:30.055569", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Procedure Process", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/quality_management/doctype/quality_review/quality_review.json b/erpnext/quality_management/doctype/quality_review/quality_review.json index f38e8a50d64..6230058bf6f 100644 --- a/erpnext/quality_management/doctype/quality_review/quality_review.json +++ b/erpnext/quality_management/doctype/quality_review/quality_review.json @@ -84,7 +84,7 @@ "link_fieldname": "review" } ], - "modified": "2023-08-28 22:33:22.472980", + "modified": "2024-03-27 13:10:30.167995", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Review", @@ -127,7 +127,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "goal", diff --git a/erpnext/quality_management/doctype/quality_review/quality_review.py b/erpnext/quality_management/doctype/quality_review/quality_review.py index bf4a4036d8b..fa5448d60c9 100644 --- a/erpnext/quality_management/doctype/quality_review/quality_review.py +++ b/erpnext/quality_management/doctype/quality_review/quality_review.py @@ -67,9 +67,7 @@ def review(): def create_review(goal): goal = frappe.get_doc("Quality Goal", goal) - review = frappe.get_doc( - {"doctype": "Quality Review", "goal": goal.name, "date": frappe.utils.getdate()} - ) + review = frappe.get_doc({"doctype": "Quality Review", "goal": goal.name, "date": frappe.utils.getdate()}) review.insert(ignore_permissions=True) diff --git a/erpnext/quality_management/doctype/quality_review_objective/quality_review_objective.json b/erpnext/quality_management/doctype/quality_review_objective/quality_review_objective.json index 5ddf0f2a0b4..f6d49859c4e 100644 --- a/erpnext/quality_management/doctype/quality_review_objective/quality_review_objective.json +++ b/erpnext/quality_management/doctype/quality_review_objective/quality_review_objective.json @@ -56,8 +56,8 @@ "fieldtype": "Column Break" }, { - "default": "Open", "columns": 2, + "default": "Open", "fieldname": "status", "fieldtype": "Select", "in_list_view": 1, @@ -68,13 +68,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-07-31 09:20:20.908637", + "modified": "2024-03-27 13:10:30.328235", "modified_by": "Administrator", "module": "Quality Management", "name": "Quality Review Objective", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/regional/address_template/setup.py b/erpnext/regional/address_template/setup.py index fd1dfa726b6..684c76620a4 100644 --- a/erpnext/regional/address_template/setup.py +++ b/erpnext/regional/address_template/setup.py @@ -1,5 +1,6 @@ """Import Address Templates from ./templates directory.""" import os + import frappe @@ -26,7 +27,7 @@ def get_address_templates(): def get_file_content(file_name): """Convert 'united_states.html' to '/path/to/united_states.html'.""" full_path = os.path.join(template_dir, file_name) - with open(full_path, "r") as f: + with open(full_path) as f: content = f.read() return content @@ -41,7 +42,7 @@ def get_address_templates(): def update_address_template(country, html, is_default=0): """Update existing Address Template or create a new one.""" if not frappe.db.exists("Country", country): - frappe.log_error("Country {} for regional Address Template does not exist.".format(country)) + frappe.log_error(f"Country {country} for regional Address Template does not exist.") return if frappe.db.exists("Address Template", country): diff --git a/erpnext/regional/address_template/test_regional_address_template.py b/erpnext/regional/address_template/test_regional_address_template.py index 523653b5846..952748b3338 100644 --- a/erpnext/regional/address_template/test_regional_address_template.py +++ b/erpnext/regional/address_template/test_regional_address_template.py @@ -32,7 +32,7 @@ class TestRegionalAddressTemplate(TestCase): """Update an existing Address Template.""" country = ensure_country("Germany") if not frappe.db.exists("Address Template", country.name): - template = frappe.get_doc( + frappe.get_doc( {"doctype": "Address Template", "country": country.name, "template": "EXISTING"} ).insert() diff --git a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.json b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.json index afdd54b4181..d2a7dc361f5 100644 --- a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.json +++ b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.json @@ -94,13 +94,14 @@ } ], "links": [], - "modified": "2021-04-24 10:33:12.250687", + "modified": "2024-03-27 13:09:50.384173", "modified_by": "Administrator", "module": "Regional", "name": "Import Supplier Invoice", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py index bf338d6513b..fc2dc964c9d 100644 --- a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py +++ b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py @@ -95,13 +95,13 @@ class ImportSupplierInvoice(Document): invoices_args["terms"] = get_payment_terms_from_file(file_content) supplier_name = create_supplier(self.supplier_group, supp_dict) - address = create_address(supplier_name, supp_dict) + create_address(supplier_name, supp_dict) pi_name = create_purchase_invoice(supplier_name, file_name, invoices_args, self.name) self.file_count += 1 if pi_name: self.purchase_invoices_count += 1 - file_save = save_file( + save_file( file_name, encoded_content, "Purchase Invoice", @@ -179,7 +179,7 @@ def get_file_content(file_name, zip_file_object): except UnicodeDecodeError: try: content = encoded_content.decode("utf-16") - except UnicodeDecodeError as e: + except UnicodeDecodeError: frappe.log_error("UTF-16 encoding error for File Name: " + file_name) return content @@ -297,7 +297,6 @@ def create_supplier(supplier_group, args): return existing_supplier_name else: - new_supplier = frappe.new_doc("Supplier") new_supplier.supplier_name = re.sub("&", "&", args.supplier) new_supplier.supplier_group = supplier_group @@ -408,7 +407,7 @@ def create_purchase_invoice(supplier_name, file_name, args, name): pi.imported_grand_total = calc_total pi.save() return pi.name - except Exception as e: + except Exception: frappe.db.set_value("Import Supplier Invoice", name, "status", "Error") pi.log_error("Unable to create Puchase Invoice") return None diff --git a/erpnext/regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json b/erpnext/regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json index ecc198ab9e0..981a51c5135 100644 --- a/erpnext/regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json +++ b/erpnext/regional/doctype/lower_deduction_certificate/lower_deduction_certificate.json @@ -135,14 +135,14 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2024-01-24 02:20:26.145996", + "modified": "2024-03-27 13:10:02.865812", "modified_by": "Administrator", "module": "Regional", "name": "Lower Deduction Certificate", "naming_rule": "By fieldname", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json b/erpnext/regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json index 8a51829c419..6d0c411de9d 100644 --- a/erpnext/regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json +++ b/erpnext/regional/doctype/south_africa_vat_settings/south_africa_vat_settings.json @@ -29,7 +29,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-07-14 02:17:52.476762", + "modified": "2024-03-27 13:10:43.257718", "modified_by": "Administrator", "module": "Regional", "name": "South Africa VAT Settings", @@ -70,7 +70,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/regional/doctype/uae_vat_account/uae_vat_account.json b/erpnext/regional/doctype/uae_vat_account/uae_vat_account.json index 73a81692073..7648fa3860a 100644 --- a/erpnext/regional/doctype/uae_vat_account/uae_vat_account.json +++ b/erpnext/regional/doctype/uae_vat_account/uae_vat_account.json @@ -22,14 +22,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-09-28 12:02:56.444007", + "modified": "2024-03-27 13:10:55.699335", "modified_by": "Administrator", "module": "Regional", "name": "UAE VAT Account", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/regional/doctype/uae_vat_settings/uae_vat_settings.json b/erpnext/regional/doctype/uae_vat_settings/uae_vat_settings.json index 1ff5680bfe9..32f1436f639 100644 --- a/erpnext/regional/doctype/uae_vat_settings/uae_vat_settings.json +++ b/erpnext/regional/doctype/uae_vat_settings/uae_vat_settings.json @@ -29,14 +29,15 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2020-12-25 20:20:22.342426", + "modified": "2024-03-27 13:10:55.812173", "modified_by": "Administrator", "module": "Regional", "name": "UAE VAT Settings", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/regional/italy/setup.py b/erpnext/regional/italy/setup.py index 1f66b361221..23406ea85a6 100644 --- a/erpnext/regional/italy/setup.py +++ b/erpnext/regional/italy/setup.py @@ -7,10 +7,11 @@ import frappe from frappe import _ from frappe.custom.doctype.custom_field.custom_field import create_custom_fields from frappe.permissions import add_permission, update_permission_property + from erpnext.regional.italy import ( fiscal_regimes, - tax_exemption_reasons, mode_of_payment_codes, + tax_exemption_reasons, vat_collectability_options, ) diff --git a/erpnext/regional/italy/utils.py b/erpnext/regional/italy/utils.py index f5b2e2d96b8..371390b5a44 100644 --- a/erpnext/regional/italy/utils.py +++ b/erpnext/regional/italy/utils.py @@ -39,7 +39,7 @@ def export_invoices(filters=None): attachments = get_e_invoice_attachments(invoices) - zip_filename = "{0}-einvoices.zip".format(frappe.utils.get_datetime().strftime("%Y%m%d_%H%M%S")) + zip_filename = "{}-einvoices.zip".format(frappe.utils.get_datetime().strftime("%Y%m%d_%H%M%S")) download_zip(attachments, zip_filename) @@ -159,7 +159,7 @@ def get_invoice_summary(items, taxes): rate=reference_row.tax_amount, qty=1.0, amount=reference_row.tax_amount, - stock_uom=frappe.db.get_single_value("Stock Settings", "stock_uom") or _("Nos"), + stock_uom=frappe.db.get_single_value("Stock Settings", "stock_uom") or "Nos", tax_rate=tax.rate, tax_amount=(reference_row.tax_amount * tax.rate) / 100, net_amount=reference_row.tax_amount, @@ -307,7 +307,9 @@ def sales_invoice_validate(doc): for row in doc.taxes: if row.rate == 0 and row.tax_amount == 0 and not row.tax_exemption_reason: frappe.throw( - _("Row {0}: Please set at Tax Exemption Reason in Sales Taxes and Charges").format(row.idx), + _("Row {0}: Please set at Tax Exemption Reason in Sales Taxes and Charges").format( + row.idx + ), title=_("E-Invoicing Information Missing"), ) @@ -338,9 +340,7 @@ def sales_invoice_on_submit(doc, method): _("Row {0}: Please set the Mode of Payment in Payment Schedule").format(schedule.idx), title=_("E-Invoicing Information Missing"), ) - elif not frappe.db.get_value( - "Mode of Payment", schedule.mode_of_payment, "mode_of_payment_code" - ): + elif not frappe.db.get_value("Mode of Payment", schedule.mode_of_payment, "mode_of_payment_code"): frappe.throw( _("Row {0}: Please set the correct code on Mode of Payment {1}").format( schedule.idx, schedule.mode_of_payment @@ -473,9 +473,7 @@ def get_progressive_name_and_number(doc, replace=False): filename = attachment.file_name.split(".xml")[0] return filename, filename.split("_")[1] - company_tax_id = ( - doc.company_tax_id if doc.company_tax_id.startswith("IT") else "IT" + doc.company_tax_id - ) + company_tax_id = doc.company_tax_id if doc.company_tax_id.startswith("IT") else "IT" + doc.company_tax_id progressive_name = frappe.model.naming.make_autoname(company_tax_id + "_.#####") progressive_number = progressive_name.split("_")[1] diff --git a/erpnext/regional/report/irs_1099/irs_1099.py b/erpnext/regional/report/irs_1099/irs_1099.py index c5d81128946..41e3761f9f1 100644 --- a/erpnext/regional/report/irs_1099/irs_1099.py +++ b/erpnext/regional/report/irs_1099/irs_1099.py @@ -34,7 +34,7 @@ def execute(filters=None): conditions += "AND s.supplier_group = %s" % frappe.db.escape(filters.get("supplier_group")) data = frappe.db.sql( - """ + f""" SELECT s.supplier_group as "supplier_group", gl.party AS "supplier", @@ -55,9 +55,7 @@ def execute(filters=None): gl.party ORDER BY - gl.party DESC""".format( - conditions=conditions - ), + gl.party DESC""", {"fiscal_year": filters.fiscal_year, "company": filters.company}, as_dict=True, ) @@ -117,7 +115,7 @@ def irs_1099_print(filters): "Supplier", row.supplier ) row["payments"] = fmt_money(row["payments"], precision=0, currency="USD") - pdf = get_pdf(render_template(template, row), output=output if output else None) + get_pdf(render_template(template, row), output=output if output else None) frappe.local.response.filename = ( f"{filters.fiscal_year} {filters.company} IRS 1099 Forms{IRS_1099_FORMS_FILE_EXTENSION}" diff --git a/erpnext/regional/report/uae_vat_201/uae_vat_201.py b/erpnext/regional/report/uae_vat_201/uae_vat_201.py index 6ef21e52ca1..1b77b3c0dd1 100644 --- a/erpnext/regional/report/uae_vat_201/uae_vat_201.py +++ b/erpnext/regional/report/uae_vat_201/uae_vat_201.py @@ -62,13 +62,9 @@ def append_vat_on_sales(data, filters): frappe.format(get_reverse_charge_tax(filters), "Currency"), ) - append_data( - data, "4", _("Zero Rated"), frappe.format(get_zero_rated_total(filters), "Currency"), "-" - ) + append_data(data, "4", _("Zero Rated"), frappe.format(get_zero_rated_total(filters), "Currency"), "-") - append_data( - data, "5", _("Exempt Supplies"), frappe.format(get_exempt_total(filters), "Currency"), "-" - ) + append_data(data, "5", _("Exempt Supplies"), frappe.format(get_exempt_total(filters), "Currency"), "-") append_data(data, "", "", "", "") @@ -139,7 +135,7 @@ def get_total_emiratewise(filters): conditions = get_conditions(filters) try: return frappe.db.sql( - """ + f""" select s.vat_emirate as emirate, sum(i.base_net_amount) as total, sum(i.tax_amount) from @@ -148,12 +144,10 @@ def get_total_emiratewise(filters): i.parent = s.name where s.docstatus = 1 and i.is_exempt != 1 and i.is_zero_rated != 1 - {where_conditions} + {conditions} group by s.vat_emirate; - """.format( - where_conditions=conditions - ), + """, filters, ) except (IndexError, TypeError): @@ -198,7 +192,7 @@ def get_reverse_charge_tax(filters): conditions = get_conditions_join(filters) return ( frappe.db.sql( - """ + f""" select sum(debit) from `tabPurchase Invoice` p inner join `tabGL Entry` gl on @@ -208,10 +202,8 @@ def get_reverse_charge_tax(filters): and p.docstatus = 1 and gl.docstatus = 1 and account in (select account from `tabUAE VAT Account` where parent=%(company)s) - {where_conditions} ; - """.format( - where_conditions=conditions - ), + {conditions} ; + """, filters, )[0][0] or 0 @@ -240,7 +232,7 @@ def get_reverse_charge_recoverable_tax(filters): conditions = get_conditions_join(filters) return ( frappe.db.sql( - """ + f""" select sum(debit * p.recoverable_reverse_charge / 100) from @@ -253,10 +245,8 @@ def get_reverse_charge_recoverable_tax(filters): and p.recoverable_reverse_charge > 0 and gl.docstatus = 1 and account in (select account from `tabUAE VAT Account` where parent=%(company)s) - {where_conditions} ; - """.format( - where_conditions=conditions - ), + {conditions} ; + """, filters, )[0][0] or 0 @@ -354,7 +344,7 @@ def get_zero_rated_total(filters): try: return ( frappe.db.sql( - """ + f""" select sum(i.base_net_amount) as total from @@ -363,10 +353,8 @@ def get_zero_rated_total(filters): i.parent = s.name where s.docstatus = 1 and i.is_zero_rated = 1 - {where_conditions} ; - """.format( - where_conditions=conditions - ), + {conditions} ; + """, filters, )[0][0] or 0 @@ -381,7 +369,7 @@ def get_exempt_total(filters): try: return ( frappe.db.sql( - """ + f""" select sum(i.base_net_amount) as total from @@ -390,10 +378,8 @@ def get_exempt_total(filters): i.parent = s.name where s.docstatus = 1 and i.is_exempt = 1 - {where_conditions} ; - """.format( - where_conditions=conditions - ), + {conditions} ; + """, filters, )[0][0] or 0 diff --git a/erpnext/regional/report/vat_audit_report/vat_audit_report.py b/erpnext/regional/report/vat_audit_report/vat_audit_report.py index 3d486ce6506..718b6c0df31 100644 --- a/erpnext/regional/report/vat_audit_report/vat_audit_report.py +++ b/erpnext/regional/report/vat_audit_report/vat_audit_report.py @@ -13,7 +13,7 @@ def execute(filters=None): return VATAuditReport(filters).run() -class VATAuditReport(object): +class VATAuditReport: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) self.columns = [] @@ -58,19 +58,17 @@ class VATAuditReport(object): self.invoices = frappe._dict() invoice_data = frappe.db.sql( - """ + f""" SELECT - {select_columns} + {self.select_columns} FROM `tab{doctype}` WHERE - docstatus = 1 {where_conditions} + docstatus = 1 {conditions} and is_opening = 'No' ORDER BY posting_date DESC - """.format( - select_columns=self.select_columns, doctype=doctype, where_conditions=conditions - ), + """, self.filters, as_dict=1, ) @@ -86,11 +84,10 @@ class VATAuditReport(object): SELECT item_code, parent, base_net_amount, is_zero_rated FROM - `tab%s Item` + `tab{} Item` WHERE - parent in (%s) - """ - % (doctype, ", ".join(["%s"] * len(self.invoices))), + parent in ({}) + """.format(doctype, ", ".join(["%s"] * len(self.invoices))), tuple(self.invoices), as_dict=1, ) @@ -111,15 +108,14 @@ class VATAuditReport(object): SELECT parent, account_head, item_wise_tax_detail FROM - `tab%s` + `tab{}` WHERE - parenttype = %s and docstatus = 1 - and parent in (%s) + parenttype = {} and docstatus = 1 + and parent in ({}) ORDER BY account_head - """ - % (self.tax_doctype, "%s", ", ".join(["%s"] * len(self.invoices.keys()))), - tuple([doctype] + list(self.invoices.keys())), + """.format(self.tax_doctype, "%s", ", ".join(["%s"] * len(self.invoices.keys()))), + tuple([doctype, *list(self.invoices.keys())]), ) for parent, account, item_wise_tax_detail in self.tax_details: diff --git a/erpnext/regional/united_arab_emirates/utils.py b/erpnext/regional/united_arab_emirates/utils.py index 634a152147d..d71b87bd903 100644 --- a/erpnext/regional/united_arab_emirates/utils.py +++ b/erpnext/regional/united_arab_emirates/utils.py @@ -55,14 +55,12 @@ def get_account_currency(account): def get_tax_accounts(company): """Get the list of tax accounts for a specific company.""" tax_accounts_dict = frappe._dict() - tax_accounts_list = frappe.get_all( - "UAE VAT Account", filters={"parent": company}, fields=["Account"] - ) + tax_accounts_list = frappe.get_all("UAE VAT Account", filters={"parent": company}, fields=["Account"]) if not tax_accounts_list and not frappe.flags.in_test: frappe.throw(_('Please set Vat Accounts for Company: "{0}" in UAE VAT Settings').format(company)) for tax_account in tax_accounts_list: - for account, name in tax_account.items(): + for _account, name in tax_account.items(): tax_accounts_dict[name] = name return tax_accounts_dict @@ -106,7 +104,6 @@ def update_totals(vat_tax, base_vat_tax, doc): doc.grand_total -= vat_tax if doc.meta.get_field("rounded_total"): - if doc.is_rounded_total_disabled(): doc.outstanding_amount = doc.grand_total @@ -120,9 +117,7 @@ def update_totals(vat_tax, base_vat_tax, doc): doc.outstanding_amount = doc.rounded_total or doc.grand_total doc.in_words = money_in_words(doc.grand_total, doc.currency) - doc.base_in_words = money_in_words( - doc.base_grand_total, erpnext.get_company_currency(doc.company) - ) + doc.base_in_words = money_in_words(doc.base_grand_total, erpnext.get_company_currency(doc.company)) doc.set_payment_schedule() diff --git a/erpnext/regional/united_states/test_united_states.py b/erpnext/regional/united_states/test_united_states.py index 83ba6ed3ad1..e54552b0332 100644 --- a/erpnext/regional/united_states/test_united_states.py +++ b/erpnext/regional/united_states/test_united_states.py @@ -10,7 +10,6 @@ from erpnext.regional.report.irs_1099.irs_1099 import execute as execute_1099_re class TestUnitedStates(unittest.TestCase): def test_irs_1099_custom_field(self): - if not frappe.db.exists("Supplier", "_US 1099 Test Supplier"): doc = frappe.new_doc("Supplier") doc.supplier_name = "_US 1099 Test Supplier" @@ -38,7 +37,6 @@ class TestUnitedStates(unittest.TestCase): def make_payment_entry_to_irs_1099_supplier(): - frappe.db.sql("delete from `tabGL Entry` where party='_US 1099 Test Supplier'") frappe.db.sql("delete from `tabGL Entry` where against='_US 1099 Test Supplier'") frappe.db.sql("delete from `tabPayment Entry` where party='_US 1099 Test Supplier'") diff --git a/erpnext/selling/doctype/customer/customer.json b/erpnext/selling/doctype/customer/customer.json index 41c6311553c..96abf0ae313 100644 --- a/erpnext/selling/doctype/customer/customer.json +++ b/erpnext/selling/doctype/customer/customer.json @@ -583,7 +583,7 @@ "link_fieldname": "party" } ], - "modified": "2024-03-16 19:41:47.971815", + "modified": "2024-03-27 13:06:48.056107", "modified_by": "Administrator", "module": "Selling", "name": "Customer", @@ -663,7 +663,7 @@ "quick_entry": 1, "search_fields": "customer_group,territory, mobile_no,primary_address", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "customer_name", diff --git a/erpnext/selling/doctype/customer/customer.py b/erpnext/selling/doctype/customer/customer.py index 3744922a1ac..bb6481cbf63 100644 --- a/erpnext/selling/doctype/customer/customer.py +++ b/erpnext/selling/doctype/customer/customer.py @@ -17,7 +17,7 @@ from frappe.model.utils.rename_doc import update_linked_doctypes from frappe.utils import cint, cstr, flt, get_formatted_email, today from frappe.utils.user import get_users_with_role -from erpnext.accounts.party import get_dashboard_info, validate_party_accounts # noqa +from erpnext.accounts.party import get_dashboard_info, validate_party_accounts from erpnext.controllers.website_list_for_contact import add_role_for_portal_user from erpnext.utilities.transaction_base import TransactionBase @@ -106,17 +106,16 @@ class Customer(TransactionBase): self.name = set_name_from_naming_options(frappe.get_meta(self.doctype).autoname, self) def get_customer_name(self): - if frappe.db.get_value("Customer", self.customer_name) and not frappe.flags.in_import: count = frappe.db.sql( """select ifnull(MAX(CAST(SUBSTRING_INDEX(name, ' ', -1) AS UNSIGNED)), 0) from tabCustomer where name like %s""", - "%{0} - %".format(self.customer_name), + f"%{self.customer_name} - %", as_list=1, )[0][0] count = cint(count) + 1 - new_customer_name = "{0} - {1}".format(self.customer_name, cstr(count)) + new_customer_name = f"{self.customer_name} - {cstr(count)}" msgprint( _("Changed customer name to '{}' as '{}' already exists.").format( @@ -326,9 +325,7 @@ class Customer(TransactionBase): ) ] - current_credit_limits = [ - d.credit_limit for d in sorted(self.credit_limits, key=lambda k: k.company) - ] + current_credit_limits = [d.credit_limit for d in sorted(self.credit_limits, key=lambda k: k.company)] if past_credit_limits == current_credit_limits: return @@ -492,9 +489,7 @@ def get_loyalty_programs(doc): ) and ( not loyalty_program.customer_territory or doc.territory - in get_nested_links( - "Territory", loyalty_program.customer_territory, doc.flags.ignore_permissions - ) + in get_nested_links("Territory", loyalty_program.customer_territory, doc.flags.ignore_permissions) ): lp_details.append(loyalty_program.name) @@ -540,12 +535,12 @@ def check_credit_limit(customer, company, ignore_outstanding_sales_order=False, ] if not credit_controller_users_formatted: frappe.throw( - _("Please contact your administrator to extend the credit limits for {0}.").format(customer) + _("Please contact your administrator to extend the credit limits for {0}.").format( + customer + ) ) - user_list = "

        • {0}
        ".format( - "
      • ".join(credit_controller_users_formatted) - ) + user_list = "

        • {}
        ".format("
      • ".join(credit_controller_users_formatted)) message += _( "Please contact any of the following users to extend the credit limits for {0}: {1}" @@ -582,27 +577,21 @@ def send_emails(customer, customer_outstanding, credit_limit, credit_controller_ frappe.sendmail(recipients=credit_controller_users_list, subject=subject, message=message) -def get_customer_outstanding( - customer, company, ignore_outstanding_sales_order=False, cost_center=None -): +def get_customer_outstanding(customer, company, ignore_outstanding_sales_order=False, cost_center=None): # Outstanding based on GL Entries cond = "" if cost_center: lft, rgt = frappe.get_cached_value("Cost Center", cost_center, ["lft", "rgt"]) - cond = """ and cost_center in (select name from `tabCost Center` where - lft >= {0} and rgt <= {1})""".format( - lft, rgt - ) + cond = f""" and cost_center in (select name from `tabCost Center` where + lft >= {lft} and rgt <= {rgt})""" outstanding_based_on_gle = frappe.db.sql( - """ + f""" select sum(debit) - sum(credit) from `tabGL Entry` where party_type = 'Customer' and is_cancelled = 0 and party = %s - and company=%s {0}""".format( - cond - ), + and company=%s {cond}""", (customer, company), ) @@ -750,7 +739,7 @@ def make_address(args, is_primary_address=1, is_shipping_address=1): if reqd_fields: msg = _("Following fields are mandatory to create address:") frappe.throw( - "{0}

          {1}
        ".format(msg, "\n".join(reqd_fields)), + "{}

          {}
        ".format(msg, "\n".join(reqd_fields)), title=_("Missing Values Required"), ) diff --git a/erpnext/selling/doctype/customer/test_customer.py b/erpnext/selling/doctype/customer/test_customer.py index 7e6d6de8025..de2172d8128 100644 --- a/erpnext/selling/doctype/customer/test_customer.py +++ b/erpnext/selling/doctype/customer/test_customer.py @@ -3,7 +3,6 @@ import frappe -from frappe.custom.doctype.property_setter.property_setter import make_property_setter from frappe.test_runner import make_test_records from frappe.tests.utils import FrappeTestCase from frappe.utils import flt @@ -268,7 +267,6 @@ class TestCustomer(FrappeTestCase): def test_customer_credit_limit(self): from erpnext.accounts.doctype.sales_invoice.test_sales_invoice import create_sales_invoice - from erpnext.selling.doctype.sales_order.sales_order import make_sales_invoice from erpnext.selling.doctype.sales_order.test_sales_order import make_sales_order from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note @@ -412,17 +410,13 @@ def set_credit_limit(customer, company, credit_limit): customer.credit_limits[-1].db_insert() -def create_internal_customer( - customer_name=None, represents_company=None, allowed_to_interact_with=None -): +def create_internal_customer(customer_name=None, represents_company=None, allowed_to_interact_with=None): if not customer_name: customer_name = represents_company if not allowed_to_interact_with: allowed_to_interact_with = represents_company - existing_representative = frappe.db.get_value( - "Customer", {"represents_company": represents_company} - ) + existing_representative = frappe.db.get_value("Customer", {"represents_company": represents_company}) if existing_representative: return existing_representative diff --git a/erpnext/selling/doctype/customer_credit_limit/customer_credit_limit.json b/erpnext/selling/doctype/customer_credit_limit/customer_credit_limit.json index 2fd0c674052..790cb40eeeb 100644 --- a/erpnext/selling/doctype/customer_credit_limit/customer_credit_limit.json +++ b/erpnext/selling/doctype/customer_credit_limit/customer_credit_limit.json @@ -41,14 +41,14 @@ ], "istable": 1, "links": [], - "modified": "2022-11-08 15:19:13.927194", + "modified": "2024-03-27 13:06:48.432478", "modified_by": "Administrator", "module": "Selling", "name": "Customer Credit Limit", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/selling/doctype/industry_type/industry_type.json b/erpnext/selling/doctype/industry_type/industry_type.json index 3c8ab8e47ae..7776b18ee5a 100644 --- a/erpnext/selling/doctype/industry_type/industry_type.json +++ b/erpnext/selling/doctype/industry_type/industry_type.json @@ -25,7 +25,7 @@ "icon": "fa fa-flag", "idx": 1, "links": [], - "modified": "2023-02-10 03:14:40.735763", + "modified": "2024-03-27 13:09:51.081515", "modified_by": "Administrator", "module": "Selling", "name": "Industry Type", @@ -61,7 +61,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "translated_doctype": 1 diff --git a/erpnext/selling/doctype/installation_note/installation_note.json b/erpnext/selling/doctype/installation_note/installation_note.json index fc34c73bc17..be80a54a9f7 100644 --- a/erpnext/selling/doctype/installation_note/installation_note.json +++ b/erpnext/selling/doctype/installation_note/installation_note.json @@ -238,7 +238,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:01:13.513355", + "modified": "2024-03-27 13:09:51.216007", "modified_by": "Administrator", "module": "Selling", "name": "Installation Note", @@ -266,7 +266,7 @@ "role": "Sales User" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/selling/doctype/installation_note/installation_note.py b/erpnext/selling/doctype/installation_note/installation_note.py index ac7cd60108d..b7dd57809ec 100644 --- a/erpnext/selling/doctype/installation_note/installation_note.py +++ b/erpnext/selling/doctype/installation_note/installation_note.py @@ -45,7 +45,7 @@ class InstallationNote(TransactionBase): # end: auto-generated types def __init__(self, *args, **kwargs): - super(InstallationNote, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "source_dt": "Installation Note Item", diff --git a/erpnext/selling/doctype/installation_note_item/installation_note_item.json b/erpnext/selling/doctype/installation_note_item/installation_note_item.json index 3e49fc92cf8..6438ca25c5f 100644 --- a/erpnext/selling/doctype/installation_note_item/installation_note_item.json +++ b/erpnext/selling/doctype/installation_note_item/installation_note_item.json @@ -112,14 +112,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2023-03-12 13:47:08.257955", + "modified": "2024-03-27 13:09:51.390239", "modified_by": "Administrator", "module": "Selling", "name": "Installation Note Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/selling/doctype/party_specific_item/party_specific_item.json b/erpnext/selling/doctype/party_specific_item/party_specific_item.json index a1f9902aaee..999cb61af61 100644 --- a/erpnext/selling/doctype/party_specific_item/party_specific_item.json +++ b/erpnext/selling/doctype/party_specific_item/party_specific_item.json @@ -52,7 +52,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-02-15 13:00:50.379713", + "modified": "2024-03-27 13:10:08.752476", "modified_by": "Administrator", "module": "Selling", "name": "Party Specific Item", @@ -71,7 +71,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "party", diff --git a/erpnext/selling/doctype/product_bundle/product_bundle.json b/erpnext/selling/doctype/product_bundle/product_bundle.json index 1c37b854b9a..9cb95aefe05 100644 --- a/erpnext/selling/doctype/product_bundle/product_bundle.json +++ b/erpnext/selling/doctype/product_bundle/product_bundle.json @@ -77,7 +77,7 @@ "icon": "fa fa-sitemap", "idx": 1, "links": [], - "modified": "2024-01-30 13:57:04.951788", + "modified": "2024-03-27 13:10:19.599302", "modified_by": "Administrator", "module": "Selling", "name": "Product Bundle", @@ -113,7 +113,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/selling/doctype/product_bundle/product_bundle.py b/erpnext/selling/doctype/product_bundle/product_bundle.py index 66327426ac8..464cff01d7e 100644 --- a/erpnext/selling/doctype/product_bundle/product_bundle.py +++ b/erpnext/selling/doctype/product_bundle/product_bundle.py @@ -65,7 +65,7 @@ class ProductBundle(Document): if len(invoice_links): frappe.throw( - "This Product Bundle is linked with {0}. You will have to cancel these documents in order to delete this Product Bundle".format( + "This Product Bundle is linked with {}. You will have to cancel these documents in order to delete this Product Bundle".format( ", ".join(invoice_links) ), title=_("Not Allowed"), @@ -97,9 +97,7 @@ def get_new_item_code(doctype, txt, searchfield, start, page_len, filters): query = ( frappe.qb.from_(item) .select(item.item_code, item.item_name) - .where( - (item.is_stock_item == 0) & (item.is_fixed_asset == 0) & (item[searchfield].like(f"%{txt}%")) - ) + .where((item.is_stock_item == 0) & (item.is_fixed_asset == 0) & (item[searchfield].like(f"%{txt}%"))) .limit(page_len) .offset(start) ) diff --git a/erpnext/selling/doctype/product_bundle_item/product_bundle_item.json b/erpnext/selling/doctype/product_bundle_item/product_bundle_item.json index fc8caeb31d9..77c23f5084f 100644 --- a/erpnext/selling/doctype/product_bundle_item/product_bundle_item.json +++ b/erpnext/selling/doctype/product_bundle_item/product_bundle_item.json @@ -68,13 +68,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2022-06-27 05:30:18.475150", + "modified": "2024-03-27 13:10:19.782002", "modified_by": "Administrator", "module": "Selling", "name": "Product Bundle Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/selling/doctype/quotation/quotation.json b/erpnext/selling/doctype/quotation/quotation.json index bb6e0bdfaa2..7d0a1bb7958 100644 --- a/erpnext/selling/doctype/quotation/quotation.json +++ b/erpnext/selling/doctype/quotation/quotation.json @@ -1073,7 +1073,7 @@ "idx": 82, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:10.488656", + "modified": "2024-03-27 13:10:30.774058", "modified_by": "Administrator", "module": "Selling", "name": "Quotation", @@ -1166,7 +1166,7 @@ ], "search_fields": "status,transaction_date,party_name,order_type", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "party_name", diff --git a/erpnext/selling/doctype/quotation/quotation.py b/erpnext/selling/doctype/quotation/quotation.py index 6977f06f868..17fc2b77fd4 100644 --- a/erpnext/selling/doctype/quotation/quotation.py +++ b/erpnext/selling/doctype/quotation/quotation.py @@ -125,7 +125,7 @@ class Quotation(SellingController): self.indicator_title = "Expired" def validate(self): - super(Quotation, self).validate() + super().validate() self.set_status() self.validate_uom_is_integer("stock_uom", "stock_qty") self.validate_uom_is_integer("uom", "qty") @@ -188,7 +188,8 @@ class Quotation(SellingController): def is_in_sales_order(row): in_sales_order = bool( frappe.db.exists( - "Sales Order Item", {"quotation_item": row.name, "item_code": row.item_code, "docstatus": 1} + "Sales Order Item", + {"quotation_item": row.name, "item_code": row.item_code, "docstatus": 1}, ) ) return in_sales_order @@ -278,7 +279,7 @@ class Quotation(SellingController): def on_cancel(self): if self.lost_reasons: self.lost_reasons = [] - super(Quotation, self).on_cancel() + super().on_cancel() # update enquiry status self.set_status(update=True) @@ -453,12 +454,8 @@ def set_expired_status(): # if not exists any SO, set status as Expired frappe.db.multisql( { - "mariadb": """UPDATE `tabQuotation` SET `tabQuotation`.status = 'Expired' WHERE {cond} and not exists({so_against_quo})""".format( - cond=cond, so_against_quo=so_against_quo - ), - "postgres": """UPDATE `tabQuotation` SET status = 'Expired' FROM `tabSales Order`, `tabSales Order Item` WHERE {cond} and not exists({so_against_quo})""".format( - cond=cond, so_against_quo=so_against_quo - ), + "mariadb": f"""UPDATE `tabQuotation` SET `tabQuotation`.status = 'Expired' WHERE {cond} and not exists({so_against_quo})""", + "postgres": f"""UPDATE `tabQuotation` SET status = 'Expired' FROM `tabSales Order`, `tabSales Order Item` WHERE {cond} and not exists({so_against_quo})""", }, (nowdate()), ) @@ -547,9 +544,7 @@ def handle_mandatory_error(e, customer, lead_name): mandatory_fields = [customer.meta.get_label(field.strip()) for field in mandatory_fields] frappe.local.message_log = [] - message = ( - _("Could not auto create Customer due to the following missing mandatory field(s):") + "
        " - ) + message = _("Could not auto create Customer due to the following missing mandatory field(s):") + "
        " message += "
        • " + "
        • ".join(mandatory_fields) + "
        " message += _("Please create Customer from Lead {0}.").format(get_link_to_form("Lead", lead_name)) diff --git a/erpnext/selling/doctype/quotation/test_quotation.py b/erpnext/selling/doctype/quotation/test_quotation.py index a5259426dd9..57c14db4c66 100644 --- a/erpnext/selling/doctype/quotation/test_quotation.py +++ b/erpnext/selling/doctype/quotation/test_quotation.py @@ -152,9 +152,7 @@ class TestQuotation(FrappeTestCase): self.assertEqual(quotation.payment_schedule[0].payment_amount, 8906.00) self.assertEqual(quotation.payment_schedule[0].due_date, quotation.transaction_date) self.assertEqual(quotation.payment_schedule[1].payment_amount, 8906.00) - self.assertEqual( - quotation.payment_schedule[1].due_date, add_days(quotation.transaction_date, 30) - ) + self.assertEqual(quotation.payment_schedule[1].due_date, add_days(quotation.transaction_date, 30)) sales_order = make_sales_order(quotation.name) @@ -187,9 +185,7 @@ class TestQuotation(FrappeTestCase): def test_so_from_expired_quotation(self): from erpnext.selling.doctype.quotation.quotation import make_sales_order - frappe.db.set_single_value( - "Selling Settings", "allow_sales_order_creation_for_expired_quotation", 0 - ) + frappe.db.set_single_value("Selling Settings", "allow_sales_order_creation_for_expired_quotation", 0) quotation = frappe.copy_doc(test_records[0]) quotation.valid_till = add_days(nowdate(), -1) @@ -198,9 +194,7 @@ class TestQuotation(FrappeTestCase): self.assertRaises(frappe.ValidationError, make_sales_order, quotation.name) - frappe.db.set_single_value( - "Selling Settings", "allow_sales_order_creation_for_expired_quotation", 1 - ) + frappe.db.set_single_value("Selling Settings", "allow_sales_order_creation_for_expired_quotation", 1) make_sales_order(quotation.name) @@ -658,7 +652,7 @@ class TestQuotation(FrappeTestCase): ).insert() if not frappe.db.exists("Item Tax Template", "Vat Template - _TC"): - doc = frappe.get_doc( + frappe.get_doc( { "doctype": "Item Tax Template", "name": "Vat Template", @@ -680,9 +674,7 @@ class TestQuotation(FrappeTestCase): item_doc.append("taxes", {"item_tax_template": "Vat Template - _TC"}) item_doc.save() - quotation = make_quotation( - item_code="_Test Item Tax Template QTN", qty=1, rate=100, do_not_submit=1 - ) + quotation = make_quotation(item_code="_Test Item Tax Template QTN", qty=1, rate=100, do_not_submit=1) self.assertFalse(quotation.taxes) quotation.append_taxes_from_item_tax_template() diff --git a/erpnext/selling/doctype/quotation_item/quotation_item.json b/erpnext/selling/doctype/quotation_item/quotation_item.json index 0e25313f76a..6edc734d9cc 100644 --- a/erpnext/selling/doctype/quotation_item/quotation_item.json +++ b/erpnext/selling/doctype/quotation_item/quotation_item.json @@ -667,13 +667,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2023-11-14 18:24:24.619832", + "modified": "2024-03-27 13:10:31.183320", "modified_by": "Administrator", "module": "Selling", "name": "Quotation Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/selling/doctype/sales_order/sales_order.json b/erpnext/selling/doctype/sales_order/sales_order.json index 8f6ae05fc28..0df03c37eb2 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.json +++ b/erpnext/selling/doctype/sales_order/sales_order.json @@ -1530,6 +1530,7 @@ "read_only": 1 }, { + "allow_on_submit": 1, "fieldname": "amount_eligible_for_commission", "fieldtype": "Currency", "label": "Amount Eligible for Commission", @@ -1657,7 +1658,7 @@ "idx": 105, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:04.884816", + "modified": "2024-03-29 16:27:41.539613", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order", @@ -1728,7 +1729,7 @@ ], "search_fields": "status,transaction_date,customer,customer_name, territory,order_type,company", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py index 826ba1e8782..4b8ff133e84 100755 --- a/erpnext/selling/doctype/sales_order/sales_order.py +++ b/erpnext/selling/doctype/sales_order/sales_order.py @@ -182,7 +182,7 @@ class SalesOrder(SellingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(SalesOrder, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) def onload(self) -> None: if frappe.db.get_single_value("Stock Settings", "enable_stock_reservation"): @@ -193,7 +193,7 @@ class SalesOrder(SellingController): self.set_onload("has_reserved_stock", True) def validate(self): - super(SalesOrder, self).validate() + super().validate() self.validate_delivery_date() self.validate_proj_cust() self.validate_po() @@ -236,7 +236,9 @@ class SalesOrder(SellingController): for d in self.get("items"): if d.delivery_date and getdate(self.po_date) > getdate(d.delivery_date): frappe.throw( - _("Row #{0}: Expected Delivery Date cannot be before Purchase Order Date").format(d.idx) + _("Row #{0}: Expected Delivery Date cannot be before Purchase Order Date").format( + d.idx + ) ) if self.po_no and self.customer and not self.skip_delivery_note: @@ -251,9 +253,9 @@ class SalesOrder(SellingController): frappe.db.get_single_value("Selling Settings", "allow_against_multiple_purchase_orders") ): frappe.msgprint( - _("Warning: Sales Order {0} already exists against Customer's Purchase Order {1}").format( - frappe.bold(so[0][0]), frappe.bold(self.po_no) - ), + _( + "Warning: Sales Order {0} already exists against Customer's Purchase Order {1}" + ).format(frappe.bold(so[0][0]), frappe.bold(self.po_no)), alert=True, ) else: @@ -263,14 +265,15 @@ class SalesOrder(SellingController): ).format( frappe.bold(so[0][0]), frappe.bold(self.po_no), - frappe.bold(_("'Allow Multiple Sales Orders Against a Customer's Purchase Order'")), + frappe.bold( + _("'Allow Multiple Sales Orders Against a Customer's Purchase Order'") + ), get_link_to_form("Selling Settings", "Selling Settings"), ) ) def validate_for_items(self): for d in self.get("items"): - # used for production plan d.transaction_date = self.transaction_date @@ -300,7 +303,9 @@ class SalesOrder(SellingController): (d.prevdoc_docname, self.order_type), ) if not res: - frappe.msgprint(_("Quotation {0} not of type {1}").format(d.prevdoc_docname, self.order_type)) + frappe.msgprint( + _("Quotation {0} not of type {1}").format(d.prevdoc_docname, self.order_type) + ) def validate_delivery_date(self): if self.order_type == "Sales" and not self.skip_delivery_note: @@ -339,13 +344,16 @@ class SalesOrder(SellingController): ) def validate_warehouse(self): - super(SalesOrder, self).validate_warehouse() + super().validate_warehouse() for d in self.get("items"): if ( ( frappe.get_cached_value("Item", d.item_code, "is_stock_item") == 1 - or (self.has_product_bundle(d.item_code) and self.product_bundle_has_stock_item(d.item_code)) + or ( + self.has_product_bundle(d.item_code) + and self.product_bundle_has_stock_item(d.item_code) + ) ) and not d.warehouse and not cint(d.delivered_by_supplier) @@ -355,7 +363,7 @@ class SalesOrder(SellingController): ) def validate_with_previous_doc(self): - super(SalesOrder, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Quotation": {"ref_dn_field": "prevdoc_docname", "compare_fields": [["company", "="]]}, "Quotation Item": { @@ -416,7 +424,7 @@ class SalesOrder(SellingController): def on_cancel(self): self.ignore_linked_doctypes = ("GL Entry", "Stock Ledger Entry", "Payment Ledger Entry") - super(SalesOrder, self).on_cancel() + super().on_cancel() # Cannot cancel closed SO if self.status == "Closed": @@ -439,9 +447,7 @@ class SalesOrder(SellingController): update_coupon_code_count(self.coupon_code, "cancelled") def update_project(self): - if ( - frappe.db.get_single_value("Selling Settings", "sales_update_frequency") != "Each Transaction" - ): + if frappe.db.get_single_value("Selling Settings", "sales_update_frequency") != "Each Transaction": return if self.project: @@ -479,7 +485,7 @@ class SalesOrder(SellingController): def check_modified_date(self): mod_db = frappe.db.get_value("Sales Order", self.name, "modified") - date_diff = frappe.db.sql("select TIMEDIFF('%s', '%s')" % (mod_db, cstr(self.modified))) + date_diff = frappe.db.sql(f"select TIMEDIFF('{mod_db}', '{cstr(self.modified)}')") if date_diff and date_diff[0][0]: frappe.throw(_("{0} {1} has been modified. Please refresh.").format(self.doctype, self.name)) @@ -519,6 +525,8 @@ class SalesOrder(SellingController): pass def on_update_after_submit(self): + self.calculate_commission() + self.calculate_contribution() self.check_credit_limit() def before_update_after_submit(self): @@ -654,9 +662,9 @@ class SalesOrder(SellingController): ) if not frappe.db.exists("BOM", {"item": item.item_code, "is_active": 1}): frappe.throw( - _("No active BOM found for item {0}. Delivery by Serial No cannot be ensured").format( - item.item_code - ) + _( + "No active BOM found for item {0}. Delivery by Serial No cannot be ensured" + ).format(item.item_code) ) reserved_items.append(item.item_code) else: @@ -672,9 +680,7 @@ class SalesOrder(SellingController): def validate_reserved_stock(self): """Clean reserved stock flag for non-stock Item""" - enable_stock_reservation = frappe.db.get_single_value( - "Stock Settings", "enable_stock_reservation" - ) + enable_stock_reservation = frappe.db.get_single_value("Stock Settings", "enable_stock_reservation") for item in self.items: if item.reserve_stock and (not enable_stock_reservation or not cint(item.is_stock_item)): @@ -698,7 +704,7 @@ class SalesOrder(SellingController): @frappe.whitelist() def create_stock_reservation_entries( self, - items_details: list[dict] = None, + items_details: list[dict] | None = None, from_voucher_type: Literal["Pick List", "Purchase Receipt"] = None, notify=True, ) -> None: @@ -732,11 +738,7 @@ def get_unreserved_qty(item: object, reserved_qty_details: dict) -> float: """Returns the unreserved quantity for the Sales Order Item.""" existing_reserved_qty = reserved_qty_details.get(item.name, 0) - return ( - item.stock_qty - - flt(item.delivered_qty) * item.get("conversion_factor", 1) - - existing_reserved_qty - ) + return item.stock_qty - flt(item.delivered_qty) * item.get("conversion_factor", 1) - existing_reserved_qty def get_list_context(context=None): @@ -757,9 +759,7 @@ def get_list_context(context=None): @frappe.whitelist() def is_enable_cutoff_date_on_bulk_delivery_note_creation(): - return frappe.db.get_single_value( - "Selling Settings", "enable_cutoff_date_on_bulk_delivery_note_creation" - ) + return frappe.db.get_single_value("Selling Settings", "enable_cutoff_date_on_bulk_delivery_note_creation") @frappe.whitelist() @@ -1190,7 +1190,7 @@ def get_events(start, end, filters=None): conditions = get_event_conditions("Sales Order", filters) data = frappe.db.sql( - """ + f""" select distinct `tabSales Order`.name, `tabSales Order`.customer_name, `tabSales Order`.status, `tabSales Order`.delivery_status, `tabSales Order`.billing_status, @@ -1203,9 +1203,7 @@ def get_events(start, end, filters=None): and (`tabSales Order Item`.delivery_date between %(start)s and %(end)s) and `tabSales Order`.docstatus < 2 {conditions} - """.format( - conditions=conditions - ), + """, {"start": start, "end": end}, as_dict=True, update={"allDay": 0}, @@ -1279,9 +1277,7 @@ def make_purchase_order_for_default_supplier(source_name, selected_items=None, t items_to_map = list(set(items_to_map)) if not suppliers: - frappe.throw( - _("Please set a Supplier against the Items to be considered in the Purchase Order.") - ) + frappe.throw(_("Please set a Supplier against the Items to be considered in the Purchase Order.")) purchase_orders = [] for supplier in suppliers: @@ -1347,9 +1343,7 @@ def make_purchase_order(source_name, selected_items=None, target_doc=None): selected_items = json.loads(selected_items) items_to_map = [ - item.get("item_code") - for item in selected_items - if item.get("item_code") and item.get("item_code") + item.get("item_code") for item in selected_items if item.get("item_code") and item.get("item_code") ] items_to_map = list(set(items_to_map)) @@ -1532,17 +1526,13 @@ def make_raw_material_request(items, company, sales_order, project=None): for item in items.get("items"): item["include_exploded_items"] = items.get("include_exploded_items") item["ignore_existing_ordered_qty"] = items.get("ignore_existing_ordered_qty") - item["include_raw_materials_from_sales_order"] = items.get( - "include_raw_materials_from_sales_order" - ) + item["include_raw_materials_from_sales_order"] = items.get("include_raw_materials_from_sales_order") items.update({"company": company, "sales_order": sales_order}) raw_materials = get_items_for_material_requests(items) if not raw_materials: - frappe.msgprint( - _("Material Request not created, as quantity for Raw Materials already available.") - ) + frappe.msgprint(_("Material Request not created, as quantity for Raw Materials already available.")) return material_request = frappe.new_doc("Material Request") diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py index 7327fdefd42..d4a6b87d7fc 100644 --- a/erpnext/selling/doctype/sales_order/test_sales_order.py +++ b/erpnext/selling/doctype/sales_order/test_sales_order.py @@ -2,6 +2,7 @@ # License: GNU General Public License v3. See license.txt import json +from unittest.mock import patch import frappe import frappe.permissions @@ -36,9 +37,7 @@ class TestSalesOrder(FrappeTestCase): def setUpClass(cls): super().setUpClass() cls.unlink_setting = int( - frappe.db.get_single_value( - "Accounts Settings", "unlink_advance_payment_on_cancelation_of_order" - ) + frappe.db.get_single_value("Accounts Settings", "unlink_advance_payment_on_cancelation_of_order") ) @classmethod @@ -329,9 +328,7 @@ class TestSalesOrder(FrappeTestCase): def test_reserved_qty_for_partial_delivery_with_packing_list(self): make_stock_entry(target="_Test Warehouse - _TC", qty=10, rate=100) - make_stock_entry( - item="_Test Item Home Desktop 100", target="_Test Warehouse - _TC", qty=10, rate=100 - ) + make_stock_entry(item="_Test Item Home Desktop 100", target="_Test Warehouse - _TC", qty=10, rate=100) existing_reserved_qty_item1 = get_reserved_qty("_Test Item") existing_reserved_qty_item2 = get_reserved_qty("_Test Item Home Desktop 100") @@ -339,16 +336,12 @@ class TestSalesOrder(FrappeTestCase): so = make_sales_order(item_code="_Test Product Bundle Item") self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 50) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20) dn = create_dn_against_so(so.name) self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 25) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 10 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 10) # close so so.load_from_db() @@ -362,15 +355,11 @@ class TestSalesOrder(FrappeTestCase): so.update_status("Draft") self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 25) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 10 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 10) dn.cancel() self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 50) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20) so.load_from_db() so.cancel() @@ -386,9 +375,7 @@ class TestSalesOrder(FrappeTestCase): def test_reserved_qty_for_over_delivery_with_packing_list(self): make_stock_entry(target="_Test Warehouse - _TC", qty=10, rate=100) - make_stock_entry( - item="_Test Item Home Desktop 100", target="_Test Warehouse - _TC", qty=10, rate=100 - ) + make_stock_entry(item="_Test Item Home Desktop 100", target="_Test Warehouse - _TC", qty=10, rate=100) # set over-delivery allowance frappe.db.set_value("Item", "_Test Product Bundle Item", "over_delivery_receipt_allowance", 50) @@ -399,9 +386,7 @@ class TestSalesOrder(FrappeTestCase): so = make_sales_order(item_code="_Test Product Bundle Item") self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 50) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20) dn = create_dn_against_so(so.name, 15) @@ -410,9 +395,7 @@ class TestSalesOrder(FrappeTestCase): dn.cancel() self.assertEqual(get_reserved_qty("_Test Item"), existing_reserved_qty_item1 + 50) - self.assertEqual( - get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20 - ) + self.assertEqual(get_reserved_qty("_Test Item Home Desktop 100"), existing_reserved_qty_item2 + 20) def test_update_child_adding_new_item(self): so = make_sales_order(item_code="_Test Item", qty=4) @@ -482,9 +465,7 @@ class TestSalesOrder(FrappeTestCase): trans_item = json.dumps( [{"item_code": "_Test Item 2", "qty": 2, "rate": 500, "docname": so.get("items")[1].name}] ) - self.assertRaises( - frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name - ) + self.assertRaises(frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name) # remove last added item trans_item = json.dumps( @@ -523,9 +504,7 @@ class TestSalesOrder(FrappeTestCase): trans_item = json.dumps( [{"item_code": "_Test Item", "rate": 200, "qty": 2, "docname": so.items[0].name}] ) - self.assertRaises( - frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name - ) + self.assertRaises(frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name) def test_update_child_with_precision(self): from frappe.custom.doctype.property_setter.property_setter import make_property_setter @@ -555,15 +534,11 @@ class TestSalesOrder(FrappeTestCase): trans_item = json.dumps( [{"item_code": "_Test Item", "rate": 200, "qty": 7, "docname": so.items[0].name}] ) - self.assertRaises( - frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name - ) + self.assertRaises(frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name) # add new item trans_item = json.dumps([{"item_code": "_Test Item", "rate": 100, "qty": 2}]) - self.assertRaises( - frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name - ) + self.assertRaises(frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name) def test_update_child_qty_rate_with_workflow(self): from frappe.model.workflow import apply_workflow @@ -581,9 +556,7 @@ class TestSalesOrder(FrappeTestCase): trans_item = json.dumps( [{"item_code": "_Test Item", "rate": 150, "qty": 2, "docname": so.items[0].name}] ) - self.assertRaises( - frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name - ) + self.assertRaises(frappe.ValidationError, update_child_qty_rate, "Sales Order", trans_item, so.name) frappe.set_user("Administrator") user2 = "test2@example.com" @@ -841,9 +814,7 @@ class TestSalesOrder(FrappeTestCase): frappe.set_user("Administrator") frappe.permissions.remove_user_permission("Warehouse", "_Test Warehouse 1 - _TC", test_user.name) - frappe.permissions.remove_user_permission( - "Warehouse", "_Test Warehouse 2 - _TC1", test_user_2.name - ) + frappe.permissions.remove_user_permission("Warehouse", "_Test Warehouse 2 - _TC1", test_user_2.name) frappe.permissions.remove_user_permission("Company", "_Test Company 1", test_user_2.name) def test_block_delivery_note_against_cancelled_sales_order(self): @@ -962,9 +933,7 @@ class TestSalesOrder(FrappeTestCase): from erpnext.selling.doctype.sales_order.sales_order import update_status as so_update_status # make items - po_item = make_item( - "_Test Item for Drop Shipping", {"is_stock_item": 1, "delivered_by_supplier": 1} - ) + po_item = make_item("_Test Item for Drop Shipping", {"is_stock_item": 1, "delivered_by_supplier": 1}) dn_item = make_item("_Test Regular Item", {"is_stock_item": 1}) so_items = [ @@ -1247,17 +1216,13 @@ class TestSalesOrder(FrappeTestCase): new_so = frappe.copy_doc(so) new_so.save(ignore_permissions=True) - self.assertEqual( - new_so.get("items")[0].rate, flt((price_list_rate * 25) / 100 + price_list_rate) - ) + self.assertEqual(new_so.get("items")[0].rate, flt((price_list_rate * 25) / 100 + price_list_rate)) new_so.items[0].margin_rate_or_amount = 25 new_so.payment_schedule = [] new_so.save() new_so.submit() - self.assertEqual( - new_so.get("items")[0].rate, flt((price_list_rate * 25) / 100 + price_list_rate) - ) + self.assertEqual(new_so.get("items")[0].rate, flt((price_list_rate * 25) / 100 + price_list_rate)) def test_terms_auto_added(self): so = make_sales_order(do_not_save=1) @@ -1327,9 +1292,7 @@ class TestSalesOrder(FrappeTestCase): def test_advance_payment_entry_unlink_against_sales_order(self): from erpnext.accounts.doctype.payment_entry.test_payment_entry import get_payment_entry - frappe.db.set_single_value( - "Accounts Settings", "unlink_advance_payment_on_cancelation_of_order", 0 - ) + frappe.db.set_single_value("Accounts Settings", "unlink_advance_payment_on_cancelation_of_order", 0) so = make_sales_order() @@ -1382,9 +1345,7 @@ class TestSalesOrder(FrappeTestCase): so = make_sales_order() # disable unlinking of payment entry - frappe.db.set_single_value( - "Accounts Settings", "unlink_advance_payment_on_cancelation_of_order", 0 - ) + frappe.db.set_single_value("Accounts Settings", "unlink_advance_payment_on_cancelation_of_order", 0) # create a payment entry against sales order pe = get_payment_entry("Sales Order", so.name, bank_account="_Test Bank - _TC") @@ -1515,7 +1476,7 @@ class TestSalesOrder(FrappeTestCase): Second Sales Order should not add on to Blanket Orders Ordered Quantity. """ - bo = make_blanket_order(blanket_order_type="Selling", quantity=10, rate=10) + make_blanket_order(blanket_order_type="Selling", quantity=10, rate=10) so = make_sales_order(item_code="_Test Item", qty=5, against_blanket_order=1) so_doc = frappe.get_doc("Sales Order", so.get("name")) @@ -1736,7 +1697,10 @@ class TestSalesOrder(FrappeTestCase): wo.submit() make_stock_entry( - item_code="_Test Item", target="Work In Progress - _TC", qty=4, basic_rate=100 # Stock RM + item_code="_Test Item", + target="Work In Progress - _TC", + qty=4, + basic_rate=100, # Stock RM ) make_stock_entry( item_code="_Test Item Home Desktop 100", # Stock RM @@ -1844,10 +1808,6 @@ class TestSalesOrder(FrappeTestCase): def test_delivered_item_material_request(self): "SO -> MR (Manufacture) -> WO. Test if WO Qty is updated in SO." - from erpnext.manufacturing.doctype.work_order.work_order import ( - make_stock_entry as make_se_from_wo, - ) - from erpnext.stock.doctype.material_request.material_request import raise_work_orders so = make_sales_order( item_list=[ @@ -1855,9 +1815,7 @@ class TestSalesOrder(FrappeTestCase): ] ) - make_stock_entry( - item_code="_Test FG Item", target="Work In Progress - _TC", qty=4, basic_rate=100 - ) + make_stock_entry(item_code="_Test FG Item", target="Work In Progress - _TC", qty=4, basic_rate=100) dn = make_delivery_note(so.name) dn.items[0].qty = 4 @@ -1882,7 +1840,8 @@ class TestSalesOrder(FrappeTestCase): if not frappe.db.exists("Item", product_bundle): bundle_item = make_item(product_bundle, {"is_stock_item": 0}) bundle_item.append( - "item_defaults", {"company": "_Test Company", "default_warehouse": "_Test Warehouse - _TC"} + "item_defaults", + {"company": "_Test Company", "default_warehouse": "_Test Warehouse - _TC"}, ) bundle_item.save(ignore_permissions=True) @@ -1952,7 +1911,8 @@ class TestSalesOrder(FrappeTestCase): if not frappe.db.exists("Item", product_bundle): bundle_item = make_item(product_bundle, {"is_stock_item": 0}) bundle_item.append( - "item_defaults", {"company": "_Test Company", "default_warehouse": "_Test Warehouse - _TC"} + "item_defaults", + {"company": "_Test Company", "default_warehouse": "_Test Warehouse - _TC"}, ) bundle_item.save(ignore_permissions=True) @@ -1997,32 +1957,68 @@ class TestSalesOrder(FrappeTestCase): self.assertEqual(so.items[0].rate, scenario.get("expected_rate")) self.assertEqual(so.packed_items[0].rate, scenario.get("expected_rate")) - def test_sales_order_advance_payment_status(self): + @patch( + # this also shadows one (1) call to _get_payment_gateway_controller + "erpnext.accounts.doctype.payment_request.payment_request.PaymentRequest.get_payment_url", + return_value=None, + ) + def test_sales_order_advance_payment_status(self, mocked_get_payment_url): from erpnext.accounts.doctype.payment_entry.test_payment_entry import get_payment_entry from erpnext.accounts.doctype.payment_request.payment_request import make_payment_request - so = make_sales_order(qty=1, rate=100) + # Flow progressing to SI with payment entries "moved" from SO to SI + so = make_sales_order(qty=1, rate=100, do_not_submit=True) + # no-op; for optical consistency with how a webshop SO would look like + so.order_type = "Shopping Cart" + so.submit() + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Not Requested") + + pr = make_payment_request( + dt=so.doctype, dn=so.name, order_type="Shopping Cart", submit_doc=True, return_doc=True + ) + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Requested") + + pe = pr.set_as_paid() + pr.reload() # status updated + pe.reload() # references moved to Sales Invoice + self.assertEqual(pr.status, "Paid") + self.assertEqual(pe.references[0].reference_doctype, "Sales Invoice") + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Fully Paid") + + pe.cancel() + pr.reload() + self.assertEqual(pr.status, "Paid") # TODO: this might be a bug + so.reload() # reload + # regardless, since the references have already "handed-over" to SI, + # the SO keeps its historical state at the time of hand over + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Fully Paid") + + pr.cancel() self.assertEqual( frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Not Requested" - ) + ) # TODO: this might be a bug; handover has happened + + # Flow NOT progressing to SI with payment entries NOT "moved" + so = make_sales_order(qty=1, rate=100) + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Not Requested") pr = make_payment_request(dt=so.doctype, dn=so.name, submit_doc=True, return_doc=True) self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Requested") pe = get_payment_entry(so.doctype, so.name).save().submit() - self.assertEqual( - frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Fully Paid" - ) + self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Fully Paid") pe.reload() pe.cancel() - self.assertEqual(frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Requested") + self.assertEqual( + frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Requested" + ) # here: reset pr.reload() pr.cancel() self.assertEqual( frappe.db.get_value(so.doctype, so.name, "advance_payment_status"), "Not Requested" - ) + ) # here: reset def test_pick_list_without_rejected_materials(self): serial_and_batch_item = make_item( @@ -2252,9 +2248,7 @@ def create_dn_against_so(so, delivered_qty=0, do_not_submit=False): def get_reserved_qty(item_code="_Test Item", warehouse="_Test Warehouse - _TC"): - return flt( - frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "reserved_qty") - ) + return flt(frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "reserved_qty")) test_dependencies = ["Currency Exchange"] @@ -2267,9 +2261,7 @@ def make_sales_order_workflow(): doc.save() return doc - frappe.get_doc(dict(doctype="Role", role_name="Test Junior Approver")).insert( - ignore_if_duplicate=True - ) + frappe.get_doc(dict(doctype="Role", role_name="Test Junior Approver")).insert(ignore_if_duplicate=True) frappe.get_doc(dict(doctype="Role", role_name="Test Approver")).insert(ignore_if_duplicate=True) frappe.cache().hdel("roles", frappe.session.user) diff --git a/erpnext/selling/doctype/sales_order_item/sales_order_item.json b/erpnext/selling/doctype/sales_order_item/sales_order_item.json index d451768eaab..5c3e01a4850 100644 --- a/erpnext/selling/doctype/sales_order_item/sales_order_item.json +++ b/erpnext/selling/doctype/sales_order_item/sales_order_item.json @@ -910,14 +910,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-03-21 18:15:56.625005", + "modified": "2024-03-27 13:10:37.177978", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/selling/doctype/sales_partner_type/sales_partner_type.json b/erpnext/selling/doctype/sales_partner_type/sales_partner_type.json index a9b500a625f..534bd25118c 100644 --- a/erpnext/selling/doctype/sales_partner_type/sales_partner_type.json +++ b/erpnext/selling/doctype/sales_partner_type/sales_partner_type.json @@ -19,7 +19,7 @@ } ], "links": [], - "modified": "2023-02-10 01:00:20.110800", + "modified": "2024-03-27 13:10:37.773308", "modified_by": "Administrator", "module": "Selling", "name": "Sales Partner Type", @@ -40,7 +40,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "translated_doctype": 1 diff --git a/erpnext/selling/doctype/sales_team/sales_team.json b/erpnext/selling/doctype/sales_team/sales_team.json index cac5b763ffd..e9d261ad066 100644 --- a/erpnext/selling/doctype/sales_team/sales_team.json +++ b/erpnext/selling/doctype/sales_team/sales_team.json @@ -87,14 +87,15 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-11-09 23:55:20.670475", + "modified": "2024-03-27 13:10:38.504580", "modified_by": "Administrator", "module": "Selling", "name": "Sales Team", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/selling/doctype/selling_settings/selling_settings.json b/erpnext/selling/doctype/selling_settings/selling_settings.json index ee3d2bf31f7..c873561df88 100644 --- a/erpnext/selling/doctype/selling_settings/selling_settings.json +++ b/erpnext/selling/doctype/selling_settings/selling_settings.json @@ -214,7 +214,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-03-01 12:07:39.994520", + "modified": "2024-03-27 13:10:38.633352", "modified_by": "Administrator", "module": "Selling", "name": "Selling Settings", @@ -239,7 +239,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/selling/doctype/sms_center/sms_center.json b/erpnext/selling/doctype/sms_center/sms_center.json index 833539aeb9c..42c47009e8b 100644 --- a/erpnext/selling/doctype/sms_center/sms_center.json +++ b/erpnext/selling/doctype/sms_center/sms_center.json @@ -1,452 +1,132 @@ { - "allow_copy": 1, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-01-10 16:34:22", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 0, + "actions": [], + "allow_copy": 1, + "creation": "2013-01-10 16:34:22", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "send_to", + "customer", + "supplier", + "sales_partner", + "department", + "branch", + "create_receiver_list", + "receiver_list", + "column_break9", + "message", + "total_characters", + "total_messages", + "send_sms" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "send_to", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Send To", - "length": 0, - "no_copy": 0, - "options": "\nAll Contact\nAll Customer Contact\nAll Supplier Contact\nAll Sales Partner Contact\nAll Lead (Open)\nAll Employee (Active)\nAll Sales Person", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "send_to", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Send To", + "options": "\nAll Contact\nAll Customer Contact\nAll Supplier Contact\nAll Sales Partner Contact\nAll Lead (Open)\nAll Employee (Active)\nAll Sales Person" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.send_to=='All Customer Contact'", - "fieldname": "customer", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customer", - "length": 0, - "no_copy": 0, - "options": "Customer", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.send_to=='All Customer Contact'", + "fieldname": "customer", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Customer", + "options": "Customer" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.send_to=='All Supplier Contact'", - "fieldname": "supplier", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Supplier", - "length": 0, - "no_copy": 0, - "options": "Supplier", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.send_to=='All Supplier Contact'", + "fieldname": "supplier", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Supplier", + "options": "Supplier" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.send_to=='All Sales Partner Contact'", - "fieldname": "sales_partner", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sales Partner", - "length": 0, - "no_copy": 0, - "options": "Sales Partner", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.send_to=='All Sales Partner Contact'", + "fieldname": "sales_partner", + "fieldtype": "Link", + "label": "Sales Partner", + "options": "Sales Partner" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.send_to=='All Employee (Active)'", - "fieldname": "department", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Department", - "length": 0, - "no_copy": 0, - "options": "Department", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.send_to=='All Employee (Active)'", + "fieldname": "department", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Department", + "options": "Department" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.send_to=='All Employee (Active)'", - "fieldname": "branch", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Branch", - "length": 0, - "no_copy": 0, - "options": "Branch", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "depends_on": "eval:doc.send_to=='All Employee (Active)'", + "fieldname": "branch", + "fieldtype": "Link", + "label": "Branch", + "options": "Branch" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "create_receiver_list", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Create Receiver List", - "length": 0, - "no_copy": 0, - "options": "create_receiver_list", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "create_receiver_list", + "fieldtype": "Button", + "label": "Create Receiver List", + "options": "create_receiver_list" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "receiver_list", - "fieldtype": "Code", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Receiver List", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "receiver_list", + "fieldtype": "Code", + "label": "Receiver List" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break9", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "column_break9", + "fieldtype": "Column Break", "width": "50%" - }, + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Messages greater than 160 characters will be split into multiple messages", - "fieldname": "message", - "fieldtype": "Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Message", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "description": "Messages greater than 160 characters will be split into multiple messages", + "fieldname": "message", + "fieldtype": "Text", + "label": "Message", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "total_characters", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total Characters", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "total_characters", + "fieldtype": "Int", + "label": "Total Characters", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "total_messages", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Total Message(s)", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "total_messages", + "fieldtype": "Int", + "label": "Total Message(s)", + "read_only": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "send_sms", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Send SMS", - "length": 0, - "no_copy": 0, - "options": "send_sms", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "send_sms", + "fieldtype": "Button", + "label": "Send SMS", + "options": "send_sms" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "fa fa-mobile-phone", - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2017-11-10 18:46:21.021767", - "modified_by": "Administrator", - "module": "Selling", - "name": "SMS Center", - "owner": "Administrator", + ], + "icon": "fa fa-mobile-phone", + "idx": 1, + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:10:43.007491", + "modified_by": "Administrator", + "module": "Selling", + "name": "SMS Center", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 0, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 0, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "read": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 1, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0 + ], + "read_only": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/selling/page/point_of_sale/point_of_sale.py b/erpnext/selling/page/point_of_sale/point_of_sale.py index fd2338174cd..2bb61a6439c 100644 --- a/erpnext/selling/page/point_of_sale/point_of_sale.py +++ b/erpnext/selling/page/point_of_sale/point_of_sale.py @@ -3,7 +3,6 @@ import json -from typing import Dict, Optional import frappe from frappe.utils import cint @@ -198,16 +197,14 @@ def get_items(start, page_length, price_list, item_group, pos_profile, search_te @frappe.whitelist() -def search_for_serial_or_batch_or_barcode_number(search_value: str) -> Dict[str, Optional[str]]: +def search_for_serial_or_batch_or_barcode_number(search_value: str) -> dict[str, str | None]: return scan_barcode(search_value) def get_conditions(search_term): condition = "(" condition += """item.name like {search_term} - or item.item_name like {search_term}""".format( - search_term=frappe.db.escape("%" + search_term + "%") - ) + or item.item_name like {search_term}""".format(search_term=frappe.db.escape("%" + search_term + "%")) condition += add_search_fields_condition(search_term) condition += ")" @@ -219,7 +216,7 @@ def add_search_fields_condition(search_term): search_fields = frappe.get_all("POS Search Fields", fields=["fieldname"]) if search_fields: for field in search_fields: - condition += " or item.`{0}` like {1}".format( + condition += " or item.`{}` like {}".format( field["fieldname"], frappe.db.escape("%" + search_term + "%") ) return condition @@ -249,10 +246,8 @@ def item_group_query(doctype, txt, searchfield, start, page_len, filters): cond = cond % tuple(item_groups) return frappe.db.sql( - """ select distinct name from `tabItem Group` - where {condition} and (name like %(txt)s) limit {page_len} offset {start}""".format( - condition=cond, start=start, page_len=page_len - ), + f""" select distinct name from `tabItem Group` + where {cond} and (name like %(txt)s) limit {page_len} offset {start}""", {"txt": "%%%s%%" % txt}, ) @@ -297,13 +292,13 @@ def get_past_order_list(search_term, status, limit=20): if search_term and status: invoices_by_customer = frappe.db.get_all( "POS Invoice", - filters={"customer": ["like", "%{}%".format(search_term)], "status": status}, + filters={"customer": ["like", f"%{search_term}%"], "status": status}, fields=fields, page_length=limit, ) invoices_by_name = frappe.db.get_all( "POS Invoice", - filters={"name": ["like", "%{}%".format(search_term)], "status": status}, + filters={"name": ["like", f"%{search_term}%"], "status": status}, fields=fields, page_length=limit, ) diff --git a/erpnext/selling/page/point_of_sale/pos_controller.js b/erpnext/selling/page/point_of_sale/pos_controller.js index f361976c890..0fefdf51292 100644 --- a/erpnext/selling/page/point_of_sale/pos_controller.js +++ b/erpnext/selling/page/point_of_sale/pos_controller.js @@ -547,6 +547,8 @@ erpnext.PointOfSale.Controller = class { async on_cart_update(args) { frappe.dom.freeze(); + if (this.frm.doc.set_warehouse != this.settings.warehouse) + this.frm.doc.set_warehouse = this.settings.warehouse; let item_row = undefined; try { let { field, value, item } = args; diff --git a/erpnext/selling/page/point_of_sale/pos_item_details.js b/erpnext/selling/page/point_of_sale/pos_item_details.js index 9646a04e400..f89b70ef45b 100644 --- a/erpnext/selling/page/point_of_sale/pos_item_details.js +++ b/erpnext/selling/page/point_of_sale/pos_item_details.js @@ -394,19 +394,17 @@ erpnext.PointOfSale.ItemDetails = class { bind_auto_serial_fetch_event() { this.$form_container.on("click", ".auto-fetch-btn", () => { - frappe.require("assets/erpnext/js/utils/serial_no_batch_selector.js", () => { - let frm = this.events.get_frm(); - let item_row = this.item_row; - item_row.type_of_transaction = "Outward"; + let frm = this.events.get_frm(); + let item_row = this.item_row; + item_row.type_of_transaction = "Outward"; - new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { - if (r) { - frappe.model.set_value(item_row.doctype, item_row.name, { - serial_and_batch_bundle: r.name, - qty: Math.abs(r.total_qty), - }); - } - }); + new erpnext.SerialBatchPackageSelector(frm, item_row, (r) => { + if (r) { + frappe.model.set_value(item_row.doctype, item_row.name, { + serial_and_batch_bundle: r.name, + qty: Math.abs(r.total_qty), + }); + } }); }); } diff --git a/erpnext/selling/page/sales_funnel/sales_funnel.py b/erpnext/selling/page/sales_funnel/sales_funnel.py index 6b33a717531..24bb0d2fe71 100644 --- a/erpnext/selling/page/sales_funnel/sales_funnel.py +++ b/erpnext/selling/page/sales_funnel/sales_funnel.py @@ -85,7 +85,7 @@ def get_opp_by_lead_source(from_date, to_date, company): * x["probability"] / 100 ) - } + }, ) for x in opportunities ] @@ -100,7 +100,7 @@ def get_opp_by_lead_source(from_date, to_date, company): pivot_table = [] for sales_stage in sales_stages: row = [] - for source, sales_stage_values in summary.items(): + for sales_stage_values in summary.values(): row.append(flt(sales_stage_values.get(sales_stage))) pivot_table.append({"chartType": "bar", "name": sales_stage, "values": row}) @@ -137,7 +137,7 @@ def get_pipeline_data(from_date, to_date, company): * x["probability"] / 100 ) - } + }, ) for x in opportunities ] diff --git a/erpnext/selling/report/address_and_contacts/address_and_contacts.py b/erpnext/selling/report/address_and_contacts/address_and_contacts.py index 0a29d435a4e..a165b9f2ee7 100644 --- a/erpnext/selling/report/address_and_contacts/address_and_contacts.py +++ b/erpnext/selling/report/address_and_contacts/address_and_contacts.py @@ -27,8 +27,8 @@ def get_columns(filters): party_type = filters.get("party_type") party_type_value = get_party_group(party_type) columns = [ - "{party_type}:Link/{party_type}".format(party_type=party_type), - "{party_value_type}::150".format(party_value_type=frappe.unscrub(str(party_type_value))), + f"{party_type}:Link/{party_type}", + f"{frappe.unscrub(str(party_type_value))}::150", "Address Line 1", "Address Line 2", "City", @@ -127,7 +127,7 @@ def get_party_details(party_type, party_list, doctype, party_details): ["Dynamic Link", "link_doctype", "=", party_type], ["Dynamic Link", "link_name", "in", party_list], ] - fields = ["`tabDynamic Link`.link_name"] + field_map.get(doctype, []) + fields = ["`tabDynamic Link`.link_name", *field_map.get(doctype, [])] records = frappe.get_list(doctype, filters=filters, fields=fields, as_list=True) for d in records: diff --git a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py index 3e4bfb2ef71..dcdd2525d8e 100644 --- a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py +++ b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py @@ -77,10 +77,8 @@ def get_data_by_time(filters, common_columns): out = [] for year in range(from_year, to_year + 1): - for month in range( - from_month if year == from_year else 1, (to_month + 1) if year == to_year else 13 - ): - key = "{year}-{month:02d}".format(year=year, month=month) + for month in range(from_month if year == from_year else 1, (to_month + 1) if year == to_year else 13): + key = f"{year}-{month:02d}" data = customers_in.get(key) new = data["new"] if data else [0, 0.0] repeat = data["repeat"] if data else [0, 0.0] @@ -147,7 +145,7 @@ def get_data_by_territory(filters, common_columns): for ld in loop_data: if ld["parent_territory"]: - parent_data = [x for x in data if x["territory"] == ld["parent_territory"]][0] + parent_data = next(x for x in data if x["territory"] == ld["parent_territory"]) for key in parent_data.keys(): if key not in ["indent", "territory", "parent_territory", "bold"]: parent_data[key] += ld[key] @@ -165,15 +163,12 @@ def get_customer_stats(filters, tree_view=False): customers_in = {} for si in frappe.db.sql( - """select territory, posting_date, customer, base_grand_total from `tabSales Invoice` + f"""select territory, posting_date, customer, base_grand_total from `tabSales Invoice` where docstatus=1 and posting_date <= %(to_date)s - {company_condition} order by posting_date""".format( - company_condition=company_condition - ), + {company_condition} order by posting_date""", filters, as_dict=1, ): - key = si.territory if tree_view else si.posting_date.strftime("%Y-%m") new_or_repeat = "new" if si.customer not in customers else "repeat" customers_in.setdefault(key, {"new": [0, 0.0], "repeat": [0, 0.0]}) diff --git a/erpnext/selling/report/customer_credit_balance/customer_credit_balance.py b/erpnext/selling/report/customer_credit_balance/customer_credit_balance.py index a584d3ae53c..d64c89c8f2b 100644 --- a/erpnext/selling/report/customer_credit_balance/customer_credit_balance.py +++ b/erpnext/selling/report/customer_credit_balance/customer_credit_balance.py @@ -77,7 +77,6 @@ def get_columns(customer_naming_type): def get_details(filters): - sql_query = """SELECT c.name, c.customer_name, ccl.bypass_credit_limit_check, diff --git a/erpnext/selling/report/customer_wise_item_price/customer_wise_item_price.py b/erpnext/selling/report/customer_wise_item_price/customer_wise_item_price.py index 40aa9acc3c6..84da765d930 100644 --- a/erpnext/selling/report/customer_wise_item_price/customer_wise_item_price.py +++ b/erpnext/selling/report/customer_wise_item_price/customer_wise_item_price.py @@ -51,7 +51,10 @@ def get_columns(filters=None): def fetch_item_prices( - customer: str = None, price_list: str = None, selling_price_list: str = None, items: list = None + customer: str | None = None, + price_list: str | None = None, + selling_price_list: str | None = None, + items: list | None = None, ): price_list_map = frappe._dict() ip = qb.DocType("Item Price") @@ -59,10 +62,10 @@ def fetch_item_prices( or_conditions = [] if items: and_conditions.append(ip.item_code.isin([x.item_code for x in items])) - and_conditions.append(ip.selling == True) + and_conditions.append(ip.selling.eq(True)) - or_conditions.append(ip.customer == None) - or_conditions.append(ip.price_list == None) + or_conditions.append(ip.customer.isnull()) + or_conditions.append(ip.price_list.isnull()) if customer: or_conditions.append(ip.customer == customer) diff --git a/erpnext/selling/report/inactive_customers/inactive_customers.py b/erpnext/selling/report/inactive_customers/inactive_customers.py index a1660853272..7e4ddc128ac 100644 --- a/erpnext/selling/report/inactive_customers/inactive_customers.py +++ b/erpnext/selling/report/inactive_customers/inactive_customers.py @@ -40,19 +40,17 @@ def get_sales_details(doctype): DATEDIFF(CURRENT_DATE, max(so.transaction_date)) as 'days_since_last_order'""" return frappe.db.sql( - """select + f"""select cust.name, cust.customer_name, cust.territory, cust.customer_group, count(distinct(so.name)) as 'num_of_order', - sum(base_net_total) as 'total_order_value', {0} - from `tabCustomer` cust, `tab{1}` so + sum(base_net_total) as 'total_order_value', {cond} + from `tabCustomer` cust, `tab{doctype}` so where cust.name = so.customer and so.docstatus = 1 group by cust.name - order by 'days_since_last_order' desc """.format( - cond, doctype - ), + order by 'days_since_last_order' desc """, as_list=1, ) @@ -62,11 +60,9 @@ def get_last_sales_amt(customer, doctype): if doctype == "Sales Order": cond = "transaction_date" res = frappe.db.sql( - """select base_net_total from `tab{0}` - where customer = %s and docstatus = 1 order by {1} desc - limit 1""".format( - doctype, cond - ), + f"""select base_net_total from `tab{doctype}` + where customer = %s and docstatus = 1 order by {cond} desc + limit 1""", customer, ) diff --git a/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.py b/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.py index cd45e7d82ff..9cdb14caf46 100644 --- a/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.py +++ b/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.py @@ -128,7 +128,6 @@ def get_columns(filters): def get_data(filters): - data = [] company_list = get_descendants_of("Company", filters.get("company")) @@ -181,9 +180,7 @@ def get_item_details(): details = frappe.db.get_all("Item", fields=["name", "item_name", "item_group"]) item_details = {} for d in details: - item_details.setdefault( - d.name, frappe._dict({"item_name": d.item_name, "item_group": d.item_group}) - ) + item_details.setdefault(d.name, frappe._dict({"item_name": d.item_name, "item_group": d.item_group})) return item_details @@ -246,8 +243,7 @@ def get_chart_data(data): item_wise_sales_map[item_key] = flt(item_wise_sales_map[item_key]) + flt(row.get("amount")) item_wise_sales_map = { - item: value - for item, value in (sorted(item_wise_sales_map.items(), key=lambda i: i[1], reverse=True)) + item: value for item, value in (sorted(item_wise_sales_map.items(), key=lambda i: i[1], reverse=True)) } for key in item_wise_sales_map: diff --git a/erpnext/selling/report/lost_quotations/lost_quotations.py b/erpnext/selling/report/lost_quotations/lost_quotations.py index 7c0bfbdd525..a48e945172c 100644 --- a/erpnext/selling/report/lost_quotations/lost_quotations.py +++ b/erpnext/selling/report/lost_quotations/lost_quotations.py @@ -53,9 +53,7 @@ def get_columns(group_by: Literal["Lost Reason", "Competitor"]): ] -def get_data( - company: str, from_date: str, to_date: str, group_by: Literal["Lost Reason", "Competitor"] -): +def get_data(company: str, from_date: str, to_date: str, group_by: Literal["Lost Reason", "Competitor"]): """Return quotation value grouped by lost reason or competitor""" if group_by == "Lost Reason": fieldname = "lost_reason" diff --git a/erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py b/erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py index 72b7fa2bac0..79e0764b611 100644 --- a/erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py +++ b/erpnext/selling/report/payment_terms_status_for_sales_order/payment_terms_status_for_sales_order.py @@ -82,9 +82,7 @@ def get_descendants_of(doctype, group_name): ).run()[0] # get all children of group node - query = ( - qb.from_(group_doc).select(group_doc.name).where((group_doc.lft >= lft) & (group_doc.rgt <= rgt)) - ) + query = qb.from_(group_doc).select(group_doc.name).where((group_doc.lft >= lft) & (group_doc.rgt <= rgt)) child_nodes = [] for x in query.run(): @@ -108,7 +106,9 @@ def get_customers_or_items(doctype, txt, searchfield, start, page_len, filters): ) elif item[0] == "Item Group": if item[3] != "": - filter_list.append([doctype, "item_group", "in", get_descendants_of("Item Group", item[3])]) + filter_list.append( + [doctype, "item_group", "in", get_descendants_of("Item Group", item[3])] + ) if searchfield and txt: filter_list.append([doctype, searchfield, "like", "%%%s%%" % txt]) @@ -132,9 +132,7 @@ def get_conditions(filters): conditions.company = filters.company or frappe.defaults.get_user_default("company") conditions.end_date = filters.period_end_date or frappe.utils.today() - conditions.start_date = filters.period_start_date or frappe.utils.add_months( - conditions.end_date, -1 - ) + conditions.start_date = filters.period_start_date or frappe.utils.add_months(conditions.end_date, -1) return conditions diff --git a/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py b/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py index 928ed80d5c9..7f9f3fb999e 100644 --- a/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py +++ b/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.py @@ -81,9 +81,7 @@ def get_data(): bundled_item_map = get_packed_items(sales_orders) - item_with_product_bundle = get_items_with_product_bundle( - [row.item_code for row in sales_order_entry] - ) + item_with_product_bundle = get_items_with_product_bundle([row.item_code for row in sales_order_entry]) materials_request_dict = {} @@ -129,7 +127,9 @@ def get_data(): "description": item.description, "sales_order_no": so.name, "date": so.transaction_date, - "material_request": ",".join(material_requests_against_so.get("material_requests", [])), + "material_request": ",".join( + material_requests_against_so.get("material_requests", []) + ), "customer": so.customer, "territory": so.territory, "so_qty": item.qty, diff --git a/erpnext/selling/report/quotation_trends/quotation_trends.js b/erpnext/selling/report/quotation_trends/quotation_trends.js index 8ffeda47b64..ff0b30847de 100644 --- a/erpnext/selling/report/quotation_trends/quotation_trends.js +++ b/erpnext/selling/report/quotation_trends/quotation_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/sales_trends_filters.js", function () { - frappe.query_reports["Quotation Trends"] = { - filters: erpnext.get_sales_trends_filters(), - }; -}); +frappe.query_reports["Quotation Trends"] = $.extend({}, erpnext.sales_trends_filters); diff --git a/erpnext/selling/report/quotation_trends/quotation_trends.py b/erpnext/selling/report/quotation_trends/quotation_trends.py index 4d71ce77c4f..bcb8fe9297e 100644 --- a/erpnext/selling/report/quotation_trends/quotation_trends.py +++ b/erpnext/selling/report/quotation_trends/quotation_trends.py @@ -48,9 +48,7 @@ def get_chart_data(data, conditions, filters): return { "data": { "labels": labels, - "datasets": [ - {"name": _(filters.get("period")) + " " + _("Quoted Amount"), "values": datapoints} - ], + "datasets": [{"name": _(filters.get("period")) + " " + _("Quoted Amount"), "values": datapoints}], }, "type": "line", "lineOptions": {"regionFill": 1}, diff --git a/erpnext/selling/report/sales_analytics/sales_analytics.py b/erpnext/selling/report/sales_analytics/sales_analytics.py index 605d2fac44f..27d2e6e555e 100644 --- a/erpnext/selling/report/sales_analytics/sales_analytics.py +++ b/erpnext/selling/report/sales_analytics/sales_analytics.py @@ -13,7 +13,7 @@ def execute(filters=None): return Analytics(filters).run() -class Analytics(object): +class Analytics: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) self.date_field = ( @@ -87,9 +87,7 @@ class Analytics(object): {"label": _(period), "fieldname": scrub(period), "fieldtype": "Float", "width": 120} ) - self.columns.append( - {"label": _("Total"), "fieldname": "total", "fieldtype": "Float", "width": 120} - ) + self.columns.append({"label": _("Total"), "fieldname": "total", "fieldtype": "Float", "width": 120}) def get_data(self): if self.filters.tree_type in ["Customer", "Supplier"]: @@ -129,9 +127,7 @@ class Analytics(object): """ select s.order_type as entity, s.{value_field} as value_field, s.{date_field} from `tab{doctype}` s where s.docstatus = 1 and s.company = %s and s.{date_field} between %s and %s and ifnull(s.order_type, '') != '' order by s.order_type - """.format( - date_field=self.date_field, value_field=value_field, doctype=self.filters.doc_type - ), + """.format(date_field=self.date_field, value_field=value_field, doctype=self.filters.doc_type), (self.filters.company, self.filters.from_date, self.filters.to_date), as_dict=1, ) @@ -166,7 +162,6 @@ class Analytics(object): self.entity_names.setdefault(d.entity, d.entity_name) def get_sales_transactions_based_on_items(self): - if self.filters["value_quantity"] == "Value": value_field = "base_net_amount" else: @@ -178,9 +173,7 @@ class Analytics(object): from `tab{doctype} Item` i , `tab{doctype}` s where s.name = i.parent and i.docstatus = 1 and s.company = %s and s.{date_field} between %s and %s - """.format( - date_field=self.date_field, value_field=value_field, doctype=self.filters.doc_type - ), + """.format(date_field=self.date_field, value_field=value_field, doctype=self.filters.doc_type), (self.filters.company, self.filters.from_date, self.filters.to_date), as_dict=1, ) @@ -221,14 +214,12 @@ class Analytics(object): value_field = "qty" self.entries = frappe.db.sql( - """ - select i.item_group as entity, i.{value_field} as value_field, s.{date_field} - from `tab{doctype} Item` i , `tab{doctype}` s + f""" + select i.item_group as entity, i.{value_field} as value_field, s.{self.date_field} + from `tab{self.filters.doc_type} Item` i , `tab{self.filters.doc_type}` s where s.name = i.parent and i.docstatus = 1 and s.company = %s - and s.{date_field} between %s and %s - """.format( - date_field=self.date_field, value_field=value_field, doctype=self.filters.doc_type - ), + and s.{self.date_field} between %s and %s + """, (self.filters.company, self.filters.from_date, self.filters.to_date), as_dict=1, ) @@ -294,7 +285,7 @@ class Analytics(object): total += amount row["total"] = total - out = [row] + out + out = [row, *out] self.data = out @@ -330,9 +321,7 @@ class Analytics(object): from_date, to_date = getdate(self.filters.from_date), getdate(self.filters.to_date) - increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get( - self.filters.range, 1 - ) + increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get(self.filters.range, 1) if self.filters.range in ["Monthly", "Quarterly"]: from_date = from_date.replace(day=1) @@ -342,7 +331,7 @@ class Analytics(object): from_date = from_date + relativedelta(from_date, weekday=MO(-1)) self.periodic_daterange = [] - for dummy in range(1, 53): + for _dummy in range(1, 53): if self.filters.range == "Weekly": period_end_date = add_days(from_date, 6) else: @@ -370,10 +359,8 @@ class Analytics(object): self.depth_map = frappe._dict() self.group_entries = frappe.db.sql( - """select name, lft, rgt , {parent} as parent - from `tab{tree}` order by lft""".format( - tree=self.filters.tree_type, parent=parent - ), + f"""select name, lft, rgt , {parent} as parent + from `tab{self.filters.tree_type}` order by lft""", as_dict=1, ) @@ -387,12 +374,10 @@ class Analytics(object): self.depth_map = frappe._dict() self.group_entries = frappe.db.sql( - """ select * from (select "Order Types" as name, 0 as lft, + f""" select * from (select "Order Types" as name, 0 as lft, 2 as rgt, '' as parent union select distinct order_type as name, 1 as lft, 1 as rgt, "Order Types" as parent - from `tab{doctype}` where ifnull(order_type, '') != '') as b order by lft, name - """.format( - doctype=self.filters.doc_type - ), + from `tab{self.filters.doc_type}` where ifnull(order_type, '') != '') as b order by lft, name + """, as_dict=1, ) diff --git a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py index 1e1d0c07724..70b021a9cab 100644 --- a/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py +++ b/erpnext/selling/report/sales_order_analysis/sales_order_analysis.py @@ -61,7 +61,7 @@ def get_conditions(filters): def get_data(conditions, filters): data = frappe.db.sql( - """ + f""" SELECT so.transaction_date as date, soi.delivery_date as delivery_date, @@ -91,9 +91,7 @@ def get_data(conditions, filters): {conditions} GROUP BY soi.name ORDER BY so.transaction_date ASC, soi.item_code ASC - """.format( - conditions=conditions - ), + """, filters, as_dict=1, ) @@ -176,7 +174,9 @@ def prepare_data(data, so_elapsed_time, filters): so_row = sales_order_map[so_name] so_row["required_date"] = max(getdate(so_row["delivery_date"]), getdate(row["delivery_date"])) so_row["delay"] = ( - min(so_row["delay"], row["delay"]) if row["delay"] and so_row["delay"] else so_row["delay"] + min(so_row["delay"], row["delay"]) + if row["delay"] and so_row["delay"] + else so_row["delay"] ) # sum numeric columns diff --git a/erpnext/selling/report/sales_order_trends/sales_order_trends.js b/erpnext/selling/report/sales_order_trends/sales_order_trends.js index fe38804ed45..28bd5504930 100644 --- a/erpnext/selling/report/sales_order_trends/sales_order_trends.js +++ b/erpnext/selling/report/sales_order_trends/sales_order_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/sales_trends_filters.js", function () { - frappe.query_reports["Sales Order Trends"] = { - filters: erpnext.get_sales_trends_filters(), - }; -}); +frappe.query_reports["Sales Order Trends"] = $.extend({}, erpnext.sales_trends_filters); diff --git a/erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py b/erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py index cf9ea219c1b..844aa86b52e 100644 --- a/erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py +++ b/erpnext/selling/report/sales_partner_commission_summary/sales_partner_commission_summary.py @@ -75,16 +75,14 @@ def get_entries(filters): entries = frappe.db.sql( """ SELECT - name, customer, territory, {0} as posting_date, base_net_total as amount, + name, customer, territory, {} as posting_date, base_net_total as amount, sales_partner, commission_rate, total_commission FROM - `tab{1}` + `tab{}` WHERE - {2} and docstatus = 1 and sales_partner is not null + {} and docstatus = 1 and sales_partner is not null and sales_partner != '' order by name desc, sales_partner - """.format( - date_field, filters.get("doctype"), conditions - ), + """.format(date_field, filters.get("doctype"), conditions), filters, as_dict=1, ) @@ -97,15 +95,15 @@ def get_conditions(filters, date_field): for field in ["company", "customer", "territory"]: if filters.get(field): - conditions += " and {0} = %({1})s".format(field, field) + conditions += f" and {field} = %({field})s" if filters.get("sales_partner"): conditions += " and sales_partner = %(sales_partner)s" if filters.get("from_date"): - conditions += " and {0} >= %(from_date)s".format(date_field) + conditions += f" and {date_field} >= %(from_date)s" if filters.get("to_date"): - conditions += " and {0} <= %(to_date)s".format(date_field) + conditions += f" and {date_field} <= %(to_date)s" return conditions diff --git a/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py b/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py index 42bdf571738..5046ec52c95 100644 --- a/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py +++ b/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/item_group_wise_sales_target_variance.py @@ -94,8 +94,8 @@ def get_columns(filters, period_list, partner_doctype): ] for period in period_list: - target_key = "target_{}".format(period.key) - variance_key = "variance_{}".format(period.key) + target_key = f"target_{period.key}" + variance_key = f"variance_{period.key}" columns.extend( [ @@ -169,9 +169,7 @@ def prepare_data( for d in sales_users_data: key = (d.parent, d.item_group) - dist_data = get_periodwise_distribution_data( - d.distribution_id, period_list, filters.get("period") - ) + dist_data = get_periodwise_distribution_data(d.distribution_id, period_list, filters.get("period")) if key not in rows: rows.setdefault(key, {"total_target": 0, "total_achieved": 0, "total_variance": 0}) @@ -182,8 +180,8 @@ def prepare_data( if p_key not in details: details[p_key] = 0 - target_key = "target_{}".format(p_key) - variance_key = "variance_{}".format(p_key) + target_key = f"target_{p_key}" + variance_key = f"variance_{p_key}" details[target_key] = (d.get(target_qty_amt_field) * dist_data.get(p_key)) / 100 details[variance_key] = 0 details["total_target"] += details[target_key] diff --git a/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.py b/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.py index f2b6a54a8a6..bad6c94e9dd 100644 --- a/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.py +++ b/erpnext/selling/report/sales_partner_target_variance_based_on_item_group/sales_partner_target_variance_based_on_item_group.py @@ -8,6 +8,4 @@ from erpnext.selling.report.sales_partner_target_variance_based_on_item_group.it def execute(filters=None): - data = [] - return get_data_column(filters, "Sales Partner") diff --git a/erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py b/erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py index 2049520eadc..216adde18fd 100644 --- a/erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py +++ b/erpnext/selling/report/sales_partner_transaction_summary/sales_partner_transaction_summary.py @@ -110,9 +110,7 @@ def get_entries(filters): {cond} and dt.name = dt_item.parent and dt.docstatus = 1 and dt.sales_partner is not null and dt.sales_partner != '' order by dt.name desc, dt.sales_partner - """.format( - date_field=date_field, doctype=filters.get("doctype"), cond=conditions - ), + """.format(date_field=date_field, doctype=filters.get("doctype"), cond=conditions), filters, as_dict=1, ) @@ -125,13 +123,13 @@ def get_conditions(filters, date_field): for field in ["company", "customer", "territory", "sales_partner"]: if filters.get(field): - conditions += " and dt.{0} = %({1})s".format(field, field) + conditions += f" and dt.{field} = %({field})s" if filters.get("from_date"): - conditions += " and dt.{0} >= %(from_date)s".format(date_field) + conditions += f" and dt.{date_field} >= %(from_date)s" if filters.get("to_date"): - conditions += " and dt.{0} <= %(to_date)s".format(date_field) + conditions += f" and dt.{date_field} <= %(to_date)s" if not filters.get("show_return_entries"): conditions += " and dt_item.qty > 0.0" @@ -142,10 +140,7 @@ def get_conditions(filters, date_field): if filters.get("item_group"): lft, rgt = frappe.get_cached_value("Item Group", filters.get("item_group"), ["lft", "rgt"]) - conditions += """ and dt_item.item_group in (select name from - `tabItem Group` where lft >= %s and rgt <= %s)""" % ( - lft, - rgt, - ) + conditions += f""" and dt_item.item_group in (select name from + `tabItem Group` where lft >= {lft} and rgt <= {rgt})""" return conditions diff --git a/erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py b/erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py index a8df5308036..16b2d499af2 100644 --- a/erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py +++ b/erpnext/selling/report/sales_person_commission_summary/sales_person_commission_summary.py @@ -103,16 +103,15 @@ def get_entries(filters): entries = frappe.db.sql( """ select - dt.name, dt.customer, dt.territory, dt.%s as posting_date,dt.base_net_total as base_net_amount, + dt.name, dt.customer, dt.territory, dt.{} as posting_date,dt.base_net_total as base_net_amount, st.commission_rate,st.sales_person, st.allocated_percentage, st.allocated_amount, st.incentives from - `tab%s` dt, `tabSales Team` st + `tab{}` dt, `tabSales Team` st where - st.parent = dt.name and st.parenttype = %s - and dt.docstatus = 1 %s order by dt.name desc,st.sales_person - """ - % (date_field, filters["doc_type"], "%s", conditions), - tuple([filters["doc_type"]] + values), + st.parent = dt.name and st.parenttype = {} + and dt.docstatus = 1 {} order by dt.name desc,st.sales_person + """.format(date_field, filters["doc_type"], "%s", conditions), + tuple([filters["doc_type"], *values]), as_dict=1, ) @@ -125,18 +124,18 @@ def get_conditions(filters, date_field): for field in ["company", "customer", "territory"]: if filters.get(field): - conditions.append("dt.{0}=%s".format(field)) + conditions.append(f"dt.{field}=%s") values.append(filters[field]) if filters.get("sales_person"): - conditions.append("st.sales_person = '{0}'".format(filters.get("sales_person"))) + conditions.append("st.sales_person = '{}'".format(filters.get("sales_person"))) if filters.get("from_date"): - conditions.append("dt.{0}>=%s".format(date_field)) + conditions.append(f"dt.{date_field}>=%s") values.append(filters["from_date"]) if filters.get("to_date"): - conditions.append("dt.{0}<=%s".format(date_field)) + conditions.append(f"dt.{date_field}<=%s") values.append(filters["to_date"]) return " and ".join(conditions), values diff --git a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py index 847488f6fbf..f8cde141fe4 100644 --- a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py +++ b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py @@ -156,27 +156,26 @@ def get_entries(filters): entries = frappe.db.sql( """ SELECT - dt.name, dt.customer, dt.territory, dt.%s as posting_date, dt_item.item_code, + dt.name, dt.customer, dt.territory, dt.{} as posting_date, dt_item.item_code, st.sales_person, st.allocated_percentage, dt_item.warehouse, CASE - WHEN dt.status = "Closed" THEN dt_item.%s * dt_item.conversion_factor + WHEN dt.status = "Closed" THEN dt_item.{} * dt_item.conversion_factor ELSE dt_item.stock_qty END as stock_qty, CASE - WHEN dt.status = "Closed" THEN (dt_item.base_net_rate * dt_item.%s * dt_item.conversion_factor) + WHEN dt.status = "Closed" THEN (dt_item.base_net_rate * dt_item.{} * dt_item.conversion_factor) ELSE dt_item.base_net_amount END as base_net_amount, CASE - WHEN dt.status = "Closed" THEN ((dt_item.base_net_rate * dt_item.%s * dt_item.conversion_factor) * st.allocated_percentage/100) + WHEN dt.status = "Closed" THEN ((dt_item.base_net_rate * dt_item.{} * dt_item.conversion_factor) * st.allocated_percentage/100) ELSE dt_item.base_net_amount * st.allocated_percentage/100 END as contribution_amt FROM - `tab%s` dt, `tab%s Item` dt_item, `tabSales Team` st + `tab{}` dt, `tab{} Item` dt_item, `tabSales Team` st WHERE - st.parent = dt.name and dt.name = dt_item.parent and st.parenttype = %s - and dt.docstatus = 1 %s order by st.sales_person, dt.name desc - """ - % ( + st.parent = dt.name and dt.name = dt_item.parent and st.parenttype = {} + and dt.docstatus = 1 {} order by st.sales_person, dt.name desc + """.format( date_field, qty_field, qty_field, @@ -186,7 +185,7 @@ def get_entries(filters): "%s", conditions, ), - tuple([filters["doc_type"]] + values), + tuple([filters["doc_type"], *values]), as_dict=1, ) @@ -199,23 +198,21 @@ def get_conditions(filters, date_field): for field in ["company", "customer", "territory"]: if filters.get(field): - conditions.append("dt.{0}=%s".format(field)) + conditions.append(f"dt.{field}=%s") values.append(filters[field]) if filters.get("sales_person"): lft, rgt = frappe.get_value("Sales Person", filters.get("sales_person"), ["lft", "rgt"]) conditions.append( - "exists(select name from `tabSales Person` where lft >= {0} and rgt <= {1} and name=st.sales_person)".format( - lft, rgt - ) + f"exists(select name from `tabSales Person` where lft >= {lft} and rgt <= {rgt} and name=st.sales_person)" ) if filters.get("from_date"): - conditions.append("dt.{0}>=%s".format(date_field)) + conditions.append(f"dt.{date_field}>=%s") values.append(filters["from_date"]) if filters.get("to_date"): - conditions.append("dt.{0}<=%s".format(date_field)) + conditions.append(f"dt.{date_field}<=%s") values.append(filters["to_date"]) items = get_items(filters) diff --git a/erpnext/selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.py b/erpnext/selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.py index eee2d42a786..527e60e6de3 100644 --- a/erpnext/selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.py +++ b/erpnext/selling/report/territory_target_variance_based_on_item_group/territory_target_variance_based_on_item_group.py @@ -8,6 +8,4 @@ from erpnext.selling.report.sales_partner_target_variance_based_on_item_group.it def execute(filters=None): - data = [] - return get_data_column(filters, "Territory") diff --git a/erpnext/selling/report/territory_wise_sales/territory_wise_sales.py b/erpnext/selling/report/territory_wise_sales/territory_wise_sales.py index ecb63d890a7..e31b259d731 100644 --- a/erpnext/selling/report/territory_wise_sales/territory_wise_sales.py +++ b/erpnext/selling/report/territory_wise_sales/territory_wise_sales.py @@ -107,7 +107,7 @@ def get_opportunities(filters): conditions = "" if filters.get("transaction_date"): - conditions = " WHERE transaction_date between {0} and {1}".format( + conditions = " WHERE transaction_date between {} and {}".format( frappe.db.escape(filters["transaction_date"][0]), frappe.db.escape(filters["transaction_date"][1]), ) @@ -120,12 +120,10 @@ def get_opportunities(filters): conditions += " company = %(company)s" return frappe.db.sql( - """ + f""" SELECT name, territory, opportunity_amount - FROM `tabOpportunity` {0} - """.format( - conditions - ), + FROM `tabOpportunity` {conditions} + """, filters, as_dict=1, ) # nosec @@ -141,10 +139,8 @@ def get_quotations(opportunities): """ SELECT `name`,`base_grand_total`, `opportunity` FROM `tabQuotation` - WHERE docstatus=1 AND opportunity in ({0}) - """.format( - ", ".join(["%s"] * len(opportunity_names)) - ), + WHERE docstatus=1 AND opportunity in ({}) + """.format(", ".join(["%s"] * len(opportunity_names))), tuple(opportunity_names), as_dict=1, ) # nosec @@ -160,10 +156,8 @@ def get_sales_orders(quotations): """ SELECT so.`name`, so.`base_grand_total`, soi.prevdoc_docname as quotation FROM `tabSales Order` so, `tabSales Order Item` soi - WHERE so.docstatus=1 AND so.name = soi.parent AND soi.prevdoc_docname in ({0}) - """.format( - ", ".join(["%s"] * len(quotation_names)) - ), + WHERE so.docstatus=1 AND so.name = soi.parent AND soi.prevdoc_docname in ({}) + """.format(", ".join(["%s"] * len(quotation_names))), tuple(quotation_names), as_dict=1, ) # nosec @@ -179,10 +173,8 @@ def get_sales_invoice(sales_orders): """ SELECT si.name, si.base_grand_total, sii.sales_order FROM `tabSales Invoice` si, `tabSales Invoice Item` sii - WHERE si.docstatus=1 AND si.name = sii.parent AND sii.sales_order in ({0}) - """.format( - ", ".join(["%s"] * len(so_names)) - ), + WHERE si.docstatus=1 AND si.name = sii.parent AND sii.sales_order in ({}) + """.format(", ".join(["%s"] * len(so_names))), tuple(so_names), as_dict=1, ) # nosec diff --git a/erpnext/setup/demo.py b/erpnext/setup/demo.py index f48402e175b..f0253529c78 100644 --- a/erpnext/setup/demo.py +++ b/erpnext/setup/demo.py @@ -150,7 +150,6 @@ def convert_order_to_invoices(): document, filters={"docstatus": 1}, fields=["name", "transaction_date"], limit=6 ) ): - if document == "Purchase Order": invoice = make_purchase_invoice(order.name) elif document == "Sales Order": @@ -217,7 +216,7 @@ def delete_company(company): def read_data_file_using_hooks(doctype): path = os.path.join(os.path.dirname(__file__), "demo_data") - with open(os.path.join(path, doctype + ".json"), "r") as f: + with open(os.path.join(path, doctype + ".json")) as f: data = f.read() return data diff --git a/erpnext/setup/doctype/authorization_control/authorization_control.json b/erpnext/setup/doctype/authorization_control/authorization_control.json index 823ff26f5bc..e22281df74c 100644 --- a/erpnext/setup/doctype/authorization_control/authorization_control.json +++ b/erpnext/setup/doctype/authorization_control/authorization_control.json @@ -1,26 +1,20 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "creation": "2012-03-27 14:36:18", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "fields": [], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "in_create": 0, - - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "modified": "2013-12-20 19:22:54", - "modified_by": "Administrator", - "module": "Setup", - "name": "Authorization Control", - "owner": "Administrator", - "permissions": [], - "read_only": 0, - "read_only_onload": 0 + "actions": [], + "creation": "2012-03-27 14:36:18", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [], + "fields": [], + "idx": 1, + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:06:36.513715", + "modified_by": "Administrator", + "module": "Setup", + "name": "Authorization Control", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/authorization_control/authorization_control.py b/erpnext/setup/doctype/authorization_control/authorization_control.py index 27313ae676b..ef703de698f 100644 --- a/erpnext/setup/doctype/authorization_control/authorization_control.py +++ b/erpnext/setup/doctype/authorization_control/authorization_control.py @@ -22,7 +22,7 @@ class AuthorizationControl(TransactionBase): def get_appr_user_role(self, det, doctype_name, total, based_on, condition, master_name, company): amt_list, appr_users, appr_roles = [], [], [] - users, roles = "", "" + _users, _roles = "", "" if det: for x in det: amt_list.append(flt(x[0])) @@ -30,18 +30,20 @@ class AuthorizationControl(TransactionBase): app_dtl = frappe.db.sql( """select approving_user, approving_role from `tabAuthorization Rule` - where transaction = %s and (value = %s or value > %s) - and docstatus != 2 and based_on = %s and company = %s %s""" - % ("%s", "%s", "%s", "%s", "%s", condition), + where transaction = {} and (value = {} or value > {}) + and docstatus != 2 and based_on = {} and company = {} {}""".format( + "%s", "%s", "%s", "%s", "%s", condition + ), (doctype_name, flt(max_amount), total, based_on, company), ) if not app_dtl: app_dtl = frappe.db.sql( """select approving_user, approving_role from `tabAuthorization Rule` - where transaction = %s and (value = %s or value > %s) and docstatus != 2 - and based_on = %s and ifnull(company,'') = '' %s""" - % ("%s", "%s", "%s", "%s", condition), + where transaction = {} and (value = {} or value > {}) and docstatus != 2 + and based_on = {} and ifnull(company,'') = '' {}""".format( + "%s", "%s", "%s", "%s", condition + ), (doctype_name, flt(max_amount), total, based_on), ) @@ -64,18 +66,20 @@ class AuthorizationControl(TransactionBase): add_cond1 += " and master_name = " + frappe.db.escape(cstr(master_name)) itemwise_exists = frappe.db.sql( """select value from `tabAuthorization Rule` - where transaction = %s and value <= %s - and based_on = %s and company = %s and docstatus != 2 %s %s""" - % ("%s", "%s", "%s", "%s", cond, add_cond1), + where transaction = {} and value <= {} + and based_on = {} and company = {} and docstatus != 2 {} {}""".format( + "%s", "%s", "%s", "%s", cond, add_cond1 + ), (doctype_name, total, based_on, company), ) if not itemwise_exists: itemwise_exists = frappe.db.sql( """select value from `tabAuthorization Rule` - where transaction = %s and value <= %s and based_on = %s - and ifnull(company,'') = '' and docstatus != 2 %s %s""" - % ("%s", "%s", "%s", cond, add_cond1), + where transaction = {} and value <= {} and based_on = {} + and ifnull(company,'') = '' and docstatus != 2 {} {}""".format( + "%s", "%s", "%s", cond, add_cond1 + ), (doctype_name, total, based_on), ) @@ -90,18 +94,18 @@ class AuthorizationControl(TransactionBase): appr = frappe.db.sql( """select value from `tabAuthorization Rule` - where transaction = %s and value <= %s and based_on = %s - and company = %s and docstatus != 2 %s %s""" - % ("%s", "%s", "%s", "%s", cond, add_cond2), + where transaction = {} and value <= {} and based_on = {} + and company = {} and docstatus != 2 {} {}""".format("%s", "%s", "%s", "%s", cond, add_cond2), (doctype_name, total, based_on, company), ) if not appr: appr = frappe.db.sql( """select value from `tabAuthorization Rule` - where transaction = %s and value <= %s and based_on = %s - and ifnull(company,'') = '' and docstatus != 2 %s %s""" - % ("%s", "%s", "%s", cond, add_cond2), + where transaction = {} and value <= {} and based_on = {} + and ifnull(company,'') = '' and docstatus != 2 {} {}""".format( + "%s", "%s", "%s", cond, add_cond2 + ), (doctype_name, total, based_on), ) @@ -128,7 +132,7 @@ class AuthorizationControl(TransactionBase): customer = doc_obj.customer else: customer = doc_obj.customer_name - add_cond = " and master_name = {}".format(frappe.db.escape(customer)) + add_cond = f" and master_name = {frappe.db.escape(customer)}" if based_on == "Itemwise Discount": if doc_obj: for t in doc_obj.get("items"): @@ -197,11 +201,10 @@ class AuthorizationControl(TransactionBase): for x in frappe.db.sql( """select based_on from `tabAuthorization Rule` - where transaction = %s and system_role IN (%s) and based_on IN (%s) - and (company = %s or ifnull(company,'')='') + where transaction = {} and system_role IN ({}) and based_on IN ({}) + and (company = {} or ifnull(company,'')='') and docstatus != 2 - """ - % ( + """.format( "%s", "'" + "','".join(frappe.get_roles()) + "'", "'" + "','".join(final_based_on) + "'", diff --git a/erpnext/setup/doctype/authorization_rule/authorization_rule.json b/erpnext/setup/doctype/authorization_rule/authorization_rule.json index d750c7bb182..1ac7a404644 100644 --- a/erpnext/setup/doctype/authorization_rule/authorization_rule.json +++ b/erpnext/setup/doctype/authorization_rule/authorization_rule.json @@ -162,7 +162,7 @@ "icon": "fa fa-shield", "idx": 1, "links": [], - "modified": "2023-09-11 10:29:02.863193", + "modified": "2024-03-27 13:06:36.613880", "modified_by": "Administrator", "module": "Setup", "name": "Authorization Rule", @@ -183,7 +183,7 @@ ], "search_fields": "transaction,based_on,system_user,system_role,approving_user,approving_role", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/authorization_rule/authorization_rule.py b/erpnext/setup/doctype/authorization_rule/authorization_rule.py index b65a327ef79..a52a32a7163 100644 --- a/erpnext/setup/doctype/authorization_rule/authorization_rule.py +++ b/erpnext/setup/doctype/authorization_rule/authorization_rule.py @@ -88,9 +88,7 @@ class AuthorizationRule(Document): "Itemwise Discount", "Item Group wise Discount", ]: - frappe.throw( - _("Cannot set authorization on basis of Discount for {0}").format(self.transaction) - ) + frappe.throw(_("Cannot set authorization on basis of Discount for {0}").format(self.transaction)) elif self.based_on == "Average Discount" and flt(self.value) > 100.00: frappe.throw(_("Discount must be less than 100")) elif self.based_on == "Customerwise Discount" and not self.master_name: diff --git a/erpnext/setup/doctype/branch/branch.json b/erpnext/setup/doctype/branch/branch.json index 2aba5ddaa81..9aeef89666d 100644 --- a/erpnext/setup/doctype/branch/branch.json +++ b/erpnext/setup/doctype/branch/branch.json @@ -1,103 +1,61 @@ { - "allow_copy": 0, + "actions": [], "allow_import": 1, "allow_rename": 1, "autoname": "field:branch", - "beta": 0, "creation": "2013-01-10 16:34:13", - "custom": 0, - "docstatus": 0, "doctype": "DocType", "document_type": "Setup", - "editable_grid": 0, + "engine": "InnoDB", + "field_order": [ + "branch" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "branch", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Branch", - "length": 0, - "no_copy": 0, "oldfieldname": "branch", "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "unique": 1 } ], - "hide_heading": 0, - "hide_toolbar": 0, "icon": "fa fa-code-fork", "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2016-07-25 05:24:26.534086", + "links": [], + "modified": "2024-03-27 13:06:42.370664", "modified_by": "Administrator", "module": "Setup", "name": "Branch", "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "HR User", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "HR Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 } ], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/brand/brand.json b/erpnext/setup/doctype/brand/brand.json index 45b4db81f1f..80b30b3c0bf 100644 --- a/erpnext/setup/doctype/brand/brand.json +++ b/erpnext/setup/doctype/brand/brand.json @@ -56,7 +56,7 @@ "idx": 1, "image_field": "image", "links": [], - "modified": "2021-03-01 15:57:30.005783", + "modified": "2024-03-27 13:06:42.500721", "modified_by": "Administrator", "module": "Setup", "name": "Brand", @@ -106,6 +106,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "ASC" + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/company/company.json b/erpnext/setup/doctype/company/company.json index b9ff3dddd19..1c4a3a8a6ba 100644 --- a/erpnext/setup/doctype/company/company.json +++ b/erpnext/setup/doctype/company/company.json @@ -766,7 +766,7 @@ "image_field": "company_logo", "is_tree": 1, "links": [], - "modified": "2023-10-23 10:19:24.322898", + "modified": "2024-03-27 13:06:45.374715", "modified_by": "Administrator", "module": "Setup", "name": "Company", @@ -825,7 +825,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/setup/doctype/company/company.py b/erpnext/setup/doctype/company/company.py index 3ca14e65fdd..ad2280c64f4 100644 --- a/erpnext/setup/doctype/company/company.py +++ b/erpnext/setup/doctype/company/company.py @@ -122,9 +122,8 @@ class Company(NestedSet): "Supplier Quotation", ]: if frappe.db.sql( - """select name from `tab%s` where company=%s and docstatus=1 - limit 1""" - % (doctype, "%s"), + """select name from `tab{}` where company={} and docstatus=1 + limit 1""".format(doctype, "%s"), self.name, ): exists = True @@ -157,9 +156,7 @@ class Company(NestedSet): if not self.abbr.strip(): frappe.throw(_("Abbreviation is mandatory")) - if frappe.db.sql( - "select abbr from tabCompany where name!=%s and abbr=%s", (self.name, self.abbr) - ): + if frappe.db.sql("select abbr from tabCompany where name!=%s and abbr=%s", (self.name, self.abbr)): frappe.throw(_("Abbreviation already used for another company")) @frappe.whitelist() @@ -183,7 +180,9 @@ class Company(NestedSet): for_company = frappe.db.get_value("Account", self.get(account[1]), "company") if for_company != self.name: frappe.throw( - _("Account {0} does not belong to company: {1}").format(self.get(account[1]), self.name) + _("Account {0} does not belong to company: {1}").format( + self.get(account[1]), self.name + ) ) if get_account_currency(self.get(account[1])) != self.default_currency: @@ -195,9 +194,7 @@ class Company(NestedSet): def validate_currency(self): if self.is_new(): return - self.previous_default_currency = frappe.get_cached_value( - "Company", self.name, "default_currency" - ) + self.previous_default_currency = frappe.get_cached_value("Company", self.name, "default_currency") if ( self.default_currency and self.previous_default_currency @@ -261,17 +258,14 @@ class Company(NestedSet): {"warehouse_name": _("Finished Goods"), "is_group": 0}, {"warehouse_name": _("Goods In Transit"), "is_group": 0, "warehouse_type": "Transit"}, ]: - - if not frappe.db.exists( - "Warehouse", "{0} - {1}".format(wh_detail["warehouse_name"], self.abbr) - ): + if not frappe.db.exists("Warehouse", "{} - {}".format(wh_detail["warehouse_name"], self.abbr)): warehouse = frappe.get_doc( { "doctype": "Warehouse", "warehouse_name": wh_detail["warehouse_name"], "is_group": wh_detail["is_group"], "company": self.name, - "parent_warehouse": "{0} - {1}".format(_("All Warehouses"), self.abbr) + "parent_warehouse": "{} - {}".format(_("All Warehouses"), self.abbr) if not wh_detail["is_group"] else "", "warehouse_type": wh_detail.get("warehouse_type"), @@ -296,9 +290,7 @@ class Company(NestedSet): self.db_set( "default_payable_account", - frappe.db.get_value( - "Account", {"company": self.name, "account_type": "Payable", "is_group": 0} - ), + frappe.db.get_value("Account", {"company": self.name, "account_type": "Payable", "is_group": 0}), ) def create_default_departments(self): @@ -425,7 +417,9 @@ class Company(NestedSet): and not self.default_provisional_account ): frappe.throw( - _("Set default {0} account for non stock items").format(frappe.bold("Provisional Account")) + _("Set default {0} account for non stock items").format( + frappe.bold("Provisional Account") + ) ) make_property_setter( @@ -440,9 +434,7 @@ class Company(NestedSet): def check_country_change(self): frappe.flags.country_change = False - if not self.is_new() and self.country != frappe.get_cached_value( - "Company", self.name, "country" - ): + if not self.is_new() and self.country != frappe.get_cached_value("Company", self.name, "country"): frappe.flags.country_change = True def set_chart_of_accounts(self): @@ -609,14 +601,14 @@ class Company(NestedSet): ) for doctype in ["Account", "Cost Center", "Budget", "Party Account"]: - frappe.db.sql("delete from `tab{0}` where company = %s".format(doctype), self.name) + frappe.db.sql(f"delete from `tab{doctype}` where company = %s", self.name) if not frappe.db.get_value("Stock Ledger Entry", {"company": self.name}): frappe.db.sql("""delete from `tabWarehouse` where company=%s""", self.name) frappe.defaults.clear_default("company", value=self.name) for doctype in ["Mode of Payment Account", "Item Default"]: - frappe.db.sql("delete from `tab{0}` where company = %s".format(doctype), self.name) + frappe.db.sql(f"delete from `tab{doctype}` where company = %s", self.name) # clear default accounts, warehouses from item warehouses = frappe.db.sql_list("select name from tabWarehouse where company=%s", self.name) @@ -649,7 +641,7 @@ class Company(NestedSet): frappe.db.sql("delete from tabBOM where company=%s", self.name) for dt in ("BOM Operation", "BOM Item", "BOM Scrap Item", "BOM Explosion Item"): frappe.db.sql( - "delete from `tab%s` where parent in (%s)" "" % (dt, ", ".join(["%s"] * len(boms))), + "delete from `tab{}` where parent in ({})" "".format(dt, ", ".join(["%s"] * len(boms))), tuple(boms), ) @@ -705,7 +697,7 @@ def update_company_current_month_sales(company): current_month_year = formatdate(today(), "MM-yyyy") results = frappe.db.sql( - """ + f""" SELECT SUM(base_grand_total) AS total, DATE_FORMAT(`posting_date`, '%m-%Y') AS month_year @@ -714,12 +706,10 @@ def update_company_current_month_sales(company): WHERE DATE_FORMAT(`posting_date`, '%m-%Y') = '{current_month_year}' AND docstatus = 1 - AND company = {company} + AND company = {frappe.db.escape(company)} GROUP BY month_year - """.format( - current_month_year=current_month_year, company=frappe.db.escape(company) - ), + """, as_dict=True, ) @@ -734,9 +724,7 @@ def update_company_monthly_sales(company): from frappe.utils.goal import get_monthly_results - filter_str = "company = {0} and status != 'Draft' and docstatus=1".format( - frappe.db.escape(company) - ) + filter_str = f"company = {frappe.db.escape(company)} and status != 'Draft' and docstatus=1" month_to_value_dict = get_monthly_results( "Sales Invoice", "base_grand_total", "posting_date", filter_str, "sum" ) @@ -746,9 +734,7 @@ def update_company_monthly_sales(company): def update_transactions_annual_history(company, commit=False): transactions_history = get_all_transactions_annual_history(company) - frappe.db.set_value( - "Company", company, "transactions_annual_history", json.dumps(transactions_history) - ) + frappe.db.set_value("Company", company, "transactions_annual_history", json.dumps(transactions_history)) if commit: frappe.db.commit() @@ -764,21 +750,19 @@ def cache_companies_monthly_sales_history(): @frappe.whitelist() def get_children(doctype, parent=None, company=None, is_root=False): - if parent == None or parent == "All Companies": + if parent is None or parent == "All Companies": parent = "" return frappe.db.sql( - """ + f""" select name as value, is_group as expandable from `tabCompany` comp where - ifnull(parent_company, "")={parent} - """.format( - parent=frappe.db.escape(parent) - ), + ifnull(parent_company, "")={frappe.db.escape(parent)} + """, as_dict=1, ) @@ -854,7 +838,6 @@ def get_all_transactions_annual_history(company): def get_timeline_data(doctype, name): """returns timeline data based on linked records in dashboard""" - out = {} date_to_value_dict = {} history = frappe.get_cached_value("Company", name, "transactions_annual_history") @@ -879,14 +862,13 @@ def get_default_company_address(name, sort_key="is_primary_address", existing_ad out = frappe.db.sql( """ SELECT - addr.name, addr.%s + addr.name, addr.{} FROM `tabAddress` addr, `tabDynamic Link` dl WHERE dl.parent = addr.name and dl.link_doctype = 'Company' and - dl.link_name = %s and ifnull(addr.disabled, 0) = 0 - """ - % (sort_key, "%s"), + dl.link_name = {} and ifnull(addr.disabled, 0) = 0 + """.format(sort_key, "%s"), (name), ) # nosec diff --git a/erpnext/setup/doctype/currency_exchange/currency_exchange.py b/erpnext/setup/doctype/currency_exchange/currency_exchange.py index 735734b9daf..dab3564c0e5 100644 --- a/erpnext/setup/doctype/currency_exchange/currency_exchange.py +++ b/erpnext/setup/doctype/currency_exchange/currency_exchange.py @@ -38,7 +38,7 @@ class CurrencyExchange(Document): if cint(self.for_buying) == 1 and cint(self.for_selling) == 0: purpose = "Buying" - self.name = "{0}-{1}-{2}{3}".format( + self.name = "{}-{}-{}{}".format( formatdate(get_datetime_str(self.date), "yyyy-MM-dd"), self.from_currency, self.to_currency, diff --git a/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py b/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py index 8477984c3c1..3249c93ef87 100644 --- a/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py +++ b/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py @@ -49,6 +49,7 @@ def save_new_records(test_records): test_exchange_values = {"2015-12-15": "66.999", "2016-01-15": "65.1"} + # Removing API call from get_exchange_rate def patched_requests_get(*args, **kwargs): class PatchResponse: @@ -83,7 +84,7 @@ class TestCurrencyExchange(unittest.TestCase): def clear_cache(self): cache = frappe.cache() for date in test_exchange_values.keys(): - key = "currency_exchange_rate_{0}:{1}:{2}".format(date, "USD", "INR") + key = "currency_exchange_rate_{}:{}:{}".format(date, "USD", "INR") cache.delete(key) def tearDown(self): diff --git a/erpnext/setup/doctype/customer_group/customer_group.json b/erpnext/setup/doctype/customer_group/customer_group.json index 4c36bc77abe..f2db724bae1 100644 --- a/erpnext/setup/doctype/customer_group/customer_group.json +++ b/erpnext/setup/doctype/customer_group/customer_group.json @@ -139,7 +139,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2023-06-02 13:40:34.435822", + "modified": "2024-03-27 13:06:48.550415", "modified_by": "Administrator", "module": "Setup", "name": "Customer Group", @@ -210,7 +210,7 @@ ], "search_fields": "parent_customer_group", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/customer_group/customer_group.py b/erpnext/setup/doctype/customer_group/customer_group.py index 89b89addd42..0b783c0c56e 100644 --- a/erpnext/setup/doctype/customer_group/customer_group.py +++ b/erpnext/setup/doctype/customer_group/customer_group.py @@ -41,7 +41,7 @@ class CustomerGroup(NestedSet): def on_update(self): self.validate_name_with_customer() - super(CustomerGroup, self).on_update() + super().on_update() self.validate_one_root() def validate_name_with_customer(self): diff --git a/erpnext/setup/doctype/department/department.json b/erpnext/setup/doctype/department/department.json index 99deca5c19d..ce1ca98cff4 100644 --- a/erpnext/setup/doctype/department/department.json +++ b/erpnext/setup/doctype/department/department.json @@ -90,7 +90,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2023-08-28 17:26:46.826501", + "modified": "2024-03-27 13:06:50.845700", "modified_by": "Administrator", "module": "Setup", "name": "Department", @@ -135,7 +135,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/department/department.py b/erpnext/setup/doctype/department/department.py index b36f032d4c9..d40cf6b359e 100644 --- a/erpnext/setup/doctype/department/department.py +++ b/erpnext/setup/doctype/department/department.py @@ -51,10 +51,10 @@ class Department(NestedSet): def on_update(self): if not (frappe.local.flags.ignore_update_nsm or frappe.flags.in_setup_wizard): - super(Department, self).on_update() + super().on_update() def on_trash(self): - super(Department, self).on_trash() + super().on_trash() delete_events(self.doctype, self.name) @@ -64,7 +64,7 @@ def on_doctype_update(): def get_abbreviated_name(name, company): abbr = frappe.get_cached_value("Company", company, "abbr") - new_name = "{0} - {1}".format(name, abbr) + new_name = f"{name} - {abbr}" return new_name diff --git a/erpnext/setup/doctype/designation/designation.json b/erpnext/setup/doctype/designation/designation.json index a5b2ac9128a..ed37131fb55 100644 --- a/erpnext/setup/doctype/designation/designation.json +++ b/erpnext/setup/doctype/designation/designation.json @@ -31,7 +31,7 @@ "icon": "fa fa-bookmark", "idx": 1, "links": [], - "modified": "2023-02-10 01:53:41.319386", + "modified": "2024-03-27 13:06:51.361961", "modified_by": "Administrator", "module": "Setup", "name": "Designation", @@ -56,7 +56,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "translated_doctype": 1 diff --git a/erpnext/setup/doctype/driver/driver.json b/erpnext/setup/doctype/driver/driver.json index 2e994b5ff9c..79244e6bd3c 100644 --- a/erpnext/setup/doctype/driver/driver.json +++ b/erpnext/setup/doctype/driver/driver.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_import": 1, "allow_rename": 1, "autoname": "naming_series:", @@ -118,11 +119,11 @@ } ], "icon": "fa fa-user", - "modified": "2022-06-28 10:29:14.151380", + "links": [], + "modified": "2024-03-27 13:08:18.825438", "modified_by": "Administrator", "module": "Setup", "name": "Driver", - "name_case": "Title Case", "owner": "Administrator", "permissions": [ { @@ -178,8 +179,9 @@ "quick_entry": 1, "search_fields": "full_name", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "full_name", "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/setup/doctype/driving_license_category/driving_license_category.json b/erpnext/setup/doctype/driving_license_category/driving_license_category.json index 1f0447c9310..4350bc10daa 100644 --- a/erpnext/setup/doctype/driving_license_category/driving_license_category.json +++ b/erpnext/setup/doctype/driving_license_category/driving_license_category.json @@ -38,14 +38,15 @@ ], "istable": 1, "links": [], - "modified": "2022-06-27 10:40:55.209022", + "modified": "2024-03-27 13:08:19.062758", "modified_by": "Administrator", "module": "Setup", "name": "Driving License Category", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/email_digest/email_digest.json b/erpnext/setup/doctype/email_digest/email_digest.json index 06c98e5ff94..d8cbb456b34 100644 --- a/erpnext/setup/doctype/email_digest/email_digest.json +++ b/erpnext/setup/doctype/email_digest/email_digest.json @@ -310,7 +310,7 @@ "idx": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2020-08-24 23:49:00.081695", + "modified": "2024-03-27 13:09:36.439936", "modified_by": "Administrator", "module": "Setup", "name": "Email Digest", @@ -333,6 +333,7 @@ "role": "System Manager" } ], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/email_digest/email_digest.py b/erpnext/setup/doctype/email_digest/email_digest.py index 4b0705603fd..3a5933ebf45 100644 --- a/erpnext/setup/doctype/email_digest/email_digest.py +++ b/erpnext/setup/doctype/email_digest/email_digest.py @@ -75,7 +75,7 @@ class EmailDigest(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(EmailDigest, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.from_date, self.to_date = self.get_from_to_date() self.set_dates() @@ -90,9 +90,7 @@ class EmailDigest(Document): select name, enabled from tabUser where name not in ({}) and user_type != "Website User" - order by enabled desc, name asc""".format( - ", ".join(["%s"] * len(STANDARD_USERS)) - ), + order by enabled desc, name asc""".format(", ".join(["%s"] * len(STANDARD_USERS))), STANDARD_USERS, as_dict=1, ) @@ -195,15 +193,11 @@ class EmailDigest(Document): context.text_color = "#36414C" context.h1 = "margin-bottom: 30px; margin-top: 40px; font-weight: 400; font-size: 30px;" context.h2 = "margin-bottom: 30px; margin-top: -20px; font-weight: 400; font-size: 20px;" - context.label_css = """display: inline-block; color: {text_muted}; - padding: 3px 7px; margin-right: 7px;""".format( - text_muted=context.text_muted - ) + context.label_css = f"""display: inline-block; color: {context.text_muted}; + padding: 3px 7px; margin-right: 7px;""" context.section_head = "margin-top: 60px; font-size: 16px;" context.line_item = "padding: 5px 0px; margin: 0; border-bottom: 1px solid #d1d8dd;" - context.link_css = "color: {text_color}; text-decoration: none;".format( - text_color=context.text_color - ) + context.link_css = f"color: {context.text_color}; text-decoration: none;" def get_notifications(self): """Get notifications for user""" @@ -226,7 +220,7 @@ class EmailDigest(Document): events = get_events(from_date, to_date) event_count = 0 - for i, e in enumerate(events): + for _i, e in enumerate(events): e.starts_on_label = format_time(e.starts_on) e.ends_on_label = format_time(e.ends_on) if e.ends_on else None e.date = formatdate(e.starts) @@ -277,7 +271,7 @@ class EmailDigest(Document): issue_list = frappe.db.sql( """select * from `tabIssue` where status in ("Replied","Open") - order by modified asc limit 10""", + order by creation asc limit 10""", as_dict=True, ) @@ -301,7 +295,7 @@ class EmailDigest(Document): project_list = frappe.db.sql( """select * from `tabProject` where status='Open' and project_type='External' - order by modified asc limit 10""", + order by creation asc limit 10""", as_dict=True, ) @@ -342,11 +336,8 @@ class EmailDigest(Document): "new_quotations", "pending_quotations", ): - if self.get(key): - cache_key = "email_digest:card:{0}:{1}:{2}:{3}".format( - self.company, self.frequency, key, self.from_date - ) + cache_key = f"email_digest:card:{self.company}:{self.frequency}:{key}:{self.from_date}" card = cache.get(cache_key) if card: @@ -465,9 +456,7 @@ class EmailDigest(Document): return self.get_type_balance("invoiced_amount", "Receivable") def get_expenses_booked(self): - expenses, past_expenses, count = self.get_period_amounts( - self.get_roots("expense"), "expenses_booked" - ) + expenses, past_expenses, count = self.get_period_amounts(self.get_roots("expense"), "expenses_booked") expense_account = frappe.db.get_all( "Account", @@ -603,7 +592,6 @@ class EmailDigest(Document): return {"label": label, "value": value, "count": count} def get_type_balance(self, fieldname, account_type, root_type=None): - if root_type: accounts = [ d.name @@ -693,53 +681,43 @@ class EmailDigest(Document): self._accounts[root_type] = [ d.name for d in frappe.db.get_all( - "Account", filters={"root_type": root_type.title(), "company": self.company, "is_group": 0} + "Account", + filters={"root_type": root_type.title(), "company": self.company, "is_group": 0}, ) ] return self._accounts[root_type] def get_purchase_order(self): - return self.get_summary_of_doc("Purchase Order", "purchase_order") def get_sales_order(self): - return self.get_summary_of_doc("Sales Order", "sales_order") def get_pending_purchase_orders(self): - return self.get_summary_of_pending("Purchase Order", "pending_purchase_orders", "per_received") def get_pending_sales_orders(self): - return self.get_summary_of_pending("Sales Order", "pending_sales_orders", "per_delivered") def get_sales_invoice(self): - return self.get_summary_of_doc("Sales Invoice", "sales_invoice") def get_purchase_invoice(self): - return self.get_summary_of_doc("Purchase Invoice", "purchase_invoice") def get_new_quotations(self): - return self.get_summary_of_doc("Quotation", "new_quotations") def get_pending_quotations(self): - return self.get_summary_of_pending_quotations("pending_quotations") def get_summary_of_pending(self, doc_type, fieldname, getfield): - value, count, billed_value, delivered_value = frappe.db.sql( """select ifnull(sum(grand_total),0), count(*), - ifnull(sum(grand_total*per_billed/100),0), ifnull(sum(grand_total*{0}/100),0) from `tab{1}` + ifnull(sum(grand_total*per_billed/100),0), ifnull(sum(grand_total*{}/100),0) from `tab{}` where (transaction_date <= %(to_date)s) and status not in ('Closed','Cancelled', 'Completed') - and company = %(company)s """.format( - getfield, doc_type - ), + and company = %(company)s """.format(getfield, doc_type), {"to_date": self.future_to_date, "company": self.company}, )[0] @@ -752,7 +730,6 @@ class EmailDigest(Document): } def get_summary_of_pending_quotations(self, fieldname): - value, count = frappe.db.sql( """select ifnull(sum(grand_total),0), count(*) from `tabQuotation` where (transaction_date <= %(to_date)s) @@ -785,19 +762,14 @@ class EmailDigest(Document): return {"label": label, "value": value, "last_value": last_value, "count": count} def get_summary_of_doc(self, doc_type, fieldname): - date_field = ( "posting_date" if doc_type in ["Sales Invoice", "Purchase Invoice"] else "transaction_date" ) - value = flt( - self.get_total_on(doc_type, self.future_from_date, self.future_to_date)[0].grand_total - ) + value = flt(self.get_total_on(doc_type, self.future_from_date, self.future_to_date)[0].grand_total) count = self.get_total_on(doc_type, self.future_from_date, self.future_to_date)[0].count - last_value = flt( - self.get_total_on(doc_type, self.past_from_date, self.past_to_date)[0].grand_total - ) + last_value = flt(self.get_total_on(doc_type, self.past_from_date, self.past_to_date)[0].grand_total) filters = { date_field: [[">=", self.future_from_date], ["<=", self.future_to_date]], @@ -816,7 +788,6 @@ class EmailDigest(Document): return {"label": label, "value": value, "last_value": last_value, "count": count} def get_total_on(self, doc_type, from_date, to_date): - date_field = ( "posting_date" if doc_type in ["Sales Invoice", "Purchase Invoice"] else "transaction_date" ) @@ -897,20 +868,16 @@ class EmailDigest(Document): "received_qty, qty - received_qty as missing_qty, rate, amount" ) - sql_po = """select {fields} from `tabPurchase Order Item` + sql_po = f"""select {fields_po} from `tabPurchase Order Item` left join `tabPurchase Order` on `tabPurchase Order`.name = `tabPurchase Order Item`.parent where status<>'Closed' and `tabPurchase Order Item`.docstatus=1 and CURRENT_DATE > `tabPurchase Order Item`.schedule_date and received_qty < qty order by `tabPurchase Order Item`.parent DESC, - `tabPurchase Order Item`.schedule_date DESC""".format( - fields=fields_po - ) + `tabPurchase Order Item`.schedule_date DESC""" - sql_poi = """select {fields} from `tabPurchase Order Item` + sql_poi = f"""select {fields_poi} from `tabPurchase Order Item` left join `tabPurchase Order` on `tabPurchase Order`.name = `tabPurchase Order Item`.parent where status<>'Closed' and `tabPurchase Order Item`.docstatus=1 and CURRENT_DATE > `tabPurchase Order Item`.schedule_date - and received_qty < qty order by `tabPurchase Order Item`.idx""".format( - fields=fields_poi - ) + and received_qty < qty order by `tabPurchase Order Item`.idx""" purchase_order_list = frappe.db.sql(sql_po, as_dict=True) purchase_order_items_overdue_list = frappe.db.sql(sql_poi, as_dict=True) diff --git a/erpnext/setup/doctype/email_digest_recipient/email_digest_recipient.json b/erpnext/setup/doctype/email_digest_recipient/email_digest_recipient.json index 8b2a6dcf49f..ba49777ffde 100644 --- a/erpnext/setup/doctype/email_digest_recipient/email_digest_recipient.json +++ b/erpnext/setup/doctype/email_digest_recipient/email_digest_recipient.json @@ -20,14 +20,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-08-24 23:10:23.217572", + "modified": "2024-03-27 13:09:36.733439", "modified_by": "Administrator", "module": "Setup", "name": "Email Digest Recipient", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/employee/employee.json b/erpnext/setup/doctype/employee/employee.json index fc1fc9b7ae5..522a5c93e2b 100644 --- a/erpnext/setup/doctype/employee/employee.json +++ b/erpnext/setup/doctype/employee/employee.json @@ -824,7 +824,7 @@ "image_field": "image", "is_tree": 1, "links": [], - "modified": "2024-01-24 02:20:26.145996", + "modified": "2024-03-27 13:09:36.900706", "modified_by": "Administrator", "module": "Setup", "name": "Employee", @@ -868,7 +868,7 @@ ], "search_fields": "employee_name", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "employee_name" diff --git a/erpnext/setup/doctype/employee/employee.py b/erpnext/setup/doctype/employee/employee.py index 5237f5a4073..8f3ba875fd2 100755 --- a/erpnext/setup/doctype/employee/employee.py +++ b/erpnext/setup/doctype/employee/employee.py @@ -241,16 +241,12 @@ def validate_employee_role(doc, method=None, ignore_emp_check=False): user_roles = [d.role for d in doc.get("roles")] if "Employee" in user_roles: - frappe.msgprint( - _("User {0}: Removed Employee role as there is no mapped employee.").format(doc.name) - ) + frappe.msgprint(_("User {0}: Removed Employee role as there is no mapped employee.").format(doc.name)) doc.get("roles").remove(doc.get("roles", {"role": "Employee"})[0]) if "Employee Self Service" in user_roles: frappe.msgprint( - _("User {0}: Removed Employee Self Service role as there is no mapped employee.").format( - doc.name - ) + _("User {0}: Removed Employee Self Service role as there is no mapped employee.").format(doc.name) ) doc.get("roles").remove(doc.get("roles", {"role": "Employee Self Service"})[0]) @@ -266,17 +262,13 @@ def update_user_permissions(doc, method): def get_employee_email(employee_doc): return ( - employee_doc.get("user_id") - or employee_doc.get("personal_email") - or employee_doc.get("company_email") + employee_doc.get("user_id") or employee_doc.get("personal_email") or employee_doc.get("company_email") ) def get_holiday_list_for_employee(employee, raise_exception=True): if employee: - holiday_list, company = frappe.get_cached_value( - "Employee", employee, ["holiday_list", "company"] - ) + holiday_list, company = frappe.get_cached_value("Employee", employee, ["holiday_list", "company"]) else: holiday_list = "" company = frappe.db.get_single_value("Global Defaults", "default_company") @@ -292,9 +284,7 @@ def get_holiday_list_for_employee(employee, raise_exception=True): return holiday_list -def is_holiday( - employee, date=None, raise_exception=True, only_non_weekly=False, with_description=False -): +def is_holiday(employee, date=None, raise_exception=True, only_non_weekly=False, with_description=False): """ Returns True if given Employee has an holiday on the given date :param employee: Employee `name` @@ -404,7 +394,6 @@ def get_employee_emails(employee_list): @frappe.whitelist() def get_children(doctype, parent=None, company=None, is_root=False, is_tree=False): - filters = [["status", "=", "Active"]] if company and company != "All Companies": filters.append(["company", "=", company]) diff --git a/erpnext/setup/doctype/employee_education/employee_education.json b/erpnext/setup/doctype/employee_education/employee_education.json index 0df09a82daa..4c0c173a2b5 100644 --- a/erpnext/setup/doctype/employee_education/employee_education.json +++ b/erpnext/setup/doctype/employee_education/employee_education.json @@ -1,192 +1,80 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2013-02-22 01:27:45", - "custom": 0, - "docstatus": 0, "doctype": "DocType", "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "school_univ", + "qualification", + "level", + "year_of_passing", + "class_per", + "maj_opt_subj" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "school_univ", "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "School/University", - "length": 0, - "no_copy": 0, "oldfieldname": "school_univ", - "oldfieldtype": "Small Text", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Small Text" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "qualification", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Qualification", - "length": 0, - "no_copy": 0, "oldfieldname": "qualification", "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, "print_width": "100px", - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, "width": "100px" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "level", "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Level", - "length": 0, - "no_copy": 0, "oldfieldname": "level", "oldfieldtype": "Select", - "options": "Graduate\nPost Graduate\nUnder Graduate", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Graduate\nPost Graduate\nUnder Graduate" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "year_of_passing", "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Year of Passing", - "length": 0, - "no_copy": 0, "oldfieldname": "year_of_passing", - "oldfieldtype": "Int", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Int" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "class_per", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Class / Percentage", - "length": 0, - "no_copy": 0, "oldfieldname": "class_per", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Data" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "maj_opt_subj", "fieldtype": "Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Major/Optional Subjects", - "length": 0, - "no_copy": 0, "oldfieldname": "maj_opt_subj", - "oldfieldtype": "Text", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Text" } ], - "hide_heading": 0, - "hide_toolbar": 0, "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:27:59.995464", + "links": [], + "modified": "2024-03-27 13:09:38.507746", "modified_by": "Administrator", "module": "Setup", "name": "Employee Education", "owner": "Administrator", "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/employee_external_work_history/employee_external_work_history.json b/erpnext/setup/doctype/employee_external_work_history/employee_external_work_history.json index df79e004ef6..5d26eb9ae0f 100644 --- a/erpnext/setup/doctype/employee_external_work_history/employee_external_work_history.json +++ b/erpnext/setup/doctype/employee_external_work_history/employee_external_work_history.json @@ -1,190 +1,78 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2013-02-22 01:27:45", - "custom": 0, - "docstatus": 0, "doctype": "DocType", "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "company_name", + "designation", + "salary", + "address", + "contact", + "total_experience" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "company_name", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Company", - "length": 0, - "no_copy": 0, "oldfieldname": "company_name", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Data" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "designation", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Designation", - "length": 0, - "no_copy": 0, "oldfieldname": "designation", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Data" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "salary", "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Salary", - "length": 0, - "no_copy": 0, "oldfieldname": "salary", "oldfieldtype": "Currency", - "options": "Company:company:default_currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Company:company:default_currency" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "address", "fieldtype": "Small Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Address", - "length": 0, - "no_copy": 0, "oldfieldname": "address", - "oldfieldtype": "Small Text", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Small Text" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "contact", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Contact", - "length": 0, - "no_copy": 0, "oldfieldname": "contact", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Data" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "total_experience", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Total Experience", - "length": 0, - "no_copy": 0, "oldfieldname": "total_experience", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Data" } ], - "hide_heading": 0, - "hide_toolbar": 0, "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:00.088980", + "links": [], + "modified": "2024-03-27 13:09:38.624280", "modified_by": "Administrator", "module": "Setup", "name": "Employee External Work History", "owner": "Administrator", "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/employee_group/employee_group.json b/erpnext/setup/doctype/employee_group/employee_group.json index 9c091a2cfea..0114e93433e 100644 --- a/erpnext/setup/doctype/employee_group/employee_group.json +++ b/erpnext/setup/doctype/employee_group/employee_group.json @@ -1,162 +1,59 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, + "actions": [], "autoname": "field:employee_group_name", - "beta": 0, "creation": "2018-11-19 12:33:31.351364", - "custom": 0, - "docstatus": 0, "doctype": "DocType", - "document_type": "", "editable_grid": 1, "engine": "InnoDB", + "field_order": [ + "employee_group_name", + "section_break_00", + "employee_list" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "employee_group_name", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "section_break_00", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Employee", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "label": "Employee" }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "employee_list", "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Employee", - "length": 0, - "no_copy": 0, - "options": "Employee Group Table", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "options": "Employee Group Table" } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-12-27 19:52:34.791538", + "links": [], + "modified": "2024-03-27 13:09:39.303885", "modified_by": "Administrator", "module": "Setup", "name": "Employee Group", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "System Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 } ], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/employee_group_table/employee_group_table.json b/erpnext/setup/doctype/employee_group_table/employee_group_table.json index c448d8d6fe0..7da3a961d2a 100644 --- a/erpnext/setup/doctype/employee_group_table/employee_group_table.json +++ b/erpnext/setup/doctype/employee_group_table/employee_group_table.json @@ -1,4 +1,5 @@ { + "actions": [], "creation": "2018-11-19 12:39:46.153061", "doctype": "DocType", "editable_grid": 1, @@ -33,14 +34,16 @@ } ], "istable": 1, - "modified": "2022-02-13 19:44:21.302938", + "links": [], + "modified": "2024-03-27 13:09:39.428291", "modified_by": "Administrator", "module": "Setup", "name": "Employee Group Table", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/setup/doctype/employee_internal_work_history/employee_internal_work_history.json b/erpnext/setup/doctype/employee_internal_work_history/employee_internal_work_history.json index da6329ac140..927c4c03bcb 100644 --- a/erpnext/setup/doctype/employee_internal_work_history/employee_internal_work_history.json +++ b/erpnext/setup/doctype/employee_internal_work_history/employee_internal_work_history.json @@ -1,168 +1,71 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, + "actions": [], "creation": "2013-02-22 01:27:45", - "custom": 0, - "docstatus": 0, "doctype": "DocType", "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "branch", + "department", + "designation", + "from_date", + "to_date" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "branch", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Branch", - "length": 0, - "no_copy": 0, "oldfieldname": "branch", "oldfieldtype": "Select", - "options": "Branch", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Branch" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "department", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Department", - "length": 0, - "no_copy": 0, "oldfieldname": "department", "oldfieldtype": "Select", - "options": "Department", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Department" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "designation", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "Designation", - "length": 0, - "no_copy": 0, "oldfieldname": "designation", "oldfieldtype": "Select", - "options": "Designation", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Designation" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "from_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "From Date", - "length": 0, - "no_copy": 0, "oldfieldname": "from_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Date" }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, "fieldname": "to_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, "in_list_view": 1, "label": "To Date", - "length": 0, - "no_copy": 0, "oldfieldname": "to_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "oldfieldtype": "Date" } ], - "hide_heading": 0, - "hide_toolbar": 0, "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:00.195130", + "links": [], + "modified": "2024-03-27 13:09:39.822645", "modified_by": "Administrator", "module": "Setup", "name": "Employee Internal Work History", "owner": "Administrator", "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "track_seen": 0 + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/global_defaults/global_defaults.json b/erpnext/setup/doctype/global_defaults/global_defaults.json index bd80e1d8584..d78d74be47b 100644 --- a/erpnext/setup/doctype/global_defaults/global_defaults.json +++ b/erpnext/setup/doctype/global_defaults/global_defaults.json @@ -87,7 +87,7 @@ "in_create": 1, "issingle": 1, "links": [], - "modified": "2023-07-01 19:45:00.323953", + "modified": "2024-03-27 13:09:45.400219", "modified_by": "Administrator", "module": "Setup", "name": "Global Defaults", @@ -102,7 +102,7 @@ } ], "read_only": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/holiday/holiday.json b/erpnext/setup/doctype/holiday/holiday.json index 3117190f184..afa928b0a24 100644 --- a/erpnext/setup/doctype/holiday/holiday.json +++ b/erpnext/setup/doctype/holiday/holiday.json @@ -49,12 +49,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2020-04-18 19:03:23.507845", + "modified": "2024-03-27 13:09:49.810408", "modified_by": "Administrator", "module": "Setup", "name": "Holiday", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "ASC" + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/holiday_list/holiday_list.json b/erpnext/setup/doctype/holiday_list/holiday_list.json index 45671d181b3..32f7691ba25 100644 --- a/erpnext/setup/doctype/holiday_list/holiday_list.json +++ b/erpnext/setup/doctype/holiday_list/holiday_list.json @@ -141,7 +141,7 @@ "icon": "fa fa-calendar", "idx": 1, "links": [], - "modified": "2023-07-14 13:28:53.156421", + "modified": "2024-03-27 13:09:49.920245", "modified_by": "Administrator", "module": "Setup", "name": "Holiday List", @@ -160,7 +160,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/holiday_list/holiday_list.py b/erpnext/setup/doctype/holiday_list/holiday_list.py index 6381234a0b7..9d854c7c412 100644 --- a/erpnext/setup/doctype/holiday_list/holiday_list.py +++ b/erpnext/setup/doctype/holiday_list/holiday_list.py @@ -193,9 +193,7 @@ def is_holiday(holiday_list, date=None): if date is None: date = today() if holiday_list: - return bool( - frappe.db.exists("Holiday", {"parent": holiday_list, "holiday_date": date}, cache=True) - ) + return bool(frappe.db.exists("Holiday", {"parent": holiday_list, "holiday_date": date}, cache=True)) else: return False diff --git a/erpnext/setup/doctype/holiday_list/test_holiday_list.py b/erpnext/setup/doctype/holiday_list/test_holiday_list.py index c0e71f5d254..0d3c35fb2cf 100644 --- a/erpnext/setup/doctype/holiday_list/test_holiday_list.py +++ b/erpnext/setup/doctype/holiday_list/test_holiday_list.py @@ -112,9 +112,13 @@ class TestHolidayList(unittest.TestCase): frappe.local.lang = lang -def make_holiday_list( - name, from_date=getdate() - timedelta(days=10), to_date=getdate(), holiday_dates=None -): +def make_holiday_list(name, from_date=None, to_date=None, holiday_dates=None): + if from_date is None: + from_date = getdate() - timedelta(days=10) + + if to_date is None: + to_date = getdate() + frappe.delete_doc_if_exists("Holiday List", name, force=1) doc = frappe.get_doc( { diff --git a/erpnext/setup/doctype/incoterm/incoterm.py b/erpnext/setup/doctype/incoterm/incoterm.py index 17305e9fde0..3b4579d7dce 100644 --- a/erpnext/setup/doctype/incoterm/incoterm.py +++ b/erpnext/setup/doctype/incoterm/incoterm.py @@ -27,7 +27,7 @@ def create_incoterms(): import os from csv import DictReader - with open(os.path.join(os.path.dirname(__file__), "incoterms.csv"), "r") as f: + with open(os.path.join(os.path.dirname(__file__), "incoterms.csv")) as f: for incoterm in DictReader(f): if frappe.db.exists("Incoterm", incoterm["code"]): continue diff --git a/erpnext/setup/doctype/item_group/item_group.json b/erpnext/setup/doctype/item_group/item_group.json index 7c9233fa1f3..06468f22cc3 100644 --- a/erpnext/setup/doctype/item_group/item_group.json +++ b/erpnext/setup/doctype/item_group/item_group.json @@ -135,7 +135,7 @@ "is_tree": 1, "links": [], "max_attachments": 3, - "modified": "2024-01-30 14:08:38.485616", + "modified": "2024-03-27 13:09:54.588785", "modified_by": "Administrator", "module": "Setup", "name": "Item Group", @@ -204,7 +204,7 @@ ], "search_fields": "parent_item_group", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/item_group/item_group.py b/erpnext/setup/doctype/item_group/item_group.py index fd65ab6417f..54f57e707af 100644 --- a/erpnext/setup/doctype/item_group/item_group.py +++ b/erpnext/setup/doctype/item_group/item_group.py @@ -47,7 +47,7 @@ class ItemGroup(NestedSet): frappe.throw( _("{0} entered twice {1} in Item Taxes").format( frappe.bold(d.item_tax_template), - "for tax category {0}".format(frappe.bold(d.tax_category)) if d.tax_category else "", + f"for tax category {frappe.bold(d.tax_category)}" if d.tax_category else "", ) ) else: diff --git a/erpnext/setup/doctype/item_group/test_item_group.py b/erpnext/setup/doctype/item_group/test_item_group.py index d95199d1513..34d7a68a257 100644 --- a/erpnext/setup/doctype/item_group/test_item_group.py +++ b/erpnext/setup/doctype/item_group/test_item_group.py @@ -124,9 +124,7 @@ class TestItem(unittest.TestCase): def print_tree(self): import json - print( - json.dumps(frappe.db.sql("select name, lft, rgt from `tabItem Group` order by lft"), indent=1) - ) + print(json.dumps(frappe.db.sql("select name, lft, rgt from `tabItem Group` order by lft"), indent=1)) def test_move_leaf_into_another_group(self): # before move @@ -156,17 +154,13 @@ class TestItem(unittest.TestCase): def test_delete_leaf(self): # for checking later - parent_item_group = frappe.db.get_value( - "Item Group", "_Test Item Group B - 3", "parent_item_group" - ) - rgt = frappe.db.get_value("Item Group", parent_item_group, "rgt") + parent_item_group = frappe.db.get_value("Item Group", "_Test Item Group B - 3", "parent_item_group") + frappe.db.get_value("Item Group", parent_item_group, "rgt") ancestors = get_ancestors_of("Item Group", "_Test Item Group B - 3") ancestors = frappe.db.sql( """select name, rgt from `tabItem Group` - where name in ({})""".format( - ", ".join(["%s"] * len(ancestors)) - ), + where name in ({})""".format(", ".join(["%s"] * len(ancestors))), tuple(ancestors), as_dict=True, ) @@ -188,9 +182,7 @@ class TestItem(unittest.TestCase): def test_delete_group(self): # cannot delete group with child, but can delete leaf - self.assertRaises( - NestedSetChildExistsError, frappe.delete_doc, "Item Group", "_Test Item Group B" - ) + self.assertRaises(NestedSetChildExistsError, frappe.delete_doc, "Item Group", "_Test Item Group B") def test_merge_groups(self): frappe.rename_doc("Item Group", "_Test Item Group B", "_Test Item Group C", merge=True) @@ -207,7 +199,6 @@ class TestItem(unittest.TestCase): """select name from `tabItem Group` where parent_item_group='_Test Item Group C'""" ): - doc = frappe.get_doc("Item Group", name) doc.parent_item_group = "_Test Item Group B" doc.save() diff --git a/erpnext/setup/doctype/party_type/party_type.json b/erpnext/setup/doctype/party_type/party_type.json index 00f06a08924..d1daef1942c 100644 --- a/erpnext/setup/doctype/party_type/party_type.json +++ b/erpnext/setup/doctype/party_type/party_type.json @@ -1,164 +1,72 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "field:party_type", - "beta": 0, - "creation": "2016-12-26 11:26:51.508286", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "field:party_type", + "creation": "2016-12-26 11:26:51.508286", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "party_type", + "account_type" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "party_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Party Type", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "party_type", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Party Type", + "options": "DocType", + "reqd": 1, + "unique": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "account_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Account Type", - "length": 0, - "no_copy": 0, - "options": "Payable\nReceivable", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "account_type", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Account Type", + "options": "Payable\nReceivable", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 1, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-04-26 13:00:49.457439", - "modified_by": "Administrator", - "module": "Setup", - "name": "Party Type", - "name_case": "", - "owner": "Administrator", + ], + "in_create": 1, + "links": [], + "modified": "2024-03-27 13:10:08.874345", + "modified_by": "Administrator", + "module": "Setup", + "name": "Party Type", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 - }, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1 + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 - }, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "share": 1 + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "share": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "show_name_in_global_search": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/party_type/party_type.py b/erpnext/setup/doctype/party_type/party_type.py index 76b985be6c3..be8652f153b 100644 --- a/erpnext/setup/doctype/party_type/party_type.py +++ b/erpnext/setup/doctype/party_type/party_type.py @@ -31,10 +31,8 @@ def get_party_type(doctype, txt, searchfield, start, page_len, filters): cond = "and account_type = '%s'" % account_type return frappe.db.sql( - """select name from `tabParty Type` - where `{key}` LIKE %(txt)s {cond} - order by name limit %(page_len)s offset %(start)s""".format( - key=searchfield, cond=cond - ), + f"""select name from `tabParty Type` + where `{searchfield}` LIKE %(txt)s {cond} + order by name limit %(page_len)s offset %(start)s""", {"txt": "%" + txt + "%", "start": start, "page_len": page_len}, ) diff --git a/erpnext/setup/doctype/print_heading/print_heading.json b/erpnext/setup/doctype/print_heading/print_heading.json index 1083583037b..6b49b6f32af 100644 --- a/erpnext/setup/doctype/print_heading/print_heading.json +++ b/erpnext/setup/doctype/print_heading/print_heading.json @@ -37,7 +37,7 @@ "icon": "fa fa-font", "idx": 1, "links": [], - "modified": "2023-08-28 22:17:42.041255", + "modified": "2024-03-27 13:10:18.334668", "modified_by": "Administrator", "module": "Setup", "name": "Print Heading", @@ -62,7 +62,7 @@ ], "quick_entry": 1, "search_fields": "print_heading", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.json b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.json index 0eae08e8707..ce3475181a7 100644 --- a/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.json +++ b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.json @@ -32,7 +32,7 @@ "table_fieldname": "lost_reasons" } ], - "modified": "2023-11-23 19:31:02.743353", + "modified": "2024-03-27 13:10:31.419151", "modified_by": "Administrator", "module": "Setup", "name": "Quotation Lost Reason", @@ -52,7 +52,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json b/erpnext/setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json index 543214101a9..f242f498480 100644 --- a/erpnext/setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json +++ b/erpnext/setup/doctype/quotation_lost_reason_detail/quotation_lost_reason_detail.json @@ -18,14 +18,15 @@ ], "istable": 1, "links": [], - "modified": "2020-07-26 17:58:56.373775", + "modified": "2024-03-27 13:10:31.568485", "modified_by": "Administrator", "module": "Setup", "name": "Quotation Lost Reason Detail", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.json b/erpnext/setup/doctype/sales_partner/sales_partner.json index 0bf9d71114e..b84669cefd8 100644 --- a/erpnext/setup/doctype/sales_partner/sales_partner.json +++ b/erpnext/setup/doctype/sales_partner/sales_partner.json @@ -1,921 +1,230 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 1, - "allow_rename": 1, - "autoname": "field:partner_name", - "beta": 0, - "creation": "2013-04-12 15:34:06", - "custom": 0, - "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 0, - "engine": "InnoDB", + "actions": [], + "allow_import": 1, + "allow_rename": 1, + "autoname": "field:partner_name", + "creation": "2013-04-12 15:34:06", + "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", + "doctype": "DocType", + "document_type": "Setup", + "engine": "InnoDB", + "field_order": [ + "partner_name", + "partner_type", + "territory", + "column_break0", + "commission_rate", + "address_contacts", + "address_desc", + "address_html", + "column_break1", + "contact_desc", + "contact_html", + "partner_target_details_section_break", + "targets", + "website", + "show_in_website", + "column_break_16", + "referral_code", + "section_break_17", + "route", + "column_break_20", + "logo", + "partner_website", + "section_break_22", + "introduction", + "description" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "partner_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sales Partner Name", - "length": 0, - "no_copy": 0, - "oldfieldname": "partner_name", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 1 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "partner_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Partner Type", - "length": 0, - "no_copy": 0, - "oldfieldname": "partner_type", - "oldfieldtype": "Select", - "options": "Sales Partner Type", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "", - "fetch_if_empty": 0, - "fieldname": "territory", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Territory", - "length": 0, - "no_copy": 0, - "options": "Territory", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break0", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "oldfieldtype": "Column Break", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0, - "width": "50%" - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "commission_rate", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Commission Rate", - "length": 0, - "no_copy": 0, - "oldfieldname": "commission_rate", - "oldfieldtype": "Currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "address_contacts", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Address & Contacts", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.__islocal", - "fetch_if_empty": 0, - "fieldname": "address_desc", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Address Desc", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "address_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Address HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break1", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.__islocal", - "fetch_if_empty": 0, - "fieldname": "contact_desc", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Contact Desc", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "contact_html", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Contact HTML", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "partner_target_details_section_break", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Sales Partner Target", - "length": 0, - "no_copy": 0, - "oldfieldtype": "Section Break", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "targets", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Targets", - "length": 0, - "no_copy": 0, - "oldfieldname": "partner_target_details", - "oldfieldtype": "Table", - "options": "Target Detail", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "website", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Website", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "show_in_website", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Show In Website", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_16", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, - { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "", - "description": "To Track inbound purchase", - "fetch_if_empty": 0, - "fieldname": "referral_code", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Referral Code", - "length": 8, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "partner_name", + "fieldtype": "Data", + "label": "Sales Partner Name", + "oldfieldname": "partner_name", + "oldfieldtype": "Data", + "reqd": 1, "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "show_in_website", - "fetch_if_empty": 0, - "fieldname": "section_break_17", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "partner_type", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Partner Type", + "oldfieldname": "partner_type", + "oldfieldtype": "Select", + "options": "Sales Partner Type" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "route", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Route", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "territory", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Territory", + "options": "Territory", + "reqd": 1 + }, + { + "fieldname": "column_break0", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "width": "50%" + }, + { + "fieldname": "commission_rate", + "fieldtype": "Float", + "label": "Commission Rate", + "oldfieldname": "commission_rate", + "oldfieldtype": "Currency", + "reqd": 1 + }, + { + "fieldname": "address_contacts", + "fieldtype": "Section Break", + "label": "Address & Contacts" + }, + { + "depends_on": "eval:doc.__islocal", + "fieldname": "address_desc", + "fieldtype": "HTML", + "label": "Address Desc" + }, + { + "fieldname": "address_html", + "fieldtype": "HTML", + "label": "Address HTML", + "read_only": 1 + }, + { + "fieldname": "column_break1", + "fieldtype": "Column Break" + }, + { + "depends_on": "eval:doc.__islocal", + "fieldname": "contact_desc", + "fieldtype": "HTML", + "label": "Contact Desc" + }, + { + "fieldname": "contact_html", + "fieldtype": "HTML", + "label": "Contact HTML", + "read_only": 1 + }, + { + "fieldname": "partner_target_details_section_break", + "fieldtype": "Section Break", + "label": "Sales Partner Target", + "oldfieldtype": "Section Break" + }, + { + "fieldname": "targets", + "fieldtype": "Table", + "label": "Targets", + "oldfieldname": "partner_target_details", + "oldfieldtype": "Table", + "options": "Target Detail" + }, + { + "fieldname": "website", + "fieldtype": "Section Break", + "label": "Website" + }, + { + "default": "0", + "fieldname": "show_in_website", + "fieldtype": "Check", + "label": "Show In Website" + }, + { + "fieldname": "column_break_16", + "fieldtype": "Column Break" + }, + { + "description": "To Track inbound purchase", + "fieldname": "referral_code", + "fieldtype": "Data", + "label": "Referral Code", + "length": 8, "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "column_break_20", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "show_in_website", + "fieldname": "section_break_17", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "logo", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Logo", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "route", + "fieldtype": "Data", + "label": "Route", + "unique": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "partner_website", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Partner website", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_20", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "show_in_website", - "fetch_if_empty": 0, - "fieldname": "section_break_22", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "logo", + "fieldtype": "Attach", + "label": "Logo" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "introduction", - "fieldtype": "Text", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Introduction", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "partner_website", + "fieldtype": "Data", + "label": "Partner website" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "description", - "fieldtype": "Text Editor", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "depends_on": "show_in_website", + "fieldname": "section_break_22", + "fieldtype": "Section Break" + }, + { + "fieldname": "introduction", + "fieldtype": "Text", + "label": "Introduction" + }, + { + "fieldname": "description", + "fieldtype": "Text Editor", + "label": "Description" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "fa fa-user", - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2019-10-14 16:26:45.447265", - "modified_by": "Administrator", - "module": "Setup", - "name": "Sales Partner", - "owner": "Administrator", + ], + "icon": "fa fa-user", + "idx": 1, + "links": [], + "modified": "2024-03-27 13:10:37.455664", + "modified_by": "Administrator", + "module": "Setup", + "name": "Sales Partner", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Manager", - "set_user_permissions": 0, - "share": 0, - "submit": 0, - "write": 0 - }, + "email": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager" + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "set_user_permissions": 0, - "share": 0, - "submit": 0, - "write": 0 - }, + "email": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User" + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Master Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "email": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Master Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 1, - "sort_order": "ASC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "show_name_in_global_search": 1, + "sort_field": "creation", + "sort_order": "ASC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.py b/erpnext/setup/doctype/sales_partner/sales_partner.py index a8a965d1487..754e263c30a 100644 --- a/erpnext/setup/doctype/sales_partner/sales_partner.py +++ b/erpnext/setup/doctype/sales_partner/sales_partner.py @@ -49,7 +49,7 @@ class SalesPartner(WebsiteGenerator): def validate(self): if not self.route: self.route = "partners/" + self.scrub(self.partner_name) - super(SalesPartner, self).validate() + super().validate() if self.partner_website and not self.partner_website.startswith("http"): self.partner_website = "http://" + self.partner_website diff --git a/erpnext/setup/doctype/sales_person/sales_person.json b/erpnext/setup/doctype/sales_person/sales_person.json index 79bd8411ee2..57572c6d7d5 100644 --- a/erpnext/setup/doctype/sales_person/sales_person.json +++ b/erpnext/setup/doctype/sales_person/sales_person.json @@ -145,7 +145,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2024-01-30 13:57:26.436991", + "modified": "2024-03-27 13:10:37.891377", "modified_by": "Administrator", "module": "Setup", "name": "Sales Person", @@ -181,7 +181,7 @@ ], "search_fields": "parent_sales_person", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/sales_person/sales_person.py b/erpnext/setup/doctype/sales_person/sales_person.py index c2615d37c28..b0e42de36d5 100644 --- a/erpnext/setup/doctype/sales_person/sales_person.py +++ b/erpnext/setup/doctype/sales_person/sales_person.py @@ -80,7 +80,7 @@ class SalesPerson(NestedSet): self.set_onload("dashboard_info", info) def on_update(self): - super(SalesPerson, self).on_update() + super().on_update() self.validate_one_root() def get_email_id(self): diff --git a/erpnext/setup/doctype/supplier_group/supplier_group.json b/erpnext/setup/doctype/supplier_group/supplier_group.json index b3ed608cd03..cf1dcc8cd68 100644 --- a/erpnext/setup/doctype/supplier_group/supplier_group.json +++ b/erpnext/setup/doctype/supplier_group/supplier_group.json @@ -107,7 +107,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2022-12-24 11:16:12.486719", + "modified": "2024-03-27 13:10:48.734325", "modified_by": "Administrator", "module": "Setup", "name": "Supplier Group", @@ -139,7 +139,6 @@ "read": 1, "report": 1, "role": "Purchase Master Manager", - "set_user_permissions": 1, "share": 1, "write": 1 }, @@ -169,7 +168,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/target_detail/target_detail.json b/erpnext/setup/doctype/target_detail/target_detail.json index 768cf9f83a2..bbf7067e770 100644 --- a/erpnext/setup/doctype/target_detail/target_detail.json +++ b/erpnext/setup/doctype/target_detail/target_detail.json @@ -1,213 +1,77 @@ { - "allow_copy": 0, - "allow_events_in_timeline": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-02-22 01:27:58", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "creation": "2013-02-22 01:27:58", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_group", + "fiscal_year", + "target_qty", + "target_amount", + "distribution_id" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "", - "fetch_if_empty": 0, - "fieldname": "item_group", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item Group", - "length": 0, - "no_copy": 0, - "oldfieldname": "item_group", - "oldfieldtype": "Link", - "options": "Item Group", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "item_group", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Item Group", + "oldfieldname": "item_group", + "oldfieldtype": "Link", + "options": "Item Group", + "search_index": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "fiscal_year", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Fiscal Year", - "length": 0, - "no_copy": 0, - "oldfieldname": "fiscal_year", - "oldfieldtype": "Select", - "options": "Fiscal Year", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "fiscal_year", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Fiscal Year", + "oldfieldname": "fiscal_year", + "oldfieldtype": "Select", + "options": "Fiscal Year", + "reqd": 1, + "search_index": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "target_qty", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Target Qty", - "length": 0, - "no_copy": 0, - "oldfieldname": "target_qty", - "oldfieldtype": "Currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "target_qty", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Target Qty", + "oldfieldname": "target_qty", + "oldfieldtype": "Currency" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "target_amount", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Target Amount", - "length": 0, - "no_copy": 0, - "oldfieldname": "target_amount", - "oldfieldtype": "Currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "target_amount", + "fieldtype": "Float", + "in_filter": 1, + "in_list_view": 1, + "label": "Target Amount", + "oldfieldname": "target_amount", + "oldfieldtype": "Currency", + "search_index": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fetch_if_empty": 0, - "fieldname": "distribution_id", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Target Distribution", - "length": 0, - "no_copy": 0, - "options": "Monthly Distribution", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "distribution_id", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Target Distribution", + "options": "Monthly Distribution", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2019-03-20 16:59:03.578274", - "modified_by": "Administrator", - "module": "Setup", - "name": "Target Detail", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 0, - "track_seen": 0, - "track_views": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:51.347225", + "modified_by": "Administrator", + "module": "Setup", + "name": "Target Detail", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json index 76e52aefeba..335780a0b05 100644 --- a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json +++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json @@ -77,7 +77,7 @@ "icon": "icon-legal", "idx": 1, "links": [], - "modified": "2024-01-30 12:47:52.325531", + "modified": "2024-03-27 13:10:53.065872", "modified_by": "Administrator", "module": "Setup", "name": "Terms and Conditions", @@ -134,7 +134,7 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py index 73b5919f4de..40c905b161c 100644 --- a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py +++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py @@ -30,12 +30,7 @@ class TermsandConditions(Document): def validate(self): if self.terms: validate_template(self.terms) - if ( - not cint(self.buying) - and not cint(self.selling) - and not cint(self.hr) - and not cint(self.disabled) - ): + if not cint(self.buying) and not cint(self.selling) and not cint(self.hr) and not cint(self.disabled): throw(_("At least one of the Applicable Modules should be selected")) diff --git a/erpnext/setup/doctype/territory/territory.json b/erpnext/setup/doctype/territory/territory.json index c3a49933746..9ee8b6d42ee 100644 --- a/erpnext/setup/doctype/territory/territory.json +++ b/erpnext/setup/doctype/territory/territory.json @@ -123,11 +123,10 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2022-12-24 11:16:39.964956", + "modified": "2024-03-27 13:10:53.240951", "modified_by": "Administrator", "module": "Setup", "name": "Territory", - "name_case": "Title Case", "naming_rule": "By fieldname", "nsm_parent_field": "parent_territory", "owner": "Administrator", @@ -142,7 +141,6 @@ "read": 1, "report": 1, "role": "Sales Master Manager", - "set_user_permissions": 1, "share": 1, "write": 1 }, @@ -188,7 +186,7 @@ ], "search_fields": "parent_territory,territory_manager", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/setup/doctype/territory/territory.py b/erpnext/setup/doctype/territory/territory.py index 1cc3f6272de..119bfe6bb73 100644 --- a/erpnext/setup/doctype/territory/territory.py +++ b/erpnext/setup/doctype/territory/territory.py @@ -40,7 +40,7 @@ class Territory(NestedSet): frappe.throw(_("Either target qty or target amount is mandatory")) def on_update(self): - super(Territory, self).on_update() + super().on_update() self.validate_one_root() diff --git a/erpnext/setup/doctype/transaction_deletion_record/test_transaction_deletion_record.py b/erpnext/setup/doctype/transaction_deletion_record/test_transaction_deletion_record.py index 432438bcfee..68d856e7108 100644 --- a/erpnext/setup/doctype/transaction_deletion_record/test_transaction_deletion_record.py +++ b/erpnext/setup/doctype/transaction_deletion_record/test_transaction_deletion_record.py @@ -1,7 +1,6 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase @@ -26,7 +25,7 @@ class TestTransactionDeletionRecord(FrappeTestCase): self.assertTrue(contains_company) def test_no_of_docs_is_correct(self): - for i in range(5): + for _i in range(5): create_task("Dunder Mifflin Paper Co") tdr = create_transaction_deletion_doc("Dunder Mifflin Paper Co") tdr.reload() @@ -52,9 +51,7 @@ class TestTransactionDeletionRecord(FrappeTestCase): def create_company(company_name): - company = frappe.get_doc( - {"doctype": "Company", "company_name": company_name, "default_currency": "INR"} - ) + company = frappe.get_doc({"doctype": "Company", "company_name": company_name, "default_currency": "INR"}) company.insert(ignore_if_duplicate=True) diff --git a/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.json b/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.json index b9f911dbe8c..16d23f8e3e3 100644 --- a/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.json +++ b/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.json @@ -144,7 +144,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-21 10:29:19.456413", + "modified": "2024-03-27 13:10:54.828051", "modified_by": "Administrator", "module": "Setup", "name": "Transaction Deletion Record", @@ -165,7 +165,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py b/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py index 00fad5f0fa6..c9c3c837ceb 100644 --- a/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py +++ b/erpnext/setup/doctype/transaction_deletion_record/transaction_deletion_record.py @@ -43,7 +43,7 @@ class TransactionDeletionRecord(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(TransactionDeletionRecord, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.batch_size = 5000 # Tasks are listed by their execution order self.task_to_internal_method_map = OrderedDict( @@ -157,7 +157,7 @@ class TransactionDeletionRecord(Document): if task := getattr(self, method, None): try: task() - except Exception as err: + except Exception: frappe.db.rollback() traceback = frappe.get_traceback(with_context=True) if traceback: @@ -177,7 +177,7 @@ class TransactionDeletionRecord(Document): for doctype in doctypes_to_be_ignored_list: self.append("doctypes_to_be_ignored", {"doctype_name": doctype}) - def validate_running_task_for_doc(self, job_names: list = None): + def validate_running_task_for_doc(self, job_names: list | None = None): # at most only one task should be runnning running_tasks = [] for x in job_names: @@ -226,9 +226,7 @@ class TransactionDeletionRecord(Document): if leads: addresses = frappe.db.sql_list( """select parent from `tabDynamic Link` where link_name - in ({leads})""".format( - leads=",".join(leads) - ) + in ({leads})""".format(leads=",".join(leads)) ) if addresses: @@ -238,16 +236,12 @@ class TransactionDeletionRecord(Document): """delete from `tabAddress` where name in ({addresses}) and name not in (select distinct dl1.parent from `tabDynamic Link` dl1 inner join `tabDynamic Link` dl2 on dl1.parent=dl2.parent - and dl1.link_doctype<>dl2.link_doctype)""".format( - addresses=",".join(addresses) - ) + and dl1.link_doctype<>dl2.link_doctype)""".format(addresses=",".join(addresses)) ) frappe.db.sql( """delete from `tabDynamic Link` where link_doctype='Lead' - and parenttype='Address' and link_name in ({leads})""".format( - leads=",".join(leads) - ) + and parenttype='Address' and link_name in ({leads})""".format(leads=",".join(leads)) ) frappe.db.sql( @@ -289,9 +283,9 @@ class TransactionDeletionRecord(Document): self.validate_doc_status() if not self.delete_transactions: doctypes_to_be_ignored_list = self.get_doctypes_to_be_ignored_list() - docfields = self.get_doctypes_with_company_field(doctypes_to_be_ignored_list) + self.get_doctypes_with_company_field(doctypes_to_be_ignored_list) - tables = self.get_all_child_doctypes() + self.get_all_child_doctypes() for docfield in self.doctypes: if docfield.doctype_name != self.doctype and not docfield.done: no_of_docs = self.get_number_of_docs_linked_with_specified_company( @@ -299,7 +293,9 @@ class TransactionDeletionRecord(Document): ) if no_of_docs > 0: reference_docs = frappe.get_all( - docfield.doctype_name, filters={docfield.docfield_name: self.company}, limit=self.batch_size + docfield.doctype_name, + filters={docfield.docfield_name: self.company}, + limit=self.batch_size, ) reference_doc_names = [r.name for r in reference_docs] @@ -308,7 +304,9 @@ class TransactionDeletionRecord(Document): self.delete_comments(docfield.doctype_name, reference_doc_names) self.unlink_attachments(docfield.doctype_name, reference_doc_names) self.delete_child_tables(docfield.doctype_name, reference_doc_names) - self.delete_docs_linked_with_specified_company(docfield.doctype_name, reference_doc_names) + self.delete_docs_linked_with_specified_company( + docfield.doctype_name, reference_doc_names + ) processed = int(docfield.no_of_docs) + len(reference_doc_names) frappe.db.set_value(docfield.doctype, docfield.name, "no_of_docs", processed) else: @@ -385,10 +383,8 @@ class TransactionDeletionRecord(Document): else: prefix, hashes = naming_series.rsplit("{", 1) last = frappe.db.sql( - """select max(name) from `tab{0}` - where name like %s""".format( - doctype_name - ), + f"""select max(name) from `tab{doctype_name}` + where name like %s""", prefix + "%", ) if last and last[0][0]: @@ -418,17 +414,11 @@ class TransactionDeletionRecord(Document): frappe.delete_doc("Communication", batch, ignore_permissions=True) def delete_comments(self, doctype, reference_doc_names): - comments = frappe.get_all( - "Comment", - filters={"reference_doctype": doctype, "reference_name": ["in", reference_doc_names]}, - ) - comment_names = [c.name for c in comments] - - if not comment_names: - return - - for batch in create_batch(comment_names, self.batch_size): - frappe.delete_doc("Comment", batch, ignore_permissions=True) + if reference_doc_names: + comment = qb.DocType("Comment") + qb.from_(comment).delete().where( + (comment.reference_doctype == doctype) & (comment.reference_name.isin(reference_doc_names)) + ).run() def unlink_attachments(self, doctype, reference_doc_names): files = frappe.get_all( @@ -496,12 +486,7 @@ def is_deletion_doc_running(company: str | None = None, err_msg: str | None = No def check_for_running_deletion_job(doc, method=None): # Check if DocType has 'company' field df = qb.DocType("DocField") - if ( - not_allowed := qb.from_(df) - .select(df.parent) - .where((df.fieldname == "company") & (df.parent == doc.doctype)) - .run() - ): + if qb.from_(df).select(df.parent).where((df.fieldname == "company") & (df.parent == doc.doctype)).run(): is_deletion_doc_running( doc.company, _("Cannot make any transactions until the deletion job is completed") ) diff --git a/erpnext/setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json b/erpnext/setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json index 89db63694c2..ee9cc968c17 100644 --- a/erpnext/setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json +++ b/erpnext/setup/doctype/transaction_deletion_record_item/transaction_deletion_record_item.json @@ -20,13 +20,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-04 10:56:27.413691", + "modified": "2024-03-27 13:10:55.128861", "modified_by": "Administrator", "module": "Setup", "name": "Transaction Deletion Record Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/setup/doctype/uom/uom.json b/erpnext/setup/doctype/uom/uom.json index afd23120793..feb1b41327c 100644 --- a/erpnext/setup/doctype/uom/uom.json +++ b/erpnext/setup/doctype/uom/uom.json @@ -65,7 +65,7 @@ "icon": "fa fa-compass", "idx": 1, "links": [], - "modified": "2024-03-21 14:46:48.422406", + "modified": "2024-03-27 13:10:57.375141", "modified_by": "Administrator", "module": "Setup", "name": "UOM", @@ -102,7 +102,8 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", - "states": [] + "states": [], + "translated_doctype": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/uom_conversion_factor/uom_conversion_factor.json b/erpnext/setup/doctype/uom_conversion_factor/uom_conversion_factor.json index c1d7a9da08c..8a577ea688f 100644 --- a/erpnext/setup/doctype/uom_conversion_factor/uom_conversion_factor.json +++ b/erpnext/setup/doctype/uom_conversion_factor/uom_conversion_factor.json @@ -1,225 +1,81 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "MAT-UOM-CNV-.#####", - "beta": 0, - "creation": "2018-04-30 17:37:02.347217", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "autoname": "MAT-UOM-CNV-.#####", + "creation": "2018-04-30 17:37:02.347217", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "category", + "section_break_2", + "from_uom", + "to_uom", + "value" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "category", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "Category", - "length": 0, - "no_copy": 0, - "options": "UOM Category", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "category", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "Category", + "options": "UOM Category", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_2", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "section_break_2", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "from_uom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "From", - "length": 0, - "no_copy": 0, - "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "from_uom", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "From", + "options": "UOM", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "to_uom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 1, - "label": "To", - "length": 0, - "no_copy": 0, - "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "to_uom", + "fieldtype": "Link", + "in_list_view": 1, + "in_standard_filter": 1, + "label": "To", + "options": "UOM", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "value", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "9", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "value", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Value", + "precision": "9", + "reqd": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-08-21 16:15:50.213986", - "modified_by": "Administrator", - "module": "Setup", - "name": "UOM Conversion Factor", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:57.756872", + "modified_by": "Administrator", + "module": "Setup", + "name": "UOM Conversion Factor", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/setup/doctype/vehicle/vehicle.json b/erpnext/setup/doctype/vehicle/vehicle.json index bf1a8c184d3..d16b23cf696 100644 --- a/erpnext/setup/doctype/vehicle/vehicle.json +++ b/erpnext/setup/doctype/vehicle/vehicle.json @@ -1,864 +1,216 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, + "actions": [], "autoname": "field:license_plate", - "beta": 0, "creation": "2016-09-03 03:33:27.680331", - "custom": 0, - "docstatus": 0, "doctype": "DocType", "document_type": "Document", "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "license_plate", + "make", + "column_break_3", + "model", + "vehicle_details", + "last_odometer", + "acquisition_date", + "location", + "column_break_8", + "chassis_no", + "vehicle_value", + "employee", + "insurance_details", + "insurance_company", + "policy_no", + "column_break_15", + "start_date", + "end_date", + "additional_details", + "fuel_type", + "uom", + "carbon_check_date", + "column_break_21", + "color", + "wheels", + "doors", + "amended_from" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "license_plate", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "License Plate", - "length": 0, "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, "reqd": 1, - "search_index": 0, - "set_only_once": 0, "unique": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "make", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Manufacturer", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_3", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "model", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, "in_standard_filter": 1, "label": "Model", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "vehicle_details", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Details" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "last_odometer", "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Odometer Value (Last)", - "length": 0, "no_copy": 1, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, "reqd": 1, - "search_index": 0, - "set_only_once": 1, - "unique": 0 + "set_only_once": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "acquisition_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Acquisition Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Acquisition Date" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "location", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Location", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Location" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_8", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "chassis_no", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Chassis No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Chassis No" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "vehicle_value", "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Vehicle Value", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 1, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "print_hide_if_no_value": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "employee", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, "in_standard_filter": 1, "label": "Employee", - "length": 0, - "no_copy": 0, - "options": "Employee", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "options": "Employee" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "insurance_details", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Insurance Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Insurance Details" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "insurance_company", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Insurance Company", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Insurance Company" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "policy_no", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Policy No", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Policy No" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_15", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "start_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Start Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Start Date" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "end_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "End Date", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "End Date" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "additional_details", "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Additional Details", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Additional Details" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "fuel_type", "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, "in_standard_filter": 1, "label": "Fuel Type", - "length": 0, - "no_copy": 0, "options": "Petrol\nDiesel\nNatural Gas\nElectric", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", "fieldname": "uom", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, "label": "Fuel UOM", - "length": 0, - "no_copy": 0, "options": "UOM", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "reqd": 1 }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "carbon_check_date", "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Last Carbon Check", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Last Carbon Check" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "column_break_21", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldtype": "Column Break" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "color", "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Color", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Color" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "wheels", "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Wheels", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Wheels" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "doors", "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Doors", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "label": "Doors" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fieldname": "amended_from", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, "label": "Amended From", - "length": 0, "no_copy": 1, "options": "Vehicle", - "permlevel": 0, "print_hide": 1, - "print_hide_if_no_value": 0, - "read_only": 1, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "read_only": 1 } ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2022-06-27 14:48:30.813359", + "links": [], + "modified": "2024-03-27 13:10:58.133410", "modified_by": "Administrator", "module": "Setup", "name": "Vehicle", - "name_case": "", "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, "print": 1, "read": 1, "report": 1, "role": "Fleet Manager", - "set_user_permissions": 0, "share": 1, - "submit": 0, "write": 1 }, { @@ -879,13 +231,9 @@ } ], "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, "search_fields": "license_plate,location,model", - "show_name_in_global_search": 0, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", - "title_field": "", - "track_changes": 1, - "track_seen": 0 -} + "states": [], + "track_changes": 1 +} \ No newline at end of file diff --git a/erpnext/setup/doctype/website_item_group/website_item_group.json b/erpnext/setup/doctype/website_item_group/website_item_group.json index 8176e4026e6..150b69c8a53 100644 --- a/erpnext/setup/doctype/website_item_group/website_item_group.json +++ b/erpnext/setup/doctype/website_item_group/website_item_group.json @@ -1,61 +1,34 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-02-22 01:28:09", - "custom": 0, - "description": "Cross Listing of Item in multiple groups", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Other", - "editable_grid": 1, + "actions": [], + "creation": "2013-02-22 01:28:09", + "description": "Cross Listing of Item in multiple groups", + "doctype": "DocType", + "document_type": "Other", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_group" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "description": "", - "fieldname": "item_group", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Item Group", - "length": 0, - "no_copy": 0, - "options": "Item Group", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "item_group", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Group", + "options": "Item Group", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:09.919314", - "modified_by": "Administrator", - "module": "Setup", - "name": "Website Item Group", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:11:00.011403", + "modified_by": "Administrator", + "module": "Setup", + "name": "Website Item Group", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/setup/install.py b/erpnext/setup/install.py index 474296d5b40..ca065be94f8 100644 --- a/erpnext/setup/install.py +++ b/erpnext/setup/install.py @@ -122,7 +122,6 @@ def create_default_success_action(): def create_default_energy_point_rules(): - for rule in get_default_energy_point_rules(): # check if any rule for ref. doctype exists rule_exists = frappe.db.exists( diff --git a/erpnext/setup/setup_wizard/data/uom_data.json b/erpnext/setup/setup_wizard/data/uom_data.json index e7f2f84343c..12f11ce5b85 100644 --- a/erpnext/setup/setup_wizard/data/uom_data.json +++ b/erpnext/setup/setup_wizard/data/uom_data.json @@ -1,171 +1,6 @@ [ { - "uom_name": "Unit", - "must_be_whole_number": 1 - }, - { - "uom_name": "Box", - "must_be_whole_number": 1 - }, { - "uom_name": "Nos", - "must_be_whole_number": 1 - }, { - "uom_name": "Pair", - "must_be_whole_number": 1 - }, { - "uom_name": "Set", - "must_be_whole_number": 1 - }, - { - "uom_name": "Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Barleycorn", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calibre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cable Length (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cable Length (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cable Length", - "must_be_whole_number": 0 - }, - { - "uom_name": "Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Chain", - "must_be_whole_number": 0 - }, - { - "uom_name": "Decimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ells (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ems(Pica)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Fathom", - "must_be_whole_number": 0 - }, - { - "uom_name": "Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Furlong", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hand", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hectometer", - "must_be_whole_number": 0 - }, - { - "uom_name": "Inch", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilometer", - "must_be_whole_number": 0 - }, - { - "uom_name": "Link", - "must_be_whole_number": 0 - }, - { - "uom_name": "Micrometer", - "must_be_whole_number": 0 - }, - { - "uom_name": "Mile", - "must_be_whole_number": 0 - }, - { - "uom_name": "Mile (Nautical)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Nanometer", - "must_be_whole_number": 0 - }, - { - "uom_name": "Rod", - "must_be_whole_number": 0 - }, - { - "uom_name": "Vara", - "must_be_whole_number": 0 - }, - { - "uom_name": "Versta", - "must_be_whole_number": 0 - }, - { - "uom_name": "Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Arshin", - "must_be_whole_number": 0 - }, - { - "uom_name": "Sazhen", - "must_be_whole_number": 0 - }, - { - "uom_name": "Medio Metro", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Centiarea", - "must_be_whole_number": 0 - }, - { - "uom_name": "Area", - "must_be_whole_number": 0 - }, - { - "uom_name": "Manzana", - "must_be_whole_number": 0 - }, - { - "uom_name": "Caballeria", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Kilometer", - "must_be_whole_number": 0 - }, - { - "uom_name": "Are", + "uom_name": "Abampere", "must_be_whole_number": 0 }, { @@ -177,695 +12,7 @@ "must_be_whole_number": 0 }, { - "uom_name": "Hectare", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Inch", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Square Mile", - "must_be_whole_number": 0 - }, - { - "uom_name": "Meter/Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Inch/Minute", - "must_be_whole_number": 0 - }, - { - "uom_name": "Foot/Minute", - "must_be_whole_number": 0 - }, - { - "uom_name": "Inch/Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilometer/Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Foot/Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Mile/Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Knot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Mile/Minute", - "must_be_whole_number": 0 - }, - { - "uom_name": "Mile/Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Carat", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cental", - "must_be_whole_number": 0 - }, - { - "uom_name": "Dram", - "must_be_whole_number": 0 - }, - { - "uom_name": "Grain", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hundredweight (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hundredweight (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Quintal", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kg", - "must_be_whole_number": 0 - }, - { - "uom_name": "Microgram", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milligram", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pood", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound", - "must_be_whole_number": 0 - }, - { - "uom_name": "Slug", - "must_be_whole_number": 0 - }, - { - "uom_name": "Stone", - "must_be_whole_number": 0 - }, - { - "uom_name": "Tonne", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kip", - "must_be_whole_number": 0 - }, - { - "uom_name": "Barrel(Beer)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Barrel (Oil)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Bushel (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Bushel (US Dry Level)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Centilitre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Decimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Inch", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Millimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cubic Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cup", - "must_be_whole_number": 0 - }, - { - "uom_name": "Decilitre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Fluid Ounce (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Fluid Ounce (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gallon (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gallon Dry (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gallon Liquid (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millilitre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Peck", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pint (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pint, Dry (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pint, Liquid (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Quart (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Quart Dry (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Quart Liquid (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Tablespoon (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Teaspoon", - "must_be_whole_number": 0 - }, - { - "uom_name": "Day", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Minute", - "must_be_whole_number": 0 - }, - { - "uom_name": "Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millisecond", - "must_be_whole_number": 0 - }, - { - "uom_name": "Microsecond", - "must_be_whole_number": 0 - }, - { - "uom_name": "Nanosecond", - "must_be_whole_number": 0 - }, - { - "uom_name": "Week", - "must_be_whole_number": 0 - }, - { - "uom_name": "Atmosphere", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pascal", - "must_be_whole_number": 0 - }, - { - "uom_name": "Bar", - "must_be_whole_number": 0 - }, - { - "uom_name": "Foot Of Water", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hectopascal", - "must_be_whole_number": 0 - }, - { - "uom_name": "Iches Of Water", - "must_be_whole_number": 0 - }, - { - "uom_name": "Inches Of Mercury", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilopascal", - "must_be_whole_number": 0 - }, - { - "uom_name": "Meter Of Water", - "must_be_whole_number": 0 - }, - { - "uom_name": "Microbar", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milibar", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millimeter Of Mercury", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millimeter Of Water", - "must_be_whole_number": 0 - }, - { - "uom_name": "Technical Atmosphere", - "must_be_whole_number": 0 - }, - { - "uom_name": "Torr", - "must_be_whole_number": 0 - }, - { - "uom_name": "Dyne", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Joule/Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilogram-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilopond", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilopound-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Newton", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pond", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Poundal", - "must_be_whole_number": 0 - }, - { - "uom_name": "Tonne-Force(Metric)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ton-Force (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ton-Force (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu (It)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu (Th)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu (Mean)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calorie (It)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calorie (Th)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calorie (Mean)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calorie (Food)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Erg", - "must_be_whole_number": 0 - }, - { - "uom_name": "Horsepower-Hours", - "must_be_whole_number": 0 - }, - { - "uom_name": "Inch Pound-Force", - "must_be_whole_number": 0 - }, - { - "uom_name": "Joule", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilojoule", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilocalorie", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilowatt-Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Litre-Atmosphere", - "must_be_whole_number": 0 - }, - { - "uom_name": "Megajoule", - "must_be_whole_number": 0 - }, - { - "uom_name": "Watt-Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu/Hour", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu/Minutes", - "must_be_whole_number": 0 - }, - { - "uom_name": "Btu/Seconds", - "must_be_whole_number": 0 - }, - { - "uom_name": "Calorie/Seconds", - "must_be_whole_number": 0 - }, - { - "uom_name": "Horsepower", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilowatt", - "must_be_whole_number": 0 - }, - { - "uom_name": "Megawatt", - "must_be_whole_number": 0 - }, - { - "uom_name": "Volt-Ampere", - "must_be_whole_number": 0 - }, - { - "uom_name": "Watt", - "must_be_whole_number": 0 - }, - { - "uom_name": "Centigram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Decigram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Dekagram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hectogram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram/Cubic Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram/Cubic Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram/Cubic Millimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Gram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Grain/Gallon (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Grain/Gallon (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Grain/Cubic Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilogram/Cubic Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilogram/Cubic Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilogram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milligram/Cubic Meter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milligram/Cubic Centimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milligram/Cubic Millimeter", - "must_be_whole_number": 0 - }, - { - "uom_name": "Megagram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Milligram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Microgram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Nanogram/Litre", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce/Cubic Inch", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce/Cubic Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce/Gallon (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ounce/Gallon (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound/Cubic Inch", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound/Cubic Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound/Cubic Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound/Gallon (US)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Pound/Gallon (UK)", - "must_be_whole_number": 0 - }, - { - "uom_name": "Psi/1000 Feet", - "must_be_whole_number": 0 - }, - { - "uom_name": "Slug/Cubic Foot", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ton (Short)/Cubic Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Ton (Long)/Cubic Yard", - "must_be_whole_number": 0 - }, - { - "uom_name": "Celsius", - "must_be_whole_number": 0 - }, - { - "uom_name": "Fahrenheit", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kelvin", - "must_be_whole_number": 0 - }, - { - "uom_name": "Cycle/Second", - "must_be_whole_number": 0 - }, - { - "uom_name": "Nanohertz", - "must_be_whole_number": 0 - }, - { - "uom_name": "Millihertz", - "must_be_whole_number": 0 - }, - { - "uom_name": "Hertz", - "must_be_whole_number": 0 - }, - { - "uom_name": "Kilohertz", - "must_be_whole_number": 0 - }, - { - "uom_name": "Megahertz", - "must_be_whole_number": 0 - }, - { - "uom_name": "Wavelength In Gigametres", - "must_be_whole_number": 0 - }, - { - "uom_name": "Wavelength In Megametres", - "must_be_whole_number": 0 - }, - { - "uom_name": "Wavelength In Kilometres", + "uom_name": "Ampere", "must_be_whole_number": 0 }, { @@ -881,55 +28,306 @@ "must_be_whole_number": 0 }, { - "uom_name": "Coulomb", + "uom_name": "Are", "must_be_whole_number": 0 }, { - "uom_name": "EMU Of Charge", + "uom_name": "Area", "must_be_whole_number": 0 }, { - "uom_name": "Faraday", + "uom_name": "Arshin", "must_be_whole_number": 0 }, { - "uom_name": "Kilocoulomb", + "uom_name": "Atmosphere", "must_be_whole_number": 0 }, { - "uom_name": "Megacoulomb", + "uom_name": "Bar", "must_be_whole_number": 0 }, { - "uom_name": "Millicoulomb", + "uom_name": "Barleycorn", "must_be_whole_number": 0 }, { - "uom_name": "Nanocoulomb", + "uom_name": "Barrel (Oil)", "must_be_whole_number": 0 }, { - "uom_name": "Ampere", - "must_be_whole_number": 0 - }, - { - "uom_name": "Abampere", + "uom_name": "Barrel(Beer)", "must_be_whole_number": 0 }, { "uom_name": "Biot", "must_be_whole_number": 0 }, + { + "uom_name": "Box", + "must_be_whole_number": 1, + "common_code": "BX" + }, + { + "uom_name": "Btu (It)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Btu (Mean)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Btu (Th)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Btu/Hour", + "must_be_whole_number": 0 + }, + { + "uom_name": "Btu/Minutes", + "must_be_whole_number": 0 + }, + { + "uom_name": "Btu/Seconds", + "must_be_whole_number": 0 + }, + { + "uom_name": "Bushel (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Bushel (US Dry Level)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Caballeria", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cable Length", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cable Length (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cable Length (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calibre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calorie (Food)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calorie (It)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calorie (Mean)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calorie (Th)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Calorie/Seconds", + "must_be_whole_number": 0 + }, + { + "uom_name": "Carat", + "must_be_whole_number": 0 + }, + { + "uom_name": "Celsius", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cental", + "must_be_whole_number": 0 + }, + { + "uom_name": "Centiarea", + "must_be_whole_number": 0 + }, + { + "uom_name": "Centigram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Centilitre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Centimeter", + "must_be_whole_number": 0, + "common_code": "CMT", + "symbol": "cm" + }, + { + "uom_name": "Chain", + "must_be_whole_number": 0, + "common_code": "M49", + "symbol": "ch (US survey)" + }, + { + "uom_name": "Coulomb", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cubic Centimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cubic Decimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cubic Foot", + "must_be_whole_number": 0, + "common_code": "FTQ", + "symbol": "ft³" + }, + { + "uom_name": "Cubic Inch", + "must_be_whole_number": 0, + "common_code": "INQ", + "symbol": "in³" + }, + { + "uom_name": "Cubic Meter", + "must_be_whole_number": 0, + "common_code": "MTQ", + "symbol": "m³" + }, + { + "uom_name": "Cubic Millimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cubic Yard", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cup", + "must_be_whole_number": 0 + }, + { + "uom_name": "Cycle/Second", + "must_be_whole_number": 0 + }, + { + "uom_name": "Day", + "must_be_whole_number": 0, + "common_code": "DAY", + "symbol": "d" + }, + { + "uom_name": "Decigram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Decilitre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Decimeter", + "must_be_whole_number": 0, + "common_code": "DMT", + "symbol": "dm" + }, + { + "uom_name": "Dekagram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Dram", + "must_be_whole_number": 0 + }, + { + "uom_name": "Dyne", + "must_be_whole_number": 0 + }, + { + "uom_name": "EMU Of Charge", + "must_be_whole_number": 0 + }, { "uom_name": "EMU of current", "must_be_whole_number": 0 }, { - "uom_name": "Kiloampere", + "uom_name": "Ells (UK)", "must_be_whole_number": 0 }, { - "uom_name": "Milliampere", + "uom_name": "Ems(Pica)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Erg", + "must_be_whole_number": 0 + }, + { + "uom_name": "Fahrenheit", + "must_be_whole_number": 0 + }, + { + "uom_name": "Faraday", + "must_be_whole_number": 0 + }, + { + "uom_name": "Fathom", + "must_be_whole_number": 0 + }, + { + "uom_name": "Fluid Ounce (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Fluid Ounce (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Foot", + "must_be_whole_number": 0, + "common_code": "FOT", + "symbol": "ft" + }, + { + "uom_name": "Foot Of Water", + "must_be_whole_number": 0 + }, + { + "uom_name": "Foot/Minute", + "must_be_whole_number": 0 + }, + { + "uom_name": "Foot/Second", + "must_be_whole_number": 0 + }, + { + "uom_name": "Furlong", + "must_be_whole_number": 0, + "common_code": "M50", + "symbol": "fur" + }, + { + "uom_name": "Gallon (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gallon Dry (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gallon Liquid (US)", "must_be_whole_number": 0 }, { @@ -941,16 +339,718 @@ "must_be_whole_number": 0 }, { - "uom_name": "Tesla", + "uom_name": "Grain", "must_be_whole_number": 0 }, + { + "uom_name": "Grain/Cubic Foot", + "must_be_whole_number": 0 + }, + { + "uom_name": "Grain/Gallon (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Grain/Gallon (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gram", + "must_be_whole_number": 0, + "common_code": "GRM", + "symbol": "g" + }, + { + "uom_name": "Gram-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gram/Cubic Centimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gram/Cubic Meter", + "must_be_whole_number": 0, + "common_code": "A93", + "symbol": "g/m³" + }, + { + "uom_name": "Gram/Cubic Millimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Gram/Litre", + "must_be_whole_number": 0, + "common_code": "GL", + "symbol": "g/l" + }, + { + "uom_name": "Hand", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hectare", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hectogram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hectometer", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hectopascal", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hertz", + "must_be_whole_number": 0 + }, + { + "uom_name": "Horsepower", + "must_be_whole_number": 0 + }, + { + "uom_name": "Horsepower-Hours", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hour", + "must_be_whole_number": 0, + "common_code": "HUR" + }, + { + "uom_name": "Hundredweight (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Hundredweight (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Iches Of Water", + "must_be_whole_number": 0 + }, + { + "uom_name": "Inch", + "must_be_whole_number": 0 + }, + { + "uom_name": "Inch Pound-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Inch/Minute", + "must_be_whole_number": 0 + }, + { + "uom_name": "Inch/Second", + "must_be_whole_number": 0 + }, + { + "uom_name": "Inches Of Mercury", + "must_be_whole_number": 0 + }, + { + "uom_name": "Joule", + "must_be_whole_number": 0 + }, + { + "uom_name": "Joule/Meter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kelvin", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kg", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kiloampere", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilocalorie", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilocoulomb", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilogram-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilogram/Cubic Centimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilogram/Cubic Meter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilogram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilohertz", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilojoule", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilometer", + "must_be_whole_number": 0, + "common_code": "KMT", + "symbol": "km" + }, + { + "uom_name": "Kilometer/Hour", + "must_be_whole_number": 0, + "common_code": "KMH", + "symbol": "km/h" + }, + { + "uom_name": "Kilopascal", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilopond", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilopound-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilowatt", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kilowatt-Hour", + "must_be_whole_number": 0 + }, + { + "uom_name": "Kip", + "must_be_whole_number": 0 + }, + { + "uom_name": "Knot", + "must_be_whole_number": 0 + }, + { + "uom_name": "Link", + "must_be_whole_number": 0 + }, + { + "uom_name": "Litre", + "must_be_whole_number": 0, + "common_code": "LTR", + "symbol": "l" + }, + { + "uom_name": "Litre-Atmosphere", + "must_be_whole_number": 0 + }, + { + "uom_name": "Megacoulomb", + "must_be_whole_number": 0 + }, + { + "uom_name": "Megagram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Megahertz", + "must_be_whole_number": 0 + }, + { + "uom_name": "Megajoule", + "must_be_whole_number": 0, + "common_code": "3B", + "symbol": "MJ" + }, + { + "uom_name": "Megawatt", + "must_be_whole_number": 0 + }, + { + "uom_name": "Meter", + "must_be_whole_number": 0, + "common_code": "MTR" + }, + { + "uom_name": "Meter Of Water", + "must_be_whole_number": 0 + }, + { + "uom_name": "Meter/Second", + "must_be_whole_number": 0, + "common_code": "MTS", + "symbol": "m/s" + }, + { + "uom_name": "Microbar", + "must_be_whole_number": 0, + "common_code": "B85", + "symbol": "µbar" + }, + { + "uom_name": "Microgram", + "must_be_whole_number": 0, + "common_code": "MC", + "symbol": "µg" + }, + { + "uom_name": "Microgram/Litre", + "must_be_whole_number": 0, + "common_code": "H29", + "symbol": "µg/l" + }, + { + "uom_name": "Micrometer", + "must_be_whole_number": 0, + "common_code": "4H", + "symbol": "µm" + }, + { + "uom_name": "Microsecond", + "must_be_whole_number": 0, + "common_code": "B98", + "symbol": "µs" + }, + { + "uom_name": "Mile", + "must_be_whole_number": 0, + "common_code": "SMI", + "symbol": "mile" + }, + { + "uom_name": "Mile (Nautical)", + "must_be_whole_number": 0, + "common_code": "NMI", + "symbol": "n mile" + }, + { + "uom_name": "Mile/Hour", + "must_be_whole_number": 0, + "common_code": "HM", + "symbol": "mile/h" + }, + { + "uom_name": "Mile/Minute", + "must_be_whole_number": 0, + "common_code": "M57", + "symbol": "mi/min" + }, + { + "uom_name": "Mile/Second", + "must_be_whole_number": 0, + "common_code": "M58", + "symbol": "mi/s" + }, + { + "uom_name": "Milibar", + "must_be_whole_number": 0, + "common_code": "MBR", + "symbol": "mbar" + }, + { + "uom_name": "Milliampere", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millicoulomb", + "must_be_whole_number": 0 + }, + { + "uom_name": "Milligram", + "must_be_whole_number": 0 + }, + { + "uom_name": "Milligram/Cubic Centimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Milligram/Cubic Meter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Milligram/Cubic Millimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Milligram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millihertz", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millilitre", + "must_be_whole_number": 0, + "common_code": "MLT", + "symbol": "ml" + }, + { + "uom_name": "Millimeter", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millimeter Of Mercury", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millimeter Of Water", + "must_be_whole_number": 0 + }, + { + "uom_name": "Millisecond", + "must_be_whole_number": 0 + }, + { + "uom_name": "Minute", + "must_be_whole_number": 0, + "common_code": "MIN" + }, + { + "uom_name": "Nanocoulomb", + "must_be_whole_number": 0 + }, + { + "uom_name": "Nanogram/Litre", + "must_be_whole_number": 0 + }, + { + "uom_name": "Nanohertz", + "must_be_whole_number": 0 + }, + { + "uom_name": "Nanometer", + "must_be_whole_number": 0 + }, + { + "uom_name": "Nanosecond", + "must_be_whole_number": 0 + }, + { + "uom_name": "Newton", + "must_be_whole_number": 0 + }, + { + "uom_name": "Nos", + "must_be_whole_number": 1, + "common_code": "C62" + }, + { + "uom_name": "Ounce", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ounce-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ounce/Cubic Foot", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ounce/Cubic Inch", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ounce/Gallon (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ounce/Gallon (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pair", + "must_be_whole_number": 1 + }, + { + "uom_name": "Parts Per Million", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pascal", + "must_be_whole_number": 0 + }, + { + "uom_name": "Peck (UK)", + "must_be_whole_number": 0, + "common_code": "L43", + "symbol": "pk (UK)" + }, + { + "uom_name": "Peck (US)", + "must_be_whole_number": 0, + "common_code": "G23", + "symbol": "pk (US)" + }, { "uom_name": "Percent", "must_be_whole_number": 0 }, { - "uom_name": "Parts Per Million", + "uom_name": "Pint (UK)", + "must_be_whole_number": 0, + "common_code": "PTI", + "symbol": "pt (UK)" + }, + { + "uom_name": "Pint (US)", + "must_be_whole_number": 0, + "common_code": "PT", + "symbol": "pt (US)" + }, + { + "uom_name": "Pint, Dry (US)", + "must_be_whole_number": 0, + "common_code": "L61", + "symbol": "pt (US dry)" + }, + { + "uom_name": "Pint, Liquid (US)", "must_be_whole_number": 0 + }, + { + "uom_name": "Pond", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pood", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound", + "must_be_whole_number": 0, + "common_code": "LBR", + "symbol": "lb" + }, + { + "uom_name": "Pound-Force", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound/Cubic Foot", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound/Cubic Inch", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound/Cubic Yard", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound/Gallon (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Pound/Gallon (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Poundal", + "must_be_whole_number": 0 + }, + { + "uom_name": "Psi/1000 Feet", + "must_be_whole_number": 0 + }, + { + "uom_name": "Quart (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Quart Dry (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Quart Liquid (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Quintal", + "must_be_whole_number": 0 + }, + { + "uom_name": "Rod", + "must_be_whole_number": 0 + }, + { + "uom_name": "Sazhen", + "must_be_whole_number": 0 + }, + { + "uom_name": "Second", + "must_be_whole_number": 0, + "common_code": "SEC" + }, + { + "uom_name": "Set", + "must_be_whole_number": 1, + "common_code": "SX" + }, + { + "uom_name": "Slug", + "must_be_whole_number": 0 + }, + { + "uom_name": "Slug/Cubic Foot", + "must_be_whole_number": 0 + }, + { + "uom_name": "Square Centimeter", + "must_be_whole_number": 0, + "common_code": "CMK", + "symbol": "cm²" + }, + { + "uom_name": "Square Foot", + "must_be_whole_number": 0, + "common_code": "FTK", + "symbol": "ft²" + }, + { + "uom_name": "Square Inch", + "must_be_whole_number": 0, + "common_code": "INK", + "symbol": "in²" + }, + { + "uom_name": "Square Kilometer", + "must_be_whole_number": 0, + "common_code": "KMK", + "symbol": "km²" + }, + { + "uom_name": "Square Meter", + "must_be_whole_number": 0, + "common_code": "MTK", + "symbol": "m²" + }, + { + "uom_name": "Square Mile", + "must_be_whole_number": 0, + "common_code": "MIK", + "symbol": "mi²" + }, + { + "uom_name": "Square Yard", + "must_be_whole_number": 0, + "common_code": "YDK", + "symbol": "yd²" + }, + { + "uom_name": "Stone", + "must_be_whole_number": 0 + }, + { + "uom_name": "Tablespoon (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Teaspoon", + "must_be_whole_number": 0 + }, + { + "uom_name": "Technical Atmosphere", + "must_be_whole_number": 0 + }, + { + "uom_name": "Tesla", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ton (Long)/Cubic Yard", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ton (Short)/Cubic Yard", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ton-Force (UK)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Ton-Force (US)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Tonne", + "must_be_whole_number": 0, + "common_code": "TNE", + "symbol": "t" + }, + { + "uom_name": "Tonne-Force(Metric)", + "must_be_whole_number": 0 + }, + { + "uom_name": "Torr", + "must_be_whole_number": 0 + }, + { + "uom_name": "Unit", + "must_be_whole_number": 1, + "common_code": "C62" + }, + { + "uom_name": "Vara", + "must_be_whole_number": 0 + }, + { + "uom_name": "Versta", + "must_be_whole_number": 0 + }, + { + "uom_name": "Volt-Ampere", + "must_be_whole_number": 0 + }, + { + "uom_name": "Watt", + "must_be_whole_number": 0 + }, + { + "uom_name": "Watt-Hour", + "must_be_whole_number": 0 + }, + { + "uom_name": "Wavelength In Gigametres", + "must_be_whole_number": 0 + }, + { + "uom_name": "Wavelength In Kilometres", + "must_be_whole_number": 0 + }, + { + "uom_name": "Wavelength In Megametres", + "must_be_whole_number": 0 + }, + { + "uom_name": "Week", + "must_be_whole_number": 0, + "common_code": "WEE", + "symbol": "wk" + }, + { + "uom_name": "Yard", + "must_be_whole_number": 0, + "common_code": "YRD", + "symbol": "yd" } - -] \ No newline at end of file +] diff --git a/erpnext/setup/setup_wizard/operations/company_setup.py b/erpnext/setup/setup_wizard/operations/company_setup.py index d4aac5ee46f..034f4ef5786 100644 --- a/erpnext/setup/setup_wizard/operations/company_setup.py +++ b/erpnext/setup/setup_wizard/operations/company_setup.py @@ -2,7 +2,6 @@ # License: GNU General Public License v3. See license.txt import frappe -from frappe import _ from frappe.utils import cstr, getdate diff --git a/erpnext/setup/setup_wizard/operations/defaults_setup.py b/erpnext/setup/setup_wizard/operations/defaults_setup.py index 756409bb74c..b81d744f954 100644 --- a/erpnext/setup/setup_wizard/operations/defaults_setup.py +++ b/erpnext/setup/setup_wizard/operations/defaults_setup.py @@ -30,10 +30,8 @@ def set_default_settings(args): stock_settings = frappe.get_doc("Stock Settings") stock_settings.item_naming_by = "Item Code" stock_settings.valuation_method = "FIFO" - stock_settings.default_warehouse = frappe.db.get_value( - "Warehouse", {"warehouse_name": _("Stores")} - ) - stock_settings.stock_uom = _("Nos") + stock_settings.default_warehouse = frappe.db.get_value("Warehouse", {"warehouse_name": _("Stores")}) + stock_settings.stock_uom = "Nos" stock_settings.auto_indent = 1 stock_settings.auto_insert_price_list_rate_if_missing = 1 stock_settings.set_qty_in_transactions_based_on_serial_no_input = 1 diff --git a/erpnext/setup/setup_wizard/operations/install_fixtures.py b/erpnext/setup/setup_wizard/operations/install_fixtures.py index 2205924e509..1d2530cfdf0 100644 --- a/erpnext/setup/setup_wizard/operations/install_fixtures.py +++ b/erpnext/setup/setup_wizard/operations/install_fixtures.py @@ -276,9 +276,7 @@ def install(country=None): records += [{"doctype": doctype, title_field: title} for title in read_lines(filename)] base_path = frappe.get_app_path("erpnext", "stock", "doctype") - response = frappe.read_file( - os.path.join(base_path, "delivery_trip/dispatch_notification_template.html") - ) + response = frappe.read_file(os.path.join(base_path, "delivery_trip/dispatch_notification_template.html")) records += [ { @@ -336,16 +334,10 @@ def add_uom_data(): open(frappe.get_app_path("erpnext", "setup", "setup_wizard", "data", "uom_data.json")).read() ) for d in uoms: - if not frappe.db.exists("UOM", _(d.get("uom_name"))): - frappe.get_doc( - { - "doctype": "UOM", - "uom_name": _(d.get("uom_name")), - "name": _(d.get("uom_name")), - "must_be_whole_number": d.get("must_be_whole_number"), - "enabled": 1, - } - ).db_insert() + if not frappe.db.exists("UOM", d.get("uom_name")): + doc = frappe.new_doc("UOM") + doc.update(d) + doc.save() # bootstrap uom conversion factors uom_conversions = json.loads( @@ -359,14 +351,14 @@ def add_uom_data(): if not frappe.db.exists( "UOM Conversion Factor", - {"from_uom": _(d.get("from_uom")), "to_uom": _(d.get("to_uom"))}, + {"from_uom": d.get("from_uom"), "to_uom": d.get("to_uom")}, ): frappe.get_doc( { "doctype": "UOM Conversion Factor", "category": _(d.get("category")), - "from_uom": _(d.get("from_uom")), - "to_uom": _(d.get("to_uom")), + "from_uom": d.get("from_uom"), + "to_uom": d.get("to_uom"), "value": d.get("value"), } ).db_insert() @@ -477,10 +469,9 @@ def update_stock_settings(): stock_settings = frappe.get_doc("Stock Settings") stock_settings.item_naming_by = "Item Code" stock_settings.valuation_method = "FIFO" - stock_settings.default_warehouse = frappe.db.get_value( - "Warehouse", {"warehouse_name": _("Stores")} - ) + stock_settings.default_warehouse = frappe.db.get_value("Warehouse", {"warehouse_name": _("Stores")}) stock_settings.stock_uom = _("Nos") + stock_settings.stock_uom = "Nos" stock_settings.auto_indent = 1 stock_settings.auto_insert_price_list_rate_if_missing = 1 stock_settings.set_qty_in_transactions_based_on_serial_no_input = 1 diff --git a/erpnext/setup/setup_wizard/operations/taxes_setup.py b/erpnext/setup/setup_wizard/operations/taxes_setup.py index 32d92f64596..689af2c75b8 100644 --- a/erpnext/setup/setup_wizard/operations/taxes_setup.py +++ b/erpnext/setup/setup_wizard/operations/taxes_setup.py @@ -14,7 +14,7 @@ def setup_taxes_and_charges(company_name: str, country: str): frappe.throw(_("Company {} does not exist yet. Taxes setup aborted.").format(company_name)) file_path = os.path.join(os.path.dirname(__file__), "..", "data", "country_wise_tax.json") - with open(file_path, "r") as json_file: + with open(file_path) as json_file: tax_data = json.load(json_file) country_wise_tax = tax_data.get(country) @@ -54,7 +54,12 @@ def simple_to_detailed(templates): { "title": title, "taxes": [ - {"tax_type": {"account_name": data.get("account_name"), "tax_rate": data.get("tax_rate")}} + { + "tax_type": { + "account_name": data.get("account_name"), + "tax_rate": data.get("tax_rate"), + } + } ], } for title, data in templates.items() @@ -110,9 +115,7 @@ def update_regional_tax_settings(country, company): path = frappe.get_app_path("erpnext", "regional", frappe.scrub(country)) if os.path.exists(path.encode("utf-8")): try: - module_name = "erpnext.regional.{0}.setup.update_regional_tax_settings".format( - frappe.scrub(country) - ) + module_name = f"erpnext.regional.{frappe.scrub(country)}.setup.update_regional_tax_settings" frappe.get_attr(module_name)(country, company) except (ImportError, AttributeError): pass @@ -141,7 +144,7 @@ def make_taxes_and_charges_template(company_name, doctype, template): # if account_head is a dict, search or create the account and get it's name if isinstance(account_data, dict): - tax_row_defaults["description"] = "{0} @ {1}".format( + tax_row_defaults["description"] = "{} @ {}".format( account_data.get("account_name"), account_data.get("tax_rate") ) tax_row_defaults["rate"] = account_data.get("tax_rate") diff --git a/erpnext/setup/utils.py b/erpnext/setup/utils.py index bab57fe267a..705fb1f2fcf 100644 --- a/erpnext/setup/utils.py +++ b/erpnext/setup/utils.py @@ -5,7 +5,7 @@ import frappe from frappe import _ from frappe.utils import add_days, flt, get_datetime_str, nowdate from frappe.utils.data import now_datetime -from frappe.utils.nestedset import get_ancestors_of, get_root_of # noqa +from frappe.utils.nestedset import get_root_of from erpnext import get_default_company @@ -81,14 +81,12 @@ def get_exchange_rate(from_currency, to_currency, transaction_date=None, args=No if entries: return flt(entries[0].exchange_rate) - if frappe.get_cached_value( - "Currency Exchange Settings", "Currency Exchange Settings", "disabled" - ): + if frappe.get_cached_value("Currency Exchange Settings", "Currency Exchange Settings", "disabled"): return 0.00 try: cache = frappe.cache() - key = "currency_exchange_rate_{0}:{1}:{2}".format(transaction_date, from_currency, to_currency) + key = f"currency_exchange_rate_{transaction_date}:{from_currency}:{to_currency}" value = cache.get(key) if not value: diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py index d2be1a02420..3de2be34ebc 100644 --- a/erpnext/startup/boot.py +++ b/erpnext/startup/boot.py @@ -13,9 +13,7 @@ def boot_session(bootinfo): update_page_info(bootinfo) bootinfo.sysdefaults.territory = frappe.db.get_single_value("Selling Settings", "territory") - bootinfo.sysdefaults.customer_group = frappe.db.get_single_value( - "Selling Settings", "customer_group" - ) + bootinfo.sysdefaults.customer_group = frappe.db.get_single_value("Selling Settings", "customer_group") bootinfo.sysdefaults.allow_stale = cint( frappe.db.get_single_value("Accounts Settings", "allow_stale") ) @@ -28,9 +26,7 @@ def boot_session(bootinfo): ) bootinfo.sysdefaults.allow_sales_order_creation_for_expired_quotation = cint( - frappe.db.get_single_value( - "Selling Settings", "allow_sales_order_creation_for_expired_quotation" - ) + frappe.db.get_single_value("Selling Settings", "allow_sales_order_creation_for_expired_quotation") ) # if no company, show a dialog box to create a new company @@ -54,9 +50,7 @@ def boot_session(bootinfo): update={"doctype": ":Company"}, ) - party_account_types = frappe.db.sql( - """ select name, ifnull(account_type, '') from `tabParty Type`""" - ) + party_account_types = frappe.db.sql(""" select name, ifnull(account_type, '') from `tabParty Type`""") bootinfo.party_account_types = frappe._dict(party_account_types) bootinfo.sysdefaults.demo_company = frappe.db.get_single_value("Global Defaults", "demo_company") diff --git a/erpnext/startup/leaderboard.py b/erpnext/startup/leaderboard.py index 5a60d2ff967..06f61fd961e 100644 --- a/erpnext/startup/leaderboard.py +++ b/erpnext/startup/leaderboard.py @@ -93,7 +93,7 @@ def get_all_items(date_range, company, field, limit=None): select_field = "sum(actual_qty)" if field == "available_stock_qty" else "sum(stock_value)" results = frappe.db.get_all( "Bin", - fields=["item_code as name", "{0} as value".format(select_field)], + fields=["item_code as name", f"{select_field} as value"], group_by="item_code", order_by="value desc", limit=limit, @@ -224,9 +224,7 @@ def get_date_condition(date_range, field): if date_range: date_range = frappe.parse_json(date_range) from_date, to_date = date_range - date_condition = "and {0} between {1} and {2}".format( - field, frappe.db.escape(from_date), frappe.db.escape(to_date) - ) + date_condition = f"and {field} between {frappe.db.escape(from_date)} and {frappe.db.escape(to_date)}" return date_condition diff --git a/erpnext/stock/__init__.py b/erpnext/stock/__init__.py index bd16d69df73..7b58cbb660f 100644 --- a/erpnext/stock/__init__.py +++ b/erpnext/stock/__init__.py @@ -17,9 +17,9 @@ install_docs = [ def get_warehouse_account_map(company=None): - company_warehouse_account_map = company and frappe.flags.setdefault( - "warehouse_account_map", {} - ).get(company) + company_warehouse_account_map = company and frappe.flags.setdefault("warehouse_account_map", {}).get( + company + ) warehouse_account_map = frappe.flags.warehouse_account_map if not warehouse_account_map or not company_warehouse_account_map or frappe.flags.in_test: diff --git a/erpnext/stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py b/erpnext/stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py index d488150eef3..cbc4fc76ecf 100644 --- a/erpnext/stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py +++ b/erpnext/stock/dashboard_chart_source/warehouse_wise_stock_value/warehouse_wise_stock_value.py @@ -27,9 +27,7 @@ def get( if filters and filters.get("company"): warehouse_filters.append(["company", "=", filters.get("company")]) - warehouses = frappe.get_list( - "Warehouse", pluck="name", filters=warehouse_filters, order_by="name" - ) + warehouses = frappe.get_list("Warehouse", pluck="name", filters=warehouse_filters, order_by="name") warehouses = frappe.get_list( "Bin", diff --git a/erpnext/stock/deprecated_serial_batch.py b/erpnext/stock/deprecated_serial_batch.py index 6e32cc2dae6..bc53878fb92 100644 --- a/erpnext/stock/deprecated_serial_batch.py +++ b/erpnext/stock/deprecated_serial_batch.py @@ -139,9 +139,7 @@ class DeprecatedBatchNoValuation: if not self.non_batchwise_balance_qty: continue - self.batch_avg_rate[batch_no] = ( - self.non_batchwise_balance_value / self.non_batchwise_balance_qty - ) + self.batch_avg_rate[batch_no] = self.non_batchwise_balance_value / self.non_batchwise_balance_qty stock_value_change = self.batch_avg_rate[batch_no] * ledger.qty self.stock_value_change += stock_value_change @@ -208,9 +206,9 @@ class DeprecatedBatchNoValuation: bundle_child = frappe.qb.DocType("Serial and Batch Entry") batch = frappe.qb.DocType("Batch") - timestamp_condition = CombineDatetime( - bundle.posting_date, bundle.posting_time - ) < CombineDatetime(self.sle.posting_date, self.sle.posting_time) + timestamp_condition = CombineDatetime(bundle.posting_date, bundle.posting_time) < CombineDatetime( + self.sle.posting_date, self.sle.posting_time + ) if self.sle.creation: timestamp_condition |= ( diff --git a/erpnext/stock/doctype/batch/batch.json b/erpnext/stock/doctype/batch/batch.json index e20030a5682..0520eb79e24 100644 --- a/erpnext/stock/doctype/batch/batch.json +++ b/erpnext/stock/doctype/batch/batch.json @@ -208,7 +208,7 @@ "image_field": "image", "links": [], "max_attachments": 5, - "modified": "2023-11-09 12:17:28.339975", + "modified": "2024-03-27 13:06:38.677265", "modified_by": "Administrator", "module": "Stock", "name": "Batch", @@ -230,7 +230,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "batch_id", diff --git a/erpnext/stock/doctype/batch/batch.py b/erpnext/stock/doctype/batch/batch.py index e8e94fda315..8726642cb43 100644 --- a/erpnext/stock/doctype/batch/batch.py +++ b/erpnext/stock/doctype/batch/batch.py @@ -240,17 +240,13 @@ def get_batch_qty( def get_batches_by_oldest(item_code, warehouse): """Returns the oldest batch and qty for the given item_code and warehouse""" batches = get_batch_qty(item_code=item_code, warehouse=warehouse) - batches_dates = [ - [batch, frappe.get_value("Batch", batch.batch_no, "expiry_date")] for batch in batches - ] + batches_dates = [[batch, frappe.get_value("Batch", batch.batch_no, "expiry_date")] for batch in batches] batches_dates.sort(key=lambda tup: tup[1]) return batches_dates @frappe.whitelist() -def split_batch( - batch_no: str, item_code: str, warehouse: str, qty: float, new_batch_id: str | None = None -): +def split_batch(batch_no: str, item_code: str, warehouse: str, qty: float, new_batch_id: str | None = None): """Split the batch into a new batch""" batch = frappe.get_doc(dict(doctype="Batch", item=item_code, batch_id=new_batch_id)).insert() qty = flt(qty) @@ -282,7 +278,10 @@ def split_batch( company=company, items=[ dict( - item_code=item_code, qty=qty, s_warehouse=warehouse, serial_and_batch_bundle=from_bundle_id + item_code=item_code, + qty=qty, + s_warehouse=warehouse, + serial_and_batch_bundle=from_bundle_id, ), dict( item_code=item_code, qty=qty, t_warehouse=warehouse, serial_and_batch_bundle=to_bundle_id diff --git a/erpnext/stock/doctype/batch/test_batch.py b/erpnext/stock/doctype/batch/test_batch.py index 7fb672c0cb1..3f37b7bf098 100644 --- a/erpnext/stock/doctype/batch/test_batch.py +++ b/erpnext/stock/doctype/batch/test_batch.py @@ -117,10 +117,10 @@ class TestBatch(FrappeTestCase): self.assertTrue(receipt2.items[0].serial_and_batch_bundle) batchwise_qty = frappe._dict({}) - for receipt in [receipt, receipt2]: - batch_no = get_batch_from_bundle(receipt.items[0].serial_and_batch_bundle) - key = (batch_no, receipt.items[0].warehouse) - batchwise_qty[key] = receipt.items[0].qty + for r in [receipt, receipt2]: + batch_no = get_batch_from_bundle(r.items[0].serial_and_batch_bundle) + key = (batch_no, r.items[0].warehouse) + batchwise_qty[key] = r.items[0].qty batches = get_batch_qty(batch_no) for d in batches: @@ -156,9 +156,7 @@ class TestBatch(FrappeTestCase): bundle = stock_entry.items[0].serial_and_batch_bundle self.assertTrue(bundle) - self.assertEqual( - get_batch_qty(get_batch_from_bundle(bundle), stock_entry.items[0].t_warehouse), 90 - ) + self.assertEqual(get_batch_qty(get_batch_from_bundle(bundle), stock_entry.items[0].t_warehouse), 90) def test_delivery_note(self): """Test automatic batch selection for outgoing items""" @@ -543,9 +541,7 @@ class TestBatch(FrappeTestCase): get_batch_from_bundle(pr_2.items[0].serial_and_batch_bundle), ) - self.assertEqual( - "BATCHEXISTING002", get_batch_from_bundle(pr_2.items[0].serial_and_batch_bundle) - ) + self.assertEqual("BATCHEXISTING002", get_batch_from_bundle(pr_2.items[0].serial_and_batch_bundle)) def create_batch(item_code, rate, create_item_price_for_batch): diff --git a/erpnext/stock/doctype/bin/bin.json b/erpnext/stock/doctype/bin/bin.json index 39e0917ce69..7de1aa9d189 100644 --- a/erpnext/stock/doctype/bin/bin.json +++ b/erpnext/stock/doctype/bin/bin.json @@ -186,7 +186,7 @@ "idx": 1, "in_create": 1, "links": [], - "modified": "2024-01-16 15:11:46.140323", + "modified": "2024-03-27 13:06:39.414036", "modified_by": "Administrator", "module": "Stock", "name": "Bin", @@ -232,7 +232,7 @@ ], "quick_entry": 1, "search_fields": "item_code,warehouse", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/bin/bin.py b/erpnext/stock/doctype/bin/bin.py index 93109858a6d..e3a155bbad2 100644 --- a/erpnext/stock/doctype/bin/bin.py +++ b/erpnext/stock/doctype/bin/bin.py @@ -83,9 +83,7 @@ class Bin(Document): get_reserved_qty_for_sub_assembly, ) - reserved_qty_for_production_plan = get_reserved_qty_for_sub_assembly( - self.item_code, self.warehouse - ) + reserved_qty_for_production_plan = get_reserved_qty_for_sub_assembly(self.item_code, self.warehouse) if reserved_qty_for_production_plan is None and not self.reserved_qty_for_production_plan: return @@ -106,9 +104,7 @@ class Bin(Document): in open work orders""" from erpnext.manufacturing.doctype.work_order.work_order import get_reserved_qty_for_production - self.reserved_qty_for_production = get_reserved_qty_for_production( - self.item_code, self.warehouse - ) + self.reserved_qty_for_production = get_reserved_qty_for_production(self.item_code, self.warehouse) self.db_set( "reserved_qty_for_production", flt(self.reserved_qty_for_production), update_modified=True @@ -156,9 +152,7 @@ class Bin(Document): se_item = frappe.qb.DocType("Stock Entry Detail") if frappe.db.field_exists("Stock Entry", "is_return"): - qty_field = ( - Case().when(se.is_return == 1, se_item.transfer_qty * -1).else_(se_item.transfer_qty) - ) + qty_field = Case().when(se.is_return == 1, se_item.transfer_qty * -1).else_(se_item.transfer_qty) else: qty_field = se_item.transfer_qty diff --git a/erpnext/stock/doctype/bin/test_bin.py b/erpnext/stock/doctype/bin/test_bin.py index b79dee81e21..e4f5565cd75 100644 --- a/erpnext/stock/doctype/bin/test_bin.py +++ b/erpnext/stock/doctype/bin/test_bin.py @@ -31,4 +31,4 @@ class TestBin(FrappeTestCase): def test_index_exists(self): indexes = frappe.db.sql("show index from tabBin where Non_unique = 0", as_dict=1) if not any(index.get("Key_name") == "unique_item_warehouse" for index in indexes): - self.fail(f"Expected unique index on item-warehouse") + self.fail("Expected unique index on item-warehouse") diff --git a/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.json b/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.json index 0c4757ffadb..593f3f5abdc 100644 --- a/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.json +++ b/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.json @@ -113,7 +113,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-05-17 11:46:04.448220", + "modified": "2024-03-27 13:06:44.967237", "modified_by": "Administrator", "module": "Stock", "name": "Closing Stock Balance", @@ -133,7 +133,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] -} +} \ No newline at end of file diff --git a/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.py b/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.py index e99a0b1add2..1cb6305372b 100644 --- a/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.py +++ b/erpnext/stock/doctype/closing_stock_balance/closing_stock_balance.py @@ -149,6 +149,6 @@ def prepare_closing_stock_balance(name): try: doc.create_closing_stock_balance_entries() doc.db_set("status", "Completed") - except Exception as e: + except Exception: doc.db_set("status", "Failed") doc.log_error(title="Closing Stock Balance Failed") diff --git a/erpnext/stock/doctype/customs_tariff_number/customs_tariff_number.json b/erpnext/stock/doctype/customs_tariff_number/customs_tariff_number.json index 7eeb14760f8..dc76bad0133 100644 --- a/erpnext/stock/doctype/customs_tariff_number/customs_tariff_number.json +++ b/erpnext/stock/doctype/customs_tariff_number/customs_tariff_number.json @@ -1,146 +1,63 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:tariff_number", - "beta": 0, - "creation": "2017-03-24 15:30:36.314639", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "allow_rename": 1, + "autoname": "field:tariff_number", + "creation": "2017-03-24 15:30:36.314639", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "tariff_number", + "description" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "tariff_number", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Tariff Number", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, + "fieldname": "tariff_number", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Tariff Number", + "reqd": 1, "unique": 1 - }, + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "description", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "description", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Description" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2020-06-26 09:30:03.951743", - "modified_by": "Administrator", - "module": "Stock", - "name": "Customs Tariff Number", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:06:48.957880", + "modified_by": "Administrator", + "module": "Stock", + "name": "Customs Tariff Number", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Stock Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Stock Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Stock User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, - "write": 0 + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Stock User", + "share": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 +} \ No newline at end of file diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.json b/erpnext/stock/doctype/delivery_note/delivery_note.json index d05392dca75..497f6742aed 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.json +++ b/erpnext/stock/doctype/delivery_note/delivery_note.json @@ -1397,7 +1397,7 @@ "idx": 146, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:07.253135", + "modified": "2024-03-27 13:06:49.519676", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Note", @@ -1490,7 +1490,7 @@ ], "search_fields": "status,customer,customer_name, territory,base_grand_total", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py index f13353e7032..9561e475835 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/delivery_note.py @@ -141,7 +141,7 @@ class DeliveryNote(SellingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(DeliveryNote, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "source_dt": "Delivery Note Item", @@ -229,7 +229,7 @@ class DeliveryNote(SellingController): for f in fieldname: toggle_print_hide(self.meta if key == "parent" else item_meta, f) - super(DeliveryNote, self).before_print(settings) + super().before_print(settings) def set_actual_qty(self): for d in self.get("items"): @@ -250,7 +250,7 @@ class DeliveryNote(SellingController): def validate(self): self.validate_posting_time() - super(DeliveryNote, self).validate() + super().validate() self.validate_references() self.set_status() self.so_required() @@ -274,11 +274,16 @@ class DeliveryNote(SellingController): self.reset_default_field_value("set_warehouse", "items", "warehouse") def validate_with_previous_doc(self): - super(DeliveryNote, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Sales Order": { "ref_dn_field": "against_sales_order", - "compare_fields": [["customer", "="], ["company", "="], ["project", "="], ["currency", "="]], + "compare_fields": [ + ["customer", "="], + ["company", "="], + ["project", "="], + ["currency", "="], + ], }, "Sales Order Item": { "ref_dn_field": "so_detail", @@ -288,7 +293,12 @@ class DeliveryNote(SellingController): }, "Sales Invoice": { "ref_dn_field": "against_sales_invoice", - "compare_fields": [["customer", "="], ["company", "="], ["project", "="], ["currency", "="]], + "compare_fields": [ + ["customer", "="], + ["company", "="], + ["project", "="], + ["currency", "="], + ], }, "Sales Invoice Item": { "ref_dn_field": "si_detail", @@ -409,7 +419,7 @@ class DeliveryNote(SellingController): ) def validate_warehouse(self): - super(DeliveryNote, self).validate_warehouse() + super().validate_warehouse() for d in self.get_item_list(): if not d["warehouse"] and frappe.get_cached_value("Item", d["item_code"], "is_stock_item") == 1: @@ -466,7 +476,7 @@ class DeliveryNote(SellingController): self.repost_future_sle_and_gle() def on_cancel(self): - super(DeliveryNote, self).on_cancel() + super().on_cancel() self.check_sales_order_on_hold_or_close("against_sales_order") self.check_next_docstatus() @@ -555,7 +565,9 @@ class DeliveryNote(SellingController): delivered_batch_qty[entry.batch_no] -= delivered_qty else: # `Delivered Qty` should be less than or equal to `Reserved Qty`. - qty_can_be_deliver = min((sre_doc.reserved_qty - sre_doc.delivered_qty), qty_to_deliver) + qty_can_be_deliver = min( + (sre_doc.reserved_qty - sre_doc.delivered_qty), qty_to_deliver + ) sre_doc.delivered_qty += qty_can_be_deliver sre_doc.db_update() @@ -613,7 +625,9 @@ class DeliveryNote(SellingController): batch_qty_to_undelivered = {d.batch_no: -1 * d.qty for d in sbb.entries} for entry in sre_doc.sb_entries: if entry.batch_no in batch_qty_to_undelivered: - undelivered_qty = min(entry.delivered_qty, batch_qty_to_undelivered[entry.batch_no]) + undelivered_qty = min( + entry.delivered_qty, batch_qty_to_undelivered[entry.batch_no] + ) entry.delivered_qty -= undelivered_qty entry.db_update() qty_can_be_undelivered += undelivered_qty @@ -669,7 +683,8 @@ class DeliveryNote(SellingController): frappe.bold(reserved_warehouses[0]) if len(reserved_warehouses) == 1 else _("{0} and {1}").format( - frappe.bold(", ".join(reserved_warehouses[:-1])), frappe.bold(reserved_warehouses[-1]) + frappe.bold(", ".join(reserved_warehouses[:-1])), + frappe.bold(reserved_warehouses[-1]), ), ) frappe.throw(msg, title=_("Stock Reservation Warehouse Mismatch")) @@ -1045,32 +1060,26 @@ def make_sales_invoice(source_name, target_doc=None): @frappe.whitelist() def make_delivery_trip(source_name, target_doc=None): - def update_stop_details(source_doc, target_doc, source_parent): - target_doc.customer = source_parent.customer - target_doc.address = source_parent.shipping_address_name - target_doc.customer_address = source_parent.shipping_address - target_doc.contact = source_parent.contact_person - target_doc.customer_contact = source_parent.contact_display - target_doc.grand_total = source_parent.grand_total - - # Append unique Delivery Notes in Delivery Trip - delivery_notes.append(target_doc.delivery_note) - - delivery_notes = [] - + if not target_doc: + target_doc = frappe.new_doc("Delivery Trip") doclist = get_mapped_doc( "Delivery Note", source_name, { - "Delivery Note": {"doctype": "Delivery Trip", "validation": {"docstatus": ["=", 1]}}, - "Delivery Note Item": { + "Delivery Note": { "doctype": "Delivery Stop", - "field_map": {"parent": "delivery_note"}, - "condition": lambda item: item.parent not in delivery_notes, - "postprocess": update_stop_details, + "validation": {"docstatus": ["=", 1]}, + "on_parent": target_doc, + "field_map": { + "name": "delivery_note", + "shipping_address_name": "address", + "shipping_address": "customer_address", + "contact_person": "contact", + "contact_display": "customer_contact", + }, }, }, - target_doc, + ignore_child_tables=True, ) return doclist @@ -1166,7 +1175,7 @@ def make_shipment(source_name, target_doc=None): "User", frappe.session.user, ["email", "full_name", "phone", "mobile_no"], as_dict=1 ) target.pickup_contact_email = user.email - pickup_contact_display = "{}".format(user.full_name) + pickup_contact_display = f"{user.full_name}" if user: if user.email: pickup_contact_display += "
        " + user.email @@ -1182,7 +1191,7 @@ def make_shipment(source_name, target_doc=None): contact = frappe.db.get_value( "Contact", source.contact_person, ["email_id", "phone", "mobile_no"], as_dict=1 ) - delivery_contact_display = "{}".format(source.contact_display) + delivery_contact_display = f"{source.contact_display}" if contact: if contact.email_id: delivery_contact_display += "
        " + contact.email_id @@ -1287,6 +1296,9 @@ def make_inter_company_transaction(doctype, source_name, target_doc=None): for tax in get_taxes_and_charges(master_doctype, target.get("taxes_and_charges")): target.append("taxes", tax) + if not target.get("items"): + frappe.throw(_("All items have already been received")) + def update_details(source_doc, target_doc, source_parent): target_doc.inter_company_invoice_reference = source_doc.name if target_doc.doctype == "Purchase Receipt": @@ -1342,6 +1354,10 @@ def make_inter_company_transaction(doctype, source_name, target_doc=None): shipping_address_name=target_doc.shipping_address_name, ) + def update_item(source, target, source_parent): + if source_parent.doctype == "Delivery Note" and source.received_qty: + target.qty = flt(source.qty) + flt(source.returned_qty) - flt(source.received_qty) + doclist = get_mapped_doc( doctype, source_name, @@ -1351,8 +1367,7 @@ def make_inter_company_transaction(doctype, source_name, target_doc=None): "postprocess": update_details, "field_no_map": ["taxes_and_charges", "set_warehouse"], }, - doctype - + " Item": { + doctype + " Item": { "doctype": target_doctype + " Item", "field_map": { source_document_warehouse_field: target_document_warehouse_field, @@ -1363,6 +1378,8 @@ def make_inter_company_transaction(doctype, source_name, target_doc=None): "Material_request_item": "material_request_item", }, "field_no_map": ["warehouse"], + "condition": lambda item: item.received_qty < item.qty + item.returned_qty, + "postprocess": update_item, }, }, target_doc, diff --git a/erpnext/stock/doctype/delivery_note/test_delivery_note.py b/erpnext/stock/doctype/delivery_note/test_delivery_note.py index 905287d55e8..499a4a653e2 100644 --- a/erpnext/stock/doctype/delivery_note/test_delivery_note.py +++ b/erpnext/stock/doctype/delivery_note/test_delivery_note.py @@ -68,7 +68,7 @@ class TestDeliveryNote(FrappeTestCase): self.assertRaises(frappe.ValidationError, frappe.get_doc(si).insert) def test_delivery_note_no_gl_entry(self): - company = frappe.db.get_value("Warehouse", "_Test Warehouse - _TC", "company") + frappe.db.get_value("Warehouse", "_Test Warehouse - _TC", "company") make_stock_entry(target="_Test Warehouse - _TC", qty=5, basic_rate=100) stock_queue = json.loads( @@ -85,16 +85,14 @@ class TestDeliveryNote(FrappeTestCase): dn = create_delivery_note() - sle = frappe.get_doc( - "Stock Ledger Entry", {"voucher_type": "Delivery Note", "voucher_no": dn.name} - ) + sle = frappe.get_doc("Stock Ledger Entry", {"voucher_type": "Delivery Note", "voucher_no": dn.name}) self.assertEqual(sle.stock_value_difference, flt(-1 * stock_queue[0][1], 2)) self.assertFalse(get_gl_entries("Delivery Note", dn.name)) def test_delivery_note_gl_entry_packing_item(self): - company = frappe.db.get_value("Warehouse", "Stores - TCP1", "company") + frappe.db.get_value("Warehouse", "Stores - TCP1", "company") make_stock_entry(item_code="_Test Item", target="Stores - TCP1", qty=10, basic_rate=100) make_stock_entry( @@ -141,7 +139,7 @@ class TestDeliveryNote(FrappeTestCase): stock_in_hand_account: [0.0, stock_value_diff], "Cost of Goods Sold - TCP1": [stock_value_diff, 0.0], } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual([gle.debit, gle.credit], expected_values.get(gle.account)) # check stock in hand balance @@ -472,6 +470,98 @@ class TestDeliveryNote(FrappeTestCase): self.assertEqual(return_dn.items[0].incoming_rate, 150) + def test_sales_return_against_serial_batch_bundle(self): + frappe.db.set_single_value( + "Stock Settings", "do_not_update_serial_batch_on_creation_of_auto_bundle", 1 + ) + + batch_item = make_item( + "Test Sales Return Against Batch Item", + properties={ + "has_batch_no": 1, + "is_stock_item": 1, + "create_new_batch": 1, + "batch_number_series": "BATCH-TSRABII.#####", + }, + ).name + + serial_item = make_item( + "Test Sales Return Against Serial NO Item", + properties={ + "has_serial_no": 1, + "is_stock_item": 1, + "serial_no_series": "SN-TSRABII.#####", + }, + ).name + + make_stock_entry(item_code=batch_item, target="_Test Warehouse - _TC", qty=5, basic_rate=100) + make_stock_entry(item_code=serial_item, target="_Test Warehouse - _TC", qty=5, basic_rate=100) + + dn = create_delivery_note( + item_code=batch_item, + qty=5, + rate=500, + warehouse="_Test Warehouse - _TC", + expense_account="Cost of Goods Sold - _TC", + cost_center="Main - _TC", + use_serial_batch_fields=0, + do_not_submit=1, + ) + + dn.append( + "items", + { + "item_code": serial_item, + "qty": 5, + "rate": 500, + "warehouse": "_Test Warehouse - _TC", + "expense_account": "Cost of Goods Sold - _TC", + "cost_center": "Main - _TC", + "use_serial_batch_fields": 0, + }, + ) + + dn.save() + for row in dn.items: + self.assertFalse(row.use_serial_batch_fields) + + dn.submit() + dn.reload() + for row in dn.items: + self.assertTrue(row.serial_and_batch_bundle) + self.assertFalse(row.use_serial_batch_fields) + self.assertFalse(row.serial_no) + self.assertFalse(row.batch_no) + + from erpnext.controllers.sales_and_purchase_return import make_return_doc + + return_dn = make_return_doc(dn.doctype, dn.name) + for row in return_dn.items: + row.qty = -2 + row.use_serial_batch_fields = 0 + return_dn.save().submit() + + for row in return_dn.items: + total_qty = frappe.db.get_value( + "Serial and Batch Bundle", row.serial_and_batch_bundle, "total_qty" + ) + + self.assertEqual(total_qty, 2) + + doc = frappe.get_doc("Serial and Batch Bundle", row.serial_and_batch_bundle) + if doc.has_serial_no: + self.assertEqual(len(doc.entries), 2) + + for entry in doc.entries: + if doc.has_batch_no: + self.assertEqual(entry.qty, 2) + else: + self.assertEqual(entry.qty, 1) + + frappe.db.set_single_value( + "Stock Settings", "do_not_update_serial_batch_on_creation_of_auto_bundle", 0 + ) + def test_return_single_item_from_bundled_items(self): company = frappe.db.get_value("Warehouse", "Stores - TCP1", "company") @@ -795,7 +885,7 @@ class TestDeliveryNote(FrappeTestCase): "Stock In Hand - TCP1": [0.0, stock_value_difference], target_warehouse: [stock_value_difference, 0.0], } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual([gle.debit, gle.credit], expected_values.get(gle.account)) # tear down @@ -1003,7 +1093,7 @@ class TestDeliveryNote(FrappeTestCase): "Cost of Goods Sold - TCP1": {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account]["cost_center"], gle.cost_center) def test_delivery_note_cost_center_with_balance_sheet_account(self): @@ -1032,7 +1122,7 @@ class TestDeliveryNote(FrappeTestCase): "Cost of Goods Sold - TCP1": {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account]["cost_center"], gle.cost_center) def test_make_sales_invoice_from_dn_for_returned_qty(self): @@ -1100,9 +1190,7 @@ class TestDeliveryNote(FrappeTestCase): }, ) make_product_bundle(parent=batched_bundle.name, items=[batched_item.name]) - make_stock_entry( - item_code=batched_item.name, target="_Test Warehouse - _TC", qty=10, basic_rate=42 - ) + make_stock_entry(item_code=batched_item.name, target="_Test Warehouse - _TC", qty=10, basic_rate=42) dn = create_delivery_note(item_code=batched_bundle.name, qty=1) dn.load_from_db() @@ -1125,9 +1213,7 @@ class TestDeliveryNote(FrappeTestCase): dn.reload() dn.delete() - bundle = frappe.db.get_value( - "Serial and Batch Bundle", {"voucher_detail_no": packed_name}, "name" - ) + bundle = frappe.db.get_value("Serial and Batch Bundle", {"voucher_detail_no": packed_name}, "name") self.assertFalse(bundle) frappe.db.set_single_value("Stock Settings", "use_serial_batch_fields", 1) @@ -1306,9 +1392,7 @@ class TestDeliveryNote(FrappeTestCase): warehouse=warehouse, target_warehouse=target, ) - self.assertFalse( - frappe.db.exists("GL Entry", {"voucher_no": dn.name, "voucher_type": dn.doctype}) - ) + self.assertFalse(frappe.db.exists("GL Entry", {"voucher_no": dn.name, "voucher_type": dn.doctype})) def test_batch_expiry_for_delivery_note(self): from erpnext.controllers.sales_and_purchase_return import make_return_doc @@ -1435,9 +1519,7 @@ class TestDeliveryNote(FrappeTestCase): basic_rate=100.0, posting_date=add_days(nowdate(), -5), ) - dn = create_delivery_note( - item_code=item_code, qty=5, rate=500, posting_date=add_days(nowdate(), -4) - ) + dn = create_delivery_note(item_code=item_code, qty=5, rate=500, posting_date=add_days(nowdate(), -4)) self.assertEqual(dn.items[0].incoming_rate, 100.0) make_stock_entry( @@ -1527,9 +1609,7 @@ class TestDeliveryNote(FrappeTestCase): self.assertAlmostEqual(returned_dn.items[0].incoming_rate, 200.0) def test_batch_with_non_stock_uom(self): - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1) item = make_item( properties={ @@ -1562,9 +1642,7 @@ class TestDeliveryNote(FrappeTestCase): ) self.assertEqual(abs(delivered_batch_qty), 5.0) - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0) def test_internal_transfer_for_non_stock_item(self): from erpnext.selling.doctype.customer.test_customer import create_internal_customer @@ -1604,9 +1682,7 @@ class TestDeliveryNote(FrappeTestCase): item_details = {} for item in [serial_item, batch_item]: - se = make_stock_entry( - item_code=item.name, target="_Test Warehouse - _TC", qty=5, basic_rate=100 - ) + se = make_stock_entry(item_code=item.name, target="_Test Warehouse - _TC", qty=5, basic_rate=100) item_details[item.name] = se.items[0].serial_and_batch_bundle dn = create_delivery_note(item_code=bundle_item.name, qty=1, do_not_submit=True) diff --git a/erpnext/stock/doctype/delivery_note_item/delivery_note_item.json b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.json index b8164b25753..c93031e9e7e 100644 --- a/erpnext/stock/doctype/delivery_note_item/delivery_note_item.json +++ b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.json @@ -913,14 +913,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-03-21 18:15:07.603672", + "modified": "2024-03-27 13:06:50.061877", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Note Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/delivery_settings/delivery_settings.json b/erpnext/stock/doctype/delivery_settings/delivery_settings.json index ad0ac458513..74557724046 100644 --- a/erpnext/stock/doctype/delivery_settings/delivery_settings.json +++ b/erpnext/stock/doctype/delivery_settings/delivery_settings.json @@ -1,258 +1,76 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-09-04 23:01:34.458550", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-09-04 23:01:34.458550", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "sb_dispatch", + "dispatch_template", + "dispatch_attachment", + "send_with_attachment", + "cb_delivery", + "stop_delay" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "sb_dispatch", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dispatch Settings", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "sb_dispatch", + "fieldtype": "Section Break", + "label": "Dispatch Settings" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "dispatch_template", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dispatch Notification Template", - "length": 0, - "no_copy": 0, - "options": "Email Template", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "dispatch_template", + "fieldtype": "Link", + "label": "Dispatch Notification Template", + "options": "Email Template" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "send_with_attachment", - "description": "Leave blank to use the standard Delivery Note format", - "fieldname": "dispatch_attachment", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Dispatch Notification Attachment", - "length": 0, - "no_copy": 0, - "options": "Print Format", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "send_with_attachment", + "description": "Leave blank to use the standard Delivery Note format", + "fieldname": "dispatch_attachment", + "fieldtype": "Link", + "label": "Dispatch Notification Attachment", + "options": "Print Format" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "send_with_attachment", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Send with Attachment", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "send_with_attachment", + "fieldtype": "Check", + "label": "Send with Attachment" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cb_delivery", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "cb_delivery", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_in_quick_entry": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "In minutes", - "fieldname": "stop_delay", - "fieldtype": "Int", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Delay between Delivery Stops", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "description": "In minutes", + "fieldname": "stop_delay", + "fieldtype": "Int", + "label": "Delay between Delivery Stops" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2018-09-09 23:51:34.279941", - "modified_by": "Administrator", - "module": "Stock", - "name": "Delivery Settings", - "name_case": "", - "owner": "Administrator", + ], + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:06:50.346239", + "modified_by": "Administrator", + "module": "Stock", + "name": "Delivery Settings", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, "role": "Delivery Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0, - "track_views": 0 -} + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 +} \ No newline at end of file diff --git a/erpnext/stock/doctype/delivery_stop/delivery_stop.json b/erpnext/stock/doctype/delivery_stop/delivery_stop.json index 42560e612ef..0a748d33f86 100644 --- a/erpnext/stock/doctype/delivery_stop/delivery_stop.json +++ b/erpnext/stock/doctype/delivery_stop/delivery_stop.json @@ -183,14 +183,14 @@ ], "istable": 1, "links": [], - "modified": "2023-09-29 09:22:53.435161", + "modified": "2024-03-27 13:06:50.465672", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Stop", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/delivery_trip/delivery_trip.json b/erpnext/stock/doctype/delivery_trip/delivery_trip.json index ec72af84043..d6e5c38ae7b 100644 --- a/erpnext/stock/doctype/delivery_trip/delivery_trip.json +++ b/erpnext/stock/doctype/delivery_trip/delivery_trip.json @@ -188,7 +188,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2023-10-01 07:06:06.314503", + "modified": "2024-03-27 13:06:50.643296", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Trip", @@ -256,8 +256,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "driver_name" -} +} \ No newline at end of file diff --git a/erpnext/stock/doctype/delivery_trip/delivery_trip.py b/erpnext/stock/doctype/delivery_trip/delivery_trip.py index cb9fc5b087c..58f393df5d0 100644 --- a/erpnext/stock/doctype/delivery_trip/delivery_trip.py +++ b/erpnext/stock/doctype/delivery_trip/delivery_trip.py @@ -40,7 +40,7 @@ class DeliveryTrip(Document): # end: auto-generated types def __init__(self, *args, **kwargs): - super(DeliveryTrip, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) # Google Maps returns distances in meters by default self.default_distance_uom = ( @@ -94,9 +94,7 @@ class DeliveryTrip(Document): delete (bool, optional): Defaults to `False`. `True` if driver details need to be emptied, else `False`. """ - delivery_notes = list( - set(stop.delivery_note for stop in self.delivery_stops if stop.delivery_note) - ) + delivery_notes = list(set(stop.delivery_note for stop in self.delivery_stops if stop.delivery_note)) update_fields = { "driver": self.driver, @@ -342,14 +340,11 @@ def get_contact_display(contact): "Contact", contact, ["first_name", "last_name", "phone", "mobile_no"], as_dict=1 ) - contact_info.html = ( - """ %(first_name)s %(last_name)s
        %(phone)s
        %(mobile_no)s""" - % { - "first_name": contact_info.first_name, - "last_name": contact_info.last_name or "", - "phone": contact_info.phone or "", - "mobile_no": contact_info.mobile_no or "", - } + contact_info.html = """ {first_name} {last_name}
        {phone}
        {mobile_no}""".format( + first_name=contact_info.first_name, + last_name=contact_info.last_name or "", + phone=contact_info.phone or "", + mobile_no=contact_info.mobile_no or "", ) return contact_info.html diff --git a/erpnext/stock/doctype/delivery_trip/test_delivery_trip.py b/erpnext/stock/doctype/delivery_trip/test_delivery_trip.py index 9b8b46e6e0a..09f5b2c2c89 100644 --- a/erpnext/stock/doctype/delivery_trip/test_delivery_trip.py +++ b/erpnext/stock/doctype/delivery_trip/test_delivery_trip.py @@ -1,7 +1,6 @@ # Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase diff --git a/erpnext/stock/doctype/inventory_dimension/inventory_dimension.json b/erpnext/stock/doctype/inventory_dimension/inventory_dimension.json index 0e4055251f0..7550fd31542 100644 --- a/erpnext/stock/doctype/inventory_dimension/inventory_dimension.json +++ b/erpnext/stock/doctype/inventory_dimension/inventory_dimension.json @@ -189,7 +189,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-10-05 12:52:18.705431", + "modified": "2024-03-27 13:09:52.561725", "modified_by": "Administrator", "module": "Stock", "name": "Inventory Dimension", @@ -233,7 +233,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/inventory_dimension/inventory_dimension.py b/erpnext/stock/doctype/inventory_dimension/inventory_dimension.py index d5eef5ad225..103d8a1ae57 100644 --- a/erpnext/stock/doctype/inventory_dimension/inventory_dimension.py +++ b/erpnext/stock/doctype/inventory_dimension/inventory_dimension.py @@ -384,9 +384,7 @@ def delete_dimension(dimension): @frappe.whitelist() def get_parent_fields(child_doctype, dimension_name): - parent_doctypes = frappe.get_all( - "DocField", fields=["parent"], filters={"options": child_doctype} - ) + parent_doctypes = frappe.get_all("DocField", fields=["parent"], filters={"options": child_doctype}) fields = [] diff --git a/erpnext/stock/doctype/inventory_dimension/test_inventory_dimension.py b/erpnext/stock/doctype/inventory_dimension/test_inventory_dimension.py index 361c2f8cd98..8ce954d55e6 100644 --- a/erpnext/stock/doctype/inventory_dimension/test_inventory_dimension.py +++ b/erpnext/stock/doctype/inventory_dimension/test_inventory_dimension.py @@ -210,9 +210,7 @@ class TestInventoryDimension(FrappeTestCase): ) self.assertFalse( - frappe.db.get_value( - "Custom Field", {"fieldname": "project", "dt": "Stock Ledger Entry"}, "name" - ) + frappe.db.get_value("Custom Field", {"fieldname": "project", "dt": "Stock Ledger Entry"}, "name") ) def test_check_mandatory_dimensions(self): @@ -296,9 +294,7 @@ class TestInventoryDimension(FrappeTestCase): se_doc.save() se_doc.submit() - entries = get_voucher_sl_entries( - se_doc.name, ["warehouse", "store", "incoming_rate", "actual_qty"] - ) + entries = get_voucher_sl_entries(se_doc.name, ["warehouse", "store", "incoming_rate", "actual_qty"]) for entry in entries: self.assertEqual(entry.warehouse, warehouse) @@ -488,7 +484,14 @@ def create_store_dimension(): "autoname": "field:store_name", "fields": [{"label": "Store Name", "fieldname": "store_name", "fieldtype": "Data"}], "permissions": [ - {"role": "System Manager", "permlevel": 0, "read": 1, "write": 1, "create": 1, "delete": 1} + { + "role": "System Manager", + "permlevel": 0, + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + } ], } ).insert(ignore_permissions=True) @@ -510,7 +513,14 @@ def prepare_test_data(): "autoname": "field:shelf_name", "fields": [{"label": "Shelf Name", "fieldname": "shelf_name", "fieldtype": "Data"}], "permissions": [ - {"role": "System Manager", "permlevel": 0, "read": 1, "write": 1, "create": 1, "delete": 1} + { + "role": "System Manager", + "permlevel": 0, + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + } ], } ).insert(ignore_permissions=True) @@ -532,7 +542,14 @@ def prepare_test_data(): "autoname": "field:rack_name", "fields": [{"label": "Rack Name", "fieldname": "rack_name", "fieldtype": "Data"}], "permissions": [ - {"role": "System Manager", "permlevel": 0, "read": 1, "write": 1, "create": 1, "delete": 1} + { + "role": "System Manager", + "permlevel": 0, + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + } ], } ).insert(ignore_permissions=True) @@ -554,7 +571,14 @@ def prepare_test_data(): "autoname": "field:pallet_name", "fields": [{"label": "Pallet Name", "fieldname": "pallet_name", "fieldtype": "Data"}], "permissions": [ - {"role": "System Manager", "permlevel": 0, "read": 1, "write": 1, "create": 1, "delete": 1} + { + "role": "System Manager", + "permlevel": 0, + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + } ], } ).insert(ignore_permissions=True) @@ -570,7 +594,14 @@ def prepare_test_data(): "autoname": "field:site_name", "fields": [{"label": "Site Name", "fieldname": "site_name", "fieldtype": "Data"}], "permissions": [ - {"role": "System Manager", "permlevel": 0, "read": 1, "write": 1, "create": 1, "delete": 1} + { + "role": "System Manager", + "permlevel": 0, + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + } ], } ).insert(ignore_permissions=True) @@ -623,9 +654,7 @@ def prepare_data_for_internal_transfer(): to_warehouse = create_warehouse("_Test Internal Warehouse GIT A", company=company) - pr_doc = make_purchase_receipt( - company=company, warehouse=warehouse, qty=10, rate=100, do_not_submit=True - ) + pr_doc = make_purchase_receipt(company=company, warehouse=warehouse, qty=10, rate=100, do_not_submit=True) pr_doc.items[0].store = "Inter Transfer Store 1" pr_doc.submit() @@ -651,9 +680,7 @@ def prepare_data_for_internal_transfer(): expene_account = frappe.db.get_value( "Company", company, "stock_adjustment_account" - ) or frappe.db.get_value( - "Account", {"company": company, "account_type": "Expense Account"}, "name" - ) + ) or frappe.db.get_value("Account", {"company": company, "account_type": "Expense Account"}, "name") return frappe._dict( { diff --git a/erpnext/stock/doctype/item/item.json b/erpnext/stock/doctype/item/item.json index 6529bb2806d..879f2438ddf 100644 --- a/erpnext/stock/doctype/item/item.json +++ b/erpnext/stock/doctype/item/item.json @@ -891,7 +891,7 @@ "index_web_pages_for_search": 1, "links": [], "make_attachments_public": 1, - "modified": "2024-01-08 18:09:30.225085", + "modified": "2024-03-27 13:09:53.380997", "modified_by": "Administrator", "module": "Stock", "name": "Item", @@ -959,7 +959,7 @@ "search_fields": "item_name,description,item_group,customer_code", "show_name_in_global_search": 1, "show_preview_popup": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "item_name", diff --git a/erpnext/stock/doctype/item/item.py b/erpnext/stock/doctype/item/item.py index 949c1096a7f..063b28d88c1 100644 --- a/erpnext/stock/doctype/item/item.py +++ b/erpnext/stock/doctype/item/item.py @@ -3,7 +3,6 @@ import copy import json -from typing import Dict, List, Optional import frappe from frappe import _ @@ -375,9 +374,9 @@ class Item(Document): for d in self.get("uoms"): if cstr(d.uom) in check_list: frappe.throw( - _("Unit of Measure {0} has been entered more than once in Conversion Factor Table").format( - d.uom - ) + _( + "Unit of Measure {0} has been entered more than once in Conversion Factor Table" + ).format(d.uom) ) else: check_list.append(cstr(d.uom)) @@ -429,7 +428,7 @@ class Item(Document): frappe.throw( _("{0} entered twice {1} in Item Taxes").format( frappe.bold(d.item_tax_template), - "for tax category {0}".format(frappe.bold(d.tax_category)) if d.tax_category else "", + f"for tax category {frappe.bold(d.tax_category)}" if d.tax_category else "", ) ) else: @@ -448,7 +447,9 @@ class Item(Document): ) if duplicate: frappe.throw( - _("Barcode {0} already used in Item {1}").format(item_barcode.barcode, duplicate[0][0]) + _("Barcode {0} already used in Item {1}").format( + item_barcode.barcode, duplicate[0][0] + ) ) item_barcode.barcode_type = ( @@ -477,9 +478,9 @@ class Item(Document): warehouse_material_request_type += [(d.get("warehouse"), d.get("material_request_type"))] else: frappe.throw( - _("Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}.").format( - d.idx, d.warehouse, d.material_request_type - ), + _( + "Row #{0}: A reorder entry already exists for warehouse {1} with reorder type {2}." + ).format(d.idx, d.warehouse, d.material_request_type), DuplicateReorderRows, ) @@ -547,20 +548,21 @@ class Item(Document): for dt in ("Sales Taxes and Charges", "Purchase Taxes and Charges"): for d in frappe.db.sql( - """select name, item_wise_tax_detail from `tab{0}` - where ifnull(item_wise_tax_detail, '') != ''""".format( - dt - ), + f"""select name, item_wise_tax_detail from `tab{dt}` + where ifnull(item_wise_tax_detail, '') != ''""", as_dict=1, ): - item_wise_tax_detail = json.loads(d.item_wise_tax_detail) if isinstance(item_wise_tax_detail, dict) and old_name in item_wise_tax_detail: item_wise_tax_detail[new_name] = item_wise_tax_detail[old_name] item_wise_tax_detail.pop(old_name) frappe.db.set_value( - dt, d.name, "item_wise_tax_detail", json.dumps(item_wise_tax_detail), update_modified=False + dt, + d.name, + "item_wise_tax_detail", + json.dumps(item_wise_tax_detail), + update_modified=False, ) def delete_old_bins(self, old_name): @@ -587,9 +589,7 @@ class Item(Document): ) msg += "
        " - msg += ( - ", ".join([get_link_to_form("Stock Reconciliation", d.parent) for d in records]) + "

        " - ) + msg += ", ".join([get_link_to_form("Stock Reconciliation", d.parent) for d in records]) + "

        " msg += _( "Note: To merge the items, create a separate Stock Reconciliation for the old item {0}" @@ -612,12 +612,8 @@ class Item(Document): def validate_duplicate_product_bundles_before_merge(self, old_name, new_name): "Block merge if both old and new items have product bundles." - old_bundle = frappe.get_value( - "Product Bundle", filters={"new_item_code": old_name, "disabled": 0} - ) - new_bundle = frappe.get_value( - "Product Bundle", filters={"new_item_code": new_name, "disabled": 0} - ) + old_bundle = frappe.get_value("Product Bundle", filters={"new_item_code": old_name, "disabled": 0}) + new_bundle = frappe.get_value("Product Bundle", filters={"new_item_code": new_name, "disabled": 0}) if old_bundle and new_bundle: bundle_link = get_link_to_form("Product Bundle", old_bundle) @@ -635,9 +631,7 @@ class Item(Document): def recalculate_bin_qty(self, new_name): from erpnext.stock.stock_balance import repost_stock - existing_allow_negative_stock = frappe.db.get_single_value( - "Stock Settings", "allow_negative_stock" - ) + existing_allow_negative_stock = frappe.db.get_single_value("Stock Settings", "allow_negative_stock") frappe.db.set_single_value("Stock Settings", "allow_negative_stock", 1) repost_stock_for_warehouses = frappe.get_all( @@ -654,9 +648,7 @@ class Item(Document): for warehouse in repost_stock_for_warehouses: repost_stock(new_name, warehouse) - frappe.db.set_single_value( - "Stock Settings", "allow_negative_stock", existing_allow_negative_stock - ) + frappe.db.set_single_value("Stock Settings", "allow_negative_stock", existing_allow_negative_stock) def update_bom_item_desc(self): if self.is_new(): @@ -817,12 +809,10 @@ class Item(Document): return "
        ".join(docnames) def table_row(title, body): - return """ - {0} - {1} - """.format( - title, body - ) + return f""" + {title} + {body} + """ rows = "" for docname, attr_list in not_included.items(): @@ -834,17 +824,15 @@ class Item(Document): ) message = """ -
        {0}

        +
        {}

        - - + + - {3} + {}
        {1}{2}{}{}
        - """.format( - error_description, _("Variant Items"), _("Attributes"), rows - ) + """.format(error_description, _("Variant Items"), _("Attributes"), rows) frappe.throw(message, title=_("Variant Attribute Error"), is_minimizable=True, wide=True) @@ -974,7 +962,7 @@ class Item(Document): frappe.throw(msg, title=_("Linked with submitted documents")) - def _get_linked_submitted_documents(self, changed_fields: List[str]) -> Optional[Dict[str, str]]: + def _get_linked_submitted_documents(self, changed_fields: list[str]) -> dict[str, str] | None: linked_doctypes = [ "Delivery Note Item", "Sales Invoice Item", @@ -1163,17 +1151,13 @@ def get_last_purchase_details(item_code, doc_name=None, conversion_rate=1.0): last_purchase_receipt and last_purchase_receipt[0].posting_date or "1900-01-01" ) - if last_purchase_order and ( - purchase_order_date >= purchase_receipt_date or not last_purchase_receipt - ): + if last_purchase_order and (purchase_order_date >= purchase_receipt_date or not last_purchase_receipt): # use purchase order last_purchase = last_purchase_order[0] purchase_date = purchase_order_date - elif last_purchase_receipt and ( - purchase_receipt_date > purchase_order_date or not last_purchase_order - ): + elif last_purchase_receipt and (purchase_receipt_date > purchase_order_date or not last_purchase_order): # use purchase receipt last_purchase = last_purchase_receipt[0] purchase_date = purchase_receipt_date @@ -1349,7 +1333,7 @@ def update_variants(variants, template, publish_progress=True): frappe.publish_progress(count / total * 100, title=_("Updating Variants...")) -def validate_item_default_company_links(item_defaults: List[ItemDefault]) -> None: +def validate_item_default_company_links(item_defaults: list[ItemDefault]) -> None: for item_default in item_defaults: for doctype, field in [ ["Warehouse", "default_warehouse"], diff --git a/erpnext/stock/doctype/item/test_item.py b/erpnext/stock/doctype/item/test_item.py index b237f73026b..2b3d3b72a02 100644 --- a/erpnext/stock/doctype/item/test_item.py +++ b/erpnext/stock/doctype/item/test_item.py @@ -32,7 +32,7 @@ test_ignore = ["BOM"] test_dependencies = ["Warehouse", "Item Group", "Item Tax Template", "Brand", "Item Attribute"] -def make_item(item_code=None, properties=None, uoms=None): +def make_item(item_code=None, properties=None, uoms=None, barcode=None): if not item_code: item_code = frappe.generate_hash(length=16) @@ -61,6 +61,14 @@ def make_item(item_code=None, properties=None, uoms=None): for uom in uoms: item.append("uoms", uom) + if barcode: + item.append( + "barcodes", + { + "barcode": barcode, + }, + ) + item.insert() return item @@ -315,7 +323,6 @@ class TestItem(FrappeTestCase): self.assertEqual(value, purchase_item_details.get(key)) def test_item_default_validations(self): - with self.assertRaises(frappe.ValidationError) as ve: make_item( "Bad Item defaults", @@ -469,9 +476,7 @@ class TestItem(FrappeTestCase): self.assertFalse(frappe.db.exists("Item", old)) - self.assertTrue( - frappe.db.get_value("Bin", {"item_code": new, "warehouse": "_Test Warehouse - _TC"}) - ) + self.assertTrue(frappe.db.get_value("Bin", {"item_code": new, "warehouse": "_Test Warehouse - _TC"})) self.assertTrue( frappe.db.get_value("Bin", {"item_code": new, "warehouse": "_Test Warehouse 1 - _TC"}) ) @@ -729,9 +734,7 @@ class TestItem(FrappeTestCase): @change_settings("Stock Settings", {"sample_retention_warehouse": "_Test Warehouse - _TC"}) def test_retain_sample(self): - item = make_item( - "_TestRetainSample", {"has_batch_no": 1, "retain_sample": 1, "sample_quantity": 1} - ) + item = make_item("_TestRetainSample", {"has_batch_no": 1, "retain_sample": 1, "sample_quantity": 1}) self.assertEqual(item.has_batch_no, 1) self.assertEqual(item.retain_sample, 1) @@ -804,7 +807,7 @@ class TestItem(FrappeTestCase): def test_customer_codes_length(self): """Check if item code with special characters are allowed.""" item = make_item(properties={"item_code": "Test Item Code With Special Characters"}) - for row in range(3): + for _row in range(3): item.append("customer_items", {"ref_code": frappe.generate_hash("", 120)}) item.save() self.assertTrue(len(item.customer_code) > 140) @@ -845,9 +848,7 @@ class TestItem(FrappeTestCase): make_property_setter("Item", None, "search_fields", "item_name", "Data", for_doctype="Doctype") item = make_item(properties={"item_name": "Test Item", "description": "Test Description"}) - data = item_query( - "Item", "Test Item", "", 0, 20, filters={"item_name": "Test Item"}, as_dict=True - ) + data = item_query("Item", "Test Item", "", 0, 20, filters={"item_name": "Test Item"}, as_dict=True) self.assertEqual(data[0].name, item.name) self.assertEqual(data[0].item_name, item.item_name) self.assertTrue("description" not in data[0]) @@ -855,9 +856,7 @@ class TestItem(FrappeTestCase): make_property_setter( "Item", None, "search_fields", "item_name, description", "Data", for_doctype="Doctype" ) - data = item_query( - "Item", "Test Item", "", 0, 20, filters={"item_name": "Test Item"}, as_dict=True - ) + data = item_query("Item", "Test Item", "", 0, 20, filters={"item_name": "Test Item"}, as_dict=True) self.assertEqual(data[0].name, item.name) self.assertEqual(data[0].item_name, item.item_name) self.assertEqual(data[0].description, item.description) diff --git a/erpnext/stock/doctype/item_alternative/item_alternative.json b/erpnext/stock/doctype/item_alternative/item_alternative.json index fc3b9761f34..945e94db813 100644 --- a/erpnext/stock/doctype/item_alternative/item_alternative.json +++ b/erpnext/stock/doctype/item_alternative/item_alternative.json @@ -1,291 +1,102 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-02-26 17:39:11.249778", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-02-26 17:39:11.249778", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_code", + "alternative_item_code", + "two_way", + "column_break_4", + "item_name", + "alternative_item_name" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "item_code", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Item Code", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Code", + "options": "Item" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "alternative_item_code", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Alternative Item Code", - "length": 0, - "no_copy": 0, - "options": "Item", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "alternative_item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Alternative Item Code", + "options": "Item" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "two_way", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Two-way", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "default": "0", + "fieldname": "two_way", + "fieldtype": "Check", + "label": "Two-way" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "column_break_4", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "column_break_4", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fetch_from": "item_code.item_name", - "fieldname": "item_name", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Item Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "item_name", + "fieldtype": "Read Only", + "label": "Item Name" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, "fetch_from": "alternative_item_code.item_name", - "fieldname": "alternative_item_name", - "fieldtype": "Read Only", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Alternative Item Name", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "alternative_item_name", + "fieldtype": "Read Only", + "label": "Alternative Item Name" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-05-16 22:43:35.377291", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Alternative", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:09:53.809482", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Alternative", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Stock User", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Stock User", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Stock Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Stock Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Item Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "Item Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "title_field": "item_code", - "track_changes": 1, - "track_seen": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "title_field": "item_code", + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_alternative/item_alternative.py b/erpnext/stock/doctype/item_alternative/item_alternative.py index 83bee9c321c..a73a82fc1e6 100644 --- a/erpnext/stock/doctype/item_alternative/item_alternative.py +++ b/erpnext/stock/doctype/item_alternative/item_alternative.py @@ -45,9 +45,7 @@ class ItemAlternative(Document): "allow_alternative_item", ] item_data = frappe.db.get_value("Item", self.item_code, fields, as_dict=1) - alternative_item_data = frappe.db.get_value( - "Item", self.alternative_item_code, fields, as_dict=1 - ) + alternative_item_data = frappe.db.get_value("Item", self.alternative_item_code, fields, as_dict=1) for field in fields: if item_data.get(field) != alternative_item_data.get(field): @@ -87,14 +85,12 @@ class ItemAlternative(Document): @frappe.validate_and_sanitize_search_inputs def get_alternative_items(doctype, txt, searchfield, start, page_len, filters): return frappe.db.sql( - """ (select alternative_item_code from `tabItem Alternative` + f""" (select alternative_item_code from `tabItem Alternative` where item_code = %(item_code)s and alternative_item_code like %(txt)s) union (select item_code from `tabItem Alternative` where alternative_item_code = %(item_code)s and item_code like %(txt)s - and two_way = 1) limit {1} offset {0} - """.format( - start, page_len - ), + and two_way = 1) limit {page_len} offset {start} + """, {"item_code": filters.get("item_code"), "txt": "%" + txt + "%"}, ) diff --git a/erpnext/stock/doctype/item_alternative/test_item_alternative.py b/erpnext/stock/doctype/item_alternative/test_item_alternative.py index 199641803ed..11e45ee06ca 100644 --- a/erpnext/stock/doctype/item_alternative/test_item_alternative.py +++ b/erpnext/stock/doctype/item_alternative/test_item_alternative.py @@ -54,9 +54,7 @@ class TestItemAlternative(FrappeTestCase): "fg_item_qty": 5, }, ] - sco = get_subcontracting_order( - service_items=service_items, supplier_warehouse=supplier_warehouse - ) + sco = get_subcontracting_order(service_items=service_items, supplier_warehouse=supplier_warehouse) rm_items = [ { "item_code": "Test Finished Goods - A", @@ -106,9 +104,7 @@ class TestItemAlternative(FrappeTestCase): "reserved_qty_for_sub_contract", ) - self.assertEqual( - after_transfer_reserved_qty_for_sub_contract, flt(reserved_qty_for_sub_contract - 5) - ) + self.assertEqual(after_transfer_reserved_qty_for_sub_contract, flt(reserved_qty_for_sub_contract - 5)) scr = make_subcontracting_receipt(sco.name) scr.save() @@ -159,9 +155,7 @@ class TestItemAlternative(FrappeTestCase): "reserved_qty_for_production", ) - self.assertEqual( - reserved_qty_for_production_after_transfer, flt(reserved_qty_for_production - 5) - ) + self.assertEqual(reserved_qty_for_production_after_transfer, flt(reserved_qty_for_production - 5)) ste1 = frappe.get_doc(make_stock_entry(pro_order.name, "Manufacture", 5)) status = False diff --git a/erpnext/stock/doctype/item_attribute/item_attribute.json b/erpnext/stock/doctype/item_attribute/item_attribute.json index 5c4678916f3..d0220a23d6f 100644 --- a/erpnext/stock/doctype/item_attribute/item_attribute.json +++ b/erpnext/stock/doctype/item_attribute/item_attribute.json @@ -75,7 +75,7 @@ "icon": "fa fa-edit", "index_web_pages_for_search": 1, "links": [], - "modified": "2020-10-02 12:03:02.359202", + "modified": "2024-03-27 13:09:53.963494", "modified_by": "Administrator", "module": "Stock", "name": "Item Attribute", @@ -91,7 +91,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_attribute/item_attribute.py b/erpnext/stock/doctype/item_attribute/item_attribute.py index 7b341b22480..04421d6292e 100644 --- a/erpnext/stock/doctype/item_attribute/item_attribute.py +++ b/erpnext/stock/doctype/item_attribute/item_attribute.py @@ -93,7 +93,9 @@ class ItemAttribute(Document): values, abbrs = [], [] for d in self.item_attribute_values: if d.attribute_value.lower() in map(str.lower, values): - frappe.throw(_("Attribute value: {0} must appear only once").format(d.attribute_value.title())) + frappe.throw( + _("Attribute value: {0} must appear only once").format(d.attribute_value.title()) + ) values.append(d.attribute_value) if d.abbr.lower() in map(str.lower, abbrs): diff --git a/erpnext/stock/doctype/item_attribute_value/item_attribute_value.json b/erpnext/stock/doctype/item_attribute_value/item_attribute_value.json index 2807600f08c..2e6f84f1d2d 100644 --- a/erpnext/stock/doctype/item_attribute_value/item_attribute_value.json +++ b/erpnext/stock/doctype/item_attribute_value/item_attribute_value.json @@ -1,90 +1,42 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "", - "beta": 0, - "creation": "2014-09-26 03:52:31.161255", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, + "actions": [], + "creation": "2014-09-26 03:52:31.161255", + "doctype": "DocType", + "document_type": "Setup", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "attribute_value", + "abbr" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "attribute_value", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Attribute Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "attribute_value", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Attribute Value", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "description": "This will be appended to the Item Code of the variant. For example, if your abbreviation is \"SM\", and the item code is \"T-SHIRT\", the item code of the variant will be \"T-SHIRT-SM\"", - "fieldname": "abbr", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Abbreviation", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 1, - "set_only_once": 0, - "unique": 0 + "description": "This will be appended to the Item Code of the variant. For example, if your abbreviation is \"SM\", and the item code is \"T-SHIRT\", the item code of the variant will be \"T-SHIRT-SM\"", + "fieldname": "abbr", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Abbreviation", + "reqd": 1, + "search_index": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "fa fa-edit", - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:00.926419", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Attribute Value", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "icon": "fa fa-edit", + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:54.109874", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Attribute Value", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_barcode/item_barcode.json b/erpnext/stock/doctype/item_barcode/item_barcode.json index d9a8347ca0d..513f7123e61 100644 --- a/erpnext/stock/doctype/item_barcode/item_barcode.json +++ b/erpnext/stock/doctype/item_barcode/item_barcode.json @@ -37,14 +37,14 @@ ], "istable": 1, "links": [], - "modified": "2022-08-24 19:59:47.871677", + "modified": "2024-03-27 13:09:54.217164", "modified_by": "Administrator", "module": "Stock", "name": "Item Barcode", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/item_customer_detail/item_customer_detail.json b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.json index c0305a9d825..e83e7aed85b 100644 --- a/erpnext/stock/doctype/item_customer_detail/item_customer_detail.json +++ b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.json @@ -1,139 +1,64 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2013-03-08 15:37:16", - "custom": 0, - "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2013-03-08 15:37:16", + "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "customer_name", + "customer_group", + "ref_code" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 1, - "collapsible": 0, - "columns": 0, - "fieldname": "customer_name", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customer Name", - "length": 0, - "no_copy": 0, - "oldfieldname": "price_list_name", - "oldfieldtype": "Select", - "options": "Customer", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "180px", - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0, - "width": "180px" - }, - { - "allow_bulk_edit": 0, - "allow_on_submit": 0, "bold": 1, - "collapsible": 0, - "columns": 0, - "fieldname": "customer_group", + "fieldname": "customer_name", "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, "in_filter": 1, - "in_global_search": 0, "in_list_view": 1, - "in_standard_filter": 0, - "label": "Customer Group", - "length": 0, - "no_copy": 0, - "options": "Customer Group", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "label": "Customer Name", + "oldfieldname": "price_list_name", + "oldfieldtype": "Select", + "options": "Customer", + "print_width": "180px", + "search_index": 1, + "width": "180px" }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "ref_code", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 1, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Ref Code", - "length": 0, - "no_copy": 0, - "oldfieldname": "ref_rate", - "oldfieldtype": "Currency", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "120px", - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 1, - "set_only_once": 0, - "translatable": 0, - "unique": 0, + "bold": 1, + "fieldname": "customer_group", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Customer Group", + "options": "Customer Group" + }, + { + "fieldname": "ref_code", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Ref Code", + "oldfieldname": "ref_rate", + "oldfieldtype": "Currency", + "print_width": "120px", + "reqd": 1, + "search_index": 1, "width": "120px" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-03-08 14:22:38.019369", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Customer Detail", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "track_changes": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:54.332166", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Customer Detail", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_default/item_default.json b/erpnext/stock/doctype/item_default/item_default.json index 28956612762..c3a2244fec5 100644 --- a/erpnext/stock/doctype/item_default/item_default.json +++ b/erpnext/stock/doctype/item_default/item_default.json @@ -139,14 +139,14 @@ ], "istable": 1, "links": [], - "modified": "2023-09-04 12:33:14.607267", + "modified": "2024-03-27 13:09:54.445015", "modified_by": "Administrator", "module": "Stock", "name": "Item Default", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/item_manufacturer/item_manufacturer.json b/erpnext/stock/doctype/item_manufacturer/item_manufacturer.json index 0cef6eafaef..ac16a60631c 100644 --- a/erpnext/stock/doctype/item_manufacturer/item_manufacturer.json +++ b/erpnext/stock/doctype/item_manufacturer/item_manufacturer.json @@ -64,7 +64,7 @@ } ], "links": [], - "modified": "2020-04-07 20:25:55.507905", + "modified": "2024-03-27 13:09:54.784023", "modified_by": "Administrator", "module": "Stock", "name": "Item Manufacturer", @@ -108,8 +108,9 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "title_field": "item_code", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_manufacturer/item_manufacturer.py b/erpnext/stock/doctype/item_manufacturer/item_manufacturer.py index ed004d523e0..715f09b9356 100644 --- a/erpnext/stock/doctype/item_manufacturer/item_manufacturer.py +++ b/erpnext/stock/doctype/item_manufacturer/item_manufacturer.py @@ -57,7 +57,9 @@ class ItemManufacturer(Document): # if unchecked and default in Item master, clear it. if default_manufacturer == self.manufacturer and default_part_no == self.manufacturer_part_no: frappe.db.set_value( - "Item", item.name, {"default_item_manufacturer": None, "default_manufacturer_part_no": None} + "Item", + item.name, + {"default_item_manufacturer": None, "default_manufacturer_part_no": None}, ) elif self.is_default: diff --git a/erpnext/stock/doctype/item_price/item_price.json b/erpnext/stock/doctype/item_price/item_price.json index bf944a420bc..fbb448ceaa4 100644 --- a/erpnext/stock/doctype/item_price/item_price.json +++ b/erpnext/stock/doctype/item_price/item_price.json @@ -221,7 +221,7 @@ "idx": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2024-03-13 12:23:39.630290", + "modified": "2024-03-27 13:09:54.930834", "modified_by": "Administrator", "module": "Stock", "name": "Item Price", @@ -256,7 +256,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "title_field": "item_name", diff --git a/erpnext/stock/doctype/item_price/item_price.py b/erpnext/stock/doctype/item_price/item_price.py index d64e321649f..ccdf1a0c05c 100644 --- a/erpnext/stock/doctype/item_price/item_price.py +++ b/erpnext/stock/doctype/item_price/item_price.py @@ -68,7 +68,7 @@ class ItemPrice(Document): if not price_list_details: link = frappe.utils.get_link_to_form("Price List", self.price_list) - frappe.throw("The price list {0} does not exist or is disabled".format(link)) + frappe.throw(f"The price list {link} does not exist or is disabled") self.buying, self.selling, self.currency = price_list_details @@ -85,7 +85,6 @@ class ItemPrice(Document): frappe.throw(_(msg)) def check_duplicates(self): - item_price = frappe.qb.DocType("Item Price") query = ( diff --git a/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json index 5de45cbcad9..57c7ac8b161 100644 --- a/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json +++ b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.json @@ -90,12 +90,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-08-06 15:08:20.911338", + "modified": "2024-03-27 13:09:55.104213", "modified_by": "Administrator", "module": "Stock", "name": "Item Quality Inspection Parameter", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_reorder/item_reorder.json b/erpnext/stock/doctype/item_reorder/item_reorder.json index a03bd458d4f..e9742322418 100644 --- a/erpnext/stock/doctype/item_reorder/item_reorder.json +++ b/erpnext/stock/doctype/item_reorder/item_reorder.json @@ -1,161 +1,66 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2013-03-07 11:42:59", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Setup", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2013-03-07 11:42:59", + "doctype": "DocType", + "document_type": "Setup", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "warehouse_group", + "warehouse", + "warehouse_reorder_level", + "warehouse_reorder_qty", + "material_request_type" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "warehouse_group", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Check in (group)", - "length": 0, - "no_copy": 0, - "options": "Warehouse", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "warehouse_group", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Check in (group)", + "options": "Warehouse" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "warehouse", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Request for", - "length": 0, - "no_copy": 0, - "options": "Warehouse", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "warehouse", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Request for", + "options": "Warehouse", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "warehouse_reorder_level", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Re-order Level", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "warehouse_reorder_level", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Re-order Level" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "warehouse_reorder_qty", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Re-order Qty", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "warehouse_reorder_qty", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Re-order Qty" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "material_request_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Material Request Type", - "length": 0, - "no_copy": 0, - "options": "Purchase\nTransfer\nMaterial Issue\nManufacture", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "material_request_type", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Material Request Type", + "options": "Purchase\nTransfer\nMaterial Issue\nManufacture", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 1, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2023-06-21 15:13:38.270046", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Reorder", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_order": "ASC", - "track_seen": 0 -} + ], + "idx": 1, + "in_create": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:55.227275", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Reorder", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "ASC", + "states": [] +} \ No newline at end of file diff --git a/erpnext/stock/doctype/item_supplier/item_supplier.json b/erpnext/stock/doctype/item_supplier/item_supplier.json index 84649a67d00..d8fe015ca53 100644 --- a/erpnext/stock/doctype/item_supplier/item_supplier.json +++ b/erpnext/stock/doctype/item_supplier/item_supplier.json @@ -30,13 +30,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2022-09-07 12:33:55.780062", + "modified": "2024-03-27 13:09:55.339052", "modified_by": "Administrator", "module": "Stock", "name": "Item Supplier", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/item_tax/item_tax.json b/erpnext/stock/doctype/item_tax/item_tax.json index fb100967f3b..685ae10cc48 100644 --- a/erpnext/stock/doctype/item_tax/item_tax.json +++ b/erpnext/stock/doctype/item_tax/item_tax.json @@ -53,12 +53,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-06-03 13:20:06.982303", + "modified": "2024-03-27 13:09:55.445934", "modified_by": "Administrator", "module": "Stock", "name": "Item Tax", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_variant/item_variant.json b/erpnext/stock/doctype/item_variant/item_variant.json index 93005c0aa3d..9c5c0b57c22 100644 --- a/erpnext/stock/doctype/item_variant/item_variant.json +++ b/erpnext/stock/doctype/item_variant/item_variant.json @@ -1,91 +1,40 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "", - "beta": 0, - "creation": "2014-09-26 03:54:04.370259", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "Other", - "editable_grid": 1, + "actions": [], + "creation": "2014-09-26 03:54:04.370259", + "doctype": "DocType", + "document_type": "Other", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "item_attribute", + "item_attribute_value" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "item_attribute", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Item Attribute", - "length": 0, - "no_copy": 0, - "options": "Item Attribute", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "item_attribute", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Attribute", + "options": "Item Attribute", + "reqd": 1 + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "item_attribute_value", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Item Attribute Value", - "length": 0, - "no_copy": 0, - "options": "", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "item_attribute_value", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Item Attribute Value", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "icon": "", - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:01.325414", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Variant", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:55.854357", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Variant", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_variant_attribute/item_variant_attribute.json b/erpnext/stock/doctype/item_variant_attribute/item_variant_attribute.json index 9699ecbb3db..e180bfe07aa 100644 --- a/erpnext/stock/doctype/item_variant_attribute/item_variant_attribute.json +++ b/erpnext/stock/doctype/item_variant_attribute/item_variant_attribute.json @@ -78,13 +78,13 @@ ], "istable": 1, "links": [], - "modified": "2023-07-14 17:15:19.112119", + "modified": "2024-03-27 13:09:55.966900", "modified_by": "Administrator", "module": "Stock", "name": "Item Variant Attribute", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_variant_settings/item_variant_settings.json b/erpnext/stock/doctype/item_variant_settings/item_variant_settings.json index 14808c27f3b..8aea8a46778 100644 --- a/erpnext/stock/doctype/item_variant_settings/item_variant_settings.json +++ b/erpnext/stock/doctype/item_variant_settings/item_variant_settings.json @@ -1,235 +1,77 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2017-08-29 16:38:31.173830", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2017-08-29 16:38:31.173830", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "section_break_3", + "do_not_update_variants", + "allow_rename_attribute_value", + "copy_fields_to_variant", + "fields" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "section_break_3", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "section_break_3", + "fieldtype": "Section Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "description": "Fields will be copied over only at time of creation.", - "fieldname": "do_not_update_variants", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Do not update variants on save", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "description": "Fields will be copied over only at time of creation.", + "fieldname": "do_not_update_variants", + "fieldtype": "Check", + "label": "Do not update variants on save" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "default": "", - "description": "Rename Attribute Value in Item Attribute.", - "fieldname": "allow_rename_attribute_value", - "fieldtype": "Check", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Allow Rename Attribute Value", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "default": "0", + "description": "Rename Attribute Value in Item Attribute.", + "fieldname": "allow_rename_attribute_value", + "fieldtype": "Check", + "label": "Allow Rename Attribute Value" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "copy_fields_to_variant", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Copy Fields to Variant", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "copy_fields_to_variant", + "fieldtype": "Section Break", + "label": "Copy Fields to Variant" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "fields", - "fieldtype": "Table", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Fields", - "length": 0, - "no_copy": 0, - "options": "Variant Field", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "fields", + "fieldtype": "Table", + "label": "Fields", + "options": "Variant Field" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 0, - "modified": "2018-02-19 11:39:54.401128", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Variant Settings", - "name_case": "", - "owner": "Administrator", + ], + "issingle": 1, + "links": [], + "modified": "2024-03-27 13:09:56.095684", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Variant Settings", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "System Manager", + "share": 1, "write": 1 - }, + }, { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 0, - "role": "Item Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "Item Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/item_variant_settings/item_variant_settings.py b/erpnext/stock/doctype/item_variant_settings/item_variant_settings.py index a4bdc0ba783..277042c9d6f 100644 --- a/erpnext/stock/doctype/item_variant_settings/item_variant_settings.py +++ b/erpnext/stock/doctype/item_variant_settings/item_variant_settings.py @@ -1,6 +1,6 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt - +import typing import frappe from frappe import _ @@ -23,7 +23,7 @@ class ItemVariantSettings(Document): fields: DF.Table[VariantField] # end: auto-generated types - invalid_fields_for_copy_fields_in_variants = ["barcodes"] + invalid_fields_for_copy_fields_in_variants: typing.ClassVar[list] = ["barcodes"] def set_default_fields(self): self.fields = [] @@ -64,4 +64,6 @@ class ItemVariantSettings(Document): def validate(self): for d in self.fields: if d.field_name in self.invalid_fields_for_copy_fields_in_variants: - frappe.throw(_("Cannot set the field {0} for copying in variants").format(d.field_name)) + frappe.throw( + _("Cannot set the field {0} for copying in variants").format(d.field_name) + ) diff --git a/erpnext/stock/doctype/item_website_specification/item_website_specification.json b/erpnext/stock/doctype/item_website_specification/item_website_specification.json index 618c9f0f918..fec1ec46fb9 100644 --- a/erpnext/stock/doctype/item_website_specification/item_website_specification.json +++ b/erpnext/stock/doctype/item_website_specification/item_website_specification.json @@ -1,86 +1,42 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2013-02-22 01:28:01", - "custom": 0, - "description": "Table for Item that will be shown in Web Site", - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "creation": "2013-02-22 01:28:01", + "description": "Table for Item that will be shown in Web Site", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "label", + "description" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "label", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Label", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "150px", - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "label", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Label", + "print_width": "150px", "width": "150px" - }, + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "description", - "fieldtype": "Text Editor", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Description", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "print_width": "300px", - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0, + "fieldname": "description", + "fieldtype": "Text Editor", + "in_list_view": 1, + "label": "Description", + "print_width": "300px", "width": "300px" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:01.497513", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item Website Specification", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:09:56.223492", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item Website Specification", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/landed_cost_item/landed_cost_item.json b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.json index c77b993167a..86d65fddc00 100644 --- a/erpnext/stock/doctype/landed_cost_item/landed_cost_item.json +++ b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.json @@ -30,8 +30,6 @@ "options": "Item", "read_only": 1, "reqd": 1, - "show_days": 1, - "show_seconds": 1, "width": "100px" }, { @@ -44,8 +42,6 @@ "print_width": "300px", "read_only": 1, "reqd": 1, - "show_days": 1, - "show_seconds": 1, "width": "120px" }, { @@ -55,9 +51,7 @@ "no_copy": 1, "options": "Purchase Invoice\nPurchase Receipt", "print_hide": 1, - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "receipt_document", @@ -66,33 +60,25 @@ "no_copy": 1, "options": "receipt_document_type", "print_hide": 1, - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "col_break2", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "fieldname": "qty", "fieldtype": "Float", "in_list_view": 1, "label": "Qty", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "rate", "fieldtype": "Currency", "label": "Rate", "options": "Company:company:default_currency", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "amount", @@ -103,9 +89,7 @@ "oldfieldtype": "Currency", "options": "Company:company:default_currency", "read_only": 1, - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "applicable_charges", @@ -113,9 +97,7 @@ "in_list_view": 1, "label": "Applicable Charges", "options": "Company:company:default_currency", - "read_only_depends_on": "eval:parent.distribute_charges_based_on != 'Distribute Manually'", - "show_days": 1, - "show_seconds": 1 + "read_only_depends_on": "eval:parent.distribute_charges_based_on != 'Distribute Manually'" }, { "fieldname": "purchase_receipt_item", @@ -124,30 +106,22 @@ "label": "Purchase Receipt Item", "no_copy": 1, "print_hide": 1, - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "cost_center", "fieldtype": "Link", "label": "Cost Center", - "options": "Cost Center", - "show_days": 1, - "show_seconds": 1 + "options": "Cost Center" }, { "fieldname": "accounting_dimensions_section", "fieldtype": "Section Break", - "label": "Accounting Dimensions", - "show_days": 1, - "show_seconds": 1 + "label": "Accounting Dimensions" }, { "fieldname": "dimension_col_break", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "default": "0", @@ -156,20 +130,19 @@ "fieldtype": "Check", "hidden": 1, "label": "Is Fixed Asset", - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 } ], "idx": 1, "istable": 1, "links": [], - "modified": "2021-01-25 23:09:23.322282", + "modified": "2024-03-27 13:09:59.220459", "modified_by": "Administrator", "module": "Stock", "name": "Landed Cost Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json index 736eb9d4c23..72515340fe1 100644 --- a/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json +++ b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.json @@ -65,13 +65,13 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-26 18:41:06.281750", + "modified": "2024-03-27 13:09:59.363367", "modified_by": "Administrator", "module": "Stock", "name": "Landed Cost Purchase Receipt", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json b/erpnext/stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json index 9c59c13ac07..df5c0f9e91c 100644 --- a/erpnext/stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json +++ b/erpnext/stock/doctype/landed_cost_taxes_and_charges/landed_cost_taxes_and_charges.json @@ -67,12 +67,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2021-05-17 13:57:10.807980", + "modified": "2024-03-27 13:09:59.493991", "modified_by": "Administrator", "module": "Stock", "name": "Landed Cost Taxes and Charges", "owner": "Administrator", "permissions": [], - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.json b/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.json index 059f925184b..10fc6c90109 100644 --- a/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.json +++ b/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.json @@ -34,9 +34,7 @@ "options": "MAT-LCV-.YYYY.-", "print_hide": 1, "reqd": 1, - "set_only_once": 1, - "show_days": 1, - "show_seconds": 1 + "set_only_once": 1 }, { "fieldname": "company", @@ -46,32 +44,24 @@ "label": "Company", "options": "Company", "remember_last_selected_value": 1, - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "purchase_receipts", "fieldtype": "Table", "label": "Purchase Receipts", "options": "Landed Cost Purchase Receipt", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "purchase_receipt_items", "fieldtype": "Section Break", - "label": "Purchase Receipt Items", - "show_days": 1, - "show_seconds": 1 + "label": "Purchase Receipt Items" }, { "fieldname": "get_items_from_purchase_receipts", "fieldtype": "Button", - "label": "Get Items From Purchase Receipts", - "show_days": 1, - "show_seconds": 1 + "label": "Get Items From Purchase Receipts" }, { "fieldname": "items", @@ -79,31 +69,23 @@ "label": "Purchase Receipt Items", "no_copy": 1, "options": "Landed Cost Item", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "sec_break1", "fieldtype": "Section Break", - "label": "Applicable Charges", - "show_days": 1, - "show_seconds": 1 + "label": "Applicable Charges" }, { "fieldname": "taxes", "fieldtype": "Table", "label": "Taxes and Charges", "options": "Landed Cost Taxes and Charges", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "section_break_9", - "fieldtype": "Section Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Section Break" }, { "fieldname": "total_taxes_and_charges", @@ -111,24 +93,18 @@ "label": "Total Taxes and Charges (Company Currency)", "options": "Company:company:default_currency", "read_only": 1, - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "col_break1", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "fieldname": "distribute_charges_based_on", "fieldtype": "Select", "label": "Distribute Charges Based On", "options": "Qty\nAmount\nDistribute Manually", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "amended_from", @@ -137,51 +113,39 @@ "no_copy": 1, "options": "Landed Cost Voucher", "print_hide": 1, - "read_only": 1, - "show_days": 1, - "show_seconds": 1 + "read_only": 1 }, { "fieldname": "sec_break2", - "fieldtype": "Section Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Section Break" }, { "fieldname": "landed_cost_help", "fieldtype": "HTML", - "label": "Landed Cost Help", - "show_days": 1, - "show_seconds": 1 + "label": "Landed Cost Help" }, { "fieldname": "column_break_2", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "default": "Today", "fieldname": "posting_date", "fieldtype": "Date", "label": "Posting Date", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 }, { "fieldname": "section_break_5", "fieldtype": "Section Break", - "hide_border": 1, - "show_days": 1, - "show_seconds": 1 + "hide_border": 1 } ], "icon": "icon-usd", "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2021-01-25 23:07:30.468423", + "modified": "2024-03-27 13:09:59.624249", "modified_by": "Administrator", "module": "Stock", "name": "Landed Cost Voucher", @@ -202,6 +166,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", - "sort_order": "DESC" + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.py b/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.py index baff54059dc..5e5efb55912 100644 --- a/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.py +++ b/erpnext/stock/doctype/landed_cost_voucher/landed_cost_voucher.py @@ -103,13 +103,13 @@ class LandedCostVoucher(Document): for d in self.get("purchase_receipts"): docstatus = frappe.db.get_value(d.receipt_document_type, d.receipt_document, "docstatus") if docstatus != 1: - msg = ( - f"Row {d.idx}: {d.receipt_document_type} {frappe.bold(d.receipt_document)} must be submitted" - ) + msg = f"Row {d.idx}: {d.receipt_document_type} {frappe.bold(d.receipt_document)} must be submitted" frappe.throw(_(msg), title=_("Invalid Document")) if d.receipt_document_type == "Purchase Invoice": - update_stock = frappe.db.get_value(d.receipt_document_type, d.receipt_document, "update_stock") + update_stock = frappe.db.get_value( + d.receipt_document_type, d.receipt_document, "update_stock" + ) if not update_stock: msg = _("Row {0}: Purchase Invoice {1} has no stock impact.").format( d.idx, frappe.bold(d.receipt_document) @@ -159,7 +159,8 @@ class LandedCostVoucher(Document): ) item.applicable_charges = flt( - flt(item.get(based_on_field)) * (flt(self.total_taxes_and_charges) / flt(total_item_cost)), + flt(item.get(based_on_field)) + * (flt(self.total_taxes_and_charges) / flt(total_item_cost)), item.precision("applicable_charges"), ) total_charges += item.applicable_charges @@ -257,7 +258,9 @@ class LandedCostVoucher(Document): for item in self.get("items"): if item.is_fixed_asset: receipt_document_type = ( - "purchase_invoice" if item.receipt_document_type == "Purchase Invoice" else "purchase_receipt" + "purchase_invoice" + if item.receipt_document_type == "Purchase Invoice" + else "purchase_receipt" ) docs = frappe.db.get_all( "Asset", @@ -280,9 +283,7 @@ class LandedCostVoucher(Document): frappe.throw( _( "{0} {1} has submitted Assets. Remove Item {2} from table to continue." - ).format( - item.receipt_document_type, item.receipt_document, item.item_code - ) + ).format(item.receipt_document_type, item.receipt_document, item.item_code) ) def update_rate_in_serial_no_for_non_asset_items(self, receipt_document): @@ -291,10 +292,10 @@ class LandedCostVoucher(Document): serial_nos = get_serial_nos(item.serial_no) if serial_nos: frappe.db.sql( - "update `tabSerial No` set purchase_rate=%s where name in ({0})".format( + "update `tabSerial No` set purchase_rate=%s where name in ({})".format( ", ".join(["%s"] * len(serial_nos)) ), - tuple([item.valuation_rate] + serial_nos), + tuple([item.valuation_rate, *serial_nos]), ) diff --git a/erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py b/erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py index 4058aa82d7e..9ec2d695707 100644 --- a/erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py +++ b/erpnext/stock/doctype/landed_cost_voucher/test_landed_cost_voucher.py @@ -16,9 +16,7 @@ from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import ( make_purchase_receipt, ) from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( - get_batch_from_bundle, get_serial_nos_from_bundle, - make_serial_batch_bundle, ) from erpnext.stock.serial_batch_bundle import SerialNoValuation @@ -68,9 +66,7 @@ class TestLandedCostVoucher(FrappeTestCase): as_dict=1, ) - self.assertEqual( - last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction - ) + self.assertEqual(last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction) self.assertEqual(last_sle_after_landed_cost.stock_value - last_sle.stock_value, 25.0) # assert after submit @@ -93,7 +89,6 @@ class TestLandedCostVoucher(FrappeTestCase): self.assertPurchaseReceiptLCVGLEntries(pr) def assertPurchaseReceiptLCVGLEntries(self, pr): - gl_entries = get_gl_entries("Purchase Receipt", pr.name) self.assertTrue(gl_entries) @@ -176,9 +171,7 @@ class TestLandedCostVoucher(FrappeTestCase): as_dict=1, ) - self.assertEqual( - last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction - ) + self.assertEqual(last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction) self.assertEqual(last_sle_after_landed_cost.stock_value - last_sle.stock_value, 50.0) def test_landed_cost_voucher_for_zero_purchase_rate(self): @@ -235,7 +228,6 @@ class TestLandedCostVoucher(FrappeTestCase): ) def test_landed_cost_voucher_against_purchase_invoice(self): - pi = make_purchase_invoice( update_stock=1, posting_date=frappe.utils.nowdate(), @@ -280,9 +272,7 @@ class TestLandedCostVoucher(FrappeTestCase): as_dict=1, ) - self.assertEqual( - last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction - ) + self.assertEqual(last_sle.qty_after_transaction, last_sle_after_landed_cost.qty_after_transaction) self.assertEqual(last_sle_after_landed_cost.stock_value - last_sle.stock_value, 50.0) @@ -436,7 +426,7 @@ class TestLandedCostVoucher(FrappeTestCase): do_not_save=True, ) pr.items[0].cost_center = "Main - TCP1" - for x in range(2): + for _x in range(2): pr.append( "items", { diff --git a/erpnext/stock/doctype/manufacturer/manufacturer.json b/erpnext/stock/doctype/manufacturer/manufacturer.json index 3a64fbeceb1..1073c709b07 100644 --- a/erpnext/stock/doctype/manufacturer/manufacturer.json +++ b/erpnext/stock/doctype/manufacturer/manufacturer.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_import": 1, "allow_rename": 1, "autoname": "field:short_name", @@ -85,7 +86,8 @@ } ], "icon": "fa fa-certificate", - "modified": "2019-07-06 13:06:47.237014", + "links": [], + "modified": "2024-03-27 13:10:04.558108", "modified_by": "Administrator", "module": "Stock", "name": "Manufacturer", @@ -115,6 +117,8 @@ ], "search_fields": "short_name, full_name", "show_name_in_global_search": 1, + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "short_name" } \ No newline at end of file diff --git a/erpnext/stock/doctype/material_request/material_request.json b/erpnext/stock/doctype/material_request/material_request.json index 25c765bbced..e3a5df10d94 100644 --- a/erpnext/stock/doctype/material_request/material_request.json +++ b/erpnext/stock/doctype/material_request/material_request.json @@ -357,7 +357,7 @@ "idx": 70, "is_submittable": 1, "links": [], - "modified": "2023-09-15 12:07:24.789471", + "modified": "2024-03-27 13:10:04.971211", "modified_by": "Administrator", "module": "Stock", "name": "Material Request", @@ -376,7 +376,6 @@ "read": 1, "report": 1, "role": "Purchase Manager", - "set_user_permissions": 1, "share": 1, "submit": 1, "write": 1 @@ -427,7 +426,7 @@ "quick_entry": 1, "search_fields": "status,transaction_date", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "title" diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py index ace84f88fa9..b52b16975cf 100644 --- a/erpnext/stock/doctype/material_request/material_request.py +++ b/erpnext/stock/doctype/material_request/material_request.py @@ -107,13 +107,13 @@ class MaterialRequest(BuyingController): if actual_so_qty and (flt(so_items[so_no][item]) + already_indented > actual_so_qty): frappe.throw( - _("Material Request of maximum {0} can be made for Item {1} against Sales Order {2}").format( - actual_so_qty - already_indented, item, so_no - ) + _( + "Material Request of maximum {0} can be made for Item {1} against Sales Order {2}" + ).format(actual_so_qty - already_indented, item, so_no) ) def validate(self): - super(MaterialRequest, self).validate() + super().validate() self.validate_schedule_date() self.check_for_on_hold_or_closed_status("Sales Order", "sales_order") @@ -187,12 +187,8 @@ class MaterialRequest(BuyingController): self.set_status(update=True, status="Cancelled") def check_modified_date(self): - mod_db = frappe.db.sql( - """select modified from `tabMaterial Request` where name = %s""", self.name - ) - date_diff = frappe.db.sql( - """select TIMEDIFF('%s', '%s')""" % (mod_db[0][0], cstr(self.modified)) - ) + mod_db = frappe.db.sql("""select modified from `tabMaterial Request` where name = %s""", self.name) + date_diff = frappe.db.sql(f"""select TIMEDIFF('{mod_db[0][0]}', '{cstr(self.modified)}')""") if date_diff and date_diff[0][0]: frappe.throw(_("{0} {1} has been modified. Please refresh.").format(_(self.doctype), self.name)) @@ -276,7 +272,9 @@ class MaterialRequest(BuyingController): d.ordered_qty = flt(mr_items_ordered_qty.get(d.name)) if mr_qty_allowance: - allowed_qty = flt((d.qty + (d.qty * (mr_qty_allowance / 100))), d.precision("ordered_qty")) + allowed_qty = flt( + (d.qty + (d.qty * (mr_qty_allowance / 100))), d.precision("ordered_qty") + ) if d.ordered_qty and d.ordered_qty > allowed_qty: frappe.throw( @@ -371,9 +369,7 @@ def update_completed_and_requested_qty(stock_entry, method): def set_missing_values(source, target_doc): - if target_doc.doctype == "Purchase Order" and getdate(target_doc.schedule_date) < getdate( - nowdate() - ): + if target_doc.doctype == "Purchase Order" and getdate(target_doc.schedule_date) < getdate(nowdate()): target_doc.schedule_date = None target_doc.run_method("set_missing_values") target_doc.run_method("calculate_taxes_and_totals") @@ -503,9 +499,7 @@ def make_purchase_order_based_on_supplier(source_name, target_doc=None, args=Non target_doc.schedule_date = None target_doc.set( "items", - [ - d for d in target_doc.get("items") if d.get("item_code") in supplier_items and d.get("qty") > 0 - ], + [d for d in target_doc.get("items") if d.get("item_code") in supplier_items and d.get("qty") > 0], ) set_missing_values(source, target_doc) @@ -557,7 +551,7 @@ def get_material_requests_based_on_supplier(doctype, txt, searchfield, start, pa if filters.get("transaction_date"): date = filters.get("transaction_date")[1] - conditions += "and mr.transaction_date between '{0}' and '{1}' ".format(date[0], date[1]) + conditions += f"and mr.transaction_date between '{date[0]}' and '{date[1]}' " supplier = filters.get("supplier") supplier_items = get_items_based_on_default_supplier(supplier) @@ -569,18 +563,18 @@ def get_material_requests_based_on_supplier(doctype, txt, searchfield, start, pa """select distinct mr.name, transaction_date,company from `tabMaterial Request` mr, `tabMaterial Request Item` mr_item where mr.name = mr_item.parent - and mr_item.item_code in ({0}) + and mr_item.item_code in ({}) and mr.material_request_type = 'Purchase' and mr.per_ordered < 99.99 and mr.docstatus = 1 and mr.status != 'Stopped' and mr.company = %s - {1} + {} order by mr_item.item_code ASC - limit {2} offset {3} """.format( + limit {} offset {} """.format( ", ".join(["%s"] * len(supplier_items)), conditions, cint(page_len), cint(start) ), - tuple(supplier_items) + (filters.get("company"),), + (*tuple(supplier_items), filters.get("company")), as_dict=1, ) @@ -708,7 +702,10 @@ def make_stock_entry(source_name, target_doc=None): "doctype": "Stock Entry", "validation": { "docstatus": ["=", 1], - "material_request_type": ["in", ["Material Transfer", "Material Issue", "Customer Provided"]], + "material_request_type": [ + "in", + ["Material Transfer", "Material Issue", "Customer Provided"], + ], }, }, "Material Request Item": { @@ -738,9 +735,7 @@ def raise_work_orders(material_request): mr = frappe.get_doc("Material Request", material_request) errors = [] work_orders = [] - default_wip_warehouse = frappe.db.get_single_value( - "Manufacturing Settings", "default_wip_warehouse" - ) + default_wip_warehouse = frappe.db.get_single_value("Manufacturing Settings", "default_wip_warehouse") for d in mr.items: if (d.stock_qty - d.ordered_qty) > 0: @@ -788,7 +783,9 @@ def raise_work_orders(material_request): ) else: msgprint( - _("The {0} {1} created successfully").format(frappe.bold(_("Work Order")), work_orders_list[0]) + _("The {0} {1} created successfully").format( + frappe.bold(_("Work Order")), work_orders_list[0] + ) ) if errors: diff --git a/erpnext/stock/doctype/material_request/test_material_request.py b/erpnext/stock/doctype/material_request/test_material_request.py index 48397a384de..b383078731d 100644 --- a/erpnext/stock/doctype/material_request/test_material_request.py +++ b/erpnext/stock/doctype/material_request/test_material_request.py @@ -756,9 +756,7 @@ class TestMaterialRequest(FrappeTestCase): self.assertEqual(mr.per_ordered, 100) def test_customer_provided_parts_mr(self): - create_item( - "CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0 - ) + create_item("CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0) existing_requested_qty = self._get_requested_qty("_Test Customer", "_Test Warehouse - _TC") mr = make_material_request(item_code="CUST-0987", material_request_type="Customer Provided") @@ -822,7 +820,7 @@ class TestMaterialRequest(FrappeTestCase): ) comapnywise_mr_list.setdefault(mr2.company, []).append(mr2.name) - for company, mr_list in comapnywise_mr_list.items(): + for company, _mr_list in comapnywise_mr_list.items(): emails = get_email_list(company) self.assertTrue(comapnywise_users[company] in emails) @@ -840,9 +838,7 @@ def get_in_transit_warehouse(company): } ).insert() - in_transit_warehouse = frappe.db.exists( - "Warehouse", {"warehouse_type": "Transit", "company": company} - ) + in_transit_warehouse = frappe.db.exists("Warehouse", {"warehouse_type": "Transit", "company": company}) if not in_transit_warehouse: in_transit_warehouse = ( diff --git a/erpnext/stock/doctype/material_request_item/material_request_item.json b/erpnext/stock/doctype/material_request_item/material_request_item.json index c705d59beee..7789ee52a60 100644 --- a/erpnext/stock/doctype/material_request_item/material_request_item.json +++ b/erpnext/stock/doctype/material_request_item/material_request_item.json @@ -491,14 +491,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-26 18:30:03.684872", + "modified": "2024-03-27 13:10:05.224712", "modified_by": "Administrator", "module": "Stock", "name": "Material Request Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/packed_item/packed_item.json b/erpnext/stock/doctype/packed_item/packed_item.json index 1daf6791d40..c4d72d8724a 100644 --- a/erpnext/stock/doctype/packed_item/packed_item.json +++ b/erpnext/stock/doctype/packed_item/packed_item.json @@ -295,13 +295,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-04 16:30:44.263964", + "modified": "2024-03-27 13:10:07.966447", "modified_by": "Administrator", "module": "Stock", "name": "Packed Item", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/packed_item/packed_item.py b/erpnext/stock/doctype/packed_item/packed_item.py index d81ceafd85d..081d9c59ddf 100644 --- a/erpnext/stock/doctype/packed_item/packed_item.py +++ b/erpnext/stock/doctype/packed_item/packed_item.py @@ -69,9 +69,7 @@ def make_packing_list(doc): return parent_items_price, reset = {}, False - set_price_from_children = frappe.db.get_single_value( - "Selling Settings", "editable_bundle_item_rates" - ) + set_price_from_children = frappe.db.get_single_value("Selling Settings", "editable_bundle_item_rates") stale_packed_items_table = get_indexed_packed_items_table(doc) @@ -236,9 +234,7 @@ def update_packed_item_stock_data(main_item_row, pi_row, packing_item, item_data bin = get_packed_item_bin_qty(packing_item.item_code, pi_row.warehouse) pi_row.actual_qty = flt(bin.get("actual_qty")) pi_row.projected_qty = flt(bin.get("projected_qty")) - pi_row.use_serial_batch_fields = frappe.db.get_single_value( - "Stock Settings", "use_serial_batch_fields" - ) + pi_row.use_serial_batch_fields = frappe.db.get_single_value("Stock Settings", "use_serial_batch_fields") def update_packed_item_price_data(pi_row, item_data, doc): @@ -293,9 +289,7 @@ def get_packed_item_bin_qty(item, warehouse): def get_cancelled_doc_packed_item_details(old_packed_items): prev_doc_packed_items_map = {} for items in old_packed_items: - prev_doc_packed_items_map.setdefault((items.item_code, items.parent_item), []).append( - items.as_dict() - ) + prev_doc_packed_items_map.setdefault((items.item_code, items.parent_item), []).append(items.as_dict()) return prev_doc_packed_items_map diff --git a/erpnext/stock/doctype/packed_item/test_packed_item.py b/erpnext/stock/doctype/packed_item/test_packed_item.py index ad06732bc3e..24a302f009f 100644 --- a/erpnext/stock/doctype/packed_item/test_packed_item.py +++ b/erpnext/stock/doctype/packed_item/test_packed_item.py @@ -1,7 +1,6 @@ # Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and Contributors # License: GNU General Public License v3. See license.txt -from typing import List, Optional, Tuple import frappe from frappe.tests.utils import FrappeTestCase, change_settings @@ -15,8 +14,8 @@ from erpnext.stock.doctype.stock_entry.stock_entry_utils import make_stock_entry def create_product_bundle( - quantities: Optional[List[int]] = None, warehouse: Optional[str] = None -) -> Tuple[str, List[str]]: + quantities: list[int] | None = None, warehouse: str | None = None +) -> tuple[str, list[str]]: """Get a new product_bundle for use in tests. Create 10x required stock if warehouse is specified. @@ -169,9 +168,7 @@ class TestPackedItem(FrappeTestCase): # backdated stock entry for item in self.bundle_items: - make_stock_entry( - item_code=item, to_warehouse=warehouse, qty=10, rate=200, posting_date=yesterday - ) + make_stock_entry(item_code=item, to_warehouse=warehouse, qty=10, rate=200, posting_date=yesterday) # assert correct reposting gles = get_gl_entries(dn.doctype, dn.name) @@ -182,14 +179,15 @@ class TestPackedItem(FrappeTestCase): def assertReturns(self, original, returned): self.assertEqual(len(original), len(returned)) - sort_function = lambda p: (p.parent_item, p.item_code, p.qty) + def sort_function(p): + return p.parent_item, p.item_code, p.qty - for sent, returned in zip( - sorted(original, key=sort_function), sorted(returned, key=sort_function) + for sent_item, returned_item in zip( + sorted(original, key=sort_function), sorted(returned, key=sort_function), strict=False ): - self.assertEqual(sent.item_code, returned.item_code) - self.assertEqual(sent.parent_item, returned.parent_item) - self.assertEqual(sent.qty, -1 * returned.qty) + self.assertEqual(sent_item.item_code, returned_item.item_code) + self.assertEqual(sent_item.parent_item, returned_item.parent_item) + self.assertEqual(sent_item.qty, -1 * returned_item.qty) def test_returning_full_bundles(self): from erpnext.stock.doctype.delivery_note.delivery_note import make_sales_return diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.json b/erpnext/stock/doctype/packing_slip/packing_slip.json index 86ed794c620..fae78813da2 100644 --- a/erpnext/stock/doctype/packing_slip/packing_slip.json +++ b/erpnext/stock/doctype/packing_slip/packing_slip.json @@ -176,7 +176,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2023-04-28 18:01:37.341619", + "modified": "2024-03-27 13:10:08.149919", "modified_by": "Administrator", "module": "Stock", "name": "Packing Slip", @@ -256,7 +256,7 @@ ], "search_fields": "delivery_note", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.py b/erpnext/stock/doctype/packing_slip/packing_slip.py index 88acfe83f20..8f8e8dcc1d8 100644 --- a/erpnext/stock/doctype/packing_slip/packing_slip.py +++ b/erpnext/stock/doctype/packing_slip/packing_slip.py @@ -34,7 +34,7 @@ class PackingSlip(StatusUpdater): # end: auto-generated types def __init__(self, *args, **kwargs) -> None: - super(PackingSlip, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "target_dt": "Delivery Note Item", @@ -87,9 +87,7 @@ class PackingSlip(StatusUpdater): """Validate if case nos overlap. If they do, recommend next case no.""" if cint(self.from_case_no) <= 0: - frappe.throw( - _("The 'From Package No.' field must neither be empty nor it's value less than 1.") - ) + frappe.throw(_("The 'From Package No.' field must neither be empty nor it's value less than 1.")) elif not self.to_case_no: self.to_case_no = self.from_case_no elif cint(self.to_case_no) < cint(self.from_case_no): @@ -212,9 +210,8 @@ def item_details(doctype, txt, searchfield, start, page_len, filters): return frappe.db.sql( """select name, item_name, description from `tabItem` where name in ( select item_code FROM `tabDelivery Note Item` - where parent= %s) - and %s like "%s" %s - limit %s offset %s """ - % ("%s", searchfield, "%s", get_match_cond(doctype), "%s", "%s"), + where parent= {}) + and {} like "{}" {} + limit {} offset {} """.format("%s", searchfield, "%s", get_match_cond(doctype), "%s", "%s"), ((filters or {}).get("delivery_note"), "%%%s%%" % txt, page_len, start), ) diff --git a/erpnext/stock/doctype/packing_slip/test_packing_slip.py b/erpnext/stock/doctype/packing_slip/test_packing_slip.py index 96da23db4a8..08c70bf8e95 100644 --- a/erpnext/stock/doctype/packing_slip/test_packing_slip.py +++ b/erpnext/stock/doctype/packing_slip/test_packing_slip.py @@ -1,7 +1,6 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase diff --git a/erpnext/stock/doctype/packing_slip_item/packing_slip_item.json b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.json index 4bd90355acb..1c5ddb60a94 100644 --- a/erpnext/stock/doctype/packing_slip_item/packing_slip_item.json +++ b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.json @@ -138,14 +138,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2023-04-28 15:00:14.079306", + "modified": "2024-03-27 13:10:08.352880", "modified_by": "Administrator", "module": "Stock", "name": "Packing Slip Item", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/pick_list/pick_list.js b/erpnext/stock/doctype/pick_list/pick_list.js index 43519e76467..518782d759b 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.js +++ b/erpnext/stock/doctype/pick_list/pick_list.js @@ -355,19 +355,15 @@ frappe.ui.form.on("Pick List Item", { item.title = __("Select Serial and Batch"); } - frappe.require(path, function () { - new erpnext.SerialBatchPackageSelector(frm, item, (r) => { - if (r) { - let qty = Math.abs(r.total_qty); - frappe.model.set_value(item.doctype, item.name, { - serial_and_batch_bundle: r.name, - use_serial_batch_fields: 0, - qty: - qty / - flt(item.conversion_factor || 1, precision("conversion_factor", item)), - }); - } - }); + new erpnext.SerialBatchPackageSelector(frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + frappe.model.set_value(item.doctype, item.name, { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + qty: qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)), + }); + } }); } }); diff --git a/erpnext/stock/doctype/pick_list/pick_list.json b/erpnext/stock/doctype/pick_list/pick_list.json index 0c474342a97..fe932399978 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.json +++ b/erpnext/stock/doctype/pick_list/pick_list.json @@ -18,6 +18,7 @@ "parent_warehouse", "consider_rejected_warehouses", "get_item_locations", + "pick_manually", "section_break_6", "scan_barcode", "column_break_13", @@ -192,11 +193,18 @@ "fieldname": "consider_rejected_warehouses", "fieldtype": "Check", "label": "Consider Rejected Warehouses" + }, + { + "default": "0", + "description": "If enabled then system won't override the picked qty / batches / serial numbers.", + "fieldname": "pick_manually", + "fieldtype": "Check", + "label": "Pick Manually" } ], "is_submittable": 1, "links": [], - "modified": "2024-02-02 16:17:44.877426", + "modified": "2024-03-27 22:49:16.954637", "modified_by": "Administrator", "module": "Stock", "name": "Pick List", @@ -268,4 +276,4 @@ "sort_order": "DESC", "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/stock/doctype/pick_list/pick_list.py b/erpnext/stock/doctype/pick_list/pick_list.py index 4eab7e8a0cf..9aaa08e8392 100644 --- a/erpnext/stock/doctype/pick_list/pick_list.py +++ b/erpnext/stock/doctype/pick_list/pick_list.py @@ -4,7 +4,6 @@ import json from collections import OrderedDict, defaultdict from itertools import groupby -from typing import Dict, List import frappe from frappe import _ @@ -42,6 +41,7 @@ class PickList(Document): amended_from: DF.Link | None company: DF.Link + consider_rejected_warehouses: DF.Check customer: DF.Link | None customer_name: DF.Data | None for_qty: DF.Float @@ -50,6 +50,7 @@ class PickList(Document): material_request: DF.Link | None naming_series: DF.Literal["STO-PICK-.YYYY.-"] parent_warehouse: DF.Link | None + pick_manually: DF.Check prompt_qty: DF.Check purpose: DF.Literal["Material Transfer for Manufacture", "Material Transfer", "Delivery"] scan_barcode: DF.Data | None @@ -71,7 +72,8 @@ class PickList(Document): def before_save(self): self.update_status() - self.set_item_locations() + if not self.pick_manually: + self.set_item_locations() if self.get("locations"): self.validate_sales_order_percentage() @@ -381,9 +383,7 @@ class PickList(Document): ), ) - locations = get_items_with_location_and_quantity( - item_doc, self.item_location_map, self.docstatus - ) + locations = get_items_with_location_and_quantity(item_doc, self.item_location_map, self.docstatus) item_doc.idx = None item_doc.name = None @@ -437,12 +437,10 @@ class PickList(Document): item_map = OrderedDict() for item in locations: if not item.item_code: - frappe.throw("Row #{0}: Item Code is Mandatory".format(item.idx)) + frappe.throw(f"Row #{item.idx}: Item Code is Mandatory") if not cint( frappe.get_cached_value("Item", item.item_code, "is_stock_item") - ) and not frappe.db.exists( - "Product Bundle", {"new_item_code": item.item_code, "disabled": 0} - ): + ) and not frappe.db.exists("Product Bundle", {"new_item_code": item.item_code, "disabled": 0}): continue item_code = item.item_code reference = item.sales_order_item or item.material_request_item @@ -564,7 +562,7 @@ class PickList(Document): return picked_items - def _get_product_bundles(self) -> Dict[str, str]: + def _get_product_bundles(self) -> dict[str, str]: # Dict[so_item_row: item_code] product_bundles = {} for item in self.locations: @@ -577,13 +575,11 @@ class PickList(Document): ) return product_bundles - def _get_product_bundle_qty_map(self, bundles: List[str]) -> Dict[str, Dict[str, float]]: + def _get_product_bundle_qty_map(self, bundles: list[str]) -> dict[str, dict[str, float]]: # bundle_item_code: Dict[component, qty] product_bundle_qty_map = {} for bundle_item_code in bundles: - bundle = frappe.get_last_doc( - "Product Bundle", {"new_item_code": bundle_item_code, "disabled": 0} - ) + bundle = frappe.get_last_doc("Product Bundle", {"new_item_code": bundle_item_code, "disabled": 0}) product_bundle_qty_map[bundle_item_code] = {item.item_code: item.qty for item in bundle.items} return product_bundle_qty_map @@ -617,7 +613,11 @@ class PickList(Document): def has_reserved_stock(self): if self.purpose == "Delivery": for location in self.locations: - if location.sales_order and location.sales_order_item and flt(location.stock_reserved_qty) > 0: + if ( + location.sales_order + and location.sales_order_item + and flt(location.stock_reserved_qty) > 0 + ): return True return False @@ -629,7 +629,7 @@ def update_pick_list_status(pick_list): doc.run_method("update_status") -def get_picked_items_qty(items) -> List[Dict]: +def get_picked_items_qty(items) -> list[dict]: pi_item = frappe.qb.DocType("Pick List Item") return ( frappe.qb.from_(pi_item) @@ -659,17 +659,13 @@ def get_items_with_location_and_quantity(item_doc, item_location_map, docstatus) locations = [] # if stock qty is zero on submitted entry, show positive remaining qty to recalculate in case of restock. - remaining_stock_qty = ( - item_doc.qty if (docstatus == 1 and item_doc.stock_qty == 0) else item_doc.stock_qty - ) + remaining_stock_qty = item_doc.qty if (docstatus == 1 and item_doc.stock_qty == 0) else item_doc.stock_qty while flt(remaining_stock_qty) > 0 and available_locations: item_location = available_locations.pop(0) item_location = frappe._dict(item_location) - stock_qty = ( - remaining_stock_qty if item_location.qty >= remaining_stock_qty else item_location.qty - ) + stock_qty = remaining_stock_qty if item_location.qty >= remaining_stock_qty else item_location.qty qty = stock_qty / (item_doc.conversion_factor or 1) uom_must_be_whole_number = frappe.get_cached_value("UOM", item_doc.uom, "must_be_whole_number") @@ -705,7 +701,7 @@ def get_items_with_location_and_quantity(item_doc, item_location_map, docstatus) if item_location.serial_no: # set remaining serial numbers item_location.serial_no = item_location.serial_no[-int(qty_diff) :] - available_locations = [item_location] + available_locations + available_locations = [item_location, *available_locations] # update available locations for the item item_location_map[item_doc.item_code] = available_locations @@ -920,9 +916,7 @@ def get_available_item_locations_for_batched_item( rejected_warehouses = get_rejected_warehouses() for d in data: - if ( - not consider_rejected_warehouses and rejected_warehouses and d.warehouse in rejected_warehouses - ): + if not consider_rejected_warehouses and rejected_warehouses and d.warehouse in rejected_warehouses: continue if d.warehouse not in warehouse_wise_batches: @@ -1033,8 +1027,7 @@ def create_dn_with_so(sales_dict, pick_list): "name": "so_detail", "parent": "against_sales_order", }, - "condition": lambda doc: abs(doc.delivered_qty) < abs(doc.qty) - and doc.delivered_by_supplier != 1, + "condition": lambda doc: abs(doc.delivered_qty) < abs(doc.qty) and doc.delivered_by_supplier != 1, } for customer in sales_dict: @@ -1056,7 +1049,6 @@ def create_dn_with_so(sales_dict, pick_list): def map_pl_locations(pick_list, item_mapper, delivery_note, sales_order=None): - for location in pick_list.locations: if location.sales_order != sales_order or location.product_bundle_item: continue @@ -1087,9 +1079,7 @@ def map_pl_locations(pick_list, item_mapper, delivery_note, sales_order=None): delivery_note.customer = frappe.get_value("Sales Order", sales_order, "customer") -def add_product_bundles_to_delivery_note( - pick_list: "PickList", delivery_note, item_mapper -) -> None: +def add_product_bundles_to_delivery_note(pick_list: "PickList", delivery_note, item_mapper) -> None: """Add product bundles found in pick list to delivery note. When mapping pick list items, the bundle item itself isn't part of the @@ -1167,7 +1157,7 @@ def get_pending_work_orders(doctype, txt, searchfield, start, page_length, filte & (wo.qty > wo.material_transferred_for_manufacturing) & (wo.docstatus == 1) & (wo.company == filters.get("company")) - & (wo.name.like("%{0}%".format(txt))) + & (wo.name.like(f"%{txt}%")) ) .orderby(Case().when(Locate(txt, wo.name) > 0, Locate(txt, wo.name)).else_(99999)) .orderby(wo.name) @@ -1234,9 +1224,7 @@ def update_stock_entry_based_on_work_order(pick_list, stock_entry): stock_entry.use_multi_level_bom = work_order.use_multi_level_bom stock_entry.fg_completed_qty = pick_list.for_qty if work_order.bom_no: - stock_entry.inspection_required = frappe.db.get_value( - "BOM", work_order.bom_no, "inspection_required" - ) + stock_entry.inspection_required = frappe.db.get_value("BOM", work_order.bom_no, "inspection_required") is_wip_warehouse_group = frappe.db.get_value("Warehouse", work_order.wip_warehouse, "is_group") if not (is_wip_warehouse_group and work_order.skip_transfer): diff --git a/erpnext/stock/doctype/pick_list/test_pick_list.py b/erpnext/stock/doctype/pick_list/test_pick_list.py index cffd0d2820f..0fe869b8aea 100644 --- a/erpnext/stock/doctype/pick_list/test_pick_list.py +++ b/erpnext/stock/doctype/pick_list/test_pick_list.py @@ -319,7 +319,6 @@ class TestPickList(FrappeTestCase): pr2.cancel() def test_pick_list_for_items_from_multiple_sales_orders(self): - item_code = make_item().name try: frappe.get_doc( @@ -463,9 +462,7 @@ class TestPickList(FrappeTestCase): self.assertEqual(pick_list.locations[0].qty, delivery_note.items[0].qty) self.assertEqual(pick_list.locations[1].qty, delivery_note.items[1].qty) - self.assertEqual( - sales_order.items[0].conversion_factor, delivery_note.items[0].conversion_factor - ) + self.assertEqual(sales_order.items[0].conversion_factor, delivery_note.items[0].conversion_factor) pick_list.cancel() sales_order.cancel() @@ -514,7 +511,7 @@ class TestPickList(FrappeTestCase): _dict(item_code="A", warehouse="X", qty=8, picked_qty=3), _dict(item_code="B", warehouse="Y", qty=6, picked_qty=4), ] - for expected_item, created_item in zip(expected_items, pl.locations): + for expected_item, created_item in zip(expected_items, pl.locations, strict=False): _compare_dicts(expected_item, created_item) def test_multiple_dn_creation(self): @@ -624,9 +621,7 @@ class TestPickList(FrappeTestCase): pick_list_1.set_item_locations() pick_list_1.submit() create_delivery_note(pick_list_1.name) - for dn in frappe.get_all( - "Delivery Note", filters={"pick_list": pick_list_1.name}, fields={"name"} - ): + for dn in frappe.get_all("Delivery Note", filters={"pick_list": pick_list_1.name}, fields={"name"}): for dn_item in frappe.get_doc("Delivery Note", dn.name).get("items"): if dn_item.item_code == "_Test Item": self.assertEqual(dn_item.qty, 1) @@ -728,7 +723,9 @@ class TestPickList(FrappeTestCase): self.assertTrue(loc.serial_and_batch_bundle) data = frappe.get_all( - "Serial and Batch Entry", fields=["serial_no"], filters={"parent": loc.serial_and_batch_bundle} + "Serial and Batch Entry", + fields=["serial_no"], + filters={"parent": loc.serial_and_batch_bundle}, ) picked_serial_nos = [d.serial_no for d in data] @@ -760,7 +757,7 @@ class TestPickList(FrappeTestCase): quantities = [5, 2] bundle, components = create_product_bundle(quantities, warehouse=warehouse) - bundle_items = dict(zip(components, quantities)) + bundle_items = dict(zip(components, quantities, strict=False)) so = make_sales_order(item_code=bundle, qty=3, rate=42) diff --git a/erpnext/stock/doctype/pick_list_item/pick_list_item.json b/erpnext/stock/doctype/pick_list_item/pick_list_item.json index 962fa9f09de..6f6091ec2ce 100644 --- a/erpnext/stock/doctype/pick_list_item/pick_list_item.json +++ b/erpnext/stock/doctype/pick_list_item/pick_list_item.json @@ -240,14 +240,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-04 16:12:16.257951", + "modified": "2024-03-27 13:10:13.391216", "modified_by": "Administrator", "module": "Stock", "name": "Pick List Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/price_list/price_list.json b/erpnext/stock/doctype/price_list/price_list.json index 38cd1ee0c66..e0d00cae8a8 100644 --- a/erpnext/stock/doctype/price_list/price_list.json +++ b/erpnext/stock/doctype/price_list/price_list.json @@ -84,7 +84,7 @@ "idx": 1, "links": [], "max_attachments": 1, - "modified": "2024-01-30 14:39:26.328837", + "modified": "2024-03-27 13:10:17.226079", "modified_by": "Administrator", "module": "Stock", "name": "Price List", @@ -128,7 +128,7 @@ ], "search_fields": "currency", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/price_list_country/price_list_country.json b/erpnext/stock/doctype/price_list_country/price_list_country.json index a0020c5a829..5e44abe6b70 100644 --- a/erpnext/stock/doctype/price_list_country/price_list_country.json +++ b/erpnext/stock/doctype/price_list_country/price_list_country.json @@ -1,63 +1,31 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2015-09-17 06:49:51.810318", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, + "actions": [], + "creation": "2015-09-17 06:49:51.810318", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "country" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "country", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Country", - "length": 0, - "no_copy": 0, - "options": "Country", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "country", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Country", + "options": "Country", + "reqd": 1 } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:03.978049", - "modified_by": "Administrator", - "module": "Stock", - "name": "Price List Country", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:17.401786", + "modified_by": "Administrator", + "module": "Stock", + "name": "Price List Country", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json index a0c6ec37e8b..339d508a1d7 100755 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json @@ -1252,7 +1252,7 @@ "idx": 261, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:10.937188", + "modified": "2024-03-27 13:10:25.441066", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt", @@ -1315,7 +1315,7 @@ ], "search_fields": "status, posting_date, supplier", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py index e87e20d33b6..0eb42b14a8b 100644 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py @@ -135,7 +135,7 @@ class PurchaseReceipt(BuyingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(PurchaseReceipt, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "target_dt": "Purchase Order Item", @@ -228,7 +228,7 @@ class PurchaseReceipt(BuyingController): def validate(self): self.validate_posting_time() - super(PurchaseReceipt, self).validate() + super().validate() if self._action != "submit": self.set_status() @@ -258,15 +258,15 @@ class PurchaseReceipt(BuyingController): # Improves UX by not giving messages of "Assets Created" before throwing error of not finding arbnb account self.get_company_default("asset_received_but_not_billed") get_asset_account( - "capital_work_in_progress_account", asset_category=item.asset_category, company=self.company + "capital_work_in_progress_account", + asset_category=item.asset_category, + company=self.company, ) break def validate_provisional_expense_account(self): provisional_accounting_for_non_stock_items = cint( - frappe.db.get_value( - "Company", self.company, "enable_provisional_accounting_for_non_stock_items" - ) + frappe.db.get_value("Company", self.company, "enable_provisional_accounting_for_non_stock_items") ) if not provisional_accounting_for_non_stock_items: @@ -278,7 +278,7 @@ class PurchaseReceipt(BuyingController): item.provisional_expense_account = default_provisional_account def validate_with_previous_doc(self): - super(PurchaseReceipt, self).validate_with_previous_doc( + super().validate_with_previous_doc( { "Purchase Order": { "ref_dn_field": "purchase_order", @@ -339,24 +339,20 @@ class PurchaseReceipt(BuyingController): return qty and flt(qty[0][0]) or 0.0 def get_po_qty_and_warehouse(self, po_detail): - po_qty, po_warehouse = frappe.db.get_value( - "Purchase Order Item", po_detail, ["qty", "warehouse"] - ) + po_qty, po_warehouse = frappe.db.get_value("Purchase Order Item", po_detail, ["qty", "warehouse"]) return po_qty, po_warehouse # Check for Closed status def check_on_hold_or_closed_status(self): check_list = [] for d in self.get("items"): - if ( - d.meta.get_field("purchase_order") and d.purchase_order and d.purchase_order not in check_list - ): + if d.meta.get_field("purchase_order") and d.purchase_order and d.purchase_order not in check_list: check_list.append(d.purchase_order) check_on_hold_or_closed_status("Purchase Order", d.purchase_order) # on submit def on_submit(self): - super(PurchaseReceipt, self).on_submit() + super().on_submit() # Check for Approving Authority frappe.get_doc("Authorization Control").validate_approving_authority( @@ -390,7 +386,7 @@ class PurchaseReceipt(BuyingController): frappe.throw(_("Purchase Invoice {0} is already submitted").format(self.submit_rv[0][0])) def on_cancel(self): - super(PurchaseReceipt, self).on_cancel() + super().on_cancel() self.check_on_hold_or_closed_status() # Check if Purchase Invoice has been submitted against current Purchase Order @@ -437,9 +433,7 @@ class PurchaseReceipt(BuyingController): ) provisional_accounting_for_non_stock_items = cint( - frappe.db.get_value( - "Company", self.company, "enable_provisional_accounting_for_non_stock_items" - ) + frappe.db.get_value("Company", self.company, "enable_provisional_accounting_for_non_stock_items") ) exchange_rate_map, net_rate_map = get_purchase_document_details(self) @@ -508,7 +502,6 @@ class PurchaseReceipt(BuyingController): and self.conversion_rate != exchange_rate_map[item.purchase_invoice] and item.net_rate == net_rate_map[item.purchase_invoice_item] ): - discrepancy_caused_by_exchange_rate_difference = (item.qty * item.net_rate) * ( exchange_rate_map[item.purchase_invoice] - self.conversion_rate ) @@ -691,10 +684,12 @@ class PurchaseReceipt(BuyingController): elif warehouse_account.get(d.warehouse): stock_value_diff = get_stock_value_difference(self.name, d.name, d.warehouse) stock_asset_account_name = warehouse_account[d.warehouse]["account"] - supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get("account") - supplier_warehouse_account_currency = warehouse_account.get(self.supplier_warehouse, {}).get( - "account_currency" + supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get( + "account" ) + supplier_warehouse_account_currency = warehouse_account.get( + self.supplier_warehouse, {} + ).get("account_currency") # If PR is sub-contracted and fg item rate is zero # in that case if account for source and target warehouse are same, @@ -911,7 +906,7 @@ class PurchaseReceipt(BuyingController): so_items_details_map.setdefault(item.sales_order, []).append(item_details) if so_items_details_map: - if get_datetime("{} {}".format(self.posting_date, self.posting_time)) > get_datetime(): + if get_datetime(f"{self.posting_date} {self.posting_time}") > get_datetime(): return frappe.msgprint( _("Cannot create Stock Reservation Entries for future dated Purchase Receipts.") ) @@ -1172,9 +1167,7 @@ def make_purchase_invoice(source_name, target_doc=None, args=None): frappe.throw(_("All items have already been Invoiced/Returned")) doc = frappe.get_doc(target) - doc.payment_terms_template = get_payment_terms_template( - source.supplier, "Supplier", source.company - ) + doc.payment_terms_template = get_payment_terms_template(source.supplier, "Supplier", source.company) doc.run_method("onload") doc.run_method("set_missing_values") @@ -1186,9 +1179,7 @@ def make_purchase_invoice(source_name, target_doc=None, args=None): def update_item(source_doc, target_doc, source_parent): target_doc.qty, returned_qty = get_pending_qty(source_doc) - if frappe.db.get_single_value( - "Buying Settings", "bill_for_rejected_quantity_in_purchase_invoice" - ): + if frappe.db.get_single_value("Buying Settings", "bill_for_rejected_quantity_in_purchase_invoice"): target_doc.rejected_qty = 0 target_doc.stock_qty = flt(target_doc.qty) * flt( target_doc.conversion_factor, target_doc.precision("conversion_factor") @@ -1197,9 +1188,7 @@ def make_purchase_invoice(source_name, target_doc=None, args=None): def get_pending_qty(item_row): qty = item_row.qty - if frappe.db.get_single_value( - "Buying Settings", "bill_for_rejected_quantity_in_purchase_invoice" - ): + if frappe.db.get_single_value("Buying Settings", "bill_for_rejected_quantity_in_purchase_invoice"): qty = item_row.received_qty pending_qty = qty - invoiced_qty_map.get(item_row.name, 0) returned_qty = flt(returned_qty_map.get(item_row.name, 0)) @@ -1384,15 +1373,11 @@ def get_item_account_wise_additional_cost(purchase_document): if total_item_cost > 0: item_account_wise_cost[(item.item_code, item.purchase_receipt_item)][ account.expense_account - ]["amount"] += ( - account.amount * item.get(based_on_field) / total_item_cost - ) + ]["amount"] += account.amount * item.get(based_on_field) / total_item_cost item_account_wise_cost[(item.item_code, item.purchase_receipt_item)][ account.expense_account - ]["base_amount"] += ( - account.base_amount * item.get(based_on_field) / total_item_cost - ) + ]["base_amount"] += account.base_amount * item.get(based_on_field) / total_item_cost else: item_account_wise_cost[(item.item_code, item.purchase_receipt_item)][ account.expense_account diff --git a/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py index 5cf20807074..705b0f9d920 100644 --- a/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py +++ b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py @@ -63,7 +63,6 @@ class TestPurchaseReceipt(FrappeTestCase): pr.delete() def test_reverse_purchase_receipt_sle(self): - pr = make_purchase_receipt(qty=0.5, item_code="_Test Item Home Desktop 200") sl_entry = frappe.db.get_all( @@ -150,9 +149,7 @@ class TestPurchaseReceipt(FrappeTestCase): pi.delete() # draft PI pr.cancel() frappe.db.set_value("Supplier", "_Test Supplier", "payment_terms", old_template_in_supplier) - frappe.get_doc( - "Payment Terms Template", "_Test Payment Terms Template For Purchase Invoice" - ).delete() + frappe.get_doc("Payment Terms Template", "_Test Payment Terms Template For Purchase Invoice").delete() def test_purchase_receipt_no_gl_entry(self): from erpnext.stock.doctype.stock_entry.test_stock_entry import make_stock_entry @@ -220,7 +217,6 @@ class TestPurchaseReceipt(FrappeTestCase): def test_duplicate_serial_nos(self): from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note - from erpnext.stock.serial_batch_bundle import SerialBatchCreation item = frappe.db.exists("Item", {"item_name": "Test Serialized Item 123"}) if not item: @@ -243,7 +239,7 @@ class TestPurchaseReceipt(FrappeTestCase): serial_nos = get_serial_nos_from_bundle(bundle_id) - self.assertEquals(get_serial_nos_from_bundle(pr.items[0].serial_and_batch_bundle), serial_nos) + self.assertEqual(get_serial_nos_from_bundle(pr.items[0].serial_and_batch_bundle), serial_nos) bundle_id = make_serial_batch_bundle( frappe._dict( @@ -266,7 +262,7 @@ class TestPurchaseReceipt(FrappeTestCase): # Then made delivery note to remove the serial nos from stock dn = create_delivery_note(item_code=item.name, qty=2, rate=1500, serial_no=serial_nos) dn.load_from_db() - self.assertEquals(get_serial_nos_from_bundle(dn.items[0].serial_and_batch_bundle), serial_nos) + self.assertEqual(get_serial_nos_from_bundle(dn.items[0].serial_and_batch_bundle), serial_nos) posting_date = add_days(today(), -3) @@ -393,13 +389,12 @@ class TestPurchaseReceipt(FrappeTestCase): frappe.db.get_value("Serial No", serial_no, "warehouse"), pr.get("items")[0].warehouse ) - rejected_serial_nos = get_serial_nos_from_bundle( - pr.get("items")[0].rejected_serial_and_batch_bundle - ) + rejected_serial_nos = get_serial_nos_from_bundle(pr.get("items")[0].rejected_serial_and_batch_bundle) self.assertEqual(len(rejected_serial_nos), 2) for serial_no in rejected_serial_nos: self.assertEqual( - frappe.db.get_value("Serial No", serial_no, "warehouse"), pr.get("items")[0].rejected_warehouse + frappe.db.get_value("Serial No", serial_no, "warehouse"), + pr.get("items")[0].rejected_warehouse, ) pr.cancel() @@ -614,8 +609,6 @@ class TestPurchaseReceipt(FrappeTestCase): for field, value in field_values.items(): self.assertEqual(cstr(serial_no.get(field)), value) - from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos - pr = make_purchase_receipt(item_code="_Test Serialized Item With Series", qty=1) serial_no = get_serial_nos_from_bundle(pr.get("items")[0].serial_and_batch_bundle)[0] @@ -733,7 +726,6 @@ class TestPurchaseReceipt(FrappeTestCase): po.cancel() def test_serial_no_against_purchase_receipt(self): - item_code = "Test Manual Created Serial No" if not frappe.db.exists("Item", item_code): make_item(item_code, dict(has_serial_no=1)) @@ -884,7 +876,7 @@ class TestPurchaseReceipt(FrappeTestCase): "Stock Received But Not Billed - TCP1": {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account]["cost_center"], gle.cost_center) pr.cancel() @@ -909,7 +901,7 @@ class TestPurchaseReceipt(FrappeTestCase): "Stock Received But Not Billed - TCP1": {"cost_center": cost_center}, stock_in_hand_account: {"cost_center": cost_center}, } - for i, gle in enumerate(gl_entries): + for _i, gle in enumerate(gl_entries): self.assertEqual(expected_values[gle.account]["cost_center"], gle.cost_center) pr.cancel() @@ -1190,9 +1182,7 @@ class TestPurchaseReceipt(FrappeTestCase): pr.submit() # Get exchnage gain and loss account - exchange_gain_loss_account = frappe.db.get_value( - "Company", pr.company, "exchange_gain_loss_account" - ) + exchange_gain_loss_account = frappe.db.get_value("Company", pr.company, "exchange_gain_loss_account") # fetching the latest GL Entry with exchange gain and loss account account amount = frappe.db.get_value( @@ -1249,9 +1239,7 @@ class TestPurchaseReceipt(FrappeTestCase): account = "Stock Received But Not Billed - TCP1" make_item(item_code) - se = make_stock_entry( - item_code=item_code, from_warehouse=warehouse, qty=50, do_not_save=True, rate=0 - ) + se = make_stock_entry(item_code=item_code, from_warehouse=warehouse, qty=50, do_not_save=True, rate=0) se.items[0].allow_zero_valuation_rate = 1 se.save() se.submit() @@ -1697,7 +1685,6 @@ class TestPurchaseReceipt(FrappeTestCase): ) # Step 4: Create Internal Purchase Receipt - from erpnext.controllers.status_updater import OverAllowanceError from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_purchase_receipt pr = make_inter_company_purchase_receipt(dn.name) @@ -1847,7 +1834,6 @@ class TestPurchaseReceipt(FrappeTestCase): ) # Step 4: Create Internal Purchase Receipt - from erpnext.controllers.status_updater import OverAllowanceError from erpnext.stock.doctype.delivery_note.delivery_note import make_inter_company_purchase_receipt pr = make_inter_company_purchase_receipt(dn.name) @@ -2200,9 +2186,9 @@ class TestPurchaseReceipt(FrappeTestCase): gl_entries = get_gl_entries(pr_return.doctype, pr_return.name) # Test - 1: SLE Stock Value Difference should be equal to Qty * Average Rate - average_rate = ( - (se.items[0].qty * se.items[0].basic_rate) + (pr.items[0].qty * pr.items[0].rate) - ) / (se.items[0].qty + pr.items[0].qty) + average_rate = ((se.items[0].qty * se.items[0].basic_rate) + (pr.items[0].qty * pr.items[0].rate)) / ( + se.items[0].qty + pr.items[0].qty + ) expected_stock_value_difference = pr_return.items[0].qty * average_rate self.assertEqual( flt(sl_entries[0].stock_value_difference, 2), flt(expected_stock_value_difference, 2) @@ -2344,7 +2330,7 @@ class TestPurchaseReceipt(FrappeTestCase): do_not_save=1, ) - for i in range(9): + for _i in range(9): pr.append( "items", { @@ -2384,7 +2370,7 @@ class TestPurchaseReceipt(FrappeTestCase): do_not_save=1, ) - for i in range(9): + for _i in range(9): pr.append( "items", { @@ -2678,7 +2664,9 @@ class TestPurchaseReceipt(FrappeTestCase): self.assertEqual(row.rate, 250.0) serial_nos = get_serial_nos_from_bundle(row.serial_and_batch_bundle) for sn in serial_nos: - serial_no_details = frappe.db.get_value("Serial No", sn, ["status", "warehouse"], as_dict=1) + serial_no_details = frappe.db.get_value( + "Serial No", sn, ["status", "warehouse"], as_dict=1 + ) self.assertTrue(serial_no_details.status == "Active") self.assertEqual(serial_no_details.warehouse, "Work In Progress - TCP1") @@ -2815,7 +2803,9 @@ class TestPurchaseReceipt(FrappeTestCase): self.assertEqual(row.rate, 250.0) serial_nos = get_serial_nos_from_bundle(row.serial_and_batch_bundle) for sn in serial_nos: - serial_no_details = frappe.db.get_value("Serial No", sn, ["status", "warehouse"], as_dict=1) + serial_no_details = frappe.db.get_value( + "Serial No", sn, ["status", "warehouse"], as_dict=1 + ) self.assertTrue(serial_no_details.status == "Active") self.assertEqual(serial_no_details.warehouse, "Work In Progress - TCP1") @@ -2890,7 +2880,6 @@ def get_gl_entries(voucher_type, voucher_no): def get_taxes(**args): - args = frappe._dict(args) return [ @@ -3035,14 +3024,13 @@ def make_purchase_receipt(**args): "rejected_warehouse": args.rejected_warehouse or "_Test Rejected Warehouse - _TC" if rejected_qty != 0 else "", - "rate": args.rate if args.rate != None else 50, + "rate": args.rate if args.rate is not None else 50, "conversion_factor": args.conversion_factor or 1.0, "stock_qty": flt(qty) * (flt(args.conversion_factor) or 1.0), "serial_and_batch_bundle": bundle_id, "stock_uom": args.stock_uom or "_Test UOM", "uom": uom, - "cost_center": args.cost_center - or frappe.get_cached_value("Company", pr.company, "cost_center"), + "cost_center": args.cost_center or frappe.get_cached_value("Company", pr.company, "cost_center"), "asset_location": args.location or "Test Location", "use_serial_batch_fields": args.use_serial_batch_fields or 0, "serial_no": args.serial_no if args.use_serial_batch_fields else "", diff --git a/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json index 6b01047f006..7cd379939c9 100644 --- a/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json +++ b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.json @@ -1112,7 +1112,7 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-04 11:48:06.653771", + "modified": "2024-03-27 13:10:25.896543", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt Item", @@ -1120,7 +1120,7 @@ "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/putaway_rule/putaway_rule.json b/erpnext/stock/doctype/putaway_rule/putaway_rule.json index a003f4986f9..ec541a8ca1d 100644 --- a/erpnext/stock/doctype/putaway_rule/putaway_rule.json +++ b/erpnext/stock/doctype/putaway_rule/putaway_rule.json @@ -111,7 +111,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2020-11-25 20:39:19.973437", + "modified": "2024-03-27 13:10:27.240606", "modified_by": "Administrator", "module": "Stock", "name": "Putaway Rule", @@ -153,8 +153,9 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "title_field": "item_code", "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/putaway_rule/putaway_rule.py b/erpnext/stock/doctype/putaway_rule/putaway_rule.py index 7ed6923751f..923c34e1b95 100644 --- a/erpnext/stock/doctype/putaway_rule/putaway_rule.py +++ b/erpnext/stock/doctype/putaway_rule/putaway_rule.py @@ -128,9 +128,7 @@ def apply_putaway_rule(doctype, items, company, sync=None, purpose=None): updated_table = add_row(item, pending_qty, source_warehouse or item.warehouse, updated_table) continue - at_capacity, rules = get_ordered_putaway_rules( - item_code, company, source_warehouse=source_warehouse - ) + at_capacity, rules = get_ordered_putaway_rules(item_code, company, source_warehouse=source_warehouse) if not rules: warehouse = source_warehouse or item.get("warehouse") @@ -221,7 +219,7 @@ def _items_changed(old, new, doctype: str) -> bool: new_sorted = sorted(new, key=sort_key) # Once sorted by all relevant keys both tables should align if they are same. - for old_item, new_item in zip(old_sorted, new_sorted): + for old_item, new_item in zip(old_sorted, new_sorted, strict=False): for key in compare_keys: if old_item.get(key) != new_item.get(key): return True @@ -270,9 +268,7 @@ def add_row(item, to_allocate, warehouse, updated_table, rule=None): if item.doctype == "Stock Entry Detail": new_updated_table_row.t_warehouse = warehouse - new_updated_table_row.transfer_qty = flt(to_allocate) * flt( - new_updated_table_row.conversion_factor - ) + new_updated_table_row.transfer_qty = flt(to_allocate) * flt(new_updated_table_row.conversion_factor) else: new_updated_table_row.stock_qty = flt(to_allocate) * flt(new_updated_table_row.conversion_factor) new_updated_table_row.warehouse = warehouse @@ -294,23 +290,19 @@ def show_unassigned_items_message(items_not_accomodated): for entry in items_not_accomodated: item_link = frappe.utils.get_link_to_form("Item", entry[0]) - formatted_item_rows += """ - {0} - {1} - """.format( - item_link, frappe.bold(entry[1]) - ) + formatted_item_rows += f""" + {item_link} + {frappe.bold(entry[1])} + """ msg += """ - - + + - {2} + {}
        {0}{1}{}{}
        - """.format( - _("Item"), _("Unassigned Qty"), formatted_item_rows - ) + """.format(_("Item"), _("Unassigned Qty"), formatted_item_rows) frappe.msgprint(msg, title=_("Insufficient Capacity"), is_minimizable=True, wide=True) diff --git a/erpnext/stock/doctype/putaway_rule/test_putaway_rule.py b/erpnext/stock/doctype/putaway_rule/test_putaway_rule.py index f5bad517146..9f7fdeccd05 100644 --- a/erpnext/stock/doctype/putaway_rule/test_putaway_rule.py +++ b/erpnext/stock/doctype/putaway_rule/test_putaway_rule.py @@ -10,7 +10,6 @@ from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_pu from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( get_batch_from_bundle, get_serial_nos_from_bundle, - make_serial_batch_bundle, ) from erpnext.stock.doctype.stock_entry.test_stock_entry import make_stock_entry from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse @@ -51,9 +50,7 @@ class TestPutawayRule(FrappeTestCase): def test_putaway_rules_priority(self): """Test if rule is applied by priority, irrespective of free space.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg") rule_2 = create_putaway_rule( item_code="_Rice", warehouse=self.warehouse_2, capacity=300, uom="Kg", priority=2 ) @@ -74,17 +71,11 @@ class TestPutawayRule(FrappeTestCase): def test_putaway_rules_with_same_priority(self): """Test if rule with more free space is applied, among two rules with same priority and capacity.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=500, uom="Kg" - ) - rule_2 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_2, capacity=500, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=500, uom="Kg") + rule_2 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_2, capacity=500, uom="Kg") # out of 500 kg capacity, occupy 100 kg in warehouse_1 - stock_receipt = make_stock_entry( - item_code="_Rice", target=self.warehouse_1, qty=100, basic_rate=50 - ) + stock_receipt = make_stock_entry(item_code="_Rice", target=self.warehouse_1, qty=100, basic_rate=50) pr = make_purchase_receipt(item_code="_Rice", qty=700, apply_putaway_rule=1, do_not_submit=1) self.assertEqual(len(pr.items), 2) @@ -102,12 +93,8 @@ class TestPutawayRule(FrappeTestCase): def test_putaway_rules_with_insufficient_capacity(self): """Test if qty exceeding capacity, is handled.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=100, uom="Kg" - ) - rule_2 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_2, capacity=200, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=100, uom="Kg") + rule_2 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_2, capacity=200, uom="Kg") pr = make_purchase_receipt(item_code="_Rice", qty=350, apply_putaway_rule=1, do_not_submit=1) self.assertEqual(len(pr.items), 2) @@ -128,19 +115,13 @@ class TestPutawayRule(FrappeTestCase): item.append("uoms", {"uom": "Bag", "conversion_factor": 1000}) item.save() - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=3, uom="Bag" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=3, uom="Bag") self.assertEqual(rule_1.stock_capacity, 3000) - rule_2 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_2, capacity=4, uom="Bag" - ) + rule_2 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_2, capacity=4, uom="Bag") self.assertEqual(rule_2.stock_capacity, 4000) # populate 'Rack 1' with 1 Bag, making the free space 2 Bags - stock_receipt = make_stock_entry( - item_code="_Rice", target=self.warehouse_1, qty=1000, basic_rate=50 - ) + stock_receipt = make_stock_entry(item_code="_Rice", target=self.warehouse_1, qty=1000, basic_rate=50) pr = make_purchase_receipt( item_code="_Rice", @@ -172,9 +153,7 @@ class TestPutawayRule(FrappeTestCase): frappe.db.set_value("UOM", "Bag", "must_be_whole_number", 1) # Putaway Rule in different UOM - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=1, uom="Bag" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=1, uom="Bag") self.assertEqual(rule_1.stock_capacity, 1000) # Putaway Rule in Stock UOM rule_2 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_2, capacity=500) @@ -204,9 +183,7 @@ class TestPutawayRule(FrappeTestCase): def test_putaway_rules_with_reoccurring_item(self): """Test rules on same item entered multiple times with different rate.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg") # total capacity is 200 Kg pr = make_purchase_receipt(item_code="_Rice", qty=100, apply_putaway_rule=1, do_not_submit=1) @@ -242,9 +219,7 @@ class TestPutawayRule(FrappeTestCase): def test_validate_over_receipt_in_warehouse(self): """Test if overreceipt is blocked in the presence of putaway rules.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg") pr = make_purchase_receipt(item_code="_Rice", qty=300, apply_putaway_rule=1, do_not_submit=1) self.assertEqual(len(pr.items), 1) @@ -296,9 +271,7 @@ class TestPutawayRule(FrappeTestCase): def test_putaway_rule_on_stock_entry_material_transfer_reoccuring_item(self): """Test if reoccuring item is correctly considered.""" - rule_1 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_1, capacity=300, uom="Kg" - ) + rule_1 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_1, capacity=300, uom="Kg") rule_2 = create_putaway_rule( item_code="_Rice", warehouse=self.warehouse_2, capacity=600, uom="Kg", priority=2 ) @@ -440,9 +413,7 @@ class TestPutawayRule(FrappeTestCase): rule_1 = create_putaway_rule( item_code="_Rice", warehouse=self.warehouse_1, capacity=200, uom="Kg" ) # more capacity - rule_2 = create_putaway_rule( - item_code="_Rice", warehouse=self.warehouse_2, capacity=100, uom="Kg" - ) + rule_2 = create_putaway_rule(item_code="_Rice", warehouse=self.warehouse_2, capacity=100, uom="Kg") stock_entry = make_stock_entry( item_code="_Rice", @@ -492,9 +463,7 @@ def create_putaway_rule(**args): putaway.capacity = args.capacity or 1 putaway.stock_uom = frappe.db.get_value("Item", putaway.item_code, "stock_uom") putaway.uom = args.uom or putaway.stock_uom - putaway.conversion_factor = get_conversion_factor(putaway.item_code, putaway.uom)[ - "conversion_factor" - ] + putaway.conversion_factor = get_conversion_factor(putaway.item_code, putaway.uom)["conversion_factor"] if not args.do_not_save: putaway.save() diff --git a/erpnext/stock/doctype/quality_inspection/quality_inspection.json b/erpnext/stock/doctype/quality_inspection/quality_inspection.json index 914a9f3c21f..103207f6762 100644 --- a/erpnext/stock/doctype/quality_inspection/quality_inspection.json +++ b/erpnext/stock/doctype/quality_inspection/quality_inspection.json @@ -245,7 +245,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-08-23 11:56:50.282878", + "modified": "2024-03-27 13:10:28.680815", "modified_by": "Administrator", "module": "Stock", "name": "Quality Inspection", @@ -269,7 +269,7 @@ ], "search_fields": "item_code, report_date, reference_name", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/quality_inspection/quality_inspection.py b/erpnext/stock/doctype/quality_inspection/quality_inspection.py index 8816341065a..536a88fb868 100644 --- a/erpnext/stock/doctype/quality_inspection/quality_inspection.py +++ b/erpnext/stock/doctype/quality_inspection/quality_inspection.py @@ -125,13 +125,11 @@ class QualityInspection(Document): if self.reference_type == "Job Card": if self.reference_name: frappe.db.sql( - """ - UPDATE `tab{doctype}` + f""" + UPDATE `tab{self.reference_type}` SET quality_inspection = %s, modified = %s WHERE name = %s and production_item = %s - """.format( - doctype=self.reference_type - ), + """, (quality_inspection, self.modified, self.reference_name, self.item_code), ) @@ -153,9 +151,9 @@ class QualityInspection(Document): args.append(self.name) frappe.db.sql( - """ + f""" UPDATE - `tab{child_doc}` t1, `tab{parent_doc}` t2 + `tab{doctype}` t1, `tab{self.reference_type}` t2 SET t1.quality_inspection = %s, t2.modified = %s WHERE @@ -163,9 +161,7 @@ class QualityInspection(Document): and t1.item_code = %s and t1.parent = t2.name {conditions} - """.format( - parent_doc=self.reference_type, child_doc=doctype, conditions=conditions - ), + """, args, ) @@ -203,7 +199,9 @@ class QualityInspection(Document): reading_value = reading.get("reading_" + str(i)) if reading_value is not None and reading_value.strip(): result = ( - flt(reading.get("min_value")) <= parse_float(reading_value) <= flt(reading.get("max_value")) + flt(reading.get("min_value")) + <= parse_float(reading_value) + <= flt(reading.get("max_value")) ) if not result: return False @@ -225,9 +223,9 @@ class QualityInspection(Document): except NameError as e: field = frappe.bold(e.args[0].split()[1]) frappe.throw( - _("Row #{0}: {1} is not a valid reading field. Please refer to the field description.").format( - reading.idx, field - ), + _( + "Row #{0}: {1} is not a valid reading field. Please refer to the field description." + ).format(reading.idx, field), title=_("Invalid Formula"), ) except Exception: @@ -296,40 +294,26 @@ def item_query(doctype, txt, searchfield, start, page_len, filters): qi_condition = "" return frappe.db.sql( - """ + f""" SELECT item_code - FROM `tab{doc}` + FROM `tab{from_doctype}` WHERE parent=%(parent)s and docstatus < 2 and item_code like %(txt)s {qi_condition} {cond} {mcond} - ORDER BY item_code limit {page_len} offset {start} - """.format( - doc=from_doctype, - cond=cond, - mcond=mcond, - start=cint(start), - page_len=cint(page_len), - qi_condition=qi_condition, - ), + ORDER BY item_code limit {cint(page_len)} offset {cint(start)} + """, {"parent": filters.get("parent"), "txt": "%%%s%%" % txt}, ) elif filters.get("reference_name"): return frappe.db.sql( - """ + f""" SELECT production_item - FROM `tab{doc}` + FROM `tab{from_doctype}` WHERE name = %(reference_name)s and docstatus < 2 and production_item like %(txt)s {qi_condition} {cond} {mcond} ORDER BY production_item - limit {page_len} offset {start} - """.format( - doc=from_doctype, - cond=cond, - mcond=mcond, - start=cint(start), - page_len=cint(page_len), - qi_condition=qi_condition, - ), + limit {cint(page_len)} offset {cint(start)} + """, {"reference_name": filters.get("reference_name"), "txt": "%%%s%%" % txt}, ) diff --git a/erpnext/stock/doctype/quality_inspection/test_quality_inspection.py b/erpnext/stock/doctype/quality_inspection/test_quality_inspection.py index c423ca84ffd..f59d7c3216b 100644 --- a/erpnext/stock/doctype/quality_inspection/test_quality_inspection.py +++ b/erpnext/stock/doctype/quality_inspection/test_quality_inspection.py @@ -159,9 +159,7 @@ class TestQualityInspection(FrappeTestCase): do_not_submit=True, ) - readings = [ - {"specification": "Iron Content", "min_value": 0.1, "max_value": 0.9, "reading_1": "1.0"} - ] + readings = [{"specification": "Iron Content", "min_value": 0.1, "max_value": 0.9, "reading_1": "1.0"}] qa = create_quality_inspection( reference_type="Stock Entry", reference_name=se.name, readings=readings, status="Rejected" diff --git a/erpnext/stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json b/erpnext/stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json index 418b4825f2f..de7d83624ff 100644 --- a/erpnext/stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json +++ b/erpnext/stock/doctype/quality_inspection_parameter/quality_inspection_parameter.json @@ -34,7 +34,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-02-19 20:33:30.657406", + "modified": "2024-03-27 13:10:28.861722", "modified_by": "Administrator", "module": "Stock", "name": "Quality Inspection Parameter", @@ -90,7 +90,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json b/erpnext/stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json index 57264741a64..7000ded407a 100644 --- a/erpnext/stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json +++ b/erpnext/stock/doctype/quality_inspection_parameter_group/quality_inspection_parameter_group.json @@ -20,7 +20,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2021-02-04 18:44:12.223295", + "modified": "2024-03-27 13:10:29.001044", "modified_by": "Administrator", "module": "Stock", "name": "Quality Inspection Parameter Group", @@ -76,7 +76,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/quality_inspection_reading/quality_inspection_reading.json b/erpnext/stock/doctype/quality_inspection_reading/quality_inspection_reading.json index 0eff5a8f003..0976b2affb8 100644 --- a/erpnext/stock/doctype/quality_inspection_reading/quality_inspection_reading.json +++ b/erpnext/stock/doctype/quality_inspection_reading/quality_inspection_reading.json @@ -224,13 +224,14 @@ "idx": 1, "istable": 1, "links": [], - "modified": "2021-02-04 19:15:37.991221", + "modified": "2024-03-27 13:10:29.141984", "modified_by": "Administrator", "module": "Stock", "name": "Quality Inspection Reading", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/quality_inspection_template/quality_inspection_template.json b/erpnext/stock/doctype/quality_inspection_template/quality_inspection_template.json index 9646f2d8e8f..678670fee45 100644 --- a/erpnext/stock/doctype/quality_inspection_template/quality_inspection_template.json +++ b/erpnext/stock/doctype/quality_inspection_template/quality_inspection_template.json @@ -35,7 +35,7 @@ "link_fieldname": "quality_inspection_template" } ], - "modified": "2020-04-26 20:13:02.810132", + "modified": "2024-03-27 13:10:29.303619", "modified_by": "Administrator", "module": "Stock", "name": "Quality Inspection Template", @@ -90,7 +90,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.json b/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.json index 34ae7e6c641..9639f899146 100644 --- a/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.json +++ b/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.json @@ -1,5 +1,5 @@ { - "_comments": "[]", + "actions": [], "allow_copy": 1, "creation": "2019-09-06 12:01:33.933063", "doctype": "DocType", @@ -98,7 +98,8 @@ ], "hide_toolbar": 1, "issingle": 1, - "modified": "2019-10-04 21:59:48.597497", + "links": [], + "modified": "2024-03-27 13:10:30.449554", "modified_by": "Administrator", "module": "Stock", "name": "Quick Stock Balance", @@ -131,7 +132,8 @@ ], "quick_entry": 1, "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.py b/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.py index 34fb68c1b72..7b7bffe91eb 100644 --- a/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.py +++ b/erpnext/stock/doctype/quick_stock_balance/quick_stock_balance.py @@ -35,17 +35,13 @@ class QuickStockBalance(Document): def get_stock_item_details(warehouse, date, item=None, barcode=None): out = {} if barcode: - out["item"] = frappe.db.get_value( - "Item Barcode", filters={"barcode": barcode}, fieldname=["parent"] - ) + out["item"] = frappe.db.get_value("Item Barcode", filters={"barcode": barcode}, fieldname=["parent"]) if not out["item"]: frappe.throw(_("Invalid Barcode. There is no Item attached to this barcode.")) else: out["item"] = item - barcodes = frappe.db.get_values( - "Item Barcode", filters={"parent": out["item"]}, fieldname=["barcode"] - ) + barcodes = frappe.db.get_values("Item Barcode", filters={"parent": out["item"]}, fieldname=["barcode"]) out["barcodes"] = [x[0] for x in barcodes] out["qty"] = get_stock_balance(out["item"], warehouse, date) diff --git a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json index 1c5b521c296..ed9b2dc142e 100644 --- a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json +++ b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.json @@ -224,7 +224,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2023-05-31 12:48:57.138693", + "modified": "2024-03-27 13:10:32.544839", "modified_by": "Administrator", "module": "Stock", "name": "Repost Item Valuation", @@ -273,7 +273,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py index 4b7e0dec174..73778e370ba 100644 --- a/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py +++ b/erpnext/stock/doctype/repost_item_valuation/repost_item_valuation.py @@ -63,7 +63,7 @@ class RepostItemValuation(Document): frappe.db.delete( table, filters=( - (table.modified < (Now() - Interval(days=days))) + (table.creation < (Now() - Interval(days=days))) & (table.status.isin(["Completed", "Skipped"])) ), ) @@ -144,15 +144,12 @@ class RepostItemValuation(Document): if not acc_settings.acc_frozen_upto: return if getdate(self.posting_date) <= getdate(acc_settings.acc_frozen_upto): - if ( + if acc_settings.frozen_accounts_modifier and frappe.session.user in get_users_with_role( acc_settings.frozen_accounts_modifier - and frappe.session.user in get_users_with_role(acc_settings.frozen_accounts_modifier) ): frappe.msgprint(_("Caution: This might alter frozen accounts.")) return - frappe.throw( - _("You cannot repost item valuation before {}").format(acc_settings.acc_frozen_upto) - ) + frappe.throw(_("You cannot repost item valuation before {}").format(acc_settings.acc_frozen_upto)) def reset_field_values(self): if self.based_on == "Transaction": diff --git a/erpnext/stock/doctype/repost_item_valuation/test_repost_item_valuation.py b/erpnext/stock/doctype/repost_item_valuation/test_repost_item_valuation.py index f96a612dcb6..7aa2fc3e7d8 100644 --- a/erpnext/stock/doctype/repost_item_valuation/test_repost_item_valuation.py +++ b/erpnext/stock/doctype/repost_item_valuation/test_repost_item_valuation.py @@ -99,7 +99,7 @@ class TestRepostItemValuation(FrappeTestCase, StockTestMixin): ).insert(ignore_permissions=True) repost_doc.load_from_db() - repost_doc.modified = add_days(now(), days=-i * 10) + repost_doc.creation = add_days(now(), days=-i * 10) repost_doc.db_update_all() logs = frappe.get_all("Repost Item Valuation", filters={"status": "Skipped"}) @@ -175,7 +175,6 @@ class TestRepostItemValuation(FrappeTestCase, StockTestMixin): riv3.set_status("Skipped") def test_stock_freeze_validation(self): - today = nowdate() riv = frappe.get_doc( diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json index 59ef43e31a8..edca95f30d8 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json +++ b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.json @@ -251,7 +251,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-15 15:22:24.003486", + "modified": "2024-03-27 13:10:38.796503", "modified_by": "Administrator", "module": "Stock", "name": "Serial and Batch Bundle", @@ -385,7 +385,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "item_code" diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py index 58971e8f19d..19aad3f6296 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py +++ b/erpnext/stock/doctype/serial_and_batch_bundle/serial_and_batch_bundle.py @@ -4,7 +4,6 @@ import collections import csv from collections import Counter, defaultdict -from typing import Dict, List import frappe from frappe import _, _dict, bold @@ -149,9 +148,7 @@ class SerialandBatchBundle(Document): serial_no_warehouse[data.serial_no] = data.warehouse for serial_no in serial_nos: - if ( - not serial_no_warehouse.get(serial_no) or serial_no_warehouse.get(serial_no) != self.warehouse - ): + if not serial_no_warehouse.get(serial_no) or serial_no_warehouse.get(serial_no) != self.warehouse: self.throw_error_message( f"Serial No {bold(serial_no)} is not present in the warehouse {bold(self.warehouse)}.", SerialNoWarehouseError, @@ -229,9 +226,7 @@ class SerialandBatchBundle(Document): def get_serial_nos(self): return [d.serial_no for d in self.entries if d.serial_no] - def set_incoming_rate_for_outward_transaction( - self, row=None, save=False, allow_negative_stock=False - ): + def set_incoming_rate_for_outward_transaction(self, row=None, save=False, allow_negative_stock=False): sle = self.get_sle_for_outward_transaction() if self.has_serial_no: @@ -273,7 +268,8 @@ class SerialandBatchBundle(Document): def validate_negative_batch(self, batch_no, available_qty): if available_qty < 0: - msg = f"""Batch No {bold(batch_no)} has negative stock + msg = f"""Batch No {bold(batch_no)} of an Item {bold(self.item_code)} + has negative stock of quantity {bold(available_qty)} in the warehouse {self.warehouse}""" @@ -352,14 +348,10 @@ class SerialandBatchBundle(Document): if not self.voucher_detail_no or self.voucher_detail_no != row.name: values_to_set["voucher_detail_no"] = row.name - if parent.get("posting_date") and ( - not self.posting_date or self.posting_date != parent.posting_date - ): + if parent.get("posting_date") and (not self.posting_date or self.posting_date != parent.posting_date): values_to_set["posting_date"] = parent.posting_date or today() - if parent.get("posting_time") and ( - not self.posting_time or self.posting_time != parent.posting_time - ): + if parent.get("posting_time") and (not self.posting_time or self.posting_time != parent.posting_time): values_to_set["posting_time"] = parent.posting_time if parent.doctype in [ @@ -384,6 +376,9 @@ class SerialandBatchBundle(Document): if self.docstatus == 0: self.set_incoming_rate(save=True, row=row) + if self.docstatus == 0 and parent.get("is_return") and parent.is_new(): + self.reset_qty(row, qty_field=qty_field) + self.calculate_qty_and_amount(save=True) self.validate_quantity(row, qty_field=qty_field) self.set_warranty_expiry_date() @@ -417,7 +412,11 @@ class SerialandBatchBundle(Document): if not (self.voucher_type and self.voucher_no): return - if self.voucher_no and not frappe.db.exists(self.voucher_type, self.voucher_no): + if ( + self.docstatus == 1 + and self.voucher_no + and not frappe.db.exists(self.voucher_type, self.voucher_no) + ): self.throw_error_message(f"The {self.voucher_type} # {self.voucher_no} does not exist") if self.flags.ignore_voucher_validation: @@ -441,9 +440,9 @@ class SerialandBatchBundle(Document): parent = frappe.qb.DocType("Serial and Batch Bundle") child = frappe.qb.DocType("Serial and Batch Entry") - timestamp_condition = CombineDatetime( - parent.posting_date, parent.posting_time - ) > CombineDatetime(self.posting_date, self.posting_time) + timestamp_condition = CombineDatetime(parent.posting_date, parent.posting_time) > CombineDatetime( + self.posting_date, self.posting_time + ) future_entries = ( frappe.qb.from_(parent) @@ -481,24 +480,57 @@ class SerialandBatchBundle(Document): frappe.throw(_(msg), title=_(title), exc=SerialNoExistsInFutureTransactionError) + def reset_qty(self, row, qty_field=None): + qty_field = self.get_qty_field(row, qty_field=qty_field) + qty = abs(row.get(qty_field)) + + idx = None + while qty > 0: + for d in self.entries: + row_qty = abs(d.qty) + if row_qty >= qty: + d.db_set("qty", qty if self.type_of_transaction == "Inward" else qty * -1) + qty = 0 + idx = d.idx + break + else: + qty -= row_qty + idx = d.idx + + if idx and len(self.entries) > idx: + remove_rows = [] + for d in self.entries: + if d.idx > idx: + remove_rows.append(d) + + for d in remove_rows: + self.entries.remove(d) + + self.flags.ignore_links = True + self.save() + def validate_quantity(self, row, qty_field=None): + qty_field = self.get_qty_field(row, qty_field=qty_field) + qty = row.get(qty_field) + if qty_field == "qty" and row.get("stock_qty"): + qty = row.get("stock_qty") + + precision = row.precision + if abs(abs(flt(self.total_qty, precision)) - abs(flt(qty, precision))) > 0.01: + self.throw_error_message( + f"Total quantity {abs(flt(self.total_qty))} in the Serial and Batch Bundle {bold(self.name)} does not match with the quantity {abs(flt(row.get(qty_field)))} for the Item {bold(self.item_code)} in the {self.voucher_type} # {self.voucher_no}" + ) + + def get_qty_field(self, row, qty_field=None) -> str: if not qty_field: qty_field = "qty" - precision = row.precision if row.get("doctype") == "Subcontracting Receipt Supplied Item": qty_field = "consumed_qty" elif row.get("doctype") == "Stock Entry Detail": qty_field = "transfer_qty" - qty = row.get(qty_field) - if qty_field == "qty" and row.get("stock_qty"): - qty = row.get("stock_qty") - - if abs(abs(flt(self.total_qty, precision)) - abs(flt(qty, precision))) > 0.01: - self.throw_error_message( - f"Total quantity {abs(flt(self.total_qty))} in the Serial and Batch Bundle {bold(self.name)} does not match with the quantity {abs(flt(row.get(qty_field)))} for the Item {bold(self.item_code)} in the {self.voucher_type} # {self.voucher_no}" - ) + return qty_field def set_is_outward(self): for row in self.entries: @@ -615,7 +647,6 @@ class SerialandBatchBundle(Document): ) def validate_incorrect_serial_nos(self, serial_nos): - if self.voucher_type == "Stock Entry" and self.voucher_no: if frappe.get_cached_value("Stock Entry", self.voucher_no, "purpose") == "Repack": return @@ -942,7 +973,7 @@ def get_serial_batch_from_csv(item_code, file_path): serial_nos = [] batch_nos = [] - with open(file_path, "r") as f: + with open(file_path) as f: reader = csv.reader(f) serial_nos, batch_nos = parse_csv_file_to_get_serial_batch(reader) @@ -1217,10 +1248,7 @@ def add_serial_batch_ledgers(entries, child_row, doc, warehouse, do_not_save=Fal def create_serial_batch_no_ledgers( entries, child_row, parent_doc, warehouse=None, do_not_save=False ) -> object: - - warehouse = warehouse or ( - child_row.rejected_warehouse if child_row.is_rejected else child_row.warehouse - ) + warehouse = warehouse or (child_row.rejected_warehouse if child_row.is_rejected else child_row.warehouse) type_of_transaction = get_type_of_transaction(parent_doc, child_row) if parent_doc.get("doctype") == "Stock Entry": @@ -1706,9 +1734,7 @@ def get_reserved_batches_for_sre(kwargs) -> dict: reserved_batches_details = frappe._dict() if data: reserved_batches_details = frappe._dict( - { - (d.batch_no, d.warehouse): frappe._dict({"warehouse": d.warehouse, "qty": d.qty}) for d in data - } + {(d.batch_no, d.warehouse): frappe._dict({"warehouse": d.warehouse, "qty": d.qty}) for d in data} ) return reserved_batches_details @@ -1856,7 +1882,7 @@ def get_available_batches(kwargs): # For work order and subcontracting -def get_voucher_wise_serial_batch_from_bundle(**kwargs) -> Dict[str, Dict]: +def get_voucher_wise_serial_batch_from_bundle(**kwargs) -> dict[str, dict]: data = get_ledgers_from_serial_batch_bundle(**kwargs) if not data: return {} @@ -1984,7 +2010,7 @@ def get_picked_serial_nos(item_code, warehouse=None) -> list[str]: return [row.serial_no for row in data if row.serial_no] -def get_ledgers_from_serial_batch_bundle(**kwargs) -> List[frappe._dict]: +def get_ledgers_from_serial_batch_bundle(**kwargs) -> list[frappe._dict]: bundle_table = frappe.qb.DocType("Serial and Batch Bundle") serial_batch_table = frappe.qb.DocType("Serial and Batch Entry") @@ -2045,7 +2071,7 @@ def get_stock_ledgers_for_serial_nos(kwargs): stock_ledger_entry.serial_no, stock_ledger_entry.serial_and_batch_bundle, ) - .where((stock_ledger_entry.is_cancelled == 0)) + .where(stock_ledger_entry.is_cancelled == 0) ) if kwargs.get("posting_date"): diff --git a/erpnext/stock/doctype/serial_and_batch_bundle/test_serial_and_batch_bundle.py b/erpnext/stock/doctype/serial_and_batch_bundle/test_serial_and_batch_bundle.py index 826ac03b5f7..5f75b40411c 100644 --- a/erpnext/stock/doctype/serial_and_batch_bundle/test_serial_and_batch_bundle.py +++ b/erpnext/stock/doctype/serial_and_batch_bundle/test_serial_and_batch_bundle.py @@ -650,7 +650,7 @@ def get_batch_from_bundle(bundle): batches = get_batch_nos(bundle) - return list(batches.keys())[0] + return next(iter(batches.keys())) def get_serial_nos_from_bundle(bundle): diff --git a/erpnext/stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json b/erpnext/stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json index 844270bc1d3..73cbbfc10bb 100644 --- a/erpnext/stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json +++ b/erpnext/stock/doctype/serial_and_batch_entry/serial_and_batch_entry.json @@ -122,13 +122,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-23 12:44:18.054270", + "modified": "2024-03-27 13:10:39.060322", "modified_by": "Administrator", "module": "Stock", "name": "Serial and Batch Entry", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/serial_no/serial_no.json b/erpnext/stock/doctype/serial_no/serial_no.json index 2d7fcac89a0..b255f839226 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.json +++ b/erpnext/stock/doctype/serial_no/serial_no.json @@ -272,7 +272,7 @@ "icon": "fa fa-barcode", "idx": 1, "links": [], - "modified": "2023-12-17 10:52:55.767839", + "modified": "2024-03-27 13:10:39.196284", "modified_by": "Administrator", "module": "Stock", "name": "Serial No", @@ -312,7 +312,7 @@ ], "search_fields": "item_code", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/serial_no/serial_no.py b/erpnext/stock/doctype/serial_no/serial_no.py index 5f4f3931a74..4c693d8efec 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.py +++ b/erpnext/stock/doctype/serial_no/serial_no.py @@ -3,7 +3,6 @@ import json -from typing import List, Optional, Union import frappe from frappe import ValidationError, _ @@ -47,9 +46,7 @@ class SerialNo(StockController): item_group: DF.Link | None item_name: DF.Data | None location: DF.Link | None - maintenance_status: DF.Literal[ - "", "Under Warranty", "Out of Warranty", "Under AMC", "Out of AMC" - ] + maintenance_status: DF.Literal["", "Under Warranty", "Out of Warranty", "Under AMC", "Out of AMC"] purchase_document_no: DF.Data | None purchase_rate: DF.Float serial_no: DF.Data @@ -61,7 +58,7 @@ class SerialNo(StockController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(SerialNo, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.via_stock_ledger = False def validate(self): @@ -121,9 +118,9 @@ class SerialNo(StockController): ) -def get_available_serial_nos(serial_no_series, qty) -> List[str]: +def get_available_serial_nos(serial_no_series, qty) -> list[str]: serial_nos = [] - for i in range(cint(qty)): + for _i in range(cint(qty)): serial_nos.append(get_new_serial_number(serial_no_series)) return serial_nos @@ -138,13 +135,11 @@ def get_new_serial_number(series): def get_items_html(serial_nos, item_code): body = ", ".join(serial_nos) - return """
        - {0}: {1} Serial Numbers + return f"""
        + {item_code}: {len(serial_nos)} Serial Numbers -
        {2}
        - """.format( - item_code, len(serial_nos), body - ) +
        {body}
        + """ def get_serial_nos(serial_no): @@ -177,11 +172,9 @@ def update_maintenance_status(): def get_delivery_note_serial_no(item_code, qty, delivery_note): serial_nos = "" dn_serial_nos = frappe.db.sql_list( - """ select name from `tabSerial No` + f""" select name from `tabSerial No` where item_code = %(item_code)s and delivery_document_no = %(delivery_note)s - and sales_invoice is null limit {0}""".format( - cint(qty) - ), + and sales_invoice is null limit {cint(qty)}""", {"item_code": item_code, "delivery_note": delivery_note}, ) @@ -196,12 +189,11 @@ def auto_fetch_serial_number( qty: int, item_code: str, warehouse: str, - posting_date: Optional[str] = None, - batch_nos: Optional[Union[str, List[str]]] = None, - for_doctype: Optional[str] = None, + posting_date: str | None = None, + batch_nos: str | list[str] | None = None, + for_doctype: str | None = None, exclude_sr_nos=None, -) -> List[str]: - +) -> list[str]: filters = frappe._dict({"item_code": item_code, "warehouse": warehouse}) if exclude_sr_nos is None: diff --git a/erpnext/stock/doctype/serial_no/test_serial_no.py b/erpnext/stock/doctype/serial_no/test_serial_no.py index 5a5c403a43a..79291af3a10 100644 --- a/erpnext/stock/doctype/serial_no/test_serial_no.py +++ b/erpnext/stock/doctype/serial_no/test_serial_no.py @@ -6,9 +6,8 @@ import frappe -from frappe import _, _dict +from frappe import _dict from frappe.tests.utils import FrappeTestCase -from frappe.utils import today from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note from erpnext.stock.doctype.item.test_item import make_item @@ -16,10 +15,8 @@ from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_pu from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( get_batch_from_bundle, get_serial_nos_from_bundle, - make_serial_batch_bundle, ) from erpnext.stock.doctype.serial_no.serial_no import * -from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_entry.stock_entry_utils import make_stock_entry from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse @@ -53,9 +50,7 @@ class TestSerialNo(FrappeTestCase): se = make_serialized_item(target_warehouse="_Test Warehouse - _TC") serial_nos = get_serial_nos_from_bundle(se.get("items")[0].serial_and_batch_bundle) - dn = create_delivery_note( - item_code="_Test Serialized Item With Series", qty=1, serial_no=[serial_nos[0]] - ) + create_delivery_note(item_code="_Test Serialized Item With Series", qty=1, serial_no=[serial_nos[0]]) serial_no = frappe.get_doc("Serial No", serial_nos[0]) @@ -63,7 +58,7 @@ class TestSerialNo(FrappeTestCase): self.assertEqual(serial_no.warehouse, None) wh = create_warehouse("_Test Warehouse", company="_Test Company 1") - pr = make_purchase_receipt( + make_purchase_receipt( item_code="_Test Serialized Item With Series", qty=1, serial_no=[serial_nos[0]], @@ -118,7 +113,7 @@ class TestSerialNo(FrappeTestCase): self.assertRaises(frappe.ValidationError, dn.cancel) # deliver from second company - dn_2 = create_delivery_note( + create_delivery_note( item_code="_Test Serialized Item With Series", qty=1, serial_no=[serial_nos[0]], @@ -201,16 +196,14 @@ class TestSerialNo(FrappeTestCase): {"doctype": "Serial No", "item_code": item_code, "serial_no": serial_no} ).insert() - in1 = make_stock_entry( + make_stock_entry( item_code=item_code, to_warehouse=warehouse, qty=1, rate=42, serial_no=[serial_nos[0]] ) - in2 = make_stock_entry( + make_stock_entry( item_code=item_code, to_warehouse=warehouse, qty=1, rate=113, serial_no=[serial_nos[1]] ) - out = create_delivery_note( - item_code=item_code, qty=1, serial_no=[serial_nos[0]], do_not_submit=True - ) + out = create_delivery_note(item_code=item_code, qty=1, serial_no=[serial_nos[0]], do_not_submit=True) bundle = out.items[0].serial_and_batch_bundle doc = frappe.get_doc("Serial and Batch Bundle", bundle) diff --git a/erpnext/stock/doctype/shipment/shipment.json b/erpnext/stock/doctype/shipment/shipment.json index 53b549deec1..e3df2148d4f 100644 --- a/erpnext/stock/doctype/shipment/shipment.json +++ b/erpnext/stock/doctype/shipment/shipment.json @@ -433,7 +433,7 @@ ], "is_submittable": 1, "links": [], - "modified": "2022-11-17 17:23:27.025802", + "modified": "2024-03-27 13:10:41.030764", "modified_by": "Administrator", "module": "Stock", "name": "Shipment", @@ -469,7 +469,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/shipment/test_shipment.py b/erpnext/stock/doctype/shipment/test_shipment.py index 726dff4f313..4d4eadc339b 100644 --- a/erpnext/stock/doctype/shipment/test_shipment.py +++ b/erpnext/stock/doctype/shipment/test_shipment.py @@ -76,9 +76,7 @@ def create_test_shipment(delivery_notes=None): shipment.description_of_content = "unit test entry" for delivery_note in delivery_notes: shipment.append("shipment_delivery_note", {"delivery_note": delivery_note.name}) - shipment.append( - "shipment_parcel", {"length": 5, "width": 5, "height": 5, "weight": 5, "count": 5} - ) + shipment.append("shipment_parcel", {"length": 5, "width": 5, "height": 5, "weight": 5, "count": 5}) shipment.insert() return shipment @@ -96,9 +94,7 @@ def get_shipment_customer_contact(customer_name): def get_shipment_customer_address(customer_name): address_title = customer_name + " address 123" - customer_address = frappe.get_all( - "Address", fields=["name"], filters={"address_title": address_title} - ) + customer_address = frappe.get_all("Address", fields=["name"], filters={"address_title": address_title}) if len(customer_address): return customer_address[0] else: @@ -160,9 +156,7 @@ def create_customer_contact(fname, lname): customer.is_primary_contact = 1 customer.is_billing_contact = 1 customer.append("email_ids", {"email_id": "randomme@email.com", "is_primary": 1}) - customer.append( - "phone_nos", {"phone": "123123123", "is_primary_phone": 1, "is_primary_mobile_no": 1} - ) + customer.append("phone_nos", {"phone": "123123123", "is_primary_phone": 1, "is_primary_mobile_no": 1}) customer.status = "Passive" customer.insert() return customer diff --git a/erpnext/stock/doctype/shipment_delivery_note/shipment_delivery_note.json b/erpnext/stock/doctype/shipment_delivery_note/shipment_delivery_note.json index 86259137186..1ab79f60d81 100644 --- a/erpnext/stock/doctype/shipment_delivery_note/shipment_delivery_note.json +++ b/erpnext/stock/doctype/shipment_delivery_note/shipment_delivery_note.json @@ -27,14 +27,15 @@ ], "istable": 1, "links": [], - "modified": "2020-12-02 15:44:34.028703", + "modified": "2024-03-27 13:10:41.282195", "modified_by": "Administrator", "module": "Stock", "name": "Shipment Delivery Note", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/shipment_parcel/shipment_parcel.json b/erpnext/stock/doctype/shipment_parcel/shipment_parcel.json index 0dc4fd113fc..321599e2b4b 100644 --- a/erpnext/stock/doctype/shipment_parcel/shipment_parcel.json +++ b/erpnext/stock/doctype/shipment_parcel/shipment_parcel.json @@ -49,14 +49,14 @@ ], "istable": 1, "links": [], - "modified": "2024-03-06 16:48:57.355757", + "modified": "2024-03-27 13:10:41.396354", "modified_by": "Administrator", "module": "Stock", "name": "Shipment Parcel", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/shipment_parcel_template/shipment_parcel_template.json b/erpnext/stock/doctype/shipment_parcel_template/shipment_parcel_template.json index 4735d9f8866..9eb9ba46762 100644 --- a/erpnext/stock/doctype/shipment_parcel_template/shipment_parcel_template.json +++ b/erpnext/stock/doctype/shipment_parcel_template/shipment_parcel_template.json @@ -52,7 +52,7 @@ } ], "links": [], - "modified": "2020-09-28 12:51:00.320421", + "modified": "2024-03-27 13:10:41.521126", "modified_by": "Administrator", "module": "Stock", "name": "Shipment Parcel Template", @@ -72,7 +72,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js index 8348804ae57..9b929f9f1b8 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.js +++ b/erpnext/stock/doctype/stock_entry/stock_entry.js @@ -1335,18 +1335,16 @@ erpnext.stock.select_batch_and_serial_no = (frm, item) => { item.has_batch_no = r.message.has_batch_no; item.type_of_transaction = item.s_warehouse ? "Outward" : "Inward"; - frappe.require(path, function () { - new erpnext.SerialBatchPackageSelector(frm, item, (r) => { - if (r) { - frappe.model.set_value(item.doctype, item.name, { - serial_and_batch_bundle: r.name, - use_serial_batch_fields: 0, - qty: - Math.abs(r.total_qty) / - flt(item.conversion_factor || 1, precision("conversion_factor", item)), - }); - } - }); + new erpnext.SerialBatchPackageSelector(frm, item, (r) => { + if (r) { + frappe.model.set_value(item.doctype, item.name, { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + qty: + Math.abs(r.total_qty) / + flt(item.conversion_factor || 1, precision("conversion_factor", item)), + }); + } }); } }); diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.json b/erpnext/stock/doctype/stock_entry/stock_entry.json index 61e9f254550..7f671d2f8fb 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.json +++ b/erpnext/stock/doctype/stock_entry/stock_entry.json @@ -681,7 +681,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:23:13.683565", + "modified": "2024-03-27 13:10:43.701839", "modified_by": "Administrator", "module": "Stock", "name": "Stock Entry", @@ -749,7 +749,7 @@ ], "search_fields": "posting_date, from_warehouse, to_warehouse, purpose, remarks", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "stock_entry_type", diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py index d2dab8a1cc4..238de34cd51 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry.py @@ -4,7 +4,6 @@ import json from collections import defaultdict -from typing import List import frappe from frappe import _ @@ -31,6 +30,7 @@ from erpnext.stock.doctype.stock_reconciliation.stock_reconciliation import ( OpeningEntryAccountError, ) from erpnext.stock.get_item_details import ( + get_barcode_data, get_bin_details, get_conversion_factor, get_default_cost_center, @@ -147,7 +147,7 @@ class StockEntry(StockController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(StockEntry, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) if self.purchase_order: self.subcontract_data = frappe._dict( { @@ -174,9 +174,7 @@ class StockEntry(StockController): def before_validate(self): from erpnext.stock.doctype.putaway_rule.putaway_rule import apply_putaway_rule - apply_rule = self.apply_putaway_rule and ( - self.purpose in ["Material Transfer", "Material Receipt"] - ) + apply_rule = self.apply_putaway_rule and (self.purpose in ["Material Transfer", "Material Receipt"]) if self.get("items") and apply_rule: apply_putaway_rule(self.doctype, self.get("items"), self.company, purpose=self.purpose) @@ -345,7 +343,11 @@ class StockEntry(StockController): if self.purpose == "Send to Warehouse": for d in frappe.get_all( "Stock Entry", - filters={"docstatus": 0, "outgoing_stock_entry": self.name, "purpose": "Receive at Warehouse"}, + filters={ + "docstatus": 0, + "outgoing_stock_entry": self.name, + "purpose": "Receive at Warehouse", + }, ): frappe.delete_doc("Stock Entry", d.name) @@ -427,7 +429,14 @@ class StockEntry(StockController): for field in reset_fields: item.set(field, item_details.get(field)) - update_fields = ("uom", "description", "expense_account", "cost_center", "conversion_factor") + update_fields = ( + "uom", + "description", + "expense_account", + "cost_center", + "conversion_factor", + "barcode", + ) for field in update_fields: if not item.get(field): @@ -487,7 +496,7 @@ class StockEntry(StockController): return precision = frappe.get_precision("Stock Entry Detail", "qty") - fg_item = list(fg_qty.keys())[0] + fg_item = next(iter(fg_qty.keys())) fg_item_qty = flt(fg_qty[fg_item], precision) fg_completed_qty = flt(self.fg_completed_qty, precision) @@ -670,14 +679,13 @@ class StockEntry(StockController): production_item, qty = frappe.db.get_value( "Work Order", self.work_order, ["production_item", "qty"] ) - args = other_ste + [production_item] + args = [*other_ste, production_item] fg_qty_already_entered = frappe.db.sql( """select sum(transfer_qty) from `tabStock Entry Detail` - where parent in (%s) - and item_code = %s - and ifnull(s_warehouse,'')='' """ - % (", ".join(["%s" * len(other_ste)]), "%s"), + where parent in ({}) + and item_code = {} + and ifnull(s_warehouse,'')='' """.format(", ".join(["%s" * len(other_ste)]), "%s"), args, )[0][0] if fg_qty_already_entered and fg_qty_already_entered >= qty: @@ -758,9 +766,7 @@ class StockEntry(StockController): Set rate for outgoing, scrapped and finished items """ # Set rate for outgoing items - outgoing_items_cost = self.set_rate_for_outgoing_items( - reset_outgoing_rate, raise_error_if_no_rate - ) + outgoing_items_cost = self.set_rate_for_outgoing_items(reset_outgoing_rate, raise_error_if_no_rate) finished_item_qty = sum(d.transfer_qty for d in self.items if d.is_finished_item) items = [] @@ -867,7 +873,6 @@ class StockEntry(StockController): if settings.material_consumption: if settings.get_rm_cost_from_consumption_entry and self.work_order: - # Validate only if Material Consumption Entry exists for the Work Order. if frappe.db.exists( "Stock Entry", @@ -879,7 +884,9 @@ class StockEntry(StockController): ): for item in self.items: if not item.is_finished_item and not item.is_scrap_item: - label = frappe.get_meta(settings.doctype).get_label("get_rm_cost_from_consumption_entry") + label = frappe.get_meta(settings.doctype).get_label( + "get_rm_cost_from_consumption_entry" + ) frappe.throw( _( "Row {0}: As {1} is enabled, raw materials cannot be added to {2} entry. Use {3} entry to consume raw materials." @@ -892,7 +899,8 @@ class StockEntry(StockController): ) if frappe.db.exists( - "Stock Entry", {"docstatus": 1, "work_order": self.work_order, "purpose": "Manufacture"} + "Stock Entry", + {"docstatus": 1, "work_order": self.work_order, "purpose": "Manufacture"}, ): frappe.throw( _("Only one {0} entry can be created against the Work Order {1}").format( @@ -1060,13 +1068,17 @@ class StockEntry(StockController): item_code = se_item.original_item or se_item.item_code precision = cint(frappe.db.get_default("float_precision")) or 3 required_qty = sum( - [flt(d.required_qty) for d in subcontract_order.supplied_items if d.rm_item_code == item_code] + [ + flt(d.required_qty) + for d in subcontract_order.supplied_items + if d.rm_item_code == item_code + ] ) total_allowed = required_qty + (required_qty * (qty_allowance / 100)) if not required_qty: - bom_no = frappe.db.get_value( + frappe.db.get_value( f"{self.subcontract_data.order_doctype} Item", { "parent": self.get(self.subcontract_data.order_field), @@ -1112,7 +1124,10 @@ class StockEntry(StockController): & (se.docstatus == 1) & (se_detail.item_code == se_item.item_code) & ( - ((se.purchase_order == self.purchase_order) & (se_detail.po_detail == se_item.po_detail)) + ( + (se.purchase_order == self.purchase_order) + & (se_detail.po_detail == se_item.po_detail) + ) if self.subcontract_data.order_doctype == "Purchase Order" else ( (se.subcontracting_order == self.subcontracting_order) @@ -1165,7 +1180,9 @@ class StockEntry(StockController): else: if not se_item.allow_alternative_item: frappe.throw( - _("Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}").format( + _( + "Row {0}# Item {1} not found in 'Raw Materials Supplied' table in {2} {3}" + ).format( se_item.idx, se_item.item_code, self.subcontract_data.order_doctype, @@ -1342,12 +1359,18 @@ class StockEntry(StockController): for d in self.get("items"): if cstr(d.s_warehouse): sle = self.get_sl_entries( - d, {"warehouse": cstr(d.s_warehouse), "actual_qty": -flt(d.transfer_qty), "incoming_rate": 0} + d, + { + "warehouse": cstr(d.s_warehouse), + "actual_qty": -flt(d.transfer_qty), + "incoming_rate": 0, + }, ) if cstr(d.t_warehouse): sle.dependant_sle_voucher_detail_no = d.name elif finished_item_row and ( - finished_item_row.item_code != d.item_code or finished_item_row.t_warehouse != d.s_warehouse + finished_item_row.item_code != d.item_code + or finished_item_row.t_warehouse != d.s_warehouse ): sle.dependant_sle_voucher_detail_no = finished_item_row.name @@ -1419,7 +1442,7 @@ class StockEntry(StockController): sl_entries.append(sle) def get_gl_entries(self, warehouse_account): - gl_entries = super(StockEntry, self).get_gl_entries(warehouse_account) + gl_entries = super().get_gl_entries(warehouse_account) if self.purpose in ("Repack", "Manufacture"): total_basic_amount = sum(flt(t.basic_amount) for t in self.get("items") if t.is_finished_item) @@ -1452,9 +1475,9 @@ class StockEntry(StockController): flt(t.amount * multiply_based_on) / divide_based_on ) - item_account_wise_additional_cost[(d.item_code, d.name)][t.expense_account]["base_amount"] += ( - flt(t.base_amount * multiply_based_on) / divide_based_on - ) + item_account_wise_additional_cost[(d.item_code, d.name)][t.expense_account][ + "base_amount" + ] += flt(t.base_amount * multiply_based_on) / divide_based_on if item_account_wise_additional_cost: for d in self.get("items"): @@ -1486,7 +1509,9 @@ class StockEntry(StockController): "cost_center": d.cost_center, "remarks": self.get("remarks") or _("Accounting Entry for Stock"), "credit": -1 - * amount["base_amount"], # put it as negative credit instead of debit purposefully + * amount[ + "base_amount" + ], # put it as negative credit instead of debit purposefully }, item=d, ) @@ -1607,13 +1632,20 @@ class StockEntry(StockController): ): subcontract_items = frappe.get_all( self.subcontract_data.order_supplied_items_field, - {"parent": self.get(self.subcontract_data.order_field), "rm_item_code": args.get("item_code")}, + { + "parent": self.get(self.subcontract_data.order_field), + "rm_item_code": args.get("item_code"), + }, "main_item_code", ) if subcontract_items and len(subcontract_items) == 1: ret["subcontracted_item"] = subcontract_items[0].main_item_code + barcode_data = get_barcode_data(item_code=item.name) + if barcode_data and len(barcode_data.get(item.name)) == 1: + ret["barcode"] = barcode_data.get(item.name)[0] + return ret @frappe.whitelist() @@ -1655,7 +1687,6 @@ class StockEntry(StockController): ) if self.bom_no: - backflush_based_on = frappe.db.get_single_value( "Manufacturing Settings", "backflush_raw_materials_based_on" ) @@ -1669,7 +1700,6 @@ class StockEntry(StockController): "Material Transfer for Manufacture", "Material Consumption for Manufacture", ]: - if self.work_order and self.purpose == "Material Transfer for Manufacture": item_dict = self.get_pending_raw_materials(backflush_based_on) if self.to_warehouse and self.pro_doc: @@ -1679,7 +1709,10 @@ class StockEntry(StockController): elif ( self.work_order - and (self.purpose == "Manufacture" or self.purpose == "Material Consumption for Manufacture") + and ( + self.purpose == "Manufacture" + or self.purpose == "Material Consumption for Manufacture" + ) and not self.pro_doc.skip_transfer and self.flags.backflush_based_on == "Material Transferred for Manufacture" ): @@ -1687,7 +1720,10 @@ class StockEntry(StockController): elif ( self.work_order - and (self.purpose == "Manufacture" or self.purpose == "Material Consumption for Manufacture") + and ( + self.purpose == "Manufacture" + or self.purpose == "Material Consumption for Manufacture" + ) and self.flags.backflush_based_on == "BOM" and frappe.db.get_single_value("Manufacturing Settings", "material_consumption") == 1 ): @@ -1700,7 +1736,10 @@ class StockEntry(StockController): item_dict = self.get_bom_raw_materials(self.fg_completed_qty) # Get Subcontract Order Supplied Items Details - if self.get(self.subcontract_data.order_field) and self.purpose == "Send to Subcontractor": + if ( + self.get(self.subcontract_data.order_field) + and self.purpose == "Send to Subcontractor" + ): # Get Subcontract Order Supplied Items Details parent = frappe.qb.DocType(self.subcontract_data.order_doctype) child = frappe.qb.DocType(self.subcontract_data.order_supplied_items_field) @@ -1719,9 +1758,14 @@ class StockEntry(StockController): if self.pro_doc and cint(self.pro_doc.from_wip_warehouse): item["from_warehouse"] = self.pro_doc.wip_warehouse # Get Reserve Warehouse from Subcontract Order - if self.get(self.subcontract_data.order_field) and self.purpose == "Send to Subcontractor": + if ( + self.get(self.subcontract_data.order_field) + and self.purpose == "Send to Subcontractor" + ): item["from_warehouse"] = item_wh.get(item.item_code) - item["to_warehouse"] = self.to_warehouse if self.purpose == "Send to Subcontractor" else "" + item["to_warehouse"] = ( + self.to_warehouse if self.purpose == "Send to Subcontractor" else "" + ) self.add_to_stock_entry_detail(item_dict) @@ -1911,9 +1955,7 @@ class StockEntry(StockController): from erpnext.manufacturing.doctype.bom.bom import get_bom_items_as_dict if ( - frappe.db.get_single_value( - "Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies" - ) + frappe.db.get_single_value("Manufacturing Settings", "set_op_cost_and_scrape_from_sub_assemblies") and self.work_order and frappe.get_cached_value("Work Order", self.work_order, "use_multi_level_bom") ): @@ -2070,7 +2112,7 @@ class StockEntry(StockController): ) precision = frappe.get_precision("Stock Entry Detail", "qty") - for key, row in available_materials.items(): + for _key, row in available_materials.items(): remaining_qty_to_produce = flt(wo_data.trans_qty) - flt(wo_data.produced_qty) if remaining_qty_to_produce <= 0 and not self.is_return: continue @@ -2244,9 +2286,7 @@ class StockEntry(StockController): continue transfer_pending = flt(d.required_qty) > flt(d.transferred_qty) - can_transfer = transfer_pending or ( - backflush_based_on == "Material Transferred for Manufacture" - ) + can_transfer = transfer_pending or (backflush_based_on == "Material Transferred for Manufacture") if not can_transfer: continue @@ -2261,7 +2301,9 @@ class StockEntry(StockController): ) item_row["job_card_item"] = job_card_item or None - if d.source_warehouse and not frappe.db.get_value("Warehouse", d.source_warehouse, "is_group"): + if d.source_warehouse and not frappe.db.get_value( + "Warehouse", d.source_warehouse, "is_group" + ): item_row["from_warehouse"] = d.source_warehouse item_row["to_warehouse"] = wip_warehouse @@ -2318,9 +2360,9 @@ class StockEntry(StockController): if item_row.get(field): se_child.set(field, item_row.get(field)) - if se_child.s_warehouse == None: + if se_child.s_warehouse is None: se_child.s_warehouse = self.from_warehouse - if se_child.t_warehouse == None: + if se_child.t_warehouse is None: se_child.t_warehouse = self.to_warehouse # in stock uom @@ -2376,15 +2418,20 @@ class StockEntry(StockController): expiry_date = frappe.db.get_value("Batch", item.batch_no, "expiry_date") if expiry_date: if getdate(self.posting_date) > getdate(expiry_date): - frappe.throw(_("Batch {0} of Item {1} has expired.").format(item.batch_no, item.item_code)) + frappe.throw( + _("Batch {0} of Item {1} has expired.").format( + item.batch_no, item.item_code + ) + ) else: - frappe.throw(_("Batch {0} of Item {1} is disabled.").format(item.batch_no, item.item_code)) + frappe.throw( + _("Batch {0} of Item {1} is disabled.").format(item.batch_no, item.item_code) + ) def update_subcontract_order_supplied_items(self): if self.get(self.subcontract_data.order_field) and ( self.purpose in ["Send to Subcontractor", "Material Transfer"] or self.is_return ): - # Get Subcontract Order Supplied Items Details order_supplied_items = frappe.db.get_all( self.subcontract_data.order_supplied_items_field, @@ -2449,8 +2496,8 @@ class StockEntry(StockController): cond = "" for data, transferred_qty in stock_entries.items(): - cond += """ WHEN (parent = %s and name = %s) THEN %s - """ % ( + cond += """ WHEN (parent = {} and name = {}) THEN {} + """.format( frappe.db.escape(data[0]), frappe.db.escape(data[1]), transferred_qty, @@ -2506,7 +2553,9 @@ class StockEntry(StockController): material_request = item.material_request or None if self.purpose == "Material Transfer" and material_request not in material_requests: if self.outgoing_stock_entry and parent_se: - material_request = frappe.get_value("Stock Entry Detail", item.ste_detail, "material_request") + material_request = frappe.get_value( + "Stock Entry Detail", item.ste_detail, "material_request" + ) if material_request and material_request not in material_requests: material_requests.append(material_request) @@ -2543,7 +2592,7 @@ class StockEntry(StockController): d.serial_and_batch_bundle = id d.use_serial_batch_fields = 0 - def get_available_serial_nos(self) -> List[str]: + def get_available_serial_nos(self) -> list[str]: serial_nos = [] data = frappe.get_all( "Serial No", @@ -2738,9 +2787,7 @@ def get_operating_cost_per_unit(work_order=None, bom_no=None): ) ) ): - operating_cost_per_unit += flt(work_order.corrective_operation_cost) / flt( - work_order.produced_qty - ) + operating_cost_per_unit += flt(work_order.corrective_operation_cost) / flt(work_order.produced_qty) return operating_cost_per_unit @@ -2753,24 +2800,20 @@ def get_used_alternative_items( if subcontract_order: cond = f"and ste.purpose = 'Send to Subcontractor' and ste.{subcontract_order_field} = '{subcontract_order}'" elif work_order: - cond = "and ste.purpose = 'Material Transfer for Manufacture' and ste.work_order = '{0}'".format( - work_order - ) + cond = f"and ste.purpose = 'Material Transfer for Manufacture' and ste.work_order = '{work_order}'" if not cond: return {} used_alternative_items = {} data = frappe.db.sql( - """ select sted.original_item, sted.uom, sted.conversion_factor, + f""" select sted.original_item, sted.uom, sted.conversion_factor, sted.item_code, sted.item_name, sted.conversion_factor,sted.stock_uom, sted.description from `tabStock Entry` ste, `tabStock Entry Detail` sted where sted.parent = ste.name and ste.docstatus = 1 and sted.original_item != sted.item_code - {0} """.format( - cond - ), + {cond} """, as_dict=1, ) @@ -2808,9 +2851,7 @@ def get_uom_details(item_code, uom, qty): conversion_factor = get_conversion_factor(item_code, uom).get("conversion_factor") if not conversion_factor: - frappe.msgprint( - _("UOM conversion factor required for UOM: {0} in Item: {1}").format(uom, item_code) - ) + frappe.msgprint(_("UOM conversion factor required for UOM: {0} in Item: {1}").format(uom, item_code)) ret = {"uom": ""} else: ret = { @@ -2920,9 +2961,7 @@ def get_supplied_items( else: supplied_item.supplied_qty += row.transfer_qty - supplied_item.total_supplied_qty = flt(supplied_item.supplied_qty) - flt( - supplied_item.returned_qty - ) + supplied_item.total_supplied_qty = flt(supplied_item.supplied_qty) - flt(supplied_item.returned_qty) return supplied_item_details @@ -3034,7 +3073,11 @@ def get_stock_entry_data(work_order): & (stock_entry_detail.s_warehouse.isnotnull()) & ( stock_entry.purpose.isin( - ["Manufacture", "Material Consumption for Manufacture", "Material Transfer for Manufacture"] + [ + "Manufacture", + "Material Consumption for Manufacture", + "Material Transfer for Manufacture", + ] ) ) ) @@ -3086,7 +3129,6 @@ def create_serial_and_batch_bundle(parent_doc, row, child, type_of_transaction=N doc.has_batch_no = 1 batchwise_serial_nos = get_batchwise_serial_nos(child.item_code, row) for batch_no, qty in row.batches_to_be_consume.items(): - while qty > 0: qty -= 1 doc.append( diff --git a/erpnext/stock/doctype/stock_entry/stock_entry_utils.py b/erpnext/stock/doctype/stock_entry/stock_entry_utils.py index 271cbbc007f..e5f4e73e443 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry_utils.py +++ b/erpnext/stock/doctype/stock_entry/stock_entry_utils.py @@ -2,7 +2,7 @@ # See license.txt -from typing import TYPE_CHECKING, Optional, overload +from typing import TYPE_CHECKING, overload import frappe from frappe.utils import cint, flt @@ -18,15 +18,15 @@ def make_stock_entry( *, item_code: str, qty: float, - company: Optional[str] = None, - from_warehouse: Optional[str] = None, - to_warehouse: Optional[str] = None, - rate: Optional[float] = None, - serial_no: Optional[str] = None, - batch_no: Optional[str] = None, - posting_date: Optional[str] = None, - posting_time: Optional[str] = None, - purpose: Optional[str] = None, + company: str | None = None, + from_warehouse: str | None = None, + to_warehouse: str | None = None, + rate: float | None = None, + serial_no: str | None = None, + batch_no: str | None = None, + posting_date: str | None = None, + posting_time: str | None = None, + purpose: str | None = None, do_not_save: bool = False, do_not_submit: bool = False, inspection_required: bool = False, diff --git a/erpnext/stock/doctype/stock_entry/test_stock_entry.py b/erpnext/stock/doctype/stock_entry/test_stock_entry.py index 01a43b34400..34b4ac222e7 100644 --- a/erpnext/stock/doctype/stock_entry/test_stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/test_stock_entry.py @@ -2,10 +2,9 @@ # License: GNU General Public License v3. See license.txt -import frappe from frappe.permissions import add_user_permission, remove_user_permission from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, add_to_date, flt, nowdate, nowtime, today +from frappe.utils import add_days, flt, nowtime, today from erpnext.accounts.doctype.account.test_account import get_inventory_account from erpnext.controllers.accounts_controller import InvalidQtyError @@ -20,7 +19,7 @@ from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle get_serial_nos_from_bundle, make_serial_batch_bundle, ) -from erpnext.stock.doctype.serial_no.serial_no import * # noqa +from erpnext.stock.doctype.serial_no.serial_no import * from erpnext.stock.doctype.stock_entry.stock_entry import FinishedGoodError, make_stock_in_entry from erpnext.stock.doctype.stock_entry.stock_entry_utils import make_stock_entry from erpnext.stock.doctype.stock_ledger_entry.stock_ledger_entry import StockFreezeError @@ -38,7 +37,7 @@ def get_sle(**args): condition, values = "", [] for key, value in args.items(): condition += " and " if condition else " where " - condition += "`{0}`=%s".format(key) + condition += f"`{key}`=%s" values.append(value) return frappe.db.sql( @@ -111,6 +110,12 @@ class TestStockEntry(FrappeTestCase): self._test_auto_material_request("_Test Item") self._test_auto_material_request("_Test Item", material_request_type="Transfer") + def test_barcode_item_stock_entry(self): + item_code = make_item("_Test Item Stock Entry For Barcode", barcode="BDD-1234567890") + + se = make_stock_entry(item_code=item_code, target="_Test Warehouse - _TC", qty=1, basic_rate=100) + self.assertEqual(se.items[0].barcode, "BDD-1234567890") + def test_auto_material_request_for_variant(self): fields = [{"field_name": "reorder_levels"}] set_item_variant_settings(fields) @@ -151,8 +156,7 @@ class TestStockEntry(FrappeTestCase): ) projected_qty = ( - frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "projected_qty") - or 0 + frappe.db.get_value("Bin", {"item_code": item_code, "warehouse": warehouse}, "projected_qty") or 0 ) frappe.db.set_single_value("Stock Settings", "auto_indent", 1) @@ -534,10 +538,10 @@ class TestStockEntry(FrappeTestCase): self.assertTrue(sle) sle.sort(key=lambda x: x[1]) - for i, sle in enumerate(sle): - self.assertEqual(expected_sle[i][0], sle[0]) - self.assertEqual(expected_sle[i][1], sle[1]) - self.assertEqual(expected_sle[i][2], sle[2]) + for i, sle_value in enumerate(sle): + self.assertEqual(expected_sle[i][0], sle_value[0]) + self.assertEqual(expected_sle[i][1], sle_value[1]) + self.assertEqual(expected_sle[i][2], sle_value[2]) def check_gl_entries(self, voucher_type, voucher_no, expected_gl_entries): expected_gl_entries.sort(key=lambda x: x[0]) @@ -693,14 +697,10 @@ class TestStockEntry(FrappeTestCase): se.set_stock_entry_type() se.insert() se.submit() - self.assertTrue( - frappe.db.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse 1 - _TC" - ) + self.assertTrue(frappe.db.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse 1 - _TC") se.cancel() - self.assertTrue( - frappe.db.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse - _TC" - ) + self.assertTrue(frappe.db.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse - _TC") frappe.flags.use_serial_and_batch_fields = False def test_serial_cancel(self): @@ -732,9 +732,7 @@ class TestStockEntry(FrappeTestCase): else: item = frappe.get_doc("Item", {"item_name": "Batched and Serialised Item"}) - se = make_stock_entry( - item_code=item.item_code, target="_Test Warehouse - _TC", qty=1, basic_rate=100 - ) + se = make_stock_entry(item_code=item.item_code, target="_Test Warehouse - _TC", qty=1, basic_rate=100) batch_no = get_batch_from_bundle(se.items[0].serial_and_batch_bundle) serial_no = get_serial_nos_from_bundle(se.items[0].serial_and_batch_bundle)[0] batch_qty = get_batch_qty(batch_no, "_Test Warehouse - _TC", item.item_code) @@ -750,7 +748,7 @@ class TestStockEntry(FrappeTestCase): self.assertEqual(frappe.db.get_value("Serial No", serial_no, "warehouse"), None) def test_warehouse_company_validation(self): - company = frappe.db.get_value("Warehouse", "_Test Warehouse 2 - _TC1", "company") + frappe.db.get_value("Warehouse", "_Test Warehouse 2 - _TC1", "company") frappe.get_doc("User", "test2@example.com").add_roles( "Sales User", "Sales Manager", "Stock User", "Stock Manager" ) @@ -856,12 +854,8 @@ class TestStockEntry(FrappeTestCase): for d in stock_entry.get("items"): if d.item_code != "_Test FG Item 2": rm_cost += flt(d.amount) - fg_cost = list(filter(lambda x: x.item_code == "_Test FG Item 2", stock_entry.get("items")))[ - 0 - ].amount - self.assertEqual( - fg_cost, flt(rm_cost + bom_operation_cost + work_order.additional_operating_cost, 2) - ) + fg_cost = next(filter(lambda x: x.item_code == "_Test FG Item 2", stock_entry.get("items"))).amount + self.assertEqual(fg_cost, flt(rm_cost + bom_operation_cost + work_order.additional_operating_cost, 2)) @change_settings("Manufacturing Settings", {"material_consumption": 1}) def test_work_order_manufacture_with_material_consumption(self): @@ -904,8 +898,8 @@ class TestStockEntry(FrappeTestCase): for d in s.get("items"): if d.s_warehouse: rm_cost += d.amount - fg_cost = list(filter(lambda x: x.item_code == "_Test FG Item", s.get("items")))[0].amount - scrap_cost = list(filter(lambda x: x.is_scrap_item, s.get("items")))[0].amount + fg_cost = next(filter(lambda x: x.item_code == "_Test FG Item", s.get("items"))).amount + scrap_cost = next(filter(lambda x: x.is_scrap_item, s.get("items"))).amount self.assertEqual(fg_cost, flt(rm_cost - scrap_cost, 2)) # When Stock Entry has only FG + Scrap @@ -919,13 +913,11 @@ class TestStockEntry(FrappeTestCase): rm_cost += d.amount self.assertEqual(rm_cost, 0) expected_fg_cost = s.get_basic_rate_for_manufactured_item(1) - fg_cost = list(filter(lambda x: x.item_code == "_Test FG Item", s.get("items")))[0].amount + fg_cost = next(filter(lambda x: x.item_code == "_Test FG Item", s.get("items"))).amount self.assertEqual(flt(fg_cost, 2), flt(expected_fg_cost, 2)) def test_variant_work_order(self): - bom_no = frappe.db.get_value( - "BOM", {"item": "_Test Variant Item", "is_default": 1, "docstatus": 1} - ) + bom_no = frappe.db.get_value("BOM", {"item": "_Test Variant Item", "is_default": 1, "docstatus": 1}) make_item_variant() # make variant of _Test Variant Item if absent @@ -1061,9 +1053,7 @@ class TestStockEntry(FrappeTestCase): self.assertRaises(frappe.ValidationError, repack.submit) def test_customer_provided_parts_se(self): - create_item( - "CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0 - ) + create_item("CUST-0987", is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0) se = make_stock_entry( item_code="CUST-0987", purpose="Material Receipt", qty=4, to_warehouse="_Test Warehouse - _TC" ) @@ -1178,9 +1168,7 @@ class TestStockEntry(FrappeTestCase): self.check_gl_entries( "Stock Entry", se.name, - sorted( - [["Stock Adjustment - TCP1", 100.0, 0.0], ["Miscellaneous Expenses - TCP1", 0.0, 100.0]] - ), + sorted([["Stock Adjustment - TCP1", 100.0, 0.0], ["Miscellaneous Expenses - TCP1", 0.0, 100.0]]), ) def test_conversion_factor_change(self): @@ -1344,7 +1332,7 @@ class TestStockEntry(FrappeTestCase): ) batch_nos.append(get_batch_from_bundle(se2.items[0].serial_and_batch_bundle)) - with self.assertRaises(frappe.ValidationError) as nse: + with self.assertRaises(frappe.ValidationError): make_stock_entry( item_code=item_code, qty=1, @@ -1604,15 +1592,12 @@ class TestStockEntry(FrappeTestCase): self.assertRaises(BatchExpiredError, se.save) def test_negative_stock_reco(self): - from erpnext.controllers.stock_controller import BatchExpiredError - from erpnext.stock.doctype.batch.test_batch import make_new_batch - frappe.db.set_single_value("Stock Settings", "allow_negative_stock", 0) item_code = "Test Negative Item - 001" - item_doc = create_item(item_code=item_code, is_stock_item=1, valuation_rate=10) + create_item(item_code=item_code, is_stock_item=1, valuation_rate=10) - se1 = make_stock_entry( + make_stock_entry( item_code=item_code, posting_date=add_days(today(), -3), posting_time="00:00:00", @@ -1621,7 +1606,7 @@ class TestStockEntry(FrappeTestCase): to_warehouse="_Test Warehouse - _TC", ) - se2 = make_stock_entry( + make_stock_entry( item_code=item_code, posting_date=today(), posting_time="00:00:00", diff --git a/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json index 48fc31ab663..c19eaf2e3bb 100644 --- a/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json +++ b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.json @@ -610,14 +610,14 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2024-02-25 15:58:40.982582", + "modified": "2024-03-27 13:10:44.056282", "modified_by": "Administrator", "module": "Stock", "name": "Stock Entry Detail", "naming_rule": "Random", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/stock_entry_type/stock_entry_type.json b/erpnext/stock/doctype/stock_entry_type/stock_entry_type.json index eee38be0278..198fbecfe26 100644 --- a/erpnext/stock/doctype/stock_entry_type/stock_entry_type.json +++ b/erpnext/stock/doctype/stock_entry_type/stock_entry_type.json @@ -29,7 +29,7 @@ } ], "links": [], - "modified": "2021-05-21 11:27:01.144110", + "modified": "2024-03-27 13:10:44.322729", "modified_by": "Administrator", "module": "Stock", "name": "Stock Entry Type", @@ -85,7 +85,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json index e8e82af25ac..91dfcfd95cd 100644 --- a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json +++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -360,7 +360,7 @@ "in_create": 1, "index_web_pages_for_search": 1, "links": [], - "modified": "2024-03-13 09:56:13.021696", + "modified": "2024-03-27 13:10:44.486742", "modified_by": "Administrator", "module": "Stock", "name": "Stock Ledger Entry", @@ -381,7 +381,7 @@ "role": "Accounts Manager" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py index b49fe228831..a3166a8a9d0 100644 --- a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py +++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py @@ -232,9 +232,7 @@ class StockLedgerEntry(Document): if not self.serial_and_batch_bundle: self.throw_error_message(f"Serial No / Batch No are mandatory for Item {self.item_code}") - if ( - self.serial_and_batch_bundle and not item_detail.has_serial_no and not item_detail.has_batch_no - ): + if self.serial_and_batch_bundle and not item_detail.has_serial_no and not item_detail.has_batch_no: self.throw_error_message(f"Serial No and Batch No are not allowed for Item {self.item_code}") def throw_error_message(self, message, exception=frappe.ValidationError): @@ -262,7 +260,9 @@ class StockLedgerEntry(Document): ) if older_than_x_days_ago and stock_settings.stock_auth_role not in frappe.get_roles(): frappe.throw( - _("Not allowed to update stock transactions older than {0}").format(stock_frozen_upto_days), + _("Not allowed to update stock transactions older than {0}").format( + stock_frozen_upto_days + ), StockFreezeError, ) @@ -280,7 +280,9 @@ class StockLedgerEntry(Document): expiry_date = frappe.db.get_value("Batch", self.batch_no, "expiry_date") if expiry_date: if getdate(self.posting_date) > getdate(expiry_date): - frappe.throw(_("Batch {0} of Item {1} has expired.").format(self.batch_no, self.item_code)) + frappe.throw( + _("Batch {0} of Item {1} has expired.").format(self.batch_no, self.item_code) + ) def validate_and_set_fiscal_year(self): if not self.fiscal_year: @@ -313,7 +315,7 @@ class StockLedgerEntry(Document): (self.item_code, self.warehouse), )[0][0] - cur_doc_posting_datetime = "%s %s" % ( + cur_doc_posting_datetime = "{} {}".format( self.posting_date, self.get("posting_time") or "00:00:00", ) @@ -322,7 +324,9 @@ class StockLedgerEntry(Document): last_transaction_time ): msg = _("Last Stock Transaction for item {0} under warehouse {1} was on {2}.").format( - frappe.bold(self.item_code), frappe.bold(self.warehouse), frappe.bold(last_transaction_time) + frappe.bold(self.item_code), + frappe.bold(self.warehouse), + frappe.bold(last_transaction_time), ) msg += "

        " + _( diff --git a/erpnext/stock/doctype/stock_ledger_entry/test_stock_ledger_entry.py b/erpnext/stock/doctype/stock_ledger_entry/test_stock_ledger_entry.py index 40a2d5a566b..ce50155ffd5 100644 --- a/erpnext/stock/doctype/stock_ledger_entry/test_stock_ledger_entry.py +++ b/erpnext/stock/doctype/stock_ledger_entry/test_stock_ledger_entry.py @@ -8,7 +8,6 @@ from uuid import uuid4 import frappe from frappe.core.page.permission_manager.permission_manager import reset from frappe.custom.doctype.property_setter.property_setter import make_property_setter -from frappe.query_builder.functions import CombineDatetime from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils import add_days, add_to_date, flt, today @@ -20,8 +19,6 @@ from erpnext.stock.doctype.landed_cost_voucher.test_landed_cost_voucher import ( ) from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import make_purchase_receipt from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( - get_batch_from_bundle, - get_serial_nos_from_bundle, make_serial_batch_bundle, ) from erpnext.stock.doctype.stock_entry.stock_entry_utils import make_stock_entry @@ -40,8 +37,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): # delete SLE and BINs for all items frappe.db.sql( - "delete from `tabStock Ledger Entry` where item_code in (%s)" - % (", ".join(["%s"] * len(items))), + "delete from `tabStock Ledger Entry` where item_code in (%s)" % (", ".join(["%s"] * len(items))), items, ) frappe.db.sql( @@ -127,7 +123,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): self.assertEqual(finished_item_sle.get("valuation_rate"), 540) # Reconciliation for _Test Item for Reposting at Stores on 12-04-2020: Qty = 50, Rate = 150 - sr = create_stock_reconciliation( + create_stock_reconciliation( item_code="_Test Item for Reposting", warehouse="Stores - _TC", qty=50, @@ -491,7 +487,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): expected_incoming_rates = expected_abs_svd = [75.0, 125.0, 75.0, 125.0] self.assertEqual(expected_abs_svd, svd_list, "Incorrect 'Stock Value Difference' values") - for dn, incoming_rate in zip(dns, expected_incoming_rates): + for dn, _incoming_rate in zip(dns, expected_incoming_rates, strict=False): self.assertTrue( dn.items[0].incoming_rate in expected_abs_svd, "Incorrect 'Incoming Rate' values fetched for DN items", @@ -567,9 +563,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): ], ) - reciept = make_stock_entry( - item_code=item_code, target=source, batch_no=batches[0], qty=5, rate=10 - ) + reciept = make_stock_entry(item_code=item_code, target=source, batch_no=batches[0], qty=5, rate=10) self.assertSLEs( reciept, [ @@ -691,9 +685,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): ], ) - consume_today = make_stock_entry( - item_code=item_code, source=warehouse, batch_no=batches[0], qty=1 - ) + consume_today = make_stock_entry(item_code=item_code, source=warehouse, batch_no=batches[0], qty=1) self.assertSLEs( consume_today, [ @@ -726,8 +718,8 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): item, warehouses, batches = setup_item_valuation_test() def check_sle_details_against_expected(sle_details, expected_sle_details, detail, columns): - for i, (sle_vals, ex_sle_vals) in enumerate(zip(sle_details, expected_sle_details)): - for col, sle_val, ex_sle_val in zip(columns, sle_vals, ex_sle_vals): + for i, (sle_vals, ex_sle_vals) in enumerate(zip(sle_details, expected_sle_details, strict=False)): + for col, sle_val, ex_sle_val in zip(columns, sle_vals, ex_sle_vals, strict=False): if col == "stock_queue": sle_val = get_stock_value_from_q(sle_val) ex_sle_val = get_stock_value_from_q(ex_sle_val) @@ -757,9 +749,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): se_entry_list_mi = [ (item, warehouses[0], None, batches[1], 1, None, "2021-01-29"), ] - ses = create_stock_entry_entries_for_batchwise_item_valuation_test( - se_entry_list_mi, "Material Issue" - ) + ses = create_stock_entry_entries_for_batchwise_item_valuation_test(se_entry_list_mi, "Material Issue") sle_details = fetch_sle_details_for_doc_list(ses, columns=columns, as_dict=0) expected_sle_details = [(-100.0, 50.0, -1.0, 1.0, "[]")] details_list.append((sle_details, expected_sle_details, "Material Issue Entries", columns)) @@ -925,14 +915,14 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): receipt.submit() expected_queues = [] - for idx, rate in enumerate(rates, start=1): + for idx in range(1, len(rates) + 1): expected_queues.append({"stock_queue": [[10, 10 * i] for i in range(1, idx + 1)]}) self.assertSLEs(receipt, expected_queues) transfer = make_stock_entry( item_code=item.name, source=source, target=target, qty=10, do_not_save=True, rate=10 ) - for rate in rates[1:]: + for _ in rates[1:]: row = frappe.copy_doc(transfer.items[0], ignore_no_copy=False) transfer.append("items", row) @@ -949,9 +939,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): rates = [10 * i for i in range(1, 5)] - receipt = make_stock_entry( - item_code=rm.name, target=warehouse, qty=10, do_not_save=True, rate=10 - ) + receipt = make_stock_entry(item_code=rm.name, target=warehouse, qty=10, do_not_save=True, rate=10) for rate in rates[1:]: row = frappe.copy_doc(receipt.items[0], ignore_no_copy=False) row.basic_rate = rate @@ -963,7 +951,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): repack = make_stock_entry( item_code=rm.name, source=warehouse, qty=10, do_not_save=True, rate=10, purpose="Repack" ) - for rate in rates[1:]: + for _ in rates[1:]: row = frappe.copy_doc(repack.items[0], ignore_no_copy=False) repack.append("items", row) @@ -981,9 +969,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): repack.submit() # same exact queue should be transferred - self.assertSLEs( - repack, [{"incoming_rate": sum(rates) * 10}], sle_filters={"item_code": packed.name} - ) + self.assertSLEs(repack, [{"incoming_rate": sum(rates) * 10}], sle_filters={"item_code": packed.name}) def test_negative_fifo_valuation(self): """ @@ -993,7 +979,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): item = make_item(properties={"allow_negative_stock": 1}).name warehouse = "_Test Warehouse - _TC" - receipt = make_stock_entry(item_code=item, target=warehouse, qty=10, rate=10) + make_stock_entry(item_code=item, target=warehouse, qty=10, rate=10) consume1 = make_stock_entry(item_code=item, source=warehouse, qty=15) self.assertSLEs(consume1, [{"stock_value": -5 * 10, "stock_queue": [[-5, 10]]}]) @@ -1033,27 +1019,21 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): self.assertEqual(50, _get_stock_credit(depdendent_consumption)) # backdated receipt - should trigger GL repost of all previous stock entries - bd_receipt = make_stock_entry( - item_code=item, to_warehouse=A, qty=5, rate=20, posting_date=_day(-1) - ) + bd_receipt = make_stock_entry(item_code=item, to_warehouse=A, qty=5, rate=20, posting_date=_day(-1)) self.assertEqual(100, _get_stock_credit(depdendent_consumption)) # cancelling receipt should reset it back bd_receipt.cancel() self.assertEqual(50, _get_stock_credit(depdendent_consumption)) - bd_receipt2 = make_stock_entry( - item_code=item, to_warehouse=A, qty=2, rate=20, posting_date=_day(-2) - ) + bd_receipt2 = make_stock_entry(item_code=item, to_warehouse=A, qty=2, rate=20, posting_date=_day(-2)) # total as per FIFO -> 2 * 20 + 3 * 10 = 70 self.assertEqual(70, _get_stock_credit(depdendent_consumption)) # transfer WIP material to final destination and consume it all depdendent_consumption.cancel() make_stock_entry(item_code=item, from_warehouse=B, to_warehouse=C, qty=5, posting_date=_day(3)) - final_consumption = make_stock_entry( - item_code=item, from_warehouse=C, qty=5, posting_date=_day(4) - ) + final_consumption = make_stock_entry(item_code=item, from_warehouse=C, qty=5, posting_date=_day(4)) # exact amount gets consumed self.assertEqual(70, _get_stock_credit(final_consumption)) @@ -1120,11 +1100,10 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): self.assertEqual([1], ordered_qty_after_transaction()) def test_timestamp_clash(self): - item = make_item().name warehouse = "_Test Warehouse - _TC" - reciept = make_stock_entry( + make_stock_entry( item_code=item, to_warehouse=warehouse, qty=100, @@ -1133,7 +1112,7 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): posting_time="01:00:00", ) - consumption = make_stock_entry( + make_stock_entry( item_code=item, from_warehouse=warehouse, qty=50, @@ -1152,11 +1131,10 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): try: backdated_receipt.cancel() - except Exception as e: + except Exception: self.fail("Double processing of qty for clashing timestamp.") def test_previous_sle_with_clashed_timestamp(self): - item = make_item().name warehouse = "_Test Warehouse - _TC" @@ -1197,7 +1175,6 @@ class TestStockLedgerEntry(FrappeTestCase, StockTestMixin): self.assertEqual(sle[0].actual_qty, 5) def test_backdated_sle_with_same_timestamp(self): - item = make_item().name warehouse = "_Test Warehouse - _TC" @@ -1440,12 +1417,13 @@ def create_items(items=None, uoms=None): def setup_item_valuation_test( - valuation_method="FIFO", suffix=None, use_batchwise_valuation=1, batches_list=["X", "Y"] + valuation_method="FIFO", suffix=None, use_batchwise_valuation=1, batches_list=None ): - from erpnext.stock.doctype.batch.batch import make_batch from erpnext.stock.doctype.item.test_item import make_item from erpnext.stock.doctype.warehouse.test_warehouse import create_warehouse + if batches_list is None: + batches_list = ["X", "Y"] if not suffix: suffix = get_unique_suffix() @@ -1459,7 +1437,7 @@ def setup_item_valuation_test( for i, batch_id in enumerate(batches): if not frappe.db.exists("Batch", batch_id): ubw = use_batchwise_valuation - if isinstance(use_batchwise_valuation, (list, tuple)): + if isinstance(use_batchwise_valuation, list | tuple): ubw = use_batchwise_valuation[i] batch = frappe.get_doc( frappe._dict( @@ -1490,9 +1468,7 @@ def create_delivery_note_entries_for_batchwise_item_valuation_test(dn_entry_list dns = [] for item, warehouse, batch_no, qty, rate in dn_entry_list: - so = make_sales_order( - rate=rate, qty=qty, item=item, warehouse=warehouse, against_blanket_order=0 - ) + so = make_sales_order(rate=rate, qty=qty, item=item, warehouse=warehouse, against_blanket_order=0) dn = make_delivery_note(so.name) diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js index 4a85360235a..8532b60d59c 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js @@ -81,6 +81,18 @@ frappe.ui.form.on("Stock Reconciliation", { if (frm.doc.company) { frm.trigger("toggle_display_account_head"); } + + frm.events.set_fields_onload_for_line_item(frm); + }, + + set_fields_onload_for_line_item(frm) { + if (frm.is_new() && frm.doc?.items && cint(frappe.user_defaults?.use_serial_batch_fields) === 1) { + frm.doc.items.forEach((item) => { + if (!item.serial_and_batch_bundle) { + frappe.model.set_value(item.doctype, item.name, "use_serial_batch_fields", 1); + } + }); + } }, scan_barcode: function (frm) { @@ -155,6 +167,9 @@ frappe.ui.form.on("Stock Reconciliation", { item.qty = item.qty || 0; item.valuation_rate = item.valuation_rate || 0; + item.use_serial_batch_fields = cint( + frappe.user_defaults?.use_serial_batch_fields + ); }); frm.refresh_field("items"); }, @@ -298,6 +313,10 @@ frappe.ui.form.on("Stock Reconciliation Item", { if (!item.warehouse && frm.doc.set_warehouse) { frappe.model.set_value(cdt, cdn, "warehouse", frm.doc.set_warehouse); } + + if (item.docstatus === 0 && cint(frappe.user_defaults?.use_serial_batch_fields) === 1) { + frappe.model.set_value(item.doctype, item.name, "use_serial_batch_fields", 1); + } }, add_serial_batch_bundle(frm, cdt, cdn) { diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json index 9a854311100..41cefee2659 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json @@ -183,7 +183,7 @@ "idx": 1, "is_submittable": 1, "links": [], - "modified": "2022-05-11 09:10:26.327652", + "modified": "2024-03-27 13:10:44.699413", "modified_by": "Administrator", "module": "Stock", "name": "Stock Reconciliation", @@ -205,7 +205,7 @@ ], "search_fields": "posting_date", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py index 0311481b6ca..ccd7f64e6e7 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py @@ -1,7 +1,6 @@ # Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors # License: GNU General Public License v3. See license.txt -from typing import Optional import frappe from frappe import _, bold, msgprint @@ -58,7 +57,7 @@ class StockReconciliation(StockController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(StockReconciliation, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.head_row = ["Item Code", "Warehouse", "Quantity", "Valuation Rate"] def validate(self): @@ -142,7 +141,9 @@ class StockReconciliation(StockController): "type_of_transaction": "Outward", "company": self.company, "is_rejected": 0, - "serial_nos": get_serial_nos(row.current_serial_no) if row.current_serial_no else None, + "serial_nos": get_serial_nos(row.current_serial_no) + if row.current_serial_no + else None, "batches": frappe._dict({row.batch_no: row.current_qty}) if row.batch_no else None, "batch_no": row.batch_no, "do_not_submit": True, @@ -327,7 +328,9 @@ class StockReconciliation(StockController): if not item.batch_no and not item.serial_no: for dimension in get_inventory_dimensions(): if item.get(dimension.get("fieldname")): - inventory_dimensions_dict[dimension.get("fieldname")] = item.get(dimension.get("fieldname")) + inventory_dimensions_dict[dimension.get("fieldname")] = item.get( + dimension.get("fieldname") + ) item_dict = get_stock_balance_for( item.item_code, @@ -432,11 +435,17 @@ class StockReconciliation(StockController): # do not allow negative valuation if flt(row.valuation_rate) < 0: - self.validation_messages.append(_get_msg(row_num, _("Negative Valuation Rate is not allowed"))) + self.validation_messages.append( + _get_msg(row_num, _("Negative Valuation Rate is not allowed")) + ) if row.qty and row.valuation_rate in ["", None]: row.valuation_rate = get_stock_balance( - row.item_code, row.warehouse, self.posting_date, self.posting_time, with_valuation_rate=True + row.item_code, + row.warehouse, + self.posting_date, + self.posting_time, + with_valuation_rate=True, )[1] if not row.valuation_rate: # try if there is a buying price list in default currency @@ -508,7 +517,7 @@ class StockReconciliation(StockController): else: items_html = "" for d in data: - items_html += "
      • {0} units of Item {1} in Warehouse {2}
      • ".format( + items_html += "
      • {} units of Item {} in Warehouse {}
      • ".format( bold(d[2]), bold(d[0]), bold(d[1]) ) @@ -528,7 +537,6 @@ class StockReconciliation(StockController): sl_entries = [] for row in self.items: - if not row.qty and not row.valuation_rate and not row.current_qty: self.make_adjustment_entry(row, sl_entries) continue @@ -578,9 +586,7 @@ class StockReconciliation(StockController): sl_entries.append(self.get_sle_for_items(row)) if sl_entries: - allow_negative_stock = cint( - frappe.db.get_single_value("Stock Settings", "allow_negative_stock") - ) + allow_negative_stock = cint(frappe.db.get_single_value("Stock Settings", "allow_negative_stock")) self.make_sl_entries(sl_entries, allow_negative_stock=allow_negative_stock) def make_adjustment_entry(self, row, sl_entries): @@ -688,9 +694,7 @@ class StockReconciliation(StockController): data.valuation_rate = flt(row.valuation_rate) data.stock_value_difference = -1 * flt(row.amount_difference) - elif ( - self.docstatus == 1 and has_dimensions and (not row.batch_no or not row.serial_and_batch_bundle) - ): + elif self.docstatus == 1 and has_dimensions and (not row.batch_no or not row.serial_and_batch_bundle): data.actual_qty = row.qty data.qty_after_transaction = 0.0 data.incoming_rate = flt(row.valuation_rate) @@ -711,9 +715,7 @@ class StockReconciliation(StockController): sl_entries = self.merge_similar_item_serial_nos(sl_entries) sl_entries.reverse() - allow_negative_stock = cint( - frappe.db.get_single_value("Stock Settings", "allow_negative_stock") - ) + allow_negative_stock = cint(frappe.db.get_single_value("Stock Settings", "allow_negative_stock")) self.make_sl_entries(sl_entries, allow_negative_stock=allow_negative_stock) def merge_similar_item_serial_nos(self, sl_entries): @@ -741,18 +743,14 @@ class StockReconciliation(StockController): data.incoming_rate = (data.total_amount) / data.actual_qty - for key, value in merge_similar_entries.items(): - new_sl_entries.append(value) - + new_sl_entries.extend(merge_similar_entries.values()) return new_sl_entries def get_gl_entries(self, warehouse_account=None): if not self.cost_center: msgprint(_("Please enter Cost Center"), raise_exception=1) - return super(StockReconciliation, self).get_gl_entries( - warehouse_account, self.expense_account, self.cost_center - ) + return super().get_gl_entries(warehouse_account, self.expense_account, self.cost_center) def validate_expense_account(self): if not cint(erpnext.is_perpetual_inventory_enabled(self.company)): @@ -851,7 +849,12 @@ class StockReconciliation(StockController): val_rate = item_dict.get("rate") elif row.batch_no: current_qty = get_batch_qty_for_stock_reco( - row.item_code, row.warehouse, row.batch_no, self.posting_date, self.posting_time, self.name + row.item_code, + row.warehouse, + row.batch_no, + self.posting_date, + self.posting_time, + self.name, ) precesion = row.precision("current_qty") @@ -986,9 +989,7 @@ class StockReconciliation(StockController): return current_qty -def get_batch_qty_for_stock_reco( - item_code, warehouse, batch_no, posting_date, posting_time, voucher_no -): +def get_batch_qty_for_stock_reco(item_code, warehouse, batch_no, posting_date, posting_time, voucher_no): ledger = frappe.qb.DocType("Stock Ledger Entry") query = ( @@ -1018,11 +1019,11 @@ def get_batch_qty_for_stock_reco( @frappe.whitelist() -def get_items( - warehouse, posting_date, posting_time, company, item_code=None, ignore_empty_stock=False -): +def get_items(warehouse, posting_date, posting_time, company, item_code=None, ignore_empty_stock=False): ignore_empty_stock = cint(ignore_empty_stock) - items = [frappe._dict({"item_code": item_code, "warehouse": warehouse})] + items = [] + if item_code and warehouse: + items = get_item_and_warehouses(item_code, warehouse) if not item_code: items = get_items_for_stock_reco(warehouse, company) @@ -1067,6 +1068,20 @@ def get_items( return res +def get_item_and_warehouses(item_code, warehouse): + from frappe.utils.nestedset import get_descendants_of + + items = [] + if frappe.get_cached_value("Warehouse", warehouse, "is_group"): + childrens = get_descendants_of("Warehouse", warehouse, ignore_permissions=True, order_by="lft") + for ch_warehouse in childrens: + items.append(frappe._dict({"item_code": item_code, "warehouse": ch_warehouse})) + else: + items = [frappe._dict({"item_code": item_code, "warehouse": warehouse})] + + return items + + def get_items_for_stock_reco(warehouse, company): lft, rgt = frappe.db.get_value("Warehouse", warehouse, ["lft", "rgt"]) items = frappe.db.sql( @@ -1081,7 +1096,7 @@ def get_items_for_stock_reco(warehouse, company): and i.is_stock_item = 1 and i.has_variants = 0 and exists( - select name from `tabWarehouse` where lft >= {lft} and rgt <= {rgt} and name = bin.warehouse + select name from `tabWarehouse` where lft >= {lft} and rgt <= {rgt} and name = bin.warehouse and is_group = 0 ) """, as_dict=1, @@ -1096,7 +1111,7 @@ def get_items_for_stock_reco(warehouse, company): where i.name = id.parent and exists( - select name from `tabWarehouse` where lft >= %s and rgt <= %s and name=id.default_warehouse + select name from `tabWarehouse` where lft >= %s and rgt <= %s and name=id.default_warehouse and is_group = 0 ) and i.is_stock_item = 1 and i.has_variants = 0 @@ -1158,7 +1173,7 @@ def get_itemwise_batch(warehouse, posting_date, company, item_code=None): frappe._dict( { "item_code": row[0], - "warehouse": warehouse, + "warehouse": row[3], "qty": row[8], "item_name": row[1], "batch_no": row[4], @@ -1175,15 +1190,13 @@ def get_stock_balance_for( warehouse: str, posting_date, posting_time, - batch_no: Optional[str] = None, + batch_no: str | None = None, with_valuation_rate: bool = True, inventory_dimensions_dict=None, ): frappe.has_permission("Stock Reconciliation", "write", throw=True) - item_dict = frappe.get_cached_value( - "Item", item_code, ["has_serial_no", "has_batch_no"], as_dict=1 - ) + item_dict = frappe.get_cached_value("Item", item_code, ["has_serial_no", "has_batch_no"], as_dict=1) if not item_dict: # In cases of data upload to Items table @@ -1222,9 +1235,7 @@ def get_stock_balance_for( qty, rate = data if item_dict.get("has_batch_no"): - qty = ( - get_batch_qty(batch_no, warehouse, posting_date=posting_date, posting_time=posting_time) or 0 - ) + qty = get_batch_qty(batch_no, warehouse, posting_date=posting_date, posting_time=posting_time) or 0 return { "qty": qty, diff --git a/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py index 479a74af7a8..0ffcdd55fc8 100644 --- a/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py +++ b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py @@ -7,7 +7,7 @@ import frappe from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, cstr, flt, nowdate, nowtime, random_string +from frappe.utils import add_days, cstr, flt, nowdate, nowtime from erpnext.accounts.utils import get_stock_and_account_balance from erpnext.stock.doctype.item.test_item import create_item @@ -17,7 +17,6 @@ from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle get_serial_nos_from_bundle, make_serial_batch_bundle, ) -from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos from erpnext.stock.doctype.stock_reconciliation.stock_reconciliation import ( EmptyStockReconciliationItemsError, get_items, @@ -106,7 +105,8 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): # no gl entries self.assertTrue( frappe.db.get_value( - "Stock Ledger Entry", {"voucher_type": "Stock Reconciliation", "voucher_no": stock_reco.name} + "Stock Ledger Entry", + {"voucher_type": "Stock Reconciliation", "voucher_no": stock_reco.name}, ) ) @@ -152,7 +152,6 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): def test_stock_reco_for_serialized_item(self): to_delete_records = [] - to_delete_serial_nos = [] # Add new serial nos serial_item_code = "Stock-Reco-Serial-Item-1" @@ -344,9 +343,7 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): def test_customer_provided_items(self): item_code = "Stock-Reco-customer-Item-100" - create_item( - item_code, is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0 - ) + create_item(item_code, is_customer_provided_item=1, customer="_Test Customer", is_purchase_item=0) sr = create_stock_reconciliation(item_code=item_code, qty=10, rate=420) @@ -529,18 +526,18 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): item_code = self.make_item().name warehouse = "_Test Warehouse - _TC" - sr = create_stock_reconciliation( + create_stock_reconciliation( item_code=item_code, warehouse=warehouse, qty=10, rate=100, posting_date=add_days(nowdate(), 10) ) - dn = create_delivery_note( + create_delivery_note( item_code=item_code, warehouse=warehouse, qty=5, rate=120, posting_date=add_days(nowdate(), 12) ) old_bin_qty = frappe.db.get_value( "Bin", {"item_code": item_code, "warehouse": warehouse}, "actual_qty" ) - sr2 = create_stock_reconciliation( + create_stock_reconciliation( item_code=item_code, warehouse=warehouse, qty=11, rate=100, posting_date=add_days(nowdate(), 11) ) new_bin_qty = frappe.db.get_value( @@ -760,8 +757,6 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): self.assertEqual(flt(sle[0].actual_qty), flt(-100.0)) def test_backdated_stock_reco_entry_with_batch(self): - from erpnext.stock.doctype.stock_entry.test_stock_entry import make_stock_entry - item_code = self.make_item( "Test New Batch Item ABCVSD", { @@ -813,7 +808,7 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): ) stock_reco1.reload() - new_batch_no = get_batch_from_bundle(stock_reco1.items[0].serial_and_batch_bundle) + get_batch_from_bundle(stock_reco1.items[0].serial_and_batch_bundle) self.assertEqual(len(sles), 2) @@ -828,7 +823,7 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): warehouse = "_Test Warehouse - _TC" # Stock Value => 100 * 100 = 10000 - se = make_stock_entry( + make_stock_entry( item_code=item_code, target=warehouse, qty=100, @@ -988,9 +983,7 @@ class TestStockReconciliation(FrappeTestCase, StockTestMixin): self.assertEqual(d.actual_qty, 5.0) self.assertAlmostEqual(d.stock_value_difference, 500.0) - active_serial_no = frappe.get_all( - "Serial No", filters={"status": "Active", "item_code": item_code} - ) + active_serial_no = frappe.get_all("Serial No", filters={"status": "Active", "item_code": item_code}) self.assertEqual(len(active_serial_no), 5) @@ -1083,9 +1076,7 @@ def create_stock_reconciliation(**args): ) ) if frappe.get_all("Stock Ledger Entry", {"company": sr.company}) - else frappe.get_cached_value( - "Account", {"account_type": "Temporary", "company": sr.company}, "name" - ) + else frappe.get_cached_value("Account", {"account_type": "Temporary", "company": sr.company}, "name") ) sr.cost_center = ( args.cost_center diff --git a/erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json b/erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json index 734225972c7..7cd14d5657e 100644 --- a/erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json +++ b/erpnext/stock/doctype/stock_reconciliation_item/stock_reconciliation_item.json @@ -247,14 +247,14 @@ ], "istable": 1, "links": [], - "modified": "2024-02-04 16:19:44.576022", + "modified": "2024-03-27 13:10:44.893356", "modified_by": "Administrator", "module": "Stock", "name": "Stock Reconciliation Item", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.json b/erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.json index 68afd996b49..3eea2fd931b 100644 --- a/erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.json +++ b/erpnext/stock/doctype/stock_reposting_settings/stock_reposting_settings.json @@ -70,7 +70,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2023-11-01 16:14:29.080697", + "modified": "2024-03-27 13:10:45.069645", "modified_by": "Administrator", "module": "Stock", "name": "Stock Reposting Settings", @@ -87,7 +87,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json b/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json index bf5ea741e3f..3de76faa4d7 100644 --- a/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json +++ b/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.json @@ -315,7 +315,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2024-02-07 16:05:17.772098", + "modified": "2024-03-27 13:10:45.186573", "modified_by": "Administrator", "module": "Stock", "name": "Stock Reservation Entry", @@ -421,7 +421,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py b/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py index 26fe8e1787c..91a737536b5 100644 --- a/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py +++ b/erpnext/stock/doctype/stock_reservation_entry/stock_reservation_entry.py @@ -153,7 +153,7 @@ class StockReservationEntry(Document): if self.reservation_based_on == "Qty": self.validate_with_allowed_qty(self.reserved_qty) - def auto_reserve_serial_and_batch(self, based_on: str = None) -> None: + def auto_reserve_serial_and_batch(self, based_on: str | None = None) -> None: """Auto pick Serial and Batch Nos to reserve when `Reservation Based On` is `Serial and Batch`.""" if ( @@ -272,9 +272,7 @@ class StockReservationEntry(Document): if cint(frappe.db.get_value("Batch", entry.batch_no, "disabled")): msg = _( "Row #{0}: Stock cannot be reserved for Item {1} against a disabled Batch {2}." - ).format( - entry.idx, frappe.bold(self.item_code), frappe.bold(entry.batch_no) - ) + ).format(entry.idx, frappe.bold(self.item_code), frappe.bold(entry.batch_no)) frappe.throw(msg) available_qty_to_reserve = get_available_qty_to_reserve( @@ -360,9 +358,7 @@ class StockReservationEntry(Document): ) -> None: """Updates total reserved qty in the Pick List.""" - if ( - self.from_voucher_type == "Pick List" and self.from_voucher_no and self.from_voucher_detail_no - ): + if self.from_voucher_type == "Pick List" and self.from_voucher_no and self.from_voucher_detail_no: sre = frappe.qb.DocType("Stock Reservation Entry") reserved_qty = ( frappe.qb.from_(sre) @@ -390,7 +386,7 @@ class StockReservationEntry(Document): bin_doc = frappe.get_cached_doc("Bin", bin_name) bin_doc.update_reserved_stock() - def update_status(self, status: str = None, update_modified: bool = True) -> None: + def update_status(self, status: str | None = None, update_modified: bool = True) -> None: """Updates status based on Voucher Qty, Reserved Qty and Delivered Qty.""" if not status: @@ -448,9 +444,7 @@ class StockReservationEntry(Document): ) voucher_delivered_qty = flt(delivered_qty) * flt(conversion_factor) - allowed_qty = min( - self.available_qty, (self.voucher_qty - voucher_delivered_qty - total_reserved_qty) - ) + allowed_qty = min(self.available_qty, (self.voucher_qty - voucher_delivered_qty - total_reserved_qty)) if self.get("_action") != "submit" and self.voucher_type == "Sales Order" and allowed_qty <= 0: msg = _("Item {0} is already reserved/delivered against Sales Order {1}.").format( @@ -466,16 +460,16 @@ class StockReservationEntry(Document): if qty_to_be_reserved > allowed_qty: actual_qty = get_stock_balance(self.item_code, self.warehouse) msg = """ - Cannot reserve more than Allowed Qty {0} {1} for Item {2} against {3} {4}.

        + Cannot reserve more than Allowed Qty {} {} for Item {} against {} {}.

        The Allowed Qty is calculated as follows:
          -
        • Actual Qty [Available Qty at Warehouse] = {5}
        • -
        • Reserved Stock [Ignore current SRE] = {6}
        • -
        • Available Qty To Reserve [Actual Qty - Reserved Stock] = {7}
        • -
        • Voucher Qty [Voucher Item Qty] = {8}
        • -
        • Delivered Qty [Qty delivered against the Voucher Item] = {9}
        • -
        • Total Reserved Qty [Qty reserved against the Voucher Item] = {10}
        • -
        • Allowed Qty [Minimum of (Available Qty To Reserve, (Voucher Qty - Delivered Qty - Total Reserved Qty))] = {11}
        • +
        • Actual Qty [Available Qty at Warehouse] = {}
        • +
        • Reserved Stock [Ignore current SRE] = {}
        • +
        • Available Qty To Reserve [Actual Qty - Reserved Stock] = {}
        • +
        • Voucher Qty [Voucher Item Qty] = {}
        • +
        • Delivered Qty [Qty delivered against the Voucher Item] = {}
        • +
        • Total Reserved Qty [Qty reserved against the Voucher Item] = {}
        • +
        • Allowed Qty [Minimum of (Available Qty To Reserve, (Voucher Qty - Delivered Qty - Total Reserved Qty))] = {}
        """.format( frappe.bold(allowed_qty), @@ -511,14 +505,12 @@ def validate_stock_reservation_settings(voucher: object) -> None: allowed_voucher_types = ["Sales Order"] if voucher.doctype not in allowed_voucher_types: - msg = _("Stock Reservation can only be created against {0}.").format( - ", ".join(allowed_voucher_types) - ) + msg = _("Stock Reservation can only be created against {0}.").format(", ".join(allowed_voucher_types)) frappe.throw(msg) def get_available_qty_to_reserve( - item_code: str, warehouse: str, batch_no: str = None, ignore_sre=None + item_code: str, warehouse: str, batch_no: str | None = None, ignore_sre=None ) -> float: """Returns `Available Qty to Reserve (Actual Qty - Reserved Qty)` for Item, Warehouse and Batch combination.""" @@ -611,7 +603,7 @@ def get_available_serial_nos_to_reserve( return available_serial_nos_list -def get_sre_reserved_qty_for_item_and_warehouse(item_code: str, warehouse: str = None) -> float: +def get_sre_reserved_qty_for_item_and_warehouse(item_code: str, warehouse: str | None = None) -> float: """Returns current `Reserved Qty` for Item and Warehouse combination.""" sre = frappe.qb.DocType("Stock Reservation Entry") @@ -635,7 +627,7 @@ def get_sre_reserved_qty_for_item_and_warehouse(item_code: str, warehouse: str = def get_sre_reserved_qty_for_items_and_warehouses( - item_code_list: list, warehouse_list: list = None + item_code_list: list, warehouse_list: list | None = None ) -> dict: """Returns a dict like {("item_code", "warehouse"): "reserved_qty", ... }.""" @@ -689,7 +681,7 @@ def get_sre_reserved_qty_details_for_voucher(voucher_type: str, voucher_no: str) def get_sre_reserved_warehouses_for_voucher( - voucher_type: str, voucher_no: str, voucher_detail_no: str = None + voucher_type: str, voucher_no: str, voucher_detail_no: str | None = None ) -> list: """Returns a list of warehouses where the stock is reserved for the provided voucher.""" @@ -744,7 +736,7 @@ def get_sre_reserved_qty_for_voucher_detail_no( def get_sre_reserved_serial_nos_details( - item_code: str, warehouse: str, serial_nos: list = None + item_code: str, warehouse: str, serial_nos: list | None = None ) -> dict: """Returns a dict of `Serial No` reserved in Stock Reservation Entry. The dict is like {serial_no: sre_name, ...}""" @@ -772,9 +764,7 @@ def get_sre_reserved_serial_nos_details( return frappe._dict(query.run()) -def get_sre_reserved_batch_nos_details( - item_code: str, warehouse: str, batch_nos: list = None -) -> dict: +def get_sre_reserved_batch_nos_details(item_code: str, warehouse: str, batch_nos: list | None = None) -> dict: """Returns a dict of `Batch Qty` reserved in Stock Reservation Entry. The dict is like {batch_no: qty, ...}""" sre = frappe.qb.DocType("Stock Reservation Entry") @@ -849,9 +839,7 @@ def get_serial_batch_entries_for_voucher(sre_name: str) -> list[dict]: sb_entry.batch_no, (sb_entry.qty - sb_entry.delivered_qty).as_("qty"), ) - .where( - (sre.docstatus == 1) & (sre.name == sre_name) & (sre.status.notin(["Delivered", "Cancelled"])) - ) + .where((sre.docstatus == 1) & (sre.name == sre_name) & (sre.status.notin(["Delivered", "Cancelled"]))) .where(sb_entry.qty > sb_entry.delivered_qty) .orderby(sb_entry.creation) ).run(as_dict=True) @@ -880,7 +868,7 @@ def get_ssb_bundle_for_voucher(sre: dict) -> object: return bundle.name -def has_reserved_stock(voucher_type: str, voucher_no: str, voucher_detail_no: str = None) -> bool: +def has_reserved_stock(voucher_type: str, voucher_no: str, voucher_detail_no: str | None = None) -> bool: """Returns True if there is any Stock Reservation Entry for the given voucher.""" if get_stock_reservation_entries_for_voucher( @@ -893,7 +881,7 @@ def has_reserved_stock(voucher_type: str, voucher_no: str, voucher_detail_no: st def create_stock_reservation_entries_for_so_items( sales_order: object, - items_details: list[dict] = None, + items_details: list[dict] | None = None, from_voucher_type: Literal["Pick List", "Purchase Receipt"] = None, notify=True, ) -> None: @@ -914,9 +902,7 @@ def create_stock_reservation_entries_for_so_items( validate_stock_reservation_settings(sales_order) - allow_partial_reservation = frappe.db.get_single_value( - "Stock Settings", "allow_partial_reservation" - ) + allow_partial_reservation = frappe.db.get_single_value("Stock Settings", "allow_partial_reservation") items = [] if items_details: @@ -1041,7 +1027,9 @@ def create_stock_reservation_entries_for_so_items( # Skip the item if `Partial Reservation` is disabled in the Stock Settings. if not allow_partial_reservation: if qty_to_be_reserved == flt(item.get("qty_to_reserve")): - msg = _("Enable Allow Partial Reservation in the Stock Settings to reserve partial stock.") + msg = _( + "Enable Allow Partial Reservation in the Stock Settings to reserve partial stock." + ) frappe.msgprint(msg, title=_("Partial Stock Reservation"), indicator="yellow") continue @@ -1099,13 +1087,13 @@ def create_stock_reservation_entries_for_so_items( def cancel_stock_reservation_entries( - voucher_type: str = None, - voucher_no: str = None, - voucher_detail_no: str = None, + voucher_type: str | None = None, + voucher_no: str | None = None, + voucher_detail_no: str | None = None, from_voucher_type: Literal["Pick List", "Purchase Receipt"] = None, - from_voucher_no: str = None, - from_voucher_detail_no: str = None, - sre_list: list = None, + from_voucher_no: str | None = None, + from_voucher_detail_no: str | None = None, + sre_list: list | None = None, notify: bool = True, ) -> None: """Cancel Stock Reservation Entries.""" @@ -1151,8 +1139,8 @@ def cancel_stock_reservation_entries( def get_stock_reservation_entries_for_voucher( voucher_type: str, voucher_no: str, - voucher_detail_no: str = None, - fields: list[str] = None, + voucher_detail_no: str | None = None, + fields: list[str] | None = None, ignore_status: bool = False, ) -> list[dict]: """Returns list of Stock Reservation Entries against a Voucher.""" @@ -1171,9 +1159,7 @@ def get_stock_reservation_entries_for_voucher( sre = frappe.qb.DocType("Stock Reservation Entry") query = ( frappe.qb.from_(sre) - .where( - (sre.docstatus == 1) & (sre.voucher_type == voucher_type) & (sre.voucher_no == voucher_no) - ) + .where((sre.docstatus == 1) & (sre.voucher_type == voucher_type) & (sre.voucher_no == voucher_no)) .orderby(sre.creation) ) diff --git a/erpnext/stock/doctype/stock_reservation_entry/test_stock_reservation_entry.py b/erpnext/stock/doctype/stock_reservation_entry/test_stock_reservation_entry.py index dd023e20802..ddbf0b2dc25 100644 --- a/erpnext/stock/doctype/stock_reservation_entry/test_stock_reservation_entry.py +++ b/erpnext/stock/doctype/stock_reservation_entry/test_stock_reservation_entry.py @@ -25,9 +25,7 @@ class TestStockReservationEntry(FrappeTestCase): def setUp(self) -> None: self.warehouse = "_Test Warehouse - _TC" self.sr_item = make_item(properties={"is_stock_item": 1, "valuation_rate": 100}) - create_material_receipt( - items={self.sr_item.name: self.sr_item}, warehouse=self.warehouse, qty=100 - ) + create_material_receipt(items={self.sr_item.name: self.sr_item}, warehouse=self.warehouse, qty=100) @change_settings("Stock Settings", {"allow_negative_stock": 0}) def test_validate_stock_reservation_settings(self) -> None: diff --git a/erpnext/stock/doctype/stock_settings/stock_settings.json b/erpnext/stock/doctype/stock_settings/stock_settings.json index 51036adc2ca..62881c9314c 100644 --- a/erpnext/stock/doctype/stock_settings/stock_settings.json +++ b/erpnext/stock/doctype/stock_settings/stock_settings.json @@ -444,7 +444,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2024-02-25 16:32:01.084453", + "modified": "2024-03-27 13:10:45.423987", "modified_by": "Administrator", "module": "Stock", "name": "Stock Settings", @@ -465,7 +465,7 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/stock_settings/stock_settings.py b/erpnext/stock/doctype/stock_settings/stock_settings.py index d975c29ee59..7fcda1de1d3 100644 --- a/erpnext/stock/doctype/stock_settings/stock_settings.py +++ b/erpnext/stock/doctype/stock_settings/stock_settings.py @@ -112,9 +112,9 @@ class StockSettings(Document): for field in warehouse_fields: if frappe.db.get_value("Warehouse", self.get(field), "is_group"): frappe.throw( - _("Group Warehouses cannot be used in transactions. Please change the value of {0}").format( - frappe.bold(self.meta.get_field(field).label) - ), + _( + "Group Warehouses cannot be used in transactions. Please change the value of {0}" + ).format(frappe.bold(self.meta.get_field(field).label)), title=_("Incorrect Warehouse"), ) @@ -160,7 +160,6 @@ class StockSettings(Document): # Change in value of `Allow Negative Stock` if self.has_value_changed("allow_negative_stock"): - # Disable -> Enable: Don't allow if `Stock Reservation` is enabled if self.allow_negative_stock and self.enable_stock_reservation: frappe.throw( @@ -171,10 +170,8 @@ class StockSettings(Document): # Change in value of `Enable Stock Reservation` if self.has_value_changed("enable_stock_reservation"): - # Disable -> Enable if self.enable_stock_reservation: - # Don't allow if `Allow Negative Stock` is enabled if self.allow_negative_stock: frappe.throw( @@ -190,7 +187,10 @@ class StockSettings(Document): precision = frappe.db.get_single_value("System Settings", "float_precision") or 3 bin = frappe.qb.DocType("Bin") bin_with_negative_stock = ( - frappe.qb.from_(bin).select(bin.name).where(Round(bin.actual_qty, precision) < 0).limit(1) + frappe.qb.from_(bin) + .select(bin.name) + .where(Round(bin.actual_qty, precision) < 0) + .limit(1) ).run() if bin_with_negative_stock: diff --git a/erpnext/stock/doctype/stock_settings/test_stock_settings.py b/erpnext/stock/doctype/stock_settings/test_stock_settings.py index cda739e582c..4b5ae43385a 100644 --- a/erpnext/stock/doctype/stock_settings/test_stock_settings.py +++ b/erpnext/stock/doctype/stock_settings/test_stock_settings.py @@ -1,7 +1,6 @@ # Copyright (c) 2017, Frappe Technologies Pvt. Ltd. and Contributors # See license.txt -import unittest import frappe from frappe.tests.utils import FrappeTestCase diff --git a/erpnext/stock/doctype/uom_category/uom_category.json b/erpnext/stock/doctype/uom_category/uom_category.json index c5c38a0bd20..1d2c42d727c 100644 --- a/erpnext/stock/doctype/uom_category/uom_category.json +++ b/erpnext/stock/doctype/uom_category/uom_category.json @@ -1,93 +1,47 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 1, - "autoname": "field:category_name", - "beta": 0, - "creation": "2018-04-30 17:27:14.742005", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "allow_rename": 1, + "autoname": "field:category_name", + "creation": "2018-04-30 17:27:14.742005", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "category_name" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "category_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Category Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "category_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Category Name", + "reqd": 1, + "unique": 1 } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 0, - "max_attachments": 0, - "modified": "2018-04-30 17:33:25.638223", - "modified_by": "Administrator", - "module": "Stock", - "name": "UOM Category", - "name_case": "", - "owner": "Administrator", + ], + "links": [], + "modified": "2024-03-27 13:10:57.525335", + "modified_by": "Administrator", + "module": "Stock", + "name": "UOM Category", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "print": 1, + "read": 1, + "report": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.json b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.json index 6f28651b99b..a5b880e28fc 100644 --- a/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.json +++ b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.json @@ -1,87 +1,43 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "autoname": "hash", - "beta": 0, - "creation": "2013-02-22 01:28:04", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "editable_grid": 1, + "actions": [], + "autoname": "hash", + "creation": "2013-02-22 01:28:04", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "uom", + "conversion_factor" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "uom", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "UOM", - "length": 0, - "no_copy": 0, - "oldfieldname": "uom", - "oldfieldtype": "Link", - "options": "UOM", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "fieldname": "uom", + "fieldtype": "Link", + "in_list_view": 1, + "label": "UOM", + "oldfieldname": "uom", + "oldfieldtype": "Link", + "options": "UOM" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "conversion_factor", - "fieldtype": "Float", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Conversion Factor", - "length": 0, - "no_copy": 0, - "oldfieldname": "conversion_factor", - "oldfieldtype": "Float", - "permlevel": 0, - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "conversion_factor", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Conversion Factor", + "oldfieldname": "conversion_factor", + "oldfieldtype": "Float" } - ], - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 1, - "image_view": 0, - "in_create": 0, - - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2016-07-11 03:28:09.626948", - "modified_by": "Administrator", - "module": "Stock", - "name": "UOM Conversion Detail", - "owner": "Administrator", - "permissions": [], - "quick_entry": 0, - "read_only": 0, - "read_only_onload": 0, - "track_seen": 0 + ], + "idx": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:57.645955", + "modified_by": "Administrator", + "module": "Stock", + "name": "UOM Conversion Detail", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/stock/doctype/variant_field/variant_field.json b/erpnext/stock/doctype/variant_field/variant_field.json index 5a7da15433f..c3c81551cd4 100644 --- a/erpnext/stock/doctype/variant_field/variant_field.json +++ b/erpnext/stock/doctype/variant_field/variant_field.json @@ -18,14 +18,14 @@ ], "istable": 1, "links": [], - "modified": "2022-03-25 05:48:30.946201", + "modified": "2024-03-27 13:10:58.011300", "modified_by": "Administrator", "module": "Stock", "name": "Variant Field", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/stock/doctype/warehouse/test_warehouse.py b/erpnext/stock/doctype/warehouse/test_warehouse.py index 5a7228a5068..02d64cadfe6 100644 --- a/erpnext/stock/doctype/warehouse/test_warehouse.py +++ b/erpnext/stock/doctype/warehouse/test_warehouse.py @@ -58,7 +58,7 @@ class TestWarehouse(FrappeTestCase): warehouse_ids.append(warehouse_id) item_names = [f"_Test Item {i} for Unlinking" for i in range(2)] - for item, warehouse in zip(item_names, warehouse_ids): + for item, warehouse in zip(item_names, warehouse_ids, strict=False): create_item(item, warehouse=warehouse, company=company) # Delete warehouses @@ -78,7 +78,6 @@ class TestWarehouse(FrappeTestCase): ) def test_group_non_group_conversion(self): - warehouse = frappe.get_doc("Warehouse", create_warehouse("TestGroupConversion")) convert_to_group_or_ledger(warehouse.name) diff --git a/erpnext/stock/doctype/warehouse/warehouse.js b/erpnext/stock/doctype/warehouse/warehouse.js index 195ecb646a2..96cac9c06b2 100644 --- a/erpnext/stock/doctype/warehouse/warehouse.js +++ b/erpnext/stock/doctype/warehouse/warehouse.js @@ -49,6 +49,7 @@ frappe.ui.form.on("Warehouse", { frm.add_custom_button(__("Stock Balance"), function () { frappe.set_route("query-report", "Stock Balance", { warehouse: frm.doc.name, + company: frm.doc.company, }); }); diff --git a/erpnext/stock/doctype/warehouse/warehouse.json b/erpnext/stock/doctype/warehouse/warehouse.json index 7b0cade3ca4..b4c43835e4a 100644 --- a/erpnext/stock/doctype/warehouse/warehouse.json +++ b/erpnext/stock/doctype/warehouse/warehouse.json @@ -263,7 +263,7 @@ "idx": 1, "is_tree": 1, "links": [], - "modified": "2024-01-24 16:27:28.299520", + "modified": "2024-03-27 13:10:59.216651", "modified_by": "Administrator", "module": "Stock", "name": "Warehouse", @@ -317,7 +317,7 @@ } ], "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "title_field": "warehouse_name", diff --git a/erpnext/stock/doctype/warehouse/warehouse.py b/erpnext/stock/doctype/warehouse/warehouse.py index 07b354a4df7..b05e31c1a83 100644 --- a/erpnext/stock/doctype/warehouse/warehouse.py +++ b/erpnext/stock/doctype/warehouse/warehouse.py @@ -55,9 +55,7 @@ class Warehouse(NestedSet): def onload(self): """load account name for General Ledger Report""" - if self.company and cint( - frappe.db.get_value("Company", self.company, "enable_perpetual_inventory") - ): + if self.company and cint(frappe.db.get_value("Company", self.company, "enable_perpetual_inventory")): account = self.account or get_warehouse_account(self) if account: @@ -224,7 +222,7 @@ def get_child_warehouses(warehouse): from frappe.utils.nestedset import get_descendants_of children = get_descendants_of("Warehouse", warehouse, ignore_permissions=True, order_by="lft") - return children + [warehouse] # append self for backward compatibility + return [*children, warehouse] # append self for backward compatibility def get_warehouses_based_on_account(account, company=None): diff --git a/erpnext/stock/doctype/warehouse_type/warehouse_type.json b/erpnext/stock/doctype/warehouse_type/warehouse_type.json index 9993bfd93f2..c9105df4cf1 100644 --- a/erpnext/stock/doctype/warehouse_type/warehouse_type.json +++ b/erpnext/stock/doctype/warehouse_type/warehouse_type.json @@ -1,4 +1,5 @@ { + "actions": [], "autoname": "Prompt", "creation": "2019-05-21 15:27:06.514511", "doctype": "DocType", @@ -13,7 +14,8 @@ "label": "Description" } ], - "modified": "2019-05-27 18:35:33.354571", + "links": [], + "modified": "2024-03-27 13:10:59.427114", "modified_by": "Administrator", "module": "Stock", "name": "Warehouse Type", @@ -102,7 +104,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/stock/get_item_details.py b/erpnext/stock/get_item_details.py index d09282d7c7c..247ab1f7d47 100644 --- a/erpnext/stock/get_item_details.py +++ b/erpnext/stock/get_item_details.py @@ -156,19 +156,14 @@ def set_valuation_rate(out, args): def update_bin_details(args, out, doc): - if ( - args.get("doctype") == "Material Request" - and args.get("material_request_type") == "Material Transfer" - ): + if args.get("doctype") == "Material Request" and args.get("material_request_type") == "Material Transfer": out.update(get_bin_details(args.item_code, args.get("from_warehouse"))) elif out.get("warehouse"): company = args.company if (doc and doc.get("doctype") == "Purchase Order") else None # calculate company_total_stock only for po - bin_details = get_bin_details( - args.item_code, out.warehouse, company, include_child_warehouses=True - ) + bin_details = get_bin_details(args.item_code, out.warehouse, company, include_child_warehouses=True) out.update(bin_details) @@ -274,9 +269,7 @@ def get_basic_details(args, item, overwrite_warehouse=True): if not item: item = frappe.get_doc("Item", args.get("item_code")) - if ( - item.variant_of and not item.taxes and frappe.db.exists("Item Tax", {"parent": item.variant_of}) - ): + if item.variant_of and not item.taxes and frappe.db.exists("Item Tax", {"parent": item.variant_of}): item.update_template_tables() item_defaults = get_item_defaults(item.name, args.company) @@ -321,9 +314,7 @@ def get_basic_details(args, item, overwrite_warehouse=True): # Set stock UOM in args, so that it can be used while fetching item price args.stock_uom = item.stock_uom - if args.get("batch_no") and item.name != frappe.get_cached_value( - "Batch", args.get("batch_no"), "item" - ): + if args.get("batch_no") and item.name != frappe.get_cached_value("Batch", args.get("batch_no"), "item"): args["batch_no"] = "" out = frappe._dict( @@ -344,9 +335,7 @@ def get_basic_details(args, item, overwrite_warehouse=True): "provisional_expense_account": get_provisional_account( args, item_defaults, item_group_defaults, brand_defaults ), - "cost_center": get_default_cost_center( - args, item_defaults, item_group_defaults, brand_defaults - ), + "cost_center": get_default_cost_center(args, item_defaults, item_group_defaults, brand_defaults), "has_serial_no": item.has_serial_no, "has_batch_no": item.has_batch_no, "batch_no": args.get("batch_no"), @@ -372,9 +361,7 @@ def get_basic_details(args, item, overwrite_warehouse=True): if args.get("doctype") in ["Sales Order", "Sales Invoice"] else 0, "is_fixed_asset": item.is_fixed_asset, - "last_purchase_rate": item.last_purchase_rate - if args.get("doctype") in ["Purchase Order"] - else 0, + "last_purchase_rate": item.last_purchase_rate if args.get("doctype") in ["Purchase Order"] else 0, "transaction_date": args.get("transaction_date"), "against_blanket_order": args.get("against_blanket_order"), "bom_no": item.get("default_bom"), @@ -503,17 +490,24 @@ def update_barcode_value(out): out["barcode"] = barcode_data.get(out.item_code)[0] -def get_barcode_data(items_list): +def get_barcode_data(items_list=None, item_code=None): # get item-wise batch no data # example: {'LED-GRE': [Batch001, Batch002]} # where LED-GRE is item code, SN0001 is serial no and Pune is warehouse itemwise_barcode = {} - for item in items_list: - barcodes = frappe.db.get_all( - "Item Barcode", filters={"parent": item.item_code}, fields="barcode" + if not items_list and item_code: + _dict_item_code = frappe._dict( + { + "item_code": item_code, + } ) + items_list = [frappe._dict(_dict_item_code)] + + for item in items_list: + barcodes = frappe.db.get_all("Item Barcode", filters={"parent": item.item_code}, fields="barcode") + for barcode in barcodes: if item.item_code not in itemwise_barcode: itemwise_barcode.setdefault(item.item_code, []) @@ -532,13 +526,13 @@ def get_item_tax_info(company, tax_category, item_codes, item_rates=None, item_t if item_rates is None: item_rates = {} - if isinstance(item_codes, (str,)): + if isinstance(item_codes, str): item_codes = json.loads(item_codes) - if isinstance(item_rates, (str,)): + if isinstance(item_rates, str): item_rates = json.loads(item_rates) - if isinstance(item_tax_templates, (str,)): + if isinstance(item_tax_templates, str): item_tax_templates = json.loads(item_tax_templates) for item_code in item_codes: @@ -606,9 +600,7 @@ def _get_item_tax_template(args, taxes, out=None, for_validate=False): taxes_with_no_validity.append(tax) if taxes_with_validity: - taxes = sorted( - taxes_with_validity, key=lambda i: i.valid_from or tax.maximum_net_rate, reverse=True - ) + taxes = sorted(taxes_with_validity, key=lambda i: i.valid_from or tax.maximum_net_rate, reverse=True) else: taxes = taxes_with_no_validity @@ -761,7 +753,7 @@ def get_default_cost_center(args, item=None, item_group=None, brand=None, compan elif not cost_center and args.get("item_code") and company: for method in ["get_item_defaults", "get_item_group_defaults", "get_brand_defaults"]: - path = "erpnext.stock.get_item_details.{0}".format(method) + path = f"erpnext.stock.get_item_details.{method}" data = frappe.get_attr(path)(args.get("item_code"), company) if data and (data.selling_cost_center or data.buying_cost_center): @@ -776,11 +768,7 @@ def get_default_cost_center(args, item=None, item_group=None, brand=None, compan if not cost_center and args.get("cost_center"): cost_center = args.get("cost_center") - if ( - company - and cost_center - and frappe.get_cached_value("Cost Center", cost_center, "company") != company - ): + if company and cost_center and frappe.get_cached_value("Cost Center", cost_center, "company") != company: return None if not cost_center and company: @@ -790,11 +778,7 @@ def get_default_cost_center(args, item=None, item_group=None, brand=None, compan def get_default_supplier(args, item, item_group, brand): - return ( - item.get("default_supplier") - or item_group.get("default_supplier") - or brand.get("default_supplier") - ) + return item.get("default_supplier") or item_group.get("default_supplier") or brand.get("default_supplier") def get_price_list_rate(args, item_doc, out=None): @@ -829,9 +813,7 @@ def get_price_list_rate(args, item_doc, out=None): if not price_list_rate: return out - out.price_list_rate = ( - flt(price_list_rate) * flt(args.plc_conversion_rate) / flt(args.conversion_rate) - ) + out.price_list_rate = flt(price_list_rate) * flt(args.plc_conversion_rate) / flt(args.conversion_rate) if frappe.db.get_single_value("Buying Settings", "disable_last_purchase_rate"): return out @@ -846,9 +828,7 @@ def get_price_list_rate(args, item_doc, out=None): def insert_item_price(args): """Insert Item Price if Price List and Price List Rate are specified and currency is the same""" - if frappe.db.get_value( - "Price List", args.price_list, "currency", cache=True - ) == args.currency and cint( + if frappe.db.get_value("Price List", args.price_list, "currency", cache=True) == args.currency and cint( frappe.db.get_single_value("Stock Settings", "auto_insert_price_list_rate_if_missing") ): if frappe.has_permission("Item Price", "write"): @@ -870,7 +850,9 @@ def insert_item_price(args): ): frappe.db.set_value("Item Price", item_price.name, "price_list_rate", price_list_rate) frappe.msgprint( - _("Item Price updated for {0} in Price List {1}").format(args.item_code, args.price_list), + _("Item Price updated for {0} in Price List {1}").format( + args.item_code, args.price_list + ), alert=True, ) else: @@ -1011,11 +993,7 @@ def validate_conversion_rate(args, meta): if not args.conversion_rate and args.currency == company_currency: args.conversion_rate = 1.0 - if ( - not args.ignore_conversion_rate - and args.conversion_rate == 1 - and args.currency != company_currency - ): + if not args.ignore_conversion_rate and args.conversion_rate == 1 and args.currency != company_currency: args.conversion_rate = ( get_exchange_rate(args.currency, company_currency, args.transaction_date, "for_buying") or 1.0 ) @@ -1050,7 +1028,9 @@ def validate_conversion_rate(args, meta): if meta.get_field("plc_conversion_rate"): args.plc_conversion_rate = flt( args.plc_conversion_rate, - get_field_precision(meta.get_field("plc_conversion_rate"), frappe._dict({"fields": args})), + get_field_precision( + meta.get_field("plc_conversion_rate"), frappe._dict({"fields": args}) + ), ) @@ -1288,9 +1268,7 @@ def get_price_list_currency_and_exchange_rate(args): company_currency = get_company_currency(args.company) if (not plc_conversion_rate) or ( - price_list_currency - and args.price_list_currency - and price_list_currency != args.price_list_currency + price_list_currency and args.price_list_currency and price_list_currency != args.price_list_currency ): # cksgb 19/09/2016: added args.transaction_date as posting_date argument for get_exchange_rate plc_conversion_rate = ( @@ -1312,9 +1290,7 @@ def get_price_list_currency_and_exchange_rate(args): @frappe.whitelist() def get_default_bom(item_code=None): def _get_bom(item): - bom = frappe.get_all( - "BOM", dict(item=item, is_active=True, is_default=True, docstatus=1), limit=1 - ) + bom = frappe.get_all("BOM", dict(item=item, is_active=True, is_default=True, docstatus=1), limit=1) return bom[0].name if bom else None if not item_code: @@ -1354,7 +1330,7 @@ def get_valuation_rate(item_code, company, warehouse=None): pi_item = frappe.qb.DocType("Purchase Invoice Item") valuation_rate = ( frappe.qb.from_(pi_item) - .select((Sum(pi_item.base_net_amount) / Sum(pi_item.qty * pi_item.conversion_factor))) + .select(Sum(pi_item.base_net_amount) / Sum(pi_item.qty * pi_item.conversion_factor)) .where((pi_item.docstatus == 1) & (pi_item.item_code == item_code)) ).run() diff --git a/erpnext/stock/reorder_item.py b/erpnext/stock/reorder_item.py index 59f8b20b413..a24e852d26c 100644 --- a/erpnext/stock/reorder_item.py +++ b/erpnext/stock/reorder_item.py @@ -58,9 +58,7 @@ def _reorder_item(): item_warehouse_projected_qty.get(kwargs.item_code, {}).get(kwargs.warehouse_group) ) else: - projected_qty = flt( - item_warehouse_projected_qty.get(kwargs.item_code, {}).get(kwargs.warehouse) - ) + projected_qty = flt(item_warehouse_projected_qty.get(kwargs.item_code, {}).get(kwargs.warehouse)) if (reorder_level or reorder_qty) and projected_qty <= reorder_level: deficiency = reorder_level - projected_qty @@ -188,13 +186,12 @@ def get_item_warehouse_projected_qty(items_to_consider): for item_code, warehouse, projected_qty in frappe.db.sql( """select item_code, warehouse, projected_qty - from tabBin where item_code in ({0}) + from tabBin where item_code in ({}) and (warehouse != '' and warehouse is not null)""".format( ", ".join(["%s"] * len(items_to_consider)) ), items_to_consider, ): - if item_code not in item_warehouse_projected_qty: item_warehouse_projected_qty.setdefault(item_code, {}) @@ -242,7 +239,9 @@ def create_material_request(material_requests): { "company": company, "transaction_date": nowdate(), - "material_request_type": "Material Transfer" if request_type == "Transfer" else request_type, + "material_request_type": "Material Transfer" + if request_type == "Transfer" + else request_type, } ) @@ -257,7 +256,9 @@ def create_material_request(material_requests): if uom != item.stock_uom: conversion_factor = ( frappe.db.get_value( - "UOM Conversion Detail", {"parent": item.name, "uom": uom}, "conversion_factor" + "UOM Conversion Detail", + {"parent": item.name, "uom": uom}, + "conversion_factor", ) or 1.0 ) @@ -323,9 +324,7 @@ def send_email_notification(company_wise_mr): msg = frappe.render_template("templates/emails/reorder_item.html", {"mr_list": mr_list}) - frappe.sendmail( - recipients=email_list, subject=_("Auto Material Requests Generated"), message=msg - ) + frappe.sendmail(recipients=email_list, subject=_("Auto Material Requests Generated"), message=msg) def get_email_list(company): @@ -378,7 +377,7 @@ def notify_errors(exceptions_list): for exception in exceptions_list: try: exception = json.loads(exception) - error_message = """
        {0}

        """.format( + error_message = """
        {}

        """.format( _(exception.get("message")) ) content += error_message diff --git a/erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py b/erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py index 5661e8b2609..3820b3e1566 100644 --- a/erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py +++ b/erpnext/stock/report/batch_item_expiry_status/batch_item_expiry_status.py @@ -28,15 +28,15 @@ def validate_filters(filters): def get_columns(): - return ( - [_("Item") + ":Link/Item:150"] - + [_("Item Name") + "::150"] - + [_("Batch") + ":Link/Batch:150"] - + [_("Stock UOM") + ":Link/UOM:100"] - + [_("Quantity") + ":Float:100"] - + [_("Expires On") + ":Date:100"] - + [_("Expiry (In Days)") + ":Int:130"] - ) + return [ + _("Item") + ":Link/Item:150", + _("Item Name") + "::150", + _("Batch") + ":Link/Batch:150", + _("Stock UOM") + ":Link/UOM:100", + _("Quantity") + ":Float:100", + _("Expires On") + ":Date:100", + _("Expiry (In Days)") + ":Int:130", + ] def get_data(filters): @@ -76,9 +76,7 @@ def get_batch_details(filters): .where( (batch.disabled == 0) & (batch.batch_qty > 0) - & ( - (Date(batch.creation) >= filters["from_date"]) & (Date(batch.creation) <= filters["to_date"]) - ) + & ((Date(batch.creation) >= filters["from_date"]) & (Date(batch.creation) <= filters["to_date"])) ) .orderby(batch.creation) ) diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py index 7f2608e0fb9..fe0cefda644 100644 --- a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py +++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py @@ -70,18 +70,18 @@ def execute(filters=None): def get_columns(filters): """return columns based on filters""" - columns = ( - [_("Item") + ":Link/Item:100"] - + [_("Item Name") + "::150"] - + [_("Description") + "::150"] - + [_("Warehouse") + ":Link/Warehouse:100"] - + [_("Batch") + ":Link/Batch:100"] - + [_("Opening Qty") + ":Float:90"] - + [_("In Qty") + ":Float:80"] - + [_("Out Qty") + ":Float:80"] - + [_("Balance Qty") + ":Float:90"] - + [_("UOM") + "::90"] - ) + columns = [ + _("Item") + ":Link/Item:100", + _("Item Name") + "::150", + _("Description") + "::150", + _("Warehouse") + ":Link/Warehouse:100", + _("Batch") + ":Link/Batch:100", + _("Opening Qty") + ":Float:90", + _("In Qty") + ":Float:80", + _("Out Qty") + ":Float:80", + _("Balance Qty") + ":Float:90", + _("UOM") + "::90", + ] return columns @@ -195,9 +195,7 @@ def get_item_warehouse_batch_map(filters, float_precision): def get_item_details(filters): item_map = {} - for d in (frappe.qb.from_("Item").select("name", "item_name", "description", "stock_uom")).run( - as_dict=1 - ): + for d in (frappe.qb.from_("Item").select("name", "item_name", "description", "stock_uom")).run(as_dict=1): item_map.setdefault(d.name, d) return item_map diff --git a/erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py b/erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py index 4642a535b63..07119411304 100644 --- a/erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py +++ b/erpnext/stock/report/cogs_by_item_group/cogs_by_item_group.py @@ -3,7 +3,6 @@ import datetime from collections import OrderedDict -from typing import Dict, List, Tuple, Union import frappe from frappe import _ @@ -13,15 +12,15 @@ from erpnext.accounts.report.general_ledger.general_ledger import get_gl_entries Filters = frappe._dict Row = frappe._dict -Data = List[Row] -Columns = List[Dict[str, str]] -DateTime = Union[datetime.date, datetime.datetime] -FilteredEntries = List[Dict[str, Union[str, float, DateTime, None]]] -ItemGroupsDict = Dict[Tuple[int, int], Dict[str, Union[str, int]]] -SVDList = List[frappe._dict] +Data = list[Row] +Columns = list[dict[str, str]] +DateTime = datetime.date | datetime.datetime +FilteredEntries = list[dict[str, str | float | DateTime | None]] +ItemGroupsDict = dict[tuple[int, int], dict[str, str | int]] +SVDList = list[frappe._dict] -def execute(filters: Filters) -> Tuple[Columns, Data]: +def execute(filters: Filters) -> tuple[Columns, Data]: update_filters_with_account(filters) validate_filters(filters) columns = get_columns() @@ -158,7 +157,7 @@ def assign_item_groups_to_svd_list(svd_list: SVDList) -> None: item.item_group = ig_map[item.get("item_code")] -def get_item_groups_map(svd_list: SVDList) -> Dict[str, str]: +def get_item_groups_map(svd_list: SVDList) -> dict[str, str]: item_codes = set(i["item_code"] for i in svd_list) ig_list = frappe.get_list( "Item", fields=["item_code", "item_group"], filters=[("item_code", "in", item_codes)] @@ -168,9 +167,7 @@ def get_item_groups_map(svd_list: SVDList) -> Dict[str, str]: def get_item_groups_dict() -> ItemGroupsDict: item_groups_list = frappe.get_all("Item Group", fields=("name", "is_group", "lft", "rgt")) - return { - (i["lft"], i["rgt"]): {"name": i["name"], "is_group": i["is_group"]} for i in item_groups_list - } + return {(i["lft"], i["rgt"]): {"name": i["name"], "is_group": i["is_group"]} for i in item_groups_list} def update_leveled_dict(leveled_dict: OrderedDict) -> None: diff --git a/erpnext/stock/report/delayed_item_report/delayed_item_report.py b/erpnext/stock/report/delayed_item_report/delayed_item_report.py index 546a834da8c..0bfb4da06a0 100644 --- a/erpnext/stock/report/delayed_item_report/delayed_item_report.py +++ b/erpnext/stock/report/delayed_item_report/delayed_item_report.py @@ -13,7 +13,7 @@ def execute(filters=None, consolidated=False): return data, columns -class DelayedItemReport(object): +class DelayedItemReport: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) diff --git a/erpnext/stock/report/delayed_order_report/delayed_order_report.py b/erpnext/stock/report/delayed_order_report/delayed_order_report.py index 197218d7ff4..24be939f05b 100644 --- a/erpnext/stock/report/delayed_order_report/delayed_order_report.py +++ b/erpnext/stock/report/delayed_order_report/delayed_order_report.py @@ -20,7 +20,7 @@ class DelayedOrderReport(DelayedItemReport): return self.get_columns(), self.get_data(consolidated=True) or [] def get_data(self, consolidated=False): - data = super(DelayedOrderReport, self).get_data(consolidated) or [] + data = super().get_data(consolidated) or [] so_list = [] result = [] diff --git a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js index 5e7dc8b2a63..67cf0ca9c3f 100644 --- a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js +++ b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/sales_trends_filters.js", function () { - frappe.query_reports["Delivery Note Trends"] = { - filters: erpnext.get_sales_trends_filters(), - }; -}); +frappe.query_reports["Delivery Note Trends"] = $.extend({}, erpnext.sales_trends_filters); diff --git a/erpnext/stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py b/erpnext/stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py index 9e140336c9a..404a58b799d 100644 --- a/erpnext/stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py +++ b/erpnext/stock/report/fifo_queue_vs_qty_after_transaction_comparison/fifo_queue_vs_qty_after_transaction_comparison.py @@ -40,19 +40,18 @@ def get_data(filters): def get_stock_ledger_entries(filters): - sle_filters = {"is_cancelled": 0} if filters.warehouse: children = get_descendants_of("Warehouse", filters.warehouse) - sle_filters["warehouse"] = ("in", children + [filters.warehouse]) + sle_filters["warehouse"] = ("in", [*children, filters.warehouse]) if filters.item_code: sle_filters["item_code"] = filters.item_code elif filters.get("item_group"): item_group = filters.get("item_group") children = get_descendants_of("Item Group", item_group) - item_group_filter = {"item_group": ("in", children + [item_group])} + item_group_filter = {"item_group": ("in", [*children, item_group])} sle_filters["item_code"] = ( "in", frappe.get_all("Item", filters=item_group_filter, pluck="name", order_by=None), diff --git a/erpnext/stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py b/erpnext/stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py index b68db356ead..163e7ab8843 100644 --- a/erpnext/stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py +++ b/erpnext/stock/report/incorrect_balance_qty_after_transaction/incorrect_balance_qty_after_transaction.py @@ -27,7 +27,7 @@ def get_data(filters): def validate_data(itewise_balance_qty): res = [] - for key, data in itewise_balance_qty.items(): + for _key, data in itewise_balance_qty.items(): row = get_incorrect_data(data) if row: res.append(row) diff --git a/erpnext/stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py b/erpnext/stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py index 39d84a7d5be..4d740bd829a 100644 --- a/erpnext/stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py +++ b/erpnext/stock/report/incorrect_serial_no_valuation/incorrect_serial_no_valuation.py @@ -43,11 +43,9 @@ def prepare_serial_nos(data): def get_incorrect_serial_nos(serial_nos_data): result = [] - total_value = frappe._dict( - {"qty": 0, "valuation_rate": 0, "serial_no": frappe.bold(_("Balance"))} - ) + total_value = frappe._dict({"qty": 0, "valuation_rate": 0, "serial_no": frappe.bold(_("Balance"))}) - for serial_no, data in serial_nos_data.items(): + for _serial_no, data in serial_nos_data.items(): total_dict = frappe._dict({"qty": 0, "valuation_rate": 0, "serial_no": frappe.bold(_("Total"))}) if check_incorrect_serial_data(data, total_dict): diff --git a/erpnext/stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py b/erpnext/stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py index da958a8b0f1..7be88314ffd 100644 --- a/erpnext/stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py +++ b/erpnext/stock/report/incorrect_stock_value_report/incorrect_stock_value_report.py @@ -16,9 +16,7 @@ from erpnext.stock.utils import get_stock_value_on def execute(filters=None): if not erpnext.is_perpetual_inventory_enabled(filters.company): frappe.throw( - _("Perpetual inventory required for the company {0} to view this report.").format( - filters.company - ) + _("Perpetual inventory required for the company {0} to view this report.").format(filters.company) ) data = get_data(filters) @@ -83,9 +81,7 @@ def get_data(report_filters): closing_date = add_days(from_date, -1) for key, stock_data in voucher_wise_dict.items(): - prev_stock_value = get_stock_value_on( - posting_date=closing_date, item_code=key[0], warehouses=key[1] - ) + prev_stock_value = get_stock_value_on(posting_date=closing_date, item_code=key[0], warehouses=key[1]) for data in stock_data: expected_stock_value = prev_stock_value + data.stock_value_difference if abs(data.stock_value - expected_stock_value) > 0.1: diff --git a/erpnext/stock/report/item_prices/item_prices.py b/erpnext/stock/report/item_prices/item_prices.py index a53a9f24f54..5c5b84f8393 100644 --- a/erpnext/stock/report/item_prices/item_prices.py +++ b/erpnext/stock/report/item_prices/item_prices.py @@ -111,9 +111,7 @@ def get_price_list(): ).run(as_dict=True) for d in price_list: - d.update( - {"price": "{0} {1} - {2}".format(d.currency, round(d.price_list_rate, 2), d.price_list)} - ) + d.update({"price": f"{d.currency} {round(d.price_list_rate, 2)} - {d.price_list}"}) d.pop("currency") d.pop("price_list_rate") d.pop("price_list") diff --git a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py index c4358b809fc..dffe9486a64 100644 --- a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py +++ b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py @@ -24,9 +24,7 @@ def execute(filters=None): data = [] for item in items: - total_outgoing = flt(consumed_item_map.get(item.name, 0)) + flt( - delivered_item_map.get(item.name, 0) - ) + total_outgoing = flt(consumed_item_map.get(item.name, 0)) + flt(delivered_item_map.get(item.name, 0)) avg_daily_outgoing = flt(total_outgoing / diff, float_precision) reorder_level = (avg_daily_outgoing * flt(item.lead_time_days)) + flt(item.safety_stock) diff --git a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js index bddfe5d7705..8a293e659fd 100644 --- a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js +++ b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js @@ -1,8 +1,4 @@ // Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors // License: GNU General Public License v3. See license.txt -frappe.require("assets/erpnext/js/purchase_trends_filters.js", function () { - frappe.query_reports["Purchase Receipt Trends"] = { - filters: erpnext.get_purchase_trends_filters(), - }; -}); +frappe.query_reports["Purchase Receipt Trends"] = $.extend({}, erpnext.purchase_trends_filters); diff --git a/erpnext/stock/report/reserved_stock/reserved_stock.py b/erpnext/stock/report/reserved_stock/reserved_stock.py index 21ce203ad6d..7963851a6eb 100644 --- a/erpnext/stock/report/reserved_stock/reserved_stock.py +++ b/erpnext/stock/report/reserved_stock/reserved_stock.py @@ -73,10 +73,10 @@ def get_data(filters): "project", ]: if value := filters.get(field): - query = query.where((sre[field] == value)) + query = query.where(sre[field] == value) if value := filters.get("stock_reservation_entry"): - query = query.where((sre.name == value)) + query = query.where(sre.name == value) data = query.run(as_list=True) diff --git a/erpnext/stock/report/reserved_stock/test_reserved_stock.py b/erpnext/stock/report/reserved_stock/test_reserved_stock.py index 6ef89f9aecd..16906fbed00 100644 --- a/erpnext/stock/report/reserved_stock/test_reserved_stock.py +++ b/erpnext/stock/report/reserved_stock/test_reserved_stock.py @@ -2,7 +2,6 @@ # See license.txt from random import randint -import frappe from frappe.tests.utils import FrappeTestCase, change_settings from frappe.utils.data import today diff --git a/erpnext/stock/report/serial_and_batch_summary/serial_and_batch_summary.py b/erpnext/stock/report/serial_and_batch_summary/serial_and_batch_summary.py index 3ea5e8278df..7bd8d704fda 100644 --- a/erpnext/stock/report/serial_and_batch_summary/serial_and_batch_summary.py +++ b/erpnext/stock/report/serial_and_batch_summary/serial_and_batch_summary.py @@ -146,9 +146,7 @@ def get_columns(filters, data): ) if not item_details or item_details.get("has_serial_no"): - columns.append( - {"label": _("Serial No"), "fieldname": "serial_no", "fieldtype": "Data", "width": 120} - ) + columns.append({"label": _("Serial No"), "fieldname": "serial_no", "fieldtype": "Data", "width": 120}) if not item_details or item_details.get("has_batch_no"): columns.extend( @@ -184,7 +182,7 @@ def get_voucher_type(doctype, txt, searchfield, start, page_len, filters): query_filters = {"options": ["in", [d.parent for d in child_doctypes]]} if txt: - query_filters["parent"] = ["like", "%{}%".format(txt)] + query_filters["parent"] = ["like", f"%{txt}%"] return frappe.get_all("DocField", filters=query_filters, fields=["distinct parent"], as_list=True) diff --git a/erpnext/stock/report/serial_no_ledger/serial_no_ledger.py b/erpnext/stock/report/serial_no_ledger/serial_no_ledger.py index 3f5216bae87..f229f73e683 100644 --- a/erpnext/stock/report/serial_no_ledger/serial_no_ledger.py +++ b/erpnext/stock/report/serial_no_ledger/serial_no_ledger.py @@ -84,9 +84,7 @@ def get_data(filters): return [] data = [] - serial_bundle_ids = [ - d.serial_and_batch_bundle for d in stock_ledgers if d.serial_and_batch_bundle - ] + serial_bundle_ids = [d.serial_and_batch_bundle for d in stock_ledgers if d.serial_and_batch_bundle] bundle_wise_serial_nos = get_serial_nos(filters, serial_bundle_ids) diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.py b/erpnext/stock/report/stock_ageing/stock_ageing.py index 02ac8c6baef..c4156e7e64e 100644 --- a/erpnext/stock/report/stock_ageing/stock_ageing.py +++ b/erpnext/stock/report/stock_ageing/stock_ageing.py @@ -2,8 +2,8 @@ # License: GNU General Public License v3. See license.txt +from collections.abc import Iterator from operator import itemgetter -from typing import Dict, Iterator, List, Tuple, Union import frappe from frappe import _ @@ -14,7 +14,7 @@ from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos Filters = frappe._dict -def execute(filters: Filters = None) -> Tuple: +def execute(filters: Filters = None) -> tuple: to_date = filters["to_date"] columns = get_columns(filters) @@ -26,14 +26,14 @@ def execute(filters: Filters = None) -> Tuple: return columns, data, None, chart_data -def format_report_data(filters: Filters, item_details: Dict, to_date: str) -> List[Dict]: +def format_report_data(filters: Filters, item_details: dict, to_date: str) -> list[dict]: "Returns ordered, formatted data with ranges." _func = itemgetter(1) data = [] precision = cint(frappe.db.get_single_value("System Settings", "float_precision", cache=True)) - for item, item_dict in item_details.items(): + for _item, item_dict in item_details.items(): if not flt(item_dict.get("total_qty"), precision): continue @@ -74,12 +74,12 @@ def format_report_data(filters: Filters, item_details: Dict, to_date: str) -> Li return data -def get_average_age(fifo_queue: List, to_date: str) -> float: +def get_average_age(fifo_queue: list, to_date: str) -> float: batch_age = age_qty = total_qty = 0.0 for batch in fifo_queue: batch_age = date_diff(to_date, batch[1]) - if isinstance(batch[0], (int, float)): + if isinstance(batch[0], int | float): age_qty += batch_age * batch[0] total_qty += batch[0] else: @@ -89,8 +89,7 @@ def get_average_age(fifo_queue: List, to_date: str) -> float: return flt(age_qty / total_qty, 2) if total_qty else 0.0 -def get_range_age(filters: Filters, fifo_queue: List, to_date: str, item_dict: Dict) -> Tuple: - +def get_range_age(filters: Filters, fifo_queue: list, to_date: str, item_dict: dict) -> tuple: precision = cint(frappe.db.get_single_value("System Settings", "float_precision", cache=True)) range1 = range2 = range3 = above_range3 = 0.0 @@ -111,7 +110,7 @@ def get_range_age(filters: Filters, fifo_queue: List, to_date: str, item_dict: D return range1, range2, range3, above_range3 -def get_columns(filters: Filters) -> List[Dict]: +def get_columns(filters: Filters) -> list[dict]: range_columns = [] setup_ageing_columns(filters, range_columns) columns = [ @@ -169,7 +168,7 @@ def get_columns(filters: Filters) -> List[Dict]: return columns -def get_chart_data(data: List, filters: Filters) -> Dict: +def get_chart_data(data: list, filters: Filters) -> dict: if not data: return [] @@ -193,7 +192,7 @@ def get_chart_data(data: List, filters: Filters) -> Dict: } -def setup_ageing_columns(filters: Filters, range_columns: List): +def setup_ageing_columns(filters: Filters, range_columns: list): ranges = [ f"0 - {filters['range1']}", f"{cint(filters['range1']) + 1} - {cint(filters['range2'])}", @@ -205,23 +204,21 @@ def setup_ageing_columns(filters: Filters, range_columns: List): add_column(range_columns, label=_("Age ({0})").format(label), fieldname=fieldname) -def add_column( - range_columns: List, label: str, fieldname: str, fieldtype: str = "Float", width: int = 140 -): +def add_column(range_columns: list, label: str, fieldname: str, fieldtype: str = "Float", width: int = 140): range_columns.append(dict(label=label, fieldname=fieldname, fieldtype=fieldtype, width=width)) class FIFOSlots: "Returns FIFO computed slots of inwarded stock as per date." - def __init__(self, filters: Dict = None, sle: List = None): + def __init__(self, filters: dict | None = None, sle: list | None = None): self.item_details = {} self.transferred_item_details = {} self.serial_no_batch_purchase_details = {} self.filters = filters self.sle = sle - def generate(self) -> Dict: + def generate(self) -> dict: """ Returns dict of the foll.g structure: Key = Item A / (Item A, Warehouse A) @@ -232,8 +229,16 @@ class FIFOSlots: } """ + from erpnext.stock.doctype.serial_and_batch_bundle.test_serial_and_batch_bundle import ( + get_serial_nos_from_bundle, + ) + stock_ledger_entries = self.sle + bundle_wise_serial_nos = frappe._dict({}) + if stock_ledger_entries is None: + bundle_wise_serial_nos = self.__get_bundle_wise_serial_nos() + with frappe.db.unbuffered_cursor(): if stock_ledger_entries is None: stock_ledger_entries = self.__get_stock_ledger_entries() @@ -247,6 +252,11 @@ class FIFOSlots: d.actual_qty = flt(d.qty_after_transaction) - flt(prev_balance_qty) serial_nos = get_serial_nos(d.serial_no) if d.serial_no else [] + if d.serial_and_batch_bundle and d.has_serial_no: + if bundle_wise_serial_nos: + serial_nos = bundle_wise_serial_nos.get(d.serial_and_batch_bundle) or [] + else: + serial_nos = get_serial_nos_from_bundle(d.serial_and_batch_bundle) or [] if d.actual_qty > 0: self.__compute_incoming_stock(d, fifo_queue, transferred_item_key, serial_nos) @@ -264,7 +274,7 @@ class FIFOSlots: return self.item_details - def __init_key_stores(self, row: Dict) -> Tuple: + def __init_key_stores(self, row: dict) -> tuple: "Initialise keys and FIFO Queue." key = (row.name, row.warehouse) @@ -276,9 +286,7 @@ class FIFOSlots: return key, fifo_queue, transferred_item_key - def __compute_incoming_stock( - self, row: Dict, fifo_queue: List, transfer_key: Tuple, serial_nos: List - ): + def __compute_incoming_stock(self, row: dict, fifo_queue: list, transfer_key: tuple, serial_nos: list): "Update FIFO Queue on inward stock." transfer_data = self.transferred_item_details.get(transfer_key) @@ -304,9 +312,7 @@ class FIFOSlots: self.serial_no_batch_purchase_details.setdefault(serial_no, row.posting_date) fifo_queue.append([serial_no, row.posting_date]) - def __compute_outgoing_stock( - self, row: Dict, fifo_queue: List, transfer_key: Tuple, serial_nos: List - ): + def __compute_outgoing_stock(self, row: dict, fifo_queue: list, transfer_key: tuple, serial_nos: list): "Update FIFO Queue on outward stock." if serial_nos: fifo_queue[:] = [serial_no for serial_no in fifo_queue if serial_no[0] not in serial_nos] @@ -332,7 +338,7 @@ class FIFOSlots: self.transferred_item_details[transfer_key].append([qty_to_pop, slot[1]]) qty_to_pop = 0 - def __adjust_incoming_transfer_qty(self, transfer_data: Dict, fifo_queue: List, row: Dict): + def __adjust_incoming_transfer_qty(self, transfer_data: dict, fifo_queue: list, row: dict): "Add previously removed stock back to FIFO Queue." transfer_qty_to_pop = flt(row.actual_qty) @@ -359,7 +365,7 @@ class FIFOSlots: add_to_fifo_queue([transfer_qty_to_pop, transfer_data[0][1]]) transfer_qty_to_pop = 0 - def __update_balances(self, row: Dict, key: Union[Tuple, str]): + def __update_balances(self, row: dict, key: tuple | str): self.item_details[key]["qty_after_transaction"] = row.qty_after_transaction if "total_qty" not in self.item_details[key]: @@ -369,7 +375,7 @@ class FIFOSlots: self.item_details[key]["has_serial_no"] = row.has_serial_no - def __aggregate_details_by_item(self, wh_wise_data: Dict) -> Dict: + def __aggregate_details_by_item(self, wh_wise_data: dict) -> dict: "Aggregate Item-Wh wise data into single Item entry." item_aggregated_data = {} for key, row in wh_wise_data.items(): @@ -377,7 +383,12 @@ class FIFOSlots: if not item_aggregated_data.get(item): item_aggregated_data.setdefault( item, - {"details": frappe._dict(), "fifo_queue": [], "qty_after_transaction": 0.0, "total_qty": 0.0}, + { + "details": frappe._dict(), + "fifo_queue": [], + "qty_after_transaction": 0.0, + "total_qty": 0.0, + }, ) item_row = item_aggregated_data.get(item) item_row["details"].update(row["details"]) @@ -388,7 +399,7 @@ class FIFOSlots: return item_aggregated_data - def __get_stock_ledger_entries(self) -> Iterator[Dict]: + def __get_stock_ledger_entries(self) -> Iterator[dict]: sle = frappe.qb.DocType("Stock Ledger Entry") item = self.__get_item_query() # used as derived table in sle query @@ -410,6 +421,7 @@ class FIFOSlots: sle.serial_no, sle.batch_no, sle.qty_after_transaction, + sle.serial_and_batch_bundle, sle.warehouse, ) .where( @@ -427,6 +439,33 @@ class FIFOSlots: return sle_query.run(as_dict=True, as_iterator=True) + def __get_bundle_wise_serial_nos(self) -> dict: + bundle = frappe.qb.DocType("Serial and Batch Bundle") + entry = frappe.qb.DocType("Serial and Batch Entry") + + query = ( + frappe.qb.from_(bundle) + .join(entry) + .on(bundle.name == entry.parent) + .select(bundle.name, entry.serial_no) + .where( + (bundle.docstatus == 1) + & (entry.serial_no.isnotnull()) + & (bundle.company == self.filters.get("company")) + & (bundle.posting_date <= self.filters.get("to_date")) + ) + ) + + for field in ["item_code", "warehouse"]: + if self.filters.get(field): + query = query.where(bundle[field] == self.filters.get(field)) + + bundle_wise_serial_nos = frappe._dict({}) + for bundle_name, serial_no in query.run(): + bundle_wise_serial_nos.setdefault(bundle_name, []).append(serial_no) + + return bundle_wise_serial_nos + def __get_item_query(self) -> str: item_table = frappe.qb.DocType("Item") diff --git a/erpnext/stock/report/stock_analytics/stock_analytics.py b/erpnext/stock/report/stock_analytics/stock_analytics.py index ab48181c48d..920c315352c 100644 --- a/erpnext/stock/report/stock_analytics/stock_analytics.py +++ b/erpnext/stock/report/stock_analytics/stock_analytics.py @@ -1,7 +1,6 @@ # Copyright (c) 2013, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt import datetime -from typing import List import frappe from frappe import _, scrub @@ -48,12 +47,10 @@ def get_columns(filters): ranges = get_period_date_ranges(filters) - for dummy, end_date in ranges: + for _dummy, end_date in ranges: period = get_period(end_date, filters) - columns.append( - {"label": _(period), "fieldname": scrub(period), "fieldtype": "Float", "width": 120} - ) + columns.append({"label": _(period), "fieldname": scrub(period), "fieldtype": "Float", "width": 120}) return columns @@ -67,7 +64,7 @@ def get_period_date_ranges(filters): increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get(filters.range, 1) periodic_daterange = [] - for dummy in range(1, 53, increment): + for _dummy in range(1, 53, increment): if filters.range == "Weekly": period_end_date = from_date + relativedelta(days=6) else: @@ -116,9 +113,7 @@ def get_period(posting_date, filters): elif filters.range == "Monthly": period = _(str(months[posting_date.month - 1])) + " " + str(posting_date.year) elif filters.range == "Quarterly": - period = _("Quarter {0} {1}").format( - str(((posting_date.month - 1) // 3) + 1), str(posting_date.year) - ) + period = _("Quarter {0} {1}").format(str(((posting_date.month - 1) // 3) + 1), str(posting_date.year)) else: year = get_fiscal_year(posting_date, company=filters.company) period = str(year[2]) @@ -188,15 +183,13 @@ def get_periodic_data(entry, filters): periodic_data.setdefault(d.item_code, {}).setdefault(period, {}).setdefault(d.warehouse, 0.0) periodic_data[d.item_code]["balance"][d.warehouse] += value - periodic_data[d.item_code][period][d.warehouse] = periodic_data[d.item_code]["balance"][ - d.warehouse - ] + periodic_data[d.item_code][period][d.warehouse] = periodic_data[d.item_code]["balance"][d.warehouse] return periodic_data def fill_intermediate_periods( - periodic_data, item_code: str, current_period: str, all_periods: List[str] + periodic_data, item_code: str, current_period: str, all_periods: list[str] ) -> None: """There might be intermediate periods where no stock ledger entry exists, copy previous previous data. @@ -235,7 +228,7 @@ def get_data(filters): today = getdate() - for dummy, item_data in item_details.items(): + for _dummy, item_data in item_details.items(): row = { "name": item_data.name, "item_name": item_data.item_name, @@ -273,7 +266,7 @@ def get_items(filters): item_filters = {"is_stock_item": 1} if item_group := filters.get("item_group"): children = get_descendants_of("Item Group", item_group, ignore_permissions=True) - item_filters["item_group"] = ("in", children + [item_group]) + item_filters["item_group"] = ("in", [*children, item_group]) if brand := filters.get("brand"): item_filters["brand"] = brand diff --git a/erpnext/stock/report/stock_analytics/test_stock_analytics.py b/erpnext/stock/report/stock_analytics/test_stock_analytics.py index dd8f8d80385..b4f086c3631 100644 --- a/erpnext/stock/report/stock_analytics/test_stock_analytics.py +++ b/erpnext/stock/report/stock_analytics/test_stock_analytics.py @@ -3,7 +3,7 @@ import datetime import frappe from frappe import _dict from frappe.tests.utils import FrappeTestCase -from frappe.utils.data import add_to_date, get_datetime, getdate, nowdate +from frappe.utils.data import add_to_date, getdate from erpnext.accounts.utils import get_fiscal_year from erpnext.stock.doctype.item.test_item import make_item @@ -55,7 +55,6 @@ class TestStockAnalyticsReport(FrappeTestCase): self.assertEqual(actual_buckets, expected_buckets) def test_get_period_date_ranges(self): - filters = _dict(range="Monthly", from_date="2020-12-28", to_date="2021-02-06") ranges = get_period_date_ranges(filters) @@ -69,7 +68,6 @@ class TestStockAnalyticsReport(FrappeTestCase): self.assertEqual(ranges, expected_ranges) def test_get_period_date_ranges_yearly(self): - filters = _dict(range="Yearly", from_date="2021-01-28", to_date="2021-02-06") ranges = get_period_date_ranges(filters) diff --git a/erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py b/erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py index 416cf48871a..67e340d0f70 100644 --- a/erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py +++ b/erpnext/stock/report/stock_and_account_value_comparison/stock_and_account_value_comparison.py @@ -14,9 +14,7 @@ from erpnext.stock.doctype.warehouse.warehouse import get_warehouses_based_on_ac def execute(filters=None): if not erpnext.is_perpetual_inventory_enabled(filters.company): frappe.throw( - _("Perpetual inventory required for the company {0} to view this report.").format( - filters.company - ) + _("Perpetual inventory required for the company {0} to view this report.").format(filters.company) ) data = get_data(filters) @@ -34,7 +32,7 @@ def get_data(report_filters): "posting_date": ("<=", report_filters.as_on_date), } - currency_precision = get_currency_precision() or 2 + get_currency_precision() or 2 stock_ledger_entries = get_stock_ledger_data(report_filters, filters) voucher_wise_gl_data = get_gl_data(report_filters, filters) diff --git a/erpnext/stock/report/stock_balance/stock_balance.py b/erpnext/stock/report/stock_balance/stock_balance.py index 500affa51e2..af07dd7f73c 100644 --- a/erpnext/stock/report/stock_balance/stock_balance.py +++ b/erpnext/stock/report/stock_balance/stock_balance.py @@ -3,7 +3,7 @@ from operator import itemgetter -from typing import Any, Dict, List, Optional, TypedDict +from typing import Any, TypedDict import frappe from frappe import _ @@ -20,27 +20,27 @@ from erpnext.stock.utils import add_additional_uom_columns class StockBalanceFilter(TypedDict): - company: Optional[str] + company: str | None from_date: str to_date: str - item_group: Optional[str] - item: Optional[str] - warehouse: Optional[str] - warehouse_type: Optional[str] - include_uom: Optional[str] # include extra info in converted UOM + item_group: str | None + item: str | None + warehouse: str | None + warehouse_type: str | None + include_uom: str | None # include extra info in converted UOM show_stock_ageing_data: bool show_variant_attributes: bool -SLEntry = Dict[str, Any] +SLEntry = dict[str, Any] -def execute(filters: Optional[StockBalanceFilter] = None): +def execute(filters: StockBalanceFilter | None = None): return StockBalanceReport(filters).run() -class StockBalanceReport(object): - def __init__(self, filters: Optional[StockBalanceFilter]) -> None: +class StockBalanceReport: + def __init__(self, filters: StockBalanceFilter | None) -> None: self.filters = filters self.from_date = getdate(filters.get("from_date")) self.to_date = getdate(filters.get("to_date")) @@ -48,7 +48,7 @@ class StockBalanceReport(object): self.start_from = None self.data = [] self.columns = [] - self.sle_entries: List[SLEntry] = [] + self.sle_entries: list[SLEntry] = [] self.set_company_currency() def set_company_currency(self) -> None: @@ -106,7 +106,7 @@ class StockBalanceReport(object): if self.filters.get("show_variant_attributes"): variant_values = self.get_variant_values_for() - for key, report_data in self.item_warehouse_map.items(): + for _key, report_data in self.item_warehouse_map.items(): if variant_data := variant_values.get(report_data.item_code): report_data.update(variant_data) @@ -201,7 +201,6 @@ class StockBalanceReport(object): qty_dict.opening_val += value_diff elif entry.posting_date >= self.from_date and entry.posting_date <= self.to_date: - if flt(qty_diff, self.float_precision) >= 0: qty_dict.in_qty += qty_diff qty_dict.in_val += value_diff @@ -247,7 +246,7 @@ class StockBalanceReport(object): return tuple(group_by_key) - def get_closing_balance(self) -> List[Dict[str, Any]]: + def get_closing_balance(self) -> list[dict[str, Any]]: if self.filters.get("ignore_closing_balance"): return [] @@ -295,6 +294,8 @@ class StockBalanceReport(object): sle.stock_value, sle.batch_no, sle.serial_no, + sle.serial_and_batch_bundle, + sle.has_serial_no, item_table.item_group, item_table.stock_uom, item_table.item_name, @@ -342,7 +343,7 @@ class StockBalanceReport(object): def apply_items_filters(self, query, item_table) -> str: if item_group := self.filters.get("item_group"): children = get_descendants_of("Item Group", item_group, ignore_permissions=True) - query = query.where(item_table.item_group.isin(children + [item_group])) + query = query.where(item_table.item_group.isin([*children, item_group])) for field in ["item_code", "brand"]: if not self.filters.get(field): @@ -566,7 +567,9 @@ class StockBalanceReport(object): frappe.qb.from_(sr) .select(sr.name, Coalesce("Stock Reconciliation").as_("voucher_type")) .where( - (sr.docstatus == 1) & (sr.posting_date <= self.to_date) & (sr.purpose == "Opening Stock") + (sr.docstatus == 1) + & (sr.posting_date <= self.to_date) + & (sr.purpose == "Opening Stock") ) ) ).select("voucher_type", "name") @@ -592,7 +595,7 @@ class StockBalanceReport(object): def filter_items_with_no_transactions( - iwb_map, float_precision: float, inventory_dimensions: list = None + iwb_map, float_precision: float, inventory_dimensions: list | None = None ): pop_keys = [] for group_by_key in iwb_map: @@ -629,6 +632,6 @@ def filter_items_with_no_transactions( return iwb_map -def get_variants_attributes() -> List[str]: +def get_variants_attributes() -> list[str]: """Return all item variant attributes.""" return frappe.get_all("Item Attribute", pluck="name") diff --git a/erpnext/stock/report/stock_balance/test_stock_balance.py b/erpnext/stock/report/stock_balance/test_stock_balance.py index e963de293ab..8b3dbee7c8d 100644 --- a/erpnext/stock/report/stock_balance/test_stock_balance.py +++ b/erpnext/stock/report/stock_balance/test_stock_balance.py @@ -1,4 +1,4 @@ -from typing import Any, Dict +from typing import Any import frappe from frappe import _dict @@ -32,12 +32,11 @@ class TestStockBalance(FrappeTestCase): def tearDown(self): frappe.db.rollback() - def assertPartialDictEq(self, expected: Dict[str, Any], actual: Dict[str, Any]): + def assertPartialDictEq(self, expected: dict[str, Any], actual: dict[str, Any]): for k, v in expected.items(): self.assertEqual(v, actual[k], msg=f"{expected=}\n{actual=}") def generate_stock_ledger(self, item_code: str, movements): - for movement in map(_dict, movements): if "to_warehouse" not in movement: movement.to_warehouse = "_Test Warehouse - _TC" @@ -128,7 +127,6 @@ class TestStockBalance(FrappeTestCase): self.assertPartialDictEq({"opening_qty": 6, "in_qty": 0}, rows[0]) def test_uom_converted_info(self): - self.item.append("uoms", {"conversion_factor": 5, "uom": "Box"}) self.item.save() @@ -167,8 +165,6 @@ class TestStockBalance(FrappeTestCase): variant.save() self.generate_stock_ledger(variant.name, [_dict(qty=5, rate=10)]) - rows = stock_balance( - self.filters.update({"show_variant_attributes": 1, "item_code": variant.name}) - ) + rows = stock_balance(self.filters.update({"show_variant_attributes": 1, "item_code": variant.name})) self.assertPartialDictEq(attributes, rows[0]) self.assertInvariants(rows) diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.py b/erpnext/stock/report/stock_ledger/stock_ledger.py index e98351a0a8b..97e2f5579d7 100644 --- a/erpnext/stock/report/stock_ledger/stock_ledger.py +++ b/erpnext/stock/report/stock_ledger/stock_ledger.py @@ -547,11 +547,8 @@ def get_opening_balance(filters, columns, sl_entries): def get_warehouse_condition(warehouse): warehouse_details = frappe.db.get_value("Warehouse", warehouse, ["lft", "rgt"], as_dict=1) if warehouse_details: - return ( - " exists (select name from `tabWarehouse` wh \ - where wh.lft >= %s and wh.rgt <= %s and warehouse = wh.name)" - % (warehouse_details.lft, warehouse_details.rgt) - ) + return f" exists (select name from `tabWarehouse` wh \ + where wh.lft >= {warehouse_details.lft} and wh.rgt <= {warehouse_details.rgt} and warehouse = wh.name)" return "" @@ -562,22 +559,17 @@ def get_item_group_condition(item_group, item_table=None): if item_table: ig = frappe.qb.DocType("Item Group") return item_table.item_group.isin( - ( - frappe.qb.from_(ig) - .select(ig.name) - .where( - (ig.lft >= item_group_details.lft) - & (ig.rgt <= item_group_details.rgt) - & (item_table.item_group == ig.name) - ) + frappe.qb.from_(ig) + .select(ig.name) + .where( + (ig.lft >= item_group_details.lft) + & (ig.rgt <= item_group_details.rgt) + & (item_table.item_group == ig.name) ) ) else: - return ( - "item.item_group in (select ig.name from `tabItem Group` ig \ - where ig.lft >= %s and ig.rgt <= %s and item.item_group = ig.name)" - % (item_group_details.lft, item_group_details.rgt) - ) + return f"item.item_group in (select ig.name from `tabItem Group` ig \ + where ig.lft >= {item_group_details.lft} and ig.rgt <= {item_group_details.rgt} and item.item_group = ig.name)" def check_inventory_dimension_filters_applied(filters) -> bool: diff --git a/erpnext/stock/report/stock_ledger/test_stock_ledger_report.py b/erpnext/stock/report/stock_ledger/test_stock_ledger_report.py index c3c85aa5ec7..12800f2216a 100644 --- a/erpnext/stock/report/stock_ledger/test_stock_ledger_report.py +++ b/erpnext/stock/report/stock_ledger/test_stock_ledger_report.py @@ -8,9 +8,6 @@ from frappe.utils import add_days, today from erpnext.maintenance.doctype.maintenance_schedule.test_maintenance_schedule import ( make_serial_item_with_serial, ) -from erpnext.stock.doctype.delivery_note.test_delivery_note import create_delivery_note -from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos -from erpnext.stock.report.stock_ledger.stock_ledger import execute class TestStockLedgerReeport(FrappeTestCase): diff --git a/erpnext/stock/report/stock_ledger_variance/stock_ledger_variance.py b/erpnext/stock/report/stock_ledger_variance/stock_ledger_variance.py index 189a90aa471..0b7e551c86f 100644 --- a/erpnext/stock/report/stock_ledger_variance/stock_ledger_variance.py +++ b/erpnext/stock/report/stock_ledger_variance/stock_ledger_variance.py @@ -228,7 +228,7 @@ def get_data(filters=None): return data -def get_item_warehouse_combinations(filters: dict = None) -> dict: +def get_item_warehouse_combinations(filters: dict | None = None) -> dict: filters = frappe._dict(filters or {}) bin = frappe.qb.DocType("Bin") @@ -284,7 +284,5 @@ def has_difference(row, precision, difference_in, valuation_method): return True elif difference_in == "Valuation" and valuation_diff: return True - elif difference_in not in ["Qty", "Value", "Valuation"] and ( - qty_diff or value_diff or valuation_diff - ): + elif difference_in not in ["Qty", "Value", "Valuation"] and (qty_diff or value_diff or valuation_diff): return True diff --git a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py index 31c756da822..743656c6472 100644 --- a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py +++ b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py @@ -250,9 +250,7 @@ def get_bin_list(filters): query = query.where(bin.item_code == filters.item_code) if filters.warehouse: - warehouse_details = frappe.db.get_value( - "Warehouse", filters.warehouse, ["lft", "rgt"], as_dict=1 - ) + warehouse_details = frappe.db.get_value("Warehouse", filters.warehouse, ["lft", "rgt"], as_dict=1) if warehouse_details: wh = frappe.qb.DocType("Warehouse") @@ -286,7 +284,9 @@ def get_item_map(item_code, include_uom): (item.is_stock_item == 1) & (item.disabled == 0) & ( - (item.end_of_life > today()) | (item.end_of_life.isnull()) | (item.end_of_life == "0000-00-00") + (item.end_of_life > today()) + | (item.end_of_life.isnull()) + | (item.end_of_life == "0000-00-00") ) & (ExistsCriterion(frappe.qb.from_(bin).select(bin.name).where(bin.item_code == item.name))) ) diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py index 8c76908cc3c..e28b2d79228 100644 --- a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py +++ b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py @@ -20,7 +20,6 @@ def execute(filters=None): total_qty = total_amount = 0.0 if consumed_details.get(item_code): for cd in consumed_details.get(item_code): - if cd.voucher_no not in material_transfer_vouchers: if cd.voucher_type in ["Delivery Note", "Sales Invoice"]: delivered_qty += abs(flt(cd.actual_qty)) @@ -54,19 +53,19 @@ def execute(filters=None): def get_columns(filters): """return columns based on filters""" - columns = ( - [_("Item") + ":Link/Item:100"] - + [_("Item Name") + "::100"] - + [_("Description") + "::150"] - + [_("UOM") + ":Link/UOM:90"] - + [_("Consumed Qty") + ":Float:110"] - + [_("Consumed Amount") + ":Currency:130"] - + [_("Delivered Qty") + ":Float:110"] - + [_("Delivered Amount") + ":Currency:130"] - + [_("Total Qty") + ":Float:110"] - + [_("Total Amount") + ":Currency:130"] - + [_("Supplier(s)") + "::250"] - ) + columns = [ + _("Item") + ":Link/Item:100", + _("Item Name") + "::100", + _("Description") + "::150", + _("UOM") + ":Link/UOM:90", + _("Consumed Qty") + ":Float:110", + _("Consumed Amount") + ":Currency:130", + _("Delivered Qty") + ":Float:110", + _("Delivered Amount") + ":Currency:130", + _("Total Qty") + ":Float:110", + _("Total Amount") + ":Currency:130", + _("Supplier(s)") + "::250", + ] return columns @@ -173,9 +172,7 @@ def get_suppliers_details(filters): def get_material_transfer_vouchers(): se = frappe.qb.DocType("Stock Entry") query = ( - frappe.qb.from_(se) - .select(se.name) - .where((se.purpose == "Material Transfer") & (se.docstatus == 1)) + frappe.qb.from_(se).select(se.name).where((se.purpose == "Material Transfer") & (se.docstatus == 1)) ) return [r[0] for r in query.run()] diff --git a/erpnext/stock/report/test_reports.py b/erpnext/stock/report/test_reports.py index d118d8e5694..74c6afa204b 100644 --- a/erpnext/stock/report/test_reports.py +++ b/erpnext/stock/report/test_reports.py @@ -1,5 +1,4 @@ import unittest -from typing import List, Tuple import frappe @@ -14,7 +13,7 @@ DEFAULT_FILTERS = { batch = frappe.db.get_value("Batch", fieldname=["name"], as_dict=True, order_by="creation desc") -REPORT_FILTER_TEST_CASES: List[Tuple[ReportName, ReportFilters]] = [ +REPORT_FILTER_TEST_CASES: list[tuple[ReportName, ReportFilters]] = [ ("Stock Ledger", {"_optional": True}), ("Stock Ledger", {"batch_no": batch}), ("Stock Ledger", {"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC"}), diff --git a/erpnext/stock/report/total_stock_summary/total_stock_summary.py b/erpnext/stock/report/total_stock_summary/total_stock_summary.py index c3155bd1a5e..4848c216e81 100644 --- a/erpnext/stock/report/total_stock_summary/total_stock_summary.py +++ b/erpnext/stock/report/total_stock_summary/total_stock_summary.py @@ -8,7 +8,6 @@ from frappe.query_builder.functions import Sum def execute(filters=None): - if not filters: filters = {} columns = get_columns(filters) @@ -54,8 +53,8 @@ def get_total_stock(filters): else: query = query.select(wh.company).groupby(wh.company) - query = query.select( - item.item_code, item.description, Sum(bin.actual_qty).as_("actual_qty") - ).groupby(item.item_code) + query = query.select(item.item_code, item.description, Sum(bin.actual_qty).as_("actual_qty")).groupby( + item.item_code + ) return query.run() diff --git a/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py b/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py index 5dbdceff247..e1cce31329e 100644 --- a/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py +++ b/erpnext/stock/report/warehouse_wise_item_balance_age_and_value/warehouse_wise_item_balance_age_and_value.py @@ -40,7 +40,7 @@ def execute(filters=None): item_balance = {} item_value = {} - for (company, item, warehouse) in sorted(iwb_map): + for company, item, warehouse in sorted(iwb_map): if not item_map.get(item): continue @@ -71,7 +71,7 @@ def execute(filters=None): row += [average_age] - bal_qty = [sum(bal_qty) for bal_qty in zip(*wh_balance)] + bal_qty = [sum(bal_qty) for bal_qty in zip(*wh_balance, strict=False)] total_qty = sum(bal_qty) if len(warehouse_list) > 1: row += [total_qty] diff --git a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py index a0e994482f8..39baa548daf 100644 --- a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py +++ b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py @@ -1,7 +1,7 @@ # Copyright (c) 2022, Frappe Technologies Pvt. Ltd. and contributors # For license information, please see license.txt -from typing import Any, Dict, List, Optional, TypedDict +from typing import Any, TypedDict import frappe from frappe import _ @@ -9,12 +9,12 @@ from frappe.query_builder.functions import Sum class StockBalanceFilter(TypedDict): - company: Optional[str] - warehouse: Optional[str] - show_disabled_warehouses: Optional[int] + company: str | None + warehouse: str | None + show_disabled_warehouses: int | None -SLEntry = Dict[str, Any] +SLEntry = dict[str, Any] def execute(filters=None): @@ -25,7 +25,7 @@ def execute(filters=None): return columns, data -def get_warehouse_wise_balance(filters: StockBalanceFilter) -> List[SLEntry]: +def get_warehouse_wise_balance(filters: StockBalanceFilter) -> list[SLEntry]: sle = frappe.qb.DocType("Stock Ledger Entry") query = ( @@ -95,7 +95,7 @@ def set_balance_in_parent(warehouses): update_balance(warehouse, warehouse.stock_balance) -def get_columns(filters: StockBalanceFilter) -> List[Dict]: +def get_columns(filters: StockBalanceFilter) -> list[dict]: columns = [ { "label": _("Warehouse"), diff --git a/erpnext/stock/serial_batch_bundle.py b/erpnext/stock/serial_batch_bundle.py index 7b42103bdeb..72945e9abc3 100644 --- a/erpnext/stock/serial_batch_bundle.py +++ b/erpnext/stock/serial_batch_bundle.py @@ -1,5 +1,4 @@ from collections import defaultdict -from typing import List import frappe from frappe import _, bold @@ -130,13 +129,14 @@ class SerialBatchBundle: frappe.throw(_(error_msg)) def set_serial_and_batch_bundle(self, sn_doc): - self.sle.db_set( - {"serial_and_batch_bundle": sn_doc.name, "auto_created_serial_and_batch_bundle": 1} - ) + self.sle.db_set({"serial_and_batch_bundle": sn_doc.name, "auto_created_serial_and_batch_bundle": 1}) if sn_doc.is_rejected: frappe.db.set_value( - self.child_doctype, self.sle.voucher_detail_no, "rejected_serial_and_batch_bundle", sn_doc.name + self.child_doctype, + self.sle.voucher_detail_no, + "rejected_serial_and_batch_bundle", + sn_doc.name, ) else: values_to_update = { @@ -157,9 +157,7 @@ class SerialBatchBundle: def child_doctype(self): child_doctype = self.sle.voucher_type + " Item" - if ( - self.sle.voucher_type == "Subcontracting Receipt" and self.sle.dependant_sle_voucher_detail_no - ): + if self.sle.voucher_type == "Subcontracting Receipt" and self.sle.dependant_sle_voucher_detail_no: child_doctype = "Subcontracting Receipt Supplied Item" if self.sle.voucher_type == "Stock Entry": @@ -343,9 +341,7 @@ def get_serial_nos(serial_and_batch_bundle, serial_nos=None): if serial_nos: filters["serial_no"] = ("in", serial_nos) - entries = frappe.get_all( - "Serial and Batch Entry", fields=["serial_no"], filters=filters, order_by="idx" - ) + entries = frappe.get_all("Serial and Batch Entry", fields=["serial_no"], filters=filters, order_by="idx") if not entries: return [] @@ -497,9 +493,7 @@ class SerialNoValuation(DeprecatedSerialNoValuation): # else it remains the same as that of previous entry self.wh_data.valuation_rate = new_stock_value / new_stock_qty - if ( - not self.wh_data.valuation_rate and self.sle.voucher_detail_no and not self.is_rejected_entry() - ): + if not self.wh_data.valuation_rate and self.sle.voucher_detail_no and not self.is_rejected_entry(): allow_zero_rate = self.sle_self.check_if_allow_zero_valuation_rate( self.sle.voucher_type, self.sle.voucher_detail_no ) @@ -507,9 +501,7 @@ class SerialNoValuation(DeprecatedSerialNoValuation): self.wh_data.valuation_rate = self.sle_self.get_fallback_rate(self.sle) self.wh_data.qty_after_transaction += self.sle.actual_qty - self.wh_data.stock_value = flt(self.wh_data.qty_after_transaction) * flt( - self.wh_data.valuation_rate - ) + self.wh_data.stock_value = flt(self.wh_data.qty_after_transaction) * flt(self.wh_data.valuation_rate) def is_rejected_entry(self): return is_rejected(self.sle.voucher_type, self.sle.voucher_detail_no, self.sle.warehouse) @@ -560,7 +552,7 @@ class BatchNoValuation(DeprecatedBatchNoValuation): self.calculate_avg_rate_for_non_batchwise_valuation() self.set_stock_value_difference() - def get_batch_no_ledgers(self) -> List[dict]: + def get_batch_no_ledgers(self) -> list[dict]: if not self.batchwise_valuation_batches: return [] @@ -620,9 +612,7 @@ class BatchNoValuation(DeprecatedBatchNoValuation): for batch in batches: self.batchwise_valuation_batches.append(batch.name) - self.non_batchwise_valuation_batches = list( - set(self.batches) - set(self.batchwise_valuation_batches) - ) + self.non_batchwise_valuation_batches = list(set(self.batches) - set(self.batchwise_valuation_batches)) def get_batch_nos(self) -> list: if self.sle.get("batch_nos"): @@ -659,9 +649,7 @@ class BatchNoValuation(DeprecatedBatchNoValuation): if not hasattr(self, "wh_data"): return - self.wh_data.stock_value = round_off_if_near_zero( - self.wh_data.stock_value + self.stock_value_change - ) + self.wh_data.stock_value = round_off_if_near_zero(self.wh_data.stock_value + self.stock_value_change) self.wh_data.qty_after_transaction += self.sle.actual_qty if self.wh_data.qty_after_transaction: @@ -796,17 +784,17 @@ class SerialBatchCreation: def set_other_details(self): if not self.get("posting_date"): - setattr(self, "posting_date", today()) + self.posting_date = today() self.__dict__["posting_date"] = self.posting_date if not self.get("actual_qty"): qty = self.get("qty") or self.get("total_qty") - setattr(self, "actual_qty", qty) + self.actual_qty = qty self.__dict__["actual_qty"] = self.actual_qty if not hasattr(self, "use_serial_batch_fields"): - setattr(self, "use_serial_batch_fields", 0) + self.use_serial_batch_fields = 0 def duplicate_package(self): if not self.serial_and_batch_bundle: @@ -856,6 +844,9 @@ class SerialBatchCreation: if not doc.get("entries"): return frappe._dict({}) + if doc.voucher_no and frappe.get_cached_value(doc.voucher_type, doc.voucher_no, "docstatus") == 2: + doc.voucher_no = "" + doc.save() self.validate_qty(doc) @@ -888,11 +879,11 @@ class SerialBatchCreation: return doc def validate_qty(self, doc): - if doc.type_of_transaction == "Outward": + if doc.type_of_transaction == "Outward" and self.actual_qty and doc.total_qty: precision = doc.precision("total_qty") - total_qty = abs(flt(doc.total_qty, precision)) - required_qty = abs(flt(self.actual_qty, precision)) + total_qty = flt(abs(doc.total_qty), precision) + required_qty = flt(abs(self.actual_qty), precision) if required_qty - total_qty > 0: msg = f"For the item {bold(doc.item_code)}, the Avaliable qty {bold(total_qty)} is less than the Required Qty {bold(required_qty)} in the warehouse {bold(doc.warehouse)}. Please add sufficient qty in the warehouse." @@ -920,9 +911,7 @@ class SerialBatchCreation: self.batches = get_available_batches(kwargs) def set_auto_serial_batch_entries_for_inward(self): - if (self.get("batches") and self.has_batch_no) or ( - self.get("serial_nos") and self.has_serial_no - ): + if (self.get("batches") and self.has_batch_no) or (self.get("serial_nos") and self.has_serial_no): if self.use_serial_batch_fields and self.get("serial_nos"): self.make_serial_no_if_not_exists() @@ -950,7 +939,7 @@ class SerialBatchCreation: serial_nos_details = [] batch_no = None if self.batches: - batch_no = list(self.batches.keys())[0] + batch_no = next(iter(self.batches.keys())) for serial_no in serial_nos: serial_nos_details.append( @@ -1040,7 +1029,7 @@ class SerialBatchCreation: msg = f"Please set Serial No Series in the item {self.item_code} or create Serial and Batch Bundle manually." frappe.throw(_(msg)) - for i in range(abs(cint(self.actual_qty))): + for _i in range(abs(cint(self.actual_qty))): serial_no = make_autoname(self.serial_no_series, "Serial No") sr_nos.append(serial_no) serial_nos_details.append( diff --git a/erpnext/stock/stock_balance.py b/erpnext/stock/stock_balance.py index ba03ff2ad75..20bd4ca49e9 100644 --- a/erpnext/stock/stock_balance.py +++ b/erpnext/stock/stock_balance.py @@ -15,9 +15,7 @@ def repost(only_actual=False, allow_negative_stock=False, allow_zero_rate=False, frappe.db.auto_commit_on_many_writes = 1 if allow_negative_stock: - existing_allow_negative_stock = frappe.db.get_single_value( - "Stock Settings", "allow_negative_stock" - ) + existing_allow_negative_stock = frappe.db.get_single_value("Stock Settings", "allow_negative_stock") frappe.db.set_single_value("Stock Settings", "allow_negative_stock", 1) item_warehouses = frappe.db.sql( @@ -37,9 +35,7 @@ def repost(only_actual=False, allow_negative_stock=False, allow_zero_rate=False, frappe.db.rollback() if allow_negative_stock: - frappe.db.set_single_value( - "Stock Settings", "allow_negative_stock", existing_allow_negative_stock - ) + frappe.db.set_single_value("Stock Settings", "allow_negative_stock", existing_allow_negative_stock) frappe.db.auto_commit_on_many_writes = 0 @@ -51,7 +47,6 @@ def repost_stock( only_bin=False, allow_negative_stock=False, ): - if not only_bin: repost_actual_qty(item_code, warehouse, allow_zero_rate, allow_negative_stock) diff --git a/erpnext/stock/stock_ledger.py b/erpnext/stock/stock_ledger.py index aef1a824735..edb4df6af84 100644 --- a/erpnext/stock/stock_ledger.py +++ b/erpnext/stock/stock_ledger.py @@ -4,7 +4,6 @@ import copy import gzip import json -from typing import Optional, Set, Tuple import frappe from frappe import _, scrub @@ -272,12 +271,10 @@ def repost_future_sle( ) affected_transactions.update(obj.affected_transactions) - distinct_item_warehouses[ - (args[i].get("item_code"), args[i].get("warehouse")) - ].reposting_status = True + distinct_item_warehouses[(args[i].get("item_code"), args[i].get("warehouse"))].reposting_status = True if obj.new_items_found: - for item_wh, data in distinct_item_warehouses.items(): + for _item_wh, data in distinct_item_warehouses.items(): if ("args_idx" not in data and not data.reposting_status) or ( data.sle_changed and data.reposting_status ): @@ -324,9 +321,7 @@ def validate_item_warehouse(args): frappe.throw(_(validation_msg)) -def update_args_in_repost_item_valuation( - doc, index, args, distinct_item_warehouses, affected_transactions -): +def update_args_in_repost_item_valuation(doc, index, args, distinct_item_warehouses, affected_transactions): if not doc.items_to_be_repost: file_name = "" if doc.reposting_data_file: @@ -478,7 +473,7 @@ def parse_distinct_items_and_warehouses(distinct_items_and_warehouses): return new_dict -def get_affected_transactions(doc, reposting_data=None) -> Set[Tuple[str, str]]: +def get_affected_transactions(doc, reposting_data=None) -> set[tuple[str, str]]: if not reposting_data and doc and doc.reposting_data_file: reposting_data = get_reposting_data(doc.reposting_data_file) @@ -497,7 +492,7 @@ def get_current_index(doc=None): return doc.current_index -class update_entries_after(object): +class update_entries_after: """ update valution rate and qty after transaction from the current time-bucket onwards @@ -539,7 +534,7 @@ class update_entries_after(object): self.new_items_found = False self.distinct_item_warehouses = args.get("distinct_item_warehouses", frappe._dict()) - self.affected_transactions: Set[Tuple[str, str]] = set() + self.affected_transactions: set[tuple[str, str]] = set() self.reserved_stock = flt(self.args.reserved_stock) self.data = frappe._dict() @@ -618,9 +613,7 @@ class update_entries_after(object): self.process_sle(sle) def get_sle_against_current_voucher(self): - self.args["posting_datetime"] = get_combine_datetime( - self.args.posting_date, self.args.posting_time - ) + self.args["posting_datetime"] = get_combine_datetime(self.args.posting_date, self.args.posting_time) return frappe.db.sql( """ @@ -658,9 +651,7 @@ class update_entries_after(object): if not dependant_sle: return entries_to_fix - elif ( - dependant_sle.item_code == self.item_code and dependant_sle.warehouse == self.args.warehouse - ): + elif dependant_sle.item_code == self.item_code and dependant_sle.warehouse == self.args.warehouse: return entries_to_fix elif dependant_sle.item_code != self.item_code: self.update_distinct_item_warehouses(dependant_sle) @@ -680,9 +671,7 @@ class update_entries_after(object): self.distinct_item_warehouses[key] = val self.new_items_found = True else: - existing_sle_posting_date = ( - self.distinct_item_warehouses[key].get("sle", {}).get("posting_date") - ) + existing_sle_posting_date = self.distinct_item_warehouses[key].get("sle", {}).get("posting_date") dependent_voucher_detail_nos = self.get_dependent_voucher_detail_nos(key) @@ -774,7 +763,9 @@ class update_entries_after(object): self.wh_data.valuation_rate ) if self.valuation_method != "Moving Average": - self.wh_data.stock_queue = [[self.wh_data.qty_after_transaction, self.wh_data.valuation_rate]] + self.wh_data.stock_queue = [ + [self.wh_data.qty_after_transaction, self.wh_data.valuation_rate] + ] else: if self.valuation_method == "Moving Average": self.get_moving_average_values(sle) @@ -843,9 +834,7 @@ class update_entries_after(object): self.wh_data.valuation_rate = new_stock_value / new_stock_qty if not self.wh_data.valuation_rate and sle.voucher_detail_no: - allow_zero_rate = self.check_if_allow_zero_valuation_rate( - sle.voucher_type, sle.voucher_detail_no - ) + allow_zero_rate = self.check_if_allow_zero_valuation_rate(sle.voucher_type, sle.voucher_detail_no) if not allow_zero_rate: self.wh_data.valuation_rate = self.get_fallback_rate(sle) @@ -862,9 +851,7 @@ class update_entries_after(object): if abs(sle.actual_qty) == 0.0: sle.is_cancelled = 1 - if sle.serial_and_batch_bundle and frappe.get_cached_value( - "Item", sle.item_code, "has_serial_no" - ): + if sle.serial_and_batch_bundle and frappe.get_cached_value("Item", sle.item_code, "has_serial_no"): self.update_serial_no_status(sle) def update_serial_no_status(self, sle): @@ -1265,9 +1252,7 @@ class update_entries_after(object): stock_value_difference = stock_value - prev_stock_value self.wh_data.stock_queue = stock_queue.state - self.wh_data.stock_value = round_off_if_near_zero( - self.wh_data.stock_value + stock_value_difference - ) + self.wh_data.stock_value = round_off_if_near_zero(self.wh_data.stock_value + stock_value_difference) if not self.wh_data.stock_queue: self.wh_data.stock_queue.append( @@ -1305,9 +1290,7 @@ class update_entries_after(object): outgoing_rate = self.get_fallback_rate(sle) stock_value_difference = outgoing_rate * actual_qty - self.wh_data.stock_value = round_off_if_near_zero( - self.wh_data.stock_value + stock_value_difference - ) + self.wh_data.stock_value = round_off_if_near_zero(self.wh_data.stock_value + stock_value_difference) if self.wh_data.qty_after_transaction: self.wh_data.valuation_rate = self.wh_data.stock_value / self.wh_data.qty_after_transaction @@ -1356,7 +1339,6 @@ class update_entries_after(object): exceptions[0]["voucher_type"], exceptions[0]["voucher_no"], ) in frappe.local.flags.currently_saving: - msg = _("{0} units of {1} needed in {2} to complete this transaction.").format( frappe.bold(abs(deficiency)), frappe.get_desk_link("Item", exceptions[0]["item_code"]), @@ -1379,13 +1361,11 @@ class update_entries_after(object): allowed_qty = abs(exceptions[0]["actual_qty"]) - abs(exceptions[0]["diff"]) if allowed_qty > 0: - msg = "{0} As {1} units are reserved for other sales orders, you are allowed to consume only {2} units.".format( + msg = "{} As {} units are reserved for other sales orders, you are allowed to consume only {} units.".format( msg, frappe.bold(self.reserved_stock), frappe.bold(allowed_qty) ) else: - msg = "{0} As the full stock is reserved for other sales orders, you're not allowed to consume the stock.".format( - msg, - ) + msg = f"{msg} As the full stock is reserved for other sales orders, you're not allowed to consume the stock." msg_list.append(msg) @@ -1434,7 +1414,7 @@ def get_previous_sle_of_current_voucher(args, operator="<", exclude_current_vouc voucher_condition = f"and voucher_no != '{voucher_no}'" sle = frappe.db.sql( - """ + f""" select *, posting_datetime as "timestamp" from `tabStock Ledger Entry` where item_code = %(item_code)s @@ -1446,10 +1426,7 @@ def get_previous_sle_of_current_voucher(args, operator="<", exclude_current_vouc ) order by posting_datetime desc, creation desc limit 1 - for update""".format( - operator=operator, - voucher_condition=voucher_condition, - ), + for update""", args, as_dict=1, ) @@ -1489,7 +1466,7 @@ def get_stock_ledger_entries( extra_cond=None, ): """get stock ledger entries filtered by specific posting datetime conditions""" - conditions = " and posting_datetime {0} %(posting_datetime)s".format(operator) + conditions = f" and posting_datetime {operator} %(posting_datetime)s" if previous_sle.get("warehouse"): conditions += " and warehouse = %(warehouse)s" elif previous_sle.get("warehouse_condition"): @@ -1501,17 +1478,17 @@ def get_stock_ledger_entries( conditions += ( """ and ( - serial_no = {0} - or serial_no like {1} - or serial_no like {2} - or serial_no like {3} + serial_no = {} + or serial_no like {} + or serial_no like {} + or serial_no like {} ) """ ).format( frappe.db.escape(serial_no), - frappe.db.escape("{}\n%".format(serial_no)), - frappe.db.escape("%\n{}".format(serial_no)), - frappe.db.escape("%\n{}\n%".format(serial_no)), + frappe.db.escape(f"{serial_no}\n%"), + frappe.db.escape(f"%\n{serial_no}"), + frappe.db.escape(f"%\n{serial_no}\n%"), ) if not previous_sle.get("posting_date"): @@ -1531,17 +1508,16 @@ def get_stock_ledger_entries( """ select *, posting_datetime as "timestamp" from `tabStock Ledger Entry` - where item_code = %%(item_code)s + where item_code = %(item_code)s and is_cancelled = 0 - %(conditions)s - order by posting_datetime %(order)s, creation %(order)s - %(limit)s %(for_update)s""" - % { - "conditions": conditions, - "limit": limit or "", - "for_update": for_update and "for update" or "", - "order": order, - }, + {conditions} + order by posting_datetime {order}, creation {order} + {limit} {for_update}""".format( + conditions=conditions, + limit=limit or "", + for_update=for_update and "for update" or "", + order=order, + ), previous_sle, as_dict=1, debug=debug, @@ -1566,17 +1542,14 @@ def get_sle_by_voucher_detail_no(voucher_detail_no, excluded_sle=None): ) -def get_batch_incoming_rate( - item_code, warehouse, batch_no, posting_date, posting_time, creation=None -): - +def get_batch_incoming_rate(item_code, warehouse, batch_no, posting_date, posting_time, creation=None): sle = frappe.qb.DocType("Stock Ledger Entry") timestamp_condition = sle.posting_datetime < get_combine_datetime(posting_date, posting_time) if creation: - timestamp_condition |= ( - sle.posting_datetime == get_combine_datetime(posting_date, posting_time) - ) & (sle.creation < creation) + timestamp_condition |= (sle.posting_datetime == get_combine_datetime(posting_date, posting_time)) & ( + sle.creation < creation + ) batch_details = ( frappe.qb.from_(sle) @@ -1606,7 +1579,6 @@ def get_valuation_rate( batch_no=None, serial_and_batch_bundle=None, ): - from erpnext.stock.serial_batch_bundle import BatchNoValuation if not company: @@ -1697,7 +1669,7 @@ def get_valuation_rate( solutions += ( "
      • " + _("If not, you can Cancel / Submit this entry") - + " {0} ".format(frappe.bold(_("after"))) + + " {} ".format(frappe.bold(_("after"))) + _("performing either one below:") + "
      • " ) @@ -1833,9 +1805,7 @@ def validate_negative_qty_in_future_sle(args, allow_negative_stock=False): neg_sle = get_future_sle_with_negative_qty(args) if is_negative_with_precision(neg_sle): - message = _( - "{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction." - ).format( + message = _("{0} units of {1} needed in {2} on {3} {4} for {5} to complete this transaction.").format( abs(neg_sle[0]["qty_after_transaction"]), frappe.get_desk_link("Item", args.item_code), frappe.get_desk_link("Warehouse", args.warehouse), @@ -1970,12 +1940,8 @@ def validate_reserved_stock(kwargs): def validate_reserved_serial_nos(item_code, warehouse, serial_nos): - if reserved_serial_nos_details := get_sre_reserved_serial_nos_details( - item_code, warehouse, serial_nos - ): - if common_serial_nos := list( - set(serial_nos).intersection(set(reserved_serial_nos_details.keys())) - ): + if reserved_serial_nos_details := get_sre_reserved_serial_nos_details(item_code, warehouse, serial_nos): + if common_serial_nos := list(set(serial_nos).intersection(set(reserved_serial_nos_details.keys()))): msg = _( "Serial Nos are reserved in Stock Reservation Entries, you need to unreserve them before proceeding." ) @@ -2019,7 +1985,7 @@ def validate_reserved_batch_nos(item_code, warehouse, batch_nos): frappe.throw(msg, title=_("Reserved Stock for Batch")) -def is_negative_stock_allowed(*, item_code: Optional[str] = None) -> bool: +def is_negative_stock_allowed(*, item_code: str | None = None) -> bool: if cint(frappe.db.get_single_value("Stock Settings", "allow_negative_stock", cache=True)): return True if item_code and cint(frappe.db.get_value("Item", item_code, "allow_negative_stock", cache=True)): diff --git a/erpnext/stock/tests/test_get_item_details.py b/erpnext/stock/tests/test_get_item_details.py index b53e29e9e8e..30f748a65e0 100644 --- a/erpnext/stock/tests/test_get_item_details.py +++ b/erpnext/stock/tests/test_get_item_details.py @@ -1,5 +1,3 @@ -import json - import frappe from frappe.test_runner import make_test_records from frappe.tests.utils import FrappeTestCase @@ -16,7 +14,6 @@ class TestGetItemDetail(FrappeTestCase): super().setUp() def test_get_item_detail_purchase_order(self): - args = frappe._dict( { "item_code": "_Test Item", @@ -29,7 +26,6 @@ class TestGetItemDetail(FrappeTestCase): "name": None, "supplier": "_Test Supplier", "transaction_date": None, - "conversion_rate": 1.0, "price_list": "_Test Buying Price List", "is_subcontracted": 0, "ignore_pricing_rule": 1, diff --git a/erpnext/stock/tests/test_utils.py b/erpnext/stock/tests/test_utils.py index 4e93ac93cb7..bc646fae45c 100644 --- a/erpnext/stock/tests/test_utils.py +++ b/erpnext/stock/tests/test_utils.py @@ -28,7 +28,7 @@ class StockTestMixin: ) self.assertGreaterEqual(len(sles), len(expected_sles)) - for exp_sle, act_sle in zip(expected_sles, sles): + for exp_sle, act_sle in zip(expected_sles, sles, strict=False): for k, v in exp_sle.items(): act_value = act_sle[k] if k == "stock_queue": @@ -51,7 +51,7 @@ class StockTestMixin: order_by=order_by or "posting_date, creation", ) self.assertGreaterEqual(len(actual_gles), len(expected_gles)) - for exp_gle, act_gle in zip(expected_gles, actual_gles): + for exp_gle, act_gle in zip(expected_gles, actual_gles, strict=False): for k, exp_value in exp_gle.items(): act_value = act_gle[k] self.assertEqual(exp_value, act_value, msg=f"{k} doesn't match \n{exp_gle}\n{act_gle}") diff --git a/erpnext/stock/tests/test_valuation.py b/erpnext/stock/tests/test_valuation.py index 4d8990ae40b..47b8f0b5cf5 100644 --- a/erpnext/stock/tests/test_valuation.py +++ b/erpnext/stock/tests/test_valuation.py @@ -28,9 +28,7 @@ class TestFIFOValuation(unittest.TestCase): self.assertAlmostEqual(sum(q for q, _ in self.queue), qty, msg=f"queue: {self.queue}", places=4) def assertTotalValue(self, value): - self.assertAlmostEqual( - sum(q * r for q, r in self.queue), value, msg=f"queue: {self.queue}", places=2 - ) + self.assertAlmostEqual(sum(q * r for q, r in self.queue), value, msg=f"queue: {self.queue}", places=2) def test_simple_addition(self): self.queue.add_stock(1, 10) @@ -210,9 +208,7 @@ class TestLIFOValuation(unittest.TestCase): self.assertAlmostEqual(sum(q for q, _ in self.stack), qty, msg=f"stack: {self.stack}", places=4) def assertTotalValue(self, value): - self.assertAlmostEqual( - sum(q * r for q, r in self.stack), value, msg=f"stack: {self.stack}", places=2 - ) + self.assertAlmostEqual(sum(q * r for q, r in self.stack), value, msg=f"stack: {self.stack}", places=2) def test_simple_addition(self): self.stack.add_stock(1, 10) @@ -355,7 +351,6 @@ class TestLIFOValuationSLE(FrappeTestCase): self.assertEqual(stock_queue, expected_queue) def test_lifo_values(self): - in1 = self._make_stock_entry(1, 1) self.assertStockQueue(in1, [[1, 1]]) diff --git a/erpnext/stock/utils.py b/erpnext/stock/utils.py index 93e2fa46c79..64c239adccd 100644 --- a/erpnext/stock/utils.py +++ b/erpnext/stock/utils.py @@ -3,7 +3,6 @@ import json -from typing import Dict, Optional import frappe from frappe import _ @@ -18,7 +17,7 @@ from erpnext.stock.doctype.warehouse.warehouse import get_child_warehouses from erpnext.stock.serial_batch_bundle import BatchNoValuation, SerialNoValuation from erpnext.stock.valuation import FIFOValuation, LIFOValuation -BarcodeScanResult = Dict[str, Optional[str]] +BarcodeScanResult = dict[str, str | None] class InvalidWarehouseCompany(frappe.ValidationError): @@ -59,7 +58,7 @@ def get_stock_value_from_bin(warehouse=None, item_code=None): def get_stock_value_on( - warehouses: list | str = None, posting_date: str = None, item_code: str = None + warehouses: list | str | None = None, posting_date: str | None = None, item_code: str | None = None ) -> float: if not posting_date: posting_date = nowdate() @@ -150,9 +149,7 @@ def get_stock_balance( else (0.0, 0.0, None) ) else: - return ( - (last_entry.qty_after_transaction, last_entry.valuation_rate) if last_entry else (0.0, 0.0) - ) + return (last_entry.qty_after_transaction, last_entry.valuation_rate) if last_entry else (0.0, 0.0) else: return last_entry.qty_after_transaction if last_entry else 0.0 @@ -180,10 +177,8 @@ def get_latest_stock_qty(item_code, warehouse=None): condition += " AND warehouse = %s" actual_qty = frappe.db.sql( - """select sum(actual_qty) from tabBin - where item_code=%s {0}""".format( - condition - ), + f"""select sum(actual_qty) from tabBin + where item_code=%s {condition}""", values, )[0][0] @@ -278,9 +273,7 @@ def get_incoming_rate(args, raise_error_if_no_rate=True): args.actual_qty = args.qty args.serial_nos = get_serial_nos_data(args.get("serial_no")) - sn_obj = SerialNoValuation( - sle=args, warehouse=args.get("warehouse"), item_code=args.get("item_code") - ) + sn_obj = SerialNoValuation(sle=args, warehouse=args.get("warehouse"), item_code=args.get("item_code")) return sn_obj.get_incoming_rate() elif ( @@ -288,7 +281,6 @@ def get_incoming_rate(args, raise_error_if_no_rate=True): and frappe.db.get_value("Batch", args.get("batch_no"), "use_batchwise_valuation", cache=True) and not args.get("serial_and_batch_bundle") ): - args.actual_qty = args.qty args.batch_nos = frappe._dict({args.batch_no: args}) @@ -329,10 +321,7 @@ def get_incoming_rate(args, raise_error_if_no_rate=True): return flt(in_rate) -def get_batch_incoming_rate( - item_code, warehouse, batch_no, posting_date, posting_time, creation=None -): - +def get_batch_incoming_rate(item_code, warehouse, batch_no, posting_date, posting_time, creation=None): sle = frappe.qb.DocType("Stock Ledger Entry") timestamp_condition = CombineDatetime(sle.posting_date, sle.posting_time) < CombineDatetime( @@ -340,8 +329,7 @@ def get_batch_incoming_rate( ) if creation: timestamp_condition |= ( - CombineDatetime(sle.posting_date, sle.posting_time) - == CombineDatetime(posting_date, posting_time) + CombineDatetime(sle.posting_date, sle.posting_time) == CombineDatetime(posting_date, posting_time) ) & (sle.creation < creation) batch_details = ( @@ -379,9 +367,7 @@ def get_valuation_method(item_code): """get valuation method from item or default""" val_method = frappe.db.get_value("Item", item_code, "valuation_method", cache=True) if not val_method: - val_method = ( - frappe.db.get_single_value("Stock Settings", "valuation_method", cache=True) or "FIFO" - ) + val_method = frappe.db.get_single_value("Stock Settings", "valuation_method", cache=True) or "FIFO" return val_method @@ -456,7 +442,6 @@ def update_included_uom_in_report(columns, result, include_uom, conversion_facto if not include_uom or not conversion_factors: return - convertible_cols = {} is_dict_obj = False if isinstance(result[0], dict): is_dict_obj = True @@ -471,8 +456,8 @@ def update_included_uom_in_report(columns, result, include_uom, conversion_facto columns.insert( idx + 1, { - "label": "{0} (per {1})".format(d.get("label"), include_uom), - "fieldname": "{0}_{1}".format(d.get("fieldname"), frappe.scrub(include_uom)), + "label": "{} (per {})".format(d.get("label"), include_uom), + "fieldname": "{}_{}".format(d.get("fieldname"), frappe.scrub(include_uom)), "fieldtype": "Currency" if d.get("convertible") == "rate" else "Float", }, ) @@ -495,7 +480,7 @@ def update_included_uom_in_report(columns, result, include_uom, conversion_facto if not is_dict_obj: row.insert(key + 1, new_value) else: - new_key = "{0}_{1}".format(key, frappe.scrub(include_uom)) + new_key = f"{key}_{frappe.scrub(include_uom)}" update_dict_values.append([row, new_key, new_value]) for data in update_dict_values: @@ -518,9 +503,9 @@ def add_additional_uom_columns(columns, result, include_uom, conversion_factors) {"converted_col": columns[next_col]["fieldname"], "for_type": col.get("convertible")} ) if col.get("convertible") == "rate": - columns[next_col]["label"] += " (per {})".format(include_uom) + columns[next_col]["label"] += f" (per {include_uom})" else: - columns[next_col]["label"] += " ({})".format(include_uom) + columns[next_col]["label"] += f" ({include_uom})" for row_idx, row in enumerate(result): for convertible_col, data in convertible_column_map.items(): @@ -594,7 +579,7 @@ def scan_barcode(search_value: str) -> BarcodeScanResult: def set_cache(data: BarcodeScanResult): frappe.cache().set_value(f"erpnext:barcode_scan:{search_value}", data, expires_in_sec=120) - def get_cache() -> Optional[BarcodeScanResult]: + def get_cache() -> BarcodeScanResult | None: if data := frappe.cache().get_value(f"erpnext:barcode_scan:{search_value}"): return data @@ -647,7 +632,7 @@ def scan_barcode(search_value: str) -> BarcodeScanResult: return {} -def _update_item_info(scan_result: Dict[str, Optional[str]]) -> Dict[str, Optional[str]]: +def _update_item_info(scan_result: dict[str, str | None]) -> dict[str, str | None]: if item_code := scan_result.get("item_code"): if item_info := frappe.get_cached_value( "Item", diff --git a/erpnext/stock/valuation.py b/erpnext/stock/valuation.py index 35f4f12235d..b1df982c906 100644 --- a/erpnext/stock/valuation.py +++ b/erpnext/stock/valuation.py @@ -1,9 +1,10 @@ from abc import ABC, abstractmethod, abstractproperty -from typing import Callable, List, NewType, Optional, Tuple +from collections.abc import Callable +from typing import NewType from frappe.utils import flt -StockBin = NewType("StockBin", List[float]) # [[qty, rate], ...] +StockBin = NewType("StockBin", list[float]) # [[qty, rate], ...] # Indexes of values inside FIFO bin 2-tuple QTY = 0 @@ -17,15 +18,15 @@ class BinWiseValuation(ABC): @abstractmethod def remove_stock( - self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] = None - ) -> List[StockBin]: + self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] | None = None + ) -> list[StockBin]: pass @abstractproperty - def state(self) -> List[StockBin]: + def state(self) -> list[StockBin]: pass - def get_total_stock_and_value(self) -> Tuple[float, float]: + def get_total_stock_and_value(self) -> tuple[float, float]: total_qty = 0.0 total_value = 0.0 @@ -62,11 +63,11 @@ class FIFOValuation(BinWiseValuation): # ref: https://docs.python.org/3/reference/datamodel.html#slots __slots__ = ["queue"] - def __init__(self, state: Optional[List[StockBin]]): - self.queue: List[StockBin] = state if state is not None else [] + def __init__(self, state: list[StockBin] | None): + self.queue: list[StockBin] = state if state is not None else [] @property - def state(self) -> List[StockBin]: + def state(self) -> list[StockBin]: """Get current state of queue.""" return self.queue @@ -95,8 +96,8 @@ class FIFOValuation(BinWiseValuation): self.queue[-1][QTY] = qty def remove_stock( - self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] = None - ) -> List[StockBin]: + self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] | None = None + ) -> list[StockBin]: """Remove stock from the queue and return popped bins. args: @@ -166,11 +167,11 @@ class LIFOValuation(BinWiseValuation): # ref: https://docs.python.org/3/reference/datamodel.html#slots __slots__ = ["stack"] - def __init__(self, state: Optional[List[StockBin]]): - self.stack: List[StockBin] = state if state is not None else [] + def __init__(self, state: list[StockBin] | None): + self.stack: list[StockBin] = state if state is not None else [] @property - def state(self) -> List[StockBin]: + def state(self) -> list[StockBin]: """Get current state of stack.""" return self.stack @@ -201,8 +202,8 @@ class LIFOValuation(BinWiseValuation): self.stack[-1][QTY] = qty def remove_stock( - self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] = None - ) -> List[StockBin]: + self, qty: float, outgoing_rate: float = 0.0, rate_generator: Callable[[], float] | None = None + ) -> list[StockBin]: """Remove stock from the stack and return popped bins. args: diff --git a/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.json b/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.json index b258afc5b61..b55f02f9f52 100644 --- a/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.json +++ b/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.json @@ -128,7 +128,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2023-09-03 16:51:43.558295", + "modified": "2024-03-27 13:10:45.904619", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting BOM", @@ -148,7 +148,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.py b/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.py index 6a889b16d87..a7a9b42011d 100644 --- a/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.py +++ b/erpnext/subcontracting/doctype/subcontracting_bom/subcontracting_bom.py @@ -45,9 +45,7 @@ class SubcontractingBOM(Document): if disabled: frappe.throw(_("Finished Good {0} is disabled.").format(frappe.bold(self.finished_good))) if not is_stock_item: - frappe.throw( - _("Finished Good {0} must be a stock item.").format(frappe.bold(self.finished_good)) - ) + frappe.throw(_("Finished Good {0} must be a stock item.").format(frappe.bold(self.finished_good))) if not default_bom: frappe.throw( _("Finished Good {0} does not have a default BOM.").format(frappe.bold(self.finished_good)) diff --git a/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.json b/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.json index 7cbf7db5251..2c23e590794 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.json +++ b/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.json @@ -454,7 +454,7 @@ "icon": "fa fa-file-text", "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:07.797633", + "modified": "2024-03-27 13:10:46.060843", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Order", @@ -503,7 +503,7 @@ ], "search_fields": "status, transaction_date, supplier", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.py b/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.py index 321ae517c80..4d3441a6da2 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.py +++ b/erpnext/subcontracting/doctype/subcontracting_order/subcontracting_order.py @@ -83,7 +83,7 @@ class SubcontractingOrder(SubcontractingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(SubcontractingOrder, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { @@ -100,10 +100,10 @@ class SubcontractingOrder(SubcontractingController): ] def before_validate(self): - super(SubcontractingOrder, self).before_validate() + super().before_validate() def validate(self): - super(SubcontractingOrder, self).validate() + super().validate() self.validate_purchase_order_for_subcontracting() self.validate_items() self.validate_service_items() @@ -198,9 +198,7 @@ class SubcontractingOrder(SubcontractingController): ): item_wh_list.append([item.item_code, item.warehouse]) for item_code, warehouse in item_wh_list: - update_bin_qty( - item_code, warehouse, {"ordered_qty": self.get_ordered_qty(item_code, warehouse)} - ) + update_bin_qty(item_code, warehouse, {"ordered_qty": self.get_ordered_qty(item_code, warehouse)}) @staticmethod def get_ordered_qty(item_code, warehouse): @@ -239,7 +237,9 @@ class SubcontractingOrder(SubcontractingController): item = frappe.get_doc("Item", si.fg_item) bom = ( frappe.db.get_value( - "Subcontracting BOM", {"finished_good": item.item_code, "is_active": 1}, "finished_good_bom" + "Subcontracting BOM", + {"finished_good": item.item_code, "is_active": 1}, + "finished_good_bom", ) or item.default_bom ) diff --git a/erpnext/subcontracting/doctype/subcontracting_order/test_subcontracting_order.py b/erpnext/subcontracting/doctype/subcontracting_order/test_subcontracting_order.py index 6c0ee45d9c5..0ae07993be8 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order/test_subcontracting_order.py +++ b/erpnext/subcontracting/doctype/subcontracting_order/test_subcontracting_order.py @@ -211,7 +211,7 @@ class TestSubcontractingOrder(FrappeTestCase): item["qty"] -= 1 itemwise_transfer_qty[item["item_code"]] += item["qty"] - ste = make_stock_transfer_entry( + make_stock_transfer_entry( sco_no=sco.name, rm_items=rm_items, itemwise_details=copy.deepcopy(itemwise_details), @@ -713,7 +713,7 @@ def create_subcontracting_order(**args): warehouses.add(item.warehouse) if len(warehouses) == 1: - sco.set_warehouse = list(warehouses)[0] + sco.set_warehouse = next(iter(warehouses)) if not args.do_not_save: sco.insert() diff --git a/erpnext/subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json b/erpnext/subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json index 1ca90c31654..c0ab5146077 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json +++ b/erpnext/subcontracting/doctype/subcontracting_order_item/subcontracting_order_item.json @@ -384,7 +384,7 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-11-30 15:29:43.744618", + "modified": "2024-03-27 13:10:46.343298", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Order Item", @@ -393,7 +393,7 @@ "permissions": [], "quick_entry": 1, "search_fields": "item_name", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json b/erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json index f1e94e125a9..0a74c2f8869 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json +++ b/erpnext/subcontracting/doctype/subcontracting_order_service_item/subcontracting_order_service_item.json @@ -155,7 +155,7 @@ ], "istable": 1, "links": [], - "modified": "2023-11-30 13:29:31.017440", + "modified": "2024-03-27 13:10:46.534662", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Order Service Item", @@ -164,7 +164,7 @@ "permissions": [], "quick_entry": 1, "search_fields": "item_name", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json b/erpnext/subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json index 8f7128be9a0..f4f8d540a85 100644 --- a/erpnext/subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json +++ b/erpnext/subcontracting/doctype/subcontracting_order_supplied_item/subcontracting_order_supplied_item.json @@ -1,177 +1,177 @@ { - "actions": [], - "creation": "2022-04-01 19:29:30.923800", - "doctype": "DocType", - "editable_grid": 1, - "engine": "InnoDB", - "field_order": [ - "main_item_code", - "rm_item_code", - "column_break_3", - "stock_uom", - "conversion_factor", - "reserve_warehouse", - "column_break_6", - "bom_detail_no", - "reference_name", - "section_break_9", - "rate", - "column_break_11", - "amount", - "section_break_13", - "required_qty", - "supplied_qty", - "column_break_16", - "consumed_qty", - "returned_qty", - "total_supplied_qty" - ], - "fields": [ - { - "columns": 2, - "fieldname": "main_item_code", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Item Code", - "options": "Item", - "read_only": 1 - }, - { - "columns": 2, - "fieldname": "rm_item_code", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Raw Material Item Code", - "options": "Item", - "read_only": 1 - }, - { - "fieldname": "column_break_3", - "fieldtype": "Column Break" - }, - { - "fieldname": "stock_uom", - "fieldtype": "Link", - "label": "Stock Uom", - "options": "UOM", - "read_only": 1 - }, - { - "default": "1", - "fieldname": "conversion_factor", - "fieldtype": "Float", - "hidden": 1, - "label": "Conversion Factor", - "read_only": 1 - }, - { - "columns": 2, - "fieldname": "reserve_warehouse", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Reserve Warehouse", - "options": "Warehouse" - }, - { - "fieldname": "column_break_6", - "fieldtype": "Column Break" - }, - { - "fieldname": "bom_detail_no", - "fieldtype": "Data", - "label": "BOM Detail No", - "read_only": 1 - }, - { - "fieldname": "reference_name", - "fieldtype": "Data", - "label": "Reference Name", - "read_only": 1 - }, - { - "fieldname": "section_break_9", - "fieldtype": "Section Break" - }, - { - "columns": 2, - "fieldname": "rate", - "fieldtype": "Currency", - "in_list_view": 1, - "label": "Rate", - "options": "Company:company:default_currency" - }, - { - "fieldname": "column_break_11", - "fieldtype": "Column Break" - }, - { - "fieldname": "amount", - "fieldtype": "Currency", - "label": "Amount", - "options": "Company:company:default_currency", - "read_only": 1 - }, - { - "fieldname": "section_break_13", - "fieldtype": "Section Break" - }, - { - "columns": 2, - "fieldname": "required_qty", - "fieldtype": "Float", - "in_list_view": 1, - "label": "Required Qty", - "read_only": 1 - }, - { - "fieldname": "supplied_qty", - "fieldtype": "Float", - "in_list_view": 1, - "label": "Supplied Qty", - "no_copy": 1, - "print_hide": 1, - "read_only": 1 - }, - { - "fieldname": "column_break_16", - "fieldtype": "Column Break" - }, - { - "fieldname": "consumed_qty", - "fieldtype": "Float", - "label": "Consumed Qty", - "no_copy": 1, - "print_hide": 1, - "read_only": 1 - }, - { - "fieldname": "returned_qty", - "fieldtype": "Float", - "label": "Returned Qty", - "no_copy": 1, - "print_hide": 1, - "read_only": 1 - }, - { - "fieldname": "total_supplied_qty", - "fieldtype": "Float", - "hidden": 1, - "label": "Total Supplied Qty", - "no_copy": 1, - "print_hide": 1, - "read_only": 1 - } - ], - "hide_toolbar": 1, - "istable": 1, - "links": [], - "modified": "2022-08-26 16:04:56.125951", - "modified_by": "Administrator", - "module": "Subcontracting", - "name": "Subcontracting Order Supplied Item", - "owner": "Administrator", - "permissions": [], - "sort_field": "modified", - "sort_order": "DESC", - "states": [] + "actions": [], + "creation": "2022-04-01 19:29:30.923800", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "main_item_code", + "rm_item_code", + "column_break_3", + "stock_uom", + "conversion_factor", + "reserve_warehouse", + "column_break_6", + "bom_detail_no", + "reference_name", + "section_break_9", + "rate", + "column_break_11", + "amount", + "section_break_13", + "required_qty", + "supplied_qty", + "column_break_16", + "consumed_qty", + "returned_qty", + "total_supplied_qty" + ], + "fields": [ + { + "columns": 2, + "fieldname": "main_item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Code", + "options": "Item", + "read_only": 1 + }, + { + "columns": 2, + "fieldname": "rm_item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Raw Material Item Code", + "options": "Item", + "read_only": 1 + }, + { + "fieldname": "column_break_3", + "fieldtype": "Column Break" + }, + { + "fieldname": "stock_uom", + "fieldtype": "Link", + "label": "Stock Uom", + "options": "UOM", + "read_only": 1 + }, + { + "default": "1", + "fieldname": "conversion_factor", + "fieldtype": "Float", + "hidden": 1, + "label": "Conversion Factor", + "read_only": 1 + }, + { + "columns": 2, + "fieldname": "reserve_warehouse", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Reserve Warehouse", + "options": "Warehouse" + }, + { + "fieldname": "column_break_6", + "fieldtype": "Column Break" + }, + { + "fieldname": "bom_detail_no", + "fieldtype": "Data", + "label": "BOM Detail No", + "read_only": 1 + }, + { + "fieldname": "reference_name", + "fieldtype": "Data", + "label": "Reference Name", + "read_only": 1 + }, + { + "fieldname": "section_break_9", + "fieldtype": "Section Break" + }, + { + "columns": 2, + "fieldname": "rate", + "fieldtype": "Currency", + "in_list_view": 1, + "label": "Rate", + "options": "Company:company:default_currency" + }, + { + "fieldname": "column_break_11", + "fieldtype": "Column Break" + }, + { + "fieldname": "amount", + "fieldtype": "Currency", + "label": "Amount", + "options": "Company:company:default_currency", + "read_only": 1 + }, + { + "fieldname": "section_break_13", + "fieldtype": "Section Break" + }, + { + "columns": 2, + "fieldname": "required_qty", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Required Qty", + "read_only": 1 + }, + { + "fieldname": "supplied_qty", + "fieldtype": "Float", + "in_list_view": 1, + "label": "Supplied Qty", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + }, + { + "fieldname": "column_break_16", + "fieldtype": "Column Break" + }, + { + "fieldname": "consumed_qty", + "fieldtype": "Float", + "label": "Consumed Qty", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + }, + { + "fieldname": "returned_qty", + "fieldtype": "Float", + "label": "Returned Qty", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + }, + { + "fieldname": "total_supplied_qty", + "fieldtype": "Float", + "hidden": 1, + "label": "Total Supplied Qty", + "no_copy": 1, + "print_hide": 1, + "read_only": 1 + } + ], + "hide_toolbar": 1, + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:46.680164", + "modified_by": "Administrator", + "module": "Subcontracting", + "name": "Subcontracting Order Supplied Item", + "owner": "Administrator", + "permissions": [], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js index aeff2f6d58f..d407d9c82d7 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js +++ b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.js @@ -335,12 +335,115 @@ frappe.ui.form.on("Subcontracting Receipt Item", { items_remove: (frm) => { set_missing_values(frm); }, + + add_serial_batch_bundle(frm, cdt, cdn) { + let item = locals[cdt][cdn]; + + frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]).then((r) => { + if (r.message && (r.message.has_batch_no || r.message.has_serial_no)) { + item.has_serial_no = r.message.has_serial_no; + item.has_batch_no = r.message.has_batch_no; + item.type_of_transaction = item.qty > 0 ? "Inward" : "Outward"; + item.is_rejected = false; + + new erpnext.SerialBatchPackageSelector(frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (frm.doc.is_return) { + qty = qty * -1; + } + + let update_values = { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + qty: qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)), + }; + + if (r.warehouse) { + update_values["warehouse"] = r.warehouse; + } + + frappe.model.set_value(item.doctype, item.name, update_values); + } + }); + } + }); + }, + + add_serial_batch_for_rejected_qty(frm, cdt, cdn) { + let item = locals[cdt][cdn]; + + frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]).then((r) => { + if (r.message && (r.message.has_batch_no || r.message.has_serial_no)) { + item.has_serial_no = r.message.has_serial_no; + item.has_batch_no = r.message.has_batch_no; + item.type_of_transaction = item.rejected_qty > 0 ? "Inward" : "Outward"; + item.is_rejected = true; + + new erpnext.SerialBatchPackageSelector(frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (frm.doc.is_return) { + qty = qty * -1; + } + + let update_values = { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + rejected_qty: + qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)), + }; + + if (r.warehouse) { + update_values["rejected_warehouse"] = r.warehouse; + } + + frappe.model.set_value(item.doctype, item.name, update_values); + } + }); + } + }); + }, }); frappe.ui.form.on("Subcontracting Receipt Supplied Item", { consumed_qty(frm) { set_missing_values(frm); }, + + add_serial_batch_bundle(frm, cdt, cdn) { + let item = locals[cdt][cdn]; + + item.item_code = item.rm_item_code; + item.qty = item.consumed_qty; + item.warehouse = frm.doc.supplier_warehouse; + frappe.db.get_value("Item", item.item_code, ["has_batch_no", "has_serial_no"]).then((r) => { + if (r.message && (r.message.has_batch_no || r.message.has_serial_no)) { + item.has_serial_no = r.message.has_serial_no; + item.has_batch_no = r.message.has_batch_no; + item.type_of_transaction = item.qty > 0 ? "Outward" : "Inward"; + item.is_rejected = false; + + new erpnext.SerialBatchPackageSelector(frm, item, (r) => { + if (r) { + let qty = Math.abs(r.total_qty); + if (frm.doc.is_return) { + qty = qty * -1; + } + + let update_values = { + serial_and_batch_bundle: r.name, + use_serial_batch_fields: 0, + consumed_qty: + qty / flt(item.conversion_factor || 1, precision("conversion_factor", item)), + }; + + frappe.model.set_value(item.doctype, item.name, update_values); + } + }); + } + }); + }, }); let set_warehouse_in_children = (child_table, warehouse_field, warehouse) => { diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json index 8b9cbe39a7b..2024f6e5952 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json +++ b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.json @@ -645,7 +645,7 @@ "in_create": 1, "is_submittable": 1, "links": [], - "modified": "2024-03-22 16:15:08.074134", + "modified": "2024-03-27 13:10:46.856728", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Receipt", @@ -708,7 +708,7 @@ ], "search_fields": "status, posting_date, supplier", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "supplier", diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py index 4e2b9c2a3b9..49b7b0f459e 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py +++ b/erpnext/subcontracting/doctype/subcontracting_receipt/subcontracting_receipt.py @@ -85,7 +85,7 @@ class SubcontractingReceipt(SubcontractingController): # end: auto-generated types def __init__(self, *args, **kwargs): - super(SubcontractingReceipt, self).__init__(*args, **kwargs) + super().__init__(*args, **kwargs) self.status_updater = [ { "target_dt": "Subcontracting Order Item", @@ -104,13 +104,11 @@ class SubcontractingReceipt(SubcontractingController): def onload(self): self.set_onload( "backflush_based_on", - frappe.db.get_single_value( - "Buying Settings", "backflush_raw_materials_of_subcontract_based_on" - ), + frappe.db.get_single_value("Buying Settings", "backflush_raw_materials_of_subcontract_based_on"), ) def before_validate(self): - super(SubcontractingReceipt, self).before_validate() + super().before_validate() self.validate_items_qty() self.set_items_bom() self.set_items_cost_center() @@ -126,7 +124,7 @@ class SubcontractingReceipt(SubcontractingController): if getdate(self.posting_date) > getdate(nowdate()): frappe.throw(_("Posting Date cannot be future date")) - super(SubcontractingReceipt, self).validate() + super().validate() if self.is_new() and self.get("_action") == "save" and not frappe.flags.in_test: self.get_scrap_items() @@ -190,7 +188,9 @@ class SubcontractingReceipt(SubcontractingController): for item in self.items: if not (item.qty or item.rejected_qty): frappe.throw( - _("Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time.").format(item.idx) + _("Row {0}: Accepted Qty and Rejected Qty can't be zero at the same time.").format( + item.idx + ) ) def set_items_bom(self): @@ -306,7 +306,9 @@ class SubcontractingReceipt(SubcontractingController): .select( sco_supplied_item.rm_item_code, sco_supplied_item.reference_name, - (sco_supplied_item.total_supplied_qty - sco_supplied_item.consumed_qty).as_("available_qty"), + (sco_supplied_item.total_supplied_qty - sco_supplied_item.consumed_qty).as_( + "available_qty" + ), ) .where( (sco_supplied_item.parent == item.subcontracting_order) @@ -319,7 +321,9 @@ class SubcontractingReceipt(SubcontractingController): supplied_items_details[item.name] = {} for supplied_item in supplied_items: - supplied_items_details[item.name][supplied_item.rm_item_code] = supplied_item.available_qty + supplied_items_details[item.name][ + supplied_item.rm_item_code + ] = supplied_item.available_qty else: for item in self.get("supplied_items"): item.available_qty_for_consumption = supplied_items_details.get(item.reference_name, {}).get( @@ -515,10 +519,12 @@ class SubcontractingReceipt(SubcontractingController): warehouse_account_name = warehouse_account[item.warehouse]["account"] warehouse_account_currency = warehouse_account[item.warehouse]["account_currency"] - supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get("account") - supplier_warehouse_account_currency = warehouse_account.get(self.supplier_warehouse, {}).get( - "account_currency" + supplier_warehouse_account = warehouse_account.get(self.supplier_warehouse, {}).get( + "account" ) + supplier_warehouse_account_currency = warehouse_account.get( + self.supplier_warehouse, {} + ).get("account_currency") remarks = self.get("remarks") or _("Accounting Entry for Stock") # FG Warehouse Account (Debit) @@ -662,7 +668,9 @@ def make_purchase_receipt(source_name, target_doc=None, save=False, submit=False if item.purchase_order and item.purchase_order_item: if item.purchase_order not in po_items_details: po_doc = frappe.get_doc("Purchase Order", item.purchase_order) - po_items_details[item.purchase_order] = {po_item.name: po_item for po_item in po_doc.items} + po_items_details[item.purchase_order] = { + po_item.name: po_item for po_item in po_doc.items + } if po_item := po_items_details[item.purchase_order].get(item.purchase_order_item): conversion_factor = flt(po_item.qty) / flt(po_item.fg_item_qty) diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py b/erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py index 4f4a1bd5f46..564096ff0fe 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py +++ b/erpnext/subcontracting/doctype/subcontracting_receipt/test_subcontracting_receipt.py @@ -6,7 +6,7 @@ import copy import frappe from frappe.tests.utils import FrappeTestCase, change_settings -from frappe.utils import add_days, cint, cstr, flt, nowtime, today +from frappe.utils import add_days, cint, flt, nowtime, today import erpnext from erpnext.accounts.doctype.account.test_account import get_inventory_account @@ -48,9 +48,7 @@ class TestSubcontractingReceipt(FrappeTestCase): def test_subcontracting(self): set_backflush_based_on("BOM") - make_stock_entry( - item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100 - ) + make_stock_entry(item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100) make_stock_entry( item_code="_Test Item Home Desktop 100", qty=100, @@ -82,9 +80,7 @@ class TestSubcontractingReceipt(FrappeTestCase): self.assertEqual(scr.get("items")[0].rm_supp_cost, flt(rm_supp_cost)) def test_available_qty_for_consumption(self): - make_stock_entry( - item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100 - ) + make_stock_entry(item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100) make_stock_entry( item_code="_Test Item Home Desktop 100", qty=100, @@ -185,9 +181,6 @@ class TestSubcontractingReceipt(FrappeTestCase): from erpnext.subcontracting.doctype.subcontracting_order.subcontracting_order import ( make_subcontracting_receipt, ) - from erpnext.subcontracting.doctype.subcontracting_order.test_subcontracting_order import ( - make_subcontracted_item, - ) set_backflush_based_on("Material Transferred for Subcontract") item_code = "_Test Subcontracted FG Item 1" @@ -211,12 +204,8 @@ class TestSubcontractingReceipt(FrappeTestCase): make_stock_entry( target="_Test Warehouse - _TC", item_code="Test Extra Item 1", qty=10, basic_rate=100 ) - make_stock_entry( - target="_Test Warehouse - _TC", item_code="_Test FG Item", qty=1, basic_rate=100 - ) - make_stock_entry( - target="_Test Warehouse - _TC", item_code="Test Extra Item 2", qty=1, basic_rate=100 - ) + make_stock_entry(target="_Test Warehouse - _TC", item_code="_Test FG Item", qty=1, basic_rate=100) + make_stock_entry(target="_Test Warehouse - _TC", item_code="Test Extra Item 2", qty=1, basic_rate=100) rm_items = [ { @@ -397,9 +386,7 @@ class TestSubcontractingReceipt(FrappeTestCase): set_backflush_based_on("Material Transferred for Subcontract") # Create Material Receipt for RM's - make_stock_entry( - item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100 - ) + make_stock_entry(item_code="_Test Item", qty=100, target="_Test Warehouse 1 - _TC", basic_rate=100) make_stock_entry( item_code="_Test Item Home Desktop 100", qty=100, @@ -614,7 +601,6 @@ class TestSubcontractingReceipt(FrappeTestCase): bom = make_bom(item=fg_item, raw_materials=[rm_item1, rm_item2, rm_item3]) - rm_batch_no = None for row in bom.items: make_stock_entry( item_code=row.item_code, @@ -642,9 +628,7 @@ class TestSubcontractingReceipt(FrappeTestCase): ] sco = get_subcontracting_order(service_items=service_items) - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1) scr = make_subcontracting_receipt(sco.name) scr.save() scr.submit() @@ -663,9 +647,7 @@ class TestSubcontractingReceipt(FrappeTestCase): self.assertEqual(scr.items[0].rm_cost_per_qty, 900) self.assertEqual(scr.items[0].service_cost_per_qty, 100) - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0) def test_subcontracting_receipt_valuation_for_fg_with_auto_created_serial_batch_bundle(self): frappe.db.set_single_value("Stock Settings", "use_serial_batch_fields", 0) @@ -711,7 +693,6 @@ class TestSubcontractingReceipt(FrappeTestCase): bom = make_bom(item=fg_item, raw_materials=[rm_item1, rm_item2, rm_item3]) - rm_batch_no = None for row in bom.items: make_stock_entry( item_code=row.item_code, @@ -732,9 +713,7 @@ class TestSubcontractingReceipt(FrappeTestCase): ] sco = get_subcontracting_order(service_items=service_items) - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 1) scr = make_subcontracting_receipt(sco.name) scr.save() scr.submit() @@ -762,9 +741,7 @@ class TestSubcontractingReceipt(FrappeTestCase): self.assertEqual(flt(valuation_rate), flt(1000)) - frappe.db.set_single_value( - "Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0 - ) + frappe.db.set_single_value("Stock Settings", "auto_create_serial_and_batch_bundle_for_outward", 0) frappe.db.set_single_value("Stock Settings", "use_serial_batch_fields", 1) def test_subcontracting_receipt_raw_material_rate(self): @@ -1225,9 +1202,7 @@ class TestSubcontractingReceipt(FrappeTestCase): def make_return_subcontracting_receipt(**args): args = frappe._dict(args) return_doc = make_return_doc("Subcontracting Receipt", args.scr_name) - return_doc.supplier_warehouse = ( - args.supplier_warehouse or args.warehouse or "_Test Warehouse 1 - _TC" - ) + return_doc.supplier_warehouse = args.supplier_warehouse or args.warehouse or "_Test Warehouse 1 - _TC" if args.qty: for item in return_doc.items: diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json b/erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json index ca14f09c9c5..a0be6c3f066 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json +++ b/erpnext/subcontracting/doctype/subcontracting_receipt_item/subcontracting_receipt_item.json @@ -47,9 +47,11 @@ "schedule_date", "reference_name", "section_break_45", + "add_serial_batch_bundle", "serial_and_batch_bundle", "use_serial_batch_fields", "col_break5", + "add_serial_batch_for_rejected_qty", "rejected_serial_and_batch_bundle", "section_break_jshh", "serial_no", @@ -563,12 +565,24 @@ { "fieldname": "column_break_henr", "fieldtype": "Column Break" + }, + { + "depends_on": "eval:doc.use_serial_batch_fields === 0", + "fieldname": "add_serial_batch_bundle", + "fieldtype": "Button", + "label": "Add Serial / Batch Bundle" + }, + { + "depends_on": "eval:doc.use_serial_batch_fields === 0", + "fieldname": "add_serial_batch_for_rejected_qty", + "fieldtype": "Button", + "label": "Add Serial / Batch No (Rejected Qty)" } ], "idx": 1, "istable": 1, "links": [], - "modified": "2024-03-07 11:43:38.954262", + "modified": "2024-03-29 15:42:43.425544", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Receipt Item", diff --git a/erpnext/subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json b/erpnext/subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json index 957b6a2a654..3bc7217bddc 100644 --- a/erpnext/subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json +++ b/erpnext/subcontracting/doctype/subcontracting_receipt_supplied_item/subcontracting_receipt_supplied_item.json @@ -25,6 +25,7 @@ "consumed_qty", "current_stock", "secbreak_3", + "add_serial_batch_bundle", "serial_and_batch_bundle", "use_serial_batch_fields", "col_break4", @@ -224,12 +225,18 @@ { "fieldname": "column_break_qibi", "fieldtype": "Column Break" + }, + { + "depends_on": "eval:doc.use_serial_batch_fields === 0", + "fieldname": "add_serial_batch_bundle", + "fieldtype": "Button", + "label": "Add Serial / Batch Bundle" } ], "idx": 1, "istable": 1, "links": [], - "modified": "2024-02-04 16:32:17.534162", + "modified": "2024-03-30 10:26:27.237371", "modified_by": "Administrator", "module": "Subcontracting", "name": "Subcontracting Receipt Supplied Item", diff --git a/erpnext/support/doctype/issue/issue.json b/erpnext/support/doctype/issue/issue.json index 3ff7d02f1ae..d3244a7cdd6 100644 --- a/erpnext/support/doctype/issue/issue.json +++ b/erpnext/support/doctype/issue/issue.json @@ -391,7 +391,7 @@ "icon": "fa fa-ticket", "idx": 7, "links": [], - "modified": "2021-11-24 13:13:10.276630", + "modified": "2024-03-27 13:09:52.921791", "modified_by": "Administrator", "module": "Support", "name": "Issue", @@ -413,8 +413,9 @@ "quick_entry": 1, "search_fields": "status,customer,subject,raised_by", "sender_field": "raised_by", - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "subject_field": "subject", "timeline_field": "customer", "title_field": "subject", diff --git a/erpnext/support/doctype/issue/issue.py b/erpnext/support/doctype/issue/issue.py index e4c4d60eb52..c8b85dba4da 100644 --- a/erpnext/support/doctype/issue/issue.py +++ b/erpnext/support/doctype/issue/issue.py @@ -163,7 +163,7 @@ class Issue(Document): "comment_type": "Info", "reference_doctype": "Issue", "reference_name": replicated_issue.name, - "content": " - Split the Issue from {1}".format( + "content": " - Split the Issue from {}".format( self.name, frappe.bold(self.name) ), } @@ -217,7 +217,6 @@ def get_issue_list(doctype, txt, filters, limit_start, limit_page_length=20, ord @frappe.whitelist() def set_multiple_status(names, status): - for name in json.loads(names): frappe.db.set_value("Issue", name, "status", status) @@ -229,9 +228,7 @@ def set_status(name, status): def auto_close_tickets(): """Auto-close replied support tickets after 7 days""" - auto_close_after_days = ( - frappe.db.get_single_value("Support Settings", "close_issue_after_days") or 7 - ) + auto_close_after_days = frappe.db.get_single_value("Support Settings", "close_issue_after_days") or 7 table = frappe.qb.DocType("Issue") issues = ( @@ -299,9 +296,7 @@ def set_first_response_time(communication, method): if communication.get("reference_doctype") == "Issue": issue = get_parent_doc(communication) if is_first_response(issue) and issue.service_level_agreement: - first_response_time = calculate_first_response_time( - issue, get_datetime(issue.first_responded_on) - ) + first_response_time = calculate_first_response_time(issue, get_datetime(issue.first_responded_on)) issue.db_set("first_response_time", first_response_time) diff --git a/erpnext/support/doctype/issue/test_issue.py b/erpnext/support/doctype/issue/test_issue.py index b30b6998135..acad115f626 100644 --- a/erpnext/support/doctype/issue/test_issue.py +++ b/erpnext/support/doctype/issue/test_issue.py @@ -29,23 +29,21 @@ class TestIssue(TestSetUp): creation = get_datetime("2019-03-04 12:00") # make issue with customer specific SLA - customer = create_customer("_Test Customer", "__Test SLA Customer Group", "__Test SLA Territory") + create_customer("_Test Customer", "__Test SLA Customer Group", "__Test SLA Territory") issue = make_issue(creation, "_Test Customer", 1) self.assertEqual(issue.response_by, get_datetime("2019-03-04 14:00")) self.assertEqual(issue.resolution_by, get_datetime("2019-03-04 15:00")) # make issue with customer_group specific SLA - customer = create_customer("__Test Customer", "_Test SLA Customer Group", "__Test SLA Territory") + create_customer("__Test Customer", "_Test SLA Customer Group", "__Test SLA Territory") issue = make_issue(creation, "__Test Customer", 2) self.assertEqual(issue.response_by, get_datetime("2019-03-04 14:00")) self.assertEqual(issue.resolution_by, get_datetime("2019-03-04 15:00")) # make issue with territory specific SLA - customer = create_customer( - "___Test Customer", "__Test SLA Customer Group", "_Test SLA Territory" - ) + create_customer("___Test Customer", "__Test SLA Customer Group", "_Test SLA Territory") issue = make_issue(creation, "___Test Customer", 3) self.assertEqual(issue.response_by, get_datetime("2019-03-04 14:00")) @@ -147,16 +145,15 @@ class TestIssue(TestSetUp): self.assertEqual(issue.agreement_status, "Fulfilled") def test_issue_open_after_closed(self): - # Created on -> 1 pm, Response Time -> 4 hrs, Resolution Time -> 6 hrs frappe.flags.current_time = get_datetime("2021-11-01 13:00") issue = make_issue( frappe.flags.current_time, index=1, issue_type="Critical" ) # Applies 24hr working time SLA create_communication(issue.name, "test@example.com", "Received", frappe.flags.current_time) - self.assertEquals(issue.agreement_status, "First Response Due") - self.assertEquals(issue.response_by, get_datetime("2021-11-01 17:00")) - self.assertEquals(issue.resolution_by, get_datetime("2021-11-01 19:00")) + self.assertEqual(issue.agreement_status, "First Response Due") + self.assertEqual(issue.response_by, get_datetime("2021-11-01 17:00")) + self.assertEqual(issue.resolution_by, get_datetime("2021-11-01 19:00")) # Replied on → 2 pm frappe.flags.current_time = get_datetime("2021-11-01 14:00") @@ -164,19 +161,19 @@ class TestIssue(TestSetUp): issue.reload() issue.status = "Replied" issue.save() - self.assertEquals(issue.agreement_status, "Resolution Due") - self.assertEquals(issue.on_hold_since, frappe.flags.current_time) - self.assertEquals(issue.first_responded_on, frappe.flags.current_time) + self.assertEqual(issue.agreement_status, "Resolution Due") + self.assertEqual(issue.on_hold_since, frappe.flags.current_time) + self.assertEqual(issue.first_responded_on, frappe.flags.current_time) # Customer Replied → 3 pm frappe.flags.current_time = get_datetime("2021-11-01 15:00") create_communication(issue.name, "test@example.com", "Received", frappe.flags.current_time) issue.reload() - self.assertEquals(issue.status, "Open") + self.assertEqual(issue.status, "Open") # Hold Time + 1 Hrs - self.assertEquals(issue.total_hold_time, 3600) + self.assertEqual(issue.total_hold_time, 3600) # Resolution By should increase by one hrs - self.assertEquals(issue.resolution_by, get_datetime("2021-11-01 20:00")) + self.assertEqual(issue.resolution_by, get_datetime("2021-11-01 20:00")) # Replied on → 4 pm, Open → 1 hr, Resolution Due → 8 pm frappe.flags.current_time = get_datetime("2021-11-01 16:00") @@ -184,37 +181,37 @@ class TestIssue(TestSetUp): issue.reload() issue.status = "Replied" issue.save() - self.assertEquals(issue.agreement_status, "Resolution Due") + self.assertEqual(issue.agreement_status, "Resolution Due") # Customer Closed → 10 pm frappe.flags.current_time = get_datetime("2021-11-01 22:00") issue.status = "Closed" issue.save() # Hold Time + 6 Hrs - self.assertEquals(issue.total_hold_time, 3600 + 21600) + self.assertEqual(issue.total_hold_time, 3600 + 21600) # Resolution By should increase by 6 hrs - self.assertEquals(issue.resolution_by, get_datetime("2021-11-02 02:00")) - self.assertEquals(issue.agreement_status, "Fulfilled") - self.assertEquals(issue.resolution_date, frappe.flags.current_time) + self.assertEqual(issue.resolution_by, get_datetime("2021-11-02 02:00")) + self.assertEqual(issue.agreement_status, "Fulfilled") + self.assertEqual(issue.resolution_date, frappe.flags.current_time) # Customer Open → 3 am i.e after resolution by is crossed frappe.flags.current_time = get_datetime("2021-11-02 03:00") create_communication(issue.name, "test@example.com", "Received", frappe.flags.current_time) issue.reload() # Since issue was Resolved, Resolution By should be increased by 5 hrs (3am - 10pm) - self.assertEquals(issue.total_hold_time, 3600 + 21600 + 18000) + self.assertEqual(issue.total_hold_time, 3600 + 21600 + 18000) # Resolution By should increase by 5 hrs - self.assertEquals(issue.resolution_by, get_datetime("2021-11-02 07:00")) - self.assertEquals(issue.agreement_status, "Resolution Due") + self.assertEqual(issue.resolution_by, get_datetime("2021-11-02 07:00")) + self.assertEqual(issue.agreement_status, "Resolution Due") self.assertFalse(issue.resolution_date) # We Closed → 4 am, SLA should be Fulfilled frappe.flags.current_time = get_datetime("2021-11-02 04:00") issue.status = "Closed" issue.save() - self.assertEquals(issue.resolution_by, get_datetime("2021-11-02 07:00")) - self.assertEquals(issue.agreement_status, "Fulfilled") - self.assertEquals(issue.resolution_date, frappe.flags.current_time) + self.assertEqual(issue.resolution_by, get_datetime("2021-11-02 07:00")) + self.assertEqual(issue.agreement_status, "Fulfilled") + self.assertEqual(issue.resolution_date, frappe.flags.current_time) def test_recording_of_assignment_on_first_reponse_failure(self): from frappe.desk.form.assign_to import add as add_assignment @@ -255,8 +252,8 @@ class TestIssue(TestSetUp): create_communication(issue.name, "test@admin.com", "Sent", frappe.flags.current_time) issue.reload() - self.assertEquals(issue.first_responded_on, frappe.flags.current_time) - self.assertEquals(issue.agreement_status, "Resolution Due") + self.assertEqual(issue.first_responded_on, frappe.flags.current_time) + self.assertEqual(issue.agreement_status, "Resolution Due") class TestFirstResponseTime(TestSetUp): @@ -547,7 +544,7 @@ def make_issue(creation=None, customer=None, index=0, priority=None, issue_type= issue = frappe.get_doc( { "doctype": "Issue", - "subject": "Service Level Agreement Issue {0}".format(index), + "subject": f"Service Level Agreement Issue {index}", "customer": customer, "raised_by": "test@example.com", "description": "Service Level Agreement Issue", @@ -564,7 +561,6 @@ def make_issue(creation=None, customer=None, index=0, priority=None, issue_type= def create_customer(name, customer_group, territory): - create_customer_group(customer_group) create_territory(territory) @@ -580,7 +576,6 @@ def create_customer(name, customer_group, territory): def create_customer_group(customer_group): - if not frappe.db.exists("Customer Group", {"customer_group_name": customer_group}): frappe.get_doc({"doctype": "Customer Group", "customer_group_name": customer_group}).insert( ignore_permissions=True @@ -588,7 +583,6 @@ def create_customer_group(customer_group): def create_territory(territory): - if not frappe.db.exists("Territory", {"territory_name": territory}): frappe.get_doc( { diff --git a/erpnext/support/doctype/issue_priority/issue_priority.json b/erpnext/support/doctype/issue_priority/issue_priority.json index 38a187b56ff..6f131c9eb48 100644 --- a/erpnext/support/doctype/issue_priority/issue_priority.json +++ b/erpnext/support/doctype/issue_priority/issue_priority.json @@ -1,4 +1,5 @@ { + "actions": [], "autoname": "Prompt", "creation": "2019-05-20 15:14:21.604447", "doctype": "DocType", @@ -13,7 +14,8 @@ "label": "Description" } ], - "modified": "2019-05-20 17:06:38.095647", + "links": [], + "modified": "2024-03-27 13:09:53.126034", "modified_by": "Administrator", "module": "Support", "name": "Issue Priority", @@ -33,7 +35,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "ASC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/issue_type/issue_type.json b/erpnext/support/doctype/issue_type/issue_type.json index d10a0e4bf21..40fa8d6a7a1 100644 --- a/erpnext/support/doctype/issue_type/issue_type.json +++ b/erpnext/support/doctype/issue_type/issue_type.json @@ -1,4 +1,5 @@ { + "actions": [], "allow_import": 1, "allow_rename": 1, "autoname": "Prompt", @@ -17,11 +18,11 @@ "label": "Description" } ], - "modified": "2019-06-26 16:56:39.863392", + "links": [], + "modified": "2024-03-27 13:09:53.242486", "modified_by": "Administrator", "module": "Support", "name": "Issue Type", - "name_case": "Title Case", "owner": "Administrator", "permissions": [ { @@ -50,7 +51,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/pause_sla_on_status/pause_sla_on_status.json b/erpnext/support/doctype/pause_sla_on_status/pause_sla_on_status.json index 5b03f25f489..8efb9eacba4 100644 --- a/erpnext/support/doctype/pause_sla_on_status/pause_sla_on_status.json +++ b/erpnext/support/doctype/pause_sla_on_status/pause_sla_on_status.json @@ -13,21 +13,20 @@ "fieldtype": "Select", "in_list_view": 1, "label": "Status", - "reqd": 1, - "show_days": 1, - "show_seconds": 1 + "reqd": 1 } ], "istable": 1, "links": [], - "modified": "2020-06-05 15:15:29.986608", + "modified": "2024-03-27 13:10:09.017196", "modified_by": "Administrator", "module": "Support", "name": "Pause SLA On Status", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/service_day/service_day.json b/erpnext/support/doctype/service_day/service_day.json index 966213099be..a273718dd20 100644 --- a/erpnext/support/doctype/service_day/service_day.json +++ b/erpnext/support/doctype/service_day/service_day.json @@ -45,14 +45,15 @@ ], "istable": 1, "links": [], - "modified": "2020-07-06 13:28:47.303873", + "modified": "2024-03-27 13:10:39.401960", "modified_by": "Administrator", "module": "Support", "name": "Service Day", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/service_level_agreement/service_level_agreement.json b/erpnext/support/doctype/service_level_agreement/service_level_agreement.json index 58820330758..60a24cb6465 100644 --- a/erpnext/support/doctype/service_level_agreement/service_level_agreement.json +++ b/erpnext/support/doctype/service_level_agreement/service_level_agreement.json @@ -192,7 +192,7 @@ } ], "links": [], - "modified": "2023-08-28 22:17:54.740924", + "modified": "2024-03-27 13:10:39.518860", "modified_by": "Administrator", "module": "Support", "name": "Service Level Agreement", @@ -216,7 +216,7 @@ "role": "Desk User" } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "track_changes": 1 diff --git a/erpnext/support/doctype/service_level_agreement/service_level_agreement.py b/erpnext/support/doctype/service_level_agreement/service_level_agreement.py index f6b3a1311b5..0fa2d61434c 100644 --- a/erpnext/support/doctype/service_level_agreement/service_level_agreement.py +++ b/erpnext/support/doctype/service_level_agreement/service_level_agreement.py @@ -79,22 +79,26 @@ class ServiceLevelAgreement(Document): # Check if response and resolution time is set for every priority if not priority.response_time: frappe.throw( - _("Set Response Time for Priority {0} in row {1}.").format(priority.priority, priority.idx) + _("Set Response Time for Priority {0} in row {1}.").format( + priority.priority, priority.idx + ) ) if self.apply_sla_for_resolution: if not priority.resolution_time: frappe.throw( - _("Set Response Time for Priority {0} in row {1}.").format(priority.priority, priority.idx) + _("Set Response Time for Priority {0} in row {1}.").format( + priority.priority, priority.idx + ) ) response = priority.response_time resolution = priority.resolution_time if response > resolution: frappe.throw( - _("Response Time for {0} priority in row {1} can't be greater than Resolution Time.").format( - priority.priority, priority.idx - ) + _( + "Response Time for {0} priority in row {1} can't be greater than Resolution Time." + ).format(priority.priority, priority.idx) ) priorities.append(priority.priority) @@ -358,7 +362,7 @@ def get_active_service_level_agreement_for(doc): "Service Level Agreement", "entity", "in", - [customer] + get_customer_group(customer) + get_customer_territory(customer), + [customer, *get_customer_group(customer), *get_customer_territory(customer)], ], ["Service Level Agreement", "entity_type", "is", "not set"], ] @@ -366,9 +370,7 @@ def get_active_service_level_agreement_for(doc): else: or_filters.append(["Service Level Agreement", "entity_type", "is", "not set"]) - default_sla_filter = filters + [ - ["Service Level Agreement", "default_service_level_agreement", "=", 1] - ] + default_sla_filter = [*filters, ["Service Level Agreement", "default_service_level_agreement", "=", 1]] default_sla = frappe.get_all( "Service Level Agreement", filters=default_sla_filter, @@ -409,7 +411,7 @@ def get_customer_group(customer): customer_group = frappe.db.get_value("Customer", customer, "customer_group") if customer else None if customer_group: ancestors = get_ancestors_of("Customer Group", customer_group) - customer_groups = [customer_group] + ancestors + customer_groups = [customer_group, *ancestors] return customer_groups @@ -419,7 +421,7 @@ def get_customer_territory(customer): customer_territory = frappe.db.get_value("Customer", customer, "territory") if customer else None if customer_territory: ancestors = get_ancestors_of("Territory", customer_territory) - customer_territories = [customer_territory] + ancestors + customer_territories = [customer_territory, *ancestors] return customer_territories @@ -443,7 +445,7 @@ def get_service_level_agreement_filters(doctype, name, customer=None): "Service Level Agreement", "entity", "in", - [""] + [customer] + get_customer_group(customer) + get_customer_territory(customer), + ["", customer, *get_customer_group(customer), *get_customer_territory(customer)], ] ) @@ -455,8 +457,7 @@ def get_service_level_agreement_filters(doctype, name, customer=None): ) ], "service_level_agreements": [ - d.name - for d in frappe.get_all("Service Level Agreement", filters=filters, or_filters=or_filters) + d.name for d in frappe.get_all("Service Level Agreement", filters=filters, or_filters=or_filters) ], } @@ -517,7 +518,6 @@ def remove_sla_if_applied(doc): def process_sla(doc, sla): - if not doc.creation: doc.creation = now_datetime(doc.get("owner")) if doc.meta.has_field("service_level_agreement_creation"): @@ -747,16 +747,13 @@ def change_service_level_agreement_and_priority(self): and frappe.db.exists("Issue", self.name) and frappe.db.get_single_value("Support Settings", "track_service_level_agreement") ): - if self.priority != frappe.db.get_value("Issue", self.name, "priority"): self.set_response_and_resolution_time( priority=self.priority, service_level_agreement=self.service_level_agreement ) frappe.msgprint(_("Priority has been changed to {0}.").format(self.priority)) - if self.service_level_agreement != frappe.db.get_value( - "Issue", self.name, "service_level_agreement" - ): + if self.service_level_agreement != frappe.db.get_value("Issue", self.name, "service_level_agreement"): self.set_response_and_resolution_time( priority=self.priority, service_level_agreement=self.service_level_agreement ) @@ -768,9 +765,7 @@ def change_service_level_agreement_and_priority(self): def get_response_and_resolution_duration(doc): sla = frappe.get_doc("Service Level Agreement", doc.service_level_agreement) priority = sla.get_service_level_agreement_priority(doc.priority) - priority.update( - {"support_and_resolution": sla.support_and_resolution, "holiday_list": sla.holiday_list} - ) + priority.update({"support_and_resolution": sla.support_and_resolution, "holiday_list": sla.holiday_list}) return priority @@ -787,7 +782,7 @@ def reset_service_level_agreement(doctype: str, docname: str, reason, user): "reference_doctype": doc.doctype, "reference_name": doc.name, "comment_email": user, - "content": " resetted Service Level Agreement - {0}".format(_(reason)), + "content": f" resetted Service Level Agreement - {_(reason)}", } ).insert(ignore_permissions=True) @@ -895,7 +890,7 @@ def record_assigned_users_on_failure(doc): if assigned_users: from frappe.utils import get_fullname - assigned_users = ", ".join((get_fullname(user) for user in assigned_users)) + assigned_users = ", ".join(get_fullname(user) for user in assigned_users) message = _("First Response SLA Failed by {}").format(assigned_users) doc.add_comment(comment_type="Assigned", text=message) diff --git a/erpnext/support/doctype/service_level_agreement/test_service_level_agreement.py b/erpnext/support/doctype/service_level_agreement/test_service_level_agreement.py index 1f8f4a24364..47ea251b0fe 100644 --- a/erpnext/support/doctype/service_level_agreement/test_service_level_agreement.py +++ b/erpnext/support/doctype/service_level_agreement/test_service_level_agreement.py @@ -51,9 +51,7 @@ class TestServiceLevelAgreement(unittest.TestCase): resolution_time=21600, ) - get_default_service_level_agreement = get_service_level_agreement( - default_service_level_agreement=1 - ) + get_default_service_level_agreement = get_service_level_agreement(default_service_level_agreement=1) self.assertEqual( create_default_service_level_agreement.name, get_default_service_level_agreement.name @@ -198,9 +196,7 @@ class TestServiceLevelAgreement(unittest.TestCase): ) # check default SLA for custom dt - default_sla = get_service_level_agreement( - default_service_level_agreement=1, doctype=doctype.name - ) + default_sla = get_service_level_agreement(default_service_level_agreement=1, doctype=doctype.name) self.assertEqual(sla.name, default_sla.name) # check SLA docfields created @@ -390,14 +386,17 @@ def create_service_level_agreement( resolution_time=0, doctype="Issue", condition="", - sla_fulfilled_on=[], - pause_sla_on=[], + sla_fulfilled_on=None, + pause_sla_on=None, apply_sla_for_resolution=1, service_level=None, start_time="10:00:00", end_time="18:00:00", ): - + if pause_sla_on is None: + pause_sla_on = [] + if sla_fulfilled_on is None: + sla_fulfilled_on = [] make_holiday_list() make_priorities() @@ -484,9 +483,7 @@ def create_service_level_agreement( if sla: frappe.delete_doc("Service Level Agreement", sla, force=1) - return frappe.get_doc(service_level_agreement).insert( - ignore_permissions=True, ignore_if_duplicate=True - ) + return frappe.get_doc(service_level_agreement).insert(ignore_permissions=True, ignore_if_duplicate=True) def create_customer(): @@ -615,7 +612,12 @@ def create_custom_doctype(): "fields": [ {"label": "Date", "fieldname": "date", "fieldtype": "Date"}, {"label": "Description", "fieldname": "desc", "fieldtype": "Long Text"}, - {"label": "Email ID", "fieldname": "email_id", "fieldtype": "Link", "options": "Customer"}, + { + "label": "Email ID", + "fieldname": "email_id", + "fieldtype": "Link", + "options": "Customer", + }, { "label": "Status", "fieldname": "status", @@ -637,8 +639,8 @@ def make_lead(creation=None, index=0, company=None): return frappe.get_doc( { "doctype": "Lead", - "email_id": "test_lead1@example{0}.com".format(index), - "lead_name": "_Test Lead {0}".format(index), + "email_id": f"test_lead1@example{index}.com", + "lead_name": f"_Test Lead {index}", "status": "Open", "creation": creation, "service_level_agreement_creation": creation, diff --git a/erpnext/support/doctype/service_level_priority/service_level_priority.json b/erpnext/support/doctype/service_level_priority/service_level_priority.json index b410fe66604..cb2f45413cb 100644 --- a/erpnext/support/doctype/service_level_priority/service_level_priority.json +++ b/erpnext/support/doctype/service_level_priority/service_level_priority.json @@ -64,14 +64,15 @@ ], "istable": 1, "links": [], - "modified": "2021-06-21 12:00:58.089962", + "modified": "2024-03-27 13:10:39.731977", "modified_by": "Administrator", "module": "Support", "name": "Service Level Priority", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json b/erpnext/support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json index 87124deaf8b..5370259f360 100644 --- a/erpnext/support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json +++ b/erpnext/support/doctype/sla_fulfilled_on_status/sla_fulfilled_on_status.json @@ -18,14 +18,15 @@ ], "istable": 1, "links": [], - "modified": "2021-05-26 21:11:29.176369", + "modified": "2024-03-27 13:10:42.898951", "modified_by": "Administrator", "module": "Support", "name": "SLA Fulfilled On Status", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/support_search_source/support_search_source.json b/erpnext/support/doctype/support_search_source/support_search_source.json index db3a7bb7629..e3d050c09da 100644 --- a/erpnext/support/doctype/support_search_source/support_search_source.json +++ b/erpnext/support/doctype/support_search_source/support_search_source.json @@ -1,668 +1,151 @@ { - "allow_copy": 0, - "allow_guest_to_view": 0, - "allow_import": 0, - "allow_rename": 0, - "beta": 0, - "creation": "2018-05-16 21:15:21.207007", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", - "document_type": "", - "editable_grid": 1, - "engine": "InnoDB", + "actions": [], + "creation": "2018-05-16 21:15:21.207007", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "source_name", + "source_type", + "api_sb", + "base_url", + "query_options_sb", + "query_route", + "cb_1", + "search_term_param_name", + "response_options_sb", + "response_result_key_path", + "post_route", + "post_route_key_list", + "response_post_cb", + "post_title_key", + "post_description_key", + "link_options_sb", + "source_doctype", + "result_title_field", + "result_preview_field", + "result_route_field" + ], "fields": [ { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "source_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Source Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "source_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Source Name" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "source_type", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 1, - "in_standard_filter": 0, - "label": "Source Type", - "length": 0, - "no_copy": 0, - "options": "API\nLink", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 1, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "source_type", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Source Type", + "options": "API\nLink", + "reqd": 1 + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "depends_on": "eval:doc.source_type==\"API\"", - "fieldname": "api_sb", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "API", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval:doc.source_type==\"API\"", + "fieldname": "api_sb", + "fieldtype": "Section Break", + "label": "API" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "base_url", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Base URL", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "base_url", + "fieldtype": "Data", + "label": "Base URL" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": "", - "columns": 0, - "depends_on": "eval:doc.source_type==\"API\"", - "fieldname": "query_options_sb", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Query Options", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval:doc.source_type==\"API\"", + "fieldname": "query_options_sb", + "fieldtype": "Section Break", + "label": "Query Options" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "query_route", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Query Route String", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "query_route", + "fieldtype": "Data", + "label": "Query Route String" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "cb_1", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "cb_1", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "search_term_param_name", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Search Term Param Name", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "search_term_param_name", + "fieldtype": "Data", + "label": "Search Term Param Name" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": "", - "columns": 0, - "depends_on": "eval:doc.source_type==\"API\"", - "fieldname": "response_options_sb", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Response Options", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval:doc.source_type==\"API\"", + "fieldname": "response_options_sb", + "fieldtype": "Section Break", + "label": "Response Options" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "response_result_key_path", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Response Result Key Path", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "response_result_key_path", + "fieldtype": "Data", + "label": "Response Result Key Path" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "post_route", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Post Route String", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "post_route", + "fieldtype": "Data", + "label": "Post Route String" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "post_route_key_list", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Post Route Key List", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "post_route_key_list", + "fieldtype": "Data", + "label": "Post Route Key List" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "response_post_cb", - "fieldtype": "Column Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "response_post_cb", + "fieldtype": "Column Break" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "post_title_key", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Post Title Key", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "post_title_key", + "fieldtype": "Data", + "label": "Post Title Key" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "post_description_key", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Post Description Key", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "post_description_key", + "fieldtype": "Data", + "label": "Post Description Key" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "collapsible_depends_on": "", - "columns": 0, - "depends_on": "eval:doc.source_type==\"Link\"", - "fieldname": "link_options_sb", - "fieldtype": "Section Break", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Link Options", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "depends_on": "eval:doc.source_type==\"Link\"", + "fieldname": "link_options_sb", + "fieldtype": "Section Break", + "label": "Link Options" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "source_doctype", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Source DocType", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "source_doctype", + "fieldtype": "Link", + "label": "Source DocType", + "options": "DocType" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "result_title_field", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Result Title Field", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "result_title_field", + "fieldtype": "Data", + "label": "Result Title Field" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "result_preview_field", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Result Preview Field", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 - }, + "fieldname": "result_preview_field", + "fieldtype": "Data", + "label": "Result Preview Field" + }, { - "allow_bulk_edit": 0, - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "columns": 0, - "fieldname": "result_route_field", - "fieldtype": "Data", - "hidden": 0, - "ignore_user_permissions": 0, - "ignore_xss_filter": 0, - "in_filter": 0, - "in_global_search": 0, - "in_list_view": 0, - "in_standard_filter": 0, - "label": "Result Route Field", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, - "print_hide_if_no_value": 0, - "read_only": 0, - "remember_last_selected_value": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "translatable": 0, - "unique": 0 + "fieldname": "result_route_field", + "fieldtype": "Data", + "label": "Result Route Field" } - ], - "has_web_view": 0, - "hide_heading": 0, - "hide_toolbar": 0, - "idx": 0, - "image_view": 0, - "in_create": 0, - "is_submittable": 0, - "issingle": 0, - "istable": 1, - "max_attachments": 0, - "modified": "2018-05-18 18:36:37.129830", - "modified_by": "Administrator", - "module": "Support", - "name": "Support Search Source", - "name_case": "", - "owner": "Administrator", - "permissions": [], - "quick_entry": 1, - "read_only": 0, - "read_only_onload": 0, - "show_name_in_global_search": 0, - "sort_field": "modified", - "sort_order": "DESC", - "track_changes": 1, - "track_seen": 0 + ], + "istable": 1, + "links": [], + "modified": "2024-03-27 13:10:50.849602", + "modified_by": "Administrator", + "module": "Support", + "name": "Support Search Source", + "owner": "Administrator", + "permissions": [], + "quick_entry": 1, + "sort_field": "creation", + "sort_order": "DESC", + "states": [], + "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/support/doctype/support_settings/support_settings.json b/erpnext/support/doctype/support_settings/support_settings.json index bf1daa16f86..82b6f3642b4 100644 --- a/erpnext/support/doctype/support_settings/support_settings.json +++ b/erpnext/support/doctype/support_settings/support_settings.json @@ -1,5 +1,5 @@ { - "actions": "", + "actions": [], "creation": "2017-02-17 13:07:35.686409", "doctype": "DocType", "editable_grid": 1, @@ -135,35 +135,27 @@ "default": "We're here to help", "fieldname": "greeting_title", "fieldtype": "Data", - "label": "Greeting Title", - "show_days": 1, - "show_seconds": 1 + "label": "Greeting Title" }, { "fieldname": "column_break_19", - "fieldtype": "Column Break", - "show_days": 1, - "show_seconds": 1 + "fieldtype": "Column Break" }, { "default": "Browse help topics", "fieldname": "greeting_subtitle", "fieldtype": "Data", - "label": "Greeting Subtitle", - "show_days": 1, - "show_seconds": 1 + "label": "Greeting Subtitle" }, { "fieldname": "greetings_section_section", "fieldtype": "Section Break", - "label": "Greetings Section", - "show_days": 1, - "show_seconds": 1 + "label": "Greetings Section" } ], "issingle": 1, "links": [], - "modified": "2021-10-14 13:08:38.473616", + "modified": "2024-03-27 13:10:50.989111", "modified_by": "Administrator", "module": "Support", "name": "Support Settings", @@ -181,7 +173,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 -} +} \ No newline at end of file diff --git a/erpnext/support/doctype/warranty_claim/warranty_claim.json b/erpnext/support/doctype/warranty_claim/warranty_claim.json index 4ff1bcc8621..7e412456f75 100644 --- a/erpnext/support/doctype/warranty_claim/warranty_claim.json +++ b/erpnext/support/doctype/warranty_claim/warranty_claim.json @@ -379,7 +379,7 @@ "icon": "fa fa-bug", "idx": 1, "links": [], - "modified": "2024-03-22 16:01:11.412114", + "modified": "2024-03-27 13:10:59.601423", "modified_by": "Administrator", "module": "Support", "name": "Warranty Claim", @@ -400,7 +400,7 @@ ], "search_fields": "status,customer,customer_name,territory", "show_name_in_global_search": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [], "timeline_field": "customer", diff --git a/erpnext/support/doctype/warranty_claim/warranty_claim.py b/erpnext/support/doctype/warranty_claim/warranty_claim.py index 658be5708df..644f47e6e08 100644 --- a/erpnext/support/doctype/warranty_claim/warranty_claim.py +++ b/erpnext/support/doctype/warranty_claim/warranty_claim.py @@ -45,9 +45,7 @@ class WarrantyClaim(TransactionBase): service_address: DF.SmallText | None status: DF.Literal["", "Open", "Closed", "Work In Progress", "Cancelled"] territory: DF.Link | None - warranty_amc_status: DF.Literal[ - "", "Under Warranty", "Out of Warranty", "Under AMC", "Out of AMC" - ] + warranty_amc_status: DF.Literal["", "Under Warranty", "Out of Warranty", "Under AMC", "Out of AMC"] warranty_expiry_date: DF.Date | None # end: auto-generated types diff --git a/erpnext/support/report/issue_analytics/issue_analytics.py b/erpnext/support/report/issue_analytics/issue_analytics.py index 00ba25a6a97..7f023723c1f 100644 --- a/erpnext/support/report/issue_analytics/issue_analytics.py +++ b/erpnext/support/report/issue_analytics/issue_analytics.py @@ -15,7 +15,7 @@ def execute(filters=None): return IssueAnalytics(filters).run() -class IssueAnalytics(object): +class IssueAnalytics: def __init__(self, filters=None): """Issue Analytics Report""" self.filters = frappe._dict(filters or {}) @@ -44,7 +44,13 @@ class IssueAnalytics(object): elif self.filters.based_on == "Assigned To": self.columns.append( - {"label": _("User"), "fieldname": "user", "fieldtype": "Link", "options": "User", "width": 200} + { + "label": _("User"), + "fieldname": "user", + "fieldtype": "Link", + "options": "User", + "width": 200, + } ) elif self.filters.based_on == "Issue Type": @@ -75,9 +81,7 @@ class IssueAnalytics(object): {"label": _(period), "fieldname": scrub(period), "fieldtype": "Int", "width": 120} ) - self.columns.append( - {"label": _("Total"), "fieldname": "total", "fieldtype": "Int", "width": 120} - ) + self.columns.append({"label": _("Total"), "fieldname": "total", "fieldtype": "Int", "width": 120}) def get_data(self): self.get_issues() @@ -109,9 +113,7 @@ class IssueAnalytics(object): from_date, to_date = getdate(self.filters.from_date), getdate(self.filters.to_date) - increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get( - self.filters.range, 1 - ) + increment = {"Monthly": 1, "Quarterly": 3, "Half-Yearly": 6, "Yearly": 12}.get(self.filters.range, 1) if self.filters.range in ["Monthly", "Quarterly"]: from_date = from_date.replace(day=1) @@ -121,7 +123,7 @@ class IssueAnalytics(object): from_date = from_date + relativedelta(from_date, weekday=MO(-1)) self.periodic_daterange = [] - for dummy in range(1, 53): + for _dummy in range(1, 53): if self.filters.range == "Weekly": period_end_date = add_days(from_date, 6) else: diff --git a/erpnext/support/report/issue_summary/issue_summary.py b/erpnext/support/report/issue_summary/issue_summary.py index c80ce88222d..d976c2871b2 100644 --- a/erpnext/support/report/issue_summary/issue_summary.py +++ b/erpnext/support/report/issue_summary/issue_summary.py @@ -13,7 +13,7 @@ def execute(filters=None): return IssueSummary(filters).run() -class IssueSummary(object): +class IssueSummary: def __init__(self, filters=None): self.filters = frappe._dict(filters or {}) @@ -41,7 +41,13 @@ class IssueSummary(object): elif self.filters.based_on == "Assigned To": self.columns.append( - {"label": _("User"), "fieldname": "user", "fieldtype": "Link", "options": "User", "width": 200} + { + "label": _("User"), + "fieldname": "user", + "fieldtype": "Link", + "options": "User", + "width": 200, + } ) elif self.filters.based_on == "Issue Type": @@ -84,9 +90,7 @@ class IssueSummary(object): } for label, fieldname in self.sla_status_map.items(): - self.columns.append( - {"label": _(label), "fieldname": fieldname, "fieldtype": "Int", "width": 100} - ) + self.columns.append({"label": _(label), "fieldname": fieldname, "fieldtype": "Int", "width": 100}) self.metrics = [ "Avg First Response Time", @@ -185,8 +189,12 @@ class IssueSummary(object): if d._assign: for entry in json.loads(d._assign): self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault(status, 0.0) - self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault(agreement_status, 0.0) - self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault("total_issues", 0.0) + self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault( + agreement_status, 0.0 + ) + self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault( + "total_issues", 0.0 + ) self.issue_summary_data[entry][status] += 1 self.issue_summary_data[entry][agreement_status] += 1 self.issue_summary_data[entry]["total_issues"] += 1 @@ -229,14 +237,20 @@ class IssueSummary(object): if d._assign: for entry in json.loads(d._assign): for metric in metrics_list: - self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault(metric, 0.0) + self.issue_summary_data.setdefault(entry, frappe._dict()).setdefault( + metric, 0.0 + ) - self.issue_summary_data[entry]["avg_response_time"] += d.get("avg_response_time") or 0.0 + self.issue_summary_data[entry]["avg_response_time"] += ( + d.get("avg_response_time") or 0.0 + ) self.issue_summary_data[entry]["avg_first_response_time"] += ( d.get("first_response_time") or 0.0 ) self.issue_summary_data[entry]["avg_hold_time"] += d.get("total_hold_time") or 0.0 - self.issue_summary_data[entry]["avg_resolution_time"] += d.get("resolution_time") or 0.0 + self.issue_summary_data[entry]["avg_resolution_time"] += ( + d.get("resolution_time") or 0.0 + ) self.issue_summary_data[entry]["avg_user_resolution_time"] += ( d.get("user_resolution_time") or 0.0 ) @@ -251,9 +265,9 @@ class IssueSummary(object): else: data = frappe.db.sql( - """ + f""" SELECT - {0}, AVG(first_response_time) as avg_frt, + {field}, AVG(first_response_time) as avg_frt, AVG(avg_response_time) as avg_resp_time, AVG(total_hold_time) as avg_hold_time, AVG(resolution_time) as avg_resolution_time, @@ -261,10 +275,8 @@ class IssueSummary(object): FROM `tabIssue` WHERE name IN %(issues)s - GROUP BY {0} - """.format( - field - ), + GROUP BY {field} + """, {"issues": issues}, as_dict=1, ) diff --git a/erpnext/support/report/support_hour_distribution/support_hour_distribution.py b/erpnext/support/report/support_hour_distribution/support_hour_distribution.py index 54967213af6..2a978310ddb 100644 --- a/erpnext/support/report/support_hour_distribution/support_hour_distribution.py +++ b/erpnext/support/report/support_hour_distribution/support_hour_distribution.py @@ -37,8 +37,8 @@ def get_data(filters): hours_count = {"date": start_date} for key, value in time_slots.items(): start_time, end_time = value.split("-") - start_time = get_datetime("{0} {1}".format(start_date.strftime("%Y-%m-%d"), start_time)) - end_time = get_datetime("{0} {1}".format(start_date.strftime("%Y-%m-%d"), end_time)) + start_time = get_datetime("{} {}".format(start_date.strftime("%Y-%m-%d"), start_time)) + end_time = get_datetime("{} {}".format(start_date.strftime("%Y-%m-%d"), end_time)) hours_count[key] = get_hours_count(start_time, end_time) time_slot_wise_total_count[key] = time_slot_wise_total_count.get(key, 0) + hours_count[key] diff --git a/erpnext/support/web_form/issues/issues.json b/erpnext/support/web_form/issues/issues.json index 1df9fb79696..f3834c73a7c 100644 --- a/erpnext/support/web_form/issues/issues.json +++ b/erpnext/support/web_form/issues/issues.json @@ -1,14 +1,14 @@ { - "accept_payment": 0, "allow_comments": 1, "allow_delete": 1, "allow_edit": 1, "allow_incomplete": 0, "allow_multiple": 1, "allow_print": 0, - "amount": 0.0, - "amount_based_on_field": 0, + "anonymous": 0, + "apply_document_permissions": 0, "breadcrumbs": "[{\"label\":_(\"Issues\"), \"route\":\"issues\"}]", + "condition_json": "[]", "creation": "2016-06-24 15:50:33.186483", "doc_type": "Issue", "docstatus": 0, @@ -16,20 +16,19 @@ "idx": 0, "introduction_text": "", "is_standard": 1, + "list_columns": [], "login_required": 1, "max_attachment_size": 0, - "modified": "2020-05-19 13:01:10.729088", + "modified": "2024-03-27 16:16:03.621730", "modified_by": "Administrator", "module": "Support", "name": "issues", "owner": "Administrator", "published": 1, "route": "issues", - "route_to_success_link": 0, "show_attachments": 0, - "show_in_grid": 0, + "show_list": 1, "show_sidebar": 1, - "sidebar_items": [], "success_message": "", "success_url": "/issues", "title": "Issue", diff --git a/erpnext/telephony/doctype/call_log/call_log.py b/erpnext/telephony/doctype/call_log/call_log.py index 259f55b572a..7afa06ff9a7 100644 --- a/erpnext/telephony/doctype/call_log/call_log.py +++ b/erpnext/telephony/doctype/call_log/call_log.py @@ -68,9 +68,7 @@ class CallLog(Document): def on_update(self): def _is_call_missed(doc_before_save, doc_after_save): # FIXME: This works for Exotel but not for all telepony providers - return ( - doc_before_save.to != doc_after_save.to and doc_after_save.status not in END_CALL_STATUSES - ) + return doc_before_save.to != doc_after_save.to and doc_after_save.status not in END_CALL_STATUSES def _is_call_ended(doc_before_save, doc_after_save): return doc_before_save.status not in END_CALL_STATUSES and self.status in END_CALL_STATUSES @@ -83,11 +81,11 @@ class CallLog(Document): self.update_received_by() if _is_call_missed(doc_before_save, self): - frappe.publish_realtime("call_{id}_missed".format(id=self.id), self) + frappe.publish_realtime(f"call_{self.id}_missed", self) self.trigger_call_popup() if _is_call_ended(doc_before_save, self): - frappe.publish_realtime("call_{id}_ended".format(id=self.id), self) + frappe.publish_realtime(f"call_{self.id}_ended", self) def is_incoming_call(self): return self.type == "Incoming" diff --git a/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json b/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json index 6d46b4e2cdb..e1cb27e6838 100644 --- a/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json +++ b/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.json @@ -47,14 +47,15 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2020-11-19 11:15:54.967710", + "modified": "2024-03-27 13:09:50.824179", "modified_by": "Administrator", "module": "Telephony", "name": "Incoming Call Handling Schedule", "owner": "Administrator", "permissions": [], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.py b/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.py index ddc86c40966..33d65bd781a 100644 --- a/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.py +++ b/erpnext/telephony/doctype/incoming_call_handling_schedule/incoming_call_handling_schedule.py @@ -16,9 +16,7 @@ class IncomingCallHandlingSchedule(Document): from frappe.types import DF agent_group: DF.Link - day_of_week: DF.Literal[ - "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" - ] + day_of_week: DF.Literal["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] from_time: DF.Time parent: DF.Data parentfield: DF.Data diff --git a/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.json b/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.json index 3ffb3e49db1..50f477eae82 100644 --- a/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.json +++ b/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.json @@ -56,7 +56,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2020-11-19 11:17:14.527862", + "modified": "2024-03-27 13:09:50.947071", "modified_by": "Administrator", "module": "Telephony", "name": "Incoming Call Settings", @@ -76,7 +76,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.py b/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.py index f80c2d229ce..a036533da93 100644 --- a/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.py +++ b/erpnext/telephony/doctype/incoming_call_settings/incoming_call_settings.py @@ -3,7 +3,6 @@ from datetime import datetime -from typing import Tuple import frappe from frappe import _ @@ -73,7 +72,7 @@ class IncomingCallSettings(Document): frappe.throw(_("Please fix overlapping time slots for {0}.").format(day)) @staticmethod - def check_timeslots_overlap(ts1: Tuple[int, int], ts2: Tuple[int, int]) -> bool: + def check_timeslots_overlap(ts1: tuple[int, int], ts2: tuple[int, int]) -> bool: if (ts1[0] < ts2[0] and ts1[1] <= ts2[0]) or (ts1[0] >= ts2[1] and ts1[1] > ts2[1]): return False return True diff --git a/erpnext/telephony/doctype/telephony_call_type/telephony_call_type.json b/erpnext/telephony/doctype/telephony_call_type/telephony_call_type.json index 603709e98f9..3489fa8c75a 100644 --- a/erpnext/telephony/doctype/telephony_call_type/telephony_call_type.json +++ b/erpnext/telephony/doctype/telephony_call_type/telephony_call_type.json @@ -32,7 +32,7 @@ "index_web_pages_for_search": 1, "is_submittable": 1, "links": [], - "modified": "2022-02-25 16:14:07.087461", + "modified": "2024-03-27 13:10:52.942655", "modified_by": "Administrator", "module": "Telephony", "name": "Telephony Call Type", @@ -52,7 +52,7 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/telephony/doctype/voice_call_settings/voice_call_settings.json b/erpnext/telephony/doctype/voice_call_settings/voice_call_settings.json index 25e55a22dce..4c2e43a4c1e 100644 --- a/erpnext/telephony/doctype/voice_call_settings/voice_call_settings.json +++ b/erpnext/telephony/doctype/voice_call_settings/voice_call_settings.json @@ -53,7 +53,7 @@ ], "index_web_pages_for_search": 1, "links": [], - "modified": "2020-12-14 18:49:34.600194", + "modified": "2024-03-27 13:10:59.080888", "modified_by": "Administrator", "module": "Telephony", "name": "Voice Call Settings", @@ -118,7 +118,8 @@ "share": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/templates/includes/footer/footer_powered.html b/erpnext/templates/includes/footer/footer_powered.html index faf5e9278c7..8310063e575 100644 --- a/erpnext/templates/includes/footer/footer_powered.html +++ b/erpnext/templates/includes/footer/footer_powered.html @@ -1 +1 @@ -Powered by ERPNext +{{ _("Powered by {0}").format('ERPNext') }} diff --git a/erpnext/templates/pages/order.py b/erpnext/templates/pages/order.py index 41b13845239..d8e6334a881 100644 --- a/erpnext/templates/pages/order.py +++ b/erpnext/templates/pages/order.py @@ -36,9 +36,7 @@ def get_context(context): context.available_loyalty_points = 0.0 if context.doc.get("customer"): # check for the loyalty program of the customer - customer_loyalty_program = frappe.db.get_value( - "Customer", context.doc.customer, "loyalty_program" - ) + customer_loyalty_program = frappe.db.get_value("Customer", context.doc.customer, "loyalty_program") if customer_loyalty_program: from erpnext.accounts.doctype.loyalty_program.loyalty_program import ( @@ -67,9 +65,12 @@ def get_attachments(dt, dn): def get_payment_details(doc): show_pay_button, amount = ( - "payments" in frappe.get_installed_apps() - and frappe.db.get_single_value("Buying Settings", "show_pay_button") - ), 0 + ( + "payments" in frappe.get_installed_apps() + and frappe.db.get_single_value("Buying Settings", "show_pay_button") + ), + 0, + ) if not show_pay_button: return show_pay_button, amount amount = get_amount(doc) diff --git a/erpnext/templates/pages/projects.py b/erpnext/templates/pages/projects.py index 4b3089b2916..e3e26fc82a6 100644 --- a/erpnext/templates/pages/projects.py +++ b/erpnext/templates/pages/projects.py @@ -12,9 +12,7 @@ def get_context(context): ["user", "view_attachments"], as_dict=True, ) - if frappe.session.user != "Administrator" and ( - not project_user or frappe.session.user == "Guest" - ): + if frappe.session.user != "Administrator" and (not project_user or frappe.session.user == "Guest"): raise frappe.PermissionError context.no_cache = 1 @@ -38,7 +36,7 @@ def get_context(context): def get_tasks(project, start=0, search=None, item_status=None): filters = {"project": project} if search: - filters["subject"] = ("like", "%{0}%".format(search)) + filters["subject"] = ("like", f"%{search}%") tasks = frappe.get_all( "Task", filters=filters, @@ -83,7 +81,7 @@ def get_task_html(project, start=0, item_status=None): def get_timesheets(project, start=0, search=None): filters = {"project": project} if search: - filters["activity_type"] = ("like", "%{0}%".format(search)) + filters["activity_type"] = ("like", f"%{search}%") timesheets = frappe.get_all( "Timesheet Detail", diff --git a/erpnext/templates/pages/rfq.py b/erpnext/templates/pages/rfq.py index 4b836424911..8431486d1a3 100644 --- a/erpnext/templates/pages/rfq.py +++ b/erpnext/templates/pages/rfq.py @@ -23,9 +23,7 @@ def get_context(context): def get_supplier(): doctype = frappe.form_dict.doctype - parties_doctype = ( - "Request for Quotation Supplier" if doctype == "Request for Quotation" else doctype - ) + parties_doctype = "Request for Quotation Supplier" if doctype == "Request for Quotation" else doctype customers, suppliers = get_customers_suppliers(parties_doctype, frappe.session.user) return suppliers[0] if suppliers else "" @@ -44,7 +42,7 @@ def check_supplier_has_docname_access(supplier): def unauthorized_user(supplier): status = check_supplier_has_docname_access(supplier) or False - if status == False: + if status is False: frappe.throw(_("Not Permitted"), frappe.PermissionError) @@ -53,9 +51,7 @@ def update_supplier_details(context): context.doc.currency = supplier_doc.default_currency or frappe.get_cached_value( "Company", context.doc.company, "default_currency" ) - context.doc.currency_symbol = frappe.db.get_value( - "Currency", context.doc.currency, "symbol", cache=True - ) + context.doc.currency_symbol = frappe.db.get_value("Currency", context.doc.currency, "symbol", cache=True) context.doc.number_format = frappe.db.get_value( "Currency", context.doc.currency, "number_format", cache=True ) diff --git a/erpnext/templates/pages/search_help.py b/erpnext/templates/pages/search_help.py index d1581670428..18a0a67d0c8 100644 --- a/erpnext/templates/pages/search_help.py +++ b/erpnext/templates/pages/search_help.py @@ -47,9 +47,7 @@ def get_help_results_sections(text): def get_response(api, text): - response = requests.get( - api.base_url + "/" + api.query_route, data={api.search_term_param_name: text} - ) + response = requests.get(api.base_url + "/" + api.query_route, data={api.search_term_param_name: text}) response.raise_for_status() return response.json() diff --git a/erpnext/tests/test_init.py b/erpnext/tests/test_init.py index 18ce93ab832..2b4ea9fa8dc 100644 --- a/erpnext/tests/test_init.py +++ b/erpnext/tests/test_init.py @@ -9,36 +9,35 @@ test_records = frappe.get_test_records("Company") class TestInit(unittest.TestCase): def test_encode_company_abbr(self): - abbr = "NFECT" names = [ "Warehouse Name", "ERPNext Foundation India", - "Gold - Member - {a}".format(a=abbr), - " - {a}".format(a=abbr), + f"Gold - Member - {abbr}", + f" - {abbr}", "ERPNext - Foundation - India", - "ERPNext Foundation India - {a}".format(a=abbr), - "No-Space-{a}".format(a=abbr), + f"ERPNext Foundation India - {abbr}", + f"No-Space-{abbr}", "- Warehouse", ] expected_names = [ - "Warehouse Name - {a}".format(a=abbr), - "ERPNext Foundation India - {a}".format(a=abbr), - "Gold - Member - {a}".format(a=abbr), - " - {a}".format(a=abbr), - "ERPNext - Foundation - India - {a}".format(a=abbr), - "ERPNext Foundation India - {a}".format(a=abbr), - "No-Space-{a} - {a}".format(a=abbr), - "- Warehouse - {a}".format(a=abbr), + f"Warehouse Name - {abbr}", + f"ERPNext Foundation India - {abbr}", + f"Gold - Member - {abbr}", + f" - {abbr}", + f"ERPNext - Foundation - India - {abbr}", + f"ERPNext Foundation India - {abbr}", + f"No-Space-{abbr} - {abbr}", + f"- Warehouse - {abbr}", ] for i in range(len(names)): enc_name = encode_company_abbr(names[i], abbr=abbr) self.assertTrue( enc_name == expected_names[i], - "{enc} is not same as {exp}".format(enc=enc_name, exp=expected_names[i]), + f"{enc_name} is not same as {expected_names[i]}", ) def test_translation_files(self): diff --git a/erpnext/tests/test_webform.py b/erpnext/tests/test_webform.py index af50a057b8a..8de0ca60787 100644 --- a/erpnext/tests/test_webform.py +++ b/erpnext/tests/test_webform.py @@ -47,7 +47,7 @@ def get_data(): webform_list_contexts = frappe.get_hooks("webform_list_context") if webform_list_contexts: context = frappe._dict(frappe.get_attr(webform_list_contexts[0])("Buying") or {}) - kwargs = dict(doctype="Order Assignment", order_by="modified desc") + kwargs = dict(doctype="Order Assignment", order_by="creation desc") return context.get_list(**kwargs) diff --git a/erpnext/tests/test_zform_loads.py b/erpnext/tests/test_zform_loads.py index 26e60c001a1..203a27eaf26 100644 --- a/erpnext/tests/test_zform_loads.py +++ b/erpnext/tests/test_zform_loads.py @@ -17,7 +17,7 @@ class TestFormLoads(FrappeTestCase): ) for doctype in doctypes: - last_doc = frappe.db.get_value(doctype, {}, "name", order_by="modified desc") + last_doc = frappe.db.get_value(doctype, {}, "name", order_by="creation desc") if not last_doc: continue with self.subTest(msg=f"Loading {doctype} - {last_doc}", doctype=doctype, last_doc=last_doc): diff --git a/erpnext/tests/utils.py b/erpnext/tests/utils.py index b553a7c23cd..7ed84514f52 100644 --- a/erpnext/tests/utils.py +++ b/erpnext/tests/utils.py @@ -1,12 +1,12 @@ # Copyright (c) 2021, Frappe Technologies Pvt. Ltd. and Contributors # License: GNU General Public License v3. See license.txt -from typing import Any, Dict, NewType, Optional +from typing import Any, NewType import frappe from frappe.core.doctype.report.report import get_report_module_dotted_path -ReportFilters = Dict[str, Any] +ReportFilters = dict[str, Any] ReportName = NewType("ReportName", str) @@ -57,8 +57,8 @@ def execute_script_report( report_name: ReportName, module: str, filters: ReportFilters, - default_filters: Optional[ReportFilters] = None, - optional_filters: Optional[ReportFilters] = None, + default_filters: ReportFilters | None = None, + optional_filters: ReportFilters | None = None, ): """Util for testing execution of a report with specified filters. @@ -77,9 +77,7 @@ def execute_script_report( default_filters = {} test_filters = [] - report_execute_fn = frappe.get_attr( - get_report_module_dotted_path(module, report_name) + ".execute" - ) + report_execute_fn = frappe.get_attr(get_report_module_dotted_path(module, report_name) + ".execute") report_filters = frappe._dict(default_filters).copy().update(filters) test_filters.append(report_filters) diff --git a/erpnext/utilities/activation.py b/erpnext/utilities/activation.py index 581b53ddd91..1a70c6b0687 100644 --- a/erpnext/utilities/activation.py +++ b/erpnext/utilities/activation.py @@ -54,9 +54,7 @@ def get_level(): sales_data.append({"Communication": communication_number}) # recent login - if frappe.db.sql( - "select name from tabUser where last_login > date_sub(now(), interval 2 day) limit 1" - ): + if frappe.db.sql("select name from tabUser where last_login > date_sub(now(), interval 2 day) limit 1"): activation_level += 1 level = {"activation_level": activation_level, "sales_data": sales_data} diff --git a/erpnext/utilities/bulk_transaction.py b/erpnext/utilities/bulk_transaction.py index 343a88116fa..bff83f9e0d3 100644 --- a/erpnext/utilities/bulk_transaction.py +++ b/erpnext/utilities/bulk_transaction.py @@ -18,9 +18,7 @@ def transaction_processing(data, from_doctype, to_doctype, args=None): length_of_data = len(deserialized_data) - frappe.msgprint( - _("Started a background job to create {1} {0}").format(to_doctype, length_of_data) - ) + frappe.msgprint(_("Started a background job to create {1} {0}").format(to_doctype, length_of_data)) frappe.enqueue( job, deserialized_data=deserialized_data, @@ -61,7 +59,7 @@ def retry_failed_transactions(failed_docs: list | None): try: frappe.db.savepoint("before_creation_state") task(log.transaction_name, log.from_doctype, log.to_doctype) - except Exception as e: + except Exception: frappe.db.rollback(save_point="before_creation_state") update_log(log.name, "Failed", 1, str(frappe.get_traceback(with_context=True))) else: @@ -87,7 +85,7 @@ def job(deserialized_data, from_doctype, to_doctype, args): doc_name = d.get("name") frappe.db.savepoint("before_creation_state") task(doc_name, from_doctype, to_doctype) - except Exception as e: + except Exception: frappe.db.rollback(save_point="before_creation_state") fail_count += 1 create_log( @@ -99,9 +97,7 @@ def job(deserialized_data, from_doctype, to_doctype, args): log_date=str(date.today()), ) else: - create_log( - doc_name, None, from_doctype, to_doctype, status="Success", log_date=str(date.today()) - ) + create_log(doc_name, None, from_doctype, to_doctype, status="Success", log_date=str(date.today())) show_job_status(fail_count, len(deserialized_data), to_doctype) diff --git a/erpnext/utilities/doctype/portal_user/portal_user.json b/erpnext/utilities/doctype/portal_user/portal_user.json index 361166cb653..842dae9a6d5 100644 --- a/erpnext/utilities/doctype/portal_user/portal_user.json +++ b/erpnext/utilities/doctype/portal_user/portal_user.json @@ -22,13 +22,13 @@ "index_web_pages_for_search": 1, "istable": 1, "links": [], - "modified": "2023-06-26 14:15:34.695605", + "modified": "2024-03-27 13:10:13.951962", "modified_by": "Administrator", "module": "Utilities", "name": "Portal User", "owner": "Administrator", "permissions": [], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", "states": [] } \ No newline at end of file diff --git a/erpnext/utilities/doctype/rename_tool/rename_tool.json b/erpnext/utilities/doctype/rename_tool/rename_tool.json index 617354d91ce..231cfa6d6e1 100644 --- a/erpnext/utilities/doctype/rename_tool/rename_tool.json +++ b/erpnext/utilities/doctype/rename_tool/rename_tool.json @@ -1,115 +1,53 @@ { - "allow_copy": 0, - "allow_import": 0, - "allow_rename": 0, - "creation": "2012-12-03 10:25:59", - "custom": 0, - "docstatus": 0, - "doctype": "DocType", + "actions": [], + "creation": "2012-12-03 10:25:59", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "select_doctype", + "file_to_rename", + "rename_log" + ], "fields": [ { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "description": "Type of document to rename.", - "fieldname": "select_doctype", - "fieldtype": "Select", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Select DocType", - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "description": "Type of document to rename.", + "fieldname": "select_doctype", + "fieldtype": "Select", + "label": "Select DocType" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "description": "Attach .csv file with two columns, one for the old name and one for the new name", - "fieldname": "file_to_rename", - "fieldtype": "Attach", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "File to Rename", - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, + "description": "Attach .csv file with two columns, one for the old name and one for the new name", + "fieldname": "file_to_rename", + "fieldtype": "Attach", + "label": "File to Rename" + }, { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "rename_log", - "fieldtype": "HTML", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Rename Log", - "no_copy": 0, - "permlevel": 0, - "print_hide": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 + "fieldname": "rename_log", + "fieldtype": "HTML", + "label": "Rename Log" } - ], - "hide_heading": 0, - "hide_toolbar": 1, - "icon": "fa fa-magic", - "idx": 1, - "in_create": 0, - - "is_submittable": 0, - "issingle": 1, - "istable": 0, - "max_attachments": 1, - "modified": "2015-10-19 03:04:49.097140", - "modified_by": "Administrator", - "module": "Utilities", - "name": "Rename Tool", - "owner": "Administrator", + ], + "hide_toolbar": 1, + "icon": "fa fa-magic", + "idx": 1, + "issingle": 1, + "links": [], + "max_attachments": 1, + "modified": "2024-03-27 13:10:31.899697", + "modified_by": "Administrator", + "module": "Utilities", + "name": "Rename Tool", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 0, - "export": 0, - "if_owner": 0, - "import": 0, - "permlevel": 0, - "print": 0, - "read": 1, - "report": 0, - "role": "System Manager", - "set_user_permissions": 0, - "share": 1, - "submit": 0, + "create": 1, + "read": 1, + "role": "System Manager", + "share": 1, "write": 1 } - ], - "read_only": 0, - "read_only_onload": 0 + ], + "sort_field": "creation", + "sort_order": "DESC", + "states": [] } \ No newline at end of file diff --git a/erpnext/utilities/doctype/video/video.json b/erpnext/utilities/doctype/video/video.json index 2a82db25145..b0f7c36c7e9 100644 --- a/erpnext/utilities/doctype/video/video.json +++ b/erpnext/utilities/doctype/video/video.json @@ -130,7 +130,7 @@ ], "image_field": "image", "links": [], - "modified": "2020-09-07 17:02:20.185794", + "modified": "2024-03-27 13:10:58.743905", "modified_by": "Administrator", "module": "Utilities", "name": "Video", @@ -162,7 +162,8 @@ "write": 1 } ], - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/utilities/doctype/video/video.py b/erpnext/utilities/doctype/video/video.py index 875c4e723a3..bee00a84c3c 100644 --- a/erpnext/utilities/doctype/video/video.py +++ b/erpnext/utilities/doctype/video/video.py @@ -112,9 +112,7 @@ def get_id_from_url(url): if not isinstance(url, str): frappe.throw(_("URL can only be a string"), title=_("Invalid URL")) - pattern = re.compile( - r'[a-z\:\//\.]+(youtube|youtu)\.(com|be)/(watch\?v=|embed/|.+\?v=)?([^"&?\s]{11})?' - ) + pattern = re.compile(r'[a-z\:\//\.]+(youtube|youtu)\.(com|be)/(watch\?v=|embed/|.+\?v=)?([^"&?\s]{11})?') id = pattern.match(url) return id.groups()[-1] diff --git a/erpnext/utilities/doctype/video_settings/video_settings.json b/erpnext/utilities/doctype/video_settings/video_settings.json index fb3274decdd..ec5c3c58ae8 100644 --- a/erpnext/utilities/doctype/video_settings/video_settings.json +++ b/erpnext/utilities/doctype/video_settings/video_settings.json @@ -36,7 +36,7 @@ "index_web_pages_for_search": 1, "issingle": 1, "links": [], - "modified": "2020-09-07 16:09:00.360668", + "modified": "2024-03-27 13:10:58.942609", "modified_by": "Administrator", "module": "Utilities", "name": "Video Settings", @@ -54,7 +54,8 @@ } ], "quick_entry": 1, - "sort_field": "modified", + "sort_field": "creation", "sort_order": "DESC", + "states": [], "track_changes": 1 } \ No newline at end of file diff --git a/erpnext/utilities/naming.py b/erpnext/utilities/naming.py index 52bbadef148..84079efa2d7 100644 --- a/erpnext/utilities/naming.py +++ b/erpnext/utilities/naming.py @@ -6,9 +6,7 @@ class NamingSeriesNotSetError(frappe.ValidationError): pass -def set_by_naming_series( - doctype, fieldname, naming_series, hide_name_field=True, make_mandatory=1 -): +def set_by_naming_series(doctype, fieldname, naming_series, hide_name_field=True, make_mandatory=1): """Change a doctype's naming to user naming series""" from frappe.custom.doctype.property_setter.property_setter import make_property_setter @@ -24,9 +22,7 @@ def set_by_naming_series( try: frappe.db.sql( """update `tab{doctype}` set naming_series={s} where - ifnull(naming_series, '')=''""".format( - doctype=doctype, s="%s" - ), + ifnull(naming_series, '')=''""".format(doctype=doctype, s="%s"), get_default_naming_series(doctype), ) except NamingSeriesNotSetError: @@ -34,27 +30,19 @@ def set_by_naming_series( if hide_name_field: make_property_setter(doctype, fieldname, "reqd", 0, "Check", validate_fields_for_doctype=False) - make_property_setter( - doctype, fieldname, "hidden", 1, "Check", validate_fields_for_doctype=False - ) + make_property_setter(doctype, fieldname, "hidden", 1, "Check", validate_fields_for_doctype=False) else: - make_property_setter( - doctype, "naming_series", "reqd", 0, "Check", validate_fields_for_doctype=False - ) + make_property_setter(doctype, "naming_series", "reqd", 0, "Check", validate_fields_for_doctype=False) make_property_setter( doctype, "naming_series", "hidden", 1, "Check", validate_fields_for_doctype=False ) if hide_name_field: - make_property_setter( - doctype, fieldname, "hidden", 0, "Check", validate_fields_for_doctype=False - ) + make_property_setter(doctype, fieldname, "hidden", 0, "Check", validate_fields_for_doctype=False) make_property_setter(doctype, fieldname, "reqd", 1, "Check", validate_fields_for_doctype=False) # set values for mandatory frappe.db.sql( - """update `tab{doctype}` set `{fieldname}`=`name` where - ifnull({fieldname}, '')=''""".format( - doctype=doctype, fieldname=fieldname - ) + f"""update `tab{doctype}` set `{fieldname}`=`name` where + ifnull({fieldname}, '')=''""" ) diff --git a/erpnext/utilities/product.py b/erpnext/utilities/product.py index 7897c15e94f..029af44e214 100644 --- a/erpnext/utilities/product.py +++ b/erpnext/utilities/product.py @@ -61,7 +61,9 @@ def get_price(item_code, price_list, customer_group, company, qty=1, party=None) if pricing_rule.pricing_rule_for == "Rate": rate_discount = flt(mrp) - flt(pricing_rule.price_list_rate) if rate_discount > 0: - price_obj.formatted_discount_rate = fmt_money(rate_discount, currency=price_obj["currency"]) + price_obj.formatted_discount_rate = fmt_money( + rate_discount, currency=price_obj["currency"] + ) price_obj.price_list_rate = pricing_rule.price_list_rate or 0 if price_obj: @@ -131,7 +133,7 @@ def get_item_codes_by_attributes(attribute_filters, template_item_code=None): else: variant_of_query = "" - query = """ + query = f""" SELECT t1.parent FROM @@ -154,9 +156,7 @@ def get_item_codes_by_attributes(attribute_filters, template_item_code=None): t1.parent ORDER BY NULL - """.format( - attribute_query=attribute_query, variant_of_query=variant_of_query - ) + """ item_codes = set([r[0] for r in frappe.db.sql(query, query_values)]) items.append(item_codes) diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py index b083614a5f7..d89095ef3d3 100644 --- a/erpnext/utilities/transaction_base.py +++ b/erpnext/utilities/transaction_base.py @@ -58,9 +58,7 @@ class TransactionBase(StatusUpdater): def compare_values(self, ref_doc, fields, doc=None): for reference_doctype, ref_dn_list in ref_doc.items(): - prev_doc_detail_map = self.get_prev_doc_reference_details( - ref_dn_list, reference_doctype, fields - ) + prev_doc_detail_map = self.get_prev_doc_reference_details(ref_dn_list, reference_doctype, fields) for reference_name in ref_dn_list: prevdoc_values = prev_doc_detail_map.get(reference_name) if not prevdoc_values: diff --git a/erpnext/www/support/index.py b/erpnext/www/support/index.py index aa00e928804..83fb8959d61 100644 --- a/erpnext/www/support/index.py +++ b/erpnext/www/support/index.py @@ -76,7 +76,7 @@ def get_help_article_list(): "Help Article", fields="*", filters={"category": category.name, "published": 1}, - order_by="modified desc", + order_by="creation desc", limit=5, ) if help_articles: diff --git a/pyproject.toml b/pyproject.toml index 8a0f12c5f5a..25db9c3261e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -28,17 +28,42 @@ dependencies = [ requires = ["flit_core >=3.4,<4"] build-backend = "flit_core.buildapi" -[tool.black] -line-length = 99 - -[tool.isort] -line_length = 99 -multi_line_output = 3 -include_trailing_comma = true -force_grid_wrap = 0 -use_parentheses = true -ensure_newline_before_comments = true -indent = "\t" - [tool.bench.frappe-dependencies] frappe = ">=16.0.0-dev,<17.0.0" + +[tool.ruff] +line-length = 110 +target-version = "py310" + +[tool.ruff.lint] +select = [ + "F", + "E", + "W", + "I", + "UP", + "B", + "RUF", +] +ignore = [ + "B017", # assertRaises(Exception) - should be more specific + "B018", # useless expression, not assigned to anything + "B023", # function doesn't bind loop variable - will have last iteration's value + "B904", # raise inside except without from + "E101", # indentation contains mixed spaces and tabs + "E402", # module level import not at top of file + "E501", # line too long + "E741", # ambiguous variable name + "F401", # "unused" imports + "F403", # can't detect undefined names from * import + "F405", # can't detect undefined names from * import + "F722", # syntax error in forward type annotation + "W191", # indentation contains tabs + "RUF001", # string contains ambiguous unicode character +] +typing-modules = ["frappe.types.DF"] + +[tool.ruff.format] +quote-style = "double" +indent-style = "tab" +docstring-code-format = true